BM636([@ eeeJJJRRRcccddd^^^xxxoooMMM===BBB888111>>>666:::===;;;999888777777666555555555666777999:::;;;===@@@BBBEEEIIIMMMQQQXXXZZZ[[[ZZZWWWSSSQQQQQQMMMLLLJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIHHHGGGEEEHHHFFFCCCBBBAAA@@@>>>;;;;;;<<<<<<<<<<<<;;;:::999???BBBEEEGGGGGGFFFCCCAAA>>><<<:::999:::<<<>>>?????????======AAAEEECCC<<>>AAAEEEJJJNNNTTTVVVXXXWWWUUUSSSQQQQQQQQQQQQPPPOOONNNNNNNNNNNNKKKJJJIIIHHHIIIIIIHHHHHHHHHFFFDDDBBBBBB@@@>>><<<>>>???????????????>>>===???AAACCCEEEEEECCCAAA???<<<======<<<<<<===???@@@;;;<<<>>>AAAIIIPPPPPPLLLKKKGGGWWWuuuzzzyyywwwfffiiivvv~~~ooodddYYYPPPGGGDDDMMMZZZhhh|||yyyeeebbb\\\UUUOOOKKKKKKKKKPPPTTTVVVSSSPPPPPPUUUZZZXXXUUUQQQRRRUUUWWWUUURRRNNNLLLMMMPPPOOOLLLNNNTTTSSSVVVZZZ\\\\\\ZZZXXXVVVWWWYYY[[[\\\\\\aaaiiipppvvvooojjjgggccc\\\[[[^^^```cccdddaaa\\\XXXYYYZZZ\\\[[[YYYYYYYYYZZZ\\\]]]```aaabbbbbbbbbbbbbbbbbb]]][[[XXXXXXZZZ]]]]]]\\\ZZZYYY\\\```aaa]]][[[\\\ccc```___^^^]]]___lllzzznnn[[[bbb~~~eeeWWWIIIDDDIIIOOONNNKKKQQQQQQQQQRRRRRRQQQNNNLLLHHHEEECCCAAABBBBBBAAA@@@DDDAAAEEEPPP^^^kkkwwwxxxvvvtttrrrqqqnnnnnnnnnkkkmmmppptttwwwwwwtttqqqqqqnnnllllllmmmnnnmmmkkkmmmooopppqqqqqqtttxxx|||zzz{{{}}}}}}}}}yyyttt{{{uuuooommmnnnooommmjjjjjjkkkoootttyyyzzzvvvqqqlllhhhlllrrrqqqrrrlllkkkrrroookkkgggfffhhhjjjkkkjjjeeecccbbbcccffffffbbb^^^aaa``````___```aaacccdddhhhiiiiiieeeaaaccciiiooolll\\\RRRWWW______\\\[[[fffiiiOOOOOOVVVYYYppp```@@@@@@DDD999<<<999666777:::<<<;;;::::::888666444333444555666777888999999;;;???EEEIIINNNPPPSSSSSSRRRQQQQQQRRRUUUUUUUUUUUUUUUTTTSSSRRRNNNMMMKKKJJJIIIIIIJJJKKKJJJHHHFFFDDDCCCBBB@@@>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCCCCAAA???===999<<>>===???BBB@@@CCCGGGMMMWWWaaadddaaaZZZRRR[[[vvvuuuXXXPPPTTTYYYQQQLLLIIIGGGFFFQQQooo}}}yyycccTTTYYY\\\XXXOOOJJJLLLPPPNNNYYY]]]TTTMMMPPPUUUVVVUUURRROOOOOOSSSVVVVVVUUUKKKKKKNNNQQQPPPMMMMMMQQQTTTUUUWWWWWWVVVUUUUUUVVVWWWWWWVVVXXX\\\ccciiinnntttmmmgggccc^^^YYYXXXZZZ```aaa```___^^^\\\[[[ZZZ[[[[[[ZZZYYYZZZ[[[\\\]]]\\\\\\]]]```cccdddcccbbb^^^\\\[[[\\\^^^`````````[[[XXXWWWYYYYYYVVVWWWZZZbbbaaa```^^^ZZZZZZaaajjjnnn~~~nnnTTTZZZcccPPPJJJKKKLLLLLLSSSRRRPPPQQQSSSTTTRRROOONNNKKKHHHEEEDDDCCCAAA???EEEAAA???AAAFFFNNNZZZeeepppxxx~~~|||uuuqqqeeefffeeedddcccccccccddd\\\]]]]]]^^^^^^^^^]]]\\\\\\^^^___```aaadddgggkkklllnnnqqqsssuuuxxx|||~~~~~~|||}}}~~~~~~|||{{{ooosssmmmfffbbbaaaccceeefffdddaaa```aaaaaa\\\RRRJJJJJJGGGPPPfff{{{|||qqqeeejjjsssnnngggaaa```dddiiijjjiiibbbbbbcccfffhhhgggbbb]]]``````aaabbbbbbccccccdddgggfffeeecccbbbdddiiimmmiii]]]SSSVVVaaahhhddd]]]dddgggTTTZZZ\\\eee}}}}}}QQQDDDEEE555===999888:::;;;::::::<<<===;;;888666444444555666666666666666777;;;@@@DDDHHHJJJMMMOOOOOOOOOQQQRRRWWWWWWXXXYYYYYYXXXVVVUUURRRRRRPPPMMMKKKKKKLLLNNNLLLJJJHHHFFFFFFDDDBBB@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA???>>>===888===BBBDDDBBBBBBDDDGGGLLLPPPTTTZZZcccmmmpppnnnooogggjjj}}}www[[[OOOMMMMMMIIICCC@@@DDDLLLeeeeeeSSSOOOUUUYYYVVVNNNIIIKKKOOONNN^^^cccUUUJJJNNNRRRPPPOOOMMMJJJKKKOOOSSSVVVVVVJJJLLLOOORRRQQQNNNMMMNNNTTTVVVVVVUUUSSSTTTWWWZZZXXXTTTRRRTTTZZZ```dddfffddd```[[[WWWUUUTTTUUUWWW[[[YYYWWWXXXZZZZZZXXXUUUZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\]]]___bbbbbb```^^^\\\ZZZ[[[___aaa```aaaccc\\\XXXWWWXXXWWWUUUUUUXXXYYY[[[]]]\\\ZZZZZZ___dddiiiiiifffRRRhhhsssSSSDDDHHHPPPQQQQQQRRRSSSSSSRRRPPPOOOQQQNNNLLLJJJIIIGGGEEECCCEEECCCBBBCCCCCCDDDMMMWWWZZZaaagggmmmwww}}}nnniiiccc___^^^^^^^^^]]]UUUVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWYYY[[[```cccfffiiikkknnnrrrtttwwwxxx|||~~~zzzyyyyyyzzz~~~yyyzzzyyy}}}zzzlllgggeeedddbbbbbbbbbcccddd```VVVLLLHHHFFFCCC???>>>CCCLLLbbb}}}lllgggkkkpppgggaaa\\\]]]bbbffffffdddaaaaaabbbdddffffffbbb___``````aaacccccccccccccccdddcccaaa___```aaaccceee___ZZZSSSRRR[[[ffffff___jjj~~~|||nnnnnnccc]]]jjjvvv|||uuu```SSS===:::777777::::::777999>>>>>>===;;;999888777777777555666666555666888===@@@BBBDDDGGGIIIJJJLLLNNNPPPVVVXXXYYY[[[[[[[[[ZZZYYYWWWWWWVVVSSSPPPNNNPPPQQQNNNLLLIIIHHHGGGFFFCCCAAAEEEEEEFFFFFFGGGFFFFFFEEE????????????????????????@@@EEEKKKOOOOOOPPPRRRTTTXXX]]]aaaeeellltttwwwuuu}}}yyy}}}|||gggUUULLLGGGDDDHHHAAABBBMMM[[[tttxxxVVVNNNNNNOOOPPPNNNKKKIIIJJJKKKQQQaaafffWWWLLLNNNPPPMMMMMMKKKJJJKKKNNNRRRVVVWWWLLLOOORRRRRRPPPOOOOOONNNTTTWWWXXXWWWUUUVVV[[[___[[[WWWSSSTTTYYY^^^___^^^]]]\\\YYYUUUUUUWWWYYYZZZXXXUUUTTTUUUYYYZZZWWWTTTYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\\\\]]][[[YYYWWWVVVTTTVVV\\\]]][[[[[[___ZZZXXXXXXZZZYYYUUUTTTVVVTTTWWWZZZ[[[[[[]]]```bbbhhhfffpppYYYYYYtttUUUJJJJJJHHHMMMRRRTTTRRRPPPPPPRRRQQQPPPNNNNNNNNNMMMKKKIIICCCCCCFFFHHHFFFBBBDDDJJJOOORRRVVVZZZbbbnnnwww{{{yyylllffffffeee```YYYWWWVVVTTTSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZ]]]___bbbcccdddeeegggiiimmmqqqwww~~~~~~zzzzzzyyy}}}~~~wwwzzzwwwzzz~~~mmmccc``````aaaaaabbbccceeeeee```RRRDDD===::::::>>>EEEIII___~~~rrrlllllljjjggg]]][[[ZZZ]]]bbbccc```]]]aaaaaa```aaacccccccccccc^^^___```bbbbbbbbbbbbbbbdddcccaaa___^^^^^^______SSSTTTQQQMMMQQQZZZ___^^^sssooo]]]cccuuurrr~~~hhhBBB:::666888999666999@@@<<<<<<<<<<<<;;;:::999888555666777666666777:::<<<<<>>@@@@@@NNNgggxxxvvvcccQQQRRROOONNNLLLMMMNNNOOOOOOOOOTTT```ddd[[[QQQPPPPPPOOONNNNNNNNNNNNPPPSSSVVVXXXRRRUUUVVVRRROOOPPPQQQPPPTTTXXX[[[ZZZWWWWWW[[[___^^^[[[XXXYYY\\\]]]\\\[[[[[[]]][[[WWWWWWZZZ[[[ZZZYYYXXXWWWXXX[[[\\\ZZZWWWVVVWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[YYYUUUSSSTTTUUUXXXVVVYYY______XXXXXX]]]XXXVVVWWWZZZYYYUUURRRSSSUUUYYYZZZYYYYYY\\\^^^^^^ZZZbbbjjjttttttZZZ\\\```LLLGGGKKKPPPRRRSSSSSSUUUVVVQQQPPPPPPQQQSSSSSSRRRPPPIIIHHHKKKMMMJJJCCC@@@AAADDDFFFHHHJJJOOOWWW```ffflllxxxyyynnniiieeecccdddgggiiigggeeeaaaaaabbbeeeiiikkklllllljjjllllllkkkiiigggfffgggjjjpppyyy|||tttyyyyyywwwyyy|||lllaaa\\\___\\\[[[[[[___bbbdddeeeWWWKKKAAA===;;;===HHHVVVjjjsssiiijjjkkkeee^^^VVVXXX\\\```bbb```\\\YYY____________```aaacccddd]]]^^^^^^______``````aaaeeefffeeeccc```______```PPPNNNLLLIIIHHHMMMVVV]]]pppsss]]]hhhtttxxxaaaLLL:::999<<<::::::>>>777999<<<>>>>>><<<:::888333555777777666666777888777999;;;<<<===???BBBDDDMMMMMMNNNPPPSSSVVVXXXYYYWWW\\\```aaa^^^\\\^^^```\\\YYYWWWVVVUUUTTTQQQOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHJJJLLLOOORRRTTT______cccjjjtttzzz{{{zzz~~~~~~xxxuuu}}}mmmYYYSSSMMMFFFBBB@@@AAACCCFFFGGGNNNfff}}}___YYYWWWUUUOOOOOOOOOQQQRRRRRRRRRQQQQQQVVV[[[YYYTTTOOOOOOQQQNNNOOOPPPQQQQQQSSSUUUVVVYYY\\\YYYQQQNNNQQQSSSRRRSSSXXX]]]\\\WWWTTTVVVZZZ\\\[[[[[[\\\]]]\\\ZZZYYYWWW[[[[[[XXXXXX\\\]]]YYYXXXXXXXXXYYYZZZ[[[ZZZYYYTTTUUUVVVXXXYYYYYYZZZZZZVVVYYY[[[XXXSSSRRRVVV[[[```]]]___eeeaaaWWWUUUZZZXXXVVVWWWZZZYYYUUUTTTVVVWWW[[[ZZZVVVUUUZZZ\\\[[[VVVZZZ___dddjjjxxxUUUXXXqqqVVVQQQNNNOOOUUUXXXXXXVVVRRRRRRSSSTTTVVVWWWVVVTTTSSSOOOLLLMMMKKKFFFBBBBBB===>>>AAADDDEEEHHHNNNSSSYYYccclllttt}}}|||}}}{{{uuurrrqqqqqqxxx|||{{{zzztttttt}}}}}}vvvrrrrrrsssuuuvvvjjjaaa\\\ZZZ[[[YYYXXX\\\aaaccc___[[[JJJBBB>>>AAAEEEOOOgggzzzrrriiiffffffeee___ZZZTTTYYY___bbbaaa]]][[[ZZZZZZ\\\^^^___``````aaaaaa\\\\\\[[[[[[\\\]]]___```cccgggiiigggbbb```aaadddVVVLLLFFFGGGGGGGGGOOO[[[gggTTTZZZ~~~xxx```BBB<<<@@@>>>;;;;;;444777;;;>>>???===:::888222444777777666555444555444666777888999:::===???EEEEEEFFFHHHLLLOOOSSSUUUUUU[[[bbbdddcccbbbdddgggfffdddaaa```___^^^[[[YYYWWWVVVVVVUUUTTTRRRQQQPPPQQQQQQQQQSSSVVV[[[___aaagggeeegggppp|||~~~jjjWWWWWWcccgggZZZJJJDDDBBB@@@??????CCCKKKRRR]]]eee|||sssRRRWWW[[[RRRJJJMMMPPPQQQOOOMMMLLLKKKKKKLLLQQQVVVSSSMMMMMMQQQMMMNNNPPPPPPPPPPPPRRRSSS^^^```[[[QQQMMMRRRUUUTTTSSSYYY^^^\\\VVVQQQQQQTTTXXXYYY[[[\\\[[[ZZZXXXWWWTTTZZZ[[[YYY[[[```aaa]]]TTTUUUVVVWWWVVVVVVVVVVVVSSSTTTUUUWWWXXXYYYYYYYYYTTTYYY]]]ZZZTTTUUU]]]eeeccc___```eee___RRRNNNTTT\\\YYYXXXZZZZZZWWWWWWZZZWWWZZZXXXSSSSSSZZZ]]][[[```TTTTTT\\\^^^fffmmmPPP\\\vvvggg[[[NNNMMMVVV[[[XXXRRRTTTTTTTTTVVVXXXYYYWWWUUUXXXOOOHHHGGGGGGEEEDDDEEE>>>@@@DDDGGGFFFEEEFFFJJJLLLSSSWWW[[[qqq}}}zzz~~~zzzpppmmm|||zzztttrrrvvvzzzzzzwwwvvv}}}|||wwwqqqnnnlllhhhcccaaacccbbb___\\\ZZZYYYWWWTTTVVV[[[dddjjjfffYYYNNNEEE???>>>EEEQQQgggsssffffffgggfffccc```]]][[[UUU\\\bbbccc```\\\[[[]]]WWWZZZ^^^aaaaaa```______[[[[[[YYYYYYYYY[[[]]]___```eeejjjhhhbbb___bbbggg]]]LLLBBBFFFIIIFFFMMMZZZdddjjjYYY___lll}}}yyyUUUFFFCCC???<<<<<<888;;;<<<<<>>@@@III\\\ttt|||{{{eee```cccggghhhddd]]]VVVRRRZZZ___dddeeebbb^^^[[[ZZZYYY\\\___```___^^^___```___]]][[[\\\]]]^^^^^^]]]aaaaaaaaaaaabbbbbbbbbbbbeeeXXXIIIDDDFFFJJJLLLMMMYYYyyybbbRRRPPPVVVhhh{{{wwwXXX???999???;;;;;;888555666<<<@@@AAA<<<<<<;;;999888666555555555555444444555777999:::<<<;;;;;;<<>>AAAAAAFFFRRRwwwmmmZZZRRRUUUVVVUUUSSSSSSRRRQQQOOONNNMMMLLLOOONNNNNNOOOQQQRRRQQQPPPOOORRRTTTSSSQQQSSSYYY^^^___]]]XXXQQQLLLLLLPPPTTTUUUYYY\\\YYYSSSOOORRRWWWWWW[[[___aaa___[[[XXXVVVVVVUUUVVVZZZ^^^```___^^^ZZZ\\\ZZZTTTQQQRRRPPPKKKPPPPPPQQQUUUXXXXXXWWWWWWYYYTTTTTTXXXWWWTTTZZZfffmmmeee[[[UUUTTTTTTSSSQQQ\\\^^^``````^^^\\\ZZZZZZVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSUUUVVVSSSSSS\\\hhhdddUUUfff}}}gggQQQNNNWWWSSSWWWXXXUUUSSSUUUVVVUUUUUUSSSRRRRRRSSSSSSQQQOOOIIIGGGDDDCCCCCCEEEHHHJJJMMMLLLJJJJJJNNNYYYgggppp~~~uuuuuuuuuvvvvvvvvvvvvvvvnnnmmmmmmnnnnnnnnnkkkiiipppqqqqqqqqqooommmjjjhhhfffddd```\\\XXXUUUSSSSSSOOOTTTVVVSSSRRRUUUVVVVVVZZZ^^^gggllldddSSSGGGDDDDDDRRRmmm}}}sssgggaaacccdddccc```\\\XXXUUU\\\```dddeeeaaa]]]ZZZYYYZZZ]]]___aaa``````aaabbb^^^]]][[[\\\]]]^^^]]]\\\\\\\\\]]]^^^___```aaabbbfffZZZLLLEEEEEEGGGJJJKKKXXX|||kkkbbbWWWUUU^^^dddeeemmm{{{}}}qqqYYYFFFAAA>>>;;;999777888<<>>???EEEHHHMMMPPPRRRSSSUUUWWW]]]```dddgggjjjmmmqqqtttuuusssqqqqqqqqqpppooommmtttsssttttttuuuvvvwwwxxxzzz{{{~~~|||yyywwwvvvwwwvvvvvv{{{xxxssslllddd\\\VVVRRRPPPFFF===<<<======;;;;;;<<<@@@AAALLLbbbxxxuuu^^^]]]XXXSSSSSSWWWWWWTTTUUUUUUTTTRRRQQQPPPOOONNNMMMMMMLLLNNNPPPRRRQQQPPPPPPRRRTTTTTTSSSTTTYYY]]]\\\ZZZVVVQQQMMMMMMOOOQQQUUUaaaeee\\\SSSSSSTTTSSSWWWZZZ^^^___\\\YYYVVVUUUSSSTTTUUUXXX\\\^^^]]]\\\ZZZ\\\[[[VVVSSSRRROOOKKKKKKOOOSSSUUUUUUUUUUUUUUUXXXSSSQQQSSSQQQPPPXXXdddpppggg\\\UUUSSSUUUWWWWWW[[[]]]___```^^^\\\\\\\\\VVVVVVVVVUUUTTTSSSRRRQQQSSSQQQSSSUUUSSSPPPQQQUUUeee]]]OOOXXXoooYYYSSSRRRRRRTTTWWWVVVSSSTTTXXXTTTSSSSSSUUUVVVUUUSSSQQQTTTPPPKKKFFFCCCCCCEEEGGGLLLLLLKKKHHHFFFGGGIIIKKK^^^hhhpppttt|||xxxwww|||zzz|||}}}|||zzz{{{rrrooollllllllllllmmmooopppqqqkkkkkkkkkjjjgggaaaZZZTTT^^^aaadddggggggccc___\\\UUUTTTRRRPPPNNNNNNNNNNNNLLLRRRVVVTTTRRRSSSSSSRRRFFFJJJNNNKKKCCC@@@HHHUUUcccvvvxxxooonnnkkkcccaaa___]]][[[[[[[[[[[[___bbbeeedddaaa\\\XXXVVVYYY\\\___aaaaaaaaabbbccc^^^\\\[[[\\\]]]^^^]]]\\\YYYZZZ[[[\\\^^^```bbbcccggg^^^RRRHHHCCCDDDGGGHHHSSSyyyvvvooorrrzzzqqq]]]\\\iiijjjnnnyyyhhhHHH@@@<<>>;;;999777666555444444444555555555555555555777888:::;;;===@@@DDDGGGIIIJJJMMMOOOPPPTTTXXX]]]aaafffkkknnnoooooooooooopppqqqqqqppptttttttttuuuuuuvvvwwwwwwyyyzzz}}}~~~~~~}}}{{{xxxvvvuuurrrnnnkkkjjjiiihhhggggggddd^^^VVVOOOHHHCCC@@@?????????@@@???<<<::::::AAAHHHNNN```{{{|||ZZZTTTUUUUUUUUUUUUUUUTTTRRRTTTTTTSSSSSSRRRQQQPPPPPPLLLKKKKKKMMMPPPRRRSSSRRRRRRSSSUUUTTTSSSTTTVVVXXXYYYXXXVVVSSSPPPOOOOOOPPPUUUhhhmmm^^^TTTWWWWWWPPPWWWYYY[[[[[[YYYVVVUUUTTTSSSTTTVVVXXXYYYZZZYYYXXXZZZYYYWWWTTTSSSRRRRRRPPPMMMRRRTTTRRROOOPPPRRRRRRUUUQQQNNNNNNMMMNNNWWWbbbggg```YYYTTTUUUXXX\\\]]]YYY[[[\\\[[[YYYWWWWWWXXXUUUUUUUUUTTTSSSQQQOOONNNTTTOOONNNRRRVVVVVVWWWYYYWWWfffyyyWWWTTTbbbppp]]]RRRMMMUUUZZZWWWTTTVVVVVVUUUVVVWWWXXXWWWTTTRRRYYYVVVQQQLLLHHHEEEEEEEEEGGGHHHIIIIIIHHHFFFEEEDDDFFFLLLPPPRRRWWW___bbb```fff```___fffllliiidddaaafffdddcccdddgggiiiiiihhhhhhhhhkkkpppooojjjffffffkkkjjjiiihhhhhhiiiiiijjjkkkgggaaa\\\XXXUUUQQQOOOOOORRRVVVYYYZZZXXXUUUSSSOOOOOONNNMMMMMMNNNOOOPPPOOORRRSSSQQQRRRTTTRRRNNNGGGDDD???===DDDXXXttt|||mmmkkkllljjjddd```[[[WWWXXX[[[___aaabbbdddeeedddaaa\\\WWWUUUVVVYYY]]]______```aaabbb]]]\\\[[[\\\]]]^^^\\\[[[[[[[[[[[[\\\^^^```bbbccciiifff\\\NNNEEECCCFFFGGGTTTvvv{{{___VVVeeennn}}}gggNNN::::::???===:::<<<;;;<<<>>>@@@AAA@@@???>>>888888777666555555555444444444444555555666777888888:::===@@@AAACCCEEEHHHLLLPPPTTTXXX\\\```dddhhhdddfffhhhiiikkkmmmooopppqqqrrrssstttuuuvvvwwwwwwxxxyyyyyyyyyyyyyyy{{{|||||||||{{{{{{zzzxxxvvvuuuuuuuuutttrrrpppmmmkkkjjjgggddd```^^^\\\[[[YYYXXXPPPNNNJJJFFFBBB???===<<<999<<<===<<<<<>>@@@@@@AAA@@@::::::999999888777666666333333333444444444444444555777999:::;;;===???AAAGGGJJJNNNPPPSSSVVVYYY\\\YYY\\\___aaaccceeehhhkkklllmmmoooqqqrrrsssssssssrrrrrrrrrqqqoooppprrrtttpppooonnnnnnoooooommmkkkhhhgggeeeccc```^^^]]]\\\VVVTTTQQQOOONNNMMMKKKJJJ@@@???>>>>>>===>>>>>>>>>999;;;:::888===OOOdddqqqooozzz|||{{{zzzdddUUURRRPPPNNNOOOMMMLLLOOOTTTNNNOOOOOOPPPQQQRRRRRRSSSWWWTTTQQQOOONNNNNNMMMLLLUUUVVVVVVWWWVVVTTTRRRQQQXXXVVVTTTSSSTTTTTTRRRQQQLLL]]]ddd\\\[[[dddfff^^^UUUUUUUUUTTTRRRRRRSSSUUUVVVXXXYYYYYYWWWUUUUUUUUUXXXSSSNNNMMMNNNPPPVVV\\\jjjkkkcccTTTLLLNNNNNNJJJSSSSSSRRROOOMMMOOOUUU[[[VVVUUUUUUUUUTTTTTTTTTTTTXXXXXXWWWUUUSSSRRRTTTVVVTTTSSSQQQOOONNNMMMLLLLLLGGGGGGLLLXXX___\\\UUUPPPSSSRRRSSS]]]rrrjjj___aaatttsssdddffffffaaa[[[VVVUUUUUUVVVXXXYYYYYYXXXWWWXXXYYYXXXUUUQQQMMMJJJKKKIIIHHHGGGHHHIIIHHHGGGDDDDDDDDDCCCEEEGGGIIIJJJGGGGGGJJJNNNRRRTTTSSSRRRLLLNNNRRRXXX___eeejjjmmmlllgggeeegggggggggkkkppplllkkkiiifffbbb^^^[[[YYYOOOMMMKKKJJJIIIHHHFFFEEEKKKKKKKKKLLLMMMOOOQQQRRRLLLKKKKKKKKKLLLMMMOOOPPPOOOPPPPPPTTT\\\cccaaaZZZ@@@CCCKKK^^^|||zzzwwwgggfffhhhgggccc^^^YYYSSSSSSXXX___ccceeefffeeedddddddddaaa\\\YYYSSSVVVYYY[[[[[[[[[\\\]]][[[[[[[[[\\\^^^]]][[[YYYYYYXXXWWWVVVWWWYYY[[[]]]kkkuuusssaaaMMMFFFGGGHHHQQQttt}}}nnn^^^RRRYYYppphhh]]]WWWFFF;;;===;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;:::999888444444555555444444333333333444666666666777:::<<<<<>>::::::;;;<<<===>>>>>>???;;;@@@CCCGGGXXXvvviiiWWWKKKOOONNNOOORRRPPPLLLNNNTTTLLLMMMNNNPPPRRRSSSUUUVVVWWWTTTQQQOOOOOOPPPOOONNNUUUVVVWWWYYYYYYXXXVVVTTTWWWTTTQQQQQQSSSTTTSSSQQQJJJUUUZZZXXX\\\dddeee```SSSSSSRRRQQQPPPQQQTTTVVVTTTWWWZZZZZZXXXWWWXXXYYYWWWPPPLLLNNNNNNOOOTTTZZZhhhhhhaaaTTTPPPUUUTTTMMMVVVXXXXXXTTTPPPPPPRRRTTTSSSTTTTTTSSSQQQPPPPPPPPPTTTTTTSSSRRRQQQRRRVVVXXXSSSRRROOOLLLKKKKKKLLLMMMJJJIIINNNXXX\\\WWWPPPLLLNNNPPPSSSTTTWWWiiizzz```TTTaaa{{{yyyqqq```^^^ZZZYYYYYYYYYYYYXXXYYYYYYZZZYYYWWWTTTQQQOOOVVVSSSPPPOOOPPPPPPNNNLLLFFFEEEDDDDDDDDDDDDFFFHHHDDDFFFHHHJJJMMMOOOPPPPPPHHHJJJMMMPPPUUUZZZ___ccceee```]]]^^^^^^]]]___ccc`````````___\\\XXXTTTRRRJJJIIIGGGHHHHHHHHHFFFDDDLLLKKKKKKKKKLLLMMMOOOOOOKKKKKKKKKKKKMMMOOOQQQSSSTTT\\\dddhhhkkkmmmjjjfffWWWfffzzz~~~sssfffaaabbbeeeeeedddWWWSSSPPPRRRYYY___bbbbbbfffeeedddeeefffddd```\\\VVVYYY\\\]]]]]]\\\]]]^^^[[[ZZZ[[[\\\^^^]]][[[YYYVVVUUUTTTTTTVVVYYY\\\^^^iiixxx{{{gggPPPGGGGGGGGGIIInnnuuuuuu|||fffZZZWWWbbb~~~}}}}}}bbbLLLFFF???>>>===<<<;;;;;;;;;;;;<<<=========<<<<<<;;;:::777777777777777666555555222333444444333444666888666888;;;<<<>>>???BBBDDDCCCFFFIIIIIIIIIJJJMMMPPPNNNOOOPPPQQQQQQQQQPPPOOOOOORRRVVVWWWTTTRRRRRRRRRWWWTTTQQQOOOOOONNNJJJGGGHHHGGGDDDAAA???============<<<::::::;;;:::999777:::;;;<<<===>>>>>>======<<>>===<<<<<<<<<<<<777888:::<<<===<<<;;;:::<<<999<<>>IIIBBBZZZnnnxxxnnnfffddd\\\TTTRRRQQQQQQQQQPPPPPPOOOOOOOOOJJJKKKMMMNNNPPPRRRSSSSSSNNNMMMLLLLLLOOOSSSWWWZZZYYYVVVRRRQQQSSSXXX___cccRRRRRRQQQQQQQQQRRRSSSTTTQQQTTTWWWVVVSSSRRRVVVZZZ[[[XXXUUUSSSTTTUUUVVVUUUYYYZZZZZZZZZYYYZZZ]]]___YYYRRRMMMOOOSSSRRRQQQQQQQQQPPPPPPSSSVVVWWWTTTPPPUUUYYY\\\[[[VVVQQQOOONNNUUUUUUUUURRROOOLLLLLLLLLPPPRRRTTTTTTSSSQQQQQQRRRPPPMMMIIIFFFFFFHHHIIIIIINNNRRRVVVTTTNNNJJJIIIKKKJJJKKKKKKKKKLLLOOOTTTXXXiiiQQQTTTdddxxxiiikkknnnfff``````TTTaaaggg^^^VVVXXXXXXTTTWWW\\\\\\WWWVVVYYYZZZWWWUUURRROOOMMMMMMLLLKKKJJJGGGFFFFFFEEEDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMWWWTTTQQQPPPQQQQQQOOOLLLQQQQQQQQQQQQVVV[[[XXXQQQSSSQQQMMMIIIHHHJJJKKKJJJLLLKKKKKKJJJIIIIIIJJJKKKKKKMMMQQQUUUSSSRRR[[[fffooo~~~|||nnn~~~{{{wwwqqqdddeeedddccccccccc```\\\SSSPPPSSS[[[^^^\\\^^^cccaaabbbdddcccbbb```______^^^\\\ZZZ[[[^^^bbbdddddd]]]ZZZXXXYYY\\\\\\XXXTTTQQQQQQRRRVVV[[[```bbbccclllssstttgggTTTHHHGGGIIIOOOjjjwwwuuuwwwuuueee\\\XXXiiinnn|||bbbHHH???AAAAAA<<<777>>>777555:::>>>;;;999999DDDBBB@@@???===<<<:::999777666666555444444444444444555555666777888999999666777888:::<<<>>>??????AAA???===>>>@@@AAA@@@>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>><<<<<<;;;:::::::::999999::::::;;;;;;888555555888999999777???<<<;;;>>>DDDNNN^^^lllnnnxxx~~~nnn\\\\\\^^^ZZZUUUTTTRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQTTTVVVWWWXXXUUURRRQQQSSSWWW\\\```TTTRRRPPPQQQSSSVVVVVVVVVQQQSSSTTTUUUUUUWWWZZZ]]]]]]YYYTTTQQQQQQSSSTTTTTTTTTUUUVVVVVVVVVWWWZZZ\\\YYYRRRMMMOOORRRPPPOOOOOOMMMLLLLLLOOOQQQRRRPPPNNNSSSVVVYYYYYYUUUQQQOOONNNQQQRRRRRRQQQOOONNNNNNOOOPPPRRRTTTSSSRRRPPPOOOPPPOOOLLLHHHFFFFFFHHHJJJKKKJJJNNNSSSRRRMMMIIIGGGHHHJJJJJJKKKJJJJJJKKKOOOQQQlllaaaQQQSSSeee~~~pppooosssppphhhcccddd___^^^cccgggaaaVVVMMMVVV[[[\\\ZZZZZZ^^^^^^[[[WWWUUUSSSRRRRRRSSSRRRQQQNNNMMMLLLJJJIIIIIIHHHHHHFFFGGGHHHIIIKKKLLLNNNNNNRRRPPPNNNNNNPPPPPPNNNLLLMMMNNNNNNPPPXXX```bbb___```\\\UUUNNNJJJIIIHHHGGGIIIJJJKKKKKKKKKKKKLLLLLLNNNMMMMMMQQQ[[[iiivvv}}}rrrxxxwwwsssuuu~~~}}}sssjjjgggeeecccaaabbbbbb___[[[SSSTTTZZZaaabbb^^^^^^bbbgggggggggeeebbb___]]]\\\[[[ZZZXXXYYY\\\```bbbbbbZZZXXXWWWYYY\\\\\\YYYUUUSSSRRRSSSWWW\\\```bbbcccjjjssswwwkkkWWWHHHEEEHHHMMMeeessstttssssssuuuZZZSSSaaayyygggRRRUUU[[[OOO===888555444888:::999777888>>>???@@@???>>>>>>???@@@:::::::::999888777666555444444444555555666666666444444555666777888888999;;;999888999::::::999777:::;;;<<<<<<===<<<<<<<<<888888888888999999999999777777777888888999;;;;;;AAA===999:::>>>@@@???<<>>:::555555:::@@@777:::>>>@@@@@@???AAABBB===>>>>>>>>>===;;;999888777777777777777777666666666666666666666666666666777777777777888888888888888999999::::::999999999777777888888888999999999999999888999999:::;;;<<<777777777999<<<===;;;:::BBBJJJQQQ]]]zzzcccUUULLLHHHHHHOOOTTTTTTTTTWWWRRRRRRPPPOOOMMMKKKJJJIIIKKKJJJIIIJJJLLLOOOSSSVVVLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSRRRSSSTTTUUUVVVUUURRRQQQWWW___bbb^^^YYYVVVRRRPPPRRRYYY^^^```___WWWUUUSSSSSSTTTTTTSSSQQQOOOPPPPPPNNNMMMMMMPPPRRRTTTNNNLLLNNNOOOMMMLLLNNNNNNMMMLLLKKKMMMOOOPPPQQQQQQSSSTTTUUUTTTRRRPPPOOONNNOOOQQQQQQPPPPPPQQQSSSPPPRRRSSSRRROOOMMMLLLLLLFFFFFFFFFGGGIIIMMMRRRVVVXXXYYYXXXTTTNNNJJJIIIIIIEEEGGGIIIIIIGGGFFFEEEFFFAAAPPP]]]qqqeeePPPPPPdddsssWWWZZZZZZdddttt|||ttthhhaaaYYYXXXVVVVVVXXX[[[]]]]]]]]][[[YYYWWWWWWVVVTTTRRRVVVVVVWWWVVVVVVUUUUUUUUUSSSSSSRRRRRRSSSTTTVVVVVVPPPQQQRRRTTTTTTSSSQQQOOOJJJMMMOOOTTT^^^lllsssttteeeaaa]]]ZZZTTTNNNLLLNNNNNNOOOOOOMMMKKKKKKNNNQQQVVV___eeekkk|||}}}~~~iiibbbddddddbbbeee___ZZZ\\\^^^ZZZSSSNNNNNNWWWaaafffbbb^^^___cccdddbbb```___]]]\\\YYYWWWUUUSSSRRRSSSVVVYYY[[[[[[WWWVVVVVVWWWYYYYYYWWWTTTVVVVVVVVVYYY]]]```bbbbbbhhhuuu|||gggSSSNNNSSSQQQ```hhhiiijjjjjjkkkqqq}}}vvvjjjTTTPPPfffyyypppbbbNNN???:::;;;======:::<<>>BBBEEENNNYYYfffwwwkkkOOOJJJKKKIIIJJJNNNPPPQQQSSSVVVPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJLLLOOORRRUUUMMMKKKJJJIIIJJJLLLNNNPPPRRRRRRRRRSSSSSSSSSTTTTTTSSSQQQSSSZZZbbbddd^^^WWWZZZUUUQQQSSSYYY]]]\\\ZZZQQQRRRTTTWWWYYYXXXUUURRRQQQRRRQQQNNNLLLKKKLLLNNNOOOLLLKKKNNNOOOMMMMMMOOOOOONNNMMMLLLLLLNNNQQQSSSRRRSSSTTTTTTTTTSSSQQQPPPOOOQQQQQQQQQOOOOOOOOOQQQPPPQQQRRRQQQOOOLLLKKKKKKEEEHHHKKKMMMPPPTTTYYY]]]ccc```YYYRRRKKKGGGGGGGGGBBBDDDGGGHHHGGGFFFFFFFFFDDDMMMOOOPPPhhhlllTTTJJJ]]]||||||WWWLLLGGG\\\mmmllleee^^^ZZZZZZ\\\___aaa```^^^]]]\\\\\\[[[XXXVVVUUUVVVWWWYYYZZZZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWRRRTTTUUUVVVUUUSSSQQQPPPMMMPPPRRRSSSXXX```cccbbb[[[YYYYYYZZZUUUNNNMMMQQQOOOQQQRRRQQQPPPRRRXXX]]]iiippppppppp}}}uuuzzzqqqfffdddeeedddbbbbbb\\\ZZZ^^^^^^WWWNNNKKKNNNVVV^^^```]]]]]]aaaeeedddaaa^^^\\\[[[ZZZWWWUUURRRQQQOOOPPPSSSWWWXXXYYYWWWWWWWWWXXXXXXWWWUUUTTTXXXWWWWWWYYY\\\___``````cccooo||||||jjjWWWSSSYYYdddooojjjgggfffiiilllnnnqqquuu{{{{{{YYYUUU]]]fffwwwcccIIIDDDHHHDDD;;;<<<:::888999<<>>@@@@@@>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>======<<<;;;;;;<<<>>>???>>><<<:::;;;==================<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>777;;;FFFXXXkkkvvvwwwtttkkkWWWMMMLLLFFFFFFFFFFFFJJJNNNPPPPPPLLLMMMMMMMMMNNNNNNOOOOOOKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGHHHJJJMMMNNNQQQQQQQQQRRRSSSTTTTTTUUUQQQOOONNNOOOQQQSSSTTTSSSWWWUUUTTTUUUVVVVVVSSSPPPOOOPPPQQQTTTWWWXXXVVVTTTQQQQQQPPPNNNLLLLLLMMMOOOPPPNNNNNNQQQOOOKKKKKKMMMJJJLLLMMMLLLJJJKKKNNNQQQTTTRRRQQQQQQSSSRRROOOMMMJJJKKKLLLKKKJJJIIIJJJKKKIIIKKKMMMLLLKKKIIIHHHIIIHHHNNNUUUWWWUUUSSSSSSUUUSSSPPPKKKFFFDDDBBBAAA@@@@@@BBBDDDDDDDDDCCCDDDEEEIIIAAADDDNNNMMMKKK```|||dddQQQLLLXXXhhhppphhh||||||xxxrrrnnnnnnhhhgggeeecccbbb___[[[XXXXXXZZZ\\\___aaaaaaaaaaaaZZZXXXVVVSSSSSSSSSUUUVVVSSSUUUWWWVVVTTTSSSTTTVVVSSSVVVVVVTTTWWW]]]bbbccc[[[VVVVVVZZZXXXVVV^^^kkksss|||sssqqq|||tttgggaaa```dddgggccc``````^^^YYYYYY\\\WWWLLLJJJPPPXXX]]]```]]]\\\```bbb```gggbbb\\\ZZZZZZYYYUUURRRQQQOOONNNOOORRRUUUWWWXXXRRRTTTWWWXXXYYYYYYYYYZZZYYYWWWWWWXXX[[[]]]]]]]]]dddgggooovvvpppfffhhhrrrZZZZZZ___dddcccaaafffooonnnrrrhhhgggfffmmm}}}jjjiiiyyyfffNNN???;;;<<<<<<:::<<<;;;;;;:::;;;===>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@???CCCEEEEEECCC???<<<===???===============<<<;;;:::;;;;;;;;;<<<======>>>>>><<<<<<<<<===???AAABBBCCCJJJUUUmmmuuueee[[[UUUPPPJJJFFFFFFFFFEEEFFFJJJNNNNNNKKKLLLLLLLLLLLLLLLMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLMMMMMMQQQQQQQQQQQQRRRTTTUUUVVVQQQNNNJJJHHHHHHKKKOOORRRTTTTTTTTTUUUUUUTTTQQQNNNRRRQQQPPPQQQSSSUUUUUUTTTNNNOOOOOONNNMMMMMMOOOQQQSSSQQQQQQRRROOOJJJHHHKKKJJJMMMNNNNNNLLLLLLOOORRRTTTRRRPPPPPPQQQQQQNNNKKKFFFHHHIIIHHHGGGGGGHHHIIIFFFHHHJJJJJJIIIGGGGGGGGGFFFMMMSSSTTTPPPKKKIIIJJJGGGFFFEEEEEEEEEDDDBBB@@@AAABBBCCCCCCAAAAAABBBCCCAAAEEEEEECCCCCCIIINNNPPPhhhpppVVVLLLNNNVVVnnn{{{xxxtttpppkkkfff___[[[\\\^^^```cccddddddcccbbb^^^\\\YYYVVVUUUVVVWWWXXXUUUWWWYYYXXXVVVWWWZZZ]]]UUUYYYZZZ[[[bbbnnnyyy}}}xxxvvv{{{|||~~~~~~~~~ssseeebbbaaa]]]^^^dddeeeaaa^^^```[[[VVVTTTVVVOOODDDGGGQQQ]]]bbbccc``````cccbbb]]]aaa\\\WWWVVVXXXYYYVVVSSSQQQPPPNNNOOORRRVVVXXXXXXPPPRRRVVVXXXZZZ[[[\\\^^^YYYWWWWWWXXXZZZ\\\\\\\\\]]]\\\bbbkkkiiibbbfffqqqZZZ[[[[[[[[[[[[___fffkkkiiijjjmmmxxxzzzkkkmmm}}}qqqrrrxxx\\\KKKEEEDDDEEECCC;;;;;;BBBCCC<<<777999555<<<999999???<<<777<<>>@@@>>><<>>===:::<<>><<>>>>>;;;;;;???<<<<<>>999<<<>>>======???@@@???:::@@@DDDDDDCCCEEEFFFFFFKKKcccuuu{{{zzzooohhhnnnmmmvvvfffTTTPPPLLLJJJIIIHHHEEEBBBDDDCCCBBBDDDGGGJJJLLLLLLJJJKKKJJJGGGJJJOOOOOOLLLHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSOOOJJJGGGGGGIIIKKKMMMMMMNNNPPPRRRSSSRRRQQQPPPTTTRRRPPPNNNMMMNNNOOOPPPLLLMMMMMMMMMRRRZZZ^^^\\\SSSVVVXXXUUUOOOJJJJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPKKKKKKMMMOOOQQQPPPLLLIIIEEEEEECCCBBBBBBEEEJJJMMMTTTNNNGGGCCCBBBBBBBBBBBBFFFIIILLLLLLJJJFFFCCCAAABBBAAA@@@AAAAAAAAA???===???@@@BBBDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDUUU{{{dddPPPHHHIIIdddzzz|||}}}|||{{{sssiiidddccceeeeeedddllliiijjjqqqwww{{{vvvlllcccbbbtttwwwooonnntttyyyssshhh___]]]bbb```cccdddaaa``````^^^ZZZYYY]]]XXXKKKBBBFFFPPPVVV___aaacccbbb___^^^___``````^^^]]]]]]]]][[[VVVSSSTTTUUUVVVWWWWWWVVVTTTSSSTTTTTTUUUVVVWWWYYYZZZ[[[]]]ZZZXXXWWWWWWXXXWWWVVVZZZYYYYYY[[[^^^dddiiilllnnn{{{cccaaa^^^[[[[[[^^^dddiiigggbbb```bbbcccppptttiiimmmrrrqqqppp}}}ppprrroooUUUBBB<<<>>>AAA999>>>999666<<<;;;999???@@@?????????>>>???GGGRRRIIIHHH===999@@@???999<<<:::<<>>???FFFMMMPPPXXXYYYOOOFFFIIITTT]]]qqq~~~xxxaaaWWWPPPNNNKKKIIIIIIHHHFFFEEEAAABBBCCCCCCCCCEEEHHHJJJHHHIIIHHHFFFIIINNNOOOLLLGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHKKKLLLMMMOOOPPPPPPPPPOOOQQQMMMIIIHHHJJJLLLLLLKKKLLLMMMPPPRRRSSSRRRPPPOOONNNOOOOOOMMMJJJIIIKKKMMMMMMOOOOOOOOOSSS[[[]]][[[RRRTTTVVVTTTOOOKKKJJJKKKNNNNNNMMMMMMMMMMMMMMMNNNIIIJJJKKKMMMNNNMMMJJJGGGFFFDDDBBBBBBDDDFFFHHHHHHNNNJJJDDDAAA???@@@@@@@@@GGGFFFFFFFFFFFFDDDAAA???@@@?????????AAAAAA???===???AAACCCEEEFFFDDDBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAA<<<@@@TTTtttiiiWWWIIIMMM^^^uuu~~~zzzxxx{{{}}}|||}}}tttllleeefffwww~~~uuurrryyyrrrhhhbbb]]]]]]bbb___cccdddbbb``````\\\WWW\\\\\\UUUIIIBBBGGGRRRZZZ]]]___``````______```aaabbb```]]]\\\[[[ZZZWWWUUUTTTVVVYYYZZZZZZWWWTTTRRRVVVVVVVVVVVVWWWWWWXXXYYY]]]ZZZXXXVVVVVVWWWVVVUUUUUUUUUUUUXXX[[[aaafffiiigggwwweeebbb^^^ZZZYYY\\\aaaeeeeee______ccc^^^]]]rrruuutttlllgggkkk}}}}}}lllXXXNNNIIIGGGPPPQQQQQQSSSJJJ===<<<:::888>>>@@@999999BBBIIIGGGEEE;;;888???>>>===DDDDDDCCCDDDGGGHHHOOObbbtttnnnjjjpppuuu|||^^^QQQPPPNNNLLLKKKJJJJJJIIIIIIHHHAAACCCEEECCCAAABBBEEEIIIEEEGGGFFFDDDGGGMMMNNNKKKEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFHHHIIIKKKKKKKKKJJJIIIKKKHHHFFFHHHMMMOOONNNLLLKKKMMMPPPRRRSSSRRRPPPNNNLLLLLLLLLMMMMMMMMMMMMLLLPPPRRRQQQOOOQQQUUUUUUQQQOOOQQQRRRQQQMMMJJJIIIJJJLLLKKKKKKKKKKKKKKKKKKLLLHHHHHHIIIJJJLLLKKKHHHEEEFFFCCC@@@AAADDDFFFEEECCCEEECCC@@@>>>>>>???AAAAAAGGGCCC@@@@@@BBBBBB@@@===>>>======>>>@@@@@@???===>>>@@@BBBDDDEEECCCAAA???AAAAAA@@@@@@??????>>>>>>===@@@CCCDDDJJJbbbuuueeeRRRIIIZZZrrr}}}}}}zzzvvvwww~~~~~~qqqeeeaaa```]]]^^^aaa^^^bbbbbb___^^^___]]]XXX]]]WWWNNNFFFFFFNNNWWW^^^\\\]]]^^^^^^^^^___```aaaaaa___\\\ZZZXXXWWWWWWVVVUUUWWWXXXYYYYYYWWWTTTRRRVVVVVVVVVVVVVVVWWWXXXXXX\\\YYYVVVUUUUUUUUUTTTSSSRRRRRRTTTVVVZZZ___dddgggfffuuuddd```[[[XXXWWWZZZ^^^```aaaZZZYYY^^^[[[WWW___ooo}}}}}}sssiiikkk|||oooeeerrr~~~dddZZZQQQPPPaaalllaaaZZZYYYRRRMMMJJJAAABBBNNNUUU^^^oooooogggbbbbbbccclllzzz___NNNJJJLLLFFFFFFFFFEEEDDDEEEEEEFFFDDDFFFGGGEEEBBBBBBEEEHHHEEEGGGFFFEEEHHHNNNOOOMMMCCCCCCCCCBBBCCCCCCDDDEEEDDDFFFIIILLLMMMLLLJJJIIIEEEFFFHHHJJJJJJIIIGGGFFFHHHGGGGGGIIIMMMNNNMMMKKKJJJLLLOOOQQQRRRQQQOOONNNLLLJJJIIINNNUUUWWWSSSNNNPPPQQQPPPMMMMMMOOOMMMIIILLLMMMNNNMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGHHHIIIHHHFFFCCCEEEBBB@@@AAACCCDDDBBB???@@@@@@???>>>===>>>???AAADDDAAA===<<<>>>???>>><<<===<<<<<<===>>>???===<<<<<<===???AAABBB@@@???===???>>>>>>>>>======<<<<<<777>>>CCC???777>>>[[[xxxtttVVVJJJLLLddd}}}zzzyyyoooeeegggbbb___```aaa```^^^^^^^^^```^^^ZZZZZZ^^^___]]]ZZZPPPFFFFFFNNNWWW]]]___\\\\\\[[[\\\]]]___``````___^^^[[[XXXVVVTTTUUUUUUWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYWWWTTTSSSSSSSSSSSSRRRRRRRRRTTTVVVZZZ___cccfff___mmm```\\\XXXVVVWWWZZZ\\\\\\]]]VVVQQQRRRUUUWWW\\\bbbjjjoootttdddqqqvvvvvvssslll```fff{{{}}}zzztttoooeeeYYYOOOIIIHHHIIICCCDDDEEEDDDCCCCCCEEEGGGIIIIIIHHHFFFDDDDDDEEEGGGGGGHHHHHHGGGJJJQQQRRRPPPBBBBBBBBBBBBBBBCCCCCCDDDDDDHHHLLLPPPRRRRRROOONNNGGGIIIKKKLLLLLLJJJHHHFFFKKKKKKLLLLLLKKKJJJIIIIIIKKKLLLNNNOOOPPPOOOOOOOOOMMMIIIHHHPPP[[[^^^XXXPPPKKKMMMMMMLLLMMMOOOLLLGGGIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFGGGHHHGGGDDDBBBDDDCCCAAA@@@@@@@@@@@@>>>@@@AAAAAA???===<<<===>>>AAA???<<<;;;;;;<<<<<<;;;<<<;;;;;;<<<======;;;:::;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;888888:::===>>>===CCCJJJ\\\yyyfffMMMMMMccc~~~wwwwwwwwwvvvwww}}}}}}kkkaaa___]]]]]]^^^```bbbaaa^^^\\\]]]^^^\\\XXXXXX]]]```___SSSIIICCCJJJVVV^^^______]]][[[YYYZZZ\\\^^^______]]]]]][[[XXXTTTSSSSSSUUUVVVVVVUUUTTTUUUUUUVVVWWWRRRRRRRRRSSSTTTUUUVVVWWWVVVSSSQQQPPPQQQQQQQQQPPPSSSTTTUUUXXX[[[___bbbddd\\\hhh\\\YYYVVVVVVYYY[[[[[[[[[[[[ZZZUUUPPPRRRZZZ]]][[[```bbbnnnyyyyyy}}}vvv|||~~~|||wwwcccPPPOOOMMMKKKIIIIIIHHHHHHEEEGGGHHHGGGEEEEEEHHHJJJMMMJJJGGGFFFFFFFFFEEEDDDEEEFFFFFFFFFIIIPPPRRROOOCCCCCCCCCCCCCCCDDDDDDEEEDDDHHHMMMRRRTTTRRRPPPMMMHHHIIILLLMMMMMMJJJGGGEEELLLOOOQQQOOOKKKHHHJJJLLLLLLLLLLLLMMMMMMNNNOOOPPPJJJIIIKKKRRR[[[]]]WWWPPPIIILLLMMMMMMNNNPPPNNNHHHHHHHHHIIIJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFGGGFFFDDDBBBCCCCCCBBB@@@===<<<>>>???>>>@@@BBBAAA>>>======???=========;;;:::999:::<<<<<<;;;:::;;;<<<;;;999777;;;;;;;;;;;;;;;<<<======999999:::::::::::::::;;;===888888>>>BBBAAA>>>>>>;;;KKKkkkjjjWWWUUUZZZqqqzzzvvvsssoooooosssvvv~~~xxxiii______ddd\\\]]]^^^___``````^^^[[[\\\^^^]]]YYYYYY\\\]]]\\\KKKFFFHHHRRR[[[]]]^^^___^^^[[[XXXYYY[[[^^^^^^]]]\\\]]]\\\YYYUUUSSSSSSUUUTTTUUUVVVWWWXXXXXXXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMOOOPPPPPPPPPTTTUUUVVVXXX[[[^^^aaabbb\\\hhhZZZXXXVVVWWWZZZ\\\\\\[[[YYY```___WWWVVV]]]\\\SSSRRR___hhhlllrrroooppp~~~|||{{{lllWWWKKKJJJJJJIIIHHHHHHHHHIIIDDDFFFHHHGGGEEEDDDGGGJJJOOOKKKGGGEEEGGGGGGEEECCCAAACCCCCCBBBFFFMMMOOOMMMDDDDDDDDDDDDDDDEEEFFFFFFCCCFFFLLLPPPRRRPPPLLLJJJFFFHHHJJJLLLKKKIIIEEECCCJJJOOOSSSQQQLLLJJJNNNSSSMMMLLLLLLKKKLLLNNNOOOQQQGGGIIINNNTTTYYYXXXTTTPPPLLLOOOPPPOOOPPPQQQNNNHHHHHHHHHHHHJJJKKKKKKIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFFFFFFFFFFDDDBBBCCCDDDCCC???;;;:::===@@@:::===@@@AAA@@@???AAACCC;;;===>>><<<999888:::<<<===;;;::::::;;;:::888666<<<<<<;;;::::::<<<===>>>888888888999999::::::;;;;;;:::;;;;;;999666:::AAABBB???LLLrrrnnn```TTTWWWggg~~~}}}zzz~~~}}}tttrrrrrrqqqlllmmmzzzxxxlllaaaZZZ\\\aaa^^^______]]]]]]^^^^^^\\\\\\^^^^^^[[[ZZZ\\\[[[WWWEEEFFFMMMXXX\\\ZZZ[[[```^^^[[[XXXXXX[[[]]]]]]\\\\\\]]]^^^[[[WWWTTTTTTUUURRRTTTXXXZZZ\\\[[[YYYWWWUUUTTTSSSQQQPPPPPPPPPPPPPPPNNNLLLLLLNNNOOOPPPOOOTTTUUUVVVXXXZZZ]]]___```[[[fffSSSSSSSSSUUUWWWZZZ]]]___eee^^^YYYXXXTTTOOOQQQXXXVVVVVV^^^ggggggnnnvvvkkkooouuuvvvjjj^^^QQQDDDEEEGGGIIIKKKLLLMMMMMMKKKHHHDDDDDDEEEEEECCCAAAJJJHHHFFFEEEEEEDDDBBB@@@>>>@@@BBBCCCDDDFFFIIILLLEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGJJJMMMMMMIIIFFFFFFHHHKKKMMMNNNMMMKKKJJJKKKMMMPPPOOOLLLJJJJJJLLLNNNKKKIIIJJJNNNOOOKKKGGGPPPKKKJJJPPPUUUTTTOOOMMMOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDCCCBBBCCCDDDEEEDDDBBBFFFIIIIIIEEEDDDEEEDDD@@@>>>??????>>><<<<<<===>>>999???GGGMMMNNNKKKEEEAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888888777666999999::::::;;;<<<<<<===::::::999999::::::;;;<<>>GGGYYYwww}}}ooogggYYYOOO]]]vvv~~~{{{|||}}}~~~~~~~~~uuummmrrr~~~}}}|||wwwxxx~~~tttmmmjjjqqqvvvssspppppphhhfffnnnrrrpppxxx}}}jjjiiigggccc^^^]]]^^^```\\\bbbccc]]]]]]bbbbbb]]]ccc```]]]]]]^^^[[[SSSLLLHHHHHHOOOZZZ]]]YYYWWWYYYYYYYYYXXXXXXXXXZZZ[[[\\\]]]\\\ZZZZZZZZZYYYVVVTTTUUUYYY^^^^^^[[[WWWVVVVVVRRRRRRRRRRRRPPPNNNLLLJJJNNNNNNOOOPPPPPPPPPOOOOOOPPPRRRVVVYYY[[[ZZZYYYXXXXXXhhhSSSTTTUUUVVVXXXZZZ[[[\\\dddaaa```___XXXPPPOOOSSSYYYXXX]]]bbb^^^]]]rrrrrrmmmyyyzzzttt___YYYUUUNNNDDDEEEFFFGGGHHHHHHHHHHHHIIIFFFDDDEEEGGGHHHGGGEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIDDDDDDDDDEEEEEEEEEEEEEEEBBBAAABBBEEEHHHIIIGGGEEEHHHIIIKKKMMMMMMMMMKKKKKKKKKMMMMMMLLLIIIIIIJJJLLLMMMJJJHHHJJJMMMNNNLLLHHHOOOLLLKKKNNNOOOMMMMMMPPPIIIIIIKKKLLLNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGEEECCCBBBAAABBBCCCBBBAAADDDGGGFFFCCCBBBCCCBBB>>>===>>>>>>===;;;:::;;;===???CCCIIIMMMMMMJJJDDD@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999::::::;;;<<<<<<===999999999999999:::;;;;;;<<<::::::<<>>EEEUUUsssyyyZZZOOOWWW^^^zzz}}}zzz|||zzzkkkddd``````___^^^]]]^^^______^^^cccbbb\\\ZZZ]]]___\\\___^^^]]]^^^]]]XXXPPPJJJLLLNNNVVV```ccc^^^ZZZ[[[YYYYYYXXXXXXXXXYYY[[[\\\ZZZZZZZZZYYYXXXVVVTTTTTTYYY\\\______]]]YYYXXXWWWSSSSSSSSSRRRQQQOOOMMMKKKMMMNNNNNNOOOOOOOOOOOOOOOOOORRRVVVYYYZZZYYYWWWUUUXXXcccwwwTTTUUUWWWXXXXXXXXXWWWVVV[[[]]]aaaccc]]]TTTOOOOOOQQQPPPUUU]]]ZZZVVVbbbtttzzz|||sssoootttyyy{{{zzz|||{{{rrrXXXIIIIIIJJJGGGDDDEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDEEEHHHIIIJJJIIICCCEEEGGGFFFDDDCCCEEEHHHFFFGGGGGGFFFDDDCCCDDDFFFDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBCCCFFFIIIKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHJJJKKKKKKIIIGGGIIILLLNNNLLLJJJLLLKKKKKKLLLJJJHHHKKKPPPKKKLLLNNNQQQTTTSSSPPPMMMFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDAAA???@@@@@@@@@@@@AAADDDCCC@@@@@@BBBBBB???===>>>===<<<999999999;;;CCCEEEHHHIIIHHHEEE@@@===::::::::::::::::::::::::999999999999999999999999999999::::::;;;;;;<<<<<<999888888888888999::::::<<<;;;::::::===BBBFFFJJJ@@@;;;888:::<<>>>>>?????????>>>AAAAAA???@@@DDDEEECCC===>>>>>><<<999888999;;;@@@AAAAAAAAA@@@===;;;999999999999999999999999999888888888999999:::::::::999999999::::::;;;;;;;;;888777777777777888999999:::999777666555555555555666555888<<<>>>@@@IIITTTYYYmmmnnn```WWWRRRYYYkkk|||}}}mmmbbb\\\ZZZYYYUUUUUUWWW[[[___bbbaaa___aaa```___\\\XXXVVVYYY]]]ZZZ[[[\\\ZZZVVVPPPMMMKKKPPPTTT[[[bbbdddaaa^^^[[[YYYXXXWWWVVVVVVWWWXXXXXXWWW[[[___]]]WWWSSSTTTVVVYYYYYYZZZYYYWWWUUUSSSSSSSSSSSSRRRRRRPPPOOONNNNNNKKKKKKKKKLLLLLLMMMNNNNNNNNNQQQUUUWWWWWWSSSOOOKKKOOO\\\qqqSSSSSSSSSSSSQQQOOONNNLLLJJJLLLRRR]]]fffeeeYYYLLLRRRNNNOOOUUUWWWTTTUUUZZZlll```WWWfffiiiRRRLLLFFFGGGFFFCCCBBBCCCBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEIIILLLJJJFFFDDDGGGJJJGGGGGGGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGEEEDDDDDDEEEFFFIIIHHHGGGFFFFFFHHHIIIJJJHHHIIILLLNNNOOOMMMJJJGGGHHHGGGFFFGGGHHHJJJKKKKKKEEEAAACCCJJJOOOMMMJJJHHHKKKKKKMMMRRRUUUTTTMMMGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIEEEAAA>>>>>>?????????<<>>>>>>>>===::::::;;;<<<<<<<<<<<<;;;:::999888777888888888888888888888888666666777888888999999999888888888888999999999999777666666666666777888888555555666777888999999999888888:::<<<;;;:::>>>CCCBBBGGGKKKaaavvvaaaTTTOOOTTTddduuuvvvkkk^^^WWWWWWYYYYYYWWWVVVVVVWWWZZZ]]]^^^___^^^]]]YYYZZZ]]][[[UUUSSSWWWWWWVVVTTTPPPLLLJJJJJJLLLRRRVVVYYY\\\^^^```___]]]YYYXXXWWWUUUUUUUUUVVVVVVYYY^^^aaa```ZZZVVVVVVXXXWWWVVVUUUTTTSSSSSSQQQPPPRRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIIIIJJJLLLMMMNNNNNNPPPSSSUUUSSSPPPKKKHHHMMM```zzzQQQPPPNNNLLLJJJJJJKKKKKKNNNOOORRRYYYbbbdddYYYLLLOOOKKKJJJNNNPPPNNNNNNQQQ]]]^^^VVVRRRXXXddd}}}xxxkkk___RRRDDDCCCFFFDDDAAA???>>>???AAABBB??????AAABBBDDDDDDEEEEEEBBBCCCCCCAAA??????@@@AAAGGGIIIKKKJJJGGGFFFGGGJJJFFFFFFFFFEEECCCBBBCCCEEEDDDEEEEEEFFFGGGHHHIIIIIINNNMMMKKKGGGDDDCCCDDDFFFGGGGGGFFFFFFGGGHHHJJJKKKHHHIIIKKKNNNPPPNNNKKKGGGGGGGGGFFFFFFFFFHHHIIIJJJEEEAAABBBKKKQQQPPPJJJFFFHHHHHHJJJPPPVVVWWWQQQLLLIIIIIIHHHHHHGGGGGGGGGGGGFFFCCC@@@>>>>>>>>>======;;;>>>>>>===@@@FFFIIIHHH======>>><<<;;;:::<<<===<<<;;;::::::999888888888666666666666666666666666555555666666777777777888777777777777777777777777666555555555555666777777555666888999;;;;;;;;;;;;::::::;;;;;;999999;;;===666;;;:::CCC___|||yyydddTTTLLLUUUeee{{{zzzsssvvvzzz~~~jjjbbb[[[SSSQQQTTTVVVUUURRRVVVWWWXXXWWWXXXZZZ^^^bbbfff___```kkklll```VVVVVVSSSPPPKKKHHHFFFGGGHHHJJJSSSWWWYYYYYY\\\```aaa```YYYXXXVVVUUUTTTTTTTTTTTTZZZ]]]``````\\\XXXWWWWWWUUUSSSQQQPPPQQQRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQQQQPPPMMMIIIGGGNNNdddOOOLLLHHHDDDCCCEEEIIIKKKLLLPPPRRRSSSWWW[[[VVVMMMJJJHHHIIIMMMOOONNNMMMNNNNNNYYYWWWMMMJJJNNN___xxxmmmPPPJJJFFFAAAEEEFFFCCC@@@>>>======???AAA>>>???@@@AAABBBCCCCCCCCC@@@BBBBBBAAA>>>===???AAAEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFFFFDDDAAA@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHQQQPPPMMMIIIDDDCCCEEEHHHFFFGGGGGGHHHIIIKKKLLLMMMJJJIIIHHHIIILLLMMMKKKIIIHHHGGGFFFEEEEEEEEEHHHIIIHHHEEEFFFLLLOOOLLLHHHHHHJJJHHHIIIPPPWWWXXXSSSMMMIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@===<<<<<<<<<;;;::::::===<<<:::<<>><<<;;;:::999888777777666555555555555555555555555444444555555555555555555555555555555555555555555555555444444555555666777666777777888777777666555666888:::::::::<<<===>>>111;;;<<<>>>IIITTTeeezzzsssZZZNNNOOOVVVccctttwwwtttttt|||gggVVVYYYXXXWWWUUUTTTSSSRRRSSSVVVXXXYYYWWWVVVZZZdddmmmrrrhhhkkk|||lllZZZUUURRRNNNIIIGGGHHHJJJKKKJJJOOOTTTXXXXXX[[[aaaaaa^^^YYYXXXVVVTTTSSSRRRSSSSSSYYYZZZ\\\]]][[[XXXTTTRRRQQQNNNKKKKKKMMMOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJHHHGGGFFFFFFGGGIIILLLMMMMMMNNNNNNNNNLLLJJJHHHGGGNNNaaazzzNNNJJJDDD??????CCCHHHLLLEEEMMMPPPMMMMMMQQQRRRPPPPPPPPPPPPRRRQQQMMMIIIHHHJJJSSSPPPIIIOOORRRRRRWWWUUU```zzznnnfffOOO>>>???@@@???EEE@@@???@@@AAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAA???AAABBBAAA>>>>>>@@@CCCBBBBBBBBBDDDGGGIIIIIIHHHGGGGGGFFFDDD@@@??????@@@AAAAAABBBCCCDDDEEEFFFFFFLLLLLLIIIDDD@@@???BBBEEEFFFGGGHHHJJJLLLMMMNNNOOOLLLIIIEEEEEEHHHKKKKKKKKKHHHHHHGGGEEEDDDDDDGGGIIIKKKJJJKKKMMMKKKGGGGGGKKKIIIGGGFFFKKKQQQRRRMMMFFFIIIHHHGGGFFFEEECCCBBBBBB>>>===;;;;;;;;;;;;999777:::<<<;;;777888<<<>>><<<888999::::::999:::;;;===<<<;;;:::888777555444333555555555555555555555555444444444444444444444444444444444444444444444333555444444444444555666666333333555666777888888888555777888888888999999777;;;===666333:::===DDDRRRjjjfffYYYNNNNNNRRR___zzz|||uuuvvvdddXXXOOOTTTYYYWWWQQQNNNQQQVVVVVVYYY[[[XXXWWW]]]lllxxxvvvjjjnnnoooWWWNNNTTTOOOKKKKKKOOOQQQOOOLLLIIIQQQVVVWWW[[[```___ZZZYYYXXXVVVTTTRRRRRRRRRRRRWWWWWWXXXYYYYYYWWWRRRNNNMMMIIIFFFFFFIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIGGGFFFFFFEEEGGGIIIKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGLLL]]]rrrJJJHHH@@@;;;???KKKQQQPPPOOOLLLIIIJJJLLLMMMLLLJJJKKKSSS[[[]]]WWWNNNHHHFFFOOOMMMKKKIIIIIIJJJLLLNNNUUUPPPRRReee}}}ggg\\\]]]MMMJJJEEEAAA??????BBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@???>>>???@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIKKKFFFAAA???@@@@@@???>>>@@@AAAAAABBBCCCCCCCCCBBBFFFHHHIIIHHHEEEBBB@@@???CCCHHHNNNPPPNNNNNNRRRUUULLLIIIFFFFFFGGGJJJKKKLLLGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJMMMMMMLLLLLLOOOQQQPPPHHHDDDIIILLLKKKIIIJJJHHHHHHGGGFFFDDDBBB@@@???;;;;;;;;;::::::999999888777888999999:::;;;<<<===;;;::::::999999::::::;;;999888777666444444333333666555555555555444444444111222333555666777777777444444444333333222222222333333333333444555666666888888777777666666555555777777666555555555555555777888888999:::<<<===>>>IIIYYYwwwzzzcccVVVQQQRRRYYY___jjjsssyyyqqqrrrrrrhhh\\\VVVTTTVVVVVVTTTPPPOOORRRUUUWWWVVVWWWYYY^^^ffflllqqqsssmmmiiikkknnnkkk___SSSQQQMMMRRRcccnnngggWWWLLLLLLNNNPPPSSSVVVXXXZZZZZZYYYXXXVVVSSSRRRQQQQQQQQQTTTVVVWWWXXXWWWTTTPPPNNNMMMKKKIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJHHHGGGFFFFFFFFFHHHJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJOOOZZZlllFFFEEEAAA>>>CCCLLLPPPMMMQQQNNNKKKMMMPPPQQQNNNKKKJJJOOOUUUUUUPPPJJJGGGFFFIIIHHHGGGFFFFFFHHHIIIKKKLLLIIIIIIQQQaaappp{{{}}}mmm^^^MMMEEEEEEAAA???<<<::::::;;;===???@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@???>>>???@@@======>>>???@@@@@@@@@???BBBCCCDDDEEEGGGHHHJJJJJJGGGDDD@@@?????????===;;;???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGFFFCCC@@@>>>>>>BBBGGGKKKLLLJJJIIIKKKOOOJJJGGGDDDCCCEEEGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKJJJHHHGGGIIIKKKLLLEEEBBBGGGKKKJJJIIIJJJHHHGGGGGGEEEDDDBBB@@@???===<<<<<<;;;:::999999888888888999999:::;;;;;;;;;999888888777777888888999999888777555444444333333444444444444333333333333111222333444666666666666444444333333333222222222333222222333333444555666777777777666666666555555777666666555444444555555777777777777888999999:::@@@AAAHHHYYYrrrzzzsssiiiaaa]]]QQQSSSZZZhhh{{{tttkkkhhhwwwtttjjjbbb]]]```bbb]]]WWWTTTVVVVVVUUUTTTRRRRRRSSSTTTWWWVVVVVVXXX\\\bbbhhhlllgggdddaaa``````]]]VVVQQQLLLRRRddd|||yyyaaaPPPMMMNNNQQQSSSVVVXXXYYYZZZZZZXXXWWWUUUTTTSSSSSSSSSTTTUUUWWWXXXVVVSSSPPPMMMIIIGGGEEEEEEFFFHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEGGGIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHMMMYYYkkk{{{MMMLLLJJJIIIMMMSSSTTTPPPPPPMMMJJJNNNSSSTTTOOOIIIGGGJJJLLLKKKGGGDDDDDDFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEFFFJJJQQQVVVpppuuuYYYLLLGGGAAA<<<<<<;;;;;;:::;;;<<<>>>@@@BBB?????????>>>>>>>>>======>>>???@@@@@@???>>>???@@@<<<<<<===???AAA@@@>>>===BBBCCCDDDFFFGGGIIIJJJKKKFFFDDDCCCBBBBBB@@@>>><<<>>>???AAABBBDDDDDDEEEEEEEEEFFFGGGFFFCCC@@@???>>>AAAEEEGGGGGGEEEDDDEEEGGGJJJGGGDDDCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFLLLMMMMMMLLLJJJHHHHHHIIIGGGBBBAAAEEEIIIJJJIIIJJJHHHGGGGGGEEEDDDBBB@@@???>>>>>>===<<<;;;:::999888999999999999999999999999666666555555555555666666888777666555444333333333333333333222222222111111111111222444555555555555333333333222222222222222222222222222333444555555666666666555555555555555666555555444444444444444666666555555555555666666777666666999CCCWWWpppccc\\\SSSPPPVVVaaakkkppp~~~}}}wwwvvvsssxxxtttiii___XXXTTTSSSVVVXXXWWWWWWYYYTTTSSSRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUXXX\\\aaadddaaaaaa___\\\XXXUUUSSSRRRDDDSSSmmm~~~eeeTTTOOOPPPRRRTTTWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVTTTUUUVVVWWWUUURRROOOMMMGGGEEECCCCCCEEEFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEECCCCCCDDDEEEGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHMMM[[[hhhqqq]]]YYYUUUSSSTTTVVVTTTQQQMMMIIIHHHLLLRRRRRRLLLDDDDDDFFFGGGFFFDDDBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCEEEFFFDDDBBBCCCHHHLLLQQQbbbwww|||cccSSSDDDCCCFFFDDD@@@===:::;;;<<<>>>@@@BBBCCCDDD============<<<=========>>>???@@@@@@???>>>???@@@>>>AAAEEEEEECCC@@@??????AAABBBCCCEEEFFFHHHIIIJJJHHHHHHHHHHHHGGGEEEBBB@@@>>>???AAABBBDDDEEEFFFFFFGGGHHHIIIHHHEEECCCBBBBBBBBBDDDFFFEEECCCCCCDDDFFFLLLIIIFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEMMMMMMMMMLLLJJJIIIIIIIIICCCAAAAAAEEEIIIKKKKKKKKKHHHHHHGGGFFFDDDBBBAAA@@@??????>>>===;;;:::999999::::::999999888888888777555555444444444444555555777666555444333333333333333333222222222111111111000111222333444444444444222222222222222111111111111111111111222333444555555555555444444444444444444444333333333333444444555444444444444555555666555999>>>???===???EEEJJJllllll]]]UUUSSSSSSRRRSSSZZZgggvvvxxxkkknnnhhheeezzzjjjbbb___[[[WWWUUUUUUTTTTTTTTTUUUXXX[[[RRRPPPOOORRRXXX[[[[[[YYYVVVUUUTTTSSSTTTWWWZZZ\\\```aaa```]]]XXXTTTQQQPPPDDDSSSiii{{{~~~tttdddYYYRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXTTTUUUUUUUUUTTTQQQNNNLLLGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBCCCFFFGGGKKKJJJIIIIIIHHHHHHIIIIIIOOO\\\dddeeesssjjjcccZZZTTTRRRQQQOOONNNLLLIIIHHHLLLQQQPPPIIIBBBBBBDDDFFFFFFEEECCCBBBBBBDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAABBBCCCEEEFFFGGGIIINNNVVVaaattt}}}ssstttsssfffWWWLLLFFFCCCDDDDDD@@@;;;888888999:::<<<===>>>??????===<<<<<<;;;;;;<<<======>>>???@@@@@@???>>>???@@@BBBIIIOOOMMMEEE@@@AAADDD@@@AAABBBCCCDDDFFFGGGGGGHHHIIIKKKKKKIIIFFFDDDBBB>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEDDDEEEFFFFFFFFFFFFGGGHHHKKKIIIFFFEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEDDDDDDDDDGGGGGGFFFGGGGGGGGGGGGFFFBBBCCCDDDFFFIIILLLMMMLLLHHHHHHGGGFFFEEECCCAAA@@@???>>>===<<<;;;:::999999999999999888888777777666555555444444444444555555666555444333333222333333333333333333222222222111///000111222333333333222111111111111111111111111111111111111111222444444333333333333333333444444333333222222222222333333333333333333555666777888666777888777777888;;;>>>@@@\\\|||{{{rrrlllhhhddd\\\WWWVVV^^^dddfffhhhkkkwww~~~{{{{{{~~~mmmaaahhheeebbbxxxggg\\\WWWVVVTTTRRRRRRSSSRRRPPPNNNPPPTTTVVVTTTRRRQQQSSSXXXZZZXXXVVVUUUTTTRRRQQQQQQSSSUUUVVV\\\\\\[[[ZZZWWWQQQJJJEEEIIIUUUdddmmmmmmhhhaaa[[[TTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWTTTTTTTTTTTTRRROOOMMMKKKGGGFFFEEEFFFGGGHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@@@@@@@BBBDDDFFFIIIHHHHHHGGGGGGGGGGGGGGGOOO[[[```^^^hhhtttiii]]]WWWSSSPPPNNNOOONNNNNNNNNPPPQQQOOOJJJFFFDDDEEEGGGHHHGGGEEECCCAAABBBAAA@@@@@@??????@@@@@@EEEBBB??????AAABBBAAA???DDDCCCBBBEEEMMMYYYeeemmm~~~kkkZZZSSSQQQKKKCCCBBBAAA@@@===:::888777888999999:::;;;<<<======>>>===<<<;;;;;;;;;<<<===>>>>>>???@@@@@@???>>>???@@@FFFLLLQQQNNNFFFAAACCCGGGAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIIIIFFFCCCBBBBBB???@@@BBBCCCEEEEEEFFFFFFBBBCCCDDDDDDCCCCCCEEEFFFHHHHHHHHHGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDBBBAAACCCDDDDDDEEEEEEDDDDDDCCCGGGFFFEEEFFFHHHIIIHHHGGGCCCFFFHHHGGGIIILLLMMMJJJGGGGGGFFFEEECCCAAA???>>>======<<<<<<;;;:::::::::999888888888777777666666555555555444444555555555555444333222222222222222333333333222222222111111//////000111222222111111000000000000000111111111000000000000111222333444222222222222333333333333222111111111111222222333222222222333555777888999666444333333666999;;;<<<999BBBLLLVVVcccvvvrrreee```[[[TTTQQQSSSUUURRRSSS]]]mmm|||zzzsssvvvllleeegggdddaaafffzzz}}}vvvrrreeeYYYUUUUUUTTTQQQPPPMMMOOOPPPMMMMMMQQQUUUUUUXXXWWWVVVUUUUUUTTTRRRPPPTTTSSSQQQPPPPPPQQQSSSTTTXXXXXXYYYXXXUUUOOOGGGBBBIIITTT___bbbaaa___ZZZUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTTTTSSSRRRPPPNNNKKKJJJEEEDDDDDDEEEFFFFFFEEECCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAA??????@@@AAADDDEEEEEEDDDCCCCCCBBBBBBCCCCCCMMMWWW]]]]]]dddxxxsssggg\\\YYYVVVQQQPPPRRRQQQRRRSSSSSSQQQMMMJJJIIIGGGGGGGGGHHHGGGFFFDDDBBB@@@@@@???>>>???AAACCCEEEDDDBBB???======>>>======FFFDDDBBBBBBCCCDDDHHHKKKWWWfffddd]]]OOOCCC>>>@@@>>>::::::;;;;;;888777888:::<<<;;;;;;;;;<<<<<<>>>???@@@===<<<;;;:::;;;<<<>>>???>>>???@@@@@@???>>>???@@@FFFGGGHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGFFFCCCAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEE@@@AAACCCDDDDDDEEEGGGJJJLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEECCCBBBCCCCCCDDDEEEEEEDDDCCCCCCIIIGGGFFFGGGJJJKKKJJJHHHDDDIIIKKKHHHHHHKKKKKKHHHDDDCCCCCCAAA@@@>>><<<;;;;;;;;;;;;;;;::::::::::::777777777777777777666666555444444333333444444555444333333222222222222222222222111111111000000000//////000000111111000000/////////000000000111111000//////000000111222333111111111111222222333333000000000000000111222222333222333333444555666777444666777999999888777777===;;;999999>>>NNNggg|||zzzpppqqqzzzggg]]]QQQLLLQQQ[[[fffllleeedddaaa^^^dddrrrwwwwwwxxxmmmeeedddfff{{{ttteeerrrmmmbbb[[[iii}}}tttttttttrrrpppaaaVVVNNNQQQVVVUUURRRPPPLLLOOOPPPNNNPPPWWWYYYWWWVVVWWWXXXVVVTTTQQQPPPOOOSSSRRRQQQPPPPPPQQQSSSTTTSSSWWWZZZWWWQQQKKKIIIIIIKKKSSSZZZYYYYYYZZZWWWRRRSSSTTTUUUUUUUUUUUUUUUTTTYYYYYYYYYYYYWWWUUUTTTRRRTTTTTTSSSQQQOOOMMMKKKIIIDDDDDDDDDEEEFFFFFFDDDBBBCCCBBBAAA@@@@@@AAABBBCCCAAA@@@?????????AAACCCEEECCCBBBAAAAAA@@@@@@AAAAAAKKKSSS[[[^^^bbbppphhh^^^VVVUUUSSSOOONNNPPPQQQSSSUUUSSSNNNJJJIIIJJJKKKIIIGGGFFFFFFFFFEEEDDDAAA@@@??????AAAEEEIIIKKK======<<<:::999:::<<>>???>>>===;;;;;;;;;===???@@@>>>@@@@@@@@@???>>>???@@@EEEAAA>>>@@@EEEGGGDDD@@@EEEEEEDDDDDDCCCCCCCCCCCCCCCFFFGGGFFFBBB@@@AAACCCBBBBBBCCCDDDEEEEEEDDDDDDAAABBBDDDEEEFFFHHHKKKMMMOOOLLLIIIGGGGGGFFFEEEEEEJJJHHHGGGGGGHHHHHHFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBGGGEEECCCDDDFFFGGGEEECCCDDDJJJLLLHHHGGGJJJIIIEEEAAAAAA@@@???===;;;999888999999999:::::::::;;;;;;666666666777777777777777444333333222222333333444333333222222111222222222000000000000////////////...///000000000000000///.../////////000000111111////////////000111222333000000111111222222222333000000///000000111222222444333333222333333333444444555555444222444999===555777;;;>>>AAAKKKbbbwww|||pppccc___bbbeeekkkggg^^^WWWYYYbbbiiijjjnnnkkkmmmooofff[[[^^^jjjttt~~~{{{lllccc```aaavvvsssyyyyyypppnnnwwwmmmdddeeeiiiiiiddd___bbbVVVOOOTTTXXXUUUPPPNNNLLLOOOOOOMMMQQQXXXXXXTTTPPPTTTWWWVVVSSSQQQRRRTTTRRRRRRQQQPPPQQQRRRSSSTTTKKKRRRWWWSSSIIIDDDHHHNNNTTTYYYYYYUUUVVV[[[]]]ZZZRRRRRRSSSSSSSSSSSSRRRRRRXXXYYYYYYXXXVVVTTTRRRPPPTTTTTTRRRQQQOOOLLLJJJIIIEEEEEEEEEFFFHHHGGGEEECCCBBBAAA@@@??????@@@AAABBBAAA@@@??????@@@AAACCCEEECCCCCCBBBAAAAAAAAABBBBBBKKKQQQYYY___```iiiZZZWWWVVVWWWTTTPPPPPPUUUQQQQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFGGGEEEBBB@@@?????????@@@BBBEEEIIIKKK>>>===;;;999888888999999===>>>>>><<<;;;<<>>AAAAAA===999CCC???<<<===@@@BBBCCCBBB@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFEEEDDDCCCBBBAAAAAADDDEEEFFFFFFEEECCCAAA???DDDDDDCCCEEEIIINNNTTTXXXQQQMMMIIIFFFEEEEEEEEEDDDGGGGGGGGGHHHHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCGGGBBB===>>>BBBDDDDDDAAAFFFGGGHHHHHHHHHHHHGGGFFFBBBAAA???<<<:::888777777999666555777<<<>>><<<888777666666666666555555555333333222111111222333333555444222000//////000111222222111111111111222222000111222222111000///......//////...------000222111000000000111222333333222222222111111111000000111111222222222333333333333333333444444444555555444444444555555777888888888:::888:::LLLgggtttrrreee[[[XXXdddsssyyykkkfffggg{{{||||||yyytttpppnnnnnnooovvv}}}sssssspppaaajjjvvv~~~zzzyyyrrr]]]\\\[[[ZZZ\\\___ccceee^^^VVVNNNMMMQQQTTTSSSPPPPPPLLLJJJLLLQQQUUUSSSQQQTTTSSSSSSUUUWWWWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPOOORRRSSSOOOIIIGGGLLLRRRWWWXXXZZZYYYXXXVVVWWWWWWWWWVVVSSSRRRQQQSSSUUUVVV[[[ZZZYYYYYYXXXVVVSSSPPPPPPOOONNNNNNNNNLLLIIIGGGDDDEEEFFFHHHJJJJJJHHHFFFAAA@@@??????AAACCCCCCBBB???@@@AAAAAA@@@AAADDDGGGEEEEEEDDDDDDCCCCCCBBBBBBGGGPPP]]]eeehhhpppYYYTTTQQQQQQQQQOOOPPPTTTOOOOOONNNMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGFFFDDDAAA???>>>>>>>>>???AAACCCEEE<<<;;;:::888888888999999;;;<<<<<<<<<;;;;;;===???>>>>>>>>>>>>@@@DDDKKKOOOVVV]]]iiizzzqqq]]]OOOIIIDDD>>><<<===>>><<<999<<<<<<<<<;;;:::999999999888888888888999999::::::999999999:::;;;;;;<<<<<<>>><<<:::;;;>>>???===;;;AAA>>>;;;;;;>>>@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCBBBAAAGGGGGGGGGFFFDDDAAA>>>===AAABBBDDDHHHMMMSSSYYY]]]KKKHHHEEEEEEFFFIIIJJJJJJFFFFFFGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDGGGCCC???@@@CCCDDDCCC@@@DDDEEEFFFGGGGGGFFFEEEDDD@@@???>>><<<:::999888888999666555777<<<===;;;888666555555555555444444444333222111111111111222333444333222000//////000000111000000//////000000111000000111111111000///...---...///...------///111000/////////000000111222222222222111111000000000111111111222222222333333222222222222333333333333333333333333444555666666777:::888999FFFXXX]]]XXXSSSKKKHHHMMMRRRYYYjjj}}}{{{qqqoooooottt|||}}}vvv~~~}}}|||kkkWWWWWWVVVVVVXXXZZZ\\\^^^^^^YYYTTTSSSUUUVVVTTTQQQTTTQQQNNNOOOSSSUUUSSSPPPRRRQQQRRRTTTVVVWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPLLLHHHHHHMMMQQQUUUWWWYYYXXXWWWVVVWWWXXXVVVUUURRRQQQPPPQQQSSSUUUXXXXXXWWWVVVUUUSSSQQQNNNNNNMMMLLLLLLLLLKKKGGGEEEDDDDDDDDDFFFHHHHHHEEECCC???>>>===>>>@@@AAAAAAAAA@@@@@@AAA@@@???@@@BBBEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFLLLVVV]]]```hhh{{{```WWWOOONNNNNNMMMNNNPPPKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFDDDBBB>>>===<<<;;;;;;<<<===>>>:::999888777777777888999888:::;;;<<<;;;:::;;;<<<;;;<<<======;;;:::;;;<<<<<<@@@EEEIIIPPP]]]nnn|||oooaaa\\\XXXTTTOOOKKKEEE@@@;;;<<<999777888;;;===<<<:::;;;;;;;;;:::999999888888777777777777777888888888888888999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>???AAA???===<<<>>>??????>>>@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFEEEDDDDDDCCCBBBFFFFFFEEEDDDCCCAAA???>>>===???BBBFFFKKKPPPTTTWWWIIIFFFDDDDDDGGGJJJLLLMMMEEEFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDGGGDDDBBBBBBDDDDDDAAA>>>BBBCCCDDDDDDDDDDDDCCCBBB>>>===<<<:::999999999999888666555777;;;<<<:::777444444444333333333222222222222111111111111222222333222111000/////////000//////............//////000000000111000000///...,,,...//////.........000//////.........///000000111111111111000000000000000111111111222222222222000000111111111222222222333333222222222222333444555888888888???HHHGGG???EEE@@@>>>>>>:::888CCCRRRVVVaaarrr}}}xxxqqqooorrr}}}}}}rrrnnngggcccfffiiicccZZZRRRRRRSSSTTTTTTUUUVVVVVV[[[[[[[[[[[[YYYWWWUUUTTTXXXUUURRRRRRTTTTTTQQQOOOOOOOOOPPPRRRVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSPPPKKKGGGGGGIIINNNQQQSSSUUUWWWWWWWWWVVVWWWXXXUUUSSSQQQPPPOOOPPPRRRSSSUUUUUUUUUTTTRRRPPPNNNLLLLLLKKKJJJJJJJJJIIIFFFCCCCCCCCCCCCDDDEEEDDDBBB@@@>>><<<;;;<<<>>>@@@@@@???@@@AAAAAA???>>>>>>AAACCCCCCCCCCCCCCCCCCDDDDDDDDDEEEIIINNNSSSVVV___qqqjjj^^^RRRNNNMMMLLLKKKLLLHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEDDDBBB@@@;;;;;;:::999999999:::;;;888777666555666666888999777999;;;<<<;;;:::::::::888:::<<<<<<;;;::::::;;;999===???===999:::@@@GGGOOOZZZeeejjjrrr}}}qqqtttxxxmmmlllhhhccc\\\RRRGGG>>>===<<<;;;999777888;;;===<<<;;;:::<<<>>>???===;;;::::::999999999888888888777777777777777777777777777777888888999:::::::::<<<===>>>===<<<===???BBBCCCAAA@@@???????????????@@@@@@????????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDGGGGGGGGGFFFEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCC@@@AAACCCFFFHHHJJJKKKLLLLLLIIIFFFEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCDDDEEEFFFFFFEEEEEEGGGFFFEEEEEEEEECCC???;;;???@@@AAABBBBBBAAA@@@???;;;;;;:::999999999999999888777666777999:::888666333222222222111111111111111111111000000111111111111111000000//////////////////............///////////////////////////...+++---///000///........./////////......///000000000000000000000000000000000000000111111111111222000000000111111111222222333333222222111222222222333555666777<<>>777>>>;;;::::::888666;;;CCC@@@CCCHHHPPPYYYccckkkpppzzz|||}}}wwwoooeee^^^ZZZYYYUUUOOOOOORRRQQQNNNPPPQQQRRRSSSTTTTTTSSSSSSUUUYYY^^^^^^[[[XXXWWWWWWWWWUUUSSSSSSTTTSSSPPPNNNNNNNNNOOORRRVVVXXXXXXWWWUUUTTTRRRQQQQQQRRRTTTUUUSSSNNNGGGDDDGGGKKKOOOPPPPPPRRRUUUVVVUUUVVVWWWXXXTTTSSSRRRPPPOOOPPPQQQQQQRRRSSSTTTSSSPPPMMMLLLKKKKKKJJJIIIIIIIIIHHHEEEBBBDDDBBBBBBBBBCCCBBB@@@======<<<;;;<<<>>>?????????BBBBBBAAA@@@>>>>>>???AAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFJJJMMMPPPYYYlll~~~hhh\\\PPPLLLKKKJJJIIIJJJFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA>>><<<999999999999999:::;;;;;;777666555555555666777888777999;;;<<<;;;:::::::::888:::;;;;;;:::;;;===???888:::<<<===<<<:::999888666>>>EEEFFFKKKUUUaaagggwwwqqq```QQQQQQRRRIIIGGGEEEEEECCC@@@===<<<;;;<<<===<<<999777888999888888999:::;;;;;;:::888888888888888888777777777888888888888888777777777666666777777888999999999===>>>>>>>>><<<<<<===???@@@@@@@@@???>>>>>>>>>>>>@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIIIINNNJJJFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIBBBCCCDDDFFFFFFFFFEEEDDDFFFFFFFFFFFFDDDAAA===:::======>>>??????>>>======999999888888888888999999888777777777888888666555111111111111000000000000000000000000000000000000///000000000//////......000//////......//////000..................//////***,,,///000///------...111000000/////////000000//////////////////////////////000000000111111111111111111111222222222222333333222222111222222222222333444555999<<<;;;777888444333666;;;<<<<<<===DDDAAA<<<999999===BBBEEEPPPTTT```tttxxxsssrrroooggg^^^WWWTTTSSSTTTWWWVVVPPPLLLMMMMMMLLLNNNOOOQQQRRRSSSRRRQQQPPPNNNTTTZZZ\\\ZZZWWWVVVXXXRRRQQQQQQQQQRRRQQQOOONNNNNNNNNOOORRRVVVXXXYYYXXXTTTSSSQQQPPPPPPQQQSSSUUUQQQKKKEEEDDDHHHMMMOOOOOOOOOQQQSSSTTTTTTTTTVVVWWWUUUTTTSSSQQQPPPPPPQQQQQQQQQSSSTTTSSSOOOLLLKKKKKKKKKJJJIIIIIIIIIHHHEEEBBBDDDBBBAAAAAAAAAAAA???======<<<;;;<<<>>>???@@@???BBBBBBBBB@@@>>>>>>???AAA@@@@@@AAAAAABBBBBBBBBCCCEEEFFFIIILLLNNNXXXlllYYYPPPIIIGGGGGGFFFGGGJJJBBBBBB@@@??????@@@AAABBBBBBAAA@@@@@@@@@>>>;;;888777777888999:::;;;<<<<<<888777666555555555666777777999;;;;;;:::999:::;;;999:::999888777888:::<<<999777666777:::;;;:::888;;;>>>@@@@@@BBBGGGIIIGGGPPPSSSZZZaaacccbbbeeekkkwwwxxxyyytttooommmmmmnnnmmmkkkgggWWWSSSRRRGGG@@@AAA???AAA===<<<===<<<;;;<<<@@@888:::<<<<<<:::888777777444444666777888999999999777777777777777777777777888888888888777777777777555555666666777888888999;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;:::;;;<<<@@@???>>>>>>===>>>>>>>>>@@@?????????@@@BBBDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDAAA???>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHKKKHHHDDDBBBCCCDDDEEEEEEFFFEEEDDDDDDEEEFFFHHHIIICCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFEEECCC@@@<<<:::;;;<<<===>>>>>>===<<<;;;888888777777777888888888777777777777777666555444111111111000000000000/////////000000000000//////......////////////......//////............//////...------------...//////+++---......---------///111111000000//////000000............////////////////////////000000000000000111111111111222222222222222111111111222222333444222111222444666666666666222///333:::===;;;888666666777999;;;>>>AAABBB??????DDDOOO___nnnxxx}}}|||~~~|||wwwqqqjjjaaaYYY\\\]]]XXXQQQNNNQQQUUURRRVVVWWWRRRMMMLLLKKKJJJJJJKKKMMMNNNOOOOOONNNNNNKKKPPPUUUVVVUUUSSSTTTUUUMMMNNNOOOPPPPPPOOOMMMMMMMMMMMMNNNQQQUUUWWWWWWVVVRRRQQQPPPPPPPPPQQQRRRSSSMMMJJJGGGGGGKKKNNNOOOOOONNNPPPRRRSSSSSSSSSTTTVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPSSSTTTRRRNNNKKKJJJKKKJJJIIIHHHHHHHHHGGGDDDAAABBBAAA????????????>>><<<===<<<;;;;;;===??????>>>AAAAAAAAA???======>>>@@@????????????@@@@@@@@@@@@BBBFFFKKKLLLLLLUUUkkkLLLGGGDDDEEEDDDBBBCCCGGG???>>><<<;;;<<<===>>>???>>>=========>>>===:::888777777888999::::::::::::999888777555555555666666777888888888777777999:::777888999888666555666777;;;888555444555666666555111333444333555::::::777888999>>>CCCBBB>>>???BBBCCCIIIPPPRRRPPPNNNNNNPPPNNNQQQRRROOONNNPPPPPPMMMGGGGGGFFFDDDAAA???>>>===???:::===>>>777888===888:::777666888888444666;;;444444444555777888888888444555666777777777999:::666666666666666666666666777777777666666666555555444555555666666777888888999888999<<>>===============??????>>>>>>???AAACCCEEEEEEEEEDDDDDDDDDDDDCCCCCCFFFDDDAAA>>>======???@@@===>>>???@@@BBBDDDFFFFFFIIIFFFBBBAAAAAACCCCCCCCCDDDCCCBBBBBBBBBDDDFFFGGGEEEEEEFFFFFFEEEDDDCCCBBBDDDEEEEEECCCAAA>>><<<;;;:::;;;<<<======<<<;;;:::888777777666666666777777777777888777666444444444111111111000000000000///......///000000///......------.../////////...---......------------......------,,,,,,,,,---//////,,,---------,,,,,,...000111000//////.........///---------....../////////........./////////000000/////////000000000111111////////////000111222222333222111222333333444555666444222333666999888666888999::::::999888555444===<<<<<<===@@@EEEJJJMMMMMMOOORRRVVV[[[aaafffjjjvvvwwwvvvtttrrrtttzzz}}}zzz||||||zzzsssjjj^^^UUUNNNKKKIIILLLNNNMMMLLLLLLOOORRROOOSSSTTTOOOJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNNNNOOOMMMOOOPPPPPPPPPOOOPPPQQQKKKMMMOOOOOONNNLLLKKKJJJLLLLLLLLLOOORRRTTTTTTSSSOOOOOOOOOPPPPPPPPPQQQQQQHHHHHHIIILLLNNNOOOOOONNNMMMOOORRRRRRRRRRRRSSSTTTSSSSSSRRRQQQPPPOOONNNNNNNNNQQQTTTRRRLLLIIIIIIKKKHHHGGGGGGGGGGGGEEEBBB???@@@>>><<<<<<======<<<;;;;;;:::999:::<<<=========>>>>>>>>><<<;;;;;;===???>>>>>>>>>>>>>>>=========>>>EEELLLLLLHHHNNNfff~~~HHHFFFEEEEEECCC>>>???CCC<<<;;;:::999999;;;<<<>>>;;;::::::;;;======:::888888888999999999999888888:::999777666555555555666666777777666555555888:::333666888999777666555555555666666777666666666555555777666333333666777444666666999===<<<888888<<<999::::::::::::999999999888;;;<<<:::666444888>>>555888;;;;;;999888:::<<<555555;;;999333888>>>777444222333888888444444::::::777333111222444555555666777666555444333444666555555555666666666666666666666555555555444444444444444555555666777777777999777888===CCCDDD???:::777:::======;;;:::;;;===??????>>>===============??????>>>>>>???AAACCCEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB???======???AAACCCAAAAAABBBBBBDDDEEEGGGHHHKKKGGGCCC@@@@@@@@@@@@@@@BBBAAA@@@???@@@BBBDDDFFFFFFFFFGGGFFFEEEDDDBBBAAACCCDDDDDDBBB???===<<<<<<:::;;;<<<<<<<<<<<<;;;:::888777777666666666666777777888888777555444333333111111111111000000000000---...///000000///...---,,,---.../////////...------,,,,,,++++++,,,,,,------,,,,,,+++,,,---//////,,,------,,,+++,,,...000000///...------------------------.........//////............/////////000............/////////000---------......000111222222111111444666555555777333444444111111333444444222222222333444555555555444777:::<<<;;;:::::::::;;;===AAACCCEEEEEEDDDDDDCCCMMMXXXYYYQQQIIIGGGHHHQQQVVVbbbhhhjjjssssssbbb^^^\\\[[[___cccgggiiikkkiiiddd```___aaa```[[[VVVTTTLLLGGGGGGFFFDDDFFFKKKCCCDDDFFFHHHJJJJJJJJJIIIPPPTTTTTTOOOKKKLLLLLLKKKIIIJJJKKKLLLMMMOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLNNNOOOOOOMMMKKKIIIIIIJJJJJJKKKMMMPPPRRRRRRQQQMMMNNNOOOPPPPPPPPPPPPOOOEEEHHHLLLOOOPPPPPPOOONNNNNNOOOQQQRRRQQQQQQRRRSSSRRRRRRQQQPPPOOOMMMMMMLLLMMMPPPSSSQQQKKKGGGHHHJJJGGGFFFEEEEEEEEECCC@@@>>>===<<<::::::;;;;;;;;;::::::999888888:::<<<<<<;;;;;;;;;;;;:::999999;;;===>>>>>>======<<<<<<;;;;;;;;;DDDLLLKKKDDDHHH```zzzEEEDDDBBBAAAAAACCCEEEGGG>>>:::777888<<<>>><<<:::<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::999888888777777777777777666555555333555666666555555777888777666555444444555666777555555555444444333333333444444444555555555666666555666888999999777555444666666666555444444444333666666555555555555666666777777888888888888777777555555555555555666777777777777777777666666666666666666666666555555555555444444555555666777777888333222111000111333555777666666555555555444444444222333444555666888999999666555777>>>EEEGGG@@@:::::::::;;;;;;<<<===>>>>>>===>>>???@@@@@@???>>>===>>>@@@AAAAAAAAAAAABBBDDDCCCEEEFFFEEEBBB@@@@@@AAABBBAAA???===<<<===>>>???@@@@@@BBBDDDFFFFFFDDDBBBCCCCCCBBB@@@>>>===???AAAAAAAAABBBCCCBBBAAA???>>>EEEFFFGGGFFFEEECCC@@@>>>CCCBBBAAA@@@??????>>>>>>999999888888888888888999666777777777555444444555777777555444222111//////000000000000////////////////////////////////////000000//////.........---------------------------++++++,,,,,,---.../////////...,,,++++++,,,...//////...---,,,,,,---...///,,,---......//////..................////////////222222111111111111111111000000///000111222444555111111222222222333333333666555333222111222333333555555555555555555555555555777999;;;;;;:::888666<<<:::;;;@@@AAA>>>;;;<<<;;;FFFKKKFFF@@@AAACCCBBB===GGGQQQSSSNNNIIIHHHIIICCCFFFHHHHHHGGGFFFFFFFFFHHHFFFDDDFFFIIIJJJIIIGGGCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLJJJIIIJJJLLLMMMKKKIIIJJJLLLOOOQQQQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPNNNLLLNNNPPPSSSTTTTTTRRROOOLLLJJJJJJJJJKKKNNNQQQSSSUUUPPPMMMKKKKKKNNNPPPPPPOOOKKKMMMNNNNNNMMMMMMOOOPPPTTTTTTSSSRRRRRRSSSTTTUUUUUURRRPPPNNNNNNOOONNNMMMMMMNNNOOONNNLLLJJJGGGEEEGGGFFFEEECCCBBBBBBAAAAAA===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;========================???@@@AAA???@@@IIIYYYfffEEECCC@@@???AAAGGGMMMQQQAAA===888888:::<<<:::777::::::999999999888888888;;;;;;;;;:::999888888888555666666666666555444444333555666555444444555666666666555444444555666666444444444444333333333222333333333444444444555555333444555666666555444222555555555444444444444444666666555555444555555555666777777888888777777666555555555555555666666777666666666555555555444444666666666666555555555444333333444555555666777777555444333222222333444444666555555555444444444444333333444555666777888888666666777<<<@@@@@@<<<777999::::::;;;<<<<<<======<<<===>>>??????>>>===<<<===???@@@@@@@@@@@@AAACCCCCCDDDEEEDDDBBB@@@@@@AAA@@@???===<<<;;;<<<===>>>?????????@@@BBBCCCDDDDDDBBBBBBBBB@@@>>>===>>>@@@@@@@@@AAAAAAAAA@@@???>>>BBBCCCDDDDDDDDDBBB@@@???BBBAAA@@@???>>>>>>>>>>>>:::999888777777777777777666666666555444444444555666666555333222111000////////////............---....................................---------,,,------------------------++++++,,,,,,---......//////---,,,++++++,,,---///...---,,,++++++,,,---...,,,------...........................////////////000000000000000000000000000000//////000222333444111111111222222222333333555444333222222222222333555555555555555555555555444666777999999888777666:::777888======:::888999999@@@CCC???<<<===>>><<<:::AAAIIILLLJJJGGGEEEFFFBBBDDDFFFFFFEEECCCCCCDDDFFFDDDCCCDDDFFFGGGFFFDDDBBBDDDEEEEEEDDDCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKIIIGGGIIILLLNNNNNNMMMLLLMMMOOOOOOOOONNNLLLKKKKKKLLLNNNPPPQQQQQQNNNMMMRRRSSSUUUUUUUUUSSSQQQOOOHHHIIIJJJKKKMMMOOOPPPQQQQQQOOOLLLMMMOOOQQQQQQPPPOOOPPPQQQQQQPPPOOOQQQRRRSSSRRRQQQQQQQQQQQQRRRSSSTTTRRROOONNNNNNNNNNNNMMMOOOPPPPPPOOOMMMJJJHHHFFFFFFEEEEEEDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBAAACCCLLL[[[hhhDDDAAA>>>===AAAJJJSSSYYYDDD???999777888999777666777777777777666666666666::::::999999888888777777444444555555444444333222333444555444222222222444555555444444444444555555333333333333333222222222111222222222222333333333000111222333333222111111333333333333444444444444666666555444444333444444666666666777777666666666555444444444444555666666555555444444444333333333666666555555555444444444222333333444444555555666666666555444444333222222555555555555444444444444444444555555555666666666666777888999999888777666999999::::::;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;===>>>???>>>>>>???AAAAAACCCDDDCCCAAA@@@@@@AAA>>>===<<<;;;:::;;;<<<===???>>>>>>>>>???AAACCCDDD@@@@@@AAA@@@>>>======???????????????>>>>>>>>>===>>>???@@@AAAAAAAAA????????????>>>===<<<<<<<<<===:::999888777666666555555666555444444333444444555444444333333222111111000.........---------,,,,,,........................---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,------.........---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---...............---............/////////////////////////////////000000/////////000222333111111111222222222222333444444333222222222222333444444444444444444444444444555555666666666666666999777777;;;;;;777666999999<<<===::::::;;;:::777999<<<@@@DDDFFFFFFEEEEEEAAACCCDDDCCCAAA@@@@@@@@@DDDCCCAAABBBCCCCCCBBBAAAAAACCCDDDDDDCCCBBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFIIIMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKJJJMMMPPPSSSTTTSSSPPPOOOUUUTTTTTTSSSRRRQQQPPPPPPJJJKKKLLLNNNOOOOOOOOOOOORRRPPPNNNNNNPPPRRRRRRRRRSSSTTTUUUTTTRRRRRRRRRTTTQQQQQQPPPPPPOOOPPPPPPQQQTTTQQQOOONNNOOOOOONNNMMMOOOOOONNNMMMKKKHHHEEEDDDCCCDDDDDDDDDCCCAAA@@@>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@CCCDDDFFFNNN\\\hhhzzzBBB???<<<<<<@@@GGGPPPUUUCCC???999666666777777666666666666666555555555555888888888777777777666666444444444444444333333222222333444333111000000111444444333333333333444444222222222222222222222222000000000111111111222222//////000111111111111000111222222222333333444444666555444333333222222333555555666666666666555555444444333333444444555666444444444444333333333333555555555444444444333333222222222333333444444444444555555555555444333222444444444444444444444444555555555555555555555555444666888777555444666888999999999::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;::::::;;;======<<<<<<>>>??????AAABBBBBB@@@???@@@AAA======<<<;;;<<<<<<===>>>@@@AAAAAA@@@??????@@@AAA>>>???@@@@@@>>>===============<<<<<<<<<<<<<<<===>>>>>>?????????>>>===<<<===<<<;;;;;;;;;;;;;;;<<<:::999888666555444444444555444333333333444444444222222222222111111111111.........------------,,,........................---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---.........---------------.........//////...///////////////000000222111000/////////111111111111111111222222222222333333222222222222222222444444444444444444444444555555444444444666777888:::888888;;;:::777777;;;>>>===::::::<<<===;;;888<<<;;;<<<@@@EEEHHHHHHFFFAAABBBCCCBBB???>>>>>>???CCCBBBAAAAAAAAAAAA@@@???AAABBBCCCCCCBBBBBBCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFEEECCCCCCEEEIIILLLNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKNNNSSSVVVVVVUUUSSSSSSTTTSSSPPPNNNMMMLLLLLLMMMNNNOOORRRTTTTTTSSSQQQPPPQQQPPPOOONNNOOOPPPQQQQQQTTTUUUVVVUUUSSSRRRRRRSSSQQQPPPPPPPPPOOOOOOOOOOOOSSSRRRPPPOOOPPPPPPOOOMMMKKKKKKJJJIIIFFFCCCAAA@@@AAABBBCCCCCCCCCAAA>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@EEEFFFGGGMMMYYYccckkk>>>===<<<<<<===AAADDDGGG???<<<999666666777888888555555555666666666666666666666666666666555555555444555555555555444333333111222333222000//////000222222333333333333222222000111111111111111111111/////////000000000000111//////000000111111111111000000111111222222333333444444333222222222222222444444444555555444444444333333333333333444555555555555555444444444333333444444444444333333333333222222222333333333333333222333444444555555444444333333444444444444444444555555555555444444444444333666888666444444888===999999:::::::::::::::;;;999:::;;;<<<<<<;;;:::999888:::;;;;;;;;;;;;<<<>>>===???AAAAAA@@@??????@@@=========>>>>>>???@@@@@@BBBEEEGGGFFFCCC>>><<<;;;<<<>>>AAAAAA???============<<<:::999999:::<<<===?????????>>>===;;;:::::::::::::::999::::::;;;;;;999888777555444333333333555333222333555666444222111111111111111111111111/////////.........------........................---------------------...------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...---------------------............/////////000000111111111333222111/////////000000000000111111111222222222111222222222222222222222444444444444444444444444666555444444444666888:::888666777999777555777===BBB===::::::======;;;999===:::999<<>>===>>>???BBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEFFFHHHKKKMMMKKKJJJIIIIIIJJJLLLNNNOOOMMMQQQVVVXXXXXXVVVVVVVVVUUURRROOOKKKIIIIIIJJJKKKPPPRRRTTTVVVVVVTTTQQQPPPOOOOOONNNMMMMMMMMMNNNPPPRRRSSSTTTSSSQQQPPPPPPRRRQQQQQQQQQPPPPPPOOOOOOOOORRRQQQPPPPPPQQQQQQOOOMMMIIIHHHGGGEEECCCAAA???>>>???@@@AAABBBAAA???===<<<=========<<<<<<<<<<<<;;;::::::999999999888888888777777777888888888999999999999999999999999999999;;;@@@EEEFFFFFFJJJTTT]]]aaa;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888888555555555666666666666666555555555555444444444444444444555555444444333222000111222111//////000111111111222222222222111111/////////000000000000000////////////000000000000...//////000000111111222000000000111111111111111222222111111111111222222333333444444444444333333333222222222222333444444555555444444444333333333444444333333333222222222333333333333333333333333111111222333333444555555333333333333444444444444555555444444444444444444333555777666666777;;;???::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777999:::;;;::::::;;;===<<<===???@@@???>>>???@@@>>>>>>???@@@AAAAAABBBBBBEEEHHHLLLJJJDDD>>>:::999;;;>>>AAABBBAAA???======<<<;;;999777888999<<<>>>AAA@@@???>>><<<;;;:::999999999888888999:::;;;;;;777666555444333333222333444222222555888888444111111111111000000000000000/////////............---------------------------------------............------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,---------------,,,------------........./////////000000111111222666444222111/////////000000000000111111111111222000111222222333222222222333333333333333333333333555444444444555666888999444333444555444222777>>>BBB<<<777999:::999999:::;;;999777999>>>BBBCCCBBBAAAAAAAAA@@@>>>===???@@@@@@AAABBBAAA@@@???@@@AAAAAACCCDDDDDDCCCBBBDDDEEEHHHIIIIIIJJJJJJIIIIIIIIIMMMMMMLLLJJJIIIIIILLLNNNIIIIIIIIIIIIKKKMMMOOOPPPOOOSSSWWWXXXVVVUUUVVVXXXXXXUUUQQQMMMJJJJJJJJJKKKNNNOOORRRSSSSSSQQQOOOMMMMMMNNNNNNLLLJJJJJJLLLNNNOOOPPPQQQPPPNNNNNNNNNPPPPPPPPPQQQQQQPPPOOONNNMMMPPPOOONNNOOOPPPOOONNNLLLHHHGGGFFFEEECCCAAA@@@@@@>>>??????@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;999999999888888888777777666777777777777888888888999999999999999999999999;;;@@@DDDEEEDDDHHHQQQZZZ```888999999999999999999999888999999999777666666666444444444555555555666666333333333444444444444444333333333333333222222111///000111111000///111222000000111222222111000000.........//////000000000////////////000000000000............///000111111000000000000000000//////000000000000000111222333222222333333333333222222222222222222222333333444333333333333222222222222333333333333222222222222444444444444444333333333333222111111111222333333222222333333333444444444444444444444444444444444555555666777777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777999::::::::::::;;;===:::<<<>>>???>>>>>>???@@@===>>>???@@@BBBBBBCCCCCCFFFIIILLLIIICCC===;;;;;;;;;>>>BBBDDDCCC@@@>>>======;;;888666777999<<>>===<<<<<<<<<888888888888999:::;;;<<<555555444333333222333333222222333777;;;;;;555///111111000000000/////////.........---------,,,,,,------------------------++++++,,,,,,------------------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,------------,,,,,,,,,---------.........------...//////000111111888666444222000000000000000000000000111111111111///000111222333222222111333333333333333333333333222222333333444666777888333222333555333222888AAAAAA:::666888777555666::::::999888999;;;===???@@@???@@@@@@>>>======???AAA===???AAA@@@???>>>@@@BBBBBBDDDEEEEEEDDDCCCEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGKKKLLLMMMLLLJJJIIIKKKMMMJJJJJJKKKKKKLLLMMMNNNOOOOOOSSSVVVUUURRRQQQTTTWWWYYYWWWSSSOOOLLLJJJJJJKKKLLLMMMOOOPPPPPPOOONNNMMMMMMNNNNNNLLLIIIIIIKKKNNNKKKMMMNNNNNNLLLLLLMMMOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLKKKKKKLLLMMMMMMJJJHHHEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>============<<<;;;;;;:::::::::999999999999888888888777777777777666666666777777777888888888888888888888888888888:::???CCCDDDCCCGGGRRR[[[ddd888777777888999:::<<<<<<888999;;;:::888555444444333333333444444555555555333333333333333333333333222222222222222111000000...000111111000000111333///000111222222111000///---.........//////000000////////////000000000111---,,,,,,---...///000111111111000000//////......////////////000222333444222222222333333222222222222222111111222222333444222222222111111111111000333333333222222222111111444444444444444444444444555333111/////////111222222222222333333444444444333333333444444444555555666666666666888999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<<<<<<<<<<::::::777999::::::::::::;;;===999;;;>>>>>>>>>>>>???@@@<<<===???@@@BBBBBBCCCCCCFFFIIIKKKGGG@@@<<<<<<>>>;;;???CCCEEEDDDAAA???>>>===;;;888666666999===?????????>>>>>>>>>>>>??????888888888888999:::<<<<<<444444333222222333333333222222444999===<<<555///111111111000///.........---------,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,------...///000000999777555333111000000000000000000000111111111111///000111222333333222111333333333333333333333333000000111333444555555666444444555666555555<<>>???===>>>>>>===<<<<<<>>>AAA;;;>>>@@@???>>>===???BBBCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFIIIKKKJJJHHHGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMOOORRRTTTRRROOONNNQQQVVVYYYWWWSSSOOOLLLJJJIIIIIILLLMMMNNNOOOOOOOOONNNNNNMMMNNNOOOLLLJJJIIIKKKNNNJJJKKKMMMMMMLLLLLLMMMNNNMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIKKKJJJHHHFFFBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<======999999999888888888777777888888888888777777777777666666666666777777777777777777777777777777777777999>>>BBBCCCCCCHHHTTT]]]ggg888777777777888999:::::::::999888666444333222222111111111222222333333333333333222111000///......000000000000000000000000////////////////////////......////////////..................////////////...------,,,,,,------.........///000000000000000////////////////////////............////////////000000000000000000000000222222222111111111000000111111111111000000000000//////000000111111111222333444555555666555555555444444222111000000//////555444333222222222222222222222111111222222333444555555555555666777999999888999999::::::;;;<<<<<<:::;;;;;;<<<===>>>??????<<<<<<<<<===<<<<<<;;;:::>>>??????>>>======???AAAAAA@@@??????>>>>>>??????GGGGGGFFFFFFEEECCC???<<<@@@@@@@@@@@@@@@BBBCCCCCC>>><<<::::::;;;;;;:::999@@@===;;;<<<@@@AAA===999<<<:::888666555555666777333444555444222111222333666444222333444444000,,,000000000111333222000...+++,,,,,,------,,,,,,+++///...------++++++***)))++++++++++++++++++++++++)))))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))***+++,,,,,,------...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///000//////.........//////000000000000111111111111222000...///222333111///333333333333333333333333111111222333333444555555333333222222444888===AAA888777555444444666888999::::::::::::::::::::::::???>>><<<===>>>>>>>>><<<======>>>===;;;;;;<<<>>>BBBBBBBBBCCCCCCEEEFFFFFFKKKHHHEEEEEEHHHIIIGGGEEEFFFGGGHHHHHHGGGGGGIIIJJJLLLMMMMMMKKKIIIJJJNNNRRRMMMMMMPPPSSSQQQNNNQQQVVVZZZZZZYYYUUULLLFFFGGGKKKKKKMMMOOOOOONNNNNNNNNOOOKKKKKKIIIIIIIIIIIIJJJKKKNNNLLLJJJIIIKKKNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFCCCBBB@@@>>>======>>>>>><<<;;;;;;::::::999999888999999888777666666777777777777777777777666555555444444444555555555555666555555666666777777888888;;;<<<@@@DDDEEEGGGQQQ[[[kkk777777777777777888999999:::999777555444333222222111111111222222333333333222222111111000/////////000000000000000000000000////////////////////////....../////////......------.........////////////------,,,,,,,,,,,,------......///000000000000///....................................////////////////////////////////////222222222111111000000000111111111000000000////////////000000000111111111333333444555555555555555444333222111000000000000444333333333333333222222222222111111222222333444555555555555666777888888777888888999999:::;;;;;;::::::;;;<<<===>>>>>>???=========>>>===<<<<<<;;;<<<>>>??????>>>>>>???AAAAAA@@@@@@???????????????EEEDDDDDDEEEFFFDDDAAA???AAAAAAAAAAAAAAAAAABBBBBB===;;;::::::;;;<<<;;;:::@@@===;;;<<>>777666444444444666888999;;;;;;;;;;;;::::::::::::>>>=========>>>???===<<<<<<===>>>===;;;;;;<<<>>>??????@@@BBBDDDFFFHHHJJJHHHFFFEEEEEEGGGHHHGGGEEEFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMMMMJJJHHHIIINNNRRROOONNNOOOQQQNNNLLLOOOUUU[[[]]]]]]YYYQQQJJJIIIKKKLLLNNNOOOOOONNNNNNOOOQQQLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIEEEGGGHHHIIIIIIGGGEEEDDDCCCBBB@@@>>>============;;;;;;;;;:::999999888888999888777777666666777777777777777777777666555555444444444444555555555555555555555666777777888888:::;;;>>>BBBCCCEEENNNXXXlll777777666666777777888888999888666555444333222222111111111222222222222222000000000000000000000000000000000000000000000000////////////////////////.../////////...------,,,---------.........//////------,,,,,,,,,,,,---------...//////000/////////........................---............/////////////////////////////////111111111111000000000000111111000000000000////////////000000000000111111222333333444444444444444333333222111000000000111111222333444444444333222222111111111111222333333666666666666666666666666666666777777888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;===@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@BBBDDDFFFFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA;;;:::999:::<<<<<<<<<;;;???===;;;<<<>>>===:::777999888888777666555444444222333444333222111222333000222222///---...555;;;888444///,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,...///...---******************************)))******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------...//////......///000//////............////////////000000000000111111111000//////111111000/////////000000111222222222444444444444444555555555666555444333444666999;;;555555444444555777888:::<<<<<<<<<<<<;;;::::::999=========>>>??????===<<<<<<======<<<;;;;;;<<<>>>======>>>@@@BBBDDDFFFGGGFFFEEEDDDEEEGGGGGGFFFDDDFFFHHHKKKLLLLLLKKKKKKLLLMMMMMMMMMJJJGGGIIINNNRRRRRRPPPNNNNNNKKKJJJOOOWWWYYY]]]___[[[SSSMMMKKKKKKMMMNNNOOOOOONNNOOOQQQSSSMMMKKKIIIGGGGGGIIILLLNNNJJJJJJKKKMMMNNNNNNLLLIIIIIIIIIIIIHHHGGGGGGFFFFFFCCCEEEHHHJJJJJJGGGDDDBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;::::::999888888888888777777666666666666777666666777777777666555555444444444444555555555555444555555666666777888888999999<<<@@@@@@AAAJJJTTTiii777666666555666666777777777666555444333333333333111111111111111222222222////////////000000111111////////////////////////.......................................---,,,+++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---------...////////////...........................---------.........//////////////////////////////000000000000000000000000111000000000//////////////////000000000000000000111222222333333333333333222222111111000111111111///111333555555555333222111111111111111222222333555555666666555555555444444555555666666777888888888999;;;<<<>>>>>>>>>>>>===============<<<;;;;;;999<<<@@@BBBBBBAAAAAABBBAAAAAAAAAAAAAAA@@@@@@???======@@@CCCGGGHHHGGGEEECCCCCCCCCBBBAAA@@@@@@???:::999999:::<<<===<<<;;;>>><<<;;;;;;<<<;;;999666777777777777666444333222222333444333222111222333000111111000...000444888777444000.........---,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,************************+++******,,,---...---++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......------...000///............//////000////////////000000000111000000//////000000000/////////000000111222333333555555555555555555555555555444333444666888999999555555555555777888:::;;;<<<<<<<<<<<<<<<;;;999999<<<<<<===???@@@@@@===;;;;;;<<<<<<<<<;;;;;;<<<>>>=========>>>???@@@AAABBBDDDDDDEEEEEEFFFFFFDDDCCCEEEHHHKKKLLLKKKJJJJJJKKKMMMMMMMMMJJJGGGHHHMMMQQQTTTQQQNNNNNNLLLLLLSSS\\\^^^bbbbbb[[[RRRMMMLLLKKKNNNOOOOOOOOOOOOPPPRRRUUUNNNLLLHHHFFFFFFIIIMMMOOOLLLKKKJJJKKKLLLLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCEEEFFFGGGGGGEEECCCBBBBBBAAA???>>><<<;;;:::999:::::::::999888888777777777666666555555666666666555666666666666666555555333333444444444555555555444444555555666777777888888999<<<>>>>>>???GGGQQQddd666666555444444555555555555555444333333333333333111111111111111111111111.........///000000111111........................---------------------------------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---.......................................------------....................................////////////////////////000000000////////////...000000//////////////////000111111222222222222222111111111000111111222222///111333555555555333222111111000000111111222333444444555555555444444333333444444555555666666777666888:::<<<>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999<<<@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@;;;<<>>===:::999999;;;======<<<:::;;;;;;:::::::::999888666666666666666555333222111111222333333111111222333333111111222444555333000...---,,,,,,---,,,***(((+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---++++++++++++++++++++++++***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((())))))***,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---***,,,------,,,+++---..................///000000...////////////000000000//////000000/////////000///000000111222333444444444444444555555555555555333111111444777999999888555666666777888:::;;;<<<:::;;;<<<===<<<;;;999888:::;;;===@@@BBBAAA===::::::;;;<<<;;;:::;;;===>>>>>>>>>>>>???AAABBBDDDEEEDDDEEEEEEEEEDDDDDDCCCCCCEEEGGGIIIJJJIIIHHHHHHIIILLLMMMMMMJJJHHHHHHLLLOOOSSSPPPOOOOOONNNPPPXXXaaannnqqqmmm___SSSOOONNNLLLNNNOOOPPPPPPOOOPPPRRRTTTNNNLLLHHHFFFGGGJJJMMMPPPPPPLLLIIIGGGHHHJJJKKKKKKGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@???>>>===<<<:::999888:::999999888888777666666666555555555555555666666555555666666666666555555333333333444444444444555444444444555666666777777999999<<<>>>>>>???GGGPPPaaa|||555555444444333333444444444333333222222222333333111111111111111000000000.........//////000000000........................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------......------------------------------,,,------------.............................................////////////000000////////////......000000////////////......///000000111111111111111111000000000111222333333111222333444444444333222111000000000000111222222222333444555555555333333333333444444555666666666555777:::===>>>>>>>>>===:::;;;;;;;;;;;;:::999999:::<<>><<<===???BBBFFFIIIMMMNNNGGGGGGGGGEEEBBBAAABBBDDDFFFGGGHHHGGGEEEEEEFFFGGGJJJLLLNNNLLLIIIHHHJJJMMMOOOMMMNNNPPPPPPQQQXXX```xxx|||uuucccUUURRRQQQNNNMMMOOOQQQQQQPPPOOOOOOPPPMMMKKKIIIHHHHHHKKKNNNPPPQQQMMMHHHEEEFFFHHHJJJKKKFFFGGGGGGHHHGGGEEEDDDCCCCCCBBB@@@>>>>>>???@@@BBB=========<<<;;;:::999888999999888888777666666666555444444444444555555666444444555666666666555555333333333333444444444444333444444555555666777777888999;;;>>>>>>>>>GGGQQQ```yyy555555444333333333333333333222222222222222333333222111111111000000000///......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,------------------------,,,,,,---------.................................---------....../////////000000/////////.........000000/////////............///000000111111000000000000000000111222333444444333333333333333222222000000000000000111222222000111333555555555444333333333444444555666666666444666999===>>>???>>>===;;;;;;<<<<<<;;;;;;:::999;;;<<<>>>>>>======>>>???BBBBBBDDDDDDDDDCCCAAA@@@??????@@@CCCEEEEEECCCAAA>>>???@@@@@@@@@>>><<<;;;;;;:::;;;<<<======:::777555666888888777777777888666555333222111111111111///111222222111111222333222444666999999777333//////...------/////////...+++,,,,,,------,,,,,,+++***************+++++++++************************+++***)))***+++,,,***(((++++++++++++++++++++++++------,,,,,,,,,,,,,,,---*********++++++,,,,,,---)))***+++---......---------,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...---------......///000111........./////////000000---///111000...---...000000000111111111111111111000111222333444555666777333111111444999:::777333555555666777777777777777555666999;;;<<<;;;999888888:::===AAACCCBBB===999999:::;;;;;;:::;;;===???;;;<<>>=========>>>>>>:::;;;;;;<<<;;;:::999888999888888777666666555555444444333333444444555666333444555555666666555555222222333333333444444444333333444555555666666777666777:::======>>>FFFPPP^^^vvv555444333333222222222333222222222111222222333333222111111111000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,------------,,,------------------------,,,,,,,,,---------..............................---------.........//////000/////////............000000//////.........---...//////000000000000000000000000000111222444444555555333222222222222333000000000000000111111222///000333555555555444333333333444555555666666777444666999===??????>>>===<<<<<<======<<<<<<;;;:::<<<======<<<;;;;;;===???BBBCCCDDDEEEEEECCCAAA@@@AAAAAAAAACCCEEEDDDAAA???<<<===???@@@???>>><<<;;;;;;;;;;;;<<<===<<<999777333555777777777777888888777555333111000000111222///111222222111111222444000555999:::777444444555///,,,)))((()))+++,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))),,,+++***+++,,,,,,+++)))******************************))))))((())))))***))))))***+++,,,,,,------)))***+++---......---------,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///---------......000111111............/////////000---///111000------...111000000000000//////////////////000222444555777777555333222555999999555000444444555555555555555444333555888:::;;;;;;999888777999===BBBDDDBBB===999888:::;;;;;;:::;;;===???;;;<<<>>>AAAEEEIIILLLNNNMMMLLLIIIDDD@@@???BBBEEELLLKKKHHHEEEBBBBBBDDDFFFGGGKKKOOOOOOLLLIIIHHHIIIFFFGGGJJJNNNMMMJJJMMMSSSRRR\\\]]]RRRLLLOOOQQQMMMKKKNNNRRRSSSQQQMMMKKKJJJKKKJJJJJJJJJKKKLLLNNNOOONNNLLLIIIHHHHHHHHHGGGEEEDDDDDDFFFFFFEEEDDDAAA@@@<<<===>>>>>>>>>===;;;;;;999:::;;;;;;;;;;;;999999888888888777666666555555333333333333444444555666333333444555666666666555222222333333333444444444333333444444555666666777555555999<<<<<<===FFFPPP[[[rrr222222222222222222333333000000000000000000000000111000///......------...111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++/////////......---------,,,---.../////////...---.........------,,,,,,,,,---......///////////////............////////////.........////////////000333333333333222111000000000111222333333222111000333222111000000000111222555555666666555444333333666777888:::<<<===???@@@???>>><<<;;;::::::;;;;;;999999::::::;;;;;;;;;;;;BBB@@@>>>===???AAABBBBBB??????@@@AAAAAAAAA@@@@@@===>>>>>>???>>><<<999888<<<<<<<<<;;;:::999777666444444555666777777777666555555444222000///...---000000000000000000000000111333666888777444000---...---,,,+++************+++,,,,,,------,,,,,,+++************************+++++++++*********))))))++++++************++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---......///......---------......//////.........---------///......------...000111000000000000000000000000666444333444777888666333777333444:::<<<666333444666999;;;;;;999666444333555555777<<<@@@AAA===999<<<666;;;HHHMMMEEE<<<<<<999:::;;;:::999888:::<<<999:::;;;===???AAADDDEEEKKKIIIEEEAAA???@@@DDDHHHEEEEEEDDDCCCAAABBBDDDGGGIIIHHHHHHJJJMMMMMMJJJFFFHHHIIINNNUUUUUUPPPLLLLLLTTTOOOKKKLLLOOOPPPMMMIIISSSRRRQQQOOOMMMKKKJJJIIIGGGJJJMMMNNNMMMLLLKKKKKKPPPPPPNNNMMMJJJGGGEEEDDDBBBBBBBBBBBBAAA@@@??????;;;;;;<<<===>>>???@@@@@@888999999999999888777777999888777555555666666777555555555444444333333333333333333333333333333333333333333333333333333333444444444555555555555666777888888888:::>>>DDDIIIXXXlll222222222222222222222222000000000000000000000000111000///...------------000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************++++++*********+++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,.........---------,,,,,,+++,,,---.........------------,,,,,,,,,+++++++++------...///////////////000000//////......------....../////////000000000333333333333333222222111111111222222222222111111333222111111111111222333666666666666666555555444666777888:::;;;===>>>???BBBAAA???===<<<;;;;;;;;;999999999999999999::::::AAAAAA@@@??????@@@BBBCCC>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCBBB???<<<;;;<<<<<<<<<;;;:::999888777444444555555666555555555444444333111000...------000000000000000000000000000111333444444111...,,,------,,,+++***************++++++++++++++++++***))))))))))))))))))))))))+++++++++*********))))))+++******))))))******++++++++++++*********))))))+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,---............------------......///.........------------...............//////000000000000000000000000000...///222999BBBHHHKKKKKKAAA>>>>>>AAA>>>777444555555888::::::888555444333666999>>>CCCFFFDDD???;;;:::777<<>>@@@BBBCCCFFFEEECCC@@@???AAAEEEIIIDDDDDDCCCBBBAAAAAACCCDDDGGGFFFFFFIIILLLLLLJJJGGGKKKJJJNNNTTTUUUPPPMMMNNNSSSPPPOOOOOOQQQRRRQQQOOOVVVTTTRRRNNNLLLIIIHHHGGGHHHJJJMMMMMMLLLKKKKKKLLLOOOOOONNNLLLIIIGGGDDDCCCAAAAAABBBAAAAAA@@@???>>>:::;;;;;;<<<<<<=========888888999999888777666666666666444333333333444555555444444444333333333333333333333333333333333333333333333333333333333333444444444555555555555666888888999999:::>>>CCCGGGVVVjjj333333333222111111111000000000000000000000000000000000///...------------......---,,,++++++++++++++++++++++++++++++++++++************************,,,++++++++++++***************************))))))*********++++++++++++,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******)))+++---///......------,,,,,,,,,,,,,,,+++***+++,,,------------,,,,,,,,,++++++++++++******------...////////////...111111000///...---,,,+++...////////////000000000222222333444444444333333222222111111111111222222333333222222222333333444777777777777666666666555666666777999;;;<<<===>>>BBBAAA???===<<<;;;:::::::::999777777666777888999???AAABBBAAA??????AAADDD>>>>>>???@@@@@@AAABBBBBBBBBDDDEEEFFFDDDAAA===;;;;;;;;;;;;:::999888777777333444444444444444333222222222111000///------,,,...........................///000000///...,,,+++,,,+++++++++++++++++++++))))))************))))))((((((((((((((((((((((((+++++++++***************+++******))))))******+++*********)))))))))((((((******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......---------------..................------------------...///////////////////////////////////////...///222888>>>CCCDDDEEE??????@@@???999222000222444666888888666444333333555;;;CCCHHHGGGCCC>>>:::888777===JJJOOOFFF>>><<<;;;<<<<<<;;;999888999;;;999999:::;;;<<<>>>@@@AAAAAAAAAAAA@@@???AAAEEEHHHCCCBBBAAA@@@@@@AAABBBBBBDDDDDDEEEGGGJJJKKKJJJIIIKKKJJJLLLPPPQQQMMMMMMOOOLLLMMMNNNNNNMMMMMMOOOPPPXXXUUUQQQMMMIIIGGGFFFFFFIIIKKKLLLLLLKKKJJJLLLMMMNNNMMMLLLKKKHHHFFFCCCBBB@@@@@@@@@@@@???>>>======::::::::::::::::::::::::888888888888777666555444555555444333333333333444444444333333333333333222333333333333333333333333222222333333333333333333444444444555555555555666999999999999:::===BBBEEERRRggg444333333222111000000///////////////////////////000///...---,,,,,,,,,,,,---,,,,,,+++******++++++************************))))))))))))))))))))))))++++++++++++************++++++******))))))((((((************++++++++++++))))))******+++++++++,,,+++++++++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......//////......000000///......---,,,,,,------........./////////111111222444444555555555333222111000000111222333333333333333444444444555666666555555555555555666555666777888:::;;;<<<<<<>>>===<<<;;;:::999999999999888777555555666777888<<<@@@CCCBBB>>>===@@@DDD======>>>>>>???@@@AAABBB@@@BBBCCCDDDBBB???:::888999999888777666666555555333333333333333222111000000000///......---,,,,,,------------------------.........------,,,,,,,,,***+++++++++,,,,,,++++++)))******************)))))))))))))))))))))))))))******************************))))))))))))******+++*********))))))))))))***************+++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------......------------------------,,,---...///000///...---........................333222222222222111000///555888:::888222...///333222444666666555333333333222999@@@CCC@@@<<<999888888777<<>>??????@@@@@@??????@@@CCCFFFAAA@@@??????@@@BBBCCCCCCBBBCCCEEEGGGJJJKKKLLLKKKJJJGGGGGGJJJJJJIIIJJJMMMKKKOOOQQQPPPLLLJJJMMMPPPVVVTTTOOOKKKHHHGGGGGGGGGJJJKKKKKKJJJIIIJJJLLLNNNLLLKKKJJJIIIGGGDDDBBBAAA?????????>>>>>>===<<<;;;:::::::::999999999888888888777777777666555333333666666666555555555555555333333333333222222222222222222222222222222222222222222222222222333333333444444444555555555555666999::::::::::::<<<@@@CCCNNNddd333333222222111000//////........................///...---,,,,,,+++++++++,,,,,,+++*********++++++************************))))))))))))))))))))))))+++++++++*********))))))+++******))))))((((((((())))))*********+++++++++)))***************++++++*********++++++,,,,,,,,,...---,,,,,,,,,,,,+++***++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---------------,,,------...............---------...............,,,,,,---------.........000111222333444555555555333222111000000111222333333333444444555555555555555444333333333444555555444555666777888::::::;;;:::::::::;;;;;;;;;;;;;;;999888777666666777888888999>>>BBBBBB>>><<<>>>AAA===<<<<<<<<<===???@@@AAA>>>???AAAAAA@@@===999666777666555444333333333444222333333333222111000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++*********************************************************))))))))))))))))))***,,,,,,+++++++++*********))))))******++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,------------------+++,,,.../////////...---------------------------111111222111000/////////444888:::666222000333666111333555555444333333444333666::::::888555666777888777888<<<>>>===<<<<<<:::;;;;;;:::888888999:::888888888999:::<<<===>>>@@@AAAAAA?????????BBBEEEDDDBBB??????AAADDDEEEEEEAAACCCFFFHHHJJJLLLMMMOOOJJJFFFEEEGGGGGGGGGIIIMMMQQQUUUXXXVVVPPPMMMNNNRRRRRROOOLLLIIIGGGHHHIIIJJJIIIJJJKKKJJJIIIIIIKKKMMMJJJIIIHHHGGGEEECCCAAA@@@============<<<;;;:::999;;;::::::999999888888777777777777666666444333333555555555555555444444333222222222222222222222222222222222222222222222222111111111222222333333333444444444555555555555666999999:::::::::<<>>>>>>>>>>>888888888999999999:::::::::===AAABBB@@@>>>>>>???===<<<;;;:::;;;<<<===>>>===>>>??????>>><<<:::999666555333222111222333333222222222222222222111000......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,------,,,***)))***++++++++++++++++++******************************************+++++++++***))))))(((((())))))***,,,,,,,,,++++++++++++***))))))***++++++++++++***************************************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------,,,,,,---.......................................///000222222111000111222666999999333///111333333000222444444333333444555555666666555444444666888888777666666777777999:::888999999999777777999:::777777888999:::<<<>>>???BBBBBBAAA@@@???@@@DDDGGGMMMHHHBBB@@@BBBEEEFFFFFFAAADDDFFFHHHIIIKKKNNNPPPLLLHHHFFFGGGHHHHHHKKKOOOQQQUUUWWWUUUOOOKKKLLLNNNMMMLLLJJJHHHHHHIIIJJJKKKHHHJJJKKKKKKJJJIIIKKKLLLHHHGGGGGGEEEDDDBBB@@@???;;;;;;;;;;;;:::999888888999999999888888888777777666666666666666555555444222222333333222222111000000111111111111222222222222222222222222222222222000000111111222333333333444444444555555555555666777999:::::::::<<>>AAACCCCCCBBB@@@>>>===<<<:::888888999:::;;;<<<<<<<<<<<<;;;;;;::::::666555333222222333444555111111222222333333222222------------............------------------------***+++,,,,,,,,,,,,+++++++++,,,---------+++)))((())))))************))))))************************))))))*********+++++++++))))))(((((((((((())))))++++++++++++************((()))***+++,,,++++++***************************************++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,---------------,,,,,,------..............................///111222111///---...///555777444...---000222///000222444444444444555777666444222222444666777777777888777555444555666666555666777777666777999;;;666777888999;;;===???@@@CCCCCCAAA@@@@@@CCCHHHLLLYYYQQQHHHBBBCCCEEEEEEDDDAAACCCFFFGGGGGGIIILLLOOOLLLGGGFFFGGGHHHHHHJJJOOOMMMOOOQQQPPPMMMJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGIIIKKKLLLKKKJJJJJJKKKFFFFFFEEEDDDBBB@@@???>>>::::::::::::999888777777777777777666666666666666555555666777777777777666111222222333222111000///000000000000111111222222111111111111111111111111///000000111222222333333444444444555555555555666666888999::::::<<>>@@@???>>>===???@@@BBBDDDFFFEEEBBB>>>===;;;999777777777888999:::999999888888888999:::777666444333333444555666000111222333333333333333------...............///------------------------)))***+++,,,,,,+++***)))+++,,,---...---+++((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))************))))))))))))((()))***+++,,,+++******)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,---------...---,,,+++,,,---...///////////////////////////,,,///222222000000222444666777333...///555666222111222444444444444666888555222000111444777666555666888999666444444444333333555666666666666999;;;666666888999<<<>>>@@@AAACCCBBBAAA@@@@@@EEEKKKPPPbbbXXXLLLDDDCCCDDDDDDBBB@@@BBBEEEFFFEEEGGGKKKNNNIIIEEEDDDFFFFFFFFFHHHMMMMMMOOOQQQQQQOOOMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHKKKLLLKKKJJJIIIJJJEEEEEEDDDCCCBBB@@@>>>===999::::::999999888777666555555555555555555555555444555666777888888888888333333444555444333222111//////000000111111111222111111111111111111111111///000000111222222333333444444444555555555666666555777999:::;;;<<>>>>>===;;;:::BBBAAA@@@???>>>>>>>>>>>>777999888666777:::999777;;;999888888999999888666555444333222222222333444333222000000111000///---000///---,,,++++++,,,---///---++++++---...---------...---((('''******'''************************+++*********))))))((((((+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------------------,,,..............................---,,,---...///000.........000222222000---555333000......000333555444444444444333333222111000111222333555777999;;;999999888777666555444444444555666777888888888888888888888888:::;;;===>>><<<===>>>@@@CCCFFFIIIKKKXXXSSSKKKEEEAAA@@@??????EEEAAA@@@CCCFFFFFFIIINNNHHHCCCBBBEEEGGGGGGHHHLLLJJJLLLMMMMMMMMMMMMOOOPPPKKKHHHFFFGGGIIIJJJGGGDDDJJJJJJJJJJJJIIIHHHGGGGGGCCCBBBAAA???>>>=========999999999;;;<<<<<<:::888555555444444444444555555555333111444999;;;888555444444333222222111111000000111111000//////000222000000111111111111000000222222222222222222222222222222333444444555555666666777888888888;;;???BBBJJJXXX|||......---------,,,,,,,,,------------------------++++++***)))******,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))***++++++++++++***)))(((+++)))''')))+++,,,***(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...////////////...////////////000000000000111111000000000111222222///000111222222333333222222222333333444555555666666777777888888777777666666555444333444666888999:::;;;<<<======;;;:::888:::;;;<<<======<<<;;;:::AAA@@@@@@@@@??????>>>>>>???===;;;:::999999:::<<<;;;;;;:::999999888666555444333222222222333444444333111000000000000///---...------,,,,,,,,,------...,,,+++,,,---///......(((******'''(((---///---************************************)))))))))(((************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------------------------...------,,,---...///000///000000000//////......444222000//////000222444333333444444333333222111111111222333555777888999888888777777666666555555333333555666666666666666555666777888999::::::;;;??????@@@@@@BBBCCCCCCDDDLLLHHHEEECCCCCCDDDDDDDDDDDDAAAAAADDDDDDBBBDDDHHHIIIEEECCCFFFGGGFFFGGGJJJJJJLLLMMMLLLJJJJJJJJJKKKLLLJJJIIIJJJLLLKKKGGGCCCFFFGGGGGGGGGGGGFFFFFFEEEAAA@@@>>>===<<<;;;;;;;;;999888888:::;;;;;;999777555555444444444444555555555333111333777999666333444333333222111111000000000111111000//////000222000000111111111111000000222222222222222222222222222222333444444555555666555666777777777:::===@@@JJJVVVxxx------------,,,,,,,,,,,,------------------------,,,,,,+++******++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***((('''''')))++++++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000222111111000000000000111///000111222333333333333222222333333444444555555777888888999999888888777555555444444555666888999999:::;;;=========<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<777888>>>:::;;;;;;:::888555555555222222222222222333444555222111//////000000///---+++,,,,,,------------,,,,,,++++++,,,...000000///(((******((()))...000...************************************))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++...------------...//////000111222000---,,,...111222111111000000111111222333333333333333222222111222222333333444666777888777777777777666666666666444555666777777888777777555777888:::;;;;;;;;;:::>>>>>>???@@@@@@@@@@@@???@@@??????AAADDDFFFFFFEEEDDDBBBCCCFFFEEEBBBCCCGGGIIIEEEDDDFFFFFFDDDEEEIIIJJJKKKMMMMMMLLLKKKLLLMMMNNNMMMLLLMMMNNNLLLFFFAAABBBBBBCCCDDDDDDDDDCCCCCC>>>===<<<:::999999999999888777777888999999777666444444444444444444444444444222111222555666444111333333222222111000000000000111111000//////000222000000111111111111000000222222222222222222222222222222333444444555555666444555666777777999<<>>===;;;<<<===???@@@@@@@@@@@@======???BBBEEEFFFEEECCCDDDBBBCCCFFFFFFDDDFFFJJJFFFCCCCCCEEEEEECCCDDDHHHHHHKKKNNNPPPPPPQQQRRRTTTNNNMMMMMMOOOOOOLLLEEE?????????@@@AAABBBBBBAAAAAA<<<;;;:::999888888888888777666555666777777666444444444444444444444444444444222111222333333111...222222222111000000/////////000111000......000111000000111111111111000000111111111111222222222222222222333444444555555666555666777888888999<<<>>>HHHTTTrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******************************((())))))*********))))))((((((((((((((()))***+++(((((()))******+++,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------////////////000000000000111111000///............000111222333333444333333222222222333333333333333555555666666666666555555444444444555666666777888777777999:::<<<======>>>===<<<:::888888:::<<<===???AAACCCEEEFFFFFFEEEDDD@@@@@@HHHUUUVVVKKKBBB@@@888888888666555444444555111111111222222333333333000///---...//////...---)))***,,,---...---,,,,,,******+++---000222111000111333000+++)))******'''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))))))))************((()))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------..................000222000...000666===///000111111111111000///111111222333333222222222333333333333333444555555555555666666777777888888777888999:::;;;;;;;;;;;;;;;<<>><<<===>>>???????????????======???BBBEEEFFFEEECCCEEEAAA@@@CCCDDDCCCDDDGGGBBBAAACCCEEEDDDBBBDDDIIIHHHKKKOOOQQQRRRRRRSSSTTTKKKKKKLLLNNNNNNKKKCCC======>>>???@@@@@@@@@@@@@@@;;;:::999999888888888888777666444444555555444333333333444555555444333333222222111111111111///...222111111000000//////...///000000///......///111000000111111111111000000000000000111111222222222222222333444444555555666666777999999999:::<<<>>>FFFSSSrrr++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))))))))))))))***************))))))))))))))))))))))))******))))))))))))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((())))))******))))))&&&(((***)))(((''''''((()))))))))************+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...+++,,,.../////////...---////////////000000000000000//////............///000111222333444444444444222222222222333333333333333444444555555444444333444444555555666777777777666666777999:::;;;======<<<;;;:::888888:::;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFKKKNNNVVVaaagggdddYYYPPP???<<<777555555555444333111111222222222222111111///...------...///...,,,***++++++,,,,,,,,,,,,+++******+++...111222111000000222000+++***,,,,,,***))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))************))))))))))))***************************************++++++++++++,,,,,,,,,++++++************++++++******++++++,,,,,,------------------------------,,,---......//////......---...000000000333999===///000000111111000000///000111222222222222222222333333222222333444555555555555666666777777888888555666777888888999888888:::;;;<<<===>>>======<<<@@@???>>>===<<<<<<<<<<<<<<<<<<===@@@DDDGGGHHHHHHEEE@@@>>>DDDIIIGGGCCCAAACCCCCCEEEHHHEEEBBBDDDIIIIIILLLNNNOOONNNMMMLLLLLLHHHHHHIIILLLMMMJJJDDD>>>======>>>?????????>>>>>>::::::999888888888888888888666444333444555444333222333444555555444333222111111111111111000///...111111000000///.........///000000///......///111000000111111111111000000//////000000111222222222222222333444444555555666666888:::::::::;;;<<<>>>DDDRRRooo******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))*********))))))((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************'''(((((()))))))))))))))(((+++......,,,)))((((((************))))))))))))******+++,,,,,,---......,,,,,,++++++,,,,,,---...---///111444444222000...////////////000000000000......---------...//////000111222333444444444444222222222222222222222222333333444444444444333333333444555666666777777777555666666777888:::;;;<<<;;;;;;:::999999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFNNNSSSVVV]]]lllzzzvvvhhhKKKCCC999555666666444000222222333333222111000///...---,,,,,,.........,,,,,,,,,++++++++++++++++++++++++,,,///222222111///000111000+++***------+++))))))))))))))))))))))))((()))))))))************((()))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,---.../////////...------------...000333777999000000000000000000000000000000111222222222222222222222222222333444555666666666666666777777777777444555666777888888888888999999::::::::::::;;;;;;@@@>>>;;;:::999:::;;;===>>><<<;;;===AAAEEEHHHIIIGGGBBBDDDQQQ\\\ZZZPPPHHHHHHHHHKKKLLLGGGBBBCCCIIIGGGJJJMMMMMMLLLIIIHHHHHHFFFFFFGGGJJJMMMKKKFFFAAA<<<============<<<<<<;;;999999888777777777777888999777444333444444444333111222444555555444222111000111111111111000000000111000000//////...------...///000///------///000000000111111111111000000/////////000111222222222222222333444444555555666555777999:::::::::;;;<<>>@@@BBB???;;;;;;===BBBEEEGGGHHHEEELLL```ppppppcccWWWMMMNNNOOOOOOIIIBBBCCCHHHDDDGGGKKKMMMLLLKKKJJJJJJFFFEEEFFFIIIMMMLLLHHHDDD<<<<<<<<<<<<;;;;;;:::999888777777666666666666777999777444333444444444333111222444555555444222111///000222222111000000111000000000///......------...///000///------///000000000111111111111000000...//////000111222222222222222333444444555555666444666999999999999:::;;;BBBNNNddd))))))))))))))))))))))))---,,,***)))))))))******(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''')))***+++***((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---///000000///---,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,///333777999666111---000000//////.........---///...,,,+++,,,---///111///000111222333444444444333222000/////////000111333333444444444444444333444444555666777777666666555666666777888999999999999999999999888777555555888888:::<<>>>>>>>>???>>>;;;777444666666555444444444444555666666555555555444444444333333444555444333111000000000000000//////////////////000000000000/////////////////////.........000000000000111111111111111111000000111111222333555555555666666666666777666777999::::::;;;===>>>EEEOOOaaa|||)))))))))))))))))))))))),,,+++***)))))))))******(((((()))))))))*********)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%'''(((******)))(((''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++***,,,++++++******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,...000444555333///+++000/////////.........---000///...---...///111222000111111222222222222111222111111000//////000000222333444555555555555555333444444555666666555555666777777888999:::::::::999999999999888777666555777888:::<<<>>>@@@AAABBB???FFFHHHGGGRRRdddiiibbbTTTFFF888555666555333333111000///...------------------------,,,+++***)))************************,,,,,,------,,,++++++***---------,,,+++***)))(((***)))))))))((((((((('''))))))***+++++++++++++++)))))))))))))))))))))))),,,+++***+++,,,,,,***(((******))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((******))))))+++,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,,,,///444555111+++------...///////////////......///000111111111111333222111111222333555777666666666666666666666666777888::::::888777888999999999999999999::::::;;;:::::::::::::::;;;<<<===???===;;;:::;;;>>>AAACCCFFFGGGMMMWWW``````ZZZSSSNNNKKKGGGEEEEEEFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGFFFCCCAAA;;;<<<=========;;;888555666666555444444444444444555555444444444444333333333333444444444333111111000000000000/////////...//////000000000000///////////////////////////...000000000000111111111111111111000000111111222333444444555555555666666666444666888999999:::;;;===CCCMMM___zzz))))))))))))))))))))))))++++++***)))))))))******(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''((()))(((''''''(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++*********++++++,,,************************))))))***+++,,,,,,------------...///111000---***/////////...............111000/////////000222333000111111111111000///...000000111111000000//////222333444555666666666666333333444555555555444444777888999:::::::::::::::999999999999888777666555777777999;;;===>>>@@@@@@@@@MMMRRRMMMNNNWWWYYYRRRQQQCCC777444444333000000///...---,,,,,,,,,,,,,,,------------,,,+++***)))************************+++,,,,,,,,,,,,+++*********+++++++++******)))((())))))))))))(((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))+++******+++------,,,*********))))))))))))******((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************''')))******))))))+++,,,************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,///333333///+++------...////////////...---...///000000111111000333333222222222444666777666666666666666666666666555777888888777666777888666666666777888999;;;;;;===<<<:::999999;;;>>>???BBB@@@===;;;;;;<<<>>>@@@DDDDDDGGGJJJNNNPPPNNNMMMJJJGGGDDDCCCCCCDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIGGGEEEDDDCCCCCCBBB@@@>>>:::;;;<<<<<<<<<:::777666666555555444444444444444444333333333333222222222222222333333333222111111000000000/////////.........//////000000//////.........//////////////////000000000000111111111111111000000000000111222222333333333444444444555555333555777888888888:::<<>>DDDRRRYYYUUUUUUZZZXXXOOOJJJ>>>444222222111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************+++++++++++++++******(((((()))))))))))))))((())))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))***))))))+++---...---,,,******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------((()))++++++***)))+++,,,************************))))))***++++++++++++***++++++++++++++++++++++++.........------,,,,,,,,,,,,---...111222111///---,,,---......//////......---...///000111111111111333222222222333444555666555555555555555555555555444555777777666555666777555555666777888:::<<<===AAA???;;;999999:::===???BBB@@@>>><<<<<<===>>>??????@@@BBBCCCDDDFFFHHHJJJGGGEEEBBBAAACCCDDDDDDCCCAAABBBCCCEEEFFFGGGHHHHHHHHHEEEBBBAAA@@@@@@>>>===;;;<<<======;;;888777666666555444444333333444444222222222222111111111111222222222222222222111111000000/////////............//////////////////...............///////////////000000000111111111111000000000000000111222222222222333333333444444444333555777888888999;;;<<>>JJJQQQQQQVVV___ZZZMMMAAA888000000111000///000......------,,,,,,------++++++,,,,,,++++++******))))))))))))))))))))))))))))))******+++******)))''''''((()))))))))(((((((((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))((()))+++---...---,,,******))))))))))))******))))))))))))))))))))))))+++*********)))))))))(((************************))))))))))))))))))))))))))))))***,,,------------)))***++++++******+++,,,************************))))))***++++++++++++***++++++++++++++++++++++++......------,,,,,,,,,+++,,,///222333222111//////,,,------...............//////000111222222222222111111222222333444444555444444444444444444444444222444666666555555666777555666666888:::===???@@@EEEBBB===999888999<<<>>>@@@???>>>======>>>@@@AAA>>>AAACCCCCCBBBBBBCCCEEEEEECCCAAABBBCCCEEEEEEDDDAAABBBBBBCCCDDDEEEFFFGGGGGGEEEBBB@@@??????===;;;===>>>???===999666555666555555444333333333333333222222111111111000000000111111111111111111111111////////////..................////////////......---.........//////000000///000000000111111111111000000//////000000111222222222222333333333333444444666888999999999;;;===>>>FFFVVVnnn))))))))))))))))))))))))'''((()))*********))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------///...,,,+++---------,,,---------------.........------------............++++++---...///000000000......///000000000//////111222333444555555555555777777888888888777666666555666888999999888777555444444555555555555444444555555555666777888888999777@@@EEEGGGRRR___[[[MMM;;;444//////111000///111...------,,,,,,---------***+++++++++++++++******))))))))))))))))))))))))(((((()))************)))''''''((())))))((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((***,,,---,,,+++******))))))))))))******)))))))))))))))))))))))),,,++++++***))))))((((((************************))))))))))))))))))))))))(((((()))***++++++++++++***+++,,,+++******+++,,,************************)))******+++,,,+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,000444555222//////000,,,,,,---............---///000111222222333333333000000111111222333333333444444444444444444444444222444666666555555666777666777888999<<<>>>@@@AAAEEEBBB===999888999;;;===>>>>>>>>>===>>>???AAABBBBBBDDDFFFFFFDDDAAA??????CCCAAAAAABBBDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDEEECCCAAA??????>>>;;;999;;;===>>><<<777444555666555444444333333333333333222111111111111000000000000000000///000000111222/////////.........---------......//////......---------......///000000000000000000000111111111111000////////////000111111222222222333333333444444444666888999999:::;;;===???FFFUUUlll))))))))))))))))))))))))&&&''')))*********))))))))))))((((((((('''''''''%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,*********************************++++++,,,,,,,,,---,,,***+++---...---,,,,,,,,,,,,------.........,,,,,,---...............------...///////////////...............///000000111111222333444444333333777777777777777666555555666777999;;;:::999777555555666666777777666666555444444555555666666777777333;;;>>>???JJJYYYXXXMMM999333///000000......000,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))'''(((((()))******))))))(((((()))))))))((((((''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((('''''')))++++++***)))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***++++++************+++,,,,,,******+++,,,***************************++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------***///555444000---...000+++,,,------......------...///000111222222222222...//////000111111222111333333333333333333333333222444666666666666777888777777888:::<<<>>>@@@AAAAAA???<<<999999:::<<<>>>??????>>>>>>>>>???@@@AAADDDDDDDDDEEEDDDCCC@@@???@@@??????AAACCCEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBB@@@???>>>>>>>>><<<999777555888;;;999555333555888555444333333222222333333222222222111111111000000000//////...///000111222//////.........------------......//////......---------......///000000111000000000000111111111111///////////////000111111333333333333444444444444333555777888888888:::<<<@@@FFFTTTjjj))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,************************+++++++++++++++++++++,,,+++***)))***,,,------,,,,,,,,,,,,------.........,,,------...///........./////////000//////...---///...---------///000111111111222333333333222222666666777777666555444444777888:::<<<<<<:::888666777777888888888888888777444444444555555555666666000888;;;999AAAPPPRRRIII:::444000000000---,,,...+++***************++++++)))******+++++++++******))))))))))))))))))))))))''''''((())))))***)))))))))))))))***)))((((((''''''((((((((())))))******(((((()))***************))))))))))))))))))))))))(((''''''(((******)))'''******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))))))))))))))))),,,,,,---------,,,++++++***,,,---,,,******+++,,,************************++++++,,,------------,,,************************+++++++++,,,,,,---------)))///444444///+++,,,///+++,,,------......---------...///000111111111111---...///000000111111000333333333333333333333333222444666777666666777888777777888999;;;===???@@@===<<<:::999999;;;===???@@@@@@??????????????????BBBAAA@@@BBBDDDEEEDDDCCC???>>>>>>@@@CCCDDDDDDDDDDDDCCCBBB@@@??????@@@@@@===============;;;777444000444777666333222555999555444333333222222333333222222222222111111111111000///.........000111222//////.........------------..................------------...///000000111000000000000111111111111///////////////000111111333333444444444444555555222444666777777777999;;;AAAGGGTTTjjj***)))(((''''''((()))***+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((******))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++************************+++,,,------......------+++,,,,,,,,,---.........//////.........//////000,,,,,,,,,---...//////000////////////000000000000222222222222222111000///333333333333333444555666999:::;;;:::888666666666:::999888888777777888888333333333444444555555555444444555666777888999:::444222000---,,,,,,------+++++++++************)))+++++++++*********))))))))))))(((((('''''''''&&&)))************++++++++++++++++++***)))((((((''')))'''%%%%%%''')))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))))))))))))))***+++,,,---)))))))))(((((((((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///---***...444555///,,,...///---.........////////////000//////.........000222333333333333333333333444444333333333333333333333333555555555666666666666666666777777999:::;;;<<<<<<;;;;;;:::999:::;;;<<<===BBBAAA???===<<<<<<===>>>???AAACCCEEEEEECCCAAA????????????@@@AAABBBCCCDDD>>>FFFLLLIII@@@999999===::::::999888777666555444444444444444555555666666333222000/////////000111000000000000000000000000222111111000///.................................------------------------...------,,,,,,,,,------////////////000000000000111111111000000000000000111222222333333444444555777777777888999:::<<<<<>>>>>===============???@@@BBBDDDDDDCCCAAA@@@?????????@@@@@@AAACCCCCC>>>CCCGGGDDD>>>888888::::::999999888666555555444333333444444555555555555222222000/////////000000////////////////////////111000000//////...------........................------------------------...------,,,,,,------...////////////000000000000111000000000000000000000111111222333333444444555777777777888999:::;;;<<<@@@EEEPPPeee)))((((((''''''(((((()))******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************++++++,,,---------------............------------------,,,,,,---...//////......//////000000111111000000000111111111222222000111222222222222222222111111111222333555666777888888888777555555777999666666666555555666777777222222222333333333333333444333333222111000//////000///...---,,,---......++++++*********)))))))))+++************)))))))))))))))(((((((((((('''''')))))))))*********++++++(((((()))+++,,,---...///)))'''&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************,,,+++***+++---...---,,,000333222...,,,---...---,,,,,,,,,---------......------...///000000000000000000111111222222222222333333333333333333333333444444555555555666666666999999:::;;;<<<<<<======999999888777888999:::;;;;;;<<<======>>>>>>>>>===>>>???AAABBBBBBBBBAAA@@@???????????????@@@AAABBB>>>@@@@@@>>>;;;888777777999888888777666555444444333333333333444444444444111111000/////////000000......................../////////......------,,,------------------------------------------------...---------------......////////////000000000000000000000000000000111111111111222222333444444444777777777888999:::;;;<<<===BBBNNNbbb(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************++++++,,,------------,,,///.........------,,,,,,,,,,,,,,,,,,,,,---.../////////000000111111111111000000111111222222333333000111111222333333333333000000111222333555777888777777666555333444777:::888888777666555555555555222222222222222222222222222222111000///......---...------,,,,,,---......************))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))************'''((()))***,,,---......)))'''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))************))))))((((((((())))))***+++,,,)))))))))***************++++++,,,,,,,,,+++******************++++++++++++++++++++++++,,,---...---111111000---,,,,,,---,,,++++++,,,,,,,,,---------,,,---...000111000000/////////000000111111222222333333333333333333333333333444444555555666666666999999999:::;;;<<<<<<===:::999888888888999;;;<<<999;;;<<<>>>?????????>>>===>>>???@@@AAAAAABBBBBB??????>>>>>>>>>???@@@@@@???===;;;999999888777555777777666666555444444333222222333333333333333333000000000/////////000000.................................------,,,,,,,,,------------------------------------------------...------------......///////////////000000000000000000000000000111111111111111111222333333444444666666777777888:::;;;<<<<<>>>>>???@@@BBBCCCDDD??????>>>=========>>>>>>>>>;;;888777888888777555666555555555444333333333222222222222222111111111/////////000000000//////////////////////////////------------,,,,,,,,,,,,---------------------------------------------------------------...///000////////////000000000000//////000000111111111111000000111222222333333444666666666777888999;;;;;;===BBBLLL^^^{{{&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000000000000000000000111111111...//////000111222333333111222333333333333333333000000000111222444555666555555555444222222444666:::999777555333111000000000000000000000/////////------......//////000000+++,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((()))))))))))))))***(((((())))))))))))******((((((((()))))))))************))))))))))))))))))((((((((()))++++++***((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***(((((((((((()))***++++++)))))))))***++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,------...***+++++++++***,,,...111444...+++,,,,,,******,,,+++++++++,,,,,,,,,------,,,,,,---...////////////......///000111222222333333333333333333333333333222222333444555666666777888888888999999:::::::::;;;;;;:::::::::;;;<<<===999:::;;;===>>>???@@@@@@>>>>>>>>>>>>@@@BBBEEEFFF???>>>======<<<<<<<<<<<<;;;:::888777777777666555444444444444333333222222111111111111111000000000......///000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000////////////000000000000/////////000111111222222000000111111222333333333666666666777888999:::;;;>>>BBBKKK[[[www&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))*********************************+++,,,,,,,,,,,,+++******************++++++,,,,,,,,,---...///111222000000000000000000000000---......///111222222333333333333444333333222222111111111111222333444555444555555444222111222333555444333111000000000000000000000//////.........,,,---------............+++,,,,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((())))))******(((((()))))))))*********(((((((((((()))))))))***************************(((((((((***++++++***((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***)))(((''''''((()))***(((''''''(((((()))***+++))))))***++++++,,,------)))***++++++,,,,,,,,,,,,)))******+++,,,,,,------)))+++,,,+++***+++///222555---)))+++,,,******,,,,,,,,,,,,,,,------------------------...///000000...//////000111222333444333333333333333333333333111222222333555666666777999999999:::::::::::::::;;;:::999999999:::;;;<<<888888999:::;;;<<<>>>??????>>>>>>>>>@@@CCCFFFHHH???>>>===<<<;;;;;;;;;;;;777777777777666555555555333333333333222222222222111111111000000/////////------///000000000//////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111////////////000000000000...//////000111111222222000000000111222222333333666666666666777999:::;;;===AAAJJJYYYsss%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++(((((())))))*********+++,,,------...///000222222000000000///////////////,,,---...///000111222222444444444444333333222111222111111111222333333444333555666555333111111111000000////////////000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))(((((((((((('''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))******+++++++++,,,,,,,,,(((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***)))(((''''''((()))***'''''''''(((((()))***+++(((((()))***++++++,,,,,,((()))***+++,,,---------((())))))***++++++,,,,,,)))+++,,,+++)))+++///333555---(((+++,,,***))),,,,,,,,,------------.........---,,,,,,---...000111...///000111222333444444333333333333333333333333111111222333555666666777::::::;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;888777777777888:::<<<===@@@???>>>>>>@@@DDDGGGJJJ???>>>===<<<;;;:::::::::444666777777555333333444333333222222222222222222111111000000/////////...,,,---///000000000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......000111111////////////000000000000...//////000111222222222000000000111222222333333555555666666777999:::;;;===AAAHHHVVVppp((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,---++++++++++++,,,---...//////...---------...000111///000000000000000//////------......///111222333666666555444333111000000333333333333333333333333555555444444333222111111000000///...---,,,,,,,,,//////.........---------+++,,,,,,,,,+++)))'''&&&******************************))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''((()))))))))))))))''''''((()))***++++++,,,---,,,+++***)))))))))))))))************+++++++++***)))((((((((()))++++++***++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++)))((()))******)))((((((((()))*********************))))))))))))((((((++++++******)))(((((((((((()))***+++++++++++++++***+++,,,---***)))///666++++++******++++++,,,---.........------,,,,,,,,,---------............///...//////000000000000///777777666555444333333222444333222111222666<<>>>>>???@@@AAAAAAAAAAAAAAA>>>===;;;999888888888888444444444444333333222111333333222222111000//////111111000///...------,,,///...---------///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...---------.........//////------------------------//////000000000000//////000000000000111111111111000000000111222222333333555555666666777777777888>>>???FFFVVVooo(((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++,,,---...///...............//////000//////000000000000//////------......///111222333333333222111000///......222222222222222222222222222222111111000//////...000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((***************************)))))))))((((((((('''))))))))))))))))))))))))(((''''''&&&'''((()))***'''((())))))******))))))(((((())))))******++++++---,,,+++***))))))))))))))))))*********+++++++++******)))((()))***+++,,,,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************)))))))))(((+++)))((()))***+++)))((((((((()))*********************++++++,,,,,,,,,---------,,,+++******))))))))))))***++++++++++++++++++,,,***((()))---222444++++++******++++++,,,---//////.........------------------............///...///000000000000000000333333333222111111000000222333333222222444888;;;======BBBHHHIIIDDDAAAAAABBB>>>999777888:::::::::;;;:::999999:::;;;===???<<<===>>>>>>??????>>>>>>===<<<;;;999888777888888333333444444333333222111333333222111111000//////000000//////......------///...............///000---------------------------------------......///...------,,,,,,------...,,,------------.........------------------------//////000000000000//////000000000000111111111111000000000111222222333333555555555555666777888999===>>>DDDSSSjjj''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************))))))++++++++++++,,,---......,,,---......//////......//////000000000000//////............///111222333222111111000///......---111111111111111111111111111000000//////.........000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++************************))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((()))******++++++******)))))))))))))))*********,,,+++******)))))))))))))))))))))*********+++++++++***)))))))))***,,,,,,---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))***)))((()))***+++***)))((()))))))))************,,,,,,---...///000111111000///...---,,,+++******))))))***++++++++++++***+++,,,)))%%%)))333666111++++++******++++++,,,---////////////............---------............///...///000000111111000000111111111111111111000000111333444444333333555666999;;;CCCKKKMMMGGGBBBAAACCC@@@;;;999999;;;<<<<<<>>><<<:::999999;;;===>>>::::::;;;<<<<<<<<<;;;;;;<<<;;;:::888777777777777333333333333333222222111222222222111111000000/////////......................../////////......---......................................./////////...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000000000000111111111111000000000111222222333333444444444444555777999;;;===>>>DDDQQQfff''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++*********)))(((((((((,,,+++++++++,,,,,,---...+++,,,---//////...------...//////000000000000///............///000111222222222111111000000//////111111111111111111111111111111000000000////////////...------,,,,,,,,,---------------,,,,,,,,,,,,+++***)))))))))***,,,---************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++++++++++++++*********)))))))))))))))++++++***)))))))))))))))))))))))))))************+++***)))))))))***,,,---,,,,,,++++++*********+++(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))))))))***)))((()))***+++***))))))))))))))))))******+++//////000000111222222333000000///---,,,+++***))))))******+++++++++*********,,,***'''///;;;888,,,++++++******++++++,,,---..................---------------............///...///000111111111111111222222222222333333444444222333333333333444777:::<<>>:::999999:::<<<888999999:::::::::999999999999888777777666666555222222333333333222222111222111111111000000000///---.....................---...///000///...---,,,------------------------------......////////////...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000/////////000000000111111111111000000000111222222333333444333333333555777:::<<<>>>???EEEQQQeee&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************+++*********)))(((((((((,,,,,,+++++++++,,,------***+++---.........---,,,......///000000000000000///......//////000111222111111000000000000000000222222222222222222222222000000000///////////////...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))***+++++++++++++++*********)))))))))))))))******))))))((()))))))))(((((()))))))))*********+++***)))))))))***+++,,,++++++***)))((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((***++++++)))))))))(((((())))))***+++111111111111111111111111......---,,,+++***))))))******+++++++++******))))))++++++...888@@@777(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111222222222222222222333333444444555555333333333222333777>>>BBBDDDDDDIIIMMMKKKBBB;;;999???===;;;888888999<<<>>>JJJGGGBBB>>>:::888888888888999999999999999888888777777777666666555444444111111222333333222222222111111111000000000000000------------............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------,,,,,,------...+++++++++,,,,,,,,,------------------------------//////000000000000/////////000000000111111111111000000000111222222333333333333333333555777999;;;<<<>>>DDDPPPccc&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************************)))))),,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---...///000000111111000///////////////000111111............////////////222222222222222222222222------------------------------,,,,,,,,,,,,------*********)))))))))((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((((()))******++++++******)))))))))))))))************))))))(((((()))))))))((((((((()))))))))*********)))((((((((()))+++++++++***)))''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''(((***++++++******)))((((((((()))+++,,,000/////////.........---,,,,,,++++++******))))))***++++++++++++***)))))))))(((+++555??????333'''++++++******++++++,,,---+++++++++++++++,,,,,,,,,---------............///...///000111222333333333000111111111222222333333333333222333555;;;BBBHHHIIIGGGFFFGGGDDD<<<777777;;;;;;999777777999===@@@MMMKKKGGGBBB===999777666888888999999999888777777555555555666555444333333000111222222222222222222000000000000000000000000......------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------...------,,,,,,------...,,,,,,,,,,,,------------........................//////000000000000//////000000000000111111111111000000000111222222333333222222333555666777888888999<<>>;;;777666999888999999777777999>>>CCCMMMLLLIIIEEEAAA<<<999777777888888888777777666555333444444555555444222222000000111222222222222222///000000000000000000000.........------,,,,,,,,,+++++++++,,,---...///000------------------------,,,---///000000000...---...------,,,,,,------...,,,------------.........000000000000000000000000//////000000000000//////000000000000111111111111000000000111222222333333111222444666777777666555999<<>>999777555444777<<<777888999888777:::@@@EEELLLKKKJJJGGGCCC???;;;999666777777777666555444444222333444555444333222111///000111222222222222222////////////000000000000//////...---,,,,,,++++++++++++***+++,,,...000222........................---...000111222111///......------,,,,,,------...---------.........//////000000000000000000000000//////000000000000//////000000000000111111111111000000000111222222333333111333555777888777555333<<<>>>CCCKKKYYYxxx(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******)))(((((((((((((((''''''''''''((((((((((((+++***((('''''''''((()))(((((((((((()))))))))))))))((('''(((***++++++***,,,+++******)))*********+++++++++******+++,,,,,,...------...111222222111////////////............---......///000111111222111111111111111111111111/////////...------,,,,,,,,,++++++******))))))))),,,+++******))))))*********************)))((((((((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))******))))))(((((('''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((*********))))))))))))))))))************+++++++++************************---,,,***)))((('''((((((***)))(((''''''((()))***,,,***---222222+++)))+++******+++++++++,,,,,,,,,***++++++,,,,,,------...///////////////.........111111111111111222222222///000000000000111111111111111222333555777999:::999888777666555555555555777777888:::<<>>CCCIIIWWWwww((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***))))))(((((((((((((((''''''''''''((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))***)))((()))+++++++++)))------,,,+++*********++++++++++++++++++,,,---...///...---...000111111000////////////............---......///000000111111111111111111111111111111//////......---,,,,,,,,,+++++++++++++++*********,,,+++******))))))******)))))))))))))))(((''''''((((((((((((((()))******((()))************)))((())))))))))))))))))))))))***)))))))))((((((((('''++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((***)))))))))))))))))))))))))))*********++++++++++++++++++*********************+++++++++***)))(((******))))))))))))******+++***---333222,,,)))+++******+++++++++,,,,,,,,,***++++++,,,,,,------...............//////////////////000000000000111111000000000111111111222222111111111222444555777888777666555555444555555555666777888999;;;===>>>???BBB??????AAA???888555666666666666666555555555555111222222222222111000///......//////000000000000000/////////.........---------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,------......------------------------------,,,,,,++++++,,,,,,---...///////////////...............///000000000000000............////////////111111111111111222222222444444555666777888999999999===CCCIIIUUUttt((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((''''''((((((''''''''''''((((((((((((+++***((('''''''''((()))(((((((((((()))))))))))),,,+++******+++,,,***)))///...---,,,+++++++++++++++++++++,,,---...///000000///......000111000.../////////............---.........//////000000111000000000000000000000000///......------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***'''((((((((((((''''''&&&((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))******)))))))))*********++++++++++++++++++******))))))(((***,,,------,,,***(((******++++++++++++******)))***...333222,,,***+++******+++++++++,,,,,,,,,***++++++,,,,,,------...---------.../////////000.........//////000000000111111111111222222222333111111111111222333444555444444444333444444555666666777777888999:::;;;;;;999777777999888444333555555444444444444333333333111111222222111111000000...////////////000000000/////////...............------------------------,,,,,,,,,---------.........------------,,,,,,,,,+++,,,------......------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------------......///000000000000///............////////////000000111111111222222222444444555666777888999999:::===BBBHHHSSSnnn((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))...,,,++++++,,,,,,***)))///...---,,,+++*********++++++,,,,,,...///111111000///......///000///---//////.........---------........./////////000000000000000000000000000000......------,,,++++++++++++++++++,,,,,,---------++++++***)))))))))))))))'''(((((()))((((((''''''((((((((((((((())))))***((())))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))*********************************)))(((((('''(((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))((()))++++++++++++)))((('''+++000222000,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------...///000000.........//////000000111111111222222222333333333333222222222222333333444333333333333444555666777777777888888999999999999777666555666666444444555333333222222222111111111000000111111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,---------...---...//////000000//////............////////////000000000111222222333333444444555666777888999999;;;===AAAGGGPPPiii((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))...,,,++++++,,,,,,***)))---,,,+++***)))))))))))),,,,,,,,,---...///111222000///......//////...---............------------............////////////////////////////////////---------,,,++++++******+++++++++,,,,,,---------+++***))))))(((((())))))((())))))******)))))))))((((((((((((((())))))***)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++******)))(((((('''(((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))************(((((()))))))))*********+++++++++*********))))))111///,,,***((()))******'''((()))******)))((('''(((---222111...+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,---...//////000......///000000111222222111111222222222333333333444444333333333333444444333333333444555666888888777888999999999999888777777777777555444555555444111111111111000000000000///000000111111111000000/////////...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------......///------...///////////////............///////////////000000111222222333333444444555666777888999999;;;<<>>AAADDDLLL\\\''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((((((((()))*********)))))))))((((((((('''***+++,,,,,,******+++,,,+++************+++---...------------............000///...------...///000............------------,,,,,,,,,,,,++++++++++++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((())))))))))))&&&+++,,,((('''***+++((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))(((''''''((())))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((())),,,---,,,***+++++++++++++++***))))))((())))))***++++++******)))***+++***))))))+++---666111,,,((()))+++...///,,,+++***))))))))))))***,,,+++***)))******,,,,,,,,,,,,...///000//////...------......///000000111111111111111222222222222222222222222222111111111333333222111111222333333444444444444444444444444222222333333222222111000//////000000000000/////////.........------------,,,,,,---------------------------,,,,,,+++++++++******++++++,,,---------***+++,,,,,,+++,,,...///,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,------------------------------------------,,,,,,,,,---------......//////.........---------...............///000000/////////000111111222222222333555555555666999;;;777>>>@@@DDDLLL[[[''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((((((((((((((()))******))))))))))))((((((((((((***+++,,,+++******+++,,,,,,++++++******+++,,,,,,------------............//////...------...//////............------------+++++++++*********))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))&&&***+++(((&&&((()))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***))))))(((((())))))***(((((())))))))))))))))))***))))))(((((())))))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))((((((***,,,---,,,******++++++++++++***))))))(((((())))))******))))))***+++++++++******---///111...+++)))+++---...///+++***))))))))))))))))))******++++++,,,,,,------,,,,,,...///000111111111......//////000111111111000111111222333333444444222222222222333333333333333222222111111222222333333333333333333333333333222222222222222111000000...//////000000//////...............------------,,,------------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++,,,------......***++++++*********---///,,,------......------,,,...------,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,---------.....................---------...............///000000/////////000111111222222111222444444444555888:::888===???DDDLLLYYY''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((())))))***))))))))))))(((((((((((()))+++,,,+++***)))***+++,,,,,,++++++++++++++++++,,,,,,---------..........................................---------,,,,,,++++++*********)))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((************************))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,+++*********+++++++++******))))))******+++++++++******+++,,,,,,++++++,,,///111222000---+++++++++***)))******)))(((((())))))*********,,,---------------++++++,,,,,,---------...---......///000000111111111111111222222222333333111111222333333444555555222222222222222222222222111111111111111111111111222222222222111000//////...//////////////////...---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,+++***+++...000------------------------...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,---------.............................................///000000/////////000111111222222000222333333333444777999888<<<>>>DDDKKKWWW''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((('''''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((((((((((()))))))))))))))***++++++))))))***+++++++++,,,++++++++++++***,,,,,,,,,------------...------............------...------------,,,,,,,,,++++++++++++************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))***++++++***((()))+++((((((((((((((((((((((((************************))))))************))))))))))))))))))******************))))))))))))******((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((************************))))))************))))))(((((((((((((((((((((((()))***+++++++++******+++)))******+++++++++************+++++++++******)))+++,,,,,,++++++---111444222000---,,,+++***(((&&&******))))))))))))*********+++,,,------------,,,------,,,++++++*********,,,------......//////000222222111111000000000000111111222333444444555666222222222222222222222222111111111111111111111111111111111111000///...---......////////////......,,,,,,------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---......---,,,,,,...111------------------------...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,---------......---....................................///000000/////////000111111222222000111333333333444777999999;;;===DDDKKKUUU|||''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((((((((((((((()))******(((((((((((()))))))))))))))***+++***))))))***+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------------,,,,,,,,,,,,+++++++++************)))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))+++)))***,,,+++((()))---))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))******++++++,,,+++******))))))******+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((***,,,,,,***)))***+++))))))***++++++++++++***))))))******))))))((((((+++++++++++++++---222555---,,,++++++,,,,,,***(((******************+++,,,,,,,,,,,,,,,++++++++++++000///...---,,,+++++++++,,,,,,------.../////////222222111111000//////...000111111222333444444555111222222333333222222111111111111111111111111111111111111111000...---,,,---......//////......---,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,------......---...000///...---...///...------,,,,,,------......------,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,---------......---------..............................///000000/////////000111111222222000111333333333444777999::::::<<>>CCCGGGOOOvvv(((((()))))))))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&%%%%%%(((+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++******+++++++++,,,,,,,,,///...---,,,,,,---...///............---------------,,,+++,,,---------+++************************(((((()))***************))))))((((((((('''''''''(((((((((((())))))))))))*********)))((('''''''''((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***((('''************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,+++***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))******************+++)))''',,,333444///,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,+++---//////,,,******+++++++++,,,,,,,,,,,,------/////////...............000000000111111000000000000000111222222222222111111111222222222222111111222222111111000//////...////////////...............------,,,,,,------.........---------,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***+++---///---------------------------------------.........---,,,,,,,,,,,,---......///......---,,,,,,+++++++++++++++,,,,,,------...------............------------......//////000000////////////000111222333111222333444555777888888777;;;>>>CCCGGGOOOttt(((((())))))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&%%%&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))******+++******+++++++++,,,,,,,,,---...///...---,,,---///............------------,,,+++***+++,,,,,,+++***************************(((((()))***************))))))((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***))))))))))))))))))************))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,+++******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))************************(((((()))***************++++++))))))---333333///,,,++++++******++++++,,,++++++***))))))***+++,,,+++---......,,,++++++,,,++++++,,,,,,,,,,,,---------------...............//////000000000000/////////000111111222222111111222333333333333333333222222111111000000//////...////////////............---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,+++******+++,,,---...//////------............------//////////////////......////////////000111222333111222333444555777888888888;;;===BBBGGGMMMqqq(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((())))))***+++******+++++++++,,,,,,,,,)))...333444000,,,+++,,,.........---------,,,,,,+++***)))***+++,,,+++)))************************(((((()))***************))))))(((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***'''((()))***++++++******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************)))((()))***++++++)))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))+++++++++*********))))))(((((()))***************)))(((''')))---000///,,,+++++++++++++++++++++++++++************,,,---...,,,------------,,,,,,---+++++++++,,,,,,,,,------------............////////////000000000000/////////000000111111111111111222222333333333333222222111111000000////////////////////////............,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++,,,,,,,,,------......------............------............////////////////////////000111222333111222333444555777888888888;;;===BBBGGGLLLlll'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((()))******+++******+++++++++,,,,,,,,,)))222<<<>>>777///+++***...------------,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))(((((()))***************(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))************''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))((('''(((***+++***)))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++***)))))))))(((((()))***************)))''''''+++//////---++++++++++++++++++++++++++++++******+++,,,...000111......---------------,,,+++++++++,,,,,,,,,------....../////////000000000000111111222222111111000//////000111111111111000000000111111111111000000000000000///////////////////////////............+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---///+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++++++++,,,---------------------,,,,,,,,,.........------,,,,,,,,,------............------,,,,,,---...///000111111////////////000111222333111222333444555777888888888;;;===BBBGGGJJJhhh''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&((())))))(((''')))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,******+++++++++,,,,,,,,,...999EEEGGG>>>333------------------,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))(((((()))***************(((((())))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))*********(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((***+++***)))***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++******))))))(((((()))***************+++((()))...222111...---***++++++,,,,,,++++++************+++---000222333111///---,,,------,,,+++++++++,,,,,,,,,,,,------......//////000111111111111111222222222222111111...///000000111111000000......////////////......////////////////////////////////////............,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///++++++,,,,,,------......------------,,,,,,,,,,,,+++++++++++++++,,,------------------------------000000///...---,,,++++++------............------+++,,,---...///111222222////////////000111222333111222333444555777888888888;;;===BBBFFFHHHccc'''''''''((((((((())))))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************)))))))))******+++------******+++++++++,,,,,,,,,222>>>IIIHHH===111...///---------,,,,,,,,,++++++,,,+++******+++,,,+++***))))))))))))))))))))))))(((((()))***************(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))((('''(((*********((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++++++++***************(((((()))***************+++''')))000444000---,,,***+++,,,,,,,,,,,,+++***)))))))))***---000222444444111---,,,------,,,***++++++,,,,,,,,,,,,------------......///000000111000000111111111111000000...//////000000000000000......////////////......////////////////////////////////////............,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---......+++,,,,,,---......//////---------------.........+++++++++***++++++,,,---------------------------//////......------,,,,,,------............---------------...///000000111////////////000111222333111222333444555777888888999;;;<<>>AAADDDFFF\\\((((((((((((((())))))***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))***************+++,,,---,,,***,,,...+++)))111???JJJFFF===222,,,,,,+++(((***+++++++++++++++******++++++++++++***)))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))************))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))++++++************++++++(((((()))******)))((((((''''''(((((((((((()))))))))))))))*********++++++(((***++++++***))))))******))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))***)))((()))++++++)))(((******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))***************---111000---,,,///------,,,,,,,,,,,,,,,,,,)))******+++,,,------......---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222000000000000///......---//////000000///...------/////////............---------------............////////////////////////......---------,,,,,,,,,*********+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------..................---------000000//////............////////////000000000000111222444444444555888:::;;;>>>>>>AAADDDEEEXXXzzz))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************++++++,,,,,,(((***///,,,)))444EEELLLCCC777...,,,,,,***((()))******++++++++++++******************)))(((((('''((()))******)))((('''))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))++++++************++++++'''(((***++++++***((('''(((((((((((((((((())))))))))))))))))************(((***++++++)))))))))***))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((***))))))***++++++***((((((((((((((((((((((((((((((((()))************)))*********)))))))))(((((((((((((((((())))))))))))************************++++++***************+++,,,,,,...///...,,,---...+++++++++******)))))))))******++++++++++++,,,,,,///---,,,,,,------,,,+++,,,,,,,,,,,,------------,,,------...///000000111//////000000///......---000000000000///...---,,,//////.........---------,,,,,,---------..................//////000000000............------------******++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...//////......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................///////////////.........////////////000000000000111222444444444555888::::::======AAADDDDDDWWWwww))))))(((((((((((())))))(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++******+++)))***...---...999IIIKKK???333,,,+++,,,***)))))))))***+++++++++******))))))*********)))(((((('''((()))******)))((('''))))))(((((((((((())))))***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))++++++************++++++''')))***,,,,,,***)))'''))))))))))))))))))(((((((((((()))))))))*********((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((***)))((()))++++++)))((((((((((((((((((((((((((('''((()))***************************))))))))))))'''((((((((()))))))))***+++++++++++++++++++++++++++***************++++++///111111///---,,,,,,,,,+++++++++******)))))))))---,,,,,,++++++******)))///...,,,---......---+++,,,,,,---------.........///////////////............////////////......---//////000//////...------............------------,,,,,,,,,------------...------......//////000000/////////.........------+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------.....................------......///000000111////////////000000000000111222444444444555888:::888;;;;;;@@@EEEEEEVVVuuu***))))))(((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++******)))***++++++,,,///666AAAIIIFFF;;;///++++++******+++)))***************))))))((())))))******)))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))************))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))++++++************++++++))))))***++++++***))))))******))))))))))))((((((((((((((()))))))))******''')))******)))(((((()))((((((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))((('''(((******((('''))))))))))))))))))))))))&&&(((*********)))***+++++++++*********)))))))))''''''(((((())))))******++++++++++++++++++++++++*********)))******+++,,,///222333///,,,---,,,***------,,,,,,,,,,,,,,,,,,---------,,,++++++******///...------......---+++,,,------....../////////000000000///......------....../////////......---......////////////...............------------,,,,,,,,,,,,,,,------------,,,---------......//////000////////////.........---,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---------...............,,,,,,---...///000111111////////////000000000000111222444444444555888:::777999:::@@@FFFEEEUUUrrr******)))(((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++***)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))***++++++***)))((((((------***111@@@HHHGGG@@@555---+++***'''(((+++******+++******)))((('''(((((()))))))))))))))((())))))(((((((((((())))))))))))(((((((((((())))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((())))))))))))++++++************++++++*********************************)))))))))(((((((((((((((((()))))))))***''')))******)))(((((()))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))((('''&&&'''))))))'''&&&))))))))))))))))))))))))%%%(((***+++))))))***,,,+++++++++*********))))))'''''''''((()))***************************************))))))***++++++,,,+++111222...,,,---,,,))),,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------000...------......---,,,,,,------...//////000000///////////////.........------...//////......---,,,---...///000000000000.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------000000000/////////............---,,,+++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---------.........//////---.........//////000000////////////000000000000111222444444444555888:::888::::::@@@EEEDDDQQQmmm******)))(((((((((((((((&&&'''(((*********))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%''')))+++,,,+++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''///...(((222FFFLLLEEE;;;222+++***(((%%%&&&,,,+++++++++******(((''''''(((((()))))))))))))))(((***)))(((''''''((()))***))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))++++++************++++++++++++***))))))***+++++++++*********))))))(((((((((((((((((())))))))))))''')))******((((((((()))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))%%%(((++++++))))))***---+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))******))))))***+++,,,,,,'''...000---+++...---((()))))))))******++++++,,,)))***+++,,,...///000111000...------......---,,,---------...///000000111---.........//////000000------......///......---+++,,,---///000000111111......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000//////////////////...---+++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---------........./////////////////////.........////////////000000000000111222444444444555888:::;;;<<<;;;@@@EEECCCOOOjjj(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))&&&&&&'''(((((()))+++,,,***&&&'''222AAAHHHDDD===000///,,,***(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))************+++++++++***)))(((''''''((()))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((------,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,+++***((('''&&&''')))***+++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))(((((((((((())))))))))))***************+++---,,,***(((((())))))******+++++++++******///...------------,,,******+++,,,,,,++++++---...,,,***((()))+++...///000,,,,,,---------,,,++++++........................000///............//////000000//////.........---///////////////........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////......111000000...---,,,++++++,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000///////////////000111111222222333333444555555666888;;;:::>>>EEEEEEPPPfff((())))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))+++)))((('''((())))))(((+++)))+++666BBBGGG@@@888000...,,,***)))))))))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))*********+++++++++***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,***)))(((''''''((()))*********)))(((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))))))))))))))))))))((())))))))))))***************,,,,,,,,,***)))***+++)))******+++++++++++++++111///,,,,,,,,,,,,+++***...,,,)))''')))000999@@@333000---++++++++++++***++++++,,,------,,,,,,,,,------...///000111111222000//////......//////000111000000///......------////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++...------,,,,,,------......---,,,,,,,,,,,,---...------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///////////////000111111333333333444444555555555777;;;:::>>>EEEEEEOOOeee))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''(((((())))))************))))))+++)))((()))+++,,,+++(((***,,,222<<>>EEEDDDNNNccc((()))******************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((()))))))))************))))))''''''(((---222333///***)))...777@@@EEEAAA666...---,,,+++***))))))******))))))))))))))))))))))))++++++++++++*********)))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((((('''(((((()))***)))(((((((((((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***))))))))))))))))))*********((()))))))))************+++,,,+++******+++...111************+++,,,,,,---333000,,,))))))***++++++)))***+++,,,,,,---000222111...,,,,,,,,,---,,,+++)))***+++,,,---.........,,,---...///111333444555111000000000000111111222333333222000///---,,,+++------...............///++++++,,,------...//////---------------------------------............///,,,------......------,,,))))))***+++,,,------.........---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,((())))))***+++,,,,,,---...------,,,,,,------...------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................///////////////.........///////////////000000111444444444444444444444444777;;;;;;>>>DDDCCCLLLaaa(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))************))))))&&&(((---333666555///)))(((///:::AAABBB<<<333---++++++******************))))))))))))))))))))))))++++++++++++*********)))(((((((((((())))))))))))''''''((())))))((('''''''''((((((((()))))))))***(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))*********************+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))((()))))))))*********+++((()))))))))************+++++++++******+++///222************+++,,,---...222///+++))))))***++++++(((***------+++(((&&&&&&,,,***)))***,,,---,,,+++)))***+++,,,---.........------......///000000111000000000000000111222222444333222000///---,,,,,,,,,---------......//////***++++++,,,---...//////------------------------------........./////////......////////////......++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,---.........------,,,,,,------...------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,........................,,,------...///000000111///////////////000000111333333444444444444444444777;;;;;;>>>DDDBBBJJJ___&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))************))))))))),,,111555444000+++'''+++222<<<@@@===666000---))))))******************))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))&&&&&&((((((((((((&&&&&&''''''(((((())))))******((((((((()))))))))******(((((())))))))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))'''(((((())))))******+++************************(((((())))))))))))((((((''''''(((((())))))******))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))((())))))******+++++++++))))))))))))***************+++++++++***+++...000+++*********+++,,,...///000---***)))***++++++++++++++++++***((('''(((***,,,+++******++++++***)))***++++++,,,------------............------------////////////000111111222333333222111///...------,,,,,,,,,---......//////***++++++,,,---.........------------------------+++,,,,,,,,,------------...//////////////////...,,,,,,,,,++++++*********------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------......------,,,,,,------...,,,------......------,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------+++,,,---...///111222222///////////////000111111222222333444444555555666666;;;;;;>>>DDDAAAIII]]]|||%%%%%%'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++))))))************))))))***...111000,,,)))(((***000777======666///,,,---(((((()))***************))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''((()))*********(((((((((((()))))))))***'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))******)))((('''&&&'''((())))))*********)))***+++,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))((())))))******+++,,,,,,))))))))))))************(((***++++++******,,,---+++*********+++---///000---+++******+++,,,,,,+++++++++***)))((()))+++...,,,+++***+++,,,,,,+++)))++++++,,,------,,,,,,,,,------------------------............///000111222222222111111000///......++++++,,,------...//////+++++++++,,,,,,---------........................,,,,,,,,,,,,---------------......//////......------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111///////////////000111111111111222333555666777777666;;;;;;>>>CCCAAAHHH\\\uuu$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))************))))))(((,,,...+++&&&%%%***000555:::>>>:::111***))),,,'''((()))******+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))++++++)))((('''&&&''''''((()))******+++(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***************************++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((((((((()))******)))((('''&&&&&&((()))***************+++,,,------,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))((())))))***++++++,,,,,,))))))))))))************((()))+++,,,*********++++++******)))+++---///111+++*********,,,---,,,+++'''))),,,,,,+++*********+++******,,,...///...,,,,,,,,,---------,,,++++++---------...............------------...///111111222111111111000000//////++++++,,,,,,---...//////++++++,,,,,,,,,,,,------................................./////////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++***************...------,,,,,,------...,,,,,,---......---,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////////////////000111111000000111333555666888888666;;;;;;>>>CCC@@@GGG[[[ppp&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((,,,------+++)))))),,,000===???>>>666,,,''')))---***)))))))))((((((''''''&&&&&&((()))************))))))))))))))))))))))))******))))))((((((''''''***)))((((((((()))+++,,,******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''')))+++---...))))))))))))************+++++++++*********))))))+++)))((())),,,---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((('''(((((()))******))))))***++++++++++++*********++++++++++++************))))))******+++,,,++++++,,,,,,,,,---------...,,,))))))+++...000111///---++++++,,,,,,+++***333111...+++)))***+++,,,.........------,,,,,,,,,------------------------...------,,,,,,------...000///......///000///---////////////............---------------------------.........---,,,,,,+++------------------------........................+++,,,,,,,,,------..............................---------,,,,,,+++++++++)))***,,,---...------,,,+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------------------------------............///......//////000000111111555444333222333555777888:::999;;;???AAACCCJJJSSSjjj''''''((())))))))))))((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))***++++++***(((***...222>>>===:::444,,,((())),,,*********))))))(((((((((&&&'''((()))************))))))))))))))))))))))))******))))))((((((((((((***)))((((((((()))++++++******))))))))))))************************++++++))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---))))))))))))*********************)))))))))(((((()))'''&&&'''***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))******+++))))))***++++++++++++*********++++++++++++******))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,...+++)))))),,,///000111000///------......---,,,111000---+++***++++++,,,......---------,,,,,,,,,------------------------...------,,,,,,------...///...------//////...---////////////............------------------------------......------,,,+++------------------------.................................------------------------------------------------,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------------------------............///......//////000000111111444444333333444555666777999999;;;???AAABBBJJJSSShhh'''((())))))******))))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))((())),,,111555>>>;;;555000,,,******+++***************)))))))))''''''((()))************))))))))))))))))))))))))***))))))))))))((((((((()))))))))((()))******+++******))))))))))))************************))))))))))))))))))))))))))))))'''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++))))))))))))************)))))))))((((((((((((((()))''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***************+++((()))******++++++************++++++++++++******((((((((((((((())))))***)))*********++++++++++++---+++******---///000000000...,,,,,,---...---,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...------,,,,,,------......---,,,---...///...,,,////////////............------------------------------......------,,,,,,------------------------........................000000///......------,,,------------------------------------,,,,,,,,,,,,,,,------------,,,,,,+++------------,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------------------------............///......//////000000111111222333333444555555666666999999;;;???@@@BBBIIIQQQeee(((((()))***************))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))(((((((((+++///555999<<<777000,,,+++,,,+++***++++++******************'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******++++++******))))))((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++******))))))))))))((())))))*********************++++++++++++******)))(((((((((((()))******))))))))))))************,,,+++***+++...///000///---+++******+++,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...---,,,+++,,,.........,,,////////////............------------------------,,,------...------,,,,,,------------------------........................///////////////.........------------------------------------------,,,,,,.........------,,,++++++......------,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------------------------............///......//////000000111111111222333444555666666666888888;;;???@@@AAAHHHPPPbbb(((((()))***************))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))************************''''''((()))***++++++,,,***)))(((***---222777:::888333,,,***+++---,,,*********************++++++((())))))************)))))))))))))))))))))))))))))))))))))))************((()))))))))******************))))))))))))******+++******))))))(((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((()))))))))************************************)))***************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((((((((()))************)))******++++++++++++*********))))))))))))***++++++(((((()))))))))*********+++******,,,///000///...,,,+++))))))+++,,,,,,+++(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,+++,,,...///...---////////////............------------------------,,,,,,------...------,,,------------------------........................---------...///000111111------------------------------------------------///......---,,,,,,,,,,,,.........------,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......---------............///......//////000000111111000111222444555666666666777888;;;???@@@AAAFFFNNN^^^'''((())))))******))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************'''(((((()))***+++++++++***)))(((+++///444666777333///+++***+++,,,+++))))))))))))***************))))))******+++******))))))))))))))))))))))))))))))))))))************+++(((((()))************)))******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))************************++++++++++++&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******************************************************))))))))))))))))))))))))***)))(((((((((((((((((('''((())))))******))))))******++++++++++++*********************++++++,,,((()))))))))******************+++---000000///---...,,,++++++---......---((()))+++------------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...---,,,+++,,,...//////...////////////............------------------------,,,,,,------......------------------------------........................++++++,,,---///000111222........................------------............///...---------------............---------------,,,,,,,,,------------...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------.........---------............///......//////000000111111000111222333444555666777777777;;;???@@@@@@EEEMMM[[[zzz''''''((())))))))))))((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))************************(((((())))))*********+++)))((((((+++///333333222---,,,+++***++++++***)))((((((((())))))******************++++++******)))))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++******)))******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***))))))))))))))))))************))))))))))))*********+++&&&(((***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******'''(((((()))))))))))))))******++++++++++++******)))))))))))))))***++++++)))))))))*********++++++))))))+++...000111...,,,---+++***+++---......---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///...------,,,,,,------...---,,,,,,---///000000///////////////............------------------------+++,,,------......------------------------------........................++++++,,,---...//////000////////////////////////------------.........///......---,,,------//////------------............,,,,,,,,,---------......***+++,,,,,,------,,,,,,.........------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,---......///---------............///......//////000000111111111111111111333555777888666777;;;???@@@???DDDKKKXXXvvv&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))************************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))************************))))))))))))************(((''''''+++///111000...)))***+++++++++*********''''''(((((()))))))))*********+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++'''((()))++++++******)))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************'''((((((((())))))******(((***,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,'''(((((()))))))))))))))******++++++++++++******((((((((((((((()))******************++++++++++++))))))+++...111111...,,,+++)))((()))***,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------......---,,,...000111111000000/////////............------------------------+++,,,,,,---.........---------------------------........................,,,,,,------------------000000000000000000000000---------.........//////...---,,,,,,---...///000,,,---------.../////////,,,,,,,,,------.........++++++,,,---------,,,,,,//////...---,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++,,,,,,---...//////---------.........//////......//////000111111111111111000000222444777999666777;;;?????????DDDKKKWWWttt******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((******))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''((()))******)))''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******************)))***++++++,,,,,,,,,,,,+++)))((())),,,---+++)))************************,,,+++***))))))***+++,,,************************)))************+++++++++++++++******************+++++++++************)))***,,,,,,+++)))((()))******)))))))))+++,,,+++***************************+++'''$$$###&&&)))***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++,,,---,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))+++***((('''&&&&&&%%%%%%((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((---+++***((('''&&&'''''',,,+++)))((((((((()))***)))))))))***+++++++++,,,''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,///)))(((...333111...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---------,,,+++***)))(((++++++++++++++++++++++++------------------------.........///000000...,,,222111000///...---,,,,,,---------,,,,,,+++++++++..................------,,,,,,,,,------.........------............------........................,,,---...000111111222222///............---------...//////...------000222........................,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...---------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111111111222222333444555666666777999;;;===???BBBFFFJJJSSSppp***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((************))))))((('''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,+++++++++)))((())),,,---+++***************************,,,+++***))))))***+++,,,************************************++++++++++++++++++******************++++++++++++***************+++,,,+++***))))))***+++))))))***+++,,,+++***))))))))))))))))))))))))---***((((((***,,,---,,,************************)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))......---,,,++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((++++++))))))((()))******+++***)))(((((()))*********************+++++++++))))))))))))************************+++++++++,,,...))))))///333111...,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---------------------------------///111111///---111111000///...---,,,,,,......------------------........................,,,,,,,,,,,,---------...------............------........................,,,---...///111111111111000////////////.........---...///...------///111........................,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------------.........///++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111111111222222333444555666666777999;;;===???BBBFFFIIISSSppp))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))---,,,+++***)))(((((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************++++++,,,,,,,,,+++******+++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************+++++++++,,,******++++++++++++++++++,,,+++++++++***************+++,,,+++***)))***++++++***)))***,,,,,,,,,***)))))))))))))))))))))))),,,+++***+++---------,,,************************(((((()))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++******)))(((((('''))))))))))))))))))))))))))))))************))))))+++******))))))******+++((()))***+++,,,+++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))***+++,,,,,,******)))))))))******++++++++++++***************++++++*********))))))))))))))))))*********++++++,,,)))***000444111,,,+++,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------...000222333111000111111000///...------,,,------..........................................++++++,,,,,,,,,,,,------------............------........................,,,---...///000111111111000000000////////////...,,,...//////.........000........................,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------------............++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111111111222222333444555666666888999;;;===>>>AAAFFFIIISSSooo))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))(((((())))))***+++///...+++)))((((((((()))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,*********,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))(((((()))***++++++***)))************************''''''((((((((()))))))))************************+++++++++++++++******)))************))))))(((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))((()))***+++,,,+++******((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))*********++++++******************++++++,,,+++++++++***)))))))))+++++++++*********))))))((())))))))))))*********+++)))+++111444000+++***,,,,,,++++++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111444555444333111000000///......------,,,,,,------......//////---------...............+++,,,,,,,,,,,,,,,,,,,,,------............------........................,,,---...///000000000000////////////............+++---///000///.................................,,,,,,,,,---------......------------------------,,,,,,------------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////000000000111111111111111222222333444555666666888999;;;<<<>>>AAAEEEHHHSSSmmm(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++///...+++)))((((((((()))''''''((()))))))))))))))''''''''''''((((((((((((************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***)))***+++++++++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***+++---+++*********,,,---,,,+++++++++++++++++++++++++++&&&''')))++++++***)))(((***************************)))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,((()))***+++,,,+++******((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))(((((((((*********++++++++++++***,,,+++++++++***)))))))))************++++++++++++((())))))))))))************))),,,222333...******,,,++++++******++++++,,,...---,,,+++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000333666777666555000000//////......------++++++,,,,,,---------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,---...//////000//////......---------,,,,,,,,,***,,,///000///------...........................,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////000000000111111111111111222222333444555666666888999;;;<<<>>>@@@DDDGGGRRRkkk(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))***))))))))))))***++++++---,,,+++***)))(((((((((''''''((()))))))))))))))))))))))))))************************************))))))******+++,,,------)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,---,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,+++++++++++++++++++++++++++++++++---,,,,,,+++******))))))........................++++++***))))))))))))***'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))***************+++,,,---((()))***+++,,,+++******))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******)))))))))))))))((('''&&&++++++,,,,,,++++++***)))+++++++++***************)))******+++++++++,,,,,,)))))))))*********++++++******,,,111111,,,***+++++++++************++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000333555777666444000000//////............++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------,,,,,,------............------........................,,,---...///////////////---------,,,,,,,,,+++++++++---......---------///........................,,,,,,,,,---------......------------------------+++,,,,,,------............------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111111111222222333444555666666888999;;;<<<===@@@CCCFFFPPPiii'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((()))*********'''((((((((()))))))))***&&&'''((()))************)))))))))))))))))))))))))))))))))))))))***++++++************))))))((('''''''''((()))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,++++++)))+++------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...------,,,,,,,,,+++++++++***+++,,,,,,++++++,,,...,,,+++***+++---...---,,,++++++++++++++++++++++++)))+++------++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++***)))((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***((()))***+++,,,+++******))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********'''((()))*********)))))),,,---------,,,***((('''***************+++++++++,,,,,,++++++++++++******************+++++++++,,,+++***,,,000///+++***,,,++++++************+++++++++++++++***++++++,,,,,,***++++++,,,,,,+++++++++------------------------------------------------------...111333444333111////////////............---------------,,,,,,,,,,,,,,,------...//////000/////////......---------------............------........................------......//////............---------,,,,,,,,,,,,---------,,,,,,...000........................,,,,,,,,,---------......------------------------++++++,,,,,,---......///...------,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000111111111111111222222333444555666666888999;;;<<<===???CCCFFFNNNggg'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++'''((((((((())))))******&&&'''((()))************)))))))))))))))))))))))))))))))))((()))******+++'''((()))******)))'''''''''(((((()))))))))))))))''''''''''''((((((((((((************************)))))))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......---------,,,,,,,,,++++++***+++---,,,,,,+++---...,,,+++***+++---...---,,,************************(((+++---,,,***)))+++...++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))))))))))),,,+++)))((((((((()))***++++++******)))((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******((()))***+++,,,+++******))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******+++&&&''')))+++,,,,,,,,,,,,------...---,,,***(((&&&))))))******+++++++++,,,......---,,,+++***)))(((***++++++++++++,,,,,,,,,,,,+++,,,///...******---++++++************++++++************+++,,,------***++++++,,,,,,,,,++++++------------------------------------------------,,,,,,,,,///111222000//////////////////........./////////......------,,,,,,,,,------...///000000000000/////////.........---..................---........................------......///.........//////.........---------,,,------,,,+++,,,...000........................,,,,,,,,,---------......------------------------++++++,,,,,,---...//////...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000111111111111111222222333444555666777888999;;;<<<===???CCCFFFMMMfff(((((((((&&&%%%&&&))),,,+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,000---))))))+++...///......,,,******---///...,,,,,,---------,,,,,,---///---000222000---+++---000333111......//////---***/////////...---,,,+++++++++++++++---......,,,)))/////////---,,,---///111........................------------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,+++)))((()))******((('''''')))++++++++++++,,,,,,------,,,,,,,,,+++***((()))+++---......+++,,,,,,+++)))((()))++++++)))(((((()))******)))************************************************))))))))))))))))))))))))(((***,,,......,,,***((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))***************)))((((((((()))+++,,,---///000///,,,+++++++++*********++++++,,,,,,,,,,,,++++++***)))(((''''''++++++++++++++++++++++++)))---222111---***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333555333111///...///...---,,,+++,,,,,,---//////...---...///000111///////////////.....................////////////........................///...---,,,,,,---...///------............------,,,------......------,,,,,,---......------...000......////////////......///...,,,,,,------,,,+++---,,,,,,+++*********+++///////////////............///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,---------......---------------------------......///////////////000000000000111111111111111333444444333333555666777999;;;<<<>>>AAAEEEHHHMMMaaa(((((((((&&&%%%&&&)))++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((***************)))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,---,,,+++000...,,,,,,...///...,,,+++,,,------,,,,,,...000---...000222444444333111333000......111333444333...............///000000///...------//////...,,,.........---,,,,,,,,,------------------------------------------,,,+++***++++++++++++++++++++++++***+++,,,+++***)))***+++000---+++***+++---------+++,,,,,,,,,,,,++++++++++++)))((((((***,,,------,,,------,,,***)))***,,,+++***((((((*********)))************************************************)))))))))))))))))))))))))))***,,,------,,,***)))************************((((((((((((((('''''''''))))))))))))***************)))((((((((()))++++++---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,------+++++++++******))))))(((++++++++++++++++++++++++***...222222...+++,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444333111000000///...---,,,,,,,,,------///...---------...000000////////////////////////............////////////........................///...------------...///.........//////.........,,,------......------,,,,,,---///...------...000///...,,,++++++,,,...//////...,,,------...,,,+++------,,,+++++++++++++++---------....../////////...///000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------......///////////////000000000000111111111111111333444444444444555666777999;;;<<<>>>@@@EEEHHHMMMaaa((((((((('''&&&''')))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))************))))))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))++++++*********)))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,*********,,,......---+++///...---...000111000///000222333444555666999;;;???>>>>>>AAAEEEEEEAAA<<<@@@===:::999:::<<<===>>>333222111000///////////////---++++++---/////////.........------,,,,,,+++------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,333000,,,***+++,,,------,,,,,,+++++++++******)))+++)))'''(((***+++,,,,,,,,,---...,,,+++***,,,---+++***((((((***+++***)))************************************************(((((((((((((((((((((((()))***,,,------,,,***)))************************'''((((((((((((((())))))))))))))))))************)))))))))((()))******+++,,,...///...,,,+++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,///222111...,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......//////...------,,,---------...------------...//////////////////////////////............////////////........................///...------------...///...//////000000//////...------............------,,,...//////...---///000///---***((((((***---//////...,,,---......---,,,------,,,+++++++++,,,,,,++++++,,,---...///000000///000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------......///////////////000000000000111111111111111222444444444444555777888999;;;<<<===@@@DDDGGGMMM```'''((()))((('''''')))+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))************)))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++++++++*********))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000///...///000222555888:::<<<<<>>CCCLLLPPPVVV\\\```dddhhhjjjjjjlllpppsssvvvzzz~~~|||tttiiiaaa^^^___ZZZ]]]bbbfffiiimmmqqqtttrrrrrrsssrrrpppmmmjjjggg]]]ZZZUUUPPPIIIBBB:::555555111---,,,...///---+++........................,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,---+++***((()))+++---------,,,+++***))))))***+++,,,,,,***(((((()))++++++***)))***+++***))))))+++,,,,,,+++))))))+++,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))((((((((((((((((((((((((((())))))))))))))))))***))))))))))))************(((((()))************)))***,,,------+++***+++,,,************)))))))))))))))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---///------...////////////...---...//////000000//////...//////000000111111222............////////////........................------...//////...------...//////000000//////.........////////////......---///000000///...000111......///000000///......///---------///000///.........---------...//////............------,,,,,,////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------......///////////////000000000000111111111111000111333444444555666888888999;;;;;;<<<>>>BBBEEEJJJZZZ''')))******))))))***+++******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++*********))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333333777===BBBHHHOOOVVV\\\bbbfffllloooqqqsssuuuwwwvvvwwwwwwwwwuuuvvvwwwyyy}}}{{{wwwooocccWWWMMMHHHEEEGGGJJJMMMPPPWWW___eeemmmpppuuuzzz||||||zzzxxxrrrpppnnnjjjcccYYYOOOHHHCCC===555222222222000---////////////////////////,,,,,,---...............------------------------+++---------+++***+++,,,,,,++++++,,,---...,,,+++,,,+++***)))***,,,...///---+++))))))***+++++++++***+++++++++******,,,...---+++******+++,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************'''((()))***+++******))))))+++------+++***+++,,,******************++++++))))))******************++++++++++++++++++++++++...---,,,+++,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///,,,---...///000000///......///000111111111000///...//////000111111222222............////////////........................------...//////...------.........//////...............////////////......---///000000//////000111000//////......//////000...------...///000000.........---......//////000................../////////...............//////................................................------------------------------........./////////---------------------------......///////////////000000000000111111111111///111333444444555777999888999;;;;;;<<<>>>AAADDDIIIXXX}}}''')))***+++***)))***+++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++------------------------+++,,,---///222444555666;;;BBBLLLUUU]]]eeemmmrrrppptttxxxyyyxxxxxxyyyzzzzzzzzzxxxtttooolllkkkkkkiiihhhggggggddd\\\QQQHHHBBBAAA@@@>>>???EEEOOOVVV```eeemmmtttyyyzzzxxxwwwyyyyyyzzzyyytttkkk```YYYPPPHHH>>>999888777444111000000000000000000000000,,,,,,---.../////////...------------------------,,,---...---+++***+++,,,,,,,,,+++,,,---,,,)))''',,,+++******+++---///111...,,,***)))+++,,,,,,+++***,,,,,,,,,++++++---///---+++******+++,,,,,,+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))************'''((()))++++++******))))))+++,,,,,,+++***+++,,,*********++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++///...,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,,,,---,,,---///000000000///......///111222222222111000...//////000111222222222............/////////000........................,,,---...//////...---,,,------............------......////////////.........///000000//////000111222000---,,,,,,---000222...------...000111000///...............///000000,,,------...///000111111......---------......///................................................------------------------.........////////////000---------------------------......///////////////000000000000111111111111///111333444444555777999888999;;;;;;<<<>>>AAADDDHHHWWW|||))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))(((((((((((())))))))))))++++++******((('''&&&%%%+++++++++++++++***)))(((************************))))))***++++++++++++***************************++++++******************)))***++++++******+++,,,///,,,---///,,,(((+++222+++...111333666>>>KKKTTT^^^gggnnnnnnoootttuuusss~~~zzzvvvwww|||}}}zzzqqqeee\\\XXXWWWWWWVVVRRRQQQSSSXXX^^^^^^YYYTTTSSSVVVUUUNNNCCC>>>AAAFFFKKKPPPZZZgggtttzzzzzzxxx~~~|||zzzzzzzzzvvvpppjjjccchhheeeXXXNNNHHH===111------...000111000...+++///...---,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++)))((((((((()))*********++++++++++++*********)))((((((((()))+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************,,,+++***************+++***+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////000000000000/////////000222222111000000111////////////////////////111111111111000///------...///000000000///...---........./////////000000222111111000///......------///111111///---------////////////000000000000////////////000000000000//////////////////////////////000000000...---,,,///////////////000111222222111///...,,,,,,++++++...------------...//////---,,,*********,,,...///------------------------------............------........................---...//////......///111000000000000000000000000222222222333444555666777:::999::::::<<>>DDDFFFCCC@@@========================<<<<<<<<<<<<;;;:::999999666555333222111222222222222222222222111111111000////////////000000000000,,,...000111000//////000111111111000000000//////......//////000000111111000000000000000000000000//////...---,,,---......111000000000000111111222......---......///000000///////////////000000111------......//////......------------------------------............------........................---...//////......///111000000000000000000000000000000111222444666888999:::999::::::<<>>BBBEEEGGGIIIJJJDDDDDDFFFMMMSSSVVVRRRNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEE<<<:::999777666666666777333333333222222222111111////////////000000000000---///111222111000111111...////////////000000000------...///000111222222000000000000000000000000111000///...------...///111000000000111222333333//////...//////000111222///////////////000111111,,,,,,---.../////////...---------------------------..................---........................---...//////......///111000000000000000000000000000000111222444666888999::::::::::::<<>>AAACCCLLLMMMPPPUUUZZZ\\\ZZZYYYXXXZZZ]]]______]]]ZZZXXX[[[YYYWWWVVVUUUUUUUUUVVVXXXVVVUUUUUUVVVVVVTTTSSSPPPNNNKKKGGGCCC???===<<<888888777444111000000222/////////000000000111111//////000000111000000000////////////////////////000000000000000000000000000///...------...///000////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000////////////000000000///......---........................////////////////////////......///000000000000000////////////000000000000111222333333333444666888:::;;;<<<<<<<<<<<>>888444///---///000///------...////////////...---------------------------...............---,,,,,,........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++******,,,,,,,,,+++++++++******+++************+++,,,,,,,,,+++******))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,*********+++++++++,,,,,,)))************+++++++++...,,,+++***+++---///111///...---,,,+++,,,,,,---,,,---------,,,,,,---///+++***+++,,,---...------222111000111222555666777;;;@@@FFFNNNTTTXXX[[[\\\XXXYYY[[[]]]___bbbcccdddaaaaaaaaaaaaaaa```______``````___^^^]]]]]]\\\\\\[[[ZZZYYY[[[]]]___^^^^^^YYYYYYXXXVVVTTTPPPMMMLLLHHHDDD===777333111000000000000000000000000000000000000111111222222222111////////////////////////000000000000000000000000000///............///000////////////////////////////////////000000000111////////////////////////000000000000000000000000////////////////////////,,,------.......................................////////////////////////......///000000000000000////////////000000000111111222333333333444666888:::;;;<<<<<<<<<===???AAADDDKKK___)))))))))))))))******+++,,,+++***+++,,,,,,+++)))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++************+++++++++---...///......///000444===JJJUUU```ggggggbbbQQQKKKGGGKKKSSS[[[dddjjjrrrrrrmmmfffbbb___[[[VVVYYYXXXYYY___gggkkkiiieeeiiiooosssssstttwwwxxxwwwpppkkkeeeaaa___^^^[[[YYYZZZXXXVVVYYY___dddffffffuuu~~~|||~~~yyy{{{}}}}}}yyy~~~xxxeeeaaaiiifff^^^```iiijjjlllqqqsssmmmZZZGGGDDDJJJVVVfffuuuxxxjjjYYYFFF>>>444000111333111......//////000000///......------------------------000///..........................................------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------,,,+++******))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++******************++++++++++++,,,,,,,,,---------)))************+++++++++---,,,+++***+++---///111------,,,+++++++++,,,,,,+++,,,------,,,---///111***+++,,,---.........---444555666999===AAAEEEGGGNNNRRRYYY___ccccccbbbaaabbbccccccbbb```aaaeeehhhiiigggeeecccbbbaaabbbbbbbbbbbbccccccbbb___\\\[[[ZZZXXXWWWXXXZZZ]]]]]]]]][[[\\\^^^______]]][[[ZZZ\\\TTTIII@@@<<<:::777555555555444444222111000///111111111222222222222333////////////////////////000000000000000000000000000//////......//////000/////////////////////////////////000000000111111////////////////////////000000000000000000000000........................---.............................................////////////////////////......///000000000000000/////////000000000111111111222333333333444666888999;;;<<<<<<<<<===???AAAEEEJJJ[[[)))))))))))))))******+++++++++,,,,,,------+++***************************))))))))))))))))))))))))*********************************++++++*********************************)))))))))))))))))))))))))))******+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,...///...---///444999HHHQQQ^^^hhhiiibbbVVVMMMEEEIIISSS___iiiooorrrssslllggg```]]]___ccceeeeeepppnnnoootttzzz|||yyytttssswwwvvvpppkkkhhheeeaaa]]]XXXRRRPPPRRRWWW\\\___bbbdddiiipppwwwyyyxxxuuuyyy}}}rrr```ZZZ___\\\ZZZ^^^gggkkkfff___OOOLLLKKKRRR___lllqqqppp\\\RRREEE:::555333333222000000000000000000//////........................000///...---------//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,+++******))))))*********************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,------))))))*********+++++++++---,,,++++++,,,---///000------,,,,,,,,,,,,,,,,,,.../////////......000222///000000000000000222444===@@@FFFLLLPPPTTTWWWYYY^^^___```aaaaaaaaa```___dddggghhheee```___ccchhhlllkkkhhheeebbbaaa```___bbbccccccbbb___[[[VVVSSSQQQOOOKKKJJJJJJLLLLLLKKKSSSTTTWWWYYY\\\^^^______ddd\\\RRRMMMKKKJJJFFFBBB@@@???>>><<<999666333111111111111111111111222222////////////////////////000000000000000000000000000//////////////////000//////////////////////////////000000000111111111////////////////////////////////////////////////---------...............222111000///......------........................////////////////////////......///000000000000000//////000000000111111111111222333333333444666888999:::<<<<<<<<<===???BBBEEEJJJXXX)))))))))))))))******+++***,,,---......---,,,+++************************))))))))))))))))))))))))************************)))***++++++++++++***)))************************))))))))))))))))))))))))******+++++++++******))),,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,+++,,,222<<>>>>>FFFGGGHHHKKKOOOTTTWWWZZZZZZVVVRRRRRRVVVWWWSSSOOOMMMLLLJJJGGGBBB===999666333222111000000000000111000000000000000000000000111111111111111111111111///000000000000000000///000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////------------......//////000///...------......///........................////////////////////////......///000000000000000000000000000111111111111111222333333333444666888999:::;;;<<<<<<===@@@BBBCCCJJJXXX)))))))))))))))******+++***,,,///000...---,,,,,,************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***++++++++++++***)))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,---------......------------......++++++***,,,222===HHHPPPaaaeeelllpppgggUUUFFF>>>MMM\\\jjjqqqrrrtttuuuuuuooojjjhhhkkkooosssyyy~~~tttqqqnnnpppuuuyyywwwuuurrrqqqjjj___YYYZZZ]]]]]]ggghhhiiinnnwww~~~zzz~~~rrrtttzzz|||vvvllleeeeee___^^^]]]ZZZUUUVVVaaammmxxxuuummm[[[GGG888111111444333222111111111111111........................---------,,,------...///........................------------------------............////////////++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------,,,+++******))))))******)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************++++++(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,---...//////,,,---.../////////......,,,---...---,,,,,,...///,,,///333666999@@@JJJQQQYYY^^^dddddd^^^WWWRRRPPPJJJGGGCCC@@@AAAFFFLLLOOOOOOSSSWWWZZZZZZ\\\___bbbcccddddddcccaaa^^^\\\ZZZUUUUUUUUUTTTRRRQQQPPPOOOLLLGGGAAA===<<<===>>>???:::;;;<<<>>>AAAEEEGGGIIIIIIIIIJJJNNNTTTWWWWWWUUUTTTTTTRRROOOKKKFFFAAA>>>888777555333111111111222000000000000000000000000111111111111111111111111///000000111111000000///000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000---------...//////000000++++++++++++,,,...000111........................////////////////////////......///000000000000000000000000111111111222222111222333333333444666888888:::;;;<<<<<<>>>@@@BBBBBBJJJXXX}}})))))))))))))))******+++)))---000111///---,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((************************))))))))))))))))))))))))+++++++++++++++***)))))),,,+++++++++************++++++++++++,,,,,,,,,,,,...------,,,,,,------.........000777BBBOOOYYY___mmmmmmqqqrrriiiZZZPPPNNNaaajjjqqqsssuuuyyy{{{yyytttqqqrrrttttttqqqsssxxxxxxsssoooooorrrrrrnnniii``````\\\UUUUUU]]]eeehhh}}}xxxtttxxx|||zzztttsssyyy{{{}}}eee^^^[[[[[[[[[ZZZ^^^dddooorrrssslll^^^MMM@@@999666555333222111111111222........................------...///////////////........................---------------------------------.........//////++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,,,,+++******))))))******((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,((((((((()))))))))******)))************+++++++++++++++,,,,,,---......///+++,,,---.........------+++,,,...//////000333555777===DDDJJJNNNSSS\\\bbbbbbeeegggbbbXXXNNNIIIGGGEEECCCAAA???============AAAAAABBBCCCEEEHHHJJJLLLOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNOOOQQQTTTYYY]]]```YYYSSSKKKEEECCCCCCCCCCCC===???AAACCCCCCAAA???===???@@@BBBFFFKKKOOOSSSTTTTTTTTTTTTSSSQQQMMMIIIFFF@@@>>>;;;888666555555666000000000000000000000000111111111111111111111111///000111111111111000///000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000------...//////000111111111000...------...///000........................////////////////////////......///000000000000000000000111111111222222222111222333333333444666888888999;;;<<<<<<>>>@@@CCCCCCJJJVVVyyy)))))))))))))))******+++)))---111222///---,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++******)))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---222333888CCCRRR___gggjjjllllllooosssooofffdddhhhiiiooossstttxxx~~~|||vvvwwwvvvzzz}}}zzzssssssxxxvvvqqqllljjjiiieee\\\VVV\\\```bbbccclll{{{~~~sssooommmpppwww}}}~~~~~~}}}}}}wwwsssmmmiiilllqqqzzzppp^^^YYYZZZYYYYYYZZZbbbiiirrrwwwrrrdddRRRFFF666555444222111111222222////////////////////////---...///111111111000///........................------------------------,,,,,,,,,------.........++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,++++++***)))*********((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---((())))))))))))*********)))************+++++++++++++++,,,------......///)))***,,,---...---,,,,,,,,,...000222333666999<<>>CCCHHHKKKRRRRRRTTTXXX___iiirrrwwweee^^^TTTLLLGGGEEEDDDCCCKKKNNNQQQSSSPPPJJJDDD???===>>>@@@AAADDDHHHNNNSSSQQQRRRTTTTTTSSSPPPMMMKKKGGGDDDAAA===:::999999999000000000000000000000000111111111111111111111111///000111222222111000///000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000.........///000111111222;;;999555222///...---...........................////////////////////////...//////000000000000000000111111111111222222222111222333333333444666888888999;;;<<<<<<>>>AAACCCDDDJJJTTTttt))))))))))))************++++++,,,------------,,,...---+++)))((('''&&&&&&************************************************)))************+++++++++******++++++++++++******))))))))))))************+++++++++***************,,,,,,++++++,,,,,,---...------------------------000,,,+++...111000111333...888FFFTTT___eeehhhjjjmmmnnnoooqqqrrrrrrqqqqqqqqqrrrtttxxx||||||xxxtttrrruuuxxxwwwuuurrrrrrrrrrrrwwwfffXXX]]]WWWPPP[[[```}}}~~~{{{|||~~~~~~xxxwwwwwwuuuttt~~~oooccc]]]YYYYYYYYYVVV```oooyyyzzzsssiiibbbHHH999111555888111...000......///.........000111000000000000000000000000------------------------------------------------......---,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++*********+++------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++******))))))))))))***+++,,,,,,------...------...///000...---,,,---...---,,,+++---......///111444888@@@IIIOOO^^^___bbbfffiiilllnnnnnnnnnnnnmmmiiiddd```___```\\\[[[[[[^^^___\\\TTTMMMOOOEEE:::555666888666333:::999999;;;;;;<<>><<<<<<>>>???666444111000111222111111222222222222111000///...000000000000000000000000000000000000000000000000000000000111222333555555444444333333222111111111111111000000/////////...////////////111333555666444333111000///...//////////////////////////////////////////////////////000000000000000000000000222222111111000000//////111111111222333444555666:::;;;<<<;;;;;;===???BBBGGGHHHOOOppp))))))))))))******************+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************************************)))************+++++++++******++++++++++++******))))))))))))***************************+++++++++++++++******++++++,,,------------------,,,,,,,,,///,,,+++---...---000444@@@GGGSSS^^^fffjjjmmmnnnrrrssstttuuuvvvuuuttttttrrrrrrsssvvvyyyyyyvvvsssxxxuuurrrqqqqqqpppnnnmmmkkkiiiWWWNNNTTTQQQQQQaaa{{{}}}{{{xxx|||~~~wwwsssnnnhhhddd]]]ZZZ\\\eeerrryyyvvvpppZZZFFF666333333//////333000000111000/////////000000000000000000000000000------------------------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,,,,------...------...///000...------///000///---------......111666<<>>UUUZZZbbbhhhlllnnnpppqqqrrrssstttuuuuuuuuutttssssssrrrrrrtttvvvvvvuuussswwwrrrmmmkkkllljjjeee```YYYWWWSSSZZZeeedddjjjvvv~~~||||||uuugggaaaZZZ[[[dddooowww{{{nnnZZZFFF<<<666000111666111222222222111000///...000000000000000000000000------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***)))*********++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++******************++++++,,,,,,---------------...000000///...,,,------,,,++++++---///555:::BBBJJJQQQXXX^^^bbbfffggghhhjjjjjjjjjiiiiiifffeeeeeejjjoooqqqmmmiiiccc^^^XXXTTTRRROOOIIIEEECCC@@@===???AAAAAA<<<666666555666:::;;;>>>FFFPPP]]]aaaccccccfffiiifffaaaaaa\\\VVVQQQOOONNNMMMMMMLLLNNNQQQSSSSSSPPPKKKIIINNNNNNNNNNNNPPPUUU\\\aaaiiiiiifffaaaYYYQQQKKKIII???AAACCCEEEFFFFFFEEEDDDFFFDDD@@@===;;;777333///333222111000000000111222222222222222222222222222222222222222222222222222444333222222111111222222---......///000000111111/////////...............000////////////000111222//////............//////------------------------------------------------000000000000000000000000000000000000111111111111111111222222333555666777888999;;;;;;<<<>>>AAADDDFFFGGGLLLlll((()))))))))************(((((()))***************,,,,,,+++++++++++++++,,,************************************************))))))*********+++++++++******++++++++++++******))))))*********+++++++++))))))******+++,,,------++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,///......000111777DDDRRRbbbeeeiiimmmnnnpppqqqsssrrrssstttvvvwwwwwwvvvvvvuuutttsssssssssssssssssssssqqqnnnkkkgggbbb]]]ZZZXXX\\\mmm~~~}}}zzzwww|||{{{ppptttsssjjj___^^^iiitttrrrhhh]]]RRREEE888333555111111111111222111///...////////////////////////................................................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))******++++++******))))))))))))************)))))))))*********++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...000111000...------,,,+++,,,000555:::EEEKKKRRRXXX\\\]]]___```aaabbbdddfffhhhhhhggggggfffgggiiikkkkkkiiidddaaaQQQLLLFFFBBBAAA@@@???>>>HHHGGGHHHKKKLLLIIIAAA;;;::::::<<<@@@BBBEEEMMMWWW]]]]]]ZZZUUUTTTWWWXXXVVVVVVTTTPPPOOOOOOOOOOOONNNNNNNNNOOOOOONNNMMMLLLKKKSSSSSSSSSQQQQQQSSSXXX[[[bbbdddeeeeeeaaa^^^[[[ZZZNNNLLLHHHEEEDDDDDDEEEGGGLLLJJJHHHFFFDDD@@@;;;888777555333222222333444555333333333333333333333333333333333333333333333333333333222222111222222333.../////////000000000111000000000///////////////000000//////////////////............//////000000........................------------------------//////////////////////////////000000111111222222222222222333444555666777777999:::;;;<<<>>>BBBEEEEEEGGGKKKiii((()))))))))************(((((()))************)))...---,,,+++************************************************************))))))*********+++++++++******++++++++++++******************++++++++++++))))))***+++,,,------...---,,,,,,,,,,,,---......+++++++++,,,,,,---------------///333999CCCTTTdddgggjjjmmmooopppqqqsssuuutttvvvxxxzzz|||}}}}}}}}}vvvvvvtttrrrqqqpppqqqqqqooooookkkddd\\\YYY]]]bbbooowwwtttjjjuuu{{{}}}}}}yyyoooaaa___bbbdddiiimmmiiiXXXCCC666111111//////000222222000...////////////////////////................................................000//////...............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++(((((()))))))))*********))))))******++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------...111111000///111000......222:::EEELLLSSSXXX^^^aaaaaa___]]]\\\ZZZ]]]aaaeeehhhiiiiiiiiifffjjjlllggg]]]TTTOOOMMMAAA>>><<<<<>>BBBEEEDDDFFFJJJggg))))))))))))************(((((()))***************------,,,******)))))))))************************************************)))************+++++++++******++++++++++++***************++++++++++++,,,******++++++,,,,,,---------------------...//////+++,,,,,,------......///,,,---222;;;DDDOOO^^^kkkiiillloooqqqrrrtttvvvxxxtttvvvxxxzzz|||}}}}}}}}}uuuuuutttrrrooommmmmmnnnggggggbbbYYYSSSWWWdddpppzzz}}}jjjjjjiiipppyyy|||vvvdddWWWXXXbbbmmmpppeeeRRR@@@666555222//////222333222///000000000000000000000000................................................000//////...............,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++((()))))))))******************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------///111222111000//////000222888CCCOOOWWWYYY]]]aaadddccc```^^^]]]ZZZ]]]bbbgggjjjllllllllleeeiiijjjaaaQQQCCC======<<<;;;999999;;;>>>BBBEEEAAADDDHHHMMMPPPPPPMMMIIIKKKKKKMMMOOOLLLGGGIIIMMMNNNVVV]]]^^^^^^^^^[[[WWWVVVSSSOOOMMMKKKIIIFFFDDDEEEEEEEEEDDDDDDDDDEEEEEEAAADDDHHHJJJJJJJJJKKKLLLMMMQQQVVVZZZ[[[ZZZZZZZZZaaaaaa```]]]WWWPPPIIIDDDIIIHHHGGGGGGHHHHHHFFFDDD>>><<<:::777444333222222333333333333333333333333333333333333333333333333000000000111222333555666444444333333222111111000222222222222333333333333000000111111111000////////////000111222222111111000000000000000000000000------------------------000000000000000000000000000000000000111111111111222222333333444666777888888999;;;;;;<<<>>>AAADDDCCCFFFKKKhhh))))))))))))************((()))******++++++******+++******)))))))))******************************************************)))************+++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---......///000000///111;;;IIITTT[[[aaahhhiiilllooorrrssstttwwwxxxuuuvvvwwwyyyyyyyyyyyyxxxrrrsssssspppllliiiiiijjjaaadddgggggghhhoooyyy|||~~~lll___ZZZ]]]bbbhhhiiibbbSSSFFF===777222000222333222000000000000000000000000000......................................................---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))++++++,,,------------,,,)))))))))*********++++++***+++,,,---...------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------///111222222000...111666<<>>FFFHHHKKKNNNRRRTTTTTTSSSRRRSSSXXX[[[XXXSSSRRRVVVZZZ```dddbbb______]]]ZZZSSSPPPMMMJJJIIIGGGEEECCCBBBCCCDDDEEEEEEDDDCCCCCCAAACCCEEEGGGGGGHHHJJJLLLJJJNNNTTTWWWXXXWWWVVVVVVXXXYYY[[[[[[YYYUUUPPPMMMMMMKKKIIIHHHHHHHHHGGGFFFEEECCC@@@===999666333222222222222222222222222222222222222222222222222222222111111111222333333444333333333333333222222222111111111222222333333333///000111222222111111000...///000111111000000///000000000000000000000000........................000000000000000000000000111111111000000000000000333333333333444666777888999:::;;;;;;;;;===@@@CCCBBBFFFLLLiii))))))))))))************))))))***+++++++++++++++(((((((((((()))***+++,,,************************************************)))************+++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000111111333888DDDVVVaaaccccccccchhhkkknnnqqqrrrsssuuuvvv{{{{{{|||||||||{{{yyyxxxpppqqqrrrooojjjfffffffffdddlllyyyvvvrrrzzzwwwnnnlllccc]]]XXX^^^jjjnnndddVVVCCC===555222333444222///000000000000000000000000////////////////////////////////////////////////---,,,++++++******++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++************)))+++,,,------......------************+++++++++++++++,,,---...///...---,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------///111333222111555:::BBBKKKSSSZZZaaaeee^^^```bbbbbbaaa``````aaaaaadddgggjjjjjjiiigggeeeggggggddd^^^UUULLLEEEBBB<<<>>>@@@CCCDDDGGGJJJMMMQQQRRRRRRTTTVVVXXXYYYZZZ]]]```gggnnnmmmiiiiiimmmdddeee```UUUNNNOOORRRRRRMMMJJJGGGFFFGGGGGGGGGFFFCCCDDDFFFHHHHHHGGGEEEDDDBBBBBBBBBAAA@@@AAADDDFFFAAAFFFLLLQQQSSSSSSSSSSSSOOONNNOOOPPPRRRTTTWWWYYYUUUQQQNNNKKKJJJIIIHHHGGGKKKJJJGGGDDD???:::666444222222222222222222222222222222222222222222222222444333222222111111222222111111111222333333444444000000111111222222222222///000111333333333222111---...///000000///...---////////////////////////////////////////////////000000000000000000000000222222111111000000//////333333333444555666777888:::;;;<<<;;;;;;===???BBBAAAFFFLLLjjj************************++++++++++++++++++++++++************************,,,,,,+++***))))))******---,,,***)))))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++------------------------,,,---///000000111333444AAAJJJVVV```dddfffgggiiimmmooorrruuuwwwyyy{{{}}}~~~|||xxxsssqqqnnnhhh```[[[\\\```UUUqqq|||zzz~~~zzzsssmmmppprrr{{{rrr{{{}}}vvv{{{ooommmhhhbbbaaadddeeecccVVVCCC666777777///---333111111000/////////////////////////////////////////////.........---------////////////////////////000000///...---,,,,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------000///...---------------222,,,,,,222555333333666>>>GGGRRRZZZ]]]___cccfffbbb```^^^^^^aaaccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaaaaaabbbaaa^^^ZZZVVVSSSOOOMMMMMMQQQUUUUUUSSSRRRYYYXXXTTTTTT```pppwwwuuuxxxpppggg___YYYVVVOOORRRRRROOOPPPSSSSSSPPPVVVRRRMMMJJJMMMRRRRRROOOMMMOOOQQQPPPNNNLLLNNNPPPJJJKKKLLLLLLJJJGGGFFFFFFFFFCCCAAABBBGGGJJJJJJIIIGGGHHHJJJMMMQQQSSSSSSRRRWWWRRROOORRRVVVTTTKKKBBBDDDDDDGGGJJJHHHAAA:::666333555666555444333444555222222111111222222333444333333333333333333333333222222222222222222222222222333333444444333333222222222222222222222222222000000000000////////////000000000000000000000000------///000111111111111000///.........///111222000000000000000000000000222222222333444555666777888999:::<<<===>>>>>>>>>===FFFMMMfff************************++++++++++++++++++++++++************************,,,++++++***))))))******,,,,,,***)))))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++------------------------***---000///---000777>>>JJJQQQ[[[bbbeeegggjjjlllsssvvvyyy}}}~~~|||zzzmmmjjjfffccc^^^ZZZXXXXXXdddyyy{{{xxxqqqhhhfffrrr{{{wwwvvv{{{}}}sssggg___^^^fffnnnhhhUUU===111222777555000111111000////////////000//////////////////////////////.........---------......................../////////...------,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---------------------------------------.../////////---///222222111555<<>>??????>>>FFFKKKccc++++++++++++++++++++++++************************************************,,,+++******)))*********,,,+++******)))************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,------------------------***---///---,,,222@@@LLLUUU[[[aaaeeegggiiimmmpppxxx{{{}}}zzzyyyppphhh^^^XXXXXXYYYXXXVVVhhhxxx{{{jjjmmmxxxyyywwwjjjaaaccciiibbbNNN666000999999000222111000000///000000000/////////////////////////////////............---................................................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,---///000111+++---111444333444<<>>@@@@@@BBBGGGKKKccc++++++++++++++++++++++++************************************************++++++***************+++++++++************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------------------............------------000;;;LLLXXX^^^bbbeeeggghhhjjjpppttt~~~xxxsssmmmcccWWWSSS]]]llluuuvvvrrrzzzhhh]]]\\\bbb\\\HHH888666666333222222111000000000000111/////////////////////////////////...............---------------------------------.........//////------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,---...000111,,,///333777999???HHHPPPXXX[[[^^^___^^^^^^```bbb```___^^^```ccceeefffffffffccc```^^^]]]]]]___```bbbaaa___^^^[[[YYYWWWVVVNNNPPPQQQUUU___pppyyyjjj]]]UUUUUUQQQLLLLLLOOOTTTWWWXXXZZZ^^^aaaccchhhooossssss~~~vvvlllhhhhhhnnnyyy}}}vvvmmmfffcccdddfffggglllqqqooogggaaa```aaaZZZVVVRRRTTTYYYZZZUUUPPPLLLIIIEEEDDDDDDFFFFFFFFFDDDFFFIIILLLPPPTTTYYY\\\aaa\\\TTTPPPQQQTTTRRRNNNFFF@@@888666777888555222222222111111222222333444555444444333333222222111111111111111111111111111222222333333333333222222222222222222222222222222111111111000000000//////////////////////////////......///000000000000000///////////////000000111000000000000000000000000444333333444444555666777777888999:::<<<>>>@@@AAAAAADDDGGGaaa++++++++++++++++++++++++************************************************+++***************++++++************+++*********************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------.........------------....../////////111...---111;;;IIIVVV^^^ccceeeggghhhiiinnnuuu{{{uuummmZZZZZZ[[[ddd{{{{{{~~~~~~zzzgggddd^^^TTTHHH<<<555333333333222111111111111111000000000000000000000000////////////////////////........................,,,,,,------.../////////------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......------......///000111444777===FFFOOOUUUWWWYYY[[[]]]^^^___```aaaccc```______aaacccffffffeeecccaaa___]]]\\\^^^```aaadddaaa]]]YYYVVVUUUUUUUUUPPP[[[jjjzzzxxxjjjaaaZZZUUURRROOOOOORRRYYYaaafffeeecccgggkkknnnqqqzzz{{{}}}~~~tttssswww{{{}}}yyyqqqkkkeeeeeehhhfff]]]UUUTTTQQQMMMKKKLLLMMMOOOOOOFFFFFFFFFEEEGGGLLLTTTZZZaaaeeeeee___\\\[[[YYYTTTLLLEEE===999999999555111444333333333333444555555444444444333333222222222111111111111111111111111111222222333333222222111222222222222222222222222111111111111000000000000////////////////////////...//////000000000000///...//////000000000000000000000000000000000000000333333333444555666777888888888999:::<<<>>>@@@AAA===???CCC```,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,))))))***++++++++++++***************************)))******+++++++++++++++***++++++++++++,,,,,,,,,+++,,,---......///......---------...//////000000222111222:::HHHVVV^^^aaaeeegggjjjkkknnnttt~~~}}}tttmmm[[[jjj}}}~~~{{{zzzvvvccc]]]eeepppsssfffnnn~~~}}}~~~rrr]]]WWWUUULLL===222444333222222111111222222000000000000000000000000...////////////000000000////////////////////////---------.........//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////...//////000000777;;;AAAGGGQQQZZZ]]]ZZZXXXZZZ\\\^^^aaabbbddddddaaa``````bbbdddeeeeeeddd```___]]]\\\\\\^^^___```\\\XXXSSSOOOOOORRRWWWZZZrrrzzzlll\\\UUUSSSRRRQQQQQQPPPTTT^^^mmm~~~~~~~~~|||zzz}}}ttteee```ZZZTTTQQQOOOMMMLLLPPPNNNJJJFFFDDDFFFKKKNNNOOO^^^iiijjjgggfff```YYYQQQLLLEEE@@@===:::666333555555444444555555666777333333333333333333333333222222222222222222222222111111222222222222111111222222222222222222222222222222111111111000000000000000000000000000000000//////000000000000//////......///000000000000000000000000000000000000000222222333444555777999:::::::::999:::;;;===???AAA@@@BBBHHHhhh,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,((()))***+++,,,++++++***************************))))))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////---------...///000000000000444;;;GGGSSS]]]bbbdddgggjjjmmmpppuuu~~~xxxuuuuuusssyyysssxxx|||yyy}}}tttcccddd```kkkrrrxxxkkk___```eee}}}yyy|||nnn\\\XXXVVVHHH666444444333222222222222333000000000000000000000000.../////////000000000000000000000000000000000000---------...............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------////////////000222333444;;;EEENNNSSSXXX]]]]]]YYYXXXZZZ\\\```ccceeeeeeeeebbbbbbaaacccdddeeedddbbb^^^^^^]]]\\\[[[[[[[[[[[[UUURRROOOOOOTTT___jjjrrrxxxiiieee\\\UUUUUUTTTRRRRRRUUU]]]```kkk~~~~~~}}}wwwnnneee^^^WWWQQQNNNWWWUUUQQQMMMKKKIIIHHHGGGDDDRRR]]]```dddjjjiiiaaaVVVSSSNNNHHHBBB<<<888666444444444444444555666666111222222333333444444555333333333333333333333333111111222222222222111111222222222222222222222222222222222111111111000000000000000000000000000000//////000000000000//////---...///000111000000///000000000000000000000000000111222444666999;;;<<<<<<;;;:::::::::<<<>>>???EEEGGGOOOppp,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************))))))***+++,,,,,,((()))***+++,,,,,,+++***************************))))))***++++++++++++************++++++,,,,,,,,,+++,,,---...////////////---------...///000000111---666CCCPPPYYY___dddggghhhlllpppuuu{{{~~~tttvvv|||zzzvvv|||vvvqqqsssoookkkaaaiiimmmmmm{{{mmm```]]]```wwwvvvrrreeeUUUVVVNNN===555444333333222222333333000000000000000000000000.../////////000000111111000000000000000000000000........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,---------......---------------------------......000222444666777===LLLXXXZZZZZZ[[[[[[XXXYYY[[[]]]bbbeeegggfffeeeccccccbbbccceeeeeecccaaa^^^]]]\\\[[[ZZZYYYXXXWWWYYYWWWVVVYYYdddtttpppfff___WWWUUUWWW]]]______eeemmmppppppuuuxxxrrrkkkfffbbbXXXWWWUUUUUUTTTPPPKKKGGGEEELLLOOOOOOXXXhhhnnniiiYYYXXXTTTMMMEEE>>>:::999444333333333333444555555000111222333444444555666444444444444444444444444111111222222222222111111222222222222222222222222222222222111111111111000000000000000000000000000///000000000000000//////---...000111111111000///000000000000000000000000///000111444666999<<<>>>===<<<:::::::::;;;===???BBBDDDNNNooo++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///...---...///111000///222BBBQQQYYY^^^eeehhhgggnnnrrrwww|||}}}ttt}}}~~~qqqiii{{{wwwyyywwwxxxuuuwwwwwwaaaaaassswwwuuu~~~{{{rrreeeUUUJJJ>>>666111444555222111333111111111111000000000000000000000000////////////000000//////.........---000000//////.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,---............---......---++++++---...,,,000222111///222<<>>???CCCEEEGGG^^^+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............+++---///......333>>>GGGRRRYYYaaacccdddggglllpppuuuuuu~~~wwwuuu}}}|||ddd^^^eeesss{{{tttpppkkkZZZEEE999777777777666333333222222222111111111111111111000000000//////000000/////////////////////////////////.........------------............------------------------...------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---...////////////---...///...------///111///...000777AAAKKKQQQSSSTTTUUUWWWYYY[[[]]]```cccfffdddcccdddhhhlllooooooiiiiiihhheeebbb___\\\YYYUUUSSSQQQPPPWWWhhh~~~mmm```XXXTTTUUU[[[gggooorrruuuxxx{{{|||qqqeee]]]ZZZWWWRRRNNNDDDIIISSSbbbpppuuuppphhhWWWMMMAAA:::888888777666444555666666444333222222444444333333333222222222333333333333333333333333222222222222222222222222111111000///000111333444111000000000000000000000...///111222333222222111//////000000000111111111111111000000000000111111000000222333555666666666999999999:::<<<>>>???@@@CCCFFFFFF]]]+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------.........//////,,,...000000222:::GGGQQQ\\\___dddfffgggkkksss{{{}}}}}}pppooouuuxxx~~~cccVVVdddlllrrrvvv}}}pppyyyrrrYYYCCC888555666777333333333333222222222222111111111111000000000000//////000000000000000000.........///////////////---------.........//////---------------------------------,,,,,,---......,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,---...////////////---/////////......000222000000333<<>>@@@AAAAAADDDEEEZZZ++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------........./////////---///111333888CCCPPPYYYaaaaaadddggghhhlllxxx|||tttvvv|||jjj___eeejjjnnnooottt~~~zzzwwwyyyzzzyyyuuuZZZCCC777555555444444444333333333222222222222111111111000000000//////000000000000111111.........///////////////------........./////////------------------------------------------...///,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++------++++++++++++------,,,---------............,,,,,,...///////////////...///000/////////111333333555:::CCCMMMSSSTTTSSSRRRXXX]]]\\\ZZZ]]]gggpppnnnzzz{{{ppplllllluuunnngggbbb\\\WWWVVVYYYYYYfff|||jjj\\\UUUWWW\\\nnn~~~vvviii]]]TTTQQQOOOPPPRRRXXXcccmmmxxxsssjjj]]]OOOCCC===;;;888777666666777888777555444444444444333333333333222222333333333333444444333333333333333333333333222222111111111222222333000000111222222222222111...//////000000000000///000000000111111111222222111111111000000111111111222222222222444666888999999999999:::<<<>>>???@@@@@@CCCCCCXXX++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------............////////////000000111666???KKKWWW___```___bbbgggkkkrrr{{{xxxsssqqqnnnpppzzz}}}zzzwwweeeqqqyyyqqqwwwXXXBBB999777444444444444333333333333222222222111111111000000//////000000000111111111............/////////000............////////////........................---------------...//////,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++...---+++******+++---...------------............,,,---...//////000000000...///000000///000222444777<<>>;;;777666777888777555555555555444444444444333222222222333333444444444333333333333333333333333222222333333222222111111000111222333444333333222111111000000///000000000000000111111111222222222222222111111111111222222333222000000111444888:::999999::::::<<<===??????@@@CCCCCCVVV++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------............/////////000222111222888DDDQQQ\\\aaaaaa```dddkkkrrr|||}}}zzzwwwiiihhhxxx{{{rrr___```fff|||~~~rrrxxxjjjNNN@@@;;;555555444444444333333333222222222111111111111000//////000000111111111222---.........//////000000............/////////000........................---------------...///000++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++...---+++******+++---...---------.........//////,,,---...///000000000000...///000000///000222444;;;AAAJJJQQQUUUUUURRRPPPUUUVVVXXX]]]eeeoooxxx}}}||||||vvvttttttmmmccc[[[YYYYYYZZZbbbkkklllhhhnnnqqqsssuuuuuuzzzqqqnnnjjjmmmzzzrrreeeZZZWWWWWWUUUWWW\\\VVVeeeuuuxxxmmm^^^UUUQQQBBB>>>999777777888666555666666555555555444444444222222222333333444444444333333333333333333333333222333444444333222000///111222333444555444444333444333111000000000111111000111111111111222222222333333222222222222333333333111...---///222777::::::::::::;;;<<<===>>>???AAADDDDDDVVV........................++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...---------...//////...000222777BBBOOOYYY^^^___aaabbbhhhooovvv|||~~~uuuoooyyyxxxfffdddttt~~~~~~hhhGGG>>>777888777555555666444///111111111111000000000000000000000000////////////........................---------.........//////---------------------------------............//////............---------*********++++++,,,,,,---------------------------,,,,,,,,,---------......////////////000000000000...000222000,,,---222777CCCFFFLLLQQQTTTUUUUUUUUUYYY\\\aaaeeegggkkkuuu~~~vvvnnnkkkbbb\\\XXXXXXXXX^^^vvvzzzwwwwwwwwwuuuttt{{{sssnnnttt}}}vvveeeZZZWWWVVVSSSWWWZZZ[[[]]]fffooojjj^^^JJJBBB>>>>>>:::444333777555444333333555555555333333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333222222222222222111000///111111111111111111111111222222222111111111000000000111333333333444777999888888999:::<<<>>>@@@AAA@@@EEEDDDUUU........................++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------///000111000000222666>>>HHHRRRZZZ___bbbccceeelllvvv|||yyy|||yyy~~~lllyyyyyydddWWW===999555444444555666888333222222222222111111111111000000000////////////........................---------.........//////---------------------------------............//////............---------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------............,,,...000///...222999@@@HHHJJJMMMOOOQQQSSSUUUWWW```bbbfffmmmvvv~~~}}}oooccc[[[WWWXXXaaappp}}}{{{|||zzzrrreeeVVVYYYYYYVVVUUUaaassszzzwwwdddRRRBBB???AAA>>>888444666555444444555555444222333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333222222222222222111000000111111111111111111111111222222222111111111000000000222333333333444777999888999999:::<<<>>>???@@@@@@DDDDDDTTT........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------...///000111222222111444<<>>??????DDDDDDSSS}}}........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------///000111111111111222888CCCQQQYYY\\\^^^cccgggiiinnnxxxxxxlllkkkeeeOOO===::::::333...000444444444333333333222222111111111000000000//////////////////////////////.............../////////........................---------............//////............------------------,,,,,,++++++***------------------------,,,,,,,,,---------......////////////000000000000444444333333555<<>>>>>===CCCCCCRRR{{{........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...000111111//////111444???JJJWWW]]]^^^___dddiiijjjtttooosssxxxuuudddEEE999999888666777444333333333333222222222111111111111000000000000000000000000000000000000////////////////////////........................---------............//////............---------...------,,,,,,+++++++++------------------------,,,,,,,,,---------......////////////000000000000555555555777;;;BBBKKKQQQRRRTTTVVVVVVUUUWWW\\\aaakkkxxxvvviiihhhooouuuvvvkkkbbb|||tttvvvmmm\\\SSSVVVZZZYYYZZZcccjjjfffZZZMMMCCC???999777666666777888777666444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333111222222333333333222222000000000000000000000000111111111111111111111111111222444444444555888::::::::::::;;;<<<===>>>>>>===CCCCCCQQQzzz........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...000111000///111666:::HHHPPPZZZ______aaaffflllmmm}}}~~~||||||yyyzzzpppuuu~~~sssqqqyyybbbAAA666666888777444444333333333222222222222222111111111000000000000000000000000000000000000000000////////////...........................---------............//////............---------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............000222555;;;BBBJJJQQQVVVMMMQQQTTTUUUUUUYYYaaahhhyyywwwjjjggglllrrrvvv~~~pppdddyyyppp^^^YYYYYYWWWZZZ\\\___cccgggcccRRRBBB<<<999666444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333111222333333333333333333111111111111111111111111111111111111111222222222111333444555555666888:::999::::::;;;<<<===>>>???>>>DDDCCCPPPxxx........................------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------///000000000555===DDDQQQVVV\\\___```ccciiiooouuu}}}xxxyyy~~~~~~pppqqqxxxnnntttZZZ???:::888333555555555444444444444333222222222111111111000000111111111111111111111111000000000000/////////...........................---------............//////............---------,,,,,,,,,---------------------------------------,,,,,,,,,---------......------------............///222777???HHHOOOSSSUUUNNNQQQUUUVVVXXX___lllwwwxxxuuuwww}}}yyyyyyyyy{{{~~~xxxkkkccc]]]\\\YYYVVVXXXbbbggg^^^PPPGGGBBB;;;666444444444444555555555555555555555555444444444444444444444444333333333333333333333333111111222222222333333333111222333333444444333333222222222222222222222222000000111111111222222222222333444555555666888;;;888999999:::<<<>>>???@@@AAAFFFDDDNNNttt........................------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,...000000222999DDDLLLXXXZZZ]]]___aaaeeelllqqq}}}|||{{{~~~~~~lll]]]cccuuussscccaaarrrOOOEEE@@@888777666666666555555555555222222222111111111111000111111111111111111111111111111000000/////////...////////////////////////---------.........////////////.........---------,,,,,,,,,------.........------------------------,,,,,,,,,---------......////////////000000000111111444;;;CCCJJJOOOPPPPPPRRRUUUXXXXXX[[[fffwww~~~{{{nnnjjjkkksss|||tttjjjZZZ[[[WWWQQQSSS\\\aaa```RRRKKKBBB;;;777666666666555555555555555555555555444444444444444444444444333333333333333333333333111111222222222333333333111222333333444444444444333333333333333333333333000000111111222222222222222333555555555666999;;;888888999:::<<<>>>@@@AAACCCHHHDDDMMMqqq,,,---///000000///---,,,........................++++++************++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............///...------------...//////...111222111111:::HHHTTTXXX\\\aaaaaaaaagggrrr{{{~~~{{{zzz}}}kkkZZZ]]]zzzsssZZZiiiZZZ@@@;;;@@@555666555444333333444555555444333222111222333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000///...------------------------------------,,,,,,,,,,,,---......///000000000///000333555555:::@@@FFFJJJLLLOOOPPPQQQQQQUUU[[[```lllzzz~~~eee___eeekkk~~~xxxiiiYYYOOOSSSYYYZZZ```hhh___[[[LLL999333:::<<<666555666666555555555777999777777666666555555555444333333333222222111111111333333333333333333333333222222222333333444444444444444555555555444222111111111111222222333333333333333222222333666999::::::::::::;;;===>>>@@@AAABBBBBBDDDPPPppp------...//////...------........................,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............///...------------.../////////000111111555>>>LLLVVVWWW\\\___```bbbjjjxxx}}}kkk^^^jjj~~~oooooojjjUUUDDD:::666777777666666666666777555444333222222222333333000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////...---,,,,,,,,,------------------------------,,,,,,------...///,,,---......---///222444888<<>>@@@AAAAAABBBDDDPPPooo................................................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............///......------......///000111000000333;;;FFFQQQYYYZZZ]]]```aaaeeeqqq~~~tttgggggg}}}{{{mmm~~~qqqXXX???777666555555444444333333555444333222222222333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........---,,,,,,++++++---------------------------------,,,------...///,,,---.........000444777===AAAFFFJJJMMMNNNPPPRRRXXX[[[]]]bbbwww~~~wwwuuugggoooyyyttteee^^^YYYUUUXXX```jjjsssrrr```LLLAAA:::555777666444333444555777999666666666666555555555555333333333333222222222222333333333333333333333333444333333333333333333222444444555555555444333222222222222222333333333333333333333333444777999:::999::::::;;;<<<>>>???@@@AAABBBDDDPPPnnn//////............//////........................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............///...............//////000222000000666AAANNNWWW[[[]]]```aaaccciiiyyy}}}~~~yyyeeeddd~~~lllgggJJJ;;;999666555444333222111444444333333333222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.........---------,,,,,,........................---------------...//////...///000000111444999<<>>???@@@@@@BBBEEEPPPmmm000///............///000........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............//////............///000000222111333;;;HHHSSSZZZ\\\^^^___aaaccclll}}}|||~~~{{{zzz|||}}}{{{xxxkkkqqqcccmmmvvvjjjQQQAAA===999666777777777666444444444333333333222222000000000000000000000000111111111111111111111111/////////////////////////////////////////////////////////////////////////////////..........................................------------.../////////000000111333777===AAAGGGJJJMMMOOOPPPQQQSSSTTTWWW___gggttt}}}zzzwwwhhhdddiii{{{tttbbbYYYWWWZZZhhhwww{{{tttdddOOO@@@===;;;999777777444000---555555555666666666666666333333333333333333333333333333333333333333333333444444444333333222222222444444444444444444444444333333333333333333333333333333444555666888999:::999999999:::<<<===???@@@???BBBEEEPPPlll////////////////////////........................,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............/////////......//////000111222333888BBBMMMVVVZZZ[[[[[[]]]```dddqqq{{{zzzyyyvvvsssttttttpppjjjiiiwwwkkkkkkeee}}}ttt```GGGAAA999555555777777777333333444444444333222111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////..............................------......///000...///000111333888???CCCIIILLLOOOPPPQQQRRRTTTVVVSSS^^^mmm|||kkkaaagggvvvrrr```YYYSSSZZZeeennnppphhhYYYMMM===999666555666666444111555555555666666666666666333333333333444444444444333333333333333333333333444333333333333333333222444444333333333444555555444444444444333333333333333333444666777888999999888999999:::;;;===>>>???>>>BBBFFFPPPkkk...///000111111000///...........................------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------............//////////////////000000111000555===GGGPPPVVVXXXXXXYYY]]]bbbjjjzzz~~~zzzyyyzzzqqqsssrrroooqqqrrrmmmeeedddooorrruuu~~~{{{rrrmmm}}}ZZZPPPBBB999666555444333333333444444444333222111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////...............................................................//////000///000111222555;;;BBBHHHKKKMMMOOOQQQRRRSSSUUUWWWZZZggg}}}qqqggggggzzzxxxpppZZZXXXXXX[[[```aaa```___IIIAAA999555777:::;;;:::555555555555666666666777333333333444444444555555333333333333333333333333222333333333333333333444444333333333333444555666555555444444444333333333222333555666888999999999888888999:::;;;===>>>???===BBBFFFOOOjjj---///000222222000///---.................................------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------........./////////////////////000111111///666@@@KKKRRRVVVWWWWWWZZZ___fffppp|||zzz~~~~~~{{{tttrrrssskkkooopppooorrruuupppgggpppyyyyyywww|||}}}mmmzzzrrreeeSSSEEE===999555222333333444555444333222111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------------------////////////////////////...............///000000222333444555999???FFFLLLKKKMMMPPPQQQRRRSSSVVVXXXjjjxxxvvvmmmaaa~~~kkkbbbXXXTTTWWW___kkksssbbbVVVEEE:::666777777777444555555555666666777777333333333444444555555555333333333333333333333333222222222333333444444444444333333222333444555666555555555444444333333333222333555777888999999999888888999:::;;;===>>>???===BBBFFFOOOiii...///000///...---...000------------------------........................---------------------------------------------------------------------------......//////...---,,,...//////000222444333000555===GGGPPPTTTWWWZZZ]]]]]]eeegggtttzzz}}}}}}~~~}}}sssnnnrrrwww{{{|||yyyvvvtttsssvvv|||fffqqqqqq~~~\\\CCC444111999444444333222222222333333333333333222222222111111111111111111111111111111000000000000000000000000//////////////////////////////............////////////............//////..................------////////////000111222333666555666:::???EEEIIIJJJKKKOOONNNOOOVVVVVVZZZhhhyyy|||kkkqqq~~~eeeWWW^^^\\\aaazzz}}}iiiOOO===777888777666777666555666777777555333333333333444444555555555444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555666666777777888888999999:::::::::;;;<<<===>>>??????CCCFFFMMMggg...///000///......///000------------------------........................------------------------------------------------------------------------------/////////...---,,,...//////000111333222111999@@@KKKRRRVVVXXXZZZ\\\ZZZdddjjj{{{wwwqqquuuuuuvvv{{{vvvfffwww{{{rrrxxxvvvOOO999222777555444333333222333333333333333333222222222111111////////////////////////000000000000000000000000//////////////////////////////............////////////............//////........................////////////000111222333555666888===BBBGGGJJJKKKSSSWWWTTTSSSXXXYYY```pppsssoooppp|||qqq[[[[[[YYY[[[llltttkkk]]]NNNBBB;;;888777777666555666777777555444333444444444444444444555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444666666666777888888999999:::::::::;;;<<<===>>>???>>>BBBEEELLLfff...///000000......///000------------------------........................------------------------------------------------------------------------------////////////...---/////////000000111222333???FFFOOOUUUWWWXXXYYY[[[\\\jjjvvvzzzzzz||||||jjj```wwwjjjZZZeeeUUU;;;333666555555444333333333333333333333333222222222111111////////////////////////000000000000000000000000//////////////////////////////............////////////............//////........................////////////000111222333333666;;;AAAFFFIIIKKKLLLSSSXXXTTTRRRWWW[[[iiiyyy{{{}}}kkkjjjyyynnnccc___[[[^^^eeegggeeeYYYHHH;;;777888999777666666777777666555555555555444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444555666666777888888999999:::::::::;;;<<<===??????>>>AAADDDLLLeee...000111000///...///000................................................------------------------------------------------------------------------------///000000///......000...///000000000222666DDDJJJRRRWWWXXXWWWXXXYYYbbbttt~~~cccgggzzzdddVVV^^^YYY???888;;;777666555444333333333444333333333222222222111111111111111111111111111111//////////////////////////////////////////////////////............////////////............//////............////////////////////////000111222333333888???EEEIIILLLMMMNNNOOOUUURRRQQQYYYdddzzz|||sss||||||llllllvvv}}}qqqcccWWWYYY```eee___QQQCCC<<<:::;;;999777777888888777666666666555555444444333333555555555555555555555555444444444444444444444444444444444444555555555555444444444444444444444444555555666777888999999::::::;;;;;;;;;<<<>>>???@@@???AAADDDLLLddd///000111000///...///111................................................------------------------------------------------------------------------,,,---///000000000//////111......111111///444;;;HHHMMMTTTVVVVVVVVVXXXZZZddd|||ttt{{{eeeccceeeUUUtttcccIII???>>>888777666555444444444444333333333222222222111111222222222222222222222222//////////////////////////////////////////////////////............////////////............//////........./////////000000////////////000111222333333999BBBIIILLLMMMNNNOOOOOOTTTSSSTTT```qqq~~~zzzzzzmmmhhhllltttnnnUUUSSSZZZdddhhhdddWWWHHH======;;;888888888888888777666666666555555444444444555555555555555555555555444444444444444444444444444444444555555666666666444444444444444444444444555555666777888999::::::;;;;;;;;;<<<===>>>???@@@BBBBBBEEEMMMbbb///000111111//////000111................................................------------------------------------------------------------------------,,,---///000111111000///111......222222000777AAALLLPPPTTTVVVUUUWWWZZZ^^^hhhoooooo\\\mmm{{{dddrrrrrrTTT@@@999999888777666555444444444333333333222222222111111000000000000000000000000000000000000000000000000//////////////////////////////............////////////............//////.........//////000000111////////////000111222333555<<>>@@@@@@DDDCCCDDDLLL```///000111111000///000111................................................------------------------------------------------------------------------,,,---///000111111000000222---...444333111999GGGPPPSSSUUUUUUVVVXXX^^^cccvvvyyy~~~ccc\\\uuuvvvooodddHHH===:::999777666555444444444333333333222222222111111000000000000000000000000000000000000000000000000//////////////////////////////............////////////............//////---......///000000111111////////////000111222333666>>>FFFKKKKKKKKKMMMOOOLLLQQQQQQ[[[sssrrriiiddd{{{sss^^^YYYWWW^^^gggggg[[[MMM@@@===:::999999999999888555555555555666666666666555555555555555555555555555555555555555555555555444444444555666777777777666666666666666666666666444444555777888999:::;;;;;;;;;<<<<<<===???@@@AAADDDBBBCCCKKK\\\///111222111000///000111////////////////////////........................------------------------------------------------------------------------,,,---///000111111111000222---...555444222;;;JJJSSSTTTVVVVVVVVVZZZbbbggg}}}lll___]]]vvviiivvvXXXKKK:::999888666555555444444333333333222222222111111222222222222222222222222000000000000000000000000//////////////////////////////............////////////............//////---......///000111111222////////////000111222333888???GGGKKKKKKJJJLLLOOOPPPUUUXXXfffooo```iiittteeeVVVTTT^^^ggghhhdddAAA>>>:::999999:::999999444444555555666666777777666666666666666666666666555555555555555555555555444444444555666777777888777777777777777777777777444444555777888:::;;;;;;<<<<<<<<<<<<===???@@@AAADDDAAABBBIIIZZZ{{{000000000000000000000000000000000000000000000000......////////////............------------......------------------------,,,,,,,,,---------......////////////000000000000333222111111555<<>>????????????DDDEEEBBBKKK^^^www111111111111111111111111000000000000000000000000......////////////............------------......---------------------------------.........//////////////////000000000000222111111222777>>>GGGMMMRRRSSSWWWXXXWWW\\\kkk{{{zzzwwwwwwwww{{{~~~}}}oooaaammmooohhhOOOAAA666555666444222333555444444777;;;:::666111222222222222222222222222111111111111111111111111111000////////////000111000000000000000000000000////////////////////////////////////////////////...///000000000222555888===AAAFFFJJJKKKLLLMMMOOOSSSXXXhhhjjjiii~~~wwwbbb[[[___lllxxxqqqZZZEEE======:::888888888777777777666666666666555555666666666666555555666666555555555444444444555555555555555555555555555555555555666666666666777666666666666777999::::::;;;<<<===?????????@@@CCCDDDBBBJJJ]]]vvv222222222222222222222222000000000000000000000000......////////////............------------......------------------------........./////////000000////////////000000000000111000111444:::BBBJJJOOOQQQRRRUUUXXXYYYaaasssxxxyyytttrrrzzz~~~}}}vvvlllooo|||{{{dddKKK777666999444111444222222555999<<<<<<777222222222222222222222222222111111111111111111111111111000000//////000000111000000000000000000000000////////////////////////////////////////////////...//////000000333777:::@@@CCCGGGJJJKKKLLLMMMOOORRRWWWoooqqq^^^iiiyyyqqqYYYWWWccclll{{{qqq\\\EEE;;;<<<<<<888888888777777777666666666555555666666666666555555666666666555555555555444555555555555555555555555555555555555666666666666888888888777777888999999;;;;;;<<<===>>>???@@@@@@AAABBBAAAIII[[[ttt222222222222222222222222000000000000000000000000......////////////............------------......---------------------------.........////////////////////////000000000000000000222777>>>GGGMMMQQQRRRRRRUUUXXX[[[fff|||~~~}}}sssppp|||yyyqqq{{{xxxxxxuuuUUU;;;999<<<666333666111111333555888777444000222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////---...///000111555999===BBBEEEHHHJJJJJJLLLNNNOOOPPPXXXxxxddd___ggg|||bbbXXX^^^cccuuuxxxXXX???;;;<<<888888888888777777777666666555555666666666666555555666666666555555555555555444444444444444444444444555555555555666666666666999999999999999999999999;;;;;;<<<===>>>???@@@@@@@@@BBBAAAHHHZZZrrr111111111111111111111111111111111111111111111111......////////////............------------......------------------------,,,,,,---------.........////////////000000000000///000333:::CCCKKKPPPRRRSSSSSSUUUYYY___nnnzzzoookkkxxxtttmmm|||nnnwww|||]]]BBB;;;;;;666333666444333222222222222111111222222222222222222222222111111111111111111111111000000111111111111000000////////////////////////////////////////////////000000000000000000000000...///000111333777===AAADDDFFFHHHIIIJJJLLLOOOQQQWWWeee|||jjj```hhh|||yyyccc^^^]]]dddqqqNNN<<<::::::888888888888777777777777555555666666666666555555666666666666666666666666555555555555555555555555555555555555666666666666999999999:::::::::::::::<<<<<<<<<<<<===???@@@AAA@@@BBBBBBHHHXXXppp111111111111111111111111111111111111111111111111......////////////............------------......------------------------,,,,,,,,,------------...////////////000000000000000111444<<>>@@@BBBAAADDDDDDIIIWWWnnn222222222222222222222222111111111111111111111111......////////////............------------......------------------------------------............////////////000000000000111111666???JJJQQQSSSRRRSSSTTTWWW___mmmuuunnnppp{{{uuuuuujjjttt|||sss___III<<<999666333444444555444333333444444222222222222222222222222111111111111111111111111000111222222222222111000000000000000000000000000////////////////////////000000000000000000000000000111222333777===DDDIIIEEEFFFGGGHHHJJJMMMRRRVVVffffffmmm|||fffaaafffhhhXXXXXX```vvvzzzVVV???>>>999999999888888888777777555555666666666666555555555666666666777777777777777777777777777777777777555555555555666666666666444555777999:::;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBBCCCGGGFFFJJJWWWlll333333333333333333333333111111111111111111111111......////////////...............------.........------------------------............/////////000////////////000000000000222222777@@@KKKRRRSSSQQQSSSTTTXXXbbbrrr}}}~~~|||ppplllppp{{{}}}kkkyyypppvvv~~~nnnSSS@@@===;;;444///111444555555444333333222222222222222222222222111111111111111111111111000111222333333222111000000000000000000000000000////////////////////////000000000000000000000000000111333444888>>>FFFLLLEEEFFFGGGHHHJJJNNNSSSXXXooocccyyyqqqeeecccxxxvvvccc^^^TTTeeecccDDD@@@999999999888888888888777555555666666666666555555555666666666777777888888777777777777777777777777555555555555666666666777333444666999:::;;;;;;;;;===<<<;;;;;;<<<>>>AAABBBEEEHHHGGGKKKWWWkkk333333333333333333333333111111111111111111111111000000////////////000000////////////////////////........................000//////.........//////......//////000000111111000444;;;DDDLLLQQQRRRQQQSSSXXXYYY]]]wwwtttuuu{{{vvvjjjmmmqqquuuyyy}}}qqq|||qqqhhh|||xxxhhhLLL<<<777777555444333333444555444222333333333222222111111111111111111111111111111111//////000111111111111111222222111111000000//////............/////////000000000000000111111111111111111333777===CCCGGGIIIGGGLLLIIIGGGMMMNNNVVVgggzzzooo~~~lllhhhnnnyyywww___XXXZZZmmm~~~```CCC555BBB;;;333<<<:::000555999777555555777999999999666666666666666666666666777777777777777777777777555555555555666666666666444666888999:::::::::999>>>???@@@???>>>>>>@@@BBBDDD@@@HHHIIITTTkkk333333333333333333333333111111111111111111111111000000////////////000000//////////////////////////////////////////////////////............//////......//////000111111111111666>>>GGGOOORRRSSSRRRTTTYYY]]]ffftttnnnooohhhfffiiinnnrrruuuyyy~~~|||rrr}}}|||tttWWWBBB999666666444333333555555444222333333333222222222111111111111111111111111111111//////000111111111111111111111111000000000000000........./////////000000000000000000111111111111111222444999???DDDGGGIIIHHHKKKHHHJJJOOOQQQ^^^xxxooottt~~~uuukkkiiiwwwfff\\\jjjvvv]]]@@@@@@999555888888666<<<999777555555777888888888666666666666666666666666777777777777777777777777777777777666666666555555555555777888999:::::::::>>>?????????===>>>???AAAEEE@@@HHHIIISSSiii333333333333333333333333111111111111111111111111000000////////////000000////////////////////////000000000000000000000000//////............//////......///000000111111222222888BBBKKKQQQTTTTTTSSSVVVZZZ```qqquuuttt~~~nnndddbbb[[[bbbeeejjjnnnqqquuuyyy|||~~~gggLLL<<<666666555444444555555444222333333333222222222222111111111111111111111111111//////000111111111111111000000000000111111111111....../////////000000000000000000000111111111111000222777<<<@@@DDDFFFHHHIIIIIIGGGMMMRRRSSSjjjxxxqqq~~~~~~ttt^^^nnn}}}aaaccczzzvvvLLL===888<<<999777;;;<<<999777555555666777777666666666666666666666666666777777777777777777777777888888888777777666666666555555666666777999:::;;;<<<===>>>===<<<===>>>@@@FFFAAAHHHHHHRRRggg333333333333333333333333111111111111111111111111000000////////////000000///////////////////////////////////////////////////............//////000...//////000111111222222333:::DDDNNNSSSTTTSSSSSSWWWYYYbbbzzzvvvsss|||~~~}}}~~~yyycccZZZ[[[WWW```cccgggkkknnnrrrvvvyyyzzzwwwwwwzzzvvvWWWAAA888777666444444555555444222222222222222222222222222111111111111111111111111//////000111111111111111//////000000111111222222...////////////000000000///000000000111111111111000444:::???BBBDDDFFFGGGJJJGGGFFFNNNSSSVVVvvv}}}~~~tttyyy}}}fffccchhh{{{ooo___iiiyyy\\\===888BBB===:::<<<444999777666666666777555444666666666666666666666666666666666666666666666666777777777777888888888888666555555555666888:::;;;;;;<<<===<<<<<<<<<>>>@@@FFFBBBHHHHHHPPPddd333333333333333333333333111111111111111111111111000000////////////000000////////////////////////.......................................///000000//////000000111222222222444;;;FFFOOOSSSSSSSSSSSSXXXYYYddd}}}||||||xxx|||rrrmmmmmmhhhXXXTTTZZZZZZ^^^aaaeeehhhkkkooosssvvvwww~~~uuuxxxkkkrrraaaGGG:::888666555555555555333222222222222222222222222222111111111111111111111111//////000111111111111111//////000000111111222222////////////000000000111///000000000111111111111000666<<>>@@@FFFAAAHHHGGGOOObbb333333333333333333333333111111111111111111111111000000////////////000000////////////////////////..............................---......///000111//////000111111222222333666>>>HHHPPPRRRSSSTTTUUUZZZ]]]lllwwwwwwzzzjjj___]]][[[QQQQQQXXXYYYZZZ]]]aaadddgggkkknnnqqqtttzzzpppiiizzzyyymmm{{{kkkNNN???999777555555555555333222111222222222222333333333111111111111111111111111//////000111111111111111000000000000111111111111/////////000000000111111000000000000111111111111222888>>>BBBCCCDDDFFFHHHGGGIIIJJJQQQ[[[jjjxxxxxxnnnjjjccciiizzz{{{zzznnnZZZ___~~~ccc___pppjjjHHH;;;777888;;;888888777777888999999777555666666666666666666666666777777777777777777777777444555666666777888999999666666777777888:::;;;<<<:::;;;<<<<<<<<<<<>>@@@BBBBBB>>>FFFEEELLL^^^333333333333333333333333444444333333333333222222111111000000000000111111//////............//////////////////////////////...............///000000222000000444444333444888???EEEKKKNNNPPPSSSTTTTTTbbbnnnjjjyyyttt~~~|||^^^PPPMMMHHHHHHJJJLLLMMMLLLRRRRRRSSSTTTWWW[[[___bbbggglllrrrxxx~~~zzzwww|||ffftttxxxTTTDDD>>>888777888888666555444444444333333333222222111111111111111111111111000111111111111222222222000000111111111000000///000000000000000000000000000111111111//////000222888<<>>;;;:::888777555555666888999:::999999888666555333222444444555666777888999999666666666666666666666666666666777888999;;;===>>><<<===>>>>>>===>>>@@@BBBCCCEEEIIIFFFSSSaaa}}}333333333333333333333333444444333333333333222222111111000000000000111111//////............//////////////////////////////...............///000000222000000333444333555999BBBGGGMMMPPPRRRTTTVVVWWWhhhwwwvvvppp{{{nnnssssssZZZMMMJJJFFFFFFHHHJJJJJJJJJNNNNNNOOOPPPSSSWWWZZZ\\\dddjjjppptttwww~~~{{{vvvqqqfffzzzwwwPPPCCC888777777555444444444444444333333333222222111111111111111111111111000111111111111222222222000000111111111111000000000000000000000000000000000111111111//////111333:::===@@@BBBCCCEEEGGGHHHJJJLLLSSSeeedddqqqpppkkkvvvxxxyyy{{{}}}~~~~~~~~~~~~|||||||||}}}~~~nnnaaauuuyyynnngggrrriiiKKK>>>===<<<<<<;;;999888777777888888777777888777777666555444666666666666777777777777777777777777777777777777666666666777888:::;;;<<<===>>>??????>>>???AAACCCCCCDDDHHHDDDQQQ___|||333333333333333333333333444444333333333333222222111111000000000000111111//////............//////////////////////////////...............///000000222000111333444333666<<>><<<<<<;;;:::999888888777555666777777777777777666888777777777666666666555888888888888888888888888666666666666777888999:::>>>???@@@@@@??????AAACCCCCCDDDGGGCCCOOO^^^|||444444444444444444444444444444333333333222222222111111000000000000111111//////............//////////////////////////////...............///000000111000111333333333888@@@HHHKKKOOOSSSSSSSSSXXX___vvv~~~sssoooZZZRRRTTTQQQGGGEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQUUU___iiimmmoooxxxyyy|||YYYbbbwwwWWW<<<999:::555333999555444444444444333333333222222222222222222222222000000111111111222222222111111111111111111222222000000000000000000000000000111111111111222555888???AAACCCCCCCCCDDDFFFHHHLLLOOO___iii\\\[[[|||qqqqqqwwwwww~~~}}}}}}~~~|||{{{|||~~~}}}xxxeeeWWW```pppfffiiittt{{{lllPPP>>><<<::::::;;;;;;:::999888777666666777777777777666666777777777777666666666666777777777777777777777777777777777777777888999:::===>>>??????>>>???AAACCCDDDEEEGGGCCCOOO^^^|||444444444444444444444444444444333333333222222222111111000000000000111111//////............//////////////////////////////...............///000000111000111333222333:::CCCJJJKKKOOOSSSRRRQQQYYYdddpppqqqpppYYYKKKHHHGGGDDDCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGIIIKKKMMMNNNOOOTTT^^^iiinnnpppyyyuuuzzzcccXXXggg~~~aaaAAA999999555444888555555555444444444333333222222222222222222222222000000111111111222222222111111000000111222333333000000000000000000000000111111111111111444888;;;???BBBFFFHHHHHHGGGGGGGGGKKKQQQiiiqqqTTTUUUfff}}}vvvkkktttzzzuuu}}}}}}}}}||||||}}}~~~}}}lllZZZXXXxxxhhhcccnnnhhhHHH999777888999999:::999999888888888888777777666555444555555555666777888888888666666666666666666666666888888888888888999:::;;;;;;===>>>=========???AAAFFFFFFIIIEEEQQQ___|||444444444444444444444444444444333333333333222222111111000000000000111111//////............//////////////////////////////...............///000000111000111333222333<<>>???CCCHHHKKKKKKIIIHHHHHHHHHUUUwww{{{~~~bbbOOOWWWpppyyyyyyooommmuuuzzzwww~~~}}}{{{{{{{{{}}}}}}~~~~~~~~~qqq___WWWccclll```iii~~~UUU:::999999999999999999999999888888888888777666444444444444555666777888999999555555555555555555555555888888888888999:::;;;<<<;;;<<<======<<<<<<>>>@@@EEEGGGJJJGGGRRR```|||555555555555555555555555444444333333333333222222111111000000000000111111//////............//////////////////////////////...............///000000000000222333111333>>>JJJLLLKKKOOOUUUTTTSSS___pppyyydddzzzjjjYYYKKKBBBAAADDD===@@@AAAAAA@@@@@@BBBDDDCCCDDDEEEGGGHHHIIIIIIJJJRRRYYYccciiinnnuuukkknnn{{{YYYddd}}}[[[@@@999;;;999222555555555555444444444444333333333333333333333333000111111111111222222222222111000000111222444666000000000000000000000000111111111111333666<<<@@@@@@CCCGGGIIIIIIIIIIIIJJJJJJ^^^yyyjjjUUURRRaaasssooonnnpppsssuuuxxx{{{||||||{{{{{{{{{|||}}}~~~wwwzzz}}}}}}~~~~~~~~~kkk___ZZZ|||hhhddd|||aaaEEE>>>===;;;999888777888888666666777777777777666666555555666666777777888888666666666666666666666666666666666777888:::;;;<<<;;;<<<======<<<===???AAACCCEEEJJJHHHSSS```zzz555555555555555555555555444444444333333333222222111111000000000000111111//////............//////////////////////////////...............///000000000000222333111444???KKKNNNLLLPPPVVVUUUTTTaaatttxxx|||xxx\\\]]]}}}qqqbbbUUUIII@@@>>>BBB;;;>>>@@@@@@???>>>AAACCCAAABBBDDDEEEFFFGGGGGGGGGKKKQQQ[[[eeelllttt}}}kkkdddrrrhhhHHH===AAA>>>333666666555555555444444444333333333333333333333333000111111111111222222222222111000000111222555666000000000000000000000000111111111222333777===AAAAAACCCEEEEEEFFFGGGJJJLLLPPPggguuuwwwwwwWWWJJJWWWlllqqqhhhhhhtttyyyuuuwww}}}}}}}}}}}}}}}}}}~~~~~~sssvvv|||~~~||||||~~~~~~~~~kkk\\\}}}sss```mmmhhhQQQCCCAAA===:::888777777777444555666777888888888888777777777777666666666666777777777777777777777777444444555666888999;;;<<<<<<===>>>>>>===>>>@@@BBBAAADDDJJJHHHSSS___xxx666666555555555444444444444333222222111111222222222222222111111111111000222000///......///000222000000//////.........---...............///000000000222444444444:::DDDMMMNNNOOONNNUUU\\\YYYddd}}}ttt~~~nnnRRRqqqyyyaaaMMMCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGLLLQQQYYYbbbkkkttt|||tttwwwwwwkkk~~~OOO======:::666666666555444444444444555444444333333333333222222111111222222222222111111111000//////111333666888111111111111111111111111111111111222666:::???BBBHHHIIIGGGFFFGGGIIIJJJIIITTTooo{{{fffJJJPPPccchhhiiieeegggpppxxxyyy{{{~~~|||zzzyyy|||zzz}}}}}}||||||}}}}}}||||||~~~~~~}}}~~~tttcccxxx{{{aaaeeepppfffLLL@@@;;;??????999888;;;888777777666555444444333666666777777777777666666777777777777777777777777666666777777888999;;;<<<<<<<<<======>>>>>>??????AAAAAAFFFFFFPPPXXXqqq666666555555555444444444444333222222111222222222222222222111111111111000111000///......///000111000/////////............///............///000000000222444444555;;;EEEMMMKKKMMMNNNSSSZZZYYYhhh{{{iiiZZZwww]]]JJJAAA@@@???>>>??????????????????????????????@@@AAACCCDDDEEEFFFLLLPPPWWW___fffooowww|||{{{ttt}}}PPP>>>:::888999666666555444444444444555444444333333333333222222111111222222222222111111111111000000111333555666111111111111111111111111111111111333666;;;???BBBFFFFFFFFFFFFGGGJJJLLLLLL\\\}}}\\\IIIQQQcccjjjhhheeegggpppwwwyyyzzz}}}}}}}}}{{{zzzyyy{{{|||~~~~~~~~~~~~}}}}}}hhhlllyyyooottt]]]BBB777>>>===:::;;;;;;999999888888777666666555666666777777777777666666777777777777777777777777666666777777888999;;;<<<<<<<<<======>>>>>>??????CCCBBBFFFEEENNNWWWppp666666666555555555444444444444333222222222222222222222222111111111111000111000///......///000111////////////............//////......//////000111000222444444777===FFFNNNKKKNNNOOOTTTYYY\\\qqqaaahhhzzzzzzrrrWWWEEE??????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEELLLOOOTTTYYY```hhhpppuuu}}}ZZZEEE888555<<<777666555555444444555555444444333333333333222222111111222222222222111111333222111111111222444555111111111111111111111111111111222444777<<<@@@CCCCCCDDDFFFGGGHHHJJJNNNRRRgggdddPPPIIIQQQaaaiiieeeeeehhhqqqwwwxxxyyy{{{zzz{{{{{{zzzyyyzzz}}}}}}~~~~~~~~~~~~nnn[[[rrr}}}vvvMMM777???<<<;;;>>>999:::::::::999999888888777666777777888888777777666777777777777777777777777666666777777888999;;;<<<<<<<<<======>>>>>>??????DDDBBBEEECCCMMMUUUooo666666666666555555555555444444333222222222222333222222222111111111000000111111000//////000111111///////////////........./////////...///000000111111222444555999???HHHNNNMMMRRRSSSVVV[[[aaa|||oooVVVuuuzzzuuussszzzgggOOO@@@===??????===========================>>>>>>>>>>>>@@@BBBCCCEEEJJJLLLPPPTTTZZZbbbkkkpppwwwvvvwwwmmmTTT===555===777666666555555555555555444444333333333222222222111111222222222222111111333333222111111222222333111111111111111111111111111111333555999===AAACCCCCCDDDFFFHHHHHHIIIPPPWWWssswwwMMMIIILLLQQQ\\\bbbccceeejjjqqqvvvwwwxxxxxxxxxyyy{{{zzzzzzyyy{{{|||{{{}}}}}}|||}}}}}}|||||||||~~~~~~VVV]]]}}}sssbbb???BBB===<<>>>>>??????CCCBBBEEECCCMMMVVVppp777777666666666555555555555444333333222222333333222222222111111111000000111111000000000000111111.........//////////////////////////////000111111111222333666;;;BBBJJJOOOOOOSSSTTTVVV\\\eeeWWWPPP|||vvvmmmfffhhhYYYGGG======@@@AAA???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAADDDEEEGGGIIIMMMQQQWWW___gggmmmsss|||vvviiixxxgggGGG777<<<777777666555555555555666444444333333333222222222111111222222222222111111333333222222222222222222111111111111111111111111111222444777;;;???BBBDDDEEEEEEGGGIIIHHHHHHRRR___```CCCJJJRRRSSSWWW[[[cccgggmmmqqqtttwwwxxxwwwwwwyyyzzzzzzyyyyyyzzz{{{|||}}}~~~}}}|||}}}~~~{{{|||~~~dddYYYmmmttt|||tttGGGAAA>>>======777888888888888888777777777777777888888888888777777666666666666666666666666666666666777888999;;;;;;<<<<<<======>>>>>>??????BBBAAAEEEDDDOOOXXXrrr777777777666666666555555555444444333333333333333222222222111111111111000111111111111111111111111.........///////////////000000//////000000111222111222333777===EEEKKKPPPNNNQQQQQQUUU___llloooPPPZZZ}}}sssbbbSSSUUULLLBBB===>>>@@@AAA@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>AAACCCEEEDDDGGGKKKOOOTTT[[[bbbgggsssyyyrrrlllrrrvvvtttQQQ;;;:::888777666666555555666666444444333333333333222222111111222222222222111111222222222222222222222222111111111111111111111111111222555888<<<@@@CCCEEEGGGEEEGGGJJJGGGHHHWWWiiivvvQQQCCCPPPVVVUUUWWWYYYdddjjjooopppssswwwyyyxxxxxxyyy{{{zzzyyyxxxyyy{{{~~~~~~~~~~~~~~~{{{~~~xxx\\\bbbsss}}}sssMMM<<>>>>>??????@@@@@@EEEEEEOOOXXXppp777777777777666666666555555555444333333333333444222222222111111111111000111111111222222111111111............/////////000000000//////000000111222111111333888???FFFMMMPPPNNNPPPPPPWWWeeevvviii\\\www}}}xxxnnnZZZHHHEEECCC@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<>>>>>????????????EEEEEENNNTTTkkk777777777777666666666666555555444333333333333444222222222111111111111000111111222222222222111111---.........//////000000000000000000000111111222111111333888@@@GGGMMMPPPOOOQQQRRR[[[lll~~~jjjkkk}}}sssnnnhhhXXXHHH>>>???AAAAAA???=================================<<<;;;:::999;;;>>>AAACCCCCCFFFJJJMMMPPPSSSWWWZZZSSSZZZhhh{{{sssyyyvvv```tttvvvYYYAAA888888888777666666666666666444444444333333333222222111111222222222222111111000111222333333333333222111111111111111111111111111333666:::>>>BBBEEEFFFEEEBBBDDDHHHHHHLLLccc|||{{{llldddvvvSSSGGGLLLXXXXXXYYY```bbbfffnnnrrrppppppvvv{{{zzz{{{{{{{{{yyyxxxxxxzzz|||}}}~~~~~~}}}||||||}}}~~~||||||}}}}}}uuuxxx|||}}}||||||~~~~~~{{{{{{lll[[[fffxxxrrruuubbb;;;DDD===...???777777777777777888888888888888999999999999888888777777777777777777777777666666777777888999;;;<<<<<<<<<======>>>????????????@@@EEEDDDMMMQQQfff777777777777666666666666444333333222222333333444222333333333333222111111222222222111111111111000////////////////////////////////////000000000000444444555:::BBBIIINNNPPPNNNTTTVVV___uuujjjZZZxxxpppdddWWWPPPOOOCCC@@@>>>===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????BBBBBBDDDHHHMMMNNNLLLIIIEEEDDDJJJjjj}}}{{{gggfffqqqooo[[[DDD444777888888777666555555666555555444333333222111111222222222222222222222222222222222222111111000000222222111111111111111222222444888===@@@CCCCCCDDDBBBIIIEEEFFFNNNMMMfffxxx```lllyyywwwcccGGGNNNVVVXXXWWWYYY___eeehhhqqqpppooottttttsss{{{}}}|||zzzyyyyyyzzz{{{{{{~~~}}}~~~|||zzzzzz{{{~~~}}}~~~}}}{{{|||tttttt|||ccc^^^qqqwwwuuuvvvQQQ<<<======555999999999999999888777666888888888888888999999999888777777777666666555555666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>AAAAAAFFFDDDLLLPPPfff777777777777666666666666444333333222222333333444222333333333333222111111111111111000000000//////000000000000000000000000////////////000000000111333333555:::BBBIIIMMMPPPMMMSSSUUU```yyyqqqccc~~~yyypppbbbRRRJJJIIIBBB@@@>>>===>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBBBBDDDGGGKKKLLLIIIFFFBBB@@@EEEaaa|||~~~tttaaaeeeggg\\\JJJ:::888888888777666555666666555555444333333222111111222222222222222222222222222222222222111111111000222222111111111111222222222555999===AAACCCDDDDDDCCCIIIFFFFFFMMMQQQpppttteeettt~~~ssspppVVVIIIOOOUUUWWWWWWZZZaaaggggggnnnmmmnnntttrrrrrr{{{||||||{{{{{{{{{|||}}}~~~~~~|||{{{{{{xxx{{{~~~|||{{{|||~~~{{{{{{}}}{{{~~~uuuuuuyyy|||yyy}}}ppp^^^iiixxxooo~~~~~~YYY@@@>>>>>>777999999999999999888777777999999888888888888888888888888888777777666666666666666666777777888999:::;;;;;;<<<<<<===>>>>>>>>>AAAAAAFFFDDDLLLPPPfff888888777777777666666666444333333222222333333444222333333333333222111111000000000000/////////...111111111111111111111111/////////000000000111111111222555;;;BBBIIIMMMOOOMMMSSSTTTaaatttooo|||tttbbbOOOEEEDDDBBB@@@>>>>>>?????????>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAABBBCCCFFFIIIIIIGGGEEE???>>>@@@XXX{{{}}}hhhaaawwwuuucccaaaRRRAAA:::999888777666666666666555444444333333222222111222222222222222222222222222222222222111111111111222222111111111111222222333555999>>>AAACCCDDDDDDCCCIIIHHHGGGKKKYYYzzzuuulllfffKKKKKKOOOTTTVVVWWW\\\dddkkkiiilllkkkooovvvqqqqqq}}}{{{{{{{{{{{{{{{|||}}}~~~}}}||||||{{{zzzxxxzzz|||~~~|||vvvuuu{{{~~~~~~{{{zzz{{{xxxuuuuuuyyyzzz|||~~~tttsss}}}~~~tttwwwvvvzzzzzzwwwxxx~~~___aaalllppp~~~fffHHH???>>>888999999999999999888888888:::999999999888777777777888888888888888777777777777777777777777888::::::;;;<<<<<<======>>>>>>???AAAAAAFFFDDDLLLPPPfff999888888777777666666666444333333222222333333444222333333333333222111111111111000000000/////////000000000000000000000000//////000000000111111111111333666===EEEKKKOOOPPPOOOTTTUUUddd}}}ssswwwjjjwwwwwwdddOOOCCCBBBAAA???>>>>>>??????>>>===;;;;;;:::::::::::::::;;;;;;;;;::::::;;;<<<<<<===???AAACCCFFFHHHIIIHHHHHHAAABBBDDDVVVssswwwrrrbbbpppooodddhhhWWWBBB===;;;888777777777666555444444444333333222222222222222222222222222222222222222222222222222222222222222111111111222333333444666:::>>>BBBCCCDDDDDDDDDIIIJJJGGGKKKcccyyy```JJJMMMPPPTTTVVVYYY___hhhooommmnnnjjjnnnvvvqqqppp|||yyyyyyxxxxxxwwwwwwwwwwwwyyy|||}}}|||||||||yyyuuuzzz{{{{{{|||}}}}}}|||zzz{{{ooojjjttt{{{{{{|||xxxuuuttttttqqqmmmpppuuu{{{|||}}}ooommmxxxzzz~~~{{{zzzrrryyylll^^^ooovvviiiqqqvvvTTTBBB===999999999999888999999999::::::::::::999888777666666999999888888888888888888777777777777888999::::::<<<<<<<<<===>>>>>>??????AAAAAAFFFDDDLLLPPPfff999999999888777666666666444333333222222333333444222333333333333222111111222222111111111000000000////////////////////////000000000000111111111111222444999@@@HHHNNNQQQQQQRRRWWWYYYjjjwwwmmmrrrbbb\\\~~~tttaaaMMMBBB@@@@@@???>>>>>>??????>>><<<::::::999999999999:::;;;;;;::::::::::::;;;;;;<<<===???BBBEEEHHHJJJLLLMMMGGGKKKNNNZZZppp{{{zzzpppqqq___nnnqqqmmmtttcccJJJ???<<<999777777777666555444444333333333333222222222222222222222222222222222222222222222222222333222222111111222333333444555777;;;???BBBDDDDDDDDDDDDGGGJJJIIIMMMppp{{{^^^NNNNNNPPPSSSVVV[[[bbbkkkrrrqqqrrrkkkjjjpppooonnnvvvvvvuuutttsssqqqooonnnmmmpppwww||||||}}}}}}yyyrrryyyyyyzzzzzzzzz{{{|||}}}|||hhh___mmmzzz}}}~~~zzzwwwqqqjjjgggiii{{{}}}}}}jjjgggqqq}}}qqqvvvddd```ooonnnkkkeeeIII<<<:::999999888888999:::;;;<<<:::::::::999888777666666888888888888888888999999777777777777888999:::;;;<<<<<<======>>>?????????AAAAAAFFFDDDLLLPPPfff::::::999888777777666555444333333222222333333444222333333333333222111111222222222222111111111111........................000000000111111111222222222555:::BBBKKKPPPRRRRRRUUU[[[^^^sss~~~ooouuutttfffKKKYYYuuujjjYYYIII???===???>>>===>>>??????===;;;999999888888999999:::::::::::::::999999::::::;;;;;;>>>BBBEEEGGGJJJMMMOOOLLLUUUWWW___ooowww|||xxxtttfffyyy{{{bbbBBB>>>999777888888666444333333333333333333333333222222222222222222222222222222222222333333333333222222111222222333444555666999<<<@@@CCCDDDEEEEEEDDDEEEJJJJJJQQQ}}}ooo^^^QQQNNNPPPSSSWWW]]]fffnnntttxxx|||pppdddiiinnnmmmooorrrrrrqqqooollliiigggeeekkkuuu||||||~~~vvvuuuwwwyyyyyyzzz~~~gggXXXhhh{{{pppccc\\\vvv||||||hhheeemmmxxxuuuuuuooo[[[ccc~~~nnn}}}zzzRRR===;;;999888888888999:::<<<===:::999999999888777777777777777777888888888888888888888777888888999:::;;;<<<======>>>>>>??????@@@AAAAAAFFFDDDLLLPPPfff;;;::::::999888777666555444333333222222333333444222333333333333222111111111111111111000000000000////////////////////////000000111111111222222222111444:::CCCKKKQQQRRRRRRVVV^^^ddd|||pppyyyjjjXXXJJJfff|||lll___RRRFFF>>>===>>>>>>===>>>??????===;;;888888888888888999::::::::::::999999999999:::::::::===AAADDDEEEGGGKKKNNNOOOYYY\\\```nnnwww~~~zzztttDDD???999777888999777444333333333333333333333333222222222222222222222222222222222333333333444444222222222222333444555555777999===@@@CCCDDDEEEEEEDDDBBBJJJLLLUUU{{{ccc\\\QQQMMMOOOSSSYYY```hhhqqqvvv{{{cccfffrrrqqqlllpppoooooommmkkkhhheeedddmmmwww}}}}}}wwwzzz|||zzzzzzlllWWWeeexxxjjj[[[mmmxxxlllhhhmmmuuuzzzzzzttt{{{]]]^^^pppvvvxxx]]]???>>>999888777777999;;;===???999999888888888888888888666666666777777888888888888888888888999:::;;;;;;=========>>>??????@@@@@@AAAAAAFFFDDDLLLPPPfff;;;;;;:::999888777666555444333333222222333333444222333333333333222111111000000000000////////////000000000000000000000000000111111111111222222222000333:::CCCKKKPPPQQQQQQVVV___gggmmmxxxiiiWWWSSSuuu{{{gggYYYOOOFFF@@@???>>>======>>>??????<<<:::888888777777888999::::::::::::999999888999999999:::===AAACCCCCCDDDHHHLLLPPP[[[]]]```mmmxxxuuuEEE???999777888999777444333333333333333333333333222222222222222222222222222222222333333444444444222222222222333444555666888:::===AAACCCEEEEEEEEEDDDAAAIIIMMMWWWlllXXXYYYQQQMMMOOOTTTZZZbbbjjjrrrvvvfffhhhxxxwwwmmmnnnnnnnnnmmmkkkiiigggeeerrr{{{}}}|||}}}zzzsssXXXbbbsssyyyuuubbbfffsss~~~qqqlllnnnsssvvv~~~sssaaa\\\bbb}}}vvveee@@@@@@999888777777999;;;>>>???888888888888888999999999555555666666777777777888888888888888999:::;;;<<<=========>>>??????@@@@@@AAAAAAFFFDDDLLLPPPfff999888777888999888666444555555444333222222222222333222111111333333222111000000000000000000000000222111111111000000/////////111222222111111222333000666===EEEJJJNNNQQQSSSXXXUUUfffvvvtttXXX]]]}}}fffRRRGGGDDDBBB@@@===;;;::::::;;;<<<:::999:::888666666888999:::999:::999888777777888999:::;;;===???AAADDDGGGLLLOOOOOOTTT\\\cccjjjsss~~~~~~hhhKKK===444888999555555:::444444333333333222222222222222222222222222222222111111111111111111111111111111111111222333444555;;;>>>AAACCCCCCBBBCCCCCCFFFOOONNNMMMnnn\\\PPPPPPHHHLLLQQQWWW^^^eeemmmtttzzzsssgggyyy~~~vvvmmmlllnnnooottt}}}~~~yyyvvv[[[hhhuuuyyy~~~}}}ffffffppp{{{sssxxxnnn}}}zzzkkk[[[eee}}}yyyHHHEEE;;;888888:::999888;;;@@@;;;:::888777777777888888999999888888888888999999888888888888888:::<<<===<<<<<<======>>>>>>??????BBB@@@CCCBBBJJJOOOccc:::888777888888888666444666555444333222222222222333222111222333333333111000000000000000000000000111111111111000000000//////111222222111111222333111666>>>EEEJJJNNNRRRTTTYYYXXXkkkuuu^^^xxxwwwaaaNNNCCC@@@>>><<<===;;;::::::;;;<<<:::999:::888666666888999:::999999999888777777888999999;;;<<>>AAACCCCCCBBBCCCDDDCCCLLLNNNUUU||||||{{{zzz\\\TTTQQQFFFNNNRRRYYY```fffnnnvvv{{{iiijjjkkk|||sssqqqsssuuuyyy~~~|||{{{|||vvvZZZhhhvvvyyy|||uuummmuuuzzzxxx______uuu|||SSS;;;===:::999:::999777888<<<::::::888777777777888888999999888888888888999999888888777777888999;;;<<<<<<<<<======>>>>>>??????BBB@@@CCCBBBJJJOOOccc;;;999888888888888666555666555444333222222222222444222111222333444333111000000000000000000000000111111111111000000000000///111222222111111222333222777???FFFKKKOOOSSSUUUZZZ\\\sssoooaaarrr\\\KKKBBB>>><<<:::===;;;::::::;;;<<<:::999:::888666666888999:::999999888777777777777888999:::<<<>>>???AAADDDHHHKKKOOOQQQUUUYYY___kkkxxxsssaaaNNN===;;;===999555444555555555444444444444333222222222222222222222222222222222222222222222222111111111222222333444555;;;>>>AAABBBBBBBBBCCCDDDDDDJJJPPPbbbssswwwppp\\\XXXTTTFFFOOOUUU\\\ccchhhnnnvvv|||www```YYYqqquuurrrtttuuu{{{~~~zzzsss}}}uuu[[[kkkzzz}}}|||yyy|||}}}fff^^^rrr}}}~~~eee<<>>>>>??????AAA@@@CCCBBBJJJOOObbb<<<:::888777888888666555666555444333333222222333444333222222333444333222000000000000000000000000111111111000000000000000///111222222111111222333333888@@@GGGLLLPPPTTTVVV[[[aaa}}}dddcccmmmXXXJJJCCC???===<<<===;;;::::::;;;<<<:::999:::888666666888999:::999999888777666666777888999:::;;;===>>>???BBBEEEHHHLLLOOOSSSWWW]]]gggttt}}}qqq}}}dddOOO<<<888;;;;;;777555666666555555555444444444222222222222222222222222222222222222222222222222222222222222333444555555;;;===@@@BBBBBBBBBDDDEEEIIILLLUUUooossszzz|||kkkZZZWWWUUUJJJOOOVVV^^^dddhhhnnnvvv|||mmmYYYnnn~~~xxxwwwvvvtttyyy{{{{{{|||xxxnnn|||vvv]]]ooo~~~ooobbbuuu~~~~~~wwwHHH@@@;;;999;;;:::777555777999999888888888888888888999999888888888888999999888888777666777888999:::<<<<<<======>>>>>>??????AAA@@@DDDBBBJJJNNNaaa===;;;888777888888777555666666555444333333333333444333222222444444333222000000000000000000000000000000000000000000111111///111222222111111222333555:::BBBIIINNNRRRUUUXXX[[[ggg```sssyyyfffRRRHHHDDD@@@===>>>===;;;::::::;;;<<<:::999:::888666666888999:::999888888777666666777888888888:::<<<===>>>@@@DDDGGGHHHLLLRRRWWW]]]eeeooovvv~~~rrrggg~~~kkkVVV@@@888:::<<<999666666666555555555444444444222222222222222222222222222222222222222222222222222222222222333444555666;;;===@@@AAABBBCCCDDDFFFIIIMMMZZZ|||yyyxxxiiiXXXSSSSSSOOOOOOVVV```eeehhhlllttt{{{gggoooxxxyyyyyywwwzzzuuuiiiwww}}}~~~{{{cccsss~~~ttt{{{xxxdddqqq{{{OOOAAA;;;999;;;;;;888777888888888888888999888888888999999888888888888999999999888777777777888999:::<<<<<<======>>>>>>??????AAA@@@DDDBBBJJJNNN```>>><<<999777777888777666777666555444333333333333555333222333444555444222000000000000000000000000000000000000111111111111///111222222111111222333666;;;CCCJJJOOOSSSWWWYYY^^^mmm~~~cccqqq\\\IIICCCBBB>>><<<======;;;::::::;;;<<<:::999:::888666666888999:::999888777666666666666777888777999;;;<<<>>>AAAEEEHHHEEEJJJPPPUUUZZZbbbjjjqqqzzz}}}ssszzz[[[eeeyyyeeeLLL>>>;;;;;;999666555555555444444444444333222222222222222222222222333333333333333333333333222222222222333444555666;;;===???AAAAAACCCEEEGGGEEEMMMdddwwwfffTTTMMMPPPQQQOOOXXXbbbggghhhlllttt{{{{{{qqq~~~zzz|||{{{xxxwwwqqqdddnnn|||~~~kkkvvv|||xxxzzz}}}zzzvvvpppppppppvvvzzzfffgggxxx{{{XXXEEE>>>999:::;;;:::888999777777888999999999999888999999888888888888999999::::::999888888999:::;;;<<<<<<======>>>>>>??????@@@???DDDCCCKKKMMM___???===999777777777777666777666555444444333333444555333333333444555444333000000000000000000000000///000000000111111111111///111222222111111222333777<<>>===;;;::::::;;;<<<:::999:::888666666888999:::999888777666555555666777888666888:::<<<>>>AAAFFFIIIEEEHHHLLLPPPUUU]]]gggnnnuuu}}}pppcccYYYpppVVVBBB::::::999666444444444444333333333333222222222222222222222222333333333333333333333333333333222333333444555666;;;===???@@@AAACCCFFFHHHCCCRRRtttggg___RRRIIILLLOOOPPPZZZdddiiijjjmmmttt|||}}}vvvyyy|||}}}{{{{{{~~~}}}yyyzzz|||xxxtttooodddjjj}}}sss{{{|||vvv{{{|||ssshhheeeooo}}}xxx}}}xxxyyy}}}tttbbblllwwwtttKKKBBB::::::;;;999888999666777888999:::999999888999999888888888888999999<<<;;;:::999999:::;;;;;;<<<<<<======>>>>>>??????@@@???DDDCCCKKKMMM___@@@===999777777777777666777777555444444444444444555444333333555555444333000000000000000000000000//////000000111111111222///111222222111111222333777===DDDLLLQQQUUUXXXZZZdddxxxmmm\\\}}}gggQQQ@@@???AAA>>>===@@@===;;;::::::;;;<<<:::999:::888666666888999:::999888777666555555666777888666888:::<<<>>>BBBGGGJJJEEEGGGIIIKKKPPPYYYeeemmmrrr|||{{{qqqpppVVVwwwsssYYYCCC999999999888444444333333333222222222222222222222222222222222333333333333333333333333333333333333444555666666;;;===???@@@AAACCCFFFHHHFFFYYYooo[[[YYYPPPHHHJJJMMMRRR[[[fffkkkkkknnnuuu}}}yyy}}}ttt|||}}}xxxxxx{{{|||uuuzzzvvvqqqnnngggjjj{{{yyy~~~wwwzzzqqqcccbbbuuu}}}sssvvv|||ccc```zzzOOOEEE<<<::::::999888888666777888999::::::999888999999888888888888999999===<<<;;;:::::::::;;;<<<<<<<<<======>>>?????????@@@???DDDCCCKKKMMM^^^FFF:::888:::555888;;;555666666555444444444444555666666555444333333222222111111111111111111111111000000000000000000000000444222000000111333333333777???HHHNNNQQQTTTZZZ```iiiooosss|||rrr[[[PPPEEE@@@>>><<<<<>>@@@@@@@@@BBBDDDGGGKKK[[[mmm]]]ZZZTTTIIIHHHRRRVVV\\\eeekkknnnrrrvvvyyy}}}qqqqqqrrruuuyyy|||}}}}}}{{{uuuuuusssoooiiifffhhhlllkkkqqqyyy~~~xxxzzz~~~{{{mmmjjjrrr{{{hhhYYYttt}}}mmm@@@AAA<<<555>>>555444888888888888888888888888555555666666777777888888999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????>>>@@@DDDBBBLLLRRRbbbIII<<<999;;;777999===888666666555444444444444555666555555444333333222222111111111111111111111111000000000000000000000000333222111000111333444444888@@@JJJPPPRRRVVV]]]cccnnnqqq|||qqqUUUKKKCCC@@@???===<<<===;;;;;;;;;<<<;;;;;;:::999999777666777888999888777777777777777666666555555777777999;;;???DDDIIIKKKMMMLLLJJJIIIJJJPPPXXX___iiiwww~~~xxxggg^^^xxxlllZZZJJJ;;;999===888555444444333333444444555444444444333333222222222111333444333222222333444222333333333333444666999===>>>@@@@@@AAABBBEEEGGGFFFbbb~~~tttbbbVVVUUURRRIIIJJJSSSWWW]]]eeekkknnnqqquuuyyy~~~}}}wwwuuuuuuxxx}}}~~~|||wwwpppkkkjjjeee]]]YYY[[[```gggqqqyyy}}}~~~{{{|||~~~}}}{{{sss\\\ppp~~~QQQDDD===888@@@888:::888888888888888888888888666666666666777777888888999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@AAAEEEBBBKKKPPP```PPP@@@;;;<<<888999<<<888666666555444444444444555555555444444333333222222111111111111111111111111000000000000000000000000333222111111111333444555999BBBMMMRRRTTTXXX```ggguuunnn|||qqqNNNGGGAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;:::999999999888777888999999999777777777777666666666666555777777888;;;???DDDIIIKKKPPPOOOMMMKKKLLLNNNQQQSSS]]]iiiwwwqqq]]]qqqmmm^^^OOO???;;;;;;444555555444444444444444555444444333333333333222222///111222222222222333555222333333333333444777999===>>>@@@AAAAAACCCFFFHHHHHHnnnvvvrrr}}}aaaSSSLLLOOONNNIIIKKKUUUWWW^^^fffllloooqqquuuxxxyyyvvvxxx{{{xxxvvvwww}}}|||nnnggglllkkk___VVVVVVWWW]]]iiitttyyy||||||}}}~~~}}}~~~```mmmfffFFF<<<;;;???999===888888888888888888888888666666666777777777777888999888888999999:::;;;<<<<<<<<<======>>>>>>??????AAABBBFFFCCCKKKOOO]]]YYYEEE======777666888555666666555444444444444555444444444333333333222222111111111111111111111111000000000000000000000000222222222222111222444666:::DDDOOOTTTVVVZZZccclllzzzfff|||oooNNNFFF@@@??????===<<<===:::;;;;;;;;;;;;:::999999:::888777888999:::999777666666666666666666666666666777888:::>>>CCCGGGJJJRRRQQQPPPPPPOOOOOONNNMMMUUU\\\fffnnnuuu|||}}}dddnnnuuujjjZZZFFF>>>;;;000666555555444444444444555333333333333333333333333000222333333222222333555222333333333333555888:::===???AAAAAABBBDDDGGGIIIPPP|||kkkooo}}}RRRIIIEEEJJJLLLIIIMMMUUUYYY___gggllloooqqquuuxxxrrrqqqwww}}}|||{{{xxxwww{{{zzztttfffccc^^^```gggrrryyyyyy{{{~~~}}}|||~~~~~~{{{~~~zzz|||ccckkkxxxGGG:::<<<;;;777;;;888888888888888888888888777777777777777777777777888888888888999:::;;;<<<<<<<<<======>>>>>>??????@@@BBBFFFCCCJJJNNN\\\]]]FFF;;;<<<777555888666666666555444444444444555333333333333333222222222111111111111111111111111000000000000000000000000111222333222111222555888;;;EEEQQQVVVWWW\\\gggqqq~~~yyy|||ooo```zzzlllQQQGGG???>>>===<<<<<<>>>::::::;;;;;;::::::999888999888777777999999888777555555555555555666666666666777777999===AAAEEEGGGQQQRRRTTTTTTTTTSSSSSSSSSUUUWWW\\\bbbhhhmmmsssxxx~~~{{{dddlll{{{cccHHH@@@???777777666555444444444444444333333333333333333333333444555555444333222222444111333333444444555888;;;===???AAABBBCCCEEEHHHJJJTTTfffoootttJJJEEEDDDHHHJJJIIIMMMUUUZZZ```hhhmmmoooqqqtttwwwtttttt|||~~~yyywww|||uuuppppppvvv{{{||||||}}}}}}|||}}}}}}|||{{{~~~|||}}}dddfffMMM;;;???:::888999888888888888888888888888888888888888777777777777888888888888999:::;;;;;;<<<<<<======>>>>>>??????>>>@@@EEEBBBKKKNNN\\\___EEE999;;;888666::::::666666555444444444444555333333333333222222222222111111111111111111111111000000000000000000000000000222444333111222666999===HHHTTTYYYZZZ___kkkwww}}}zzzaaa^^^vvvgggPPPGGG>>>======<<<<<>>AAACCCLLLPPPUUUWWWWWWYYY]]]aaa```___bbbiiiqqqvvv~~~~~~yyy^^^fffjjjEEE<<>>>>>??????===???DDDBBBJJJNNN[[[gggIII;;;===999666999999666666555444444444444555222222222222222222222222111111111111111111111111000000000000000000000000000333555444111222666:::???KKKXXX]]]]]]cccppp}}}zzzssssssoooSSS^^^qqq```JJJBBB<<<===>>><<<<<<===999::::::::::::999888888777666555666777777666555444444444555555555666666777777666666888;;;>>>???DDDKKKSSSWWWXXX]]]gggqqqsssqqquuu{{{eee^^^QQQ???>>>999888777666555444444444444222222222333333444444444333444555444222222333444111222444444444666:::<<<>>>???BBBCCCDDDFFFJJJLLL___ttt}}}bbbFFFEEEFFFGGGHHHJJJPPPWWW\\\bbbiiinnnoooqqqsssvvv{{{tttxxx{{{uuuvvv{{{xxx||||||{{{xxxvvvyyyyyy{{{~~~~~~}}}~~~}}}}}}{{{zzz{{{~~~zzzzzzzzz}}}~~~uuuyyyttt___fffiiiCCCAAA;;;???999888888888888888888888888999999999888888888777777777777777777888999:::;;;<<<<<<======>>>>>>??????>>>@@@EEEBBBJJJLLLYYYqqqPPP??????999333555555666666555444444444444555222222222222222222222222111111111111111111111111000000000000000000000000///333555444111222666;;;BBBNNN[[[``````ffftttxxxjjjiii{{{___FFF^^^mmm[[[CCC===:::===???===;;;<<<999::::::::::::999888888777555444555666777666555444444444555555555666666777777666666777999;;;===>>>HHHRRRVVVXXX___nnn{{{tttXXXiiihhhLLLBBB666888888777555555444444444222222222333333444444444000111222333222222333555111222444444555777:::===>>>@@@BBBCCCDDDGGGJJJMMMkkk~~~wwwqqqNNNEEEEEEFFFGGGGGGJJJQQQXXX]]]bbbiiinnnoooqqqsssvvvtttnnnttt|||wwwuuuvvvqqqtttssssssvvvyyy{{{zzzxxxvvv{{{uuutttyyy~~~~~~~~~{{{{{{zzzzzz}}}uuuvvvyyy|||sssmmmxxxccccccoooqqqCCC>>>999AAA999888888888888888888888888999999999999888888777777777777777777888999:::;;;<<<<<<======>>>?????????@@@BBBGGGCCCIIIKKKWWW]]]BBB???:::666777888666555555555555444444444444444333333333333222222111111222222222222111111222111000000000111333333000222333444444666888:::IIITTTZZZ___gggjjjttt~~~bbbfffvvv[[[KKKccc|||gggVVVCCCAAA===;;;<<<<<<<<<<<<::::::::::::::::::::::::777777777777777777777777666666555444444444444555555777888888777888:::======BBBJJJPPPVVV___kkkssszzzzzzaaaXXXTTTBBBCCC666666555444444444444555444444555666888777444222333333333333333333333333888777666555555888<<<@@@===CCC@@@@@@GGGFFFGGGQQQvvvzzzcccSSSDDDGGGHHHGGGFFFKKKUUU]]]]]]ccckkkoooqqqrrrqqqoooqqqrrruuuvvvuuurrrqqqrrrvvvppppppttttttpppsss|||yyyxxxwwwxxx}}}|||xxxgggqqqtttttt|||zzz}}}yyy|||zzzvvvxxx}}}xxxpppnnnuuu{{{|||qqqkkkvvv|||yyy}}}}}}kkkiiiooorrrCCCHHH;;;999===:::::::::999999888888888888888999999999999888888777777777888999:::<<<<<<<<<<<<======>>>>>>??????AAA<<>>>>>??????AAA<<>>>>>BBB@@@AAAEEEDDDIIIYYYwwwwwwqqqKKKGGGCCCEEEGGGFFFHHHOOO[[[dddfffhhhgggccceeejjjmmmllljjjkkkooopppjjjeeehhhpppqqqiii]]]iiixxx{{{xxxxxxtttnnnoooyyy~~~aaafffqqquuuxxxqqqvvvxxxvvvxxx}}}zzztttxxxnnn```jjj|||tttrrr|||xxxqqqrrrvvvyyy{{{sssllluuu{{{}}}ssslllggg[[[HHH===:::<<<999999999999999888888888888888999999999999888888777777777888999:::<<<<<<<<<<<<======>>>>>>??????CCC===DDDDDDHHHLLLZZZ}}}LLL>>>:::999:::777666555555555555444444444444444333333333222222222111111222222222222111111111111111111111222222222111222333333444666:::===KKKYYYaaahhhrrrxxx{{{[[[KKKKKKbbbxxxbbbPPPGGGAAA???===<<<======<<<;;;;;;;;;::::::::::::999999777777777777777777777777666666555444444444444555444555666666666777999;;;<<<>>>AAADDDFFFJJJPPPTTTZZZbbbppp|||}}}zzz~~~oooZZZUUUVVV{{{~~~NNNAAA777666666555555555555555777555333333555666555555333333333333333333333333333333444333444666:::===>>>BBB@@@AAAEEEDDDLLL```}}}jjjhhhLLLIIICCCEEEFFFFFFIIIRRR___jjjkkkjjjddd^^^___fffgggaaacccdddhhhiiiccc^^^fffsssssslll\\\eeexxxtttdddgggxxxzzz[[[bbbrrryyyyyynnnrrrvvvrrrzzz{{{yyymmm___hhh{{{wwwppp|||~~~||||||yyyrrrsssyyysssgggppp{{{qqquuu}}}|||oookkkxxx___DDD>>>;;;;;;999999999888888888888888888888999999999999888888777777777888999:::<<<<<<<<<<<<======>>>>>>??????CCC===DDDCCCGGGMMM[[[uuuMMM@@@999666999999666555555555555444444444444444333333333222222222111111222222222222111111000000111111222222222222222222333333444777;;;>>>KKKZZZdddkkkuuu|||sssppp[[[HHHJJJbbbqqqVVVGGGEEE@@@???=========>>>===;;;;;;;;;;;;::::::999999999666666666666666666666666666666555444444444444555333444666666555666888::::::<<<>>>AAADDDHHHLLLOOOUUUYYYdddqqq{{{zzzgggmmmaaawwwzzzLLL???777777666555555555555666777555333333555666555555333333333333333333333333111222333333444666:::===>>>BBBAAABBBEEEDDDQQQjjj{{{kkk___IIIDDDCCCEEEFFFGGGJJJTTTdddooozzzvvvhhhYYYXXXaaaeee```bbb___aaaddd```]]]jjj{{{{{{ppp^^^___ssspppbbbnnnxxx\\\fffwwwqqqoooppppppzzziii___jjjzzzuuulllxxxrrrnnnuuuwwwhhhqqq}}}kkkpppzzz~~~ttttttuuu```@@@AAA<<<:::888888888888888888888888888888999999999999888888777777777888999:::<<<<<<<<<<<<======>>>>>>??????CCC===DDDCCCHHHMMM\\\eeeFFF@@@999555999<<<666555555555555444444444444444333333333333222222111111222222222222111111000000111222222222222111222333333333444777<<<@@@KKK[[[fffmmmwww~~~hhh___]]]FFFJJJeeennnPPPDDDGGG???>>>======>>>>>>===;;;<<<;;;;;;::::::999999888666666666666666666666666666666555444444444444555333444555555555666888:::999:::===@@@DDDHHHKKKMMMOOORRRZZZfffsss{{{ooowww}}}PPP<<<888777666666555555666666444333222222444444333222333333333333333333333333111222333444555777:::===>>>AAAAAADDDGGGFFFVVVuuuyyynnnWWWGGGAAADDDFFFGGGGGGKKKVVVgggsss~~~cccWWW```jjjmmmjjjbbb```dddcccdddsssqqq^^^]]]pppkkkggg{{{ppp[[[hhhwwwwwwppplllmmm{{{nnnaaa]]]kkk{{{~~~|||ooohhhwww~~~zzzooottt{{{lllttthhhlllssszzz}}}~~~vvvrrrgggBBBCCC;;;;;;777777777888888888888888888888999999999999888888777777777888999:::<<<<<<<<<<<<======>>>>>>??????BBB===DDDDDDIIINNN]]]]]]CCC@@@;;;666888:::666555555555555444444444444444333333333333222222111111222222222222111111///000111222333222222111222333333333444777===AAAOOO___jjjqqqzzzdddaaa^^^EEEMMMqqqjjjOOOCCCFFF???>>>======??????===;;;<<<<<<;;;::::::999888888666666666666666666666666666666555444444444444555222333555555444555777999::::::<<>>AAAAAAEEEHHHGGG[[[~~~ssslllPPPHHHDDDFFFGGGGGGGGGLLLXXXiiivvviiifffqqqxxxyyyllleeeiiikkkmmmooo[[[bbbtttuuu|||fffZZZjjjuuu|||uuummm___ZZZiii|||yyyiiihhhxxx~~~vvvuuuuuuzzznnnvvvuuutttsssyyyssszzzppplllxxxJJJEEE:::>>>666777777777888888888999888888999999999999888888777777777888999:::<<<<<<<<<<<<======>>>>>>??????AAA<<>>888777666666666555555555444444444444444444333333333222222111111222222222222111111///000111222333222111111222333333333444888===AAASSSdddooovvvhhhmmm^^^FFFSSS~~~{{{gggNNNAAACCC>>>======>>>??????===;;;<<<<<<;;;::::::999888888666666666666666666666666666666555444444444444555222333444444444555777999::::::<<>>>>>AAAAAAFFFIIIIII^^^sssjjjJJJGGGEEEGGGGGGHHHHHHLLLXXXjjjwww~~~nnnttt|||uuukkknnnqqquuuoooYYYjjj{{{{{{vvvccc]]]pppzzzrrraaaYYYhhh|||{{{fffiiizzzyyypppvvv{{{vvvyyynnnvvv}}}|||qqqsss|||}}}zzziiihhhRRRFFF888@@@666666777777888888888999888888999999999999888888777777777888999:::<<<<<<<<<<<<======>>>?????????@@@<<>>>>>>>>>>>>>>============>>><<<::::::;;;;;;:::999999888888777666555555444444444333333333333222222333444444444555555666666666888;;;>>>@@@CCCGGGJJJNNNQQQUUU[[[aaajjjrrrxxx~~~bbbYYYyyyppp[[[===999999888777666555444444333333333444444444555555444444444333333222222222555555555555777999;;;===AAA???===CCCHHHJJJggguuu~~~tttvvveeeGGGHHH@@@GGGGGGHHHIIINNNXXXfffpppyyyiiitttkkknnnuuuzzzyyylll|||bbbgggjjj|||oooZZZiii~~~jjjlllyyymmmlll{{{xxxvvvpppiiirrrooozzz~~~|||www|||zzzccceee~~~RRRIII555>>>;;;::::::999888888888999777777777777777777777777777888888999999:::;;;;;;<<<<<<<<<======>>>???@@@DDDBBBCCC@@@KKKOOOZZZcccNNNAAA:::<<<555999777666666555444444333333444444333333333333222222222222222222222222222222111111222222222333333333222111222555555777???IIIZZZkkkvvv~~~~~~zzzNNNIIIVVVrrr___QQQIIICCC===>>>>>>>>>>>>=========<<<>>><<<:::::::::;;;:::888888888777777666555555444444444333333333333222222333333444444555666777777999;;;<<<===>>>@@@DDDGGGLLLOOOSSSXXX___gggpppuuuwwwiiiggg}}}aaa@@@999999888777666555444444333333333444444444555555444444444333333222222222555444444555777999;;;===AAAAAA@@@EEEIIIMMMlll|||vvv}}}___DDDGGGAAAGGGHHHHHHJJJOOOYYYfffooo{{{ppp{{{vvvqqquuuzzz~~~yyylllgggkkk|||zzz|||cccqqqllldddmmmxxxttt{{{{{{oooooozzznnngggooo~~~{{{nnnrrrvvv{{{sss|||xxxlllfffwwwWWWKKK888AAA;;;:::999999888888999999777777777777777777777777777888888999999:::;;;;;;<<<<<<<<<======>>>???@@@CCCBBBCCC@@@KKKOOOZZZeeePPPBBB999;;;444888666666666555444444333333444444333333333333222222222222222222222222222222111111222222222333333333111111333555555777AAAMMM\\\nnn{{{}}}fffIIIIIIYYYyyyiiiUUUGGGCCCAAA>>>>>>>>>>>>=========<<<<<<>>><<<:::999::::::999888888777777666666555555555444444333333333333222222333333333444555777888999::::::;;;;;;<<<@@@EEEHHHJJJMMMQQQVVV\\\ccclllqqq~~~ssszzzcccDDD999999888777666555444444333333333444444444555555444444333333333333222222444444444555777999<<<===???CCCDDDFFFIIIPPPuuuvvvUUUAAAEEECCCHHHHHHHHHKKKPPPZZZfffnnnsss|||vvvtttppppppuuuvvvwww{{{|||jjjmmm}}}vvvppprrr}}}qqqccceeemmm~~~|||}}}uuunnnqqqsssxxxmmmffflllxxxzzzqqqpppvvvxxxxxxqqqeeeqqq^^^KKK:::AAA::::::999999888888999999777777777777777777777777777888888999999:::;;;;;;<<<<<<<<<======>>>???@@@CCCBBBDDDAAAKKKOOOZZZhhhTTTCCC:::<<<555777666666555555555444444444444444333333333222222222222222222222222222222222111111222222222333333333333333444555444777BBBOOObbbsss}}}{{{nnnTTTDDDIII]]]~~~||||||vvvgggSSSFFFCCCBBBAAA>>>>>>=========<<<<<<<<<===;;;999888999999888777777777666666666555555555444444333333333222222222222222333333555777999:::777777888999<<>><<>>::::::999999888999999:::777777777777777777777777777888888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBEEEBBBKKKOOO[[[jjjXXXEEE:::===777888555555555555555444444444444444333333333222222222222222222222222222222222111111222222222333333333555555666666444666CCCQQQgggvvv}}}|||hhhLLLEEEJJJaaa|||{{{}}}~~~xxxuuuiiiWWWJJJDDDCCCAAA============<<<<<<<<<<<<<<<:::888888888999888777666666666666555555555555444444333333333222222222222222222222444666999:::777777888999;;;???FFFJJJIIIKKKNNNRRRWWW]]]eeejjjuuusssnnn{{{```FFF999999888777666555444444333333333444444444555555333333333333333333333333333333444555777:::===>>>999BBBEEEEEEJJJZZZzzzrrrgggFFF@@@EEEJJJHHHHHHHHHLLLSSS\\\eeejjjpppxxxkkk___aaajjjqqqooolllttt}}}tttvvvvvvzzzzzz{{{~~~xxxrrrwwwnnnddd```eeelllpppqqqjjjeeeeeeiiihhhbbbbbbgggqqq{{{{{{|||sssrrr|||tttyyy}}}xxxeeennntttMMM;;;===:::999999888999999::::::777777777777777777777777777888888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBFFFBBBKKKNNN[[[kkkYYYFFF:::>>>888888555555555555555555555555444444333333333333222222222222222222222222222222111111222222222333333333555555777666333777EEEUUUjjjyyyuuuxxxxxxyyynnnMMMIIILLLddd~~~xxxvvvlllZZZKKKDDDAAA???=========<<<<<<<<<;;;;;;<<<:::888777888888777666555555555555555555555555444444333333333333222222222111111111222444777999;;;;;;;;;::::::<<<@@@DDDHHHIIILLLPPPTTTZZZaaafffrrr~~~qqqfffsssfffFFF999999888777666555444444333333333444444444555555222222333333333333444444333333333555777:::===???999BBBDDDDDDKKKaaajjjjjj[[[DDDAAAEEELLLGGGFFFGGGLLLTTT\\\cccgggiiinnnnnn\\\^^^gggqqqssspppttt~~~wwwzzzxxxxxx|||~~~zzz~~~yyypppwwwyyy|||wwwqqqhhhbbb___aaacccddd^^^]]]^^^```^^^YYYXXX\\\gggvvvuuuhhhkkkyyyppprrriiihhhRRR???>>>999999888888999999::::::777777777777777777777777777888888999999:::;;;;;;<<<<<<<<<======>>>???@@@@@@BBBGGGCCCKKKNNN\\\iiiYYYDDD888===777666555555555555555555555555444444333333333333222222222222222222222222222222111111222222222333333333222444666666444999III[[[mmm~~~vvvrrrhhhiiizzzqqqKKKJJJLLLiii|||zzzooo\\\KKKCCC@@@>>>======<<<<<<<<<;;;;;;;;;;;;999777777777888777666555555555555555555555555444444333333333333222222222111000///000222555777;;;;;;<<<;;;:::;;;>>>@@@FFFGGGJJJMMMQQQWWW^^^bbbiiiwww~~~}}}rrrkkkyyyrrrLLL999999888777666555444444333333333444444444555555222222222333333444444444222333333555777:::===???:::CCCDDDCCCNNNiii}}}dddfffTTTCCCBBBCCCKKKFFFEEEFFFKKKTTT\\\bbbddddddjjj|||dddbbbhhhtttyyytttrrruuu|||}}}tttooovvvwwwrrruuuyyy~~~}}}xxxyyy||||||{{{}}}hhhooosssqqqwwwrrrqqqqqqooojjjccc______```^^^___``````]]]XXXXXX[[[]]]eeeqqq}}}rrrqqqtttwwwkkkhhhvvvjjjaaawwwUUUBBB>>>999999888888999999:::;;;777777777777777777777777777888888999999:::;;;;;;<<<<<<<<<======>>>???@@@@@@BBBGGGDDDKKKNNN\\\hhhXXXCCC666<<<666555444555555555555555555555444444444333333333222222222222222222222222222222111111222222222333333333///111444555444;;;MMM___rrr}}}rrr^^^\\\mmmyyypppGGGGGGKKKlllrrr]]]KKKCCCAAA@@@======<<<<<<<<<;;;;;;;;;;;;999777666777777666555444555555555555555555555444444444333333333222222333111///...///111333555777999;;;;;;;;;===???AAADDDFFFHHHKKKNNNTTT[[[```aaaooo{{{ggghhhzzzRRR999999888777666555444444333333333444444444555555222222222333333444444444222333333555777:::===???<<>>???@@@@@@BBBHHHDDDKKKNNN\\\|||UUUEEE>>>666555;;;666666555444444444444555222222222222222222222222222222333333333333444444222222111111222222333444444555222555999:::KKKkkkdddXXXZZZZZZooogggPPPMMMSSSttt|||ppp^^^NNNFFF@@@<<<============<<<<<<<<<<<<:::999777666666666777888666777999999999888666444444444333333333333222222333222111000000222444555666888;;;<<<======???@@@CCCEEEIIIKKKNNNQQQVVVYYYgggpppzzz~~~``````rrruuuUUU>>>999666777888555444666444444444444444444444444333333333333333333333333555555555555777:::>>>@@@CCCBBBGGGIIIQQQzzzllliiixxxzzzNNNCCCDDDDDDFFFAAABBBGGGNNNVVV[[[^^^___dddgggmmmttt}}}{{{pppsssvvvjjjfffvvv|||dddkkkoootttxxxyyyvvvsssppprrrqqqpppqqqqqqqqqooommmooopppqqqoookkkhhhggggggppppppvvv||||||zzzvvvqqqooolllooovvvyyypppbbb\\\______bbbdddaaa^^^\\\[[[YYY\\\WWWQQQNNNTTTbbbooouuu}}}}}}~~~|||sssllljjjkkkfffggggggqqqdddccc{{{TTTGGG777999999888888888999;;;<<<:::999888888777777888888888999999::::::;;;;;;<<<<<<<<<===@@@DDDEEECCC@@@AAABBBFFFBBBHHHLLL[[[^^^EEE<<<777666999666666555444444444444555222222222222222222222222222222333333333333444444333333222222333333444555444666333666:::;;;NNNoookkk```^^^[[[oootttPPPJJJ[[[rrr\\\LLLDDDAAA>>>============<<<<<<<<<<<<:::999888777666777777888777888999:::999888666555444444333333333333222222333222111000111222444555666888;;;<<<<<<===???@@@@@@CCCFFFIIILLLPPPUUUXXX```jjj[[[XXXgggvvvYYY???999666888888555444666444444444444444444444444333333333333333333333333444444444555777:::===???CCCCCCHHHLLLVVVnnnkkk{{{uuuxxxJJJAAAEEEFFFJJJBBBCCCFFFLLLTTT[[[___```eeehhhnnnttt{{{uuuqqqzzzsssvvv{{{|||uuuppppppnnnmmmmmmppptttvvvvvvyyyzzzzzz{{{zzzxxxtttqqqhhhjjjsss|||uuusssssstttvvvwwwooorrrxxxzzzsssgggaaadddgggiiihhhccc^^^[[[[[[\\\YYYWWWSSSQQQVVVaaammmuuuzzzwwwoookkkmmmpppfffddd```ddd}}}lllfff|||RRRGGG;;;999999888888888999;;;;;;:::999888888777777888888888888999::::::;;;;;;<<<;;;;;;<<>>AAABBBFFFBBBIIIMMM]]]iiiGGG:::999888666666666555444444444444555333333333333333333333333222222333333333333444444444444333333444444555666555777555777;;;===TTTwwwnnnbbbZZZXXXkkk{{{OOOGGGcccrrr[[[IIIBBBAAA@@@=========<<<<<<<<<<<<;;;999999888777777777777888777888999999999888777666444444333333333333222222333222111111111222333444555777:::;;;<<<===>>>@@@???AAAEEEHHHJJJNNNSSSVVV\\\bbbsssZZZRRRZZZooo}}}rrrXXX???:::777888888555444666444444444444444444444444333333333333333333333333333333333444777999<<<>>>AAAAAAGGGLLL\\\yyyuuulllrrrsssGGG@@@EEEHHHMMMCCCCCCEEEKKKSSSZZZ___bbbeeeiiinnnsssxxx}}}yyysss|||{{{}}}}}}zzzwwwsssrrruuuzzz~~~yyyooo^^^cccppp|||rrrnnnpppsssuuupppsssxxxzzztttjjjdddcccgggiiiiiifff___ZZZYYYYYYWWWWWWWWWUUUWWW___mmmyyywwwpppooorrrvvvqqqiiibbb```kkksssfffyyyQQQEEE<<<:::999888888888999:::;;;:::999888888777777888888888888999999:::;;;;;;;;;::::::;;;===???@@@>>><<<@@@BBBFFFCCCKKKOOO^^^oooLLL;;;::::::666666666555444444444444555333333333333333333333333222222222333333333444444333333333333333444555555555888777888;;;@@@ZZZ~~~rrrcccWWW[[[pppqqqMMMIIIdddrrr\\\JJJBBBAAA@@@======<<<<<<<<<;;;;;;;;;999999888888888777777777888888999999999888777666444444333333333222222222333222222111111222333333444666999;;;;;;<<<>>>@@@AAACCCFFFHHHIIILLLPPPSSS]]]^^^ddd}}}aaaQQQQQQ```ooovvvkkkTTT@@@:::777888888555444666444444444444444444444444333333333333333333333333222222333444777999;;;===>>>???EEEIII^^^iiiiiimmmEEEBBBGGGHHHMMMCCCCCCDDDIIIQQQZZZ```ccceeeiiioootttwwwyyy{{{}}}zzzxxx|||}}}~~~sssaaaYYY___ooovvvrrrpppoootttxxx}}}|||tttlllhhhllllllmmmlllfff^^^YYYYYYWWWWWWWWWVVVVVV]]]ooo}}}xxxwwwwwwxxxmmmeeedddeeerrruuubbbpppWWWDDD;;;:::999888888888999:::;;;:::999888888777777888888888888888999::::::;;;;;;:::;;;;;;======>>>===<<<@@@AAAFFFCCCMMMRRR___lllOOO===999:::999666666555444444444444555333333333333333333333333222222222333333333444444222222222222222333333444444888888888;;;AAA```lll]]]hhh~~~___LLLMMM^^^|||{{{rrr^^^LLLCCC@@@???<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888777888888888888777777666666444444333333333222222222333222222222222222222222333555888:::;;;<<<>>>???EEEFFFHHHIIIJJJKKKNNNQQQ[[[\\\```vvvfffRRRKKKXXXhhhsssjjjTTTAAA;;;888999888555444555444444444444444444444444333333333333333333333333222222333555777999;;;<<>>>>>@@@AAAEEECCCNNNSSS___|||rrraaaMMM>>>777888<<<666666555444444444444555333333333333333333333333222222333333333333444444222111111111111222333333333888888888;;;CCCeee|||iiivvvSSSJJJNNNXXXwwwyyyrrr```NNNCCC???===<<<<<<<<<;;;;;;;;;;;;:::999999::::::999999888777777777666666666555555555444444333333333333222222333333333222222222222111111444777999:::;;;===???FFFHHHIIIJJJJJJLLLNNNPPPVVV]]]fffhhhQQQIIIVVViiixxxrrr\\\AAA<<<888999999555444555444444444444444444444444333333333333333333333333222333444666888:::;;;<<>>;;;:::999888888888999::::::999888888777777888888777777888888999:::::::::;;;<<<>>>>>>===>>>???AAAAAAAAADDDCCCNNNSSS^^^zzzgggRRRFFF<<<555666===666666555444444444444555444444444444444444444444222222333333333333444444333222222222222333444444111777888888:::CCCiii{{{RRRFFFKKKYYYxxxzzztttbbbNNNBBB>>>===<<<<<<<<<;;;;;;;;;::::::999999:::::::::999888777666666555444444444444444444444333333333333222222333333333333222222111111111333666999:::;;;===???DDDFFFHHHIIIJJJLLLPPPRRRWWW```kkkkkkSSSJJJYYYoooyyycccBBB<<<999999999555444555444444444444444444444444333333333333333333333333222333555777999;;;<<<<<>>===<<<<<<;;;;;;;;;:::::::::999999:::;;;:::999888777555555444333333333333444444444444333333333222222333333333333333222111000000333666888:::;;;===???AAACCCFFFHHHJJJMMMQQQTTT]]]dddjjj|||oooVVVNNN]]]ttt}}}eeeBBB===999:::999555444555444444444444444444444444333333333333333333333333222444666888:::<<<<<<===???CCCEEEJJJnnnrrrjjjJJJ;;;@@@??????III???@@@CCCIIIRRRZZZ```bbbhhhlllppptttttttttuuuvvvvvvxxxxxxwwwvvvvvvsssooouuuuuuvvvyyy||||||zzzwww{{{}}}~~~{{{wwwyyy~~~tttVVVQQQWWWjjj{{{yyyuuuaaaVVVPPPOOOQQQNNNIIIPPP]]]llltttuuuhhh^^^ZZZZZZ^^^aaaeeeqqqxxxiiihhhlllDDD>>><<<;;;999888888888999999:::999999888777888888888777777777888999999::::::888:::<<<<<<<<<===@@@CCCBBB@@@CCCBBBMMMQQQ[[[```EEEBBB===777777777666666555444444444444555444444444333333222222222222222333333333333444444444444444555555555555666555777666888;;;CCCkkk^^^DDDFFF___wwwkkk\\\HHHBBBAAA;;;============<<<;;;:::999;;;::::::999777666444333444444555555555555555555555444333222111222333333333222111111111222333444222222222333444666999:::AAACCCEEEGGGIIILLLOOORRR\\\dddaaapppsss___OOOddduuu{{{pppDDD::::::<<<666666888333444444444444444444444444333333222222222333444444444444555777999;;;===>>>@@@BBBIIIJJJyyyzzzyyyXXXHHHAAA@@@GGGDDDJJJ@@@BBBFFFKKKRRRZZZaaaeeeeeejjjppptttuuuuuuvvvvvvyyyyyyyyyyyyyyywwwtttqqqvvvvvvxxxxxxxxxxxxwwwvvvwwwxxxwwwvvvvvvyyy}}}~~~xxxwww~~~~~~xxx]]]SSSNNNQQQooozzzlllrrriiieeeXXXPPPRRRSSSNNNLLLNNNXXXZZZdddtttttteeedddccc[[[SSS]]]nnnoooqqqvvvDDDAAA;;;;;;::::::::::::999999888888777777777777777888666777888888777888:::<<<999:::;;;===>>>@@@AAABBB>>>@@@EEEBBBKKKNNN]]]aaaGGG@@@:::777999888666666555444444444444555444444444333333222222222222222333333333333444444444444444555555555555666555777777999<<>>???:::============<<<;;;:::999888888888888777777666666555555555555555555555555555444333222222222333333222222222111222222333444222222222333444666888:::???AAADDDFFFHHHKKKOOORRRXXXaaa```rrryyyjjjUUUrrrhhhKKK<<<888999555777999333444444444444444444444444333333222222222222333333444444555777999;;;===>>>AAACCCJJJMMM|||wwwrrr]]]III???>>>EEEAAAEEE@@@BBBEEEKKKRRRZZZaaaeeeeeeiiiooosssuuuvvvvvvwwwyyyxxxxxxxxxxxxwwwtttqqqssstttvvvxxxxxxwwwvvvuuuuuuuuuuuutttsssuuuyyy|||zzz}}}{{{vvvvvv|||sssXXXMMMLLLWWW}}}llllllzzz~~~pppaaaVVVUUUTTTOOOLLLNNNMMMOOOXXXgggttt|||wwwlllfff___[[[___pppqqqrrrtttBBB@@@;;;;;;::::::::::::999999888888777777777777888888666888999999888888:::;;;999:::;;;===>>>@@@AAABBB???AAAFFFCCCKKKOOO]]]iiiPPPBBB888888;;;666666666555444444444444555444444333333333333222222222222333333333333444444444444444555555555555666666888888:::<<>>666777555777999333444444444444444444444444555444333222222222222222444444555777999;;;===>>>BBBCCCKKKOOOwwwqqqfffLLL@@@@@@IIIEEEGGG@@@AAAEEEJJJRRRYYY```dddccchhhmmmrrrtttvvvwwwxxxxxxwwwwwwwwwxxxwwwtttrrrppprrruuuwwwxxxwwwvvvuuuuuuuuutttsssrrrsssvvvyyywwwzzzzzzvvvvvvzzz~~~rrrVVVHHHJJJ[[[nnnlllyyylll[[[WWWTTTNNNLLLNNNJJJKKKRRRaaaooowwwqqqddd___```ccctttnnnqqquuuCCC@@@;;;;;;::::::::::::999999888777777777777777888888777999;;;;;;:::999999:::999:::;;;===>>>@@@AAABBB@@@BBBFFFCCCLLLPPP___tttZZZFFF888999;;;333666666555444444444444555333333333333333333333333222222222333333333444444444444444555555555555666777999888:::===EEEmmmwwwxxxuuulllxxxoooLLLEEEKKKTTTwwwdddIII>>>AAA???============<<<;;;:::999555555555666666777888888555555555555555444444444333333333222222222222222000111333444555444333333333222222222333555777888999<<>>BBBCCCKKKQQQvvvsssmmmNNN@@@AAALLLGGGIII???AAADDDJJJQQQYYY```cccbbbggglllqqqsssuuuwwwyyyxxxwwwwwwwwwxxxxxxvvvtttoooqqquuuxxxyyyxxxvvvuuuwwwwwwwwwuuuttttttvvvyyyyyy{{{{{{yyyxxxzzz~~~uuuYYYIIILLLbbbmmmgggrrr~~~sss^^^VVVRRRMMMLLLOOOLLLKKKRRR```oooyyyvvvccc___ccceeeuuummmtttyyyFFFBBB;;;;;;:::::::::999999999777777777777777777888999777:::<<<===;;;999999888::::::;;;===>>>@@@AAAAAAAAABBBGGGDDDLLLQQQ```tttZZZFFF888999;;;333666666555444444444444555333333333333333333333333222222222333333333444444444444444555555555555666777999888:::===EEEmmm}}}~~~kkkfffpppbbbJJJEEEMMMWWWvvvdddIII>>>AAA???============<<<;;;:::999888777777666666666666777666666555555555444444444333333333222222222111111000111333444555555444444333222222222333444666777777999<<>>999<<<666222666777444444444444444444444444888888777555555444444444444444555777999;;;===>>>AAAAAAJJJSSStttwwwwwwzzzrrrPPP@@@@@@JJJDDDDDD>>>@@@DDDIIIPPPXXX___cccbbbfffkkkooorrrtttwwwxxxyyyxxxwwwxxxyyyyyyxxxvvvppprrruuuxxxyyyyyywwwvvvwwwxxxxxxwwwuuuuuuvvvxxxzzz{{{|||{{{xxxyyy~~~zzz\\\KKKPPPnnnxxxcccXXX]]]fffxxxuuu]]]SSSPPPLLLLLLOOOKKKIIIOOO^^^nnnyyy~~~hhh```dddddduuuqqqxxx}}}GGGAAA;;;;;;:::::::::999999999777777666666777888999999777:::<<<===;;;999999888:::;;;<<<===>>>???@@@AAAAAACCCGGGCCCLLLRRRaaaiiiPPPBBB888888;;;666666666555444444444444555222222333333333333444444222222333333333333444444444444444555555555555666666888888:::<<>>@@@===============<<<;;;:::999;;;:::888666666666666777666666666555444444333333222222222333222111111000000111222444555555555555333222222222222444666777666888;;;<<<>>>AAAEEEGGGJJJRRRWWWuuunnngggpppiiibbbgggmmmaaaZZZCCC:::===777333666777444444444444444444444444888777666555555555555555444444555777999;;;===>>>@@@@@@JJJUUUyyyvvvwww|||YYYGGGEEELLLDDDDDD>>>???CCCHHHPPPXXX^^^bbbcccfffkkknnnqqqsssuuuwwwxxxwwwvvvvvvxxxyyyxxxwwwssstttuuuwwwxxxxxxxxxwwwtttuuuvvvuuusssssstttvvvxxxxxxyyyzzzxxxxxx|||]]]MMMPPPuuu}}}tttgggWWWMMMPPPWWWmmmwwwwww]]]RRROOOLLLLLLOOOKKKJJJPPP```qqq{{{|||ggg]]]___ccctttrrrtttGGG>>>;;;;;;::::::::::::999999666666666666777888999:::777999;;;;;;:::999999:::;;;;;;<<<===>>>???@@@@@@AAABBBFFFCCCLLLQQQbbbaaaGGG@@@:::777999888666666555444444444444555222222222333333444444444222222333333333333444444444444444555555555555666555777777999<<>>AAADDDHHHOOORRRnnn{{{hhhccclll~~~lllVVVNNNRRR~~~kkk[[[zzznnnKKK888:::999777777555444444444444444444444444555555444444444444444555444444555777999;;;===>>>AAAAAAKKKXXXwwwxxx{{{\\\KKKHHHNNNGGGHHH===???BBBHHHOOOWWW^^^bbbdddgggkkknnnppprrrtttvvvvvvtttssstttvvvwwwwwwvvvttttttttttttuuuuuuvvvwwwrrrsssttttttrrrrrrsssuuuwwwvvvxxxzzzzzz|||~~~]]]QQQWWW}}}}}}rrrfff[[[QQQJJJMMMSSSfffuuu|||___TTTQQQNNNNNNPPPLLLKKKQQQcccttt~~~~~~uuucccZZZ\\\ccctttrrrmmmJJJ>>>;;;;;;::::::::::::999999666666666666777888999:::666888999999888888:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAEEEAAAKKKQQQbbb```EEEBBB===777777888666666555444444444444555222222222333333444444444222222333333333444444444444444444555555555666666555777666888;;;CCCkkkvvvjjjUUURRR\\\QQQBBBPPPnnnuuujjj\\\IIICCCCCC===============<<<;;;:::999<<<;;;999777777888:::;;;777777666555444444333333111111222333222111000///222222222222333555777888333222222111222333555666555777999:::;;;<<>>BBBBBBLLLZZZwwwxxxoooSSSFFFDDDKKKFFFHHH===???BBBHHHOOOWWW^^^aaaeeegggkkknnnoooqqqsssuuutttrrrqqqrrrtttuuuvvvuuuuuutttsssrrrrrrsssuuuvvvrrrsssuuutttssssssuuuvvvwwwvvvxxx|||}}}___UUUgggzzzgggZZZNNNFFFGGGMMMcccvvvcccVVVSSSPPPOOOQQQIIIGGGOOOaaasss}}}{{{vvvqqqeee^^^aaaccctttvvvmmmNNNAAA;;;;;;;;;:::::::::999999666666666666777888999:::666777888888777888:::<<<;;;<<<<<<===>>>??????@@@@@@AAADDDAAAJJJPPPaaalllFFF???;;;777777666555555444444444333333333444444444333333222222222111111222333333333333222555444444555555666777888333777888:::;;;BBBiiikkkYYYSSS^^^RRRGGGYYY}}}mmm[[[LLLBBB>>>===<<<<<<;;;;;;;;;:::::::::;;;999888666666666777777777777666555444444333333444444333333333333222222111000000000111222333333888777555333333333444444666666666777999;;;>>>???EEEHHHKKK___ttt``````lll|||ppp]]]VVVaaa{{{iii]]]ZZZfffTTT;;;:::;;;888111<<<444444444444444444444444222222222222333333444555222333444666999<<<>>>???===FFFFFF\\\|||xxxbbbOOODDDEEEOOOGGGCCC>>>???CCCHHHOOOVVV]]]aaabbbfffkkknnnoooppppppqqqrrrrrrsssssstttuuuuuuvvvtttttttttuuuuuuuuuuuuvvvttttttsssrrrqqqrrruuuxxxvvvxxxwww{{{~~~}}}lllZZZjjj~~~eeeWWWOOOHHHHHHNNNggguuubbbRRRRRRSSSPPPMMMHHHHHHPPP___nnnxxxuuummmkkkfffdddfffkkk|||ssskkkQQQ>>>@@@>>>;;;999777777777888777777777777777777777777666666666666666888;;;>>><<<<<<<<<<<<===???@@@AAAFFF???DDDDDDIIISSSeeerrrJJJ@@@;;;666777777555555444444444333333333444444444333333222222222111111222333333333333222555444444555555666777888666999999;;;<<>>???BBBHHHOOOVVV]]]```bbbeeejjjmmmnnnnnnooooooqqqrrrssstttuuuuuuuuuuuusssssstttttttttuuuuuuuuusssttttttrrrqqqrrruuuxxxxxxzzzyyy}}}iii\\\nnnjjjWWWMMMGGGGGGMMM[[[hhhuuu}}}eeeXXXSSSQQQOOONNNJJJJJJQQQ^^^jjjooosssvvv{{{}}}|||vvvtttoookkkmmmuuupppiiiPPP>>><<<<<<<<<;;;;;;::::::999777777777777777777777777999999:::;;;;;;>>>BBBEEE<<<<<<<<<<<<===???@@@AAAEEE???EEEDDDJJJSSSfffwwwNNNAAA999555888777555555444444444333333333444444333333333333222222111222222333333333333333555444444555555666777888999;;;:::;;;===CCCiiiyyy^^^SSSggg[[[OOOiiiwwwgggVVVGGG@@@???AAA<<<<<<;;;;;;;;;:::::::::888999999888888777666555666666666555444444333333444444333333333333222222111111000000000111222222555666666666666666555555666666777888:::===???AAAAAAGGGIIITTTkkkqqqdddZZZVVV```nnn|||rrrdddeeekkkjjjDDD;;;888777;;;333555444444444444444444444444555555444444444444444444444555555777999;;;<<<>>>>>>EEEGGG```|||vvvsssOOOEEEBBBDDDMMMFFFEEE===???BBBGGGNNNVVV\\\```bbbeeeiiilllllllllmmmmmmpppqqqsssuuuvvvuuutttsssrrrsssssssssttttttttttttsssttttttsssrrrrrruuuwwwwwwzzzyyy}}}ggg```rrriiiWWWNNNGGGDDDFFFNNNYYYfffoooxxx|||kkk___WWWPPPOOOQQQMMMNNNUUUaaahhhhhhgggggggggkkkuuuzzzyyyssspppppp{{{ssslllPPP>>>999:::;;;<<<;;;:::888777777777777777777777777777555666888888999<<<@@@CCC<<<<<<<<<<<<===???@@@AAADDD>>>EEEEEEJJJTTThhhxxxQQQBBB888555888888555555444444444333333333333333333333333333333333111222333333444444333333555444444555555666777888999;;;:::<<<>>>EEEiii|||bbbZZZuuuYYYOOOlllyyyiiiVVVFFF??????BBB<<<<<<;;;;;;;;;:::::::::888888999999999777555444666666555555555444444444444444333333333222222222111111000000000000111111333444666777888777666555555555666777999<<<>>>@@@@@@FFFGGGQQQhhhmmm```VVVUUU]]]hhhsssqqqxxx[[[@@@===777444;;;444333444444444444444444444444777666555444444444444444555555666777888:::<<<===???EEEGGGcccyyyuuuoooKKKDDDCCCEEEKKKDDDEEE===???BBBGGGNNNVVV\\\```bbbeeehhhjjjjjjjjjkkklllooopppsssuuuvvvuuusssrrrrrrrrrrrrsssssssssttttttsssttttttsssrrrrrrtttvvvtttxxxxxxzzzgggbbbqqqggg[[[VVVMMMFFFEEEGGGOOOZZZcccmmmxxx~~~nnnbbbYYYRRRPPPRRRPPPSSS]]]hhhlllhhhbbbaaa]]]```iii{{{}}}vvvrrrnnnlllnnnyyyuuupppOOO>>>:::::::::999888777777666777777777777777777777777222444555666666777:::===<<<<<<<<<<<<===???@@@AAABBB>>>FFFFFFKKKUUUjjjpppOOOAAA777555888777555555444444444333333333333333333333333333333333222222333444444444444333555444444555555666777888777999999<<>>>>>AAA<<<<<<;;;;;;;;;:::::::::888888999999999777555444555555555555555444444444444444333333333222222222111111000000///000000111222333555777888888777777666555666666888;;;===>>>@@@EEEEEEQQQiiiooo___TTTSSSZZZbbbjjjwwwlllrrrXXXAAA???666111:::555333444444444444444444444444777666555444444444444444555555666777888:::<<<===AAAEEEHHHgggzzzrrr}}}wwwOOOEEEDDDFFFJJJBBBDDD===>>>BBBGGGNNNUUU\\\___bbbdddgggiiiiiiiiikkklllnnnpppsssuuuvvvuuusssrrrrrrrrrrrrsssssssssttttttssstttuuutttsssrrrsssuuusssxxxxxxyyy~~~hhh^^^nnniii^^^[[[TTTNNNMMMDDDHHHPPPZZZdddppplll^^^XXXSSSPPPPPPPPPXXXffftttxxxqqqiiifffhhhhhhjjjuuu{{{pppjjjhhhiiikkkzzzrrrqqqMMM>>>;;;:::888666777999<<<>>>888888888888888888888888888999::::::999999:::<<<<<<<<<<<<<<<===???@@@AAAAAA>>>GGGGGGLLLVVVmmmaaaHHH???777666999666555555444444444333333333222222333333333333444444222222333444444444444444555444444555555666777888666888888<<>>BBBDDDHHHjjj}}}uuuwwwXXXHHHEEEFFFJJJAAACCC<<<>>>AAAFFFMMMUUU[[[___bbbdddggghhhiiijjjkkkmmmoooppprrrtttuuutttsssrrrrrrsssssssssttttttttttttsssuuuuuuuuusssrrrssstttttt{{{zzzzzz~~~qqq^^^lllnnnaaa[[[UUUQQQSSSDDDEEEIIIRRR\\\hhhyyyjjjYYYUUUSSSPPPOOOTTT___ssszzzwwwvvvvvvwww{{{rrrkkkjjjmmmpppsssxxxJJJ>>>;;;999777777999===CCCFFF888888888888888888888888:::;;;<<<;;;999888999:::<<<<<<<<<<<<===???@@@AAA???===GGGHHHMMMWWWoookkkQQQ@@@===888888999555555555444444444333333333222222222333333444444444222333444444555444444444555444444555555666777888777999999===??????ZZZhhhMMMJJJXXXxxxiiiHHHWWWrrr]]]III===<<>>AAAFFFMMMUUU[[[___aaacccfffhhhiiijjjmmmoooppppppqqqrrrsssssssssssssssssstttttttttuuuuuuuuusssuuuvvvuuusssrrrrrrssssss{{{zzzyyy|||}}}nnnnnntttjjj^^^VVVVVVLLLHHHHHHLLLRRR[[[lll{{{nnn[[[UUUTTTTTTTTT^^^mmm|||ttttttwwwyyyuuu|||FFF???;;;999888888999<<>>===HHHIIINNNXXXqqq\\\FFF;;;;;;888999:::444555555444444444333333333222222222333333444444444222333444444555555444444555444444555555666777888999;;;;;;>>>>>><<>>>>><<<<<<;;;<<<===>>>:::CCCCCCFFFTTTXXXSSSSSSQQQVVV\\\cccqqqppp\\\{{{^^^===;;;<<<999888000555444444444444444444444444222222222222333333444555222333444666999<<<>>>???CCCDDDIIInnnddddddHHHAAADDDIIIAAACCC<<<>>>AAAFFFMMMUUU[[[___aaacccfffhhhiiikkknnnppppppqqqqqqqqqrrrssstttttttttttttttuuuuuuuuuuuuvvvsssuuuvvvuuutttrrrrrrsssqqqyyyxxxvvvyyyzzzqqqpppaaa[[[UUUNNNJJJJJJKKKPPP___nnnuuuaaaYYYWWWYYY\\\iiiyyy}}}|||~~~rrrxxxyyyDDD???;;;:::999888777777666777888888888888888888888888555777999999999888999;;;<<<<<<<<<<<<===???@@@AAA>>>===HHHIIINNNYYYrrr```FFF999999666666999555777777666555444333333333333333333333333333333333666555444333222333333444444444333444555777999:::999999666;;;???@@@SSSvvvsssWWWJJJLLLZZZuuurrrNNNFFFVVV|||mmm___III@@@@@@===<<<<<<;;;;;;;;;:::::::::999999888888777777666666666666555444333333222222555555444333333222111111222222222111000//////...111111111111222333444555999;;;===???@@@@@@???>>><<>><<<===@@@EEELLLSSSYYY]]]___bbbgggjjjmmmoooqqqsssqqqrrrssssssttttttssssssuuuvvvwwwwwwwwwvvvtttsssyyyzzzyyywwwtttssssssuuuvvvuuuuuuxxx{{{~~~rrrcccXXXMMMJJJNNNLLLGGGRRRddd}}}eee\\\[[[ZZZ___llluuuzzzrrrGGG>>>:::::::::999999999888888999999999888777666666555777777777777888999:::;;;;;;;;;;;;<<<===???@@@AAACCC???GGGHHHPPP___zzz___FFF999:::666666888555777666555444444333333333333333333333333333333333666555444333333333444444444444444444555777888:::999999777:::>>>>>>QQQqqqpppTTTGGGKKK\\\xxxuuuPPPGGGUUUxxxhhhYYYGGG@@@AAA>>><<<<<<;;;;;;;;;:::::::::999999888888777777666666666666555444444333222222555555444333333222111111222222222111000/////////000000000000111222333444666888:::<<<===>>>===<<<===???CCCGGGLLLQQQUUUWWW^^^___dddmmmzzzuuurrr]]]BBB???:::555999333555444444444444444444444444444444444444444444444444444444555666888:::;;;<<<@@@EEEOOOggg{{{ddd~~~\\\HHHEEEDDDKKKDDD>>>===>>>AAAEEEKKKRRRXXX\\\___bbbfffiiikkklllnnnppppppqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvuuuuuutttyyyyyyyyywwwuuutttuuuvvvvvvuuuuuuwwwzzz}}}~~~~~~vvv___TTTPPPTTTQQQKKKQQQ___ttthhhaaa^^^[[[^^^vvvvvv|||uuuHHH>>>:::::::::999999999888888999999888888777666666555777777777777888999:::;;;;;;;;;;;;<<<>>>???AAAAAACCC>>>FFFHHHPPP___zzz]]]EEE999:::666666888555777666555444333333333333333333333333333333333333555555444333333333444444444444444444555777888999888:::777999===<<>>???BBBFFFKKKQQQVVVXXXcccdddgggoooyyysssyyy]]]@@@===999555:::444777444444444444444444444444444444444444444444444444444444555666888:::;;;<<<@@@EEENNNggg}}}lllXXXHHHFFFCCCIIIDDDAAA>>>???AAAEEEKKKQQQWWWZZZ___bbbfffhhhiiijjjlllmmmoooooopppqqqqqqqqqqqqpppnnnoooqqqrrrttttttttttttxxxyyyyyyxxxvvvuuuvvvxxxwwwuuutttvvvxxx{{{||||||zzz~~~rrreee^^^```]]]TTTTTT\\\oooyyygggdddaaa[[[^^^{{{rrrzzzxxxJJJ===:::::::::999999999888888999999888888777666666666777777777777888999:::;;;:::;;;;;;<<<>>>???AAABBBBBB>>>FFFHHHQQQ```{{{ZZZCCC999:::555555888666666555444444333333333444333333333333333333333333444444444444444444444444444444444555666777777888888:::888999<<<;;;GGGaaayyymmmRRRFFFMMM___|||xxxRRRBBBHHHttt|||uuu___PPPCCC@@@BBB>>><<<<<<;;;;;;;;;:::::::::::::::999999888777666666666666555555444444444333444444444333333222222222222222222111111000000000///////////////000111111000111444666888999::::::>>>???AAADDDJJJPPPUUUXXX___```ccchhhpppwww}}}vvv___???<<<:::777;;;555999444444444444444444444444444444444444444444444444444444555666888:::;;;<<<@@@EEENNNfffUUUIIIHHHCCCHHHDDDCCC>>>???AAAEEEJJJPPPUUUXXX^^^aaaeeehhhiiikkkmmmnnnnnnoooppppppqqqqqqppppppnnnnnnooopppqqqrrrrrrssswwwxxxxxxxxxvvvvvvxxxyyywwwuuuttttttwwwzzz{{{{{{|||xxxwww|||tttqqqlllbbb^^^aaauuu~~~}}}ooodddeeeaaa[[[]]]vvvyyyllluuuyyyKKK<<<:::::::::999999999888888888888888888777777666666777777777777888999:::;;;::::::;;;<<<>>>@@@AAABBBBBB>>>FFFHHHRRRaaa}}}WWWBBB999:::555444888666555444444333333333333444333333333333333333333333333444444444444444444444444444555666666777777777777:::888888;;;:::CCCXXXyyylllRRRFFFJJJZZZuuurrrMMMBBBDDDeee|||qqqxxxbbbRRRDDD@@@BBB===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666666666555555555555555444444444444333333333333222222222222222222111111111111/////////...//////000000000111222444666888999:::===>>>???CCCGGGMMMRRRUUUXXXYYY\\\```eeelllrrrvvvyyytttbbb???:::999777:::333888444444444444444444444444444444444444444444444444444444555666888:::;;;<<>>???AAADDDIIIOOOTTTWWW[[[___dddhhhjjjmmmoooqqqoooooopppqqqqqqqqqqqqqqqooooooooooooppppppqqqqqqvvvwwwxxxwwwvvvvvvxxxzzzwwwuuussssssvvvyyy{{{{{{{{{wwwxxx~~~|||~~~zzzqqqmmmmmm~~~nnndddeee___XXX[[[rrrxxxllluuuvvvIII;;;:::::::::999999999888888888888888777777777777777777777777777888999:::;;;::::::;;;<<<>>>@@@BBBCCCCCC>>>GGGIIISSScccTTT@@@999:::555333777777444444333333333333444444333333333333333333333333222333444555555555444444444444555666777777666666555;;;999888<<<:::AAARRRvvvjjjRRRGGGHHHRRRkkkkkkJJJCCCDDD]]]qqq|||gggWWWFFF@@@AAA<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;999888777666555555555555555555555555555333333333333333333333333222222222222222222222222000000////////////000000000111222333555666888888;;;<<<>>>AAAEEEJJJNNNPPPQQQSSSWWW[[[___eeelllqqq}}}qqqkkkfff@@@999999777888000666444444444444444444444444444444444444444444444444444444555666888:::;;;<<>>@@@CCCHHHNNNSSSVVVZZZ^^^cccgggjjjmmmpppsssoooooopppqqqqqqqqqqqqqqqpppppppppoooppppppqqqqqqvvvvvvwwwvvvuuuuuuwwwxxxwwwuuussssssvvvyyy|||}}}uuuvvvzzz||||||}}}~~~~~~uuueeeccc\\\UUU[[[sss}}}sss}}}oooGGG;;;:::::::::999999999888888888888777777777777777777777777777777888999:::;;;999::::::<<<>>>@@@BBBCCCCCC???IIIKKKUUUeeeRRR???888:::444333777777444333333222333333444444333333333333333333333333222333444555555555444444444555666777777666666555444;;;:::999<<<;;;???NNNqqqwwwkkkUUUKKKIIIOOOhhhkkkNNNCCCEEEYYYwww|||kkk\\\HHH@@@AAA===<<<<<<;;;;;;;;;:::::::::===<<<;;;:::888777666555555555555555666666666666333333333333333333333333222222222222222222222222111000000//////000000111000000111222333444555666888:::<<>>@@@BBBDDDEEEAAAJJJMMMWWWgggQQQ???888:::444333777777333333333222222333444444333333333333333333333333111222444555666555444444444555666777777777666555444;;;:::999===<<>><<<<<<;;;;;;;;;:::::::::===<<<;;;:::888777666555555555555666666666666666333333333333333333333333222222222222222222222222111111000000000000000111000000000000111222444444777888;;;>>>AAADDDEEEFFFGGGKKKQQQUUUZZZaaaiiiooouuuyyyoooiiiXXXaaatttJJJAAAAAA>>><<<333999444444444444444444444444444444444444444444444444444444555666888:::;;;<<>>BBBHHHNNNTTTWWWZZZ^^^bbbeeegggiiikkkmmmlllmmmmmmnnnnnnnnnnnnnnnoooooooooppprrrtttwwwxxxuuuvvvvvvuuusssrrrtttuuuwwwuuurrrssswww{{{zzzxxxuuuzzz~~~|||wwwwww```\\\WWWXXXddduuu~~~sssuuucccDDD???:::::::::999999999888888777777777777777888888888777777777777888999:::;;;999999:::<<<>>>@@@BBBDDDEEEBBBKKKNNNXXXiiiJJJBBB999555666777666444333333333222222111111111333333333333333333333333555555555555555555555555444444444555555555555666666666777777888;;;@@@DDD[[[www\\\LLLIIITTTrrrwwwXXXHHHCCCVVV}}}rrr```OOOCCC===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777666666666666555555555555444333333555666555333111111111111111000000000000111111111111111111111111000111111111111222222222777999;;;===???AAABBBBBBEEEFFFIIIPPPXXX```eeehhhtttjjjbbbUUUVVVrrrrrrOOO<<<<<<999555555444444444444444444444444444444333222111111333555666444444444555666888:::;;;@@@>>>JJJeeeyyyvvvGGGEEEIIIGGGCCC???===>>>???BBBGGGMMMSSSVVVZZZ^^^bbbeeefffhhhiiikkkjjjlllmmmmmmllllllnnnooorrrrrrqqqqqqrrrtttuuuvvvsssrrrpppooooooqqqtttvvvvvvuuutttvvvyyy}}}~~~~~~wwwwwwxxxxxxyyyyyyyyyyyyzzz|||wwwjjjcccZZZTTT]]]kkk{{{~~~jjjwwwXXXDDD999999999999999999999999999:::999777666666666777888666666666777888888999999============???AAACCCEEEDDDFFFHHHQQQ[[[cccFFF???777333444555444222333333333222222222111111333333333333333333333333555555555555555555555555444444444444555555555555666666777777888;;;???CCCTTTwww```OOOGGGNNNnnnwwwYYYIIIEEEYYY|||tttdddTTTEEE===<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888777666666666666555555555555444333333444666555444222111111111111000000000000000000000000000000000000000111111111111222222222666888:::<<<>>>@@@AAAAAADDDEEEIIIOOOWWW^^^dddgggmmmzzzrrrdddUUUVVVnnnkkkKKK:::<<<999555666444444444444444444444444444444333222111111333444666444444444555666888:::;;;@@@???JJJdddsssLLLDDDFFFDDDDDDAAA<<<===>>>AAAFFFLLLQQQUUUZZZ]]]aaadddeeegggiiikkkjjjlllmmmmmmllllllnnnoooqqqpppppppppppprrrsssuuuuuutttsssqqqqqqrrrssstttxxxwwwuuuvvvyyy{{{||||||vvvvvvwwwwwwxxxyyy{{{{{{xxxyyy{{{uuuttthhh]]]YYYSSSQQQ\\\kkk{{{~~~llluuu|||RRRCCC;;;999999999999999999999999999999777666666666777888666666777777888888999999<<<<<<<<<===???AAACCCDDDEEEFFFHHHRRR\\\eeeCCC>>>777444444555444222333333333333222222222222333333333333333333333333444444444444444444444444444444444444555555555555555666777777777:::>>>AAAKKKwwwbbbPPPDDDMMMrrr|||\\\HHHEEEXXX~~~wwwjjjYYYHHH>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999888888777777666666666666555555555555444333333444555666444222222222111111111000000000////////////////////////000111111111111222222222555666888:::<<<>>>??????CCCDDDHHHMMMTTT[[[aaadddiiiuuu}}}gggVVV]]]sssaaaEEE999<<<999666777555444444444444444444444444444333222111222333444555444444444555666888:::;;;@@@@@@JJJbbboooPPPDDDCCCCCCEEEDDD<<<<<<===???DDDJJJPPPTTTZZZ]]]```bbbccceeehhhjjjiiikkklllmmmllllllnnnooooooooonnnnnnoooppprrrsssvvvvvvuuuuuuttttttsssssszzzxxxvvvwwwyyy{{{{{{{{{vvvvvvvvvvvvxxxzzz|||}}}}}}~~~{{{tttkkkaaaYYYVVVTTTUUUaaaooozzz}}}mmmuuuqqqLLLAAA<<<999999999999999999999999999888888777666777777777666666777777888999999999;;;;;;<<<===???AAACCCDDDEEEFFFHHHRRR^^^gggBBB>>>999666666666666555333333333333333333333333333333333333333333333333444444444444444444444444333333444444444555555555555666777777777999<<>><<<<<<;;;;;;;;;:::::::::::::::999999888777777777666666666666555555555555444333222333555666555333222222222111111111000000000000000000000000000000000000111111111222222222444555777999:::<<<<<<===AAACCCGGGLLLQQQWWW]]]aaaeeeppp}}}nnnYYYdddyyy{{{xxxVVV@@@888;;;888666888555444444444444444444444444333333222222222333444555444444444444666888:::;;;???AAAKKK___kkkOOODDDCCCCCCEEEDDD=========???DDDJJJPPPTTTZZZ\\\___aaacccdddfffhhhiiijjjllllllllllllnnnooopppooonnnnnnnnnpppqqqrrruuuvvvvvvwwwwwwvvvuuutttyyywwwvvvwwwyyy{{{||||||yyyxxxwwwwwwxxxzzz|||}}}|||wwwjjjccc\\\YYYWWWYYYdddqqqxxx|||lllzzzhhhGGG@@@;;;888888888888888888888888999888888777777777777777666777777888888999:::::::::;;;<<<>>>@@@AAACCCDDDFFFGGGIIITTT```lll>>><<<999777666666666555333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444444555555666777777777888;;;===@@@ccc|||gggSSSLLLiiimmmIII@@@HHHpppzzzppp___JJJ@@@AAA<<<<<<;;;;;;;;;:::::::::::::::999888888777777666666666666666555555555555444333222333444666555444222222222222111111111111111111111111111111111111000000111111111222222222333444555777999:::;;;;;;???BBBFFFJJJMMMRRRYYY]]]^^^gggsss{{{xxx]]]ddduuusssfff^^^NNN<<<777;;;777666888555444444444444444444444444222222222222333333444444444444444444666888:::;;;???BBBKKK\\\nnnrrrJJJDDDDDDFFFFFFBBB???>>>>>>???DDDJJJQQQUUUYYY\\\```bbbcccdddeeefffhhhjjjkkklllllllllnnnpppqqqqqqpppooopppqqqrrrsssrrrsssuuuwwwxxxxxxwwwvvvwwwuuuuuuvvvyyy|||~~~~~~}}}|||{{{zzz{{{{{{}}}}}}}}}zzzllleeeddd___ZZZVVVUUUYYYdddooovvvyyy~~~}}}kkkcccFFFAAA999888888888888888888888888888888888888777777777666777777777888999999:::::::::;;;===???AAACCCDDDEEEGGGHHHKKKVVVdddqqq888888777555555444444444333333333333444444444444333333333333333333333333333333333333333333333333333333333333444444444444555666777777666777999;;;???SSSvvv{{{ooo___TTTrrr|||OOOCCCDDDggg}}}vvveeeNNNAAABBB<<<<<<;;;;;;;;;:::::::::999999999888777777666666666666666666555555555555444333111222444666666555333222222222222111111111111111111111111111111111000111111111111222222222222333555777888999::::::===@@@EEEHHHJJJNNNUUUZZZ\\\dddnnnwww___dddvvvwwwhhh[[[III;;;888:::555555888555444444444444444444444444222222333333333444444444444444444555666888:::;;;>>>CCCKKKZZZlllIIIDDDDDDFFFGGGBBB@@@???>>>???CCCJJJQQQUUUWWW\\\aaaeeeeeeeeeddddddgggiiikkkkkkkkklllnnnpppsssrrrqqqppppppqqqrrrssspppqqqsssuuuwwwwwwwwwwwwvvvuuutttvvvyyy}}}~~~~~~~~~|||~~~wwwrrrbbbZZZ\\\ZZZXXXUUUVVV]]]hhhrrruuuwww{{{}}}}}}~~~ssskkk]]]EEEAAA777888888888888888888888888777888888888888777666666777777888888999::::::::::::;;;>>>@@@CCCDDDEEEFFFIIIJJJMMMXXXgggvvv555666666666555444444444333333333444444444555555333333333333333333333333333333333333333333333333222222333333333444444444444666777777666666888999???FFFxxxqqqtttlllWWWgggSSSEEECCCcccoooSSSBBBBBB<<<<<<;;;;;;;;;:::::::::999999888888777777666666666666666666555555555555444333111222444666666666333333222222222111111111111111111111111111111111000111111111111222222222333444555777888999999999;;;???DDDFFFHHHKKKRRRXXX\\\ccclllttt}}}dddeee|||vvveeeGGG<<<::::::333444888555444444444444444444444444222222333333444444444333444444444555666888:::;;;>>>CCCKKKXXXrrrMMMCCCAAAEEEHHHEEE@@@>>>===>>>BBBIIIPPPTTTVVV\\\cccggghhhfffdddbbbfffhhhjjjkkkkkklllnnnpppsssrrrqqqppppppqqqrrrssspppqqqrrrsssttttttuuuuuuwwwvvvuuuvvvyyy|||}}}}}}}}}~~~~~~~~~~~~zzzrrrcccZZZYYYYYYXXXUUUWWW___kkksssuuuvvvxxxxxxxxxxxxzzz|||pppmmmVVVDDDBBB666888888888888888888888888777888888999888777666555777888888999999::::::;;;;;;<<>>xxx|||fffuuusssUUUWWWSSSEEECCCbbbvvvWWWCCC@@@<<<<<<;;;;;;;;;:::::::::999999888888777666666666777666666666555555555555444222111111444666666666333333333222222222111111000000000000000000000000000111111111111222222222333444555777888999999999;;;???DDDFFFFFFJJJQQQWWWWWW^^^fffnnnxxxkkkfff{{{xxxbbbGGG===;;;:::222333888555444444444444444444444444111222333444444444333333444444444555666888:::;;;>>>DDDKKKWWW{{{RRRCCC>>>CCCIIIGGG???===<<<<<<@@@GGGNNNSSSVVV\\\dddiiiiiigggcccaaafffhhhjjjkkkkkklllnnnpppsssrrrqqqppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzxxxvvvwwwyyy{{{{{{{{{{{{~~~~~~{{{wwwuuuyyynnn^^^TTTWWWWWWVVVRRRSSS\\\gggnnnvvvvvvvvvuuussstttvvvxxxqqqpppQQQCCCCCC777777777777777777777777777777888888999999777666555777888888999999:::;;;;;;;;;===@@@CCCEEEGGGHHHHHHLLLMMMPPP\\\lll}}}999777555333222333444555333333333444444444555555222222222222222222333333222111111444777777444000333333222222333333444555333444555444444666888;;;<<<<<<^^^xxxjjjqqqhhhOOOQQQ|||YYY@@@AAA]]]yyyYYYEEECCC======<<<;;;::::::::::::777777777777666666666666666444333333444666666666555555444333333444666777333333333222222111111111222222222111111111000000111111111111111111111111000111222333555666777888;;;===@@@BBBDDDHHHMMMPPPUUU]]]fffmmmtttlll|||iiiMMM:::555888444333777555555444333333333333444555555444444333333444444555555555555555444666999<<<@@@@@@LLLYYYLLLGGG>>>AAABBBCCC===<<<;;;<<<@@@GGGNNNRRRUUUXXX^^^cccfffhhhhhhggghhhhhhiiijjjlllmmmnnnnnnrrrqqqqqqpppqqqrrrssstttuuuuuuuuutttrrrrrrtttvvvxxxyyyzzzzzzzzzyyyyyyxxx|||zzz{{{~~~|||~~~zzzkkk^^^SSSRRROOOMMMNNNOOOUUUdddrrrnnnlllzzzyyytttiiizzzqqqMMMGGG111<<<888888888888888888888888888888777777666666555555555666666777888999999999::::::===BBBDDDDDDGGGMMMJJJLLLRRR\\\nnn888777555333222333444555333333333444444444444555222222222222222222222222222222222333555444333111333222222222222333444444333444555444444555888::::::999SSSuuuppppppiiiUUUMMMgggZZZCCC@@@SSSvvvxxxYYYDDDAAA======<<<;;;::::::::::::888777777777666666666666666444222333444666666666666555555444444555555666333333333222222222111111222222222111111111000000111111111111111111111111000111222333444666777777;;;===???AAADDDHHHLLLPPPSSSZZZcccjjjppp{{{mmmuuuNNN<<<777;;;666444666444555444333333333333444555555444444333333444444555555555555555444666999<<>>@@@CCCGGGKKKOOOPPPWWW___eeejjjuuuyyyoooPPP>>>:::===888555666444555444444333333444444555555444444333333444444555444555555444444666999<<>>GGGIIIDDD>>>===;;;;;;???EEELLLPPPWWWZZZ^^^aaabbbdddfffgggggghhhiiikkklllnnnpppppppppppppppqqqrrrtttuuuvvvtttuuuvvvuuutttuuuwwwxxxwwwwwwyyyzzz|||}}}~~~~~~{{{{{{zzzwwwsssooollljjjoooooooooqqqtttxxx{{{}}}~~~vvvqqqpppjjj]]]UUUOOOLLLKKKJJJJJJIIILLLWWWcccyyyrrruuuyyykkklll}}}ppphhhzzz\\\BBBBBB666<<<888888888888888888888888777777777777666666666666666666777777888999999999;;;:::===BBBEEEEEEIIINNNUUUYYYbbbooo666555444333333333333444222222333333333444444444444444333333222111000000111333444333//////111444222222222111222333333444222444555555444555666888999:::CCCaaaxxxeeeNNNRRRjjjxxxUUUEEE@@@@@@RRRttt[[[FFF>>>======<<<;;;::::::::::::888888888777777777666666555333222333555666555444777888888888777555333222222222222222222222222222111111111111111111111111111111111111111111111111000111222333444555666666888:::===???BBBEEEJJJNNNOOOVVV^^^cccgggqqqrrrpppUUUAAA;;;===777555777555444444444444444444444444555444444333333444444555444555555444444555999;;;BBBCCCMMMTTT~~~TTT===GGGIIIBBB@@@>>>;;;;;;>>>DDDKKKOOOWWWZZZ^^^``````aaadddgggfffgggiiijjjlllnnnpppqqqpppppppppqqqrrrssstttttttttvvvwwwwwwvvvvvvxxxzzztttvvvzzz}}}~~~~~~|||{{{www{{{}}}||||||{{{rrrgggbbbaaaccchhhpppuuuwwwvvv{{{xxxnnnkkkssssss___PPPHHHIIIJJJMMMPPPPPPQQQYYYbbbqqquuu|||mmmjjjzzznnnfffyyyWWW@@@???777<<<888888888888888888888888777777777777666666666666777777777888888999999999;;;;;;===BBBEEEFFFJJJPPPUUUZZZeeevvv555444444333333333333333222222222333333333444444444444333333222111000000111333444333000///222555222111111111111222333333222333555555444444555777777:::@@@UUU{{{pppYYYFFFPPPgggnnnSSSDDD@@@???KKKsss\\\III@@@======<<<;;;::::::::::::888888888888777777777777555444333444666777666555777888888888666444222111222222222222222222222222111111111111111111111111111111111111111111111111000111111222333444555555777999<<<>>>@@@DDDIIILLLPPPVVV]]]bbbfffooo}}}yyykkkjjjXXXCCC:::;;;555333888777444444444444444444444444555444444333333444444555444444444444333555888;;;BBBDDDMMMRRRzzzyyyZZZ@@@HHHJJJDDDBBB???<<<:::===CCCJJJNNNUUUYYY^^^___^^^___cccgggfffggghhhjjjlllmmmooooooppppppqqqqqqqqqqqqqqqqqqtttvvvwwwwwwwwwvvvwwwyyywww{{{~~~zzzsssvvvxxxzzzqqqhhh^^^]]]cccjjjmmmlllxxx{{{lllgggnnnmmmYYYLLLFFFKKKMMMRRRWWWVVVTTTZZZaaauuuuuuzzzsssooozzzrrriiiWWWAAA<<<999;;;888888888888888888888888666666666666777777777777888888888888999999999999<<<;;;>>>BBBEEEFFFKKKRRRTTT[[[iii|||333444444444333333333333222222222222333333333333444333333222222111111111111222444444333333444555111111111111111222333333111333555666555444555666333888===KKKrrrvvvhhhSSSCCCOOOfffnnnYYYEEEAAAAAAFFFsss{{{ttt]]]KKKCCC======<<<;;;::::::::::::999999888888888777777777666555555666888888777555777777777666555333222111111222222222222333333333111111111111111222222222111111111111111111111111111111111222333444444444666888:::===???CCCGGGKKKNNNUUU\\\```dddmmm{{{}}}lll___\\\VVVAAA999999333222777777333444444555555444444333555444444333333444444555333444444333333555888;;;AAADDDNNNRRR}}}nnnbbbGGGJJJKKKIIICCC@@@<<<:::<<>>CCCEEEGGGMMMSSSWWW___qqq222333333444444333333333111222222222222333333333222222222222222222222222111111222444666777666444111111111111111222222333111333555666555444444555222777;;;DDDaaassseeeXXXGGGKKKdddxxxeeeHHH@@@AAA???bbbvvvxxxxxx^^^MMMEEE======<<<;;;::::::::::::999999999888888888777777777666666888::::::888666666666555333333222222222111111222222222333333333000000111111111222222222111111111111111111111111111111111222333333444444555777999<<<>>>BBBFFFJJJKKKQQQYYY]]]aaajjjwwwtttaaaVVVPPPvvvQQQ>>>888:::555333555333333333444555555444333333555444444333333444444555333444444333333444888:::???DDDOOOSSS|||tttgggLLLIIIJJJLLLDDDAAA<<<999;;;@@@GGGLLLNNNUUU]]]```^^^^^^bbbffffffgggggghhhiiiiiijjjjjjiiijjjlllnnnppppppppppppppprrrssssssqqqooonnnooosssvvv||||||yyyxxxrrrpppttt|||vvvcccZZZ[[[]]]sss}}}kkkcccfffiiihhhdddfffwwwmmm^^^TTTOOOQQQWWWSSSRRRTTTVVVWWW[[[gggsss~~~~~~zzz||||||JJJAAA:::>>>777888888888888888888888888555666666666777777777888999999999999999999999999===<<<>>>CCCEEEGGGMMMUUU\\\eeexxx222222333444444444333333111111222222222333333333222222222222222222333333111111111555999:::777444111111111000111222222333111333555666555444444444333888;;;@@@WWWoooaaa]]]IIIAAA]]]oooKKK???@@@:::UUUuuuqqqzzz___MMMFFF======<<<;;;::::::::::::999999999888888888888777777777777999;;;;;;999777666555333222111111222333111111111222222333333333000000111111222222222222111111111111111111111111111111111222222333333444444666999;;;===AAAFFFIIIHHHNNNVVVZZZ^^^ggguuuppp]]]RRRJJJjjjLLL;;;888<<<777333333///333333444555555444333333555444444333333444444555333444444333333444888:::>>>DDDPPPSSS{{{zzzgggMMMGGGGGGLLLEEEAAA<<<999:::@@@GGGLLLLLLTTT]]]```___^^^bbbfffgggggggggggghhhhhhhhhhhheeefffiiimmmoooqqqrrrrrrnnnoooqqqpppnnnkkkjjjjjjhhhkkknnnrrrtttuuutttsssoooiiijjjppprrrxxxvvvbbb[[[[[[lllwwwooogggiiikkkkkkhhhhhhooozzz}}}nnn^^^VVVQQQLLLMMMRRRSSSQQQQQQTTTXXXbbbttt}}}{{{uuusssBBB>>>;;;@@@555888888888888888888888888555666666666777777888888999999999999999999999999>>><<<>>>CCCFFFHHHNNNUUU^^^hhh}}}555555444444444333333333222222222222222222222222333333333222222111111111///222777;;;;;;999555222000111111111111222222222222222333333333333444444222:::444CCCNNNpppxxxdddWWWIIIEEE[[[xxxxxxSSS:::===AAAPPPwwwiiixxxeeeMMMGGG???>>><<<;;;;;;:::888666999999999888888777777777888999;;;;;;;;;999777666555555555444444333333333222111111111222333333444222222111111111111222222222222222111000//////...111111222222222333333333333555777999;;;???DDDHHHKKKMMMSSSZZZ^^^eeeqqq}}}gggXXXPPPSSSiiisssGGG===666666888666555555444444444444444444444444333333333444444555555555555444333222333555777888<<>>BBBDDDGGGNNNWWWbbbkkk555444444444444333333333222222222222222222222222333333333222222111111111111222444666666555333222000000111111111222222222222222222333333333444444444999444AAAGGGbbbnnncccSSSIII___|||XXX>>>???BBBIIIwwwrrrdddnnndddMMMGGGAAA???===<<<<<<;;;999888888888888999999999999999:::;;;;;;;;;999777555333555444444444444444444333222222111111222333333444222222111111111111222222222222222111000/////////111111222222222333333333333555777888;;;???DDDGGGJJJLLLQQQXXX\\\bbbnnnzzznnn\\\YYYdddyyy\\\DDD<<<555555777555444444444444444444444444444444222222222333333333444444555444333333333555777888@@@KKKRRRZZZxxxfffMMMEEERRRKKKDDD@@@;;;888888<<>>999===666888777777777666666666555555777888777666555666888777777777888999999::::::<<<<<>>???OOOxxxtttaaaOOObbbcccCCC@@@BBBAAAeee}}}pppccceee~~~eeeOOOIIIBBB@@@>>>======<<<;;;999888888999999:::;;;;;;;;;;;;;;;;;;:::777555222000444444444444444555555555222222222222222333333444222222111111111111222222222222222111000000//////111111222222222333333333444555777888:::>>>CCCFFFIIIKKKPPPVVVYYY^^^iiitttyyyYYY[[[ooowww___AAA:::444555666444333444444444444444444444444444111111222222222222333333444444333333444555777888AAAKKKQQQYYYvvvmmmNNNGGGRRRKKKFFFBBB===888888;;;@@@DDDIIINNNUUUYYYVVVTTTYYY```[[[aaahhhlllnnnqqqwww|||sssgggoooyyy{{{}}}mmm``````bbb\\\```pppyyymmmcccrrr{{{xxxqqqggg^^^\\\___dddoooxxxzzz^^^___vvvmmmeeelllxxxnnn]]]MMMJJJMMMMMMJJJHHHOOOOOOTTTbbbsssvvvrrr]]]???>>>888999888777777777777666666666666555777888777666555666888777777777888999999::::::======@@@FFFIIILLLUUU___kkksss444444444333333333222222111111111111111111111111222222222111111111111111333222000///...///000111000000000000111111111111111222222222222333333333333444444<<<:::BBB|||}}}nnnRRR___rrrHHH===AAA===XXX{{{nnnaaa]]]}}}jjjTTTLLLCCC@@@===<<<<<<<<<;;;::::::::::::::::::::::::;;;:::999999888666444222000333333444444555555666666333333222222222333333444333222222111111222222333222222222111111000000000111111222222222333333333444555777888999===AAAEEEHHHJJJOOOUUUWWW[[[eeepppvvvWWWVVVkkkzzzqqqhhh???999555555666333333555444444444444444444444444222222222222222333333333444444333333444555777777>>>GGGOOOXXXuuuUUUJJJSSSPPPKKKFFF@@@;;;:::<<>>888666999777777777777666666666666555777888777666555666888777777777888999999::::::======AAAGGGKKKPPPYYYcccooowww444444333333333222222222111111111111111111111111111111111111111111111111222111111111000000////////////000000000111111111111111111222222222333333000111666::::::???lllzzz{{{tttSSSVVVtttQQQ:::@@@>>>RRRyyyjjj]]]WWWsssoooXXXMMMBBB@@@<<<;;;;;;;;;:::999<<<<<<;;;;;;:::999888888666666666666555444444333444444444555555666666666444444333333222333333444333333222222222222333333222222222222111111111111111111222222222333333333444555666777888;;;@@@CCCGGGIIIOOOTTTVVVYYYbbblllqqq[[[XXXhhh{{{vvvggg\\\TTT===888666777666444444666444444444444444444444444444444444444444333333333333333444444555666666777===FFFOOOZZZuuubbbPPPVVVXXXLLLHHHAAA<<<:::<<<@@@CCCJJJNNNUUUYYYTTTMMMNNNSSS^^^dddkkkpppwwwyyyqqqeeexxxyyyoooxxxrrrdddZZZaaavvvgggfffzzz|||wwwvvviii]]]]]]sssuuubbbgggrrriiitttooo]]]QQQSSSUUUOOOHHHGGGNNNTTTbbbqqqyyy}}}yyytttHHH<<<<<<999444999666666666666777777777777555777888777666555666888777777777888999999::::::<<<===AAAHHHMMMRRR[[[eeeqqqzzz333333333333222222222222111111111111111111111111000000000111111111111111///000111222222111///.../////////000000000111111111111111111222222222222///222888666<<>>@@@@@@OOO{{{|||nnnccc[[[rrrvvv^^^OOOCCC@@@<<<:::::::::::::::===<<<<<<:::999888777666444444555555555666666666555555555555555666666666555444444333333333333333333333222222222222333333222222222222222222222222111111222222222333333333444555666777777:::>>>BBBEEEHHHMMMSSSTTTWWW___iiirrr~~~\\\]]]ooowwwcccPPP@@@;;;777666777666333444777444444444444444444444444555555444444444444333333333333444555555666666666>>>GGGQQQ]]]vvvmmmTTTVVVYYYKKKGGG@@@:::888:::>>>AAAFFFPPPXXXYYYWWWUUUPPPLLLYYYaaajjjsss{{{lllwww~~~sssyyyuuu^^^```qqqyyyvvvgggmmmxxxmmmppp|||iiijjjvvvppp}}}nnn^^^SSSVVVVVVLLLGGGIIIMMMYYYlllyyywwwsss|||zzz~~~aaaDDD<<<:::<<<555888666666666666777777777777555777888777666555666888777777777888999999::::::<<<<<>>AAAEEEUUU______aaaeee\\\LLLPPP\\\hhhrrrzzzxxxvvvxxx}}}fff```mmmqqqssshhhuuuvvv}}}{{{uuummmuuurrrkkk\\\TTTVVVSSSGGGDDDJJJNNN]]]tttxxxmmmttt~~~}}}uuu}}}TTTDDD<<<777>>>666777555666666666777777777888555777888777666555666888777777777888999999::::::;;;<<<@@@GGGLLLQQQ[[[eeesss|||333333333222222222111111000000000000000000000000//////000000111111111222///......---...///000111////////////000000000000000111111111111222222222222777;;;///:::>>>AAAzzzzzz~~~uuuXXXHHHJJJRRRzzzOOOCCC===GGGnnnyyyuuusssdddnnnppp]]]FFFBBB>>><<<<<<=========999999888888888888888888666666555555555666666777777777666666555555444444666555444333333333333333444333333222222333333444222222222222222222222222111111222222222333333333555666666666777999===@@@@@@BBBHHHNNNPPPRRRZZZdddhhhrrr[[[fffzzzssscccRRR>>>666444444555444111222666444444444444444444444444333333333222222111111111222333444555666666666666777BBBPPPaaa{{{}}}|||kkkPPPGGGEEEMMMIIIBBB<<<;;;===AAADDDFFF[[[gggeeekkkssshhhQQQJJJYYYfffooo{{{wwwvvvvvvwwwvvvyyyqqqhhhvvvyyyjjjqqqtttuuurrr{{{ppp|||sssqqqhhhZZZSSSUUUOOOBBBAAAJJJOOO```xxxzzzkkkooo~~~uuu|||NNNEEE<<<555@@@777666555666666666777777888888666777888777666555666888777777777888999999:::::::::;;;@@@FFFKKKPPPZZZdddttt~~~222222222222222222222222111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111555000111777888:::JJJ]]]vvv]]]LLLGGGMMMwwwtttSSSGGG???EEEbbbyyyqqqnnnpppyyypppVVVCCC>>>@@@:::999======;;;;;;;;;::::::999999999888888888888777777777777777777666666666666777777555555444444444333333333444444444444444444444444111111111111111111111111111111222222222333333333777666555666777;;;>>>AAAAAADDDHHHLLLQQQWWW]]]aaadddmmm}}}hhhiiiqqq}}}|||jjjQQQCCC777777666555444333333333333333333333333333333333222222222222222222222222222222333333444555555555;;;AAANNNbbb~~~yyywwwEEECCCFFFLLLIIIDDD???;;;:::<<<>>>LLLRRRfffiiiiii^^^VVVXXX```mmmvvvzzz|||}}}{{{|||~~~zzzooogggnnnqqq|||nnnnnnyyyvvvwww~~~|||wwwmmmddd]]]UUUNNNGGGAAABBBFFFPPPZZZppppppkkkppp~~~}}}~~~zzzxxxvvvzzzUUU>>>===999666999:::666666666666777777777777888888BBBEEE777111777999777777777888999999::::::===;;;>>>FFFMMMSSS[[[ccc{{{222222222222222222222222111111111000000000//////000000000000000000000000.../////////000000000000//////////////////////////////000000000111111111333///111666777888EEEWWW~~~eeeVVVTTTUUUuuummmMMMCCC===AAAYYY{{{tttooolllzzz]]]GGG???@@@;;;:::===<<<;;;;;;::::::::::::::::::888888888888777777777777777777777666666777777777555555555444444444333333333333333333333333333333111111111111111111111111111111222222222333333333666666555555777:::===???@@@CCCGGGKKKPPPVVV\\\```fffmmm|||gggxxxuuuiiiSSS<<<777666555444444333333333333333333333333333333333222222222222222222222222333333333444555555666666;;;AAANNNaaa~~~PPPBBBGGGJJJIIIFFFAAA<<<:::<<>>BBB999555888777777777777888999999::::::<<<<<<@@@GGGNNNTTT___jjj222222222222222222222222111111000000000000//////000000000000000000000000....../////////000000000//////////////////////////////000000000000111111222///111555555555???LLLyyy|||bbbSSSUUU\\\ssshhhJJJAAA<<<>>>OOOwww}}}zzzrrrfff~~~gggMMM@@@@@@<<<<<<>>>:::::::::::::::;;;;;;;;;;;;999999888888888777777777888888777777777777888888666555555555444444444444333333333333333333333333222222222222222222222222111111222222222333333333555444444444666999;;;===???BBBFFFJJJNNNTTTZZZ^^^eeekkkxxxjjjkkk|||qqqYYY;;;777666555444333333333333333333333333333333333333222222222222222222222222333444444555666666777777999>>>JJJ^^^{{{___<<>>???:::999:::::::::;;;;;;<<<<<<999999999888888888777777999888888777777888888999666666666555555555555444222222222222222222222222222222222222222222222222111111222222222333333333444333333444555777:::;;;>>>@@@DDDHHHLLLRRRXXX\\\```fffsssZZZnnnxxxZZZ<<<666555444444333333333444222222222222222222222222222222222222222222222222444444555555666777777777666;;;EEEWWWtttvvvAAABBBCCCGGGIIIFFF???:::;;;>>>@@@@@@MMMVVVWWWggg|||tttjjjiiimmmoooqqqsssqqqqqqqqqsssvvvwwwuuusssvvvuuuuuuxxxzzzzzzwwwtttxxx~~~{{{uuuppprrroooooopppnnnmmmttt~~~pppWWWOOOHHHEEEBBB???@@@CCCDDDCCCIIITTT[[[[[[\\\```qqq{{{vvvuuujjjrrrzzz|||sss}}}qqqkkk~~~kkkvvv{{{sssYYYAAA888;;;888777999777666666666666777777777777;;;777???DDD;;;666888555777777777888999999::::::999>>>EEELLLPPPYYYlll111111111222222333333333000000000////////////...////////////////////////............////////////...........................////////////000000000222222444666555444888===KKKsssxxxZZZHHHGGGOOOfffnnn]]]GGG;;;<<>>GGGMMMQQQ[[[qqq111111111222222333333444000000////////////......////////////////////////------........./////////..............................////////////000000111222444555555555777:::CCCfff{{{___LLLFFFBBB\\\pppgggKKK::::::???CCCcccwwwhhh[[[vvvfffMMMDDD>>>>>>AAA===;;;;;;;;;;;;;;;<<<<<<<<<:::999999999999888888888::::::999999999999::::::777777777777666666666666333333333333333333333333333333333333333333333333111111222222222333333333333333333444555666888888;;;===AAADDDHHHMMMSSSWWW[[[aaannn~~~vvvhhhmmmoooKKK<<<444444333333333333444444222222222222222222222222222222222222222222222222333444444555666666777777888:::@@@OOOiiidddLLL@@@BBBDDDCCC@@@===;;;:::@@@@@@DDDLLLTTTZZZ^^^bbbjjjfffgggkkknnnmmmmmmpppkkklllmmmoooqqqsssuuuvvvtttuuuvvvuuuttttttuuuvvvyyyyyy{{{}}}|||}}}qqqTTTMMMHHHIIIJJJFFFCCCCCCBBBDDDIIIOOOTTTUUUTTTRRRPPP___ppp{{{ssskkkmmmvvvxxxyyy}}}pppwwwzzzrrrHHH;;;999<<<777777999666666666666666777777777777999:::FFFIII:::222666777777777777888999999::::::999>>>GGGNNNSSS]]]rrr000111111222333333444444000000/////////.........////////////////////////---------.........//////................................./////////000000///111222222333555777888:::VVV}}}dddPPPCCC@@@XXXrrrnnnPPP<<<;;;;;;BBBSSSsssiii___ccctttWWWJJJ???===@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888::::::999999999999::::::888888888777777777666666333333333333333333333333333333333333333333333333111111222222222333333333333333444555666777888888:::<<<@@@CCCGGGLLLQQQUUU[[[___hhhuuuzzziiigggqqqdddHHH<<<444333333222333333444444111111111111111111111111222222222222222222222222333333333444555555666666888888<<>>FFFNNNTTT^^^qqq000000111222333333444444000/////////............////////////////////////---------.........//////..................................../////////000...000000000222555777777000GGGtttjjjTTTBBBDDDYYYtttrrrTTTAAA>>>;;;FFFMMM{{{ooohhh]]]RRRkkk~~~```OOO@@@<<>>666666:::666666666666666777777777777555111:::BBB<<<888888444777777777888999999:::::::::===EEENNNUUU___ppp000000000000000000000000000000000000000000000000////////////////////////---------------------------------------------------------............//////000000222333444555555888AAA\\\mmmWWWGGGIIIQQQuuuxxx]]]FFF777===BBBEEEnnn[[[WWWYYYqqqjjjYYYAAA<<>>BBBGGGLLLPPPTTTXXX[[[\\\___dddggghhhiiijjjkkkiiikkknnnqqqrrrqqqpppoooppprrruuuvvvuuuuuuvvvwwwxxxyyyxxxxxxwwwyyy|||bbbZZZZZZYYYXXXTTTOOOIIIFFFIIIFFFBBB???======>>>>>>AAAEEEMMMZZZiiixxx~~~xxxsssKKKEEEBBB===:::888777666555666666666555666777777888333666777555555777777444777777777888999999::::::;;;===DDDOOOYYYbbbmmmwww000000000000000000000000////////////////////////........................------------------------------------------------------------............///000000111222333444555666===TTTnnn```WWWJJJQQQzzzhhhKKK666;;;@@@AAAxxx|||XXXSSSQQQdddqqq]]]FFF???BBB;;;;;;:::::::::;;;;;;<<<===;;;;;;::::::::::::999999::::::999999888777777777999999999:::::::::::::::777888888999999888777666666555555444333222111111111111111111111111111111555555666777888888999999:::;;;===???AAAFFFKKKPPPWWWXXX]]]fffoooyyyyyyccc\\\gggxxxrrrmmmgggYYYFFF999444444444333333333222222222000111111111111222222222555444222111111222333555444444444444555555555555777;;;555888OOOnnnvvvMMMBBB???>>>:::===<<>>CCCMMMVVV]]]hhhqqqyyy000000000000000000000000////////////////////////........................------------------------------------------------------------............//////000111222333333444444777HHHtttzzzlllkkkkkkNNNPPPyyyuuuRRR777:::======lllzzz^^^ZZZQQQWWWxxx```LLLCCC@@@999;;;;;;;;;:::;;;;;;<<<===;;;;;;::::::::::::999999:::::::::999888888777777::::::::::::;;;;;;<<<<<<999999::::::999888777666666666555444333222111111222222222222222222222222444444555777888999::::::999;;;===>>>AAAEEEJJJNNNVVVWWW\\\dddkkksssvvvaaa```ooozzzrrrfff[[[MMM>>>666444333333333333222222222222000111111111111222222222444333222111111222333444444444444444555555555555555:::666777IIIcccLLL@@@<<<<<<999<<<>>>666<<<>>>BBBEEEIIIOOOUUUZZZ\\\___dddggghhhiiikkkmmmlllmmmmmmnnnnnnnnnoooooosssttttttsssssssssvvvxxxxxxuuutttuuuxxxzzzyyywwwyyyzzzzzzzzzyyyxxxwwwvvvrrriii```ZZZSSSSSSWWWZZZXXXTTTMMMKKKIIIHHHFFFDDD@@@===>>>>>>DDDPPPbbbsss|||ggg???:::888555555666777777777555666777999999888888777555777666333333666777555666666777888888999999:::>>>>>>CCCKKKRRRXXXaaajjjrrr~~~000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111222222333555444<<<```pppgggooowwwVVVLLLlllwwwZZZ<<<:::<<<;;;^^^uuummmkkk\\\SSSooodddRRRHHHAAA<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::::::::999999888888888:::;;;;;;<<<<<<=========;;;;;;;;;:::999888777777666666555444333222111111222222222222222222222222222222333555666888:::;;;999;;;===>>>@@@CCCHHHLLLSSSUUU[[[bbbhhhooo{{{uuubbbeeeyyy}}}rrraaaPPPBBB888444444333222222222222222222222000000111111111222222222333222222111111222333444333333444444444555555555333:::777666CCCVVVuuuNNN>>>:::>>><<<>>>BBB>>><<<===@@@BBBFFFMMMTTTZZZ\\\___cccfffgggiiikkkmmmnnnmmmlllllllllmmmnnnoooppppppqqqpppppprrrvvvyyy{{{vvvsssuuuyyyzzzxxxtttxxxwwwuuussstttvvvtttpppooo}}}yyywwwvvvnnnaaaTTTRRRXXX______\\\UUURRRNNNLLLKKKJJJFFFCCC???>>>AAAMMM```sss{{{www```@@@888666444444666777777666555666888::::::999777666555777666333444999;;;:::666666777777888999999999>>>>>>BBBJJJPPPUUU^^^fffppp}}}////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000111111111333222555PPP}}}mmmdddnnnxxx^^^FFFVVVkkklll]]]BBB<<<;;;;;;RRRzzzxxxwwwgggTTTbbbttt```OOOBBB???===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::::::::999999999999999;;;<<<<<<===>>>>>>??????======<<<;;;:::999999999777666666555444333222111222222222222222222222222///000000222444666888:::888:::<<<>>>???BBBFFFIIIOOORRRYYYaaaffflllyyyxxxffflllsss___JJJ;;;555444555222222222222222222222222000000111111111222222222111111111111222222333333333333333444444444444555222888666666>>>JJJddd[[[DDD<<<@@@===;;;===<<<<<<===???AAAEEEKKKSSSXXX[[[^^^aaadddfffhhhkkkmmmnnnmmmkkkkkkkkklllmmmooonnnooopppppprrruuuyyy|||~~~yyyuuuvvvzzz|||yyyuuurrrrrrpppooottt}}}~~~zzzyyyyyyiiiWWWRRR[[[eeejjjiii```ZZZRRRNNNNNNNNNLLLJJJEEEBBBCCCNNNaaattt~~~UUUAAA999777666666777777666555444666888999:::999777666333666666444666<<>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::999999<<<======>>>???@@@AAAAAA>>>===<<<;;;::::::;;;;;;777777666555444333222222333333333333333333333333/////////000222444777888888:::<<<>>>???AAADDDGGGJJJNNNWWW^^^ccciiivvvnnnrrr~~~ttt___HHH999666666555111111111222222222222222000111111111111222222222000000111111222333333333333333333333444444444444111666555555;;;AAAUUUsssjjjIII999???>>><<>>FFFLLLRRRZZZcccmmm////////////////////////........................------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000333111;;;ZZZ~~~|||llllllnnn___CCCCCCGGGOOOYYYIII<<<999===AAAWWW~~~uuueeeWWWXXXnnngggGGGDDD>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::======>>>???@@@AAABBBBBB>>>===<<<;;;;;;<<<<<<===777777666555444333222222333333333333333333333333000000///000111444666888777999<<<===>>>@@@CCCEEEGGGLLLUUU\\\___dddqqqvvvxxx|||sss___HHH:::777666444000111111111222222222222000111111111111222222222///000111222222333333333222222333333333444444444111444333555:::;;;IIIdddVVV<<<>>>???>>>BBBEEE;;;<<<>>>???BBBFFFLLLPPPXXXZZZ]]]```bbbeeeiiillljjjjjjjjjjjjkkklllmmmnnnoooqqqsssttttttuuuxxxzzz|||{{{yyyzzz~~~~~~wwwaaaXXX```pppvvviiiaaa]]]YYYSSSMMMPPPKKKJJJSSSfffwwwbbb>>>===888777666666888888666444444555555555666666666666111555666555777;;;<<<:::555555666666777888888888999999<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::===>>>>>>@@@AAABBBCCCCCC======<<<;;;;;;<<<>>>>>>777777666555444333333222333333333333333333333333222111000000222444777888777999<<<===>>>???BBBDDDFFFKKKTTTZZZ\\\```mmmzzz{{{{{{yyyrrr```HHH:::777666222000000111111222222222222000111111111111222222222//////000222222333333333222222333333333444444444000333111555:::888CCC[[[jjjFFFAAA???;;;???BBB999;;;===>>>@@@DDDIIILLLWWWYYY\\\___aaadddhhhkkkhhhhhhiiikkklllmmmnnnnnnmmmooorrrrrrrrrqqqrrrsssyyyyyyzzz{{{ggg[[[```pppwwwnnnhhhaaaVVVNNNSSSNNNLLLUUUgggxxx[[[;;;<<<555444444666777888777555555444444444444555666666111555666555555888888555555555666666777888888888999888;;;BBBGGGKKKRRRZZZiii//////.........---------////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000111111111000111111888CCCQQQvvv}}}uuueee]]]OOOEEEBBBGGGVVVRRR:::<<>>===>>>@@@888777666555444555555666555444333333222222333333444333333222222333333444666888:::;;;<<<===@@@BBBHHHJJJOOOVVV[[[___hhhqqq{{{mmmttt[[[>>><<<:::111333111111111111000000000000111111111111111111111111000111111111111222222222111111222222222333333333555555555444666:::AAAEEEtttTTTEEE;;;<<<@@@999:::;;;<<<>>>@@@DDDIIIMMMTTTXXX\\\```bbbdddfffhhhfffgggiiilllmmmnnnmmmmmmppptttvvvtttpppnnnppptttssssssuuuxxx|||uuugggdddmmm|||zzzcccQQQRRRKKKPPP^^^lll~~~YYY???:::666666666666555555555555555555555444444333333333555555444333444555666777444444555666777888999999::::::>>>CCCEEEHHHPPPYYYdddzzz//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000111111222333000444<<>>777777666;;;OOOuuu{{{lll```UUUSSSbbbuuuRRRKKKBBBAAA???<<<;;;<<<<<<<<<999999999999999999999999;;;::::::999999::::::;;;;;;<<<>>>???@@@@@@???????????????>>>;;;:::;;;<<<999888666555444444444555555444333333222222333333444333333222222333333444555777999;;;<<<===@@@BBBGGGHHHNNNUUUYYY^^^fffppp{{{vvvtttuuuXXX999666555...111111111111111000000000000111111111111111111111111000000111111111222222222111111111222222222333333555555555444555999???CCC```bbbGGG>>>>>>???<<<;;;;;;<<<<<<>>>BBBHHHLLLRRRUUUZZZ]]]```bbbdddfffggghhhjjjkkklllmmmmmmmmmqqqtttvvvtttpppmmmooorrrrrrrrrssstttwww{{{~~~~~~||||||{{{xxxuuuxxx}}}sssqqqsssyyy~~~xxxddd```SSSUUUaaajjjvvvnnnHHH777555666666666666555555555555555555444444444333333333555444444333444555666777444444555666777888999999<<<<<>>?????????>>>;;;::::::;;;:::888666444333333333333555444444333333333333333444333333222222333333444333555888:::;;;===???BBBEEEFFFLLLSSSWWW[[[dddmmmuuu{{{mmmtttzzz}}}zzzZZZ<<<666666333777111111111111000000000000111111111111111111111111000000000111111111222222111111111222222222222333444444444444444777;;;???QQQvvvKKK@@@???>>>@@@<<<<<<;;;;;;<<<@@@FFFJJJNNNRRRVVVZZZ]]]___bbbdddiiiiiiiiijjjkkklllmmmmmmqqqsssuuusssooonnnoooqqqsssrrrrrrrrrsssuuuwwwxxx}}}{{{yyyxxxvvvsssooollljjjppp}}}{{{xxxvvvuuuqqqaaaRRRVVVfffjjjmmmwww{{{~~~~~~}}}}}}YYYAAA888666666666666555555555555444555444444444444333333333555444444444444555666666444444555666777888999999======???CCCCCCEEEKKKSSSbbbmmm........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////...111//////555999NNNnnnuuuvvvQQQFFFDDD???WWWfffLLLAAA999:::???@@@NNN~~~{{{ooo]]]PPPWWWgggpppPPPIIICCC>>>>>>???===:::888::::::::::::::::::::::::::::::999999999999::::::;;;<<<>>>???@@@@@@??????@@@AAAAAA@@@===;;;;;;<<<:::999777555333222222333555555444333333333333333444333333222222333333444111333666888:::<<<>>>AAADDDEEEKKKRRRVVVZZZbbbkkktttxxxmmmjjjuuuiiimmmvvvXXX???777777888999111111111111000000000///111111111111111111111111000000000000111111111111111111111111222222222222333444444333333555888;;;IIIrrrOOOAAA???<<>>===<<<::::::>>>CCCHHHKKKNNNSSSXXX[[[]]]```bbbiiiiiiiiiiiijjjkkklllllloooppprrrqqqpppoooqqqssstttttttttssstttuuuvvvvvvyyyxxxwwwvvvuuusssqqqppplllsss~~~{{{wwwuuuuuuuuu|||ttt```SSS^^^ttttttjjjkkknnnwww|||~~~sssrrrtttRRRDDD===666666666555555555444444444444444444444444444444444444444444444555555666666444444555666777888999999<<<;;;>>>AAACCCDDDKKKSSS```jjj---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------.../////////,,,000...///444666DDD]]]zzzzzzZZZKKKEEE>>>RRRbbbTTT@@@666777>>>;;;???hhhvvvaaaQQQTTTaaattt^^^RRRFFF>>>???AAA>>>;;;;;;:::::::::::::::::::::::::::999999888888999999:::<<<===>>>@@@@@@@@@@@@??????AAABBBAAA>>><<<<<<<<<;;;:::888555444333333333666555444444333333444444444333333222222333333444000222555777888:::===???CCCDDDIIIPPPTTTXXX```iiirrrvvvtttjjjppp^^^bbb{{{cccJJJ;;;333333444333111111111111000000000///000000000000000000000000//////000000000111111111000000111111111222222222222333444444333333666888===]]]YYYCCC>>><<>><<<===::::::::::::::::::::::::999999888888888888999999;;;<<<>>>???@@@??????>>>===>>>@@@@@@>>><<<;;;;;;<<<:::888666555555555555666555555444444444444444444333333222222333333444000222555666777888:::<<>>>>>BBBAAA@@@???===;;;<<<>>>AAAEEEHHHNNNSSSWWWZZZ]]]```bbbccceeehhhiiiiiiiiiiiikkkkkkmmmnnnppprrrssstttooopppqqqssstttuuuvvvwwwyyy{{{~~~}}}yyy~~~uuuvvv|||zzzxxx~~~wwwiiiggg}}}qqqrrruuuxxx|||wwwOOO>>>;;;999666555555555444444444444333333333333444444444444555333444555555666666555555444444555666777888999999888888;;;???AAACCCJJJSSS\\\iii~~~---------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++---......//////000111111---333000...111...000===[[[xxxzzzxxxaaaJJJDDDCCCMMMdddUUUCCC999<<<999888LLLiiioooWWWMMMPPPYYYmmmoooWWWCCC???@@@===;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999:::;;;============<<<<<<>>>AAAAAA@@@>>>===>>><<<;;;999777777777777888666666555444444444444444444333333222222333333444111222444555555666888:::===>>>CCCJJJNNNQQQYYYbbbhhhqqq}}}yyyjjjZZZ]]]yyynnnKKK;;;:::333333777111111111111111000000000000000000000000000000000000////////////000000000111000000000000111111111111000222444555555444555666555???UUUxxxWWWBBBBBB@@@AAABBBAAA???===<<<===>>>AAAEEEKKKPPPTTTWWW[[[]]]]]]___cccgggiiiiiihhhgggmmmlllmmmnnnpppqqqqqqqqqooopppqqqsssuuuvvvvvvwwwzzz|||zzzyyy~~~ssseeedddvvv~~~zzzwwwxxx|||eeeEEE<<<999777888555555555444444444333333333333333444444444555555333444555666666666555444444444555666777888999999999888;;;???@@@AAAHHHPPPZZZeeeyyy---------.........//////------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++......//////000111111111,,,333111000333000000;;;JJJgggzzziiiLLLHHH@@@FFFiii```JJJ:::999888888FFF[[[www___QQQPPP[[[bbbsssyyy^^^FFF@@@@@@;;;:::===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999777888999;;;<<<;;;;;;:::===@@@CCCDDDCCCAAAAAAAAA<<<;;;999888888888999999666666555444444444444555444333333222222333333444111333555555555555777888;;;<<>>BBBBBBCCCAAA>>><<<<<<===>>>BBBHHHNNNRRRUUUYYY\\\ZZZ]]]bbbgggiiiiiigggfffooonnnmmmnnnooopppooonnnqqqrrrtttuuuvvvwwwwwwwwwzzzuuuzzz{{{qqqjjjeeemmm|||}}}{{{~~~~~~~~~~~~VVVAAA>>>888333555555555444444444333333333333333333444444555555555333333555666666666555444444444555666777888999999;;;:::<<>>888===LLL~~~kkk]]]QQQQQQZZZhhhwwwkkkMMMEEE;;;===BBB:::<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888888:::999999999:::<<<>>>???@@@BBBDDDFFFFFFCCC???<<<<<<<<<<<<;;;;;;::::::999===<<<:::888666666666666333333333333333333333333444444333444444555666777===???BBBEEEIIINNNTTTXXXfffqqqqqqiiiXXXVVVlll|||~~~QQQGGG;;;444222444333222111111111111111111111111222111111000///......---000000000000000111111222000000000000000111111222111111222222222333333333333<<>>EEEIIIEEE>>>;;;<<<>>>AAAAAAFFFMMMQQQRRRVVV\\\\\\___ccchhhjjjkkkiiihhhssspppnnnmmmooopppoooooosssrrrqqqppprrrtttwwwyyy|||}}}^^^[[[^^^fffsssyyyIIIAAA;;;444555888555555555555555555555555444444444555555555555666444555555666666555444444555666777888999999888888888999:::;;;===AAAFFFJJJWWW___qqq------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))(((************)))))))))(((******))))))******+++,,,,,,,,,,,,------------...............///000111222:::HHHaaayyyggg___TTT@@@EEEcccuuuYYY@@@<<<;;;666999CCC```vvvjjj]]]PPPNNNZZZkkk]]]MMM???>>>AAA999<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777::::::::::::;;;<<<>>>??????AAADDDGGGGGGEEEBBB@@@>>>======<<<<<<;;;;;;:::<<<;;;999888777666666666333333333333333333333333444333333444444555666777<<<>>>@@@CCCGGGLLLRRRVVVdddooo}}}ggg^^^ZZZaaakkkrrrrrrmmmFFF>>>444......000111000111111111111111111111111111111000000///......---000000//////000000111222000000//////000000111222111111111222222222333333222777999@@@```QQQBBBAAACCCCCCAAA???>>>===<<<>>>???CCCJJJNNNOOOTTTZZZ\\\___cccfffiiijjjjjjiiipppnnnllllllmmmoooooonnnsssrrrqqqpppqqqsssvvvxxxuuufffcccaaadddnnnzzziiiAAA<<<999333333555555555555555555555555555444444444444555555555555555555555555555555444444666666666777888888999999888999:::;;;===@@@FFFJJJVVV___ppp------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))************))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------............///000111222444;;;MMMnnngggbbb]]]IIIDDDWWWqqq___JJJ<<<777666888;;;???```zzznnn[[[IIIPPP___pppoooUUUDDDBBBCCC===<<<<<<;;;;;;;;;::::::::::::999999999999999888888;;;;;;;;;;;;<<<>>>???@@@>>>AAADDDGGGHHHFFFDDDBBB???>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777444444444444444444444444333333333333444555666777:::<<<>>>AAADDDIIIOOOTTT```jjjxxxzzzeeeXXXbbbqqqjjjhhhhhh]]]EEE>>>555111000222333333000000000000000000000000111000000//////.........000000//////000000111222000000//////000000111222111111111222222222222333222666666888NNN~~~eeeGGGFFFCCC@@@AAACCCAAA<<<888;;;;;;@@@FFFJJJLLLQQQWWW\\\^^^aaadddgggiiijjjjjjlllkkkjjjkkkmmmnnnnnnnnnuuutttrrrrrrrrrtttvvvwwwzzz|||zzz~~~~~~xxxjjjaaaaaaiiissszzz{{{TTT888:::999555555444444444444444444444444444444444444444555555555555555555444333333444555666777666555555666777999:::888999:::;;;<<<@@@EEEIIISSS]]]ppp------------------------++++++++++++++++++++++++++++++************++++++*********)))))))))))))))*********)))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------...............///111111555666@@@\\\mmmgggdddPPPDDDOOOccc^^^OOO===666999;;;999666KKKhhhxxxoooPPPPPPWWW[[[]]]KKKGGGEEE@@@<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???AAADDDFFFFFFEEECCCBBB???>>>>>>===<<<;;;::::::::::::999888888777777777555555555555555555555555333333333333444555666666999:::===@@@CCCHHHMMMRRR]]]gggsss}}}ssskkkZZZmmm~~~llldddgggYYYFFFAAA:::555333333333222////////////////////////000000/////////.........///////////////000111111///////////////000111111111111111111222222222222///666999:::FFFkkkuuuRRRHHHCCCAAADDDFFFAAA;;;666::::::===DDDGGGIIINNNUUUZZZ\\\^^^bbbeeehhhiiijjjjjjiiiiiijjjmmmoooooonnnvvvuuutttssstttuuuvvvwwwyyy}}}}}}vvvttt{{{wwwrrrgggdddfffhhh~~~yyy~~~{{{gggEEE555;;;;;;888777444444444444444444444444444333333444444444555555555666444333222222444555777777666555444555777999;;;888999::::::<<>>LLLqqq}}}xxxZZZQQQQQQOOOwwwnnnYYYMMMBBB>>>======<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>??????@@@@@@AAABBBDDDEEEDDDCCC@@@???>>>>>>===<<<;;;:::999888888888999999888888888888555555555555555555555555333222222333333444555666888:::<<>>>>>===<<<;;;::::::999999999:::::::::::::::;;;:::;;;<<<>>>????????????BBBCCCDDDDDDCCCAAA???>>>>>>======;;;:::999888777777888888999999999888888444444444444444444444444222222222222333444555666777999;;;===@@@EEEJJJNNNXXX___kkkuuu|||}}}{{{|||{{{hhhfffxxxyyynnn___FFF444333222111000000000111////////////////////////........................//////......//////000111//////......//////000111000000000111111111111222333222222111222DDDkkkZZZEEE>>><<>>CCCGGGKKKWWWkkk------------------------************************++++++************++++++((()))))))))************((()))))))))******************))))))******+++,,,***++++++++++++,,,,,,,,,------------...///000000222111444===LLLiiizzzsssZZZCCC@@@???QQQ]]]WWWHHH===777333222444444>>>UUUrrr{{{xxxbbbMMMOOO^^^kkkMMMEEE@@@???>>>===<<<;;;;;;:::888888999999::::::::::::999:::<<<>>>?????????>>>AAABBBCCCDDDDDDCCCBBBAAA??????>>><<<;;;999888888666777888999:::999999888333333333333333333333333222222222222333444555666555777999;;;>>>BBBHHHLLLUUU[[[fffpppxxx|||~~~wwwxxx}}}wwwnnnVVV;;;222333444333333222222333////////////////////////........................///............///000000///............///000000000000000000111111111111666222222444222999TTTqqq[[[JJJ>>>@@@DDDBBBBBBFFF===;;;<<>>555666888222444777222333333333333333333333333222222333333333444444444111222222333333444555555444444555555666777777888888999::::::;;;>>>CCCFFFKKKVVViii~~~------------------------************************++++++************++++++(((((())))))*********+++(((((())))))*********+++*********)))***++++++,,,******+++++++++,,,,,,,,,---------------...000000//////000333999NNNvvv|||cccGGG???888LLL^^^^^^OOOAAA999777222999888666<<>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<999:::<<<===>>>???>>>>>>AAABBBCCCEEEEEEEEEEEEDDD@@@@@@???===<<<;;;999999555666888999::::::999888333333333333333333333333222222222222333444555555444555777999<<<@@@FFFJJJRRRYYYcccmmmuuuzzz{{{{{{{{{vvvrrrlllRRR999333444444333111///......000000000000000000000000---....................................///000000...............///000000000000000000111111111111///,,,111888666222???TTTooouuuZZZCCCAAAEEEEEEDDDFFF===;;;;;;>>>??????DDDJJJKKKOOOUUU[[[___aaaaaaaaagggfffgggiiikkkkkkiiihhhmmmnnnooopppqqqrrrssssssrrrssstttwww}}}}}}{{{xxxyyyhhhgggttthhh[[[iiiddd^^^ccctttbbbWWWbbbsss}}}|||}}}~~~{{{XXXCCC===666888888222555:::666333333333333333333333333222222333333333444444444000111222333444555444444333444555666777777777777999999::::::;;;>>>BBBFFFLLLWWWggg{{{------------------------************************************************))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......444//////333666BBBaaammmRRRCCCAAAAAAYYYmmm```GGG999333333333333777999@@@kkkjjjQQQVVVjjjyyymmmLLL@@@EEEDDD===;;;>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========BBBAAAAAAAAAAAABBBCCCCCCEEEDDDBBB@@@===:::999888777777666666666888999:::666555555555555444444444111111111222222333333333888666888<<<>>>???DDDJJJMMMWWWdddlllpppuuu}}}~~~jjjcccLLL444444444222111000...------////////////............/////////...---------,,,....................................////////////////////////000000000000000111111111333666;;;???bbbiiiBBBDDD@@@===FFFKKKGGGCCC<<<999:::>>>CCCFFFHHHLLLQQQUUUXXXZZZ]]]___aaaaaacccgggkkkllliiifffkkklllmmmoooppprrrssstttyyywwwwwwyyy|||wwwwwwyyyzzzzzz}}}tttnnnmmmrrr|||ccc\\\iii{{{lllYYYVVVrrrnnnXXXTTTiiisss{{{~~~|||III>>>:::777666888666222111444555444333222222222222222222444555555444333333444555555555444444333333333444555555666777888888999:::::::::::::::;;;???BBBKKKPPPaaazzz++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000...///333555<<>><<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;@@@@@@@@@@@@AAABBBDDDDDDEEEDDDBBB@@@===;;;999888888888777666666777888999666555555555555444444444111111222222222333333333777555777;;;===>>>CCCJJJOOOXXXcccjjjmmmqqqxxx~~~|||~~~lllYYYCCC222222222111111000000//////////////////...........................---------....................................////////////.../////////000000000000000000111111111444999<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999<<<======???AAACCCEEEFFFEEEDDDBBB@@@>>><<<:::999999999888777777777888888666555555555555444444444222222222222333333333333666444666;;;===>>>CCCIIIQQQYYYbbbgggiiilllrrrwww~~~~~~zzzuuurrr{{{iiiKKK999222000000000000000111111111////////////............---------...............////////////////////////---............/////////....../////////000000000000000000000000222666999777WWWsssIIIAAABBB@@@CCCFFFBBB===999777999<<<>>>CCCFFFLLLPPPTTTXXX\\\___aaa```aaacccfffhhhhhhhhhiiiiiiiiijjjkkknnnppprrrtttsssrrrsssvvvxxxxxxxxxzzzwwwuuuyyywwwqqqxxx{{{|||ooo]]]]]]kkk|||sss[[[SSSjjjyyytttXXXVVV___lllwww|||~~~}}}TTT999>>>777444444666666333222555444444333333333444555555222333555555333222333444444444444444333333333333666666666666666666666666666777888888999<<<@@@DDDIIINNN___www,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,///333111111:::FFFhhhhhhQQQ@@@FFF___pppoooVVV777999999333333555222<<>><<<;;;::::::999999888888777777777666555555555555444444444333333333333333333333333555333555:::<<<>>>CCCIIISSSYYY```eeehhhkkkppptttwwwxxxuuutttpppcccggg~~~jjjjjj{{{^^^BBB555444000000000000000000000000////////////............,,,---------.../////////////////////////////////---------.........//////........./////////000000111111111111000111444666777EEEgggQQQAAA@@@<<>>QQQ```MMMBBBJJJddd{{{iii>>>===<<<333111555444999JJJwwwggg```iiiccciii~~~UUUAAA@@@CCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999888999:::<<<>>>AAACCCEEEBBBAAA@@@???===<<<;;;:::999999999999888888777777666555555555555444444444333333333333333333333333444333555:::<<<>>>CCCJJJTTTXXX___dddgggkkkppptttvvvtttqqqtttsssbbb\\\jjjyyyeeemmmoooQQQ>>>444333222222111111000/////////////////////............,,,---------.../////////////////////////////////------------........................////////////222222333222111111333555666888LLLzzzfffJJJ???999@@@BBBBBBAAA===999777999;;;???BBBGGGLLLPPPUUU[[[^^^``````aaaaaacccfffiiillliiiiiiiiijjjlllnnnppprrrsssrrrqqqrrrssstttrrrqqqssssssttt|||yyynnnnnnxxx|||}}}jjjcccjjjrrr|||{{{\\\RRRhhhvvv}}}yyyYYYZZZbbbpppyyy{{{{{{}}}~~~~~~~~~[[[>>>666888777555555888888666666999888777555444222222111111444555777777555444555666333333333333333333333333666666666666555555555555;;;<<<;;;;;;:::;;;???AAAEEEJJJZZZrrr************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((())))))***+++++++++))))))*********+++++++++.........//////222666999???eeesss[[[CCC>>>VVVxxxuuuQQQ@@@@@@666000555666999CCCbbbpppfffjjjccc^^^iiisss~~~mmmIII>>>AAABBB===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::888999:::;;;===???AAABBB@@@??????>>><<<;;;::::::999999999:::999999888777666555555555555444444444444444444444333333333333444333555:::===???DDDKKKUUUXXX^^^cccggglllpppsssrrruuutttxxx{{{nnndddkkkzzztttlllxxxvvvVVVFFF<<<333222222222222111000//////...////////////............---------.......................................,,,------------.........------........./////////111222333222111111333444333444BBBgggaaaEEE:::<<<>>>@@@AAA>>>:::888999;;;===@@@DDDIIIMMMRRRXXX\\\]]]^^^```aaabbbdddhhhkkkhhhiiijjjlllnnnoooqqqqqqsssrrrrrrsssttttttrrrpppnnnqqqttt{{{sssooopppwww|||hhhhhhpppsss{{{___SSSiiiuuu{{{fff^^^^^^kkkwww{{{||||||}}}~~~iiiJJJ<<<:::444555222222555555333333555777666555333222111000000444555777777555444555666222222222222333333333333555555555555555555555555<<<<<<<<<:::999:::===@@@DDDHHHXXXooo))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***((((((((()))***+++++++++))))))))))))*********+++,,,---......///111222222777MMMkkkfffHHH>>>IIIcccnnnbbbAAACCC999111555666555:::IIIooo|||rrrpppmmmZZZaaahhhbbb[[[BBBAAABBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<>>>>>>>>>>>>===<<<;;;::::::999777888999:::::::::999888666555555555555444444444555555444444444333333333555444666;;;>>>@@@EEELLLVVVYYY]]]aaafffjjjnnnpppmmmxxx{{{|||xxxqqqvvvtttyyyssstttzzzxxxwwwbbbJJJ@@@888111111111111000000000000000000////////////...........................---------------------------------,,,,,,---------.........---------........./////////000111111000000222333222555???RRRqqq}}}SSS@@@999999<<>>MMMvvvlllLLLCCCAAALLL___iiiAAAFFF<<<222444444000333555TTTjjj|||wwwxxx[[[bbbjjjUUUbbbmmmHHHBBBDDD>>>========================;;;;;;::::::::::::999999;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;::::::999999666777999:::;;;::::::999666666555555555444444444555555555444444333333333555444777<<<>>>@@@FFFMMMXXXZZZ]]]```dddhhhkkkmmmooo~~~{{{uuu}}}lllhhhuuu{{{gggiiiZZZFFF===555///333...//////000111222222222000/////////............/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---...000000//////111222111555777999IIIrrr^^^FFF888555999======999666888;;;999;;;???BBBFFFKKKQQQUUUUUUYYY\\\^^^^^^___cccfffeeegggkkknnnppppppooommmppppppppprrrttttttrrrpppnnnrrrrrrsss}}}wwwqqqxxxxxxqqqsssqqq```jjjsssrrrwwwfffVVVeeemmmssstttvvv~~~ggghhhsssyyy|||yyy{{{~~~wwwzzzUUUAAA222666;;;...666333333666555222222444000000000000111222333444000222444333222111222222111111111222222333333333333333444444555666777777555666666666666888<<>>===<<<;;;;;;===;;;;;;::::::::::::999999===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888888888888888888888888888555555444444444444555555555555555444444333333333555444666;;;>>>AAAGGGNNN[[[]]]```aaabbbfffkkknnnxxxfff```qqqzzzkkkZZZGGG<<<666333333444000000000000000000000000////////////..........................................------------......------------------------.........------,,,,,,,,,////////////000000000000111222444:::???KKK|||RRR>>>===<<<222666BBB777///>>>777999;;;>>>@@@DDDIIILLLRRRUUUZZZ]]]___aaaccceeeiiijjjlllnnnppppppppppppmmmrrrsssooopppttttttpppnnnnnnoooqqqsssvvvxxxyyytttwwwwwwsssvvvssseeejjjrrrtttxxx~~~ddd___lllrrruuurrrtttyyy}}}yyylllnnnvvv|||}}}~~~~~~aaa>>><<<:::444333333333333333333333333333333333222111000000111222333222222222222222222222222222222222222222222222222555???888---333999666666666666777777888999;;;<<<>>>EEEUUUggguuu************************************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,---...---,,,---///111+++111777GGGttttttXXXCCC@@@???GGGWWWUUUKKK???888555333222111333888AAAWWW}}}ooofffeeeaaa^^^jjj|||iiiQQQLLLHHH???======>>>????????????<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999888888888888888888888888888888666555555444444555555666555555555444444333333333666555777;;;???BBBIIIPPP[[[]]]```dddiiioootttwwwxxxaaabbbuuuwwwdddTTTBBB888444111111333////////////////////////////////////..........................................------------......---------------------------------------,,,,,,,,,.../////////000000000000111222222777;;;BBBiii}}}NNN<<<>>>;;;;;;???<<<999???888999;;;<<<>>>BBBGGGJJJPPPSSSXXX[[[^^^```ccceeehhhjjjlllnnnooopppoooooommmqqqrrrooopppssssssoooppppppppppppqqqrrrssstttooossssssssszzztttjjjnnntttuuuyyyiiiaaakkkqqqvvvtttuuuxxxyyy|||{{{rrrtttzzz}}}~~~~~~~~~VVV::::::888333333333333333333333333333333333222222111000000111222222222222222222222222222222222222222222222222222222>>>GGG@@@444777:::666666666666777777888999;;;<<<>>>DDDSSSfffrrr************************************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,---...---,,,,,,---///...///111<<<[[[~~~}}}fffKKK@@@===AAAKKKZZZPPPFFF@@@999333111333666555555DDDiiiyyylllddd___^^^bbbgggyyyiii___YYYJJJGGGCCC@@@>>>>>><<<:::=========<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888666555555444444555555666555555555444444444444444888666777<<<@@@CCCJJJRRRWWWXXX\\\dddmmmvvv}}}rrraaajjj|||{{{sss[[[LLL<<<444111//////111/////////////////////////////////............---------------------------......------------......------------------------,,,,,,,,,,,,------------....../////////000000000111222000333555777PPPxxxwwwHHH@@@>>><<<888;;;>>>999::::::;;;;;;;;;???CCCGGGLLLOOOTTTXXX[[[^^^bbbdddggghhhkkkmmmnnnoooooonnnmmmpppqqqooooooqqqqqqnnnoooooonnnoooooopppqqqqqqnnnpppqqqsss}}}uuupppsssuuuuuuyyypppcccjjjooouuuuuuvvvwwwvvvuuuzzz{{{wwwxxx{{{}}}}}}}}}~~~~~~kkkHHH666999666222333444333333333333333333333333222222111000000111222222222222222222222222222222222222222222222222222222<<>>CCCQQQcccooo{{{************************************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,---...,,,++++++,,,...333000000666DDDgggvvvVVVEEE???>>>CCCSSSYYYVVVGGG:::555555555777666333999RRRvvvwwwjjjcccbbbbbbaaabbbzzzqqqtttbbb]]]QQQCCC<<<<<<===============<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888888888888888888888888888666666555555555555666666555555555555555444444444888666888===@@@DDDKKKSSSVVVVVVYYYaaannn{{{tttnnnzzz~~~tttoooQQQDDD777111000///...000//////////////////////////////.........---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............/////////000000000222///000333000<<>>444;;;;;;:::999999;;;@@@CCCHHHKKKPPPTTTWWW[[[___bbbeeefffiiikkkmmmnnnnnnnnnnnnooooooooooooooonnnmmmkkkllllllmmmoooqqqrrrsssqqqqqqppprrr|||wwwttttttvvvuuusssxxxwwwhhhkkkpppsssuuuwwwxxxvvvtttuuuwww{{{zzzwwwwwwxxxzzz|||}}}|||}}}~~~UUU===555888444111333333222222222222222222222222222111111111111111111222111111111111222222222222111222222222222222333333222:::555...333555222444666666666777888999;;;;;;>>>BBBPPPaaalllvvv))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,------,,,******+++---000---...000333GGGwww```MMMCCC===>>>JJJccciiiQQQ:::888888222000222222333>>>ZZZ}}}ssshhheeeddd```]]]jjjwwwrrrzzzhhhPPP@@@>>>BBBDDD<<<<<<<<<;;;;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;:::999999999999999888888888888888888888888888888666666666555555666666666555555555555555555555555777666999>>>BBBEEELLLSSSUUUUUUWWW^^^jjjyyy}}}||||||wwwjjjgggJJJ>>>333000000//////000....................................------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------............///////////////333000000444000222AAAPPP___<<<<<<999:::>>>888;;;;;;;;;999888:::===@@@DDDGGGKKKOOOSSSWWW\\\```bbbcccfffiiilllnnnnnnoooooooooooopppooommmlllmmmlllllllllmmmnnnpppqqqrrrrrrpppnnnpppxxx|||qqqrrruuuvvvtttrrrvvv||||||lllmmmqqqqqqtttxxxyyyyyyxxxwwwvvvttttttuuuuuuwwwzzz}}}{{{|||}}}~~~zzzoooFFF888666888333111444111222222222222222222222222111111111222222111111111000000000111111222222222111111111222222333333333111888444000777888666:::666666666777888999;;;;;;>>>BBBNNN```kkkttt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********+++,,,+++******+++---,,,,,,///111///999\\\jjj[[[KKK>>>===FFFfffsss]]]BBB:::777///,,,111555555888KKKppp{{{ooogggbbb```ddd^^^mmmgggccctttgggMMMAAA???===<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;999999999999999999888888888888888888888888888888777666666555555666666777555555555555555666666666666666;;;BBBFFFHHHMMMSSSQQQSSSVVV[[[dddppp}}}~~~xxxxxxvvveee\\\DDD:::111000111000000000.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////...333000///444222000888@@@cccwwwHHH;;;999888::::::;;;;;;;;;:::999999;;;===AAADDDHHHKKKOOOTTTYYY\\\^^^```dddhhhkkknnnooopppqqqooooooqqqppplllkkkmmmpppooonnnmmmmmmmmmmmmmmmnnnmmmllllllsss{{{{{{vvvmmmqqquuuuuurrrqqquuuyyy||||||oooooosssqqquuuxxxxxxzzz|||{{{xxxtttttttttvvvyyy|||zzz{{{|||}}}~~~~~~uuu{{{oooQQQ>>>666666777222333555000222222222222222222222222000111222222222222111000//////000000111222222222111111111222222333333444333888444222888777444999666666777777888999;;;<<<>>>AAANNN```llluuu))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))***+++***)))***,,,...,,,---111222000555JJJbbbvvvnnnZZZEEEAAACCCZZZmmmiiiSSS>>>666555111222555666666CCCcccyyynnnfffbbbjjjeeejjjsssnnn\\\VVV\\\~~~{{{___LLLAAA:::=========<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;888888888888888888999999888888888888888888888888777777666666666666777777444555555555666666666777666888>>>GGGKKKLLLOOOUUUTTTZZZaaafffiiipppzzzsssxxxwww{{{gggUUU@@@777//////111000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------.........//////+++333000,,,222222000555<<>>AAAOOOaaannnwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******)))***,,,...***,,,///...+++...;;;HHHjjj}}}fffLLLGGGAAAKKKaaapppaaaCCC777>>>444111111111000999UUUqqqwwwlllhhhlllppprrrnnneee[[[RRRLLLPPPoooooo]]]PPPFFF>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;888888888888888888999999888888888888888888888888777777666666666666777777444555555555666666777777777:::AAAJJJOOOOOOQQQVVV```jjjuuuyyyyyy{{{vvvjjjvvvyyymmmSSS>>>555...///111000....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********---------.........//////***333///***///111000555444222SSSUUU???<<<888;;;888;;;======<<<::::::;;;???AAADDDGGGJJJNNNTTTWWWXXX[[[```eeekkkoooqqqrrrtttppppppsssrrrllljjjnnnjjjjjjiiiiiijjjkkkkkklllnnnooonnnkkkmmmqqqrrrooolllppptttsssssstttvvvwwwsss|||uuunnnooossswwwzzzxxxtttuuuyyyxxxsssrrrqqqrrrvvv{{{}}}zzzwwwyyyzzz{{{|||}}}~~~yyyyyy{{{~~~xxxwww|||{{{uuuTTT999888777222333222///666999000111111111111111111111111000111222333333222111000...//////000111222222222000000111222333333444444///333000111777555222888666666777777888999;;;<<<>>>BBBOOObbbpppyyy************************))))))************))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,...222555777JJJ{{{mmmRRRGGG===CCCXXXrrrxxxcccJJJ===777444222111111555BBBOOOkkksss}}}~~~qqqooonnnppprrrjjj^^^___]]]MMMJJJNNNXXXhhhtttrrrcccUUUJJJEEE???===>>>@@@@@@?????????===<<<;;;;;;::::::999999888888888999::::::777888999999777777888999;;;::::::999888777666666888777666555666:::@@@EEE999;;;AAAIIIOOOWWWdddqqqxxxvvvxxx~~~}}}|||~~~vvvuuuvvvpppgggGGG555333111000111111000///000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,+++)))+++,,,------,,,---...////////////000111111222222222:::@@@[[[ZZZAAA===@@@>>>999888===???>>>===>>>;;;===>>>@@@BBBGGGMMMQQQUUUXXX\\\```dddiiinnnrrrrrrpppmmmllllllkkkjjjhhhgggggggggiiikkkllljjjiiinnnrrruuusssnnnkkklllnnnooopppqqqssstttuuuuuuvvvwwwyyy{{{zzzwwwsssrrrqqqssstttuuuvvvwwwxxxyyyzzztttvvvvvvvvvtttsssssstttzzz|||~~~~~~}}}||||||}}}}}}~~~|||{{{}}}|||xxxvvvuuuyyytttLLL???;;;555444444333333333333222222222222222222222222222222111111222222222222111111000000000000111111111111222111000//////000111222222333333333333333333444666666666777888888999999===AAANNN^^^iiirrr************************))))))************))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,++++++,,,---000222444777YYYrrrYYYMMMJJJ???EEEddd~~~{{{aaaLLL;;;666333333222444<<>>;;;>>>===<<<;;;::::::;;;;;;:::999999999999999::::::888888999888777777777888555555555555555666666666444555555555666888<<>>???@@@@@@AAADDDIIIMMMUUUXXX\\\```cccgggkkknnnpppnnnlllkkkkkkkkkjjjhhhhhhggghhhjjjllllllkkkiiimmmppprrrqqqnnnllllllnnnpppoooooooooppprrrtttvvvtttvvvwwwwwwwwwuuussssssrrrssssssssstttuuuuuuuuuvvvwwwwwwvvvuuutttvvvwww{{{}}}~~~}}}~~~~~~}}}{{{wwwwww~~~wwwwwwyyy~~~^^^@@@888888777444444333333333222222222222222222222222222222222000111111222222111111000000000000000111111111111222111000//////000111222222222333333333333444444666666666777888888999999<<>>===<<<:::::::::;;;<<<999999999999999999999999::::::999999888888888888333444444555666777777888444666777777666666888999??????CCCMMMWWWeeexxx~~~~~~sssxxx~~~sssmmm{{{yyyOOO222444222000///000111000////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---000333444+++,,,,,,------------,,,......//////000111111111222333,,,000IIImmmwww:::;;;;;;===@@@>>>;;;===BBBAAABBBAAA@@@@@@AAADDDGGGRRRVVVZZZ^^^aaacccgggiiilllkkkiiijjjkkkkkkjjjiiihhhhhhiiijjjlllmmmkkkjjjlllmmmnnnnnnnnnnnnmmmmmmpppnnnlllkkklllooorrruuurrrrrrsssuuuwwwwwwuuutttsssssssssrrrrrrrrrrrrrrrxxxxxxxxxvvvuuuvvvyyy{{{|||~~~}}}}}}|||uuupppuuuvvvyyy}}}oooKKK888333555888333333333333222222222222222222222222222222222222000111111222222111111000000000000000111111111111111111000000000000111111222222222333333444444444666666666777888888999999<<<===GGGUUU^^^gggzzz************************(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++,,,---...///444:::NNNuuu~~~yyylll```HHH===777@@@NNNYYY```fffJJJ???555333333222222444<<>>===<<<<<<<<<===999999999999999888888777;;;:::999999::::::999888666666777777888999::::::777888888777666777999;;;BBBDDDLLLXXXbbbmmmzzz|||xxxyyynnnttt}}}rrrhhhtttcccCCC///333111//////000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++(((((()))***---111777;;;,,,,,,,,,,,,------,,,+++------...//////000000111000333222444===OOO{{{ZZZ???;;;999;;;===<<<===@@@AAAAAAAAA@@@??????BBBDDDMMMQQQVVVZZZ]]]aaadddfffiiihhhhhhiiikkklllkkkjjjhhhhhhiiikkkmmmmmmllljjjkkkjjjjjjkkkmmmnnnnnnlllooonnnlllkkklllnnnppprrrrrrqqqqqqsssvvvwwwvvvtttssssssssssssssstttttttttxxxxxxwwwuuuuuuwwwzzz~~~|||~~~~~~|||{{{|||{{{rrrrrr{{{~~~}}}~~~vvvyyy|||~~~```EEE:::555444777333333333222222222222111111111111111111111111111000000111111111111000000///000000000111111111111111000000000000000000111222222222333333444444444666666666777888888999999<<<===DDDPPPXXXaaauuu))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,------.........///777===MMMwwwuuukkkYYYSSSJJJ@@@:::???OOO___SSSEEE888333333333333555888>>>GGGTTTgggyyy~~~}}}|||vvvuuuoooeeejjjsssqqq___[[[WWWTTTRRRQQQNNNLLLHHHFFFDDDFFFIIILLLKKKIIIEEEEEEDDDBBBAAA@@@??????:::;;;;;;;;;;;;:::999888;;;999888999:::;;;:::888777777777888888888999999666666666777999>>>EEEJJJJJJOOO]]]mmmwwwzzz~~~{{{zzztttyyyooodddjjjxxx|||hhhnnnwwwwwweeeJJJ777111111000......///000///...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***...444999...,,,***+++,,,---,,,+++---------...//////000000+++///000444666999VVVRRRCCC777666;;;============>>>??????>>>???BBBDDDGGGJJJPPPUUUYYY^^^bbbeeeffffffgggiiikkklllkkkjjjhhhhhhhhhjjjlllmmmkkkiiijjjiiihhhjjjlllnnnnnnmmmnnnnnnnnnoooooooooooooootttsssssstttuuuuuutttsssppppppqqqrrrssstttuuuuuuuuuuuuuuuttttttvvvzzz~~~{{{}}}~~~|||{{{|||~~~xxxuuuyyy|||zzz{{{~~~~~~|||{{{uuuwwwyyy{{{}}}yyyPPP>>>;;;777444666333333222222222111111111111111111111111111111111000000000111111000000000///000000000111111111111000000000111111000000000111111222333333444555555666666666777888888999999<<<===CCCNNNUUU^^^qqq))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******+++,,,,,,------.........(((111444666RRRxxxooorrrgggUUUDDD999:::DDDLLL[[[MMM>>>777555333444666333555:::HHH]]]qqqxxxvvv{{{xxx|||xxxkkkkkktttsssiiigggbbb]]]ZZZWWWWWWWWWNNNKKKHHHHHHJJJLLLKKKIIIHHHIIIJJJJJJJJJHHHGGGFFFAAAAAABBBBBBBBB@@@???>>>===:::999;;;>>>@@@>>><<<888888888999999:::::::::777888:::>>>DDDMMMXXX___eeejjjvvvzzzwww|||~~~zzzzzz~~~pppbbbbbbmmm|||hhhgggfff```MMM777///222000///------/////////...---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++*********+++++++++++++++,,,---,,,***((()))///333111---)))(((+++---,,,+++,,,,,,------.../////////---///...///111...===[[[uuu\\\BBB888:::<<<;;;:::999;;;======>>>???BBBDDDCCCFFFKKKPPPTTTZZZ```dddddddddeeegggjjjkkkjjjhhhgggggghhhiiikkkllljjjiiiiiiiiijjjjjjkkklllnnnooooooooopppppppppooonnnnnnrrrssstttsssqqqqqqrrrsssmmmmmmnnnpppqqqsssttttttrrrssstttttttttvvvzzz}}}{{{}}}}}}}}}||||||~~~}}}zzz{{{|||{{{{{{vvvuuu{{{~~~zzzwwwuuuvvvxxx|||oooUUU<<<444666555444555222222222222111111111111111111111111111111111111///000000111111000000///000000000000111111111111000000111111111111000000111111222333333444555555666666666777888888999999<<<<<>>@@@BBBDDDEEEGGGIIIMMMSSSZZZ___^^^___```cccffffffdddbbbeeeeeefffhhhjjjjjjiiiggghhhlllnnnllliiiiiimmmrrrssspppmmmkkkjjjlllnnnooohhhnnnrrrpppjjjhhhnnnuuussssssssssssssssssssssssoooqqqtttvvvwwwyyy{{{}}}}}}||||||}}}||||||}}}tttnnnppp~~~zzzssszzzzzz}}}PPPBBB@@@;;;444222333333111222222222111111111111000000000000000000000000000//////000000000000//////000000000000111111111111///000111222222111000///000111111222444555666666666666666777888888999999888999AAALLLSSS[[[lll))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&******))))))(((((('''''')))************+++++++++***,,,111222...888___wwwtttkkkXXXKKKIIIPPP^^^```NNN===999999777555222111555<<>>aaasssKKKCCC===///555===@@@<<<<<>>@@@FFFTTT]]]jjj~~~))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''***)))))))))((((((((('''))))))*********+++++++++---,,,---...+++111JJJeeeoooXXXHHHEEERRR[[[TTTGGG>>>:::777888444222333666;;;FFFQQQhhh|||nnnjjjkkkfff^^^dddlllnnnllliiijjjlllrrrhhhgggiiibbb]]]]]]ZZZYYYUUUSSSUUUTTTOOOKKKLLLNNNPPPTTTZZZ```dddeeeeeeiiiiiigggiiisss~~~wwwttt{{{|||wwwtttsssuuuvvvtttuuuwwwzzz~~~|||xxx{{{~~~|||{{{~~~}}}ppp___III666333444000---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***************************+++,,,,,,***)))***++++++***))))))***+++,,,---...---+++*********+++,,,+++++++++,,,,,,,,,---------......///000000111111777:::MMMtttaaaGGG@@@777666444555===EEEDDD???CCCDDDEEEFFFGGGJJJOOOSSSUUUYYY]]]^^^]]]]]]```dddeeegggiiiiiihhhhhhhhhiiinnnmmmlllllllllmmmooopppkkkkkkkkkllllllmmmmmmmmmlllllllllllllllkkkkkkjjjqqqpppppppppqqqqqqrrrsssttttttuuuvvvwwwxxxyyyzzz{{{~~~{{{yyyxxxzzz|||}}}}}}xxxpppgggeeejjjsssyyy{{{vvvYYYCCC777777666444333222222333333111111111111111111111111111111222333333333333222000000000000000000000000//////000000111111111111111111111111111111111111000000111111222222333333555555555555666666666666666===???FFFTTT]]]jjj~~~))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))(((((((((((()))))))))*********++++++...***))),,,,,,,,,666DDD```hhhIII>>>FFFSSS[[[VVVGGG:::555999555222222111111777>>>HHHllltttqqqqqqkkkbbbfffkkknnnnnnmmmmmmmmmppprrroooppprrrfffZZZYYY[[[XXXXXXYYYVVVNNNHHHGGGFFFGGGJJJPPPWWW]]]```aaahhhkkkmmmooowwwzzzooogggiiiooouuuzzz~~~{{{yyyvvvttttttwww{{{~~~zzz{{{||||||}}}{{{}}}~~~}}}~~~~~~uuu|||vvvnnnSSSAAA222000222000...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---......---+++******+++,,,+++***)))((((((((()))***++++++++++++***))))))++++++++++++,,,,,,,,,,,,------......///000000000555555777JJJyyyjjjSSS===777555999======<<<<<>>EEESSS\\\iii~~~(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************,,,)))***...///...111777CCCnnnzzzXXXBBB???JJJ___eeeSSS>>>444777333222333222111333777666SSSvvv}}}{{{}}}vvvrrrpppmmmjjjiiijjjlllmmmllluuurrruuuuuu\\\YYYXXXWWWYYY\\\ZZZSSSMMMLLLHHHHHHHHHJJJOOOSSSUUUUUUYYY]]]aaadddgggkkknnnooonnnddd\\\[[[___dddkkkrrrpppooonnnqqquuu{{{|||~~~~~~~~~pppqqqgggIII<<<111///111///...000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---+++***+++,,,******))))))((((((''''''))))))*********)))))))))***++++++++++++,,,,,,,,,,,,------......///000000222333///555ZZZhhhAAA;;;:::>>>;;;444555===@@@BBBEEEFFFFFFGGGHHHJJJNNNPPPRRRTTTUUUXXX]]]aaa```bbbccccccbbbcccfffhhhggghhhhhhiiijjjjjjkkkkkkgggiiikkkmmmnnnmmmlllkkkmmmnnnoooppppppooonnnmmmpppppppppppppppqqqqqqrrrqqqqqqqqqrrrtttvvvxxxyyyzzz}}}~~~}}}}}}}}}||||||{{{{{{{{{}}}{{{{{{~~~}}}wwwqqqddddddeeejjjoootttvvvwwwfffBBB666555555555444444333333222222222111111111111111111111111...//////000000000000000000000000000000000000000111...---000555888555111111111111111111111111111777666444222222333555666333444444555555666666666555<<<===CCCQQQZZZhhh}}}(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++,,,///......111666888LLLqqqMMM???AAA[[[lllaaaJJJ===777333222444444222222555555>>>OOOdddttt}}}zzzzzzoooeee```aaafffjjjfffooonnnxxxpppggg[[[XXXYYY^^^___YYYSSSQQQSSSQQQNNNNNNPPPQQQRRRRRRMMMQQQVVV[[[\\\\\\___aaaiiiccc^^^^^^aaadddkkkrrrsssrrrrrruuuxxxzzzzzzyyy}}}|||uuuuuu~~~lllYYYBBB:::222000000///...///------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((***++++++******+++---'''((((((((())))))))))))+++***((('''''')))***+++*********+++++++++,,,,,,,,,,,,,,,---....../////////111111333BBBaaaUUUCCC666666999888:::???@@@BBBEEEGGGGGGGGGHHHIIILLLMMMOOOPPPRRRVVVZZZ]]]\\\\\\\\\ZZZYYYYYY\\\^^^```aaadddfffhhhiiiiiiiiiiiijjjlllmmmmmmkkkjjjhhhiiijjjlllnnnoooooooooooooooooooooooopppqqqrrrrrrppppppooopppqqqsssvvvwww{{{~~~}}}}}}}}}zzzzzz{{{||||||}}}}}}}}}zzzwwwxxxzzzxxxrrrmmmfffccccccjjjvvv~~~uuuLLL777777999777333333333333333333222222111111111111111111111111......///000000000000///////////////////////////000---,,,///444666444000000000000000000000000000777555333222222333444666333333333444555666666777555;;;<<>>QQQffffffXXXNNN<<<666333333333000///111777222555DDDUUUeeewww{{{www}}}}}}~~~~~~vvvwwwkkkcccccciiinnncccgggjjjyyymmmddd___bbbeee```XXXSSSWWWUUURRRQQQRRRSSSSSSRRRKKKLLLRRRXXX[[[[[[\\\```dddbbbbbbdddeeeggglllssswwwvvvvvvyyy}}}~~~{{{xxx{{{~~~~~~~~~~~~zzztttggg|||~~~xxxooo___III;;;777333000000///......------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++&&&((())))))))))))+++,,,%%%&&&((()))************+++***((('''''')))+++,,,************++++++++++++++++++,,,,,,---............///333444111<<<^^^gggEEE777999===:::666>>>@@@CCCDDDDDDEEEFFFHHHJJJKKKLLLNNNPPPRRRTTTVVVUUUTTTRRROOOMMMMMMPPPRRRWWWZZZ^^^cccfffhhhiiiiiihhhiiijjjjjjjjjiiigggfffeeefffgggiiikkkmmmnnnooommmmmmnnnnnnpppqqqssstttpppooonnnnnnoooqqqsssuuuxxx||||||zzz{{{~~~}}}zzzwwwxxxxxxyyyzzz{{{||||||yyysssqqqoooiiieeeccccccgggqqqtttzzz{{{}}}VVV<<<444666666444222222333333333333222222111111111111111111111111///000111111222222111111///////////////////////////---,,,///222444222///000000000000000000000000222111000000000111222333222222333444555666666777555;;;:::>>>JJJSSSaaavvv))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''((((((((()))))))))***(((((((((((()))))))))***,,,,,,+++***+++---......,,,444BBBfffmmmVVVDDDHHHWWW```___\\\DDD<<<555444333000000111444///000777===HHHaaazzzsssooovvv}}}|||~~~~~~uuuxxxpppmmmqqquuugggdddjjjvvvxxxlllmmmpppmmmccc[[[YYYWWWVVVUUUVVVVVVVVVTTTSSSQQQUUU\\\```^^^___bbbkkkjjjmmmppppppooottt|||wwwuuutttxxx}}}}}}|||}}}~~~}}}}}}~~~yyycccaaauuu|||nnn[[[KKK;;;333333222000/////////...------------------------******+++,,,,,,---......++++++++++++++++++++++++***+++---......---+++***************************''')))***)))(((((()))***&&&'''(((***++++++******)))))))))******+++++++++************+++++++++++++++++++++,,,------.........///222222---000CCCXXXyyyXXXDDD;;;666000:::<<<>>>???@@@AAACCCEEEHHHIIIJJJKKKMMMNNNNNNNNNKKKJJJGGGDDDAAABBBFFFIIIOOORRRYYY___dddhhhiiiiiihhhiiiiiiiiiiiiiiiiiiiiiggggggfffgggiiikkknnnoookkkkkklllnnnppprrrtttuuuqqqooonnnmmmmmmoooqqqsssrrrvvvxxxwwwxxx||||||zzzvvvuuuuuuuuuvvvwwwxxxxxxyyyqqqkkkhhhddd______cccnnn{{{rrruuu[[[AAA999777333111333111222333333333333222111111111111111111111111111///000000111111111111111////////////////////////......///000111111111000000000000000000000000000/////////000000111111111111222222333555666666777666:::999<<>>dddRRR:::888;;;666888:::;;;;;;===@@@CCCGGGGGGHHHJJJKKKKKKJJJHHHDDDBBB@@@===;;;<<<@@@DDDJJJNNNUUU]]]dddgggiiijjjjjjjjjjjjjjjkkklllnnnooolllkkkiiiiiijjjllloooqqqjjjjjjlllmmmpppsssuuuvvvqqqpppmmmllllllmmmpppqqqmmmqqqssssssvvv{{{|||zzzuuuuuusssrrrrrrssstttuuujjjeeebbbeeeffffffmmmwwwvvvWWWDDD999===<<<222000777000111333333444333222111111111111111111111111111---......///////////////////////////////////////...000222222000000000111000000000000000000000000...///000222333333333333111111222333555666666777666:::888;;;FFFMMMZZZooo''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------,,,666333222NNN}}}wwwvvvnnnUUU<<>>:::@@@:::777888999999<<<@@@BBBGGGLLLMMMKKKIIIGGGDDDDDDBBB???===<<<<<<======EEEJJJPPPXXX___ccceeefffjjjjjjjjjkkklllnnnpppqqqooojjjeeedddhhhllloooooonnnnnnooonnnnnnooorrrtttsssrrrqqqnnnmmmnnnqqqtttnnnnnnppptttxxxxxxuuuqqqxxxqqqjjjgggiiikkkiiigggddd___aaahhhgggfffvvv~~~wwwVVVCCC===555222333444222///111111111111111111111111222111111111000000//////000000000000000000000000////////////////////////////////////000000000000...///000222444333000...000111111111111222222222444555555444333333666888999888888<<>>000222000/////////.........---------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,***((()))***,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))((()))+++------+++)))((())))))***++++++++++++***++++++++++++,,,---......,,,,,,,,,---///222333333@@@RRRuuu\\\DDD444555999;;;888555999@@@EEEDDDEEEGGGJJJJJJEEE???DDDCCCAAA??????>>>>>>===AAADDDJJJPPPUUUYYY\\\]]]dddeeegggiiikkklllmmmnnnlllhhheeefffiiilllmmmllllllmmmnnnnnnmmmmmmoooqqqqqqqqqpppnnnllllllnnnpppqqqppppppqqqttttttrrrooopppmmmiiifffdddbbb^^^[[[]]]\\\cccsss|||wwwTTT>>>===888222000222444222000111111111111111111111111111111111000000000//////////////////////////////////////////////////////////////////000000000000111///---,,,---///000111000111111111111222222222444555555444333444666888999777888<<<@@@HHHUUUbbb~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))***+++,,,,,,...+++***000...///\\\[[[@@@>>>BBBKKKWWW___WWWCCC444333777777222///111333333666;;;MMMSSS\\\dddkkkpppuuuxxxwwwyyy|||}}}}}}}}}}}}}}}wwwhhh```fffmmmpppzzzyyy}}}|||tttjjjiiippppppjjjvvvyyyvvvmmmjjjooosssqqqoookkkjjjmmmnnnooorrrwwwwwwtttuuuzzz}}}|||{{{|||yyyvvv}}}zzzxxxwwwzzz}}}uuunnntttqqqoootttzzzzzzrrriiiaaa\\\YYYUUUHHH666...000/////////...............------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++)))((((((***++++++***((((((((((((((((((((((((''''''((())))))))))))))))))***,,,------,,,***)))))))))***++++++++++++***+++******++++++,,,---...,,,,,,---...///111222333444777JJJqqqaaaAAA<<<999:::999666666888===BBBIIIQQQUUUUUURRROOOFFFDDDAAA@@@@@@???===<<>>:::555555BBBWWWgggkkkgggcccdddRRRMMMFFFBBBAAABBBAAA@@@AAAAAABBBCCCFFFHHHKKKMMMPPPRRRUUUYYY^^^cccgggjjjfffcccbbbcccfffhhhfffdddkkkmmmpppqqqooommmllllllpppqqqrrrrrrooommmllllllmmmllljjjhhhgggeeedddccc^^^\\\XXXTTTUUUaaarrrlllmmmuuuyyyWWWDDD:::444111000///000222333111///111111111111111111111111000000000000000000//////////////////////////////////////////////////////////////////000000000000222333333222111/////////000000111111111222222222333444555555444444555777777555666999===CCCPPP[[[ppp''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++***)))&&&---777222111===~~~}}}SSSBBBDDDBBBQQQcccmmmfffSSS>>>111444222222444444111222666999===CCCIIIPPPXXX___dddbbbjjjsssyyyzzzxxxxxxxxxyyyoooiiikkkooosss|||zzz}}}|||mmmkkkvvv{{{wwwrrrsssqqqwww{{{}}}{{{{{{zzzwwwwwwzzzwwwzzz}}}~~~~~~vvv~~~zzzwwwxxxwwwqqqsssrrrnnnjjjvvv~~~wwwrrrlllfff[[[MMM>>>666333111111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,)))(((((()))***+++***)))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))******)))(((((())))))***++++++++++++***************+++,,,------333444444222///---...000...666111...QQQhhhOOOAAA>>><<<<<<<<<777???UUUrrrwwwpppfff\\\OOOFFFDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIKKKNNNUUU\\\ccchhhhhhddd``````cccffffffeeehhhkkknnnooonnnkkkjjjiiikkklllnnnmmmkkkhhhgggfffffffffeeebbb___\\\YYYXXXOOOQQQTTTXXXbbbvvvwwwfffnnnsss|||ZZZ>>><<<888,,,222222222222333222000///000000000000000000000000//////////////////000000........................////////////////////////////////////000000000000.........---,,,///444888000000111111111222222222333444666666444444555666666444555999<<>>XXXtttaaaIII??????555:::UUUttt{{{fffWWWPPPMMMJJJHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCDDDFFFHHHLLLOOOQQQSSS[[[XXXUUUVVVYYYZZZXXXVVVSSSVVVYYYZZZYYYXXXXXXXXXVVVWWWXXXWWWVVVTTTUUUUUUPPPQQQRRRTTTXXX___iiippp{{{rrrkkkjjjiiikkkzzzppp]]]FFF999555333333333111222222222111000111111000000000000000000000000........./////////000000........................////////////////////////////////////000000000000333333111......444???HHH000111111111111222222222222444666666555555555555777555666999<<<@@@IIITTT]]]jjjyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,+++%%%&&&000...(((,,,888---TTTyyyhhhZZZFFFBBB>>>???FFFSSS```hhh\\\LLL===999:::777222...000222444444444555777888<<<>>>BBBMMMYYYdddiiijjjllllllmmmooooooooopppsssttt}}}}}}~~~~~~wwwssszzzwwwzzz{{{|||{{{~~~}}}zzzzzzwwwzzzzzzxxx{{{sssxxxzzzyyy{{{}}}|||cccTTTNNNSSSccctttyyyqqqyyy}}}sssnnnkkk^^^OOO777333...---000333000+++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((())))))***+++,,,,,,,,,*********,,,---...,,,***++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---,,,///111///+++***---111,,,222222***(((222>>>DDD___lllOOODDD??????CCCGGGRRRppp{{{jjjbbb]]]WWWSSSLLLKKKKKKJJJHHHGGGFFFFFFCCCEEEHHHKKKLLLKKKJJJHHHOOONNNMMMOOORRRRRRNNNJJJJJJLLLOOOPPPOOOOOOPPPPPPQQQRRRSSSRRRPPPPPPQQQRRRSSSUUUXXX^^^iiiyyyxxxeeeYYYYYYUUU]]]ppp{{{~~~rrr]]]RRR999...777777***)))666000000111000///000111333000000000000000000000000---.........//////000000........................////////////////////////////////////000000000000+++///333333///...000333000111111111111222222222222444666777666555555555777666777:::<<>>CCCSSSeeefff[[[JJJ:::555555222---333222222333444444222111666:::<<>>BBBRRRfff{{{hhhffffff___XXXSSSLLLPPPVVVKKKBBBJJJKKKKKKRRRXXXQQQEEEFFFOOOKKKJJJKKKMMMKKKHHHJJJPPPPPPNNNKKKKKKMMMOOORRRSSSTTT\\\___ZZZVVVZZZ```bbbaaacccjjjwwwwwwlllcccWWWNNNJJJRRR^^^vvv~~~[[[FFF999777444222000000111222222111111111000000//////000000000000000000000000///...---,,,,,,,,,,,,---........................------............------000...,,,---///111000...000000000000111111111111111222444666666444222000111333444444444444555777555666777777999>>>GGGNNNXXXcccppp''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))******+++,,,,,,---......333PPP}}}zzzwwwlll[[[JJJCCC???>>>HHHVVV\\\___YYYJJJ;;;555555555555444444555777777666444333666888999AAALLLTTTVVV```aaadddgggjjjnnnqqqssswwwwww{{{|||||||||xxxzzz~~~}}}zzz~~~||||||www~~~xxxwww{{{ttttttzzzyyyqqqUUUOOORRR^^^kkk||||||vvvqqq|||yyyzzzwwwqqqiii]]]KKK:::444222000...---------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,************)))))))))(((+++((((((******'''''')))))))))(((((())))))***+++*********,,,---,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))(((((()))***+++(((***---...---------...------------...000222333000MMMqqqsss```MMMCCC;;;888CCCRRRmmm~~~{{{vvvooogggiii```XXXaaannnbbbLLLGGGIIIJJJTTTbbbcccTTTGGGDDDMMMMMMOOORRRPPPNNNOOOTTTSSSPPPOOOPPPUUUXXXZZZYYY```nnnxxxtttmmmkkknnnppp~~~}}}xxxrrrkkk```UUUPPPNNNOOOUUU\\\pppqqq|||cccGGG:::777555333111000000111222111111111000000000//////////////////////////////...---------,,,,,,,,,+++........................------............------000...,,,---///111000...//////000000000111111111111222333444444333222000111333444444444444555777555666777777999>>>FFFMMMUUU___lll''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))***++++++,,,,,,---,,,+++999UUUtttwwwbbbRRRDDD<<<>>>GGGQQQ```jjj___KKK===999999444333333444555555333111///222222333888AAAHHHIIIRRRSSSVVVYYY___eeejjjnnnssstttxxx}}}~~~{{{|||{{{xxx{{{}}}}}}~~~|||}}}}}}}}}}}}|||zzzxxx{{{{{{vvvzzz|||{{{~~~{{{lll[[[QQQOOOHHHXXXiiirrrzzz~~~zzzrrriiiaaammmsssbbbRRRBBB666222000...---,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************))))))))))))+++''''''))))))&&&&&&)))(((((((((((((((((()))***)))))))))+++,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))***++++++&&&(((***,,,,,,,,,---///,,,,,,,,,,,,---...000111'''999LLL```|||ooo^^^KKK???===FFFRRRcccrrr}}}~~~pppzzzcccTTTSSSRRR\\\rrr~~~uuucccXXX^^^^^^```dddccc______bbbrrrooommmqqqwwwzzzyyyvvv}}}|||rrrhhh___VVVLLLFFFAAAAAADDDKKKUUUdddzzzmmmIII888666333222111000///000111111111111000000000000//////////////////////////////......///000///...---,,,........................------............------///...---...///000000/////////000000000000111111111111111111222222111111111333444444444444555777555666777777888===EEEKKKQQQZZZggg''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))***+++++++++...---+++///777GGGwwwyyycccPPPBBB???CCCKKK\\\llloooeeeUUUDDD777666555333333333333111///...000000///222:::??????DDDEEEFFFJJJPPPWWW]]]aaagggjjjqqqzzz|||zzzzzz}}}}}}{{{|||||||||}}}~~~|||{{{}}}}}}}}}{{{}}}{{{xxxyyyyyyzzz{{{rrrggg\\\UUUHHH<<<<<>>444111///000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))******))))))---333333---))))))+++******))))))************))))))+++---......---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))***+++++++++)))******)))((('''(((***++++++******+++,,,---...///+++***///777HHHiiiyyy^^^OOODDDEEEFFFGGGPPP\\\rrrqqqkkklllssskkk___^^^QQQMMMOOO\\\llluuuwwwwwwyyyxxx{{{}}}zzz{{{{{{wwwvvvvvvtttmmmgggUUU[[[bbbeee```WWWQQQOOOIIICCC===<<>>BBBEEEHHHPPPVVVcccqqqwwwuuuuuuwww~~~{{{zzz}}}{{{sssrrrwww|||~~~~~~~~~yyy|||}}}xxx}}}qqq\\\UUUSSSPPPBBB<<<888:::BBBRRRiii{{{}}}tttooojjjsss~~~qqqlllqqqsssqqqsssxxxzzztttkkkiiiooowwwjjjcccSSS???222//////...//////.........---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++***))))))))))))))))))************((()))...444444///******,,,++++++******************))))))***,,,...---,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&'''(((***++++++++++++***++++++)))'''&&&'''))),,,+++*********,,,---...+++)))///444///111NNNsss|||yyyjjjSSSGGGBBB@@@DDDKKKDDDNNNQQQSSSWWWQQQIIIMMM@@@@@@BBBGGGLLLPPPRRRRRROOOMMMQQQXXX\\\ZZZXXXYYY[[[YYYVVVTTTQQQMMMHHHDDDCCCCCCEEEHHHGGGCCCAAABBBBBBEEEJJJTTT```nnnzzz}}}~~~yyyiiiTTT===444444333111000////////////////////////......////////////000000........................***+++,,,---...---,,,,,,........................------............------+++...000111000...//////......////////////000000000000/////////111222333111333444444444444555777444666888777777:::@@@EEEOOOWWWbbb~~~''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))***&&&+++)))***111///111>>>fffssseee]]]YYYVVVPPPKKKRRRcccpppnnndddRRRKKKBBB999555444444444111333333111222777999888666777777999:::<<<>>>???GGGKKKVVVbbbhhhhhhjjjmmmqqqvvvxxxvvvvvvxxxwwwsssqqqwwwzzzxxxyyy}}}~~~{{{~~~}}}}}}{{{~~~~~~~~~zzzzzz|||{{{uuutttxxx}}}~~~~~~mmmWWWEEE===???CCC<<>>RRR{{{~~~~~~uuuaaaUUUMMMEEE@@@===EEEDDDCCCIIIFFF???AAA:::;;;<<<<<<<<<<<<<<<;;;@@@>>>@@@GGGKKKIIIGGGGGGAAACCCCCCBBB???<<<<<<===::::::===AAAAAA@@@EEEMMMYYY^^^hhhuuu|||{{{iii^^^OOO@@@333111444444222111//////000000000//////............/////////000000........................++++++,,,,,,,,,---------........................------............------***---111111000......///........./////////000000000000000000111222333333111333444444444444555777444666888888777999???CCCJJJSSS___~~~''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))+++///((($$$,,,//////555666dddxxxmmmfffbbb\\\VVVJJJAAAEEEUUUeeellllllcccTTTGGG>>>999777666000222222000222777999777222333444666777888999:::999<<>>DDDTTTccchhhoooyyy|||xxxfffhhhaaa[[[nnnwwwrrrssszzz~~~}}}{{{{{{|||tttkkkggggggeee]]]VVVEEE<<<000***000999:::555++++++,,,,,,,,,+++******+++++++++,,,,,,---------************************((()))***+++,,,,,,+++***(((((())))))*********+++)))&&&&&&)))***((((((+++******)))((((((((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&(((***+++,,,++++++))))))))))))((((((+++------,,,+++++++++,,,---......///+++&&&'''...333444EEE___zzzgggOOOMMM@@@999AAACCC======::::::888666666888:::::::::666555:::<<<999666555444888<<<<<<::::::>>>BBBFFFGGGMMMSSSRRRRRR]]]jjjzzz~~~}}}|||cccKKKAAA777111...000222000///111000000111111000///......---.........//////000000.......................................///000111........................---..................---***...111222000......///............/////////000///000000111222333333333111333444444444444555777444666888888777999>>>CCCEEEOOO]]]}}}&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))***+++,,,---...---,,,+++444888QQQ}}}wwwhhhiii^^^NNN@@@:::AAAOOO[[[qqqvvvuuufffOOO???;;;>>>333555666444111000222555//////222555333///000555555777:::>>>CCCGGGKKKLLLSSS[[[ccciiijjjlllqqquuussstttvvvxxxyyy{{{{{{|||www}}}uuullleee```WWWQQQPPPOOOGGG>>>;;;<<<;;;999888===GGGPPPqqqvvvyyywwwtttrrrrrrrrrqqqkkkbbb^^^```fffmmmqqqwwwyyyqqqgggaaabbbbbbWWWHHH===222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''(((***,,,---000...+++******,,,,,,,,,''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))*********(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......222<<>>;;;<<<>>>FFFEEEKKKRRRQQQLLLPPPYYY___qqqzzzvvv{{{www}}}}}}iiiFFF888777333333222111000000000111////////////////////////---------............///,,,,,,,,,,,,,,,---...///......//////...---,,,,,,........................------............---------------............//////////////////...............///000000000000000000000000111222222333333222333555666666999<<>>===DDDKKK```mmmzzzzzzlllWWWFFF===444444555666666444222000000///000333111///111666222444777:::>>>AAADDDFFFGGGNNNWWW]]]```ccchhhlllkkkmmmpppsssvvvyyyzzz{{{{{{vvvsssoooggg\\\RRRKKKIIIDDD???@@@CCC@@@:::666666888<<>>SSSooo|||{{{vvvqqq___WWWPPPLLLIIIGGGIIINNNMMMMMMMMMMMMOOOQQQTTTWWW___dddoooxxxuuuiiifffkkkvvv|||{{{mmmPPP;;;444555222111000////////////000........................------------............,,,,,,,,,,,,,,,---.....................---,,,,,,........................------............------,,,,,,,,,,,,---------...////////////..................///000000000000000000000000111222222333333222333555666666999<<>>???<<<777666999:::888===<<<>>>GGGZZZrrrzzzooogggaaa^^^\\\\\\\\\^^^fffttt~~~vvvnnnhhhccc^^^ZZZOOO@@@333///000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''((()))+++,,,000...++++++,,,------,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))((((((((((((*********++++++++++++,,,++++++,,,,,,,,,---------000......666JJJddd~~~zzzqqqlllmmmttt}}}{{{uuuqqqoooppprrrsss|||wwwssszzz~~~|||~~~~~~uuujjjXXXFFF999222000000000//////............///........................------------............,,,,,,,,,,,,,,,------...---............------,,,------------------------------............------+++++++++,,,,,,,,,------..............................///000000000000000000000000111222222333333222444555555666888<<<>>>DDDMMMXXXxxx&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******+++++++++++++++(((///111...777UUUxxx}}}yyypppdddXXXOOOKKKJJJAAAHHHUUUeeeqqqrrrjjjaaaXXXOOOBBB888444444555555777444444555333...,,,...///000000111222333444444333777===AAACCCFFFIIIKKKJJJJJJKKKKKKKKKJJJJJJIIICCCDDDFFFFFFCCCAAA@@@@@@>>>===<<<;;;;;;:::999777666:::;;;888777<<<@@@BBBPPPPPPSSS```rrrxxxkkkdddbbbcccfffiiiqqqlllfffgggqqqzzzzzzyyyvvvjjj___SSSJJJ@@@555---+++...------,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++...,,,******+++,,,,,,+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((,,,,,,++++++******))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...///000555DDDYYYhhhvvvyyyjjjcccMMMEEE:::333222222///---//////...............///........................,,,,,,---------.........---,,,,,,+++,,,,,,---------------......------,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,---------------...............///......///000000000000000000000000111222222333333222444555555666777;;;>>>AAAKKKWWWwww&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))******++++++)))***,,,,,,)))///EEE^^^zzzqqqiiiaaa[[[WWWLLLIIIHHHPPP^^^jjjpppqqqnnniii^^^PPPBBB999666666666444666999888222...---111111111111111222222222111333666777888888999:::888888777666555333222111444555666666444222222333222222222222333555888:::666===BBBBBBDDDLLLTTTXXXccceeekkkwwwfff```]]]cccjjjllloootttwwwpppgggdddhhhsss~~~|||qqqmmmsss}}}jjjWWWCCC888444000---,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++***************))))))((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))***)))(((((()))******)))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***+++***)))(((,,,+++++++++******))))))))))))*********+++++++++*********+++++++++,,,,,,)))///333222///111;;;DDDfffwww}}}{{{vvvrrrcccSSSDDD444222//////000111000...//////.........//////000........................,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,---------------,,,------------------------,,,,,,------------,,,,,,------------............,,,---------......//////......///000000000000000000000000111222222333333222444555555555777:::===???IIIVVVttt&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++111&&&$$$,,,000,,,///999[[[zzzrrrhhh___VVVQQQKKKJJJPPPXXX^^^bbbnnnrrrtttmmm]]]LLL>>>888777555666;;;<<<888333333333333333333333333333444111222222333333222222222222222333333333333222222///111333444333333555666666888;;;===@@@FFFNNNUUU[[[```cccaaaaaaeeehhhiiinnnnnnqqqvvvwwwqqqdddZZZNNNPPP[[[mmmuuusssqqqsssooollliiihhhjjjmmmooopppmmmeee___dddooovvvssslll^^^JJJ555------...------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++************+++))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))))))))'''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***+++,,,+++)))((((((((((((((('''''''''''')))))))))************+++))))))*********+++++++++&&&+++000///,,,,,,111666===RRRooo|||yyy}}}rrrRRRIIIAAA444111000///...,,,---000222///............///000000------------------------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////,,,,,,,,,---......//////......///000000000000000000000000111222222333333333444555555555666999<<>>???BBBDDDLLLOOOSSSTTTWWW^^^jjjtttyyysssoookkkffffffdddbbbaaa```[[[TTTOOOMMMPPP^^^pppvvvqqqooosssqqqooommmllllllkkkjjjhhhhhhbbb^^^bbbgggdddXXXNNNGGG:::///,,,------,,,---,,,,,,+++++++++,,,,,,---************************+++******))))))***+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''''''''&&&''')))***)))'''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))++++++***((('''&&&&&&&&&&&&&&&'''''''''))))))))))))************))))))))))))*********+++)))***,,,,,,+++---///222...999NNNjjjwwwUUU===777666222111111///---+++,,,///222------,,,------......///------------------------++++++,,,,,,,,,------------,,,,,,+++******++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........++++++,,,------...//////......///000000000000000000000000111222222333333333444555444444666999;;;???HHHRRRmmm&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++###---///'''%%%---111...---???ZZZwww}}}kkkeeehhhggg___TTTJJJGGGGGGAAAKKK\\\nnnwwwsssggg\\\KKKCCC===;;;:::666444555444444555666777777888888666666777:::===@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGBBBFFFKKKOOOSSSUUUXXX[[[jjjlllllliiifffjjjuuu~~~wwwoooiiiaaaZZZSSSQQQOOOQQQVVV\\\bbbeeeXXXWWW___llloookkkooozzzzzzuuunnniiifffeeeeeedddgggbbb___```___WWWKKKCCC444000---//////,,,***,,,,,,,,,,,,+++,,,,,,------******************************)))))))))***,,,---((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''(((''''''(((***+++***(((%%%&&&&&&&&&&&&&&&&&&%%%'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((******)))'''&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))************---,,,,,,,,,---------,,,222000555EEE___www~~~|||}}}wwwvvv|||vvvoooddd^^^RRRCCC666000111333,,,---...///............++++++++++++,,,,,,---...------------------------++++++,,,,,,,,,------------,,,,,,+++*********+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////...//////000000000000000000000000111222222333333333444555444444666999;;;???HHHQQQjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++***222:::GGGeeewwwooollllllmmmeeeVVVKKKHHHAAA;;;???RRRiiiwww{{{{{{vvvgggXXXOOOFFF;;;666777///999;;;444000888BBBEEE???======???DDDHHHKKKLLLPPPNNNOOOWWW```dddaaa\\\ZZZZZZ^^^eeeiiijjjiiiiiivvvtttqqqpppuuuzzzvvvnnnuuurrrpppjjj^^^OOOHHHHHHCCCFFFSSSeeelllllltttlllhhhfffhhhnnntttuuussstttooojjjiiiiiifffcccaaacccccc___XXXMMMAAA888333---,,,,,,+++*********+++***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))((('''''')))))))))))))))((('''''')))(((''''''((()))(((''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((())))))*********++++++++++++,,,,,,++++++++++++++++++000...///555>>>MMMcccvvv||||||www}}}uuurrrnnnkkkooozzzzzzqqqeeeTTTHHH;;;999666333111///......111111000///...---,,,,,,,,,,,,,,,---------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------///......///000000///---*********++++++***))))))***+++---//////...---,,,//////.........---------,,,---//////......000111000000000000111222333444333333444444555666666666>>>BBBNNNeee%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***---...222EEEhhhyyysssqqqlllbbb\\\[[[LLLCCC<<>>GGGQQQQQQJJJ@@@999888<<>>555///,,,---,,,++++++*********+++*********)))******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))((('''''')))))))))))))))((('''''''''&&&&&&&&&'''''''''&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********+++************************000...---...000555AAANNNhhh}}}yyy||||||~~~|||vvvpppuuu{{{{{{zzzyyyvvvqqqqqqsssnnnnnnooosss|||rrr[[[PPPIII???666666555333111000///000000/////////...............,,,,,,,,,---------............---------...//////------------------,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////.........---------,,,---//////......000111000000000000111222333333333333444444555666666666===AAAKKK```%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((())))))---+++******///CCCeeewwwvvvvvvrrrooommmcccZZZMMMCCC>>>CCCUUUfffkkkTTTGGGEEE888333888;;;:::@@@LLLXXXOOOCCC999666888;;;>>>@@@>>>>>>AAAGGGOOOTTTWWWeeeeeedddcccbbb```[[[WWWTTTRRRNNNNNNTTTYYYTTTJJJCCCAAACCCIIILLLJJJIIIJJJZZZaaaoooyyyvvvlllmmmuuuuuuuuusssssspppiiigggeeeeeeeeeddd___[[[XXXRRRHHH===444///---,,,,,,,,,+++************+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((''')))))))))))))))(((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,...---,,,111888GGGaaazzzzzzuuu~~~zzzsssrrr{{{~~~}}}|||xxx{{{yyytttyyy}}}|||zzzpppmmmqqqooohhhkkkuuusssttttttuuuyyy]]]BBB999666111,,,000//////...//////000000---------....../////////,,,,,,,,,---------......------------...///000000,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,++++++,,,------,,,***------............------...---+++******,,,...000...............---------,,,---//////......000111000000000000111222333333333333444444555666666666<<>>CCCEEETTTTTTRRROOONNNMMMIIIDDDAAAAAA@@@>>>BBBGGGHHHDDDAAAAAAGGGSSS[[[[[[XXXVVVUUU]]]iiipppkkkcccfffnnnzzzqqqlllooonnniiiiiigggeeeeeeeee```ZZZOOOIII???666000.........++++++***************+++,,,+++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&'''((())))))((('''((()))&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***'''''''''(((((((((((()))++++++,,,,,,,,,,,,------******---000000---///444999CCCQQQ___ooo}}}{{{vvv|||vvvuuu{{{~~~~~~zzzrrriiigggjjjooopppqqqjjjhhhnnnuuuxxxxxxyyy~~~yyysssmmmkkkpppxxx~~~rrr```HHH999444444111---,,,,,,,,,------......///,,,,,,---------.........,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,------,,,***++++++,,,,,,------,,,,,,---,,,+++++++++,,,---...........................,,,---//////......000111/////////000000111222333333333444444555666666666;;;===EEEUUUppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))*********'''$$$(((000///))),,,555999VVVxxxnnnhhhhhhqqqxxxvvvmmmggg[[[```gggmmmppprrrqqqooouuuuuujjjXXXSSSXXXUUUJJJBBB@@@===<<<;;;999666444666666555555555666777777===???===888999===<<<777333:::???BBBIIIUUU```eeeQQQOOOSSS^^^hhhlllmmmooojjjllloookkkaaaZZZ\\\bbbttt{{{eeeaaaiiimmmuuussslllccc^^^\\\UUULLL===888222...,,,,,,+++************))))))***++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&((()))(((&&&&&&''')))&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******&&&'''''''''(((((((((((()))*********+++++++++,,,...,,,,,,---,,,''''''***///111555>>>PPPeeetttzzzyyyzzzwwwuuu}}}}}}zzzzzz~~~|||yyyuuuoookkkkkkjjjeee___]]]]]]^^^ccciiilllnnnmmmrrr{{{zzzoooaaaWWWSSSRRRPPPMMM???;;;666222000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,......,,,+++***+++,,,,,,---------,,,***+++,,,---------,,,+++---.....................,,,---//////......000111////////////000111222333333333444444555666666666:::===DDDSSSmmm&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((***''''''***,,,******,,,&&&666KKK```{{{qqqhhhooo|||\\\]]]ZZZSSSOOOOOOPPPPPP]]]iiihhhYYYZZZmmmuuunnn^^^WWWNNNGGGCCCAAAAAA@@@999888888:::<<<===<<<:::999;;;888222555>>>AAA===???HHHQQQWWW```nnnzzziiidddaaaeeemmmttt~~~xxxvvvpppggg^^^[[[___dddiiirrrtttgggXXXVVV```iii|||xxxjjjXXXNNNJJJAAA666000---++++++------+++(((***))))))))))))***++++++******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((('''&&&&&&$$$&&&((('''$$$###%%%((('''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''(((((()))***+++''''''''''''((((((((((((&&&&&&''''''((())))))))),,,)))(((+++***((((((+++$$$+++000111333>>>QQQaaahhhrrryyyxxxuuuxxxzzzuuupppllljjjhhheeeeeeeeeccc```]]]]]]______]]]aaaiiijjjhhhkkkrrrsssvvvsssuuuttt```UUUFFF>>><<<:::444...---...000...,,,,,,...000,,,------------,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......222111000...---,,,++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++,,,---...,,,***+++,,,---......///......(((***,,,......---+++***---------...............,,,---//////......000111////////////000111222222333333444444555666666666999===DDDSSSjjj''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***+++)))''')))---...,,,---,,,...555BBB[[[vvvoooqqqvvvqqqpppgggVVVHHHBBB>>>999<<>>CCCEEEAAA>>>HHHaaavvv~~~wwwmmmddd___^^^]]]]]]```[[[VVVXXX^^^bbb___[[[bbbddd]]]SSSVVVdddkkkiiiXXX[[[aaajjjwww}}}xxxnnnjjjhhhhhhfffbbb]]]^^^dddqqqnnnhhhdddiiisss|||nnnbbbZZZYYYSSSKKKMMMXXXRRROOOAAA000,,,333444---,,,)))&&&(((,,,...+++((())))))((())))))***++++++(((((('''(((((()))***+++************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))''''''((((((''''''&&&%%%))),,,///---)))(((+++...)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++(((((((((((()))))))))))))))******+++,,,,,,------+++((()))...000---+++,,,000,,,)))***---...//////>>>;;;CCCVVViiiqqqvvvzzzxxxtttvvv~~~yyyyyy~~~yyyyyy|||{{{xxxqqqnnnlllmmmooonnnmmmnnnllljjjiiiiiiiiiiiihhhgggkkkqqqtttnnnggggggmmmsssttt{{{ssstttiiiWWWHHHGGGPPPQQQCCC333111000//////000111111111...,,,,,,...111111///---+++,,,...///000000///...((()))***+++,,,---......,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,------...///000000***+++,,,------,,,+++***''''''(((***+++,,,---...***)))((()))++++++)))((('''((()))***++++++,,,+++,,,+++***))))))+++---...---------.........//////,,,---//////......000111.........//////000111222333333444444555666666777999===EEEQQQddd))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))******((()))000<<>>;;;777222...,,,++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&))),,,,,,+++)))((((((***'''$$$%%%'''((('''%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))*********************))))))))))))))))))***++++++***)))***+++...222777===FFFUUUgggtttsssxxx{{{zzzuuuqqqqqqsssqqqlllnnn~~~yyyvvvxxx}}}nnnmmmqqqrrruuu|||}}}ssskkkjjjnnnsssxxxqqqppptttssstttuuuxxxiii```PPPHHHAAA===888222111333//////.........---------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------,,,,,,,,,,,,++++++///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++************++++++******)))***,,,---...+++++++++,,,,,,,,,------...------------...//////111111111000000000000000222222333444555666777888888===???KKKeee}}})))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))++++++)))''')))000666===GGGSSSbbbwwwuuuooozzz~~~{{{xxxllllllggg[[[OOOHHHFFFFFFUUUVVVXXXZZZ]]]___`````````]]]^^^eeeooouuusssoooqqqkkkeeecccaaacccjjjrrrwwwnnnlllpppnnnddd___aaaaaa]]]XXXUUUSSSQQQPPPNNNXXXfffmmmggggggpppqqqjjj```^^^YYYQQQHHH@@@<<<;;;555333000---+++************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&(((***+++)))(((((()))((('''(((***,,,,,,(((%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((('''''''''(((((()))''''''''''''(((((((((((()))))))))))))))))))))***)))***++++++))))))***+++(((+++---///333<<>>777111---,,,+++***)))))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((()))(((''''''''')))%%%'''+++///111///***&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((())))))*********(((***+++***)))((()))+++)))******)))(((+++111777===FFFQQQ[[[```cccfffiiijjjhhhffffffggggggfffdddhhhaaa\\\___fffqqquuuhhhcccaaaeeessstttiiifffjjjooooooqqq]]]UUUOOOIIICCC???DDDHHHCCCEEEIIICCCCCCEEEGGGHHH@@@555000111............------------------------------------++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---------,,,+++***************+++,,,---...,,,------------............------------...//////000000000000000000111111333333444444555555555666888>>>@@@JJJccczzz'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&)))++++++***)))***+++---***,,,555===IIIaaayyy}}}}}}yyywww}}}jjjYYYLLLMMMNNNMMMJJJHHHIIIJJJMMMKKKMMMVVVbbbhhhddd^^^PPPPPPPPPOOOLLLOOO]]]kkkiiifffeeeddd___\\\cccllljjjfffaaa]]]ZZZXXXVVVTTTQQQUUU___ggggggbbb___aaaRRRKKKBBB:::666222---)))***)))))))))***+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((('''%%%%%%''')))%%%'''+++///000///+++)))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))))))))(((''''''''''''((())))))))))))************&&&''''''((()))***++++++((()))******(((((()))***+++,,,,,,+++)))***,,,///,,,333===FFFMMMRRRWWWZZZfffhhhiiifffaaa^^^___aaaccc[[[TTTQQQRRRUUU]]]eeeddd[[[TTTSSSVVV[[[fffrrr{{{vvvnnneee]]]WWWUUUTTTUUU[[[WWWIII@@@AAAAAA<<<888000222999DDDZZZeee^^^SSS^^^iiigggSSS;;;//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++*********,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++************))))))))))))***++++++++++++++++++++++++***************************************************,,,---......---+++***************+++,,,---------------.........//////...------------...//////000000000000000111111111444444444444444444444444777===???III```www&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&###$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***'''((()))))))))***+++---...******------///>>>QQQcccssstttyyypppYYYVVVVVVUUUSSSRRRSSSUUUWWWWWWVVVVVVZZZ```aaa[[[UUUMMMIIIEEEDDDDDDGGGQQQ[[[^^^___aaa```\\\[[[aaaiiigggddd^^^ZZZWWWUUUSSSRRRTTTOOOPPPWWWYYYSSSNNNMMM>>>999222///......---*********************++++++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((&&&''')))+++++++++++++++&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))************&&&&&&'''((()))******+++'''((())))))''''''((()))((()))*********)))*********---111666:::@@@EEEHHHSSSZZZaaaccc```^^^aaafffeee^^^XXXTTTPPPLLLMMMPPPMMMHHHEEEIIIMMMOOOPPPQQQLLLLLLMMMNNNNNNMMMLLLJJJBBBFFFFFFEEEHHHLLLHHH???AAA555444@@@UUUpppzzznnnccctttbbbAAA222222,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,+++*********++++++,,,,,,+++++++++*********(((((())))))))))))))))))++++++++++++++++++++++++***************************************************+++---......---+++***)))******+++,,,,,,,,,------------.........//////...------------...////////////000000111111111111333333333444444444444444666===???GGG]]]ttt&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&'''((()))((('''))))))((((((000999<<>><<<777333222222...(((((()))))))))((((((***,,,(((((()))))))))((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))************)))''''''''''''''''''''''''%%%'''))))))((('''''''''&&&'''((('''%%%%%%''')))%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((''''''((((((((((((((((((&&&'''((((((&&&&&&'''(((************+++***)))'''+++***))))))***,,,------,,,///444999>>>CCCGGGIIIUUUTTTWWW]]]___^^^^^^aaaaaabbbccccccbbb```]]]ZZZMMMJJJIIILLLRRRYYY^^^___eeeeee```YYYZZZeeesss|||dddZZZddd{{{tttSSS666,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,***)))))))))***+++,,,,,,++++++++++++************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))******+++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,------------...------------...//////...//////000111111222222111111222333444444555555222:::<<>>;;;999---222222,,,+++......)))+++...000...***)))***,,,((()))******+++*********'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************''''''''''''''''''''''''%%%'''***+++)))'''''''''%%%''')))(((&&&$$$&&&(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,))))))))))))************((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''')))***)))((('''''''''(((***+++***)))...,,,***+++///222444444:::999===EEEIIIJJJLLLPPPQQQWWW[[[ZZZXXX[[[aaadddaaa^^^\\\\\\^^^^^^]]]ZZZaaallltttrrrlllnnnxxx{{{rrrpppXXX@@@///,,,000+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---))))))))))))***+++,,,---+++++++++************)))'''((()))+++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((()))***++++++((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------...------------...//////...//////000111222222222000000111222444555666666111999;;;BBBTTTjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))***+++,,,---<<<>>>CCCKKKXXXiii{{{llllllqqqzzz{{{lll^^^[[[VVV^^^tttuuuaaaTTTZZZ\\\]]]ZZZXXX]]]hhhrrrooohhh___\\\]]]___^^^\\\^^^```^^^\\\```ddd___VVVYYYPPPCCC;;;666333...***...---+++)))(((((()))***---,,,+++)))((()))---000(((&&&%%%(((+++,,,+++(((&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,...---)))(((******&&&'''((()))((('''&&&''')))***+++++++++***)))''''''$$$&&&)))***)))'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&''')))+++---)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***+++---......---+++***000111444777:::<<<>>>>>>GGGKKKPPPQQQRRRVVV]]]dddcccccccccaaa___^^^___``````mmm|||}}}uuuXXX???222//////000+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------,,,,,,+++***++++++++++++++++++++++++((()))******))))))+++---,,,,,,+++***)))(((''''''---,,,++++++------,,,+++///...,,,+++***+++,,,,,,,,,+++++++++******))))))''''''((()))***++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------/////////000000000000000////////////000000000000222222333333333333444444222888;;;DDDTTTccc~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---...///222777???KKKXXX```cccdddhhhpppyyy{{{uuuooogggcccgggsss}}}yyylllbbb]]]______\\\[[[aaalllvvvuuunnnfffbbbcccdddcccaaaaaaaaa^^^[[[\\\]]]XXXOOOMMMEEE;;;444222111...+++,,,+++***))))))))))))))))))))))))'''&&&'''***,,,((((((((()))******((('''&&&'''((())))))((('''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***,,,,,,((((((******'''&&&((()))((('''&&&''')))++++++******)))((('''''')))+++,,,,,,)))'''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))***,,,------+++***))),,,---///111333444444444666:::???BBBEEEJJJRRRYYY]]]___``````___^^^___aaa___jjjvvv}}}}}}|||~~~{{{|||{{{ssssssyyygggYYYFFF666000.........+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++***+++++++++))))))+++---++++++******)))(((((((((,,,+++***+++,,,---,,,***---,,,+++***)))******+++++++++*********)))))))))(((((())))))******+++++++++++++++******)))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------////////////000000000000222222333333333333444444333888999@@@OOO^^^zzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))(((((())))))***+++,,,((())))))***,,,111888<<>><<<999666444222---)))...+++(((''')))+++++++++&&&''')))******)))(((''''''(((******))))))***,,,'''***...---***((()))+++((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((***++++++***(((''''''''''''((((((((())))))%%%'''(((%%%&&&))))))'''&&&'''((((((&&&&&&'''(((---+++)))&&&%%%&&&''''''$$$&&&((((((((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***+++++++++*********+++++++++++++++******(((***,,,------///333666222555999;;;;;;::::::;;;??????@@@AAABBBAAA???===:::888666555444333222111111///---,,,,,,,,,)))'''++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++++++++******************************,,,------,,,***)))***,,,(((((())))))***************)))((()))***+++***(((************************)))))))))(((((((((((((((*********)))))))))))))))******************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////000000000000222222222333333333444444555888777;;;IIIXXXttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))''')))))))))'''%%%&&&&&&***+++,,,///333<<>>999555222///---111///.........,,,***))))))'''&&&&&&'''((())))))&&&''')))******)))((('''&&&(((******))))))+++,,,%%%(((******'''''')))+++))))))((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''((((((((((((###&&&'''%%%%%%))))))'''&&&'''((('''&&&%%%&&&(((+++***'''%%%%%%%%%'''(((%%%&&&((()))(((((()))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---***---000111000/////////555333111111222111///,,,///...,,,+++...000000...---,,,******+++***)))(((***++++++,,,,,,++++++***)))***++++++,,,,,,++++++))))))******+++******)))************************,,,------+++))))))***+++((((((((()))******++++++***)))((((((******)))(((******++++++++++++++++++((((((((((((((()))))))))*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000////////////000000000000222222222333333333444444666999777<<>>...,,,...---***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111111222222222666444444666888;;;EEEOOOhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((***+++++++++***)))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******))))))))))))((((((((((((''''''(((((()))*********&&&)))---//////---)))'''******+++***((((((***,,,)))&&&''',,,+++''',,,666???555,,,***+++)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111111111222222666444444666888;;;DDDNNNfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))*********)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((***,,,---......,,,***((()))***+++***)))((()))+++((('''(((,,,+++''')))///***(((''''''((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///////////////000000111111222222555444444666777:::BBBLLLfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))'''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&///...---,,,++++++,,,,,,((()))+++***)))((()))***(((''')))+++***((((((***%%%(((******)))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------.../////////...//////000111111222222555444444666777999@@@JJJaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***'''%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))((((((((((((''''''''''''000...+++))))))***,,,...''')))******)))(((((()))(((((()))******)))(((((('''+++,,,***((())))))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,------.../////////---...//////000111222222555444444777777888???HHH]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%(((+++,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&$$$###$$$%%%"""######$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''###%%%'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***'''(((((()))***+++++++++---+++***(((((()))+++,,,&&&(((******)))(((((()))))))))))))))*********((('''******&&&%%%((((((%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......,,,,,,------.../////////------...///000111222222555333444777666777>>>FFFYYY%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###$$$)))...000,,,'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***---...((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&###&&&((('''%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&((()))((('''%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++***)))(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******&&&'''(((***,,,...000000(((((((((((((((((())))))&&&(((***+++)))((((((((()))***)))((()))++++++((('''***)))%%%&&&,,,---***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...//////000------...///000111222222555333444777666777===EEETTT%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((000222+++### &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((+++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''+++)))%%%$$$'''...666;;;;;;555---(((''''''''''''((()))***)))'''&&&%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&***)))(((***+++,,,,,,+++((())))))(((&&&&&&''')))***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''(((((())))))******(((''''''((())))))'''&&&))))))))))))(((((((((((()))************+++++++++///...---,,,,,,,,,------...------------...//////000111111111111222222222444444555555666888<<>>JJJfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((555777))) %%%)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((***---...---***&&&###******))))))))))))((('''&&&((()))((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***************&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))''''''(((((('''%%%%%%'''))))))((((((***+++))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((''''''(((******)))'''(((((((((((())))))))))))))))))*********+++++++++(((***,,,...000///.........------------...//////000000111111111222222222333444444444444666:::===IIIccc{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***333000$$$ ((()))"""''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""%%%'''&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***'''((()))***)))(((''''''%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))***(((''''''(((((('''%%%''')))******)))(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))*********))))))((((((''''''(((''''''(((***+++***((('''((((((((()))))))))***))))))*********+++++++++'''))),,,...000000///......------------...//////000000111111111222222222333444444333333555999;;;GGG^^^ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++,,,)))"""###)))(((!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%'''((()))'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))!!!$$$'''((('''''''''(((%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''&&&%%%%%%&&&'''%%%$$$(((***++++++***((('''(((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))((((((((((((((('''''')))++++++***)))''''''(((((())))))******)))************+++++++++)))***,,,...////////////...------------...//////000111111111111222222222333333333333333444888:::BBBXXXjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%((()))&&&$$$############$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###&&&(((((('''&&&&&&((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''((('''&&&&&&(((+++,,,***)))))))))'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((('''''')))+++,,,+++)))'''''''''((()))*********)))************+++++++++++++++,,,,,,---...//////...------------...//////000111111111111222222222333333333222222444777:::>>>QQQbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$)))+++'''&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&&&&$$$"""$$$(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,***,,,---+++'''%%%%%%&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))))))))))))))(((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&(((''''''(((***+++***)))$$$'''***,,,+++******+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******((('''''')))+++,,,+++***&&&''''''((()))******+++)))************+++++++++,,,,,,,,,,,,,,,---//////...------------...//////000111111111111222222222333333333222222333666999<<>>DDD%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###$$$&&&((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***((()))******)))((('''&&&))))))))))))((((((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((***+++***)))((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******************))))))***++++++++++++,,,,,,,,,,,,------////////////............/////////000111111222222333333333333333333333333888<<>>;;;777222///,,,222222333333333333222222333333333222222222111111111111222222222111111000222222111111111111222222333333333222222000//////333222333777;;;:::555///000000//////000000111222222222222333444444555555111111222333444555666666555555555555555555555555555555555555555444333333444444333333333333222222555555444444444444555555777777777666444333444555333333333333222222111111222222222222222222222222444444444444444333333333//////000111111111111111000000000000111222333444111111111111111222333333222222333333333333222222444444444333333333222222222222222111111111111111111111111111111111000000222111000///.....................//////000000000000000000000000000000111000///......///000...---------,,,,,,------...///......//////000111111222,,,---------............//////////////////............//////000000000000////////////////////////000000/////////........./////////000000000111111222111000///------------------.........---++++++,,,,,,+++++++++,,,......---......//////......------------,,,,,,+++++++++---,,,+++,,,---,,,+++))),,,,,,,,,,,,+++++++++***,,,,,,+++++++++,,,,,,---------------------------000000111222444666777888:::;;;;;;;;;:::888777666333111000000111222222111777666444111///...------+++++++++,,,,,,,,,------))))))******++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......,,,***------,,,,,,------...///////////////000000000000.........777888999:::;;;;;;;;;;;;888888888777666666555555555666666666666666555555444333333222222222333333333333222222222222333333222222111111111111222222222222111111111111000000333222222222111111111111222111000000////////////111333444444333222333555111111111222222222333333333333444444444555555555;;;:::999888777777666777:::888666444333222333333666666777666555333111000222222222222222222222222111111111111111111111111222111000...///333999>>>999888777888999888444000222222333333444333333222333333222222222222111111000111111222222111111111111111111111222333444444444444444444333222111111555444444777::::::666333000000000000000111111222444444444444444444444444555555555666666666777777555555555555555555555555444444555555444444333333222222222333333333444444666666555555555555666666666777777666444333444555444444444444333333333333444444444444444444444444444555666777777666555555222222111111222222333444222222222222333444444555444333333333333444444555222222333333333333222222555444444444333333333333333333333333444444444444555555444444444333333333444333222111111111111111111111111111222222222222222222333333444444555555444222111111222222111///000000//////000000111222000000111111222222333333/////////000000000000111111111111000000/////////------...///000111222222000000000000000000000000111111111111111000000000///000000111222333444444333333111000//////....../////////...............---,,,,,,,,,,,,---......---......//////......---,,,,,,,,,+++++++++++++++---,,,+++,,,------+++***---,,,,,,,,,,,,,,,++++++......------,,,---------.........................../////////000222333444888999::::::;;;:::::::::888666444333222111///...333222111000000000000000,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---+++,,,,,,---------............/////////000000000000111111111777888888999:::::::::;;;;;;:::999888777777666666888888999999888777666555555555555444444444444444333333222222222333444444444333222111111222333444222222222222222222222222222222333222222222111111111000000/////////000000000111222111111222444666111222222333333444444444555555444555555555666666:::999888777666555555555999888666444333222222222444444555555555444333222222222222222222222222222111111111111111111111111333333111000000444:::>>>---,,,---222999;;;777333222333333444444444444333333333333333222222222222000111111222222222222111111111111222222444555666444444555555555444444333444222111333555666444333222222222222222333333444777777777777777777777666<<<;;;:::999777666555444555555555555555555555555333444444444444444333333111222222333444444555555555555555444444555555555555666777666555333444555444444444444444444444444666666666666666666666666444555777888999888666555555444333333333444666777555555555555555666777888666666555555555666666777333333444444444444333333222222222111111111111000333333333444444555555666999888888777777666666555666555555444333333444444333333333333333333333333333333444555555666777777555333222222333333111000111111000000111111222333000000111111222222222333111111111222222222333333222222222111000000//////......//////000111111222222222222222222222222222111111111111000000000000...///000111222333444444444444333111111000000000111111000//////000000111......---------...............////////////......,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,+++------------,,,,,,,,,,,,000//////...............//////////////////////////////......//////000111333333555666777888999999;;;999777666555444111//////......------......///------..................------,,,,,,,,,,,,,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------......//////////////////000000000111111111222222333::::::999999999;;;===>>>>>>===;;;:::999888888888;;;;;;<<<;;;:::888666444666666666666555555444444333222222222333444444555555444333222222333444555444444444444444444444444222222333333333222111000000000000000000111222333000111111000000111444777333333444444555666666777666666555555555666777888999888777666555555555555555444444333222222222222111222333444444555555555222222222222222222222222111111111111111111111111444444555444444444777999444222222555::::::555000222333444555555555555555444444444444333333333333111111222333333333333333222222222222333444555666444555555666666666555555333222111111222333333333555555555444555666666777888888888888888888888888======;;;:::888777555555555555555555555555555555333333444555555444444444222222333444555666666777777666666666666666666777666888:::999888666666777777777777777777777777777777777777777777777777777555777999:::;;;:::888777777777666555666777888999999999888888999999::::::888888777777777777888888555666666666666666666555222222111111111000000000222333333333444444555555888888777777666666666555777666666555555555555666555555555555444444444444333333444444555666777777666555333333444555333222333333222222333333444555222222222333333333333333222222222333333333444444555555444444333333333222333333333333333222222222444444444444444444444444222222222222222222222222000000111222333555555666555444333222222222222222333222222111111222333333//////000000000/////////...//////////////////...---------...............---,,,,,,---//////---,,,------------------------000000///....../////////000000000000000000000000000000////////////000000///000111222444555777888888777666555555444111//////...------,,,---------.......................................---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///000000000000///000000000111111111222222/////////>>>===<<<;;;<<<>>>@@@BBB???>>><<<:::999888888999;;;<<<======<<<:::888666777777777777666555444333333222222333333444555666777555444222222444555777555555666666666666777777333444555555555444222111222111111111111222333333000111222111000222444777333444555555666777888888888777666666666777888999999999888777777777777888333333444444444444444444222222333444555666666777333333333333333333333333333333333333333333333333333555777777666444444555555444444666888888555111333333444555666666666666666666555555555444444444222222333444555555555555333333333333444555555666444444555666777777777666444333333333333444555666777777777777777888888999777777777777777777777777999999999999999999888888555555555555555555555555444444555555666666555555444444555555666777888888::::::999999999999::::::999;;;===>>><<<;;;:::;;;::::::::::::;;;;;;;;;;;;888888888888888888888888999:::;;;============<<<999999888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<:::999999888888888888888777777888888888888777777444444444444333333333333333333333333333444444444444444444444444444444444777666666555555555666666777777777666666666666666333333333444555555555666777666555666777888777555666666555555666666777888555555555555666666666666222222222222333333333444777777777777777777777777888888777777666666666666666666666666666666666666444444444555555555555555333444444555666777777888555444333333222222333333333444444444444555555555111222222222222222111000...//////000000//////.../////////..................------...///000...------------............/////////......//////000111000000000000000000000000111111000000000000111111000000000111333444666777777777666777888777444222000000///..............................---------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///---...///000111000//////000000000000111111111111/////////======>>>??????@@@@@@@@@???===;;;888777777777888999;;;===>>>>>>===;;;:::666777777777666555444333222222222333333555666666888666444333333444666888666666666666777777888888555666777888888666555333666555444333222222222222111222333333222222444666333333444555666777888888999888777666666888999:::888888888888888888999:::666777777777777777777777777777666666666666777777444444444444444444444444444444444444444444444444333555777777555444444555000111222444555666666666333333555666666777777777777777777777666666666666333444555666777777777777555444444444444444555555333444555666777777777777444444555444444444555666888777777777777888999999666666777777888999999999777888888888888888888888555555555555555555555555444555666666777777666666666666777777888888888999;;;;;;::::::::::::;;;;;;999;;;===>>>===;;;;;;;;;999999:::::::::;;;;;;;;;888888888888888888888888:::;;;;;;<<<======>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;:::999888888888888999777777777888888777777777777666666666555555555555444444444444444444333333222222222333444444555555666555555444555555666666::::::999999999888888888444444444444444444444444555444444555777888888777666555555555555666777777666666666666666666666666111111111222222222333333555555666666777777888888777777777777777777777777555555555555555555555555444444444555555555666666444555555555666666777777444444333333222222333333333444666777777777666555333444555555555333222111//////000000000000///////////////......------,,,...------...000000///...------......////////////---------...///000111222000000000000000000000000111111000000000111111222111000000000111222333444666666666777888777444222.........---......//////.........---------,,,,,,++++++,,,,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///+++,,,...///000///...---............////////////000000111999;;;===@@@@@@???>>><<<>>><<<999777555555666666777999<<>>===666777777777666555333222222222222333444555666777888777555333333555777888555666666666777777888888777888:::;;;:::999777555:::999777444222111000000111333444444333222333555222222333444555666777888999888777666666888:::;;;666666666666777888999:::;;;;;;;;;;;;;;;:::999888<<<;;;:::888777777666666666666666666666666666666555555555555555555555555333444555555444444555777555666777666555444555777333444555666777777777777888888888888777777777777444555666777888888888888666555555444444444555555222333444666777777777777222333444444333333444555777777777777777888888999888888999:::;;;;;;<<<<<<:::999999888777666555555555555555555555555555555555555666777888888777777888888888888999999999999:::999999888888999999:::666888;;;<<<:::999888888666666666777777888888888888888888888888888888888999999999999:::;;;===>>>999:::<<<=========<<<;;;;;;::::::999999999::::::;;;:::999999888888888888666666777777777777666666666666666666555555555555666666555555444444444333333333444555666777888888555555444444444444555666<<<<<<<<<;;;;;;:::::::::555555555555444444444444222111111222555666666555333333333333333444555555444444444444444333333333000000111111111222222222111111222333444555666666222222333444555666777777444444444444444444444444222222222333333333444444333333333444444444444444444444333222222222333333333555777888999888777666555555666666666555333222//////000000000000////////////...---,,,,,,++++++...------...000111000...---.........//////000000,,,,,,,,,---///000222333////////////////////////111000000000000111111222000///.........///000111111111111222222111...+++*********+++,,,---...///......---------,,,,,,,,,))))))***++++++,,,------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++...000)))***,,,......---,,,+++,,,,,,,,,---------......---------