BM6P6(@ {{{uuuqqqnnnjjjccc___ZZZVVVQQQLLLHHHDDD@@@===:::999999999:::<<<>>>???AAACCCEEEEEEFFFGGGJJJMMMLLLLLLMMMMMMLLLKKKIIIHHHDDDAAA<<<888888:::>>>AAABBBEEEHHHJJJLLLOOORRRTTTWWWYYYZZZYYYXXXWWWXXXZZZ^^^```ccceeeeeedddeeefffhhhkkkllljjjiiifff\\\RRRRRRRRRUUU\\\```aaacccgggooozzzzzzuuuooojjjlllmmmppptttyyy~~~|||uuunnnrrrzzzyyyqqqqqqqqqvvvyyyjjjbbbaaaaaauuuwww\\\PPPLLLNNNWWWppp~~~~~~kkk\\\UUUQQQPPPNNNMMMMMMNNNPPPQQQTTTTTTSSSSSSSSSSSSTTTTTTWWWVVVWWWXXXWWWUUUYYY``````eeelllrrrxxx~~~}}}~~~{{{uuupppmmmiiiccc^^^YYYUUUPPPKKKGGGCCC???<<<::::::::::::;;;===>>>@@@BBBCCCEEEFFFFFFHHHJJJMMMNNNNNNNNNNNNMMMKKKIIIHHHCCC@@@<<<999999<<<@@@CCCEEEGGGJJJMMMNNNQQQTTTWWWYYYZZZ[[[ZZZYYYXXXYYY[[[]]]```ccceeefffggghhhjjjlllooopppooonnnjjj```UUUQQQPPPSSSZZZ^^^___aaaeeeooozzzzzztttnnnjjjkkklllmmmqqqvvv|||{{{tttuuu{{{wwwppppppqqqvvvxxxhhh``````aaauuuuuu[[[NNNJJJLLLTTTkkk}}}~~~sssbbbWWWTTTOOONNNNNNNNNOOOQQQTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUWWWXXXWWWVVVZZZbbbeeelllwwwzzzwwwwwwxxxzzzzzz{{{}}}zzztttooolllhhhbbb]]]WWWSSSNNNJJJFFFBBB>>>;;;;;;:::::::::;;;===???@@@AAACCCEEEFFFFFFGGGIIIKKKNNNNNNOOONNNMMMKKKIIIHHHAAA???<<<:::;;;>>>BBBEEEHHHJJJMMMOOOQQQSSSWWWZZZ[[[\\\\\\\\\ZZZZZZ\\\]]]^^^aaadddfffhhhjjjmmmoooppptttwwwwwwvvvqqqeeeYYYSSSQQQSSSYYY]]]]]]```eeeooozzzyyysssmmmiiiiiiiiijjjmmmrrryyy}}}uuunnnnnnpppvvvuuufff______```uuutttYYYMMMHHHJJJQQQeee}}}{{{{{{|||~~~rrrcccWWWRRRSSSMMMMMMNNNOOORRRUUUWWWYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUWWWYYYXXXXXX]]]eeelllwwwxxxuuuqqqoooppprrrssstttpppqqqtttwww}}}~~~yyysssnnnkkkgggaaa\\\UUURRRMMMHHHEEEAAA===;;;::::::999999:::<<<>>>??????AAADDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKIIIHHH???>>>===<<<>>>AAAEEEHHHJJJLLLNNNPPPQQQTTTXXX[[[\\\]]]]]]]]]\\\\\\^^^aaaccceeegggiiijjjmmmpppsssuuuzzz~~~~~~}}}wwwjjj]]]WWWTTTUUUZZZ]]]^^^aaafffnnnyyyyyysssmmmhhhhhhggggggiiinnnuuu|||{{{sssmmmmmmpppwwwtttfff______```uuusssYYYMMMGGGIIINNN^^^}}}~~~zzzyyyxxxzzz~~~wwwfffZZZRRRPPPQQQLLLMMMNNNPPPRRRUUUXXXYYYZZZYYYXXXWWWWWWVVVWWWWWWVVVVVVXXX[[[[[[]]]cccllltttzzzrrroookkkiiijjjkkkllllllhhhiiijjjmmmsss}}}}}}xxxrrrnnnkkkggg```\\\TTTQQQLLLHHHDDDAAA===:::999999888999:::;;;===>>>===@@@BBBDDDCCCDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHH>>>>>>>>>>>>AAADDDGGGIIIJJJLLLMMMNNNPPPRRRWWWZZZ\\\]]]]]]]]]]]]___bbbdddiiijjjkkkkkklllooosssvvvzzz|||nnnaaaYYYVVVUUUYYY[[[\\\```eeemmmwww~~~xxxsssmmmhhhggggggfffhhhlllsssyyy}}}zzzrrrkkkmmmqqqyyyssseee______aaavvvtttZZZMMMGGGIIILLLYYYtttzzzyyyxxxzzz|||jjj^^^UUUOOOLLLNNNMMMMMMNNNPPPRRRTTTVVVWWWZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWZZZ___aaadddlllvvvyyyuuummmjjjeeecccbbbbbbaaa```aaaaaaaaaccchhhqqq|||~~~yyysssnnnkkkgggaaa\\\TTTPPPLLLHHHDDDAAA===;;;999999999999:::<<<>>>???===???BBBDDDCCCCCCDDDDDDAAABBBDDDEEEFFFFFFFFFEEE>>>>>>???AAACCCFFFIIIJJJJJJKKKLLLMMMNNNQQQUUUYYY[[[\\\]]]]]]^^^aaaeeehhhnnnnnnnnnnnnnnnqqqvvvyyysssfffYYYUUUSSSVVVXXXYYY]]]cccjjjuuu~~~~~~xxxsssnnniiihhhhhhgggiiilllrrrwwwzzzxxxqqqjjjmmmrrr|||rrreee___```cccxxxvvv[[[NNNGGGIIIKKKTTTkkk~~~xxxyyyzzz~~~vvvjjj^^^WWWRRRLLLJJJJJJNNNNNNPPPQQQRRRTTTUUUUUUYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ^^^dddhhhmmmwwwzzztttooofffccc^^^ZZZYYYWWWVVVTTTXXXXXXXXXYYY]]]dddnnnuuu~~~yyysssooolllgggaaa]]]TTTPPPLLLHHHEEEBBB>>>;;;;;;;;;;;;;;;<<<>>>???AAA>>>AAADDDEEEEEEDDDDDDEEEBBBBBBDDDDDDDDDDDDBBBBBB>>>???@@@BBBEEEGGGIIIJJJJJJKKKLLLLLLMMMPPPUUUXXXYYYZZZ[[[\\\^^^bbbgggkkkooooooooooooppptttzzzwwwjjjZZZVVVSSSUUUWWWXXX\\\bbbhhhsss}}}}}}xxxsssoookkkiiiiiijjjkkknnnqqquuuwww~~~vvvnnnjjjmmmsss~~~~~~pppccc]]]^^^eeeyyyvvv[[[NNNEEEGGGIIIOOObbb~~~yyyuuuxxx}}}~~~vvvggg]]]TTTPPPOOOLLLKKKMMMNNNOOOQQQSSSTTTVVVVVVWWWZZZYYYYYYZZZZZZ[[[\\\]]]\\\]]]aaahhhnnnuuuzzztttmmmiii```\\\XXXTTTRRRQQQOOOMMMPPPPPPQQQRRRUUU\\\eeekkk{{{zzztttooolllhhhbbb]]]TTTQQQLLLHHHEEEBBB???<<<======<<<===>>>???AAABBB???BBBEEEGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDBBB@@@??????@@@AAACCCFFFHHHIIIJJJKKKKKKLLLLLLMMMPPPUUUXXXXXXYYYZZZ\\\^^^ccciiimmmoooooooooooorrrwww~~~zzznnn]]]XXXUUUWWWXXXYYY^^^dddgggrrr||||||xxxtttpppllljjjkkkkkkmmmoooqqqtttuuu|||tttllljjjmmmttt|||nnnaaa\\\]]]fffzzzuuuZZZMMMDDDFFFHHHLLL]]]|||~~~xxxsssssswww~~~}}}uuuhhh___VVVNNNMMMNNNNNNOOORRRNNNOOOQQQTTTVVVXXXYYYYYYZZZZZZZZZ[[[\\\]]]______^^^___dddkkkrrrzzz|||vvvooohhhccc]]]YYYUUURRRQQQOOONNNLLLMMMMMMNNNOOOSSSZZZbbbhhhrrr{{{zzzuuupppkkkgggccc```]]]TTTPPPJJJEEEBBB???<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBAAA@@@@@@BBBDDDAAA???===???AAABBB???===@@@BBBDDDGGGIIIJJJJJJJJJMMMMMMMMMMMMNNNPPPRRRTTT[[[]]]___```aaacccgggiiilllmmmnnnooossszzz{{{nnn^^^XXXTTTXXX\\\^^^```ccckkkpppwww{{{{{{wwwssspppmmmmmmmmmpppsssvvvvvvvvvzzz~~~~~~sssooonnnpppvvvxxxjjj^^^[[[]]]gggqqqWWWLLLDDDGGGEEEIIIXXXjjj{{{sssmmmooossszzz|||}}}vvvggg^^^SSSQQQNNNKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUWWWYYY[[[WWWYYY[[[\\\]]]___bbbddddddhhhmmmrrrxxxuuullleee```]]]VVVTTTQQQMMMKKKJJJKKKKKKKKKLLLMMMOOOSSSWWW[[[^^^jjjsss~~~zzzvvvpppkkkgggddd```^^^UUUQQQKKKFFFBBB???<<<:::;;;:::;;;;;;<<<===?????????@@@AAA@@@??????AAACCCAAA???>>>???AAAAAA???===@@@BBBDDDGGGIIIJJJJJJJJJMMMLLLLLLMMMNNNOOOQQQSSSZZZ\\\^^^```aaacccfffiiillllllnnnpppttt{{{}}}pppbbb[[[XXX\\\aaaccceeehhhkkkooouuuyyyyyyvvvssspppnnnnnnooossswww{{{||||||}}}|||rrrnnnlllooovvvwwwiii^^^[[[]]]iiinnnVVVKKKEEEGGGDDDHHHUUUeee~~~yyysssmmmhhhlllsss{{{{{{|||nnnaaaYYYQQQPPPMMMKKKKKKMMMOOOQQQSSSTTTVVVVVVVVVWWWYYY[[[ZZZ\\\^^^___aaacccgggjjjnnnssszzz~~~sssiiibbb\\\XXXQQQPPPMMMKKKJJJIIIJJJKKKLLLLLLMMMOOORRRVVVZZZ\\\ccckkkwww~~~|||zzzvvvqqqlllhhhddd```^^^WWWSSSLLLGGGCCC???<<<::::::::::::;;;<<<===>>>???>>>???@@@@@@??????@@@BBBBBB@@@??????@@@@@@???===@@@AAADDDGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNPPPQQQWWWYYY\\\^^^```bbbeeehhhjjjkkkmmmpppuuu|||ttteee^^^[[[___eeehhhkkknnnlllooosssvvvxxxvvvtttrrrpppqqqrrrwww|||{{{qqqnnnjjjnnnvvvvvviii^^^\\\___nnnkkkTTTJJJFFFGGGCCCEEEPPP]]]xxx~~~yyysssooofffhhhnnntttxxx|||}}}yyy{{{tttfff[[[TTTOOONNNLLLLLLMMMOOOQQQSSSTTTUUUWWWWWWWWWWWWYYYZZZ]]]___aaaccceeeiiinnnqqqvvv}}}zzzoooeee]]]VVVRRRMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQTTTXXXZZZ]]]cccmmmyyy}}}{{{zzzvvvrrrmmmiiieeeaaa^^^YYYTTTMMMGGGCCC???<<<:::999999999:::;;;===>>>??????AAABBBBBBAAAAAABBBCCCCCCBBBAAA@@@??????>>>>>>@@@BBBDDDGGGJJJKKKLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOTTTWWWZZZ]]]```bbbeeehhhhhhiiilllpppuuu}}}xxxfff```\\\aaagggjjjnnnrrrooopppssswwwzzz{{{yyywwwuuuuuuwww{{{zzzqqqoooiiinnnwwwvvviii```^^^bbbsssgggRRRKKKFFFGGGBBBCCCMMMWWWnnnxxxrrroooiiijjjnnnrrrtttxxx}}}xxxyyyzzzlll```WWWRRRLLLLLLLLLMMMOOOQQQSSSTTTUUUWWWYYYYYYXXXXXXZZZ[[[^^^___bbbdddgggmmmtttxxxvvvkkkaaaXXXQQQMMMLLLLLLLLLLLLMMMOOOQQQRRRPPPPPPOOOOOOQQQSSSVVVXXX\\\```gggrrr}}}{{{zzzwwwrrrnnnkkkfffaaa^^^YYYTTTMMMGGGCCC???<<<:::999999999:::<<<>>>???@@@AAACCCEEEFFFDDDDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>AAACCCFFFIIIKKKMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNQQQUUUYYY]]]```bbbeeehhhfffhhhkkkooouuu|||zzziiibbb^^^bbbhhhmmmqqqvvvssstttvvv{{{|||||||||zzzqqqooojjjoooxxxwwwkkkbbbbbbfffxxxeeeSSSLLLEEEEEEAAABBBKKKRRRfffvvvoookkkggghhhmmmrrrtttyyyyyyxxxqqqdddZZZSSSOOOKKKLLLMMMOOOQQQTTTUUUVVVVVVXXX[[[\\\[[[[[[\\\]]]]]]___aaadddiiipppyyy{{{pppeee\\\UUUOOOKKKKKKKKKLLLMMMOOOQQQRRRSSSRRRRRRQQQPPPQQQSSSUUUWWW]]]```fffooo|||~~~|||zzzwwwsssppplllgggbbb^^^WWWSSSLLLGGGCCC???<<<:::999999:::;;;===???AAABBBCCCFFFHHHIIIHHHGGGGGGGGGEEEEEEDDDAAA>>>===>>>???BBBDDDGGGJJJMMMOOOPPPPPPNNNMMMLLLKKKKKKLLLLLLMMMOOOSSSYYY]]]```cccfffiiifffhhhlllpppvvv}}}{{{llleeeaaadddjjjoootttxxxvvvwwwzzz~~~xxxpppnnnjjjpppyyywwwllldddeeejjj}}}eeeSSSMMMDDDDDD@@@AAAIIINNN^^^xxxtttlllhhhccceeekkkrrrvvv{{{|||xxx~~~tttfff[[[TTTNNNLLLKKKMMMOOORRRTTTVVVWWWXXXWWWZZZ]]]^^^^^^^^^___```^^^___bbbeeekkkttt{{{tttiii___WWWRRRNNNKKKJJJJJJKKKMMMOOOPPPQQQRRRTTTSSSRRRRRRRRRTTTVVVXXX^^^aaahhhppp{{{~~~zzzxxxtttpppmmmhhhbbb^^^UUUQQQKKKFFFBBB???<<<:::::::::;;;<<<>>>@@@BBBCCCDDDGGGIIIJJJIIIHHHHHHHHHFFFFFFEEEAAA===<<<===@@@DDDFFFIIILLLOOOQQQRRRRRROOONNNMMMLLLKKKLLLLLLMMMNNNRRRYYY^^^aaadddgggjjjhhhkkkooosssxxx~~~{{{llleee```ccciiinnnrrrwwwwwwxxx}}}vvvmmmlllkkkppp{{{vvvllleeefffkkkeeeSSSMMMDDDDDD???@@@GGGIIIVVVnnnwwwoookkkfffiiiooovvvyyy}}}yyy|||xxxkkk^^^UUUPPPMMMLLLLLLNNNQQQUUUWWWXXXXXXXXXWWWZZZ^^^aaaaaabbbbbbcccaaabbbeeeiiipppzzztttlllaaaXXXQQQNNNMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQUUUTTTSSSSSSTTTUUUXXXYYY___dddlllvvvzzzxxxtttqqqmmmhhhbbb^^^TTTPPPJJJEEEBBB???<<<;;;:::;;;<<<===???AAACCCDDDDDDGGGJJJKKKJJJHHHHHHHHHFFFGGGEEEAAA===;;;===@@@EEEGGGJJJMMMPPPRRRSSSSSSPPPOOONNNLLLLLLLLLMMMMMMNNNRRRYYY^^^bbbeeehhhjjjkkkmmmqqquuuzzz{{{jjjccc^^^aaafffjjjoootttwwwyyy~~~tttkkkiiijjjppp|||uuukkkdddfffkkkfffSSSLLLEEEEEE??????EEEFFFQQQggg}}}tttpppnnnqqqvvv{{{|||}}}yyy{{{{{{rrrfff[[[TTTPPPOOONNNMMMPPPSSSVVVXXXYYYYYYYYYXXX[[[___bbbcccdddeeefffdddeeehhhlllsss~~~ppphhh\\\SSSNNNLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSVVVUUUTTTTTTUUUVVVYYYZZZaaahhhrrr|||~~~~~~zzzuuupppkkkfffaaa^^^WWWRRRLLLGGGDDDBBB@@@???::::::::::::<<>>>>>@@@AAAIIIIIIJJJKKKNNNQQQUUUWWWWWWTTTPPPLLLKKKKKKMMMNNNNNNQQQWWW[[[^^^aaadddfffjjjnnntttwwwzzz~~~yyyhhhbbb___bbbfffiiinnntttwwwwwwzzz}}}rrrnnnnnnlllrrr}}}xxxllleeehhhpppmmmWWWMMMFFFDDDCCCCCCBBBEEEPPP\\\zzzzzzzzz{{{wwwiiiZZZUUUSSSPPPNNNMMMNNNPPPSSSWWWYYYZZZZZZZZZ[[[]]]___aaabbbdddgggjjjmmmnnnooosss{{{vvvmmmaaaUUUPPPNNNLLLMMMPPPOOOQQQSSSSSSRRRSSSTTTVVVWWWXXXXXXWWWVVVWWWZZZ\\\aaahhhrrr}}}~~~|||yyytttoookkkfffaaa^^^UUUPPPJJJEEEAAA???===;;;888999:::;;;>>>AAACCCEEEFFFGGGIIIKKKKKKJJJIIIHHHEEECCCAAA>>>===>>>@@@AAAIIIJJJKKKMMMPPPSSSUUUWWWWWWUUUQQQNNNLLLKKKLLLLLLMMMPPPUUUZZZ]]]```ccceeehhhlllrrrvvvzzz~~~xxxjjjccc___aaadddggglllqqqvvvvvvzzz}}}rrrmmmnnnlllrrr~~~zzznnngggkkkrrrqqqZZZPPPGGGDDDCCCBBBAAADDDNNNYYYvvv||||||tttgggYYYTTTSSSPPPNNNNNNOOOQQQTTTWWWZZZ[[[[[[[[[ZZZ\\\^^^aaacccggglllooouuuvvvxxx}}}ttthhh]]]RRRMMMLLLKKKLLLOOOPPPQQQSSSSSSRRRRRRSSSUUUVVVXXXZZZZZZZZZ[[[^^^```dddjjjttt~~~zzzwwwrrrnnnjjjfffaaa]]]UUUPPPIIIDDD@@@===;;;:::999:::;;;===???AAABBBCCCFFFGGGIIIIIIIIIHHHFFFDDDCCCAAA???======>>>@@@AAAIIIJJJMMMPPPRRRUUUVVVWWWWWWVVVSSSPPPMMMKKKJJJIIIKKKNNNRRRVVVYYY\\\```cccdddiiipppuuuzzzvvvjjjccc^^^___bbbdddiiinnntttuuuzzz{{{qqqlllmmmlllrrr~~~xxxnnnhhhlllssssss]]]RRRHHHEEECCCBBBAAABBBJJJTTTggg}}}ooocccWWWSSSRRRPPPPPPQQQQQQSSSUUUXXXZZZ\\\]]]]]]\\\^^^```cccgggmmmtttyyy~~~{{{ooobbbXXXOOOMMMMMMMMMNNNQQQQQQRRRSSSSSSRRRQQQRRRTTTVVVYYY]]]___```aaacccdddhhhmmmvvvyyyvvvqqqmmmiiieee```]]]VVVQQQKKKEEEAAA>>><<<:::;;;;;;<<<>>>??????@@@@@@FFFGGGHHHHHHGGGEEECCCAAA@@@???===<<<<<<>>>@@@BBBHHHJJJMMMPPPSSSUUUVVVVVVWWWVVVTTTRRROOOKKKIIIGGGGGGJJJMMMPPPSSSXXX\\\```aaagggooouuuzzzuuuhhhaaa\\\]]]```ccchhhnnnrrruuu{{{yyyoookkklllkkkrrr}}}tttkkkgggkkkrrrttt^^^TTTIIIEEECCCBBBAAAAAAGGGOOO[[[|||yyyjjj___UUURRRRRRQQQQQQSSSTTTUUUWWWYYY[[[^^^___```aaaccceeehhhlllsss{{{ttthhh^^^VVVOOOOOOQQQQQQRRRUUURRRSSSTTTTTTRRRQQQRRRSSSXXX\\\aaaeeefffggghhhiiinnnssszzzyyyvvvqqqmmmiiiddd___\\\UUUQQQJJJDDDAAA>>><<<:::::::::;;;<<<>>>???@@@AAAFFFGGGHHHGGGFFFDDDAAA???>>>===;;;;;;<<>>AAADDDFFFFFFGGGGGGGGGFFFCCC@@@???===<<<;;;;;;===@@@CCCEEEHHHIIILLLOOOQQQTTTUUUVVVXXXWWWUUUSSSOOOLLLIIIGGGCCCDDDFFFHHHKKKPPPWWW[[[aaagggpppwww|||vvveee]]]XXXZZZ^^^cccjjjqqqrrrvvv}}}uuullliiijjjkkkrrruuuoookkkjjjpppwwwxxxcccZZZKKKGGGDDDDDDCCCBBBDDDHHHQQQiii|||}}}~~~~~~yyy}}}~~~qqqbbb[[[TTTSSSSSSRRRTTTXXXZZZZZZZZZ[[[]]]aaadddfffiiikkknnnqqquuu{{{wwwmmmcccZZZTTTNNNLLLPPPTTTTTTTTTVVVTTTUUUVVVVVVUUUTTTUUUWWW]]]bbbiiippptttwwwzzz|||}}}yyytttnnniiiddd^^^ZZZQQQMMMGGGCCC@@@???===<<<@@@???===<<<>>>@@@DDDFFFFFFFFFGGGGGGFFFCCCAAA???<<<;;;;;;;;;===AAAEEEGGGJJJKKKLLLNNNQQQTTTWWWXXXXXXWWWUUURRROOOLLLJJJIIIDDDEEEFFFGGGJJJPPPWWW\\\cccjjjrrrxxx|||xxxggg___YYYZZZ^^^bbbiiipppssswww~~~~~~ssskkkhhhjjjjjjrrr{{{qqqkkkiiikkkqqqxxxwwwcccYYYLLLGGGDDDEEEEEECCCDDDGGGMMM```zzz|||~~~}}}{{{}}}|||oooaaa[[[UUUTTTTTTSSSUUUZZZ]]]\\\[[[[[[^^^bbbfffiiinnnqqquuuyyy~~~{{{mmmeee]]]VVVSSSNNNMMMRRRVVVVVVUUUWWWTTTVVVWWWWWWVVVVVVXXXYYY^^^dddlllttt{{{~~~zzzuuuoooiiiccc^^^ZZZSSSOOOIIIEEECCCBBB@@@???JJJGGGBBB???===>>>AAABBBEEEFFFGGGGGGFFFDDDAAA@@@;;;;;;;;;;;;>>>BBBFFFIIILLLLLLMMMOOORRRUUUXXXZZZXXXWWWTTTQQQOOOMMMKKKKKKEEEFFFGGGHHHKKKQQQYYY^^^eeekkksssyyy}}}yyyiiiaaa[[[ZZZ]]]aaahhhnnnsssxxx}}}sssjjjhhhiiijjjrrrvvvlllggggggiiipppwwwuuu```VVVLLLGGGDDDFFFFFFDDDEEEGGGJJJYYYwww{{{|||~~~~~~}}}~~~|||oooaaa[[[VVVUUUTTTSSSVVV[[[^^^]]]\\\\\\^^^cccgggjjjssswww|||ttthhhaaa[[[UUUTTTPPPOOOUUUYYYYYYXXXYYYUUUVVVXXXXXXXXXXXXYYY[[[^^^dddnnnwww~~~yyysssnnnjjjeee^^^YYYQQQMMMGGGCCCAAA@@@>>>===KKKHHHCCC???>>>???AAACCCFFFFFFFFFEEECCC@@@>>><<<999:::<<>>===FFFDDDBBB@@@???AAACCCEEEFFFFFFFFFEEECCCAAA>>>===:::;;;===???BBBEEEGGGHHHJJJKKKLLLMMMNNNQQQVVVYYY[[[ZZZXXXVVVSSSPPPMMMLLLIIIJJJJJJJJJLLLQQQZZZ```iiiqqq{{{lllccc[[[YYY[[[```hhhooouuuzzzuuulllffffffjjjppp{{{|||ssskkkiiikkkooouuu|||nnn]]]TTTPPPJJJFFFEEEDDDBBBDDDHHHIIIUUUmmm~~~qqqddd]]]YYYXXXXXXWWWWWWZZZ[[[___ccceeefffhhhlllpppwww|||vvvjjjaaa]]][[[ZZZVVVVVVWWWXXXZZZ\\\]]]^^^^^^]]]\\\\\\]]]___```aaahhhkkkqqq{{{}}}xxxqqqlllhhhccc]]]XXXPPPLLLFFFBBB@@@???>>>===@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEDDDAAA???>>>;;;<<<>>>@@@CCCFFFHHHIIIIIIJJJKKKLLLNNNQQQVVVZZZ[[[[[[[[[YYYWWWSSSPPPNNNKKKKKKLLLLLLNNNTTT[[[```hhhpppzzzmmmddd[[[YYYZZZ^^^eeemmmrrrwww|||ppphhhdddfffjjjsss~~~wwwoooiiijjjnnnsss{{{~~~jjj[[[SSSPPPJJJFFFEEECCCAAABBBFFFJJJQQQcccsssggg```ZZZZZZYYYWWWXXX[[[\\\```eeehhhkkkooouuuzzzyyynnneee___^^^]]]]]]XXXXXXXXXYYY[[[^^^```bbb``````______```bbbeeefffmmmpppwww|||wwwpppkkkgggbbb\\\WWWOOOKKKFFFBBB???>>>===<<<===>>>???@@@BBBDDDEEEFFFEEEFFFFFFEEEDDDBBB@@@???<<<===???AAADDDFFFHHHIIIGGGHHHJJJLLLMMMQQQVVVZZZ[[[[[[\\\\\\ZZZWWWSSSPPPMMMLLLMMMNNNQQQVVV[[[___eeemmmvvv}}}oooeee[[[XXXYYY\\\cccjjjooottt{{{xxxllleeecccggglllvvvtttmmmhhhkkkpppwww|||jjj^^^WWWPPPKKKGGGFFFCCC@@@AAAEEEFFFKKKZZZvvv~~~wwwkkkccc]]][[[ZZZXXXYYY\\\]]]bbbhhhmmmrrryyyvvvppphhhbbb___^^^^^^^^^[[[ZZZZZZZZZ\\\^^^aaaccc``````aaaaaacccfffkkknnntttxxx}}}{{{vvvpppkkkgggbbb[[[VVVOOOKKKEEEAAA???>>><<<;;;======???@@@BBBCCCCCCDDDEEEEEEFFFFFFEEECCCAAA@@@===>>>@@@BBBDDDFFFHHHIIIFFFHHHIIIKKKMMMPPPUUUYYYZZZ[[[]]]]]][[[XXXUUUSSSNNNMMMNNNPPPTTTXXX\\\^^^bbbiiiqqqwww{{{~~~qqqggg]]]YYYYYY[[[aaahhhmmmqqqxxx|||~~~}}}}}}}}}uuukkkeeedddiiiooowwwsssllliiimmmsss{{{zzzkkk```ZZZQQQKKKHHHGGGDDD@@@@@@CCCAAAFFFTTTnnnzzz{{{|||oooggg```]]][[[YYYZZZ]]]]]]bbbiiipppwww~~~qqqlllfffaaa_______________^^^]]]]]]^^^___```aaa^^^```bbbccceeejjjqqqvvv||||||wwwpppkkkgggbbb\\\WWWNNNJJJDDD@@@>>>===<<<;;;======>>>???AAABBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBB===>>>@@@BBBDDDFFFGGGHHHGGGHHHIIIJJJLLLOOOTTTXXXZZZZZZ[[[\\\[[[YYYVVVUUUPPPPPPPPPSSSWWW\\\^^^^^^aaaeeelllrrrvvvzzz~~~tttiii___ZZZYYYZZZ```fffkkkooouuuyyyyyywwwuuutttvvvwwwxxxwwwvvvwwwyyy{{{sssjjjfffeeejjjpppzzz~~~rrrllljjjpppxxxyyyjjj```ZZZRRRMMMIIIHHHEEEAAA@@@CCC???DDDOOOeeezzzsssvvv{{{rrrjjjbbb___]]]ZZZ[[[^^^\\\aaajjjrrrzzz}}}wwwmmmiiidddaaa````````````aaaaaaaaaaaaaaaaaaaaaaaa___bbbdddfffhhhmmmuuu||||||wwwqqqlllhhhccc\\\WWWNNNIIIDDD@@@>>>===;;;:::<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEFFFFFFEEECCCBBB===>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJKKKNNNSSSVVVYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSSSSWWW\\\```aaa```aaadddhhhnnnsssxxx|||wwwlll```[[[YYYZZZ___eeejjjnnntttwwwvvvssspppooolllllllllkkkjjjjjjmmmooowww{{{}}}~~~~~~~~~qqqiiiffffffjjjppp}}}{{{qqqllllllttt~~~yyykkk```[[[SSSNNNKKKJJJGGGBBBAAACCCBBBEEELLL\\\tttwwwooopppttt~~~uuulllddd```^^^[[[\\\___^^^dddmmmuuu|||uuuppphhheeebbb``````aaabbbaaabbbccceeefffgggfffeeeddddddgggiiiiiijjjoooxxx~~~}}}xxxqqqlllhhhccc]]]XXXMMMIIIDDD???===<<<;;;:::::::::;;;===???BBBEEEGGGCCCDDDEEEFFFFFFEEEDDDCCC===>>>???AAACCCEEEFFFGGGHHHIIIJJJJJJKKKNNNRRRUUUXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUVVVZZZ___ccccccbbbaaacccggglllqqqwww|||xxxmmmaaa\\\ZZZZZZ___eeeiiimmmsssvvvtttqqqmmmllleeeeeedddcccaaabbbeeehhhmmmqqqwww~~~{{{~~~}}}{{{~~~{{{oooiiifffeeeiiiooozzzppplllmmmwww{{{mmmbbb]]]TTTOOOLLLKKKGGGBBBAAACCCEEEFFFKKKUUUjjjxxxnnnlllnnnyyy}}}wwwnnneeeaaa^^^[[[\\\```ccchhhqqqzzz{{{vvvpppllleeebbb```___```bbbcccbbbbbbdddgggjjjkkkjjjiiihhhiiikkkmmmllllllpppyyyzzz}}}wwwoooiiieee```[[[VVVNNNJJJDDD@@@>>>======<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHGGGFFFEEEEEEDDDAAA???===>>>@@@BBBDDDFFFHHHIIIGGGHHHIIIKKKLLLNNNOOOPPPVVVVVVVVVVVVVVVWWWYYYYYYUUUWWW[[[```dddfffgggggghhheeeeeeiiinnnssszzz~~~rrrddd]]]YYYXXX\\\bbbfffnnntttvvvvvvtttmmmffffffbbb______^^^\\\^^^bbbaaafffnnnuuuzzzwwwjjjdddaaa___hhhsss|||vvvkkklllqqq{{{xxxiii___[[[SSSPPPMMMJJJHHHFFFDDDBBBDDDFFFHHHMMM]]]{{{|||tttoooxxx||||||sssiiidddbbbaaaccchhhiiinnnwww|||tttpppmmmhhhdddcccbbbaaaaaaaaabbbcccdddaaadddhhhjjjkkkjjjkkkkkkgggjjjnnnpppqqqtttyyy~~~xxx}}}wwwoooiiiddd___YYYTTTNNNIIICCC???======<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHGGGFFFEEEDDDBBB@@@?????????AAABBBDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPUUUVVVVVVWWWWWWWWWXXXXXXVVVXXX\\\aaadddfffggghhheeebbbbbbgggkkkooowwwtttfff^^^YYYXXX\\\aaahhhpppwwwxxxwwwuuunnngggccc^^^[[[\\\[[[XXXZZZ^^^^^^ccciiinnnsssxxx|||ttthhhdddaaabbbkkkwww{{{tttllllllrrr|||xxxggg\\\XXXSSSPPPMMMJJJIIIGGGDDDBBBDDDFFFGGGJJJVVVqqq~~~xxxwwwyyy~~~|||tttllliiiiiihhhkkkooorrrvvv~~~}}}sssmmmkkkiiifffcccfffeeedddddddddfffggghhhlllnnnpppqqqpppoooooopppmmmppptttvvvwww{{{vvv~~~}}}wwwoooiiiddd^^^WWWRRRLLLHHHBBB>>><<<<<<;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEGGGGGGFFFDDDCCC@@@???===???@@@AAACCCDDDDDDEEEEEEHHHIIIJJJLLLNNNOOOPPPPPPTTTUUUWWWXXXXXXXXXVVVUUUWWWYYY]]]aaaeeeggghhhiiifffccccccfffhhhlllttt}}}xxxiii___ZZZXXX\\\aaakkkssszzz{{{yyyuuunnngggaaa]]]ZZZ[[[ZZZWWWXXX\\\]]]```dddhhhlllpppuuuxxxzzz}}}}}}pppeeeccccccdddnnn{{{zzzrrrmmmmmmsss}}}yyyfffZZZTTTSSSPPPMMMJJJIIIHHHEEEDDDCCCEEEFFFGGGNNNcccyyyzzz}}}|||vvvqqqrrrssstttwww|||vvvqqqkkkgggggggggeeecccgggfffffffffgggiiijjjkkkooopppqqqqqqqqqqqqsssuuuuuuxxx}}}rrr|||yyyqqqjjjeee^^^VVVQQQKKKGGGAAA===;;;;;;;;;:::;;;<<<===>>>@@@CCCEEEFFFFFFGGGFFFDDDAAA>>>===<<<>>>???AAACCCEEEFFFFFFFFFHHHIIIKKKMMMOOOOOOPPPPPPRRRTTTWWWYYYZZZXXXVVVTTTWWWYYY]]]```dddgggiiijjjjjjgggfffhhhiiikkkttt}}}{{{kkkaaa[[[YYY\\\aaammmvvv}}}}}}yyytttmmmfffbbb^^^]]]^^^]]]ZZZ[[[^^^```aaaccceeehhhlllqqqtttzzz|||zzznnndddcccdddfffqqq~~~yyyqqqmmmmmmssszzzfffYYYTTTSSSPPPMMMKKKJJJIIIGGGEEEDDDEEEFFFFFFIIIYYYwww{{{{{{}}}~~~yyywww{{{}}}uuunnnkkkgggffffffgggfffeeeeeeeeeeeefffhhhjjjlllnnnnnnooopppqqqsssvvvzzz~~~}}}oooxxx{{{ssslllfff___WWWQQQJJJFFF@@@<<<;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFFFFGGGGGGDDD@@@===;;;<<<<<<>>>AAADDDGGGHHHIIIIIIIIIJJJLLLOOOPPPPPPPPPOOOPPPSSSVVVYYYZZZXXXVVVTTTVVVXXX[[[___dddgggjjjkkknnnkkkjjjjjjiiikkkttt~~~|||lllaaa[[[YYY]]]cccnnnxxxyyyrrrkkkdddccc```^^^``````^^^^^^bbbbbbcccddddddfffiiinnnrrrzzz}}}zzznnneeeeeefffhhhrrryyyqqqlllmmmuuu{{{ggg[[[VVVRRRPPPMMMKKKKKKJJJHHHGGGEEEEEEGGGGGGHHHTTTooo{{{tttuuuzzz~~~}}}vvvooojjjhhhfffffffffffffffeeeeeeffffffhhhjjjmmmppprrrssstttvvvwwwyyy}}}kkkuuu{{{tttnnnhhhaaaXXXRRRJJJFFF@@@===;;;<<<<<<;;;<<<<<<===???AAACCCEEEFFFGGGHHHIIIEEE@@@;;;;;;<<<<<<>>>BBBFFFIIIKKKKKKKKKIIIKKKNNNPPPQQQQQQPPPOOOOOOQQQUUUXXXZZZYYYWWWVVVVVVXXX[[[```eeeiiimmmoooqqqooommmllliiijjjsss~~~{{{kkkaaa\\\[[[___fffppp{{{yyyqqqiiicccaaa^^^^^^aaabbb```aaaddddddeeeffffffgggiiinnnqqqzzz|||~~~~~~}}}}}}~~~zzznnnfffggghhhjjjttt{{{sssmmmoooxxxzzzggg\\\XXXRRRPPPMMMLLLLLLKKKJJJHHHGGGEEEFFFIIIIIIPPPfff~~~wwwooopppuuu~~~xxxpppkkkeeeeeefffeeeeeeeeeeeedddggggggiiikkknnnrrruuuwwwyyyzzz{{{{{{|||iiissszzzsssmmmhhhaaaXXXRRRJJJFFFAAA===<<<<<<<<<<<<<<<===>>>???AAADDDFFFGGGGGGJJJJJJFFF@@@;;;;;;<<<>>>@@@DDDHHHKKKLLLLLLKKKJJJLLLNNNQQQRRRQQQPPPOOONNNPPPSSSWWWYYYYYYYYYXXXVVVXXX\\\aaagggmmmqqqtttvvvtttrrrpppllllllvvvyyyjjj```\\\\\\aaahhhrrr~~~{{{rrriiiccc```^^^___ccceeecccdddhhhhhhiiikkkkkklllnnnqqqtttzzz{{{||||||zzzxxxxxxyyy{{{}}}xxxnnnggghhhjjjmmmxxx|||vvvooorrr}}}yyyfff\\\XXXRRRPPPMMMLLLLLLLLLKKKIIIHHHDDDDDDIIIIIILLL]]]qqqzzzwwwvvvxxx~~~{{{vvvpppjjjgggcccdddfffggggggffffffgggfffggghhhkkkooossswwwyyy{{{|||gggrrr}}}xxxrrrlllggg```XXXQQQJJJFFFAAA===============<<<===>>>???AAADDDFFFGGGHHHJJJKKKGGG@@@;;;;;;===AAACCCGGGJJJLLLLLLKKKJJJJJJLLLOOOQQQRRRQQQPPPOOOMMMOOORRRVVVXXXZZZZZZZZZWWWYYY]]]ccciiipppuuuxxx{{{yyywwwtttooooooyyyxxxhhh___\\\\\\cccjjjttt|||rrrjjjdddbbb```aaafffhhhggghhhkkkmmmnnnpppqqqrrrsssvvvxxx{{{|||}}}{{{yyyvvvvvvvvvwwwyyy{{{~~~wwwmmmfffiiilllppp{{{~~~wwwqqquuuyyyeee[[[WWWRRRPPPMMMLLLMMMMMMKKKJJJIIICCCCCCHHHHHHIIIVVVggg}}}{{{wwwsssooojjjfffdddccceeehhhiiijjjjjjjjjkkkdddeeefffiiimmmrrrvvvxxx~~~jjjqqq}}}}}}{{{wwwoooeee[[[TTTQQQJJJEEE@@@<<<;;;<<<<<<;;;<<<===???BBBEEEGGGHHHIIIJJJHHHEEEBBB@@@?????????CCCDDDGGGIIIKKKKKKJJJIIIHHHJJJLLLNNNQQQRRRTTTTTTPPPOOONNNQQQUUUXXXXXXWWWXXX\\\aaaffflllqqqxxx|||~~~zzzwwwxxx}}}xxxiii```[[[[[[```fffvvvtttggg^^^^^^^^^```eeejjjoooqqqqqqwwwuuutttuuuwwwyyyzzzzzz}}}yyyvvvtttvvvxxxxxxyyy{{{}}}wwwooohhhiiinnnvvvzzzwwwuuuxxxyyyfff]]][[[ZZZVVVRRRNNNLLLLLLKKKJJJIIIIIIGGGDDDCCCHHHSSS[[[{{{~~~yyyyyyuuunnnjjjhhhgggffffffgggkkklllhhhfffhhhiiihhhhhhiiiiiijjjlllpppvvvzzzhhhnnnzzz|||zzzvvvnnneee\\\UUURRRJJJFFFAAA===<<<<<<<<<<<<<<<===???BBBDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKNNNQQQSSSTTTUUUSSSQQQOOOQQQUUUXXXXXXXXXYYY\\\```eeekkkqqqxxx|||}}}yyywwwxxx~~~wwwhhh___[[[\\\bbbiiitttuuuiii```___```bbbhhhnnnsssuuuvvv{{{zzzyyyzzz|||zzzvvvtttvvvwwwwwwyyy{{{}}}vvvnnngggiiioooxxx{{{yyyxxx~~~xxxggg___]]]ZZZXXXTTTQQQOOOMMMKKKJJJJJJJJJIIIEEEDDDHHHQQQXXXqqqyyyqqqmmmhhheeedddeeeeeeeeehhhlllnnnjjjiiijjjjjjhhhgggiiikkklllnnnqqquuuyyydddkkkvvv{{{xxxtttmmmeee]]]WWWSSSKKKGGGAAA>>>============<<<===???AAACCCDDDEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHKKKNNNQQQSSSUUUUUUUUUSSSQQQRRRTTTWWWXXXYYYZZZ\\\```eeejjjpppxxx|||}}}yyyvvvxxx~~~wwwggg^^^[[[\\\ccckkkqqq~~~uuujjjbbb```aaaeeelllsssyyy|||}}}~~~}}}|||~~~|||xxxuuuuuuvvvyyy{{{~~~ssslllfffgggnnnyyy|||{{{{{{vvvhhhbbbaaa^^^]]][[[XXXTTTPPPMMMLLLLLLLLLKKKHHHFFFHHHNNNTTTccc~~~yyyzzzjjjgggcccbbbbbbdddeeeeeeiiinnnpppnnnlllmmmmmmjjjiiikkknnnqqqrrruuuxxxzzzbbbhhhtttyyyvvvrrrlllfff___XXXSSSKKKGGGBBB>>>===>>>>>>===<<<===???AAABBBCCCDDDDDDAAAAAABBBCCCEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGJJJMMMPPPSSSTTTUUUWWWVVVTTTSSSTTTVVVXXXYYY[[[]]]aaaeeejjjpppxxx}}}|||xxxvvvxxxyyyiii^^^ZZZ[[[bbbjjjqqq}}}}}}tttjjjccc```ccchhhoooxxx~~~~~~zzzwwwvvvwww||||||oooiiidddeeekkkwww}}}zzz{{{}}}uuujjjffffffffffffeeeaaa[[[UUUQQQNNNNNNNNNMMMKKKIIIIIILLLOOOYYYrrr}}}zzzssshhhfffcccbbbdddfffggggggiiiooorrrqqqqqqrrrqqqnnnoooqqqsssuuuwwwzzz}}}aaagggrrr~~~yyyuuupppkkkfff```XXXSSSKKKGGGBBB>>>===>>>>>>===<<<===???AAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDEEEFFFIIILLLOOOQQQRRRSSSWWWVVVUUUTTTTTTVVVXXXZZZ\\\___bbbfffkkkqqqxxx}}}~~~~~~|||yyyvvvyyy|||kkk```ZZZZZZ___fffqqq|||{{{rrrjjjcccaaadddjjjsss}}}}}}yyyxxxxxx~~~xxxkkkfffbbbdddiiitttyyywwwzzztttkkkhhhhhhmmmnnnmmmiiiaaaYYYTTTSSSQQQPPPOOOMMMJJJIIIJJJKKKTTThhh}}}rrrkkkhhhfffdddccceeegggggggggiiipppuuuuuuvvvxxxxxxvvvwwwxxxyyyzzz|||{{{wwwvvvzzz```fffppp|||yyyuuuooojjjfff```XXXRRRKKKGGGAAA>>>============<<<===???AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIGGGFFFDDDDDDFFFHHHJJJMMMNNNPPPPPPTTTUUUVVVVVVUUUUUUWWWYYY]]]```eeeiiinnnsssyyy}}}}}}}}}}}}zzzxxxyyy}}}mmmbbb\\\ZZZ^^^cccooozzzyyyrrrkkkeeecccgggnnnwww}}}{{{{{{~~~~~~ttthhheeecccfffkkkuuu}}}uuuuuuzzzrrrkkkhhhgggmmmoooooojjjbbb[[[XXXWWWSSSRRRPPPMMMKKKJJJJJJJJJQQQ```zzz||||||}}}wwwmmmggggggeeeccccccdddffffffffflllrrrxxxyyy|||zzzvvvtttwww{{{~~~___dddnnnyyyzzzuuunnnjjjfff```XXXQQQJJJFFFAAA===<<<<<<<<<<<<<<<===???BBBDDDFFFGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMQQQTTTWWWWWWVVVUUUVVVXXX]]]aaagggmmmqqquuuyyy|||{{{|||}}}{{{yyyzzz~~~|||mmmddd^^^[[[^^^cccjjjuuu~~~yyytttnnnjjjgggjjjrrr|||~~~~~~yyypppfffeeefffjjjpppzzzzzzsssvvv}}}}}}ppphhheeecccgggiiijjjggg```[[[ZZZ[[[UUUSSSPPPMMMLLLKKKJJJIIIMMMXXXnnn{{{ssslllgggeeecccbbbccceeeggghhhgggooovvv|||~~~}}}}}}^^^ccclllwwwzzzuuunnnjjjfff```XXXPPPJJJEEE@@@<<<;;;<<<<<<;;;<<<===???BBBEEEGGGHHHIIIEEEFFFGGGHHHHHHGGGFFFEEECCCEEEGGGHHHHHHHHHFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKNNNRRRWWWXXXWWWUUUVVVWWW]]]bbbiiiooosssvvvzzz|||yyy|||}}}|||zzz{{{~~~zzzmmmeee___]]]___dddgggrrr|||}}}yyyuuuqqqmmmiiimmmuuuvvvmmmeeeeeehhhnnnuuuyyyssswwwzzzmmmfffbbb``````ccceeebbb]]]ZZZ[[[^^^VVVSSSOOOMMMLLLKKKJJJJJJJJJRRRfffxxxqqqllliiidddcccccceeehhhjjjkkkkkkrrrxxx~~~]]]aaaiiisss}}}zzzuuunnnhhhccc\\\TTTNNNJJJFFFAAA>>>======<<<<<<;;;===@@@CCCEEEGGGGGGGGGLLLLLLKKKHHHEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKOOOQQQSSSVVVWWWWWWVVVVVV[[[```gggnnnsssvvvyyy{{{{{{{{{{{{|||~~~xxxiii```]]]\\\___dddjjjqqqzzz~~~|||xxxvvvtttuuuyyy~~~|||ssslllfffccceeennn{{{xxxqqqnnnrrryyytttllleee```^^^]]]]]]]]]\\\\\\ZZZYYYYYYWWWVVVTTTPPPKKKIIIIIIIIIIIINNN[[[rrr}}}rrrllljjjiiifffeeecccaaaaaaeeekkkooopppuuu}}}]]]aaahhhsss~~~}}}zzzuuunnniiiddd^^^VVVPPPJJJFFFAAA>>>======<<<<<<<<<===@@@BBBEEEFFFHHHHHHLLLLLLKKKHHHDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMPPPSSSUUUWWWXXXXXXZZZ___fffmmmrrrvvvyyy||||||||||||}}}xxxhhh```\\\\\\___cccjjjqqq{{{|||yyyxxxzzz~~~~~~rrrkkkeeecccfffppp~~~}}}wwwqqqmmmpppuuu}}}ppphhhbbb]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWUUURRROOOMMMLLLMMMKKKNNNXXXlllxxxnnniiiggggggiiihhhgggeeefffiiiooossssssxxx]]]```gggqqq||||||xxxsssmmmhhhccc^^^VVVPPPJJJFFFAAA>>>======<<<<<<===>>>???AAACCCFFFHHHIIIJJJKKKJJJGGGDDDAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIJJJLLLNNNRRRUUUXXXYYYXXX]]]eeelllrrrvvvyyy||||||}}}}}}wwwhhh___\\\[[[]]]bbbjjjrrr~~~~~~}}}~~~{{{pppiiieeedddhhhtttxxxtttnnnjjjmmmsss~~~|||mmmeee___\\\\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTRRRPPPOOOOOOOOOMMMMMMSSSccc{{{|||rrrjjjgggffffffggggggfffeeefffiiinnnrrrtttyyy}}}zzz{{{|||]]]```fffooozzz{{{vvvqqqkkkfffbbb\\\UUUPPPJJJFFFAAA>>>======<<<<<<>>>>>>???@@@BBBFFFIIIJJJIIIJJJIIIFFFCCCAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKHHHIIIIIIKKKNNNRRRVVVXXXWWW\\\dddkkkqqquuuyyy{{{}}}}}}wwwggg___[[[ZZZ\\\aaajjjsssxxxmmmhhhfffeeekkkxxxzzzsssnnnjjjhhhmmmtttooofff```]]]]]]YYYYYYZZZZZZYYYXXXWWWWWWTTTSSSQQQQQQQQQQQQPPPOOONNNLLLNNNZZZnnn~~~vvvoooiiigggggghhheeefffgggggghhhkkkooosssyyy}}}~~~wwwxxx{{{^^^```eeelllwww}}}zzzwwwrrrlllgggccc^^^VVVQQQJJJFFFAAA>>>======<<<<<<>>>>>>???@@@BBBFFFIIIJJJIIIIIIIIIFFFCCCAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLOOOSSSUUUVVV[[[cccjjjppptttwwwzzz|||}}}wwwhhh___[[[YYY\\\```jjjsss}}}{{{yyyyyy|||uuulllggghhhhhhnnn{{{wwwnnnhhheeefffoooyyypppfff___\\\\\\XXXYYYYYYYYYYYYXXXXXXWWWTTTRRRQQQQQQSSSSSSRRRPPPMMMJJJKKKSSSbbbyyy{{{xxxrrrmmmjjjhhhhhhiiikkklllnnnooopppssswwwzzzyyyvvvyyy~~~```aaadddkkkuuu~~~|||zzzuuuooojjjeee```XXXSSSJJJFFFAAA>>>======<<<<<<===>>>???AAACCCFFFHHHIIIIIIIIIIIIGGGDDDBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLOOOQQQSSSVVV\\\cccjjjooorrruuuwwwzzz|||xxxhhh___[[[ZZZ\\\```jjjrrr~~~}}}zzzwwwttttttxxx|||ssskkkgggiiijjjqqq}}}tttjjjdddbbbeeeppp|||oooeee^^^ZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXVVVTTTSSSTTTWWWXXXUUURRRLLLIIIJJJPPPYYYjjjyyyvvvrrrooolllkkkkkkkkknnnpppsssuuuwwwyyy|||{{{xxxwww|||bbbbbbdddiiirrr~~~zzzuuuoooiiiddd^^^VVVQQQJJJFFFAAA>>>======<<<<<<<<<===@@@BBBEEEFFFHHHHHHJJJJJJIIIGGGEEECCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSWWW\\\ccciiimmmqqqsssuuuyyy{{{yyyiii```\\\ZZZ]]]aaajjjqqq{{{|||zzz|||~~~qqqjjjggghhhjjjsssxxxpppgggbbbaaadddooozzz~~~nnnfff___\\\\\\XXXYYYYYYZZZZZZZZZYYYYYYWWWUUUSSSUUUYYYYYYVVVRRRLLLIIIKKKOOORRR\\\xxx}}}{{{xxxuuusssrrrqqqqqqrrruuuxxx{{{}}}{{{zzz|||ccccccdddiiiqqq}}}xxxssslllfffaaa[[[SSSMMMJJJFFFAAA>>>======<<<<<<;;;===@@@CCCEEEGGGGGGGGGJJJJJJJJJHHHEEEDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTXXX]]]ccciiimmmppprrrtttxxx{{{zzzjjjaaa]]][[[]]]aaajjjqqqzzz}}}qqqjjjhhhhhhjjjuuusssllleeebbbaaadddnnnxxx~~~ooohhhccc``````YYYYYYZZZZZZZZZZZZZZZYYYVVVSSSRRRTTTWWWXXXTTTPPPLLLJJJLLLOOONNNTTTmmm|||zzzyyyxxxxxxzzz}}}~~~}}}fffbbbaaafffnnnwwwxxxtttnnnjjjeee]]]TTTNNNJJJGGGCCC@@@=========>>><<<>>>AAABBBCCCCCCEEEFFFJJJKKKMMMLLLHHHEEECCCBBBBBBDDDGGGIIIJJJHHHFFFDDDDDDEEEFFFHHHIIIIIIHHHHHHJJJLLLNNNOOOOOOPPPRRRTTT[[[^^^```cccfffjjjooossswww{{{|||kkkaaa]]][[[]]]aaalllqqqxxx~~~}}}nnnggggggccclllzzz|||qqqkkkeeeccccccgggqqq{{{|||mmmfffaaa^^^^^^]]]\\\\\\\\\]]]]]]\\\ZZZVVVVVVUUUTTTSSSRRRQQQQQQLLLGGGHHHNNNPPPTTTeeeyyy}}}}}}iiicccaaadddkkkrrr}}}yyytttnnnhhhccc\\\TTTMMMIIIGGGCCC???===<<<<<<======???BBBCCCCCCDDDFFFHHHLLLMMMNNNMMMIIIFFFEEEEEEDDDFFFIIIKKKKKKJJJGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEGGGJJJMMMNNNQQQTTTVVVZZZ]]]```cccfffkkkppptttyyy|||~~~lllaaa\\\ZZZ]]]aaaiiinnnvvv}}}}}}nnngggggggggppp~~~~~~yyyoooiiidddccccccfffoooyyyzzzmmmfffaaa^^^^^^]]]\\\\\\\\\\\\[[[ZZZXXXUUUUUUTTTTTTSSSRRRQQQQQQMMMIIIJJJNNNOOOQQQ___qqq{{{tttwww}}}lllfffaaabbbffflllwwwzzztttmmmfffaaa[[[SSSMMMHHHFFFBBB>>><<<;;;<<<<<<>>>@@@BBBCCCDDDEEEGGGIIINNNOOOOOONNNKKKHHHGGGHHHFFFHHHJJJLLLMMMKKKIIIHHHDDDEEEGGGHHHIIIIIIHHHGGGDDDFFFIIIKKKLLLOOOSSSUUUXXX[[[___cccggglllrrrwwwzzz~~~mmmaaa[[[YYY\\\aaaeeekkkttt}}}|||mmmgggggglllvvvzzztttkkkfffcccbbbcccfffnnnwwwxxxlllfffbbb______]]]]]]]]]\\\ZZZXXXWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRNNNKKKKKKNNNNNNNNNYYYgggyyynnnrrryyyppphhhbbbaaadddiiisss}}}zzztttllleee```ZZZSSSNNNHHHEEEAAA>>>;;;;;;;;;<<<===???AAABBBCCCDDDGGGIIIOOOPPPPPPNNNKKKIIIIIIIIIGGGIIIKKKLLLMMMLLLJJJIIIEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHJJJJJJKKKLLLOOORRRVVVYYY^^^ccchhhnnnuuuyyy|||nnn```ZZZXXX\\\aaadddjjjttt||||||oooiiijjjoooyyywwwqqqgggcccaaabbbcccfffnnnwwwuuukkkgggcccaaa```_________]]]ZZZWWWUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSNNNLLLLLLNNNMMMMMMTTT^^^pppwwwooottt|||sssjjjbbb```bbbhhhrrr|||yyyssskkkeee```ZZZTTTOOOHHHEEEAAA>>>;;;;;;;;;<<<<<<===???@@@AAACCCFFFHHHNNNOOOPPPOOOLLLJJJIIIJJJGGGHHHJJJKKKKKKKKKIIIIIIEEEFFFGGGHHHIIIHHHGGGFFFHHHIIIJJJJJJJJJLLLPPPRRRUUUYYY]]]ccchhhooovvv{{{~~~nnn```YYYWWW[[[```eeekkkttt}}}{{{pppmmmooorrr}}}uuuooodddaaa___aaadddhhhpppzzzrrrkkkiiifffcccbbbaaabbbbbb___ZZZVVVUUUUUURRRRRRSSSSSSTTTUUUUUUUUUNNNMMMMMMMMMMMMMMMSSSYYYgggwwwqqqxxxvvvlllccc```aaafffqqq{{{wwwrrrkkkfffbbb\\\UUUPPPHHHFFFBBB>>><<<;;;<<<<<<;;;<<<>>>>>>???BBBFFFIIIMMMOOOQQQQQQNNNKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFHHHHHHHHHHHHGGGFFFDDDFFFGGGHHHJJJMMMRRRVVVUUUXXX]]]ccciiipppwww|||~~~nnn```YYYWWWYYY^^^fffllluuu}}}xxxpppppptttxxx}}}sssmmmccc___^^^aaaeeejjjuuu~~~qqqlllkkkiiifffeeeaaacccccc```ZZZVVVUUUVVVRRRRRRSSSTTTUUUVVVWWWXXXPPPOOONNNMMMMMMNNNRRRVVVcccxxx|||xxxyyynnnddd______cccnnnxxxuuuqqqkkkgggddd___WWWQQQIIIGGGCCC???===<<<<<<===;;;===>>>???@@@BBBGGGJJJMMMPPPSSSTTTRRRNNNKKKJJJGGGHHHIIIJJJJJJJJJIIIIIIFFFGGGHHHHHHHHHHHHFFFFFFCCCDDDEEEFFFHHHLLLQQQUUUVVVYYY^^^ccciiipppwww|||mmm```ZZZVVVXXX\\\dddkkkttt}}}}}}tttoooqqqwww{{{qqqkkkccc___]]]```fffmmmzzz{{{pppmmmnnnkkkhhhggg```bbbccc___YYYTTTTTTVVVRRRSSSTTTUUUWWWXXXYYYZZZUUUTTTQQQNNNLLLOOORRRSSS]]]mmm{{{pppddd^^^]]]aaakkkuuussspppllliiifff```XXXRRRJJJGGGCCC@@@=========>>>===>>>??????AAADDDHHHKKKMMMQQQUUUWWWTTTPPPMMMKKKHHHIIIIIIJJJJJJJJJJJJJJJFFFGGGHHHIIIHHHHHHFFFFFFEEEFFFFFFEEEFFFHHHMMMPPPVVVYYY^^^ccciiipppwww|||~~~lllaaaZZZVVVWWW[[[ccciiisss|||}}}yyypppmmmrrryyyyyyoooiiiccc___]]]```fffooo}}}zzzooonnnooommmiiihhh^^^aaabbb^^^XXXSSSSSSUUUSSSSSSTTTVVVXXXZZZ[[[[[[YYYXXXSSSNNNLLLOOOQQQRRRWWWddd}}}wwwjjjbbbaaaffflllooo{{{{{{vvvpppkkkgggbbb[[[UUUJJJGGGCCC???<<<;;;;;;<<<===???AAABBBBBBCCCDDDFFFOOOPPPRRRSSSRRRPPPMMMLLLHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGEEECCCDDDGGGMMMRRRVVVZZZ```ffflllqqqvvvyyy~~~~~~mmmaaa\\\[[[[[[ZZZbbbkkkttt|||zzzyyyzzz|||~~~~~~|||zzzxxxvvvuuuuuuwwwzzz|||}}}~~~}}}pppkkklllttt}}}vvvllleee______bbbfffjjjrrrvvvnnnnnnooolllgggeeeaaa```^^^\\\YYYWWWUUUTTTXXXWWWWWWXXX[[[]]]^^^^^^]]]WWWQQQNNNNNNOOOOOONNNUUU]]]ooozzzmmmeeecccggglllooozzz{{{vvvpppkkkgggaaaZZZTTTJJJGGGCCC???<<<;;;;;;<<<===???AAABBBBBBCCCEEEGGGMMMNNNQQQRRRRRRPPPNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGEEEDDDDDDGGGMMMQQQVVVZZZaaaggglllrrrwwwzzz~~~ooobbb]]]\\\[[[ZZZccckkkuuu||||||xxxwwwyyyzzz{{{zzzyyyxxxvvvtttrrrqqqppprrrsssuuuvvvwwwyyy|||~~~{{{ooojjjkkksss{{{}}}uuukkkddd______bbbfffkkksss}}}ssskkkjjjkkkhhhdddccc```___]]][[[YYYXXXWWWWWW\\\\\\[[[\\\^^^``````aaa```[[[TTTPPPPPPQQQQQQPPPVVV]]]kkksssiiifffgggkkkmmmyyy{{{vvvpppkkkfffaaaYYYSSSJJJGGGCCC???===<<<<<<<<<===???AAABBBBBBDDDGGGIIILLLNNNPPPRRRSSSQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDDDDGGGLLLOOOVVV[[[bbbhhhnnnsssxxx|||ssseee^^^\\\[[[[[[dddmmmvvv~~~}}}yyyvvvuuuvvvwwwwwwsssrrrqqqooonnnmmmlllllloooqqqrrrrrrrrrsssuuuwww|||xxxnnniiijjjpppwwwzzzrrriiibbb______bbbgggllluuuyyyooogggffffffccc``````^^^]]][[[ZZZYYYYYYYYYZZZ]]]^^^___aaabbbdddffffffbbb^^^WWWSSSQQQQQQQQQQQQTTTYYYcccvvvwwwmmmhhhgggiiikkkxxx|||wwwpppkkkfff```XXXSSSJJJHHHDDD@@@===<<<<<<<<<===???AAABBBCCCEEEIIILLLOOOQQQSSSUUUUUURRROOOMMMIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFGGGKKKNNNVVV[[[bbbjjjpppuuuzzz}}}wwwiii```]]]\\\\\\fffoooyyy}}}wwwtttttttttsssqqqooonnnmmmlllkkkkkkkkkllloooppprrrrrrrrrsssuuuxxxzzz}}}vvvmmmhhhgggkkkqqqxxx|||wwwoooggg```^^^___bbbhhhnnnwwwvvvllldddbbbbbb___]]]^^^\\\[[[YYYXXXXXXXXXZZZ[[[ZZZ\\\___bbbdddfffhhhjjjaaa]]]XXXSSSPPPPPPPPPQQQQQQSSSZZZhhh}}}|||qqqiiiffffffhhhvvv~~~xxxrrrlllggg```XXXRRRKKKHHHDDD@@@===<<<<<<======>>>@@@BBBCCCFFFKKKNNNTTTVVVXXXYYYWWWSSSNNNKKKFFFGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHGGGHHHKKKMMMTTTZZZbbbjjjqqqvvv{{{~~~|||lllbbb]]]\\\]]]hhhqqq{{{wwwsssrrrrrrooommmlllkkkjjjiiiiiijjjllllllnnnppprrrssstttvvvyyy|||zzz~~~tttlllgggfffiiinnnsss~~~yyysssmmmeee___^^^^^^bbbiiipppzzztttllleeecccbbb^^^\\\]]][[[ZZZYYYXXXXXXXXXYYYZZZYYY\\\___``````aaabbbddd]]]ZZZVVVQQQNNNNNNOOOQQQQQQRRRVVV___rrruuukkkfffeeefffrrr}}}zzzsssmmmhhhaaaYYYSSSKKKHHHDDD@@@===<<<=========>>>@@@AAADDDHHHMMMQQQWWWYYY[[[[[[YYYTTTOOOKKKGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKKKKLLLKKKKKKKKKJJJKKKLLLKKKJJJJJJKKKMMMSSSYYYbbbjjjqqqwww{{{~~~pppccc^^^]]]^^^hhhqqq|||uuuppppppqqqnnnllliiihhhgggggggggiiikkkmmmmmmooorrrtttvvvyyy}}}|||~~~rrrkkkggggggkkkqqqvvv|||vvvqqqkkkddd^^^]]]^^^cccjjjqqq|||tttnnniiihhheee```^^^___]]]\\\\\\[[[ZZZYYYXXXXXX[[[^^^aaa```\\\ZZZZZZ[[[YYYWWWTTTPPPMMMNNNQQQTTTVVVVVVXXX]]]lllyyynnnhhhfffgggmmmxxx|||uuuoooiiibbbYYYSSSKKKIIIEEEAAA>>>============>>>@@@AAADDDIIINNNSSSVVVXXX[[[\\\ZZZUUUOOOLLLHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMNNNMMMLLLKKKLLLMMMQQQXXXaaajjjqqqvvv{{{}}}~~~rrreee^^^]]]___eeeooo{{{}}}rrrlllnnnpppooommmiiihhhgggfffhhhjjjmmmoooqqqsssvvvxxxyyy|||zzznnniiihhhjjjpppwww{{{uuupppjjjccc^^^]]]^^^ccckkkrrr~~~vvvqqqnnnmmmjjjdddaaabbb``````aaa```^^^[[[YYYWWWYYY]]]```___[[[XXXXXXZZZWWWWWWUUURRRPPPQQQVVVZZZZZZ[[[[[[\\\fff|||{{{pppiiihhhhhhiiittt}}}vvvpppjjjcccZZZTTTKKKIIIEEEAAA>>>======>>><<<>>>@@@AAADDDIIIOOOTTTSSSVVVYYY[[[ZZZUUUPPPLLLGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLMMMNNNNNNNNNNNNNNNLLLNNNOOOOOOMMMLLLLLLMMMPPPWWW```jjjqqqvvv{{{}}}|||ttteee^^^^^^___cccmmmyyyzzznnniiilllpppqqqooojjjiiihhhhhhjjjmmmppprrrvvvxxxzzz|||}}}wwwlllhhhiiilllttt|||zzztttooojjjccc^^^]]]^^^ccckkksssxxxtttqqqqqqnnngggddddddcccdddeeedddaaa^^^YYYWWWUUUZZZ______\\\[[[\\\___WWWWWWVVVTTTRRRTTTZZZ___\\\\\\[[[ZZZ```tttxxxoooiiigggmmmsss~~~wwwooohhhbbb\\\YYYPPPKKKFFFAAA???>>><<<;;;@@@?????????BBBFFFKKKMMMUUUWWWZZZZZZWWWQQQJJJFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHIIILLLNNNOOOPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPUUUZZZaaaiiinnnssswwwzzz}}}xxxiii^^^[[[]]]aaaiiisss|||wwwkkkhhhjjjkkklllmmmiiijjjjjjkkkkkkooossswww|||~~~xxxpppnnnooosss|||zzzppphhhbbb___^^^bbbaaadddjjjsssxxxqqqpppnnnggg___\\\___cccggghhhddd___ZZZXXXXXXYYY[[[]]]^^^_________]]]ZZZVVVSSSSSSWWW[[[___aaa]]]YYYZZZ^^^iii}}}zzzqqqkkkhhhkkkpppyyyxxxqqqjjjccc]]]XXXPPPLLLFFFBBB???>>><<<;;;?????????@@@BBBFFFIIIKKKQQQRRRQQQPPPNNNKKKHHHFFFDDDDDDDDDCCCCCCDDDDDDDDDFFFHHHKKKMMMPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOSSSXXX```ggglllqqqvvvxxx|||~~~yyyjjj___\\\^^^```hhhrrr{{{tttiiigggiiijjjlllnnnjjjkkklllnnnppptttzzz~~~vvvooonnnqqqwwwzzzppphhhbbb___^^^aaaaaadddkkkuuuyyypppnnnlllgggcccbbbhhhgggeeedddbbb___ZZZVVVXXXXXXYYYZZZ[[[\\\]]]]]]___]]]ZZZWWWUUUWWW\\\``````[[[WWWVVVXXXaaarrr}}}uuunnnjjjhhhlllsss|||zzztttmmmeee^^^XXXQQQMMMGGGBBB@@@>>>===;;;>>>>>>???AAACCCDDDFFFGGGJJJIIIFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAADDDFFFIIILLLPPPRRRTTTUUUUUUUUUTTTTTTRRRPPPOOONNNRRRWWW^^^eeejjjoootttwww{{{~~~{{{kkk```]]]```^^^fffpppyyy~~~rrrgggeeehhhjjjlllooolllnnnppprrrvvv{{{|||uuunnnooottt}}}zzzooogggaaa^^^]]]``````eeemmmxxxzzzppplllkkkiiiiiikkksssmmmgggddddddbbb]]]YYYXXXXXXWWWVVVWWWXXXYYYZZZ]]]^^^^^^ZZZVVVWWW]]]ccchhhbbb]]]ZZZYYY]]]iiivvvwwwppplllgggiiinnnvvv}}}xxxqqqhhh___YYYRRRNNNHHHCCC@@@???===<<<===>>>@@@BBBCCCCCCCCCCCCCCCAAA???===>>>@@@BBBDDDGGGFFFDDDBBBAAA@@@@@@@@@CCCDDDHHHKKKPPPSSSVVVWWWXXXXXXXXXWWWUUURRRPPPNNNSSSXXX^^^dddiiiooossswww{{{~~~}}}mmmaaa^^^```]]]eeeoooxxx|||qqqhhhgggiiilllooosssqqqsssuuuwww{{{zzzsssnnnooovvvwwwmmmddd___\\\[[[```aaagggqqq}}}}}}qqqllljjjjjjooottt{{{xxxsssnnnjjjfffbbb```YYYWWWUUUTTTTTTTTTVVVWWWXXX\\\^^^[[[WWWXXX___gggrrrlllfffbbb^^^^^^dddlllzzzsssmmmhhhiiilllrrr|||{{{tttkkkaaa[[[SSSOOOIIIDDDAAA???===<<<<<<>>>@@@BBBCCCCCCBBBBBB>>>======>>>???AAADDDEEEIIIHHHFFFDDDCCCAAAAAA@@@CCCDDDGGGKKKOOOSSSVVVXXXYYYYYYYYYXXXWWWTTTRRRPPPUUUYYY___eeejjjoootttxxx|||~~~~~~nnnbbb^^^___^^^fffoooxxx}}}tttkkkjjjlllooosssyyyxxxyyy{{{|||~~~yyyrrrnnnqqqxxx~~~tttjjjbbb]]][[[[[[aaacccjjjuuusssnnnkkklllqqqwww{{{pppfffbbbbbbYYYXXXVVVTTTSSSTTTUUUVVVVVV[[[______\\\^^^fffmmmuuupppjjjgggbbb^^^___dddrrr~~~vvvqqqkkkkkklllqqqzzz|||vvvmmmddd^^^TTTPPPIIIDDDAAA???===<<<===>>>@@@BBBCCCCCCCCCCCC>>>>>>@@@AAACCCFFFHHHIIIMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEGGGKKKNNNRRRVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTWWW[[[```fffjjjpppuuuyyy|||}}}~~~~~~qqqddd___``````hhhqqqzzzwwwooonnnooorrrwww}}}wwwrrrooosss||||||rrrhhhaaa]]]\\\\\\cccfffnnnzzz~~~uuupppllljjjnnnttt~~~oooccc^^^^^^ZZZYYYWWWVVVUUUUUUVVVVVVVVV[[[```bbbbbbeeekkkqqqwwwrrrnnnmmmhhhcccaaacccjjj{{{{{{uuullllllmmmqqqyyy}}}vvvnnnfff```UUUPPPJJJEEEBBB@@@>>><<<===>>>@@@AAACCCDDDEEEEEEBBBBBBBBBCCCFFFIIIMMMOOOPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHKKKNNNQQQTTTVVVXXXWWWWWWWWWWWWWWWXXXYYYXXX[[[```eeejjjooouuuyyyzzz|||~~~vvvhhhaaaaaadddkkkttt|||yyyrrrqqqqqqsssyyyuuuppppppwww|||rrrhhhbbb___^^^___fffiiiqqq~~~|||uuuqqqlllggghhhmmmuuuxxxyyytttjjj```]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWZZZ^^^aaacccgggkkkoootttpppnnnnnnlllfffbbbbbb```lll{{{{{{~~~xxxmmmlllmmmqqqyyy~~~wwwooogggbbbVVVQQQKKKEEEBBB@@@>>><<<>>>>>>???AAACCCEEEFFFGGGFFFEEECCCDDDFFFKKKPPPSSSRRRQQQOOONNNLLLKKKKKKKKKHHHIIIIIIKKKMMMPPPSSSUUUWWWVVVVVVVVVWWWXXXZZZ[[[XXX[[[```eeeiiiooouuuyyyyyy{{{~~~yyyjjjcccbbbfffmmmvvv}}}zzztttrrrrrrtttzzzssspppqqqzzz|||sssiiiccc```aaabbbhhhkkkssszzzuuuqqqkkkeeedddgggggghhhhhhgggdddaaa___^^^[[[[[[\\\\\\[[[ZZZYYYYYYVVVWWWZZZ^^^aaaeeegggiiikkkhhhgggiiihhhbbb]]]]]]XXXaaauuu{{{}}}}}}yyyuuuvvv~~~uuunnnjjjmmmuuu~~~yyyqqqggg___XXXSSSLLLFFFCCCAAA???>>>AAAAAABBBCCCDDDEEEFFFGGGEEEFFFHHHJJJNNNRRRUUUWWWWWWTTTQQQQQQQQQQQQMMMJJJMMMMMMLLLKKKLLLPPPVVVZZZYYYZZZYYYWWWUUUUUUWWWYYY___```bbbcccgggmmmtttyyyyyy|||xxxiiiccccccfffppp}}}xxxvvvuuuwww}}}uuusssuuu}}}xxxkkkeeecccaaa```bbbfffllluuu}}}vvvqqqrrrrrrlllfffbbbbbbdddeeeeeecccbbbbbbccc```^^^]]]^^^``````]]]YYYXXXZZZ[[[]]]^^^aaaeeehhhkkkiiieeeaaa]]][[[ZZZZZZTTT\\\iii}}}zzzuuupppmmmpppwww~~~xxxqqqlllnnnttt}}}{{{sssiiibbb[[[VVVNNNHHHEEECCCAAA???@@@@@@AAABBBDDDEEEFFFFFFFFFGGGHHHKKKNNNRRRVVVXXXYYYVVVRRRQQQQQQQQQNNNLLLNNNNNNMMMLLLMMMPPPVVVZZZYYYYYYYYYXXXVVVVVVXXXZZZ^^^___bbbdddhhhmmmsssxxxzzz}}}vvvhhhbbbcccgggppp}}}|||zzzyyyzzz~~~tttsssuuu}}}}}}qqqfffbbbaaa```aaacccfffllluuu}}}wwwqqqmmmpppqqqlllgggeeedddeeefffeeecccaaaaaabbb___\\\ZZZZZZ\\\^^^]]]\\\[[[\\\]]]]]]]]]^^^```bbbdddddddddcccaaa]]]YYYWWWUUUZZZcccsssyyyuuuooolllnnnuuu|||}}}vvvoooooosss{{{}}}vvvmmmfff^^^XXXQQQKKKGGGDDDBBBAAA??????@@@BBBCCCDDDEEEFFFHHHHHHJJJLLLOOOSSSWWWYYY[[[XXXTTTRRRQQQPPPOOOMMMNNNNNNNNNLLLMMMOOOTTTXXXXXXYYYYYYXXXWWWXXXYYY[[[^^^```dddhhhkkkpppuuuyyy{{{uuufffaaacccgggppp}}}{{{sssrrruuu~~~vvvlllccc```aaaaaacccfffgggmmmxxxvvvooojjjhhhlllnnnkkkhhhhhhfffggggggfffcccaaaaaaaaa^^^[[[XXXWWWYYY[[[]]]]]]]]]^^^___^^^\\\[[[[[[[[[\\\```dddgggeee```YYYUUUWWWXXX[[[gggzzzvvvppplllmmmssszzzyyyrrrpppqqqwwwxxxpppiii```[[[SSSLLLGGGDDDBBB@@@>>>>>>???AAACCCDDDEEEFFFIIIJJJKKKMMMPPPTTTWWWYYY[[[YYYUUURRRPPPOOONNNMMMMMMMMMLLLKKKKKKMMMQQQTTTVVVWWWYYYYYYXXXYYY[[[]]]___ccchhhlllppptttxxx{{{|||tttgggbbbdddhhhppp{{{wwwqqqqqqvvv}}}sssjjjcccaaabbbbbbeeeiiiiiippp|||}}}tttkkkfffeeeiiikkkhhhggghhhggghhhiiigggdddaaa``````___]]]ZZZYYYYYYYYYZZZZZZ[[[]]]^^^]]][[[XXXWWWWWWXXX\\\bbbfffeeeaaaZZZUUUVVVVVVWWW```ttt{{{vvvqqqpppttt||||||uuuqqqpppttt{{{rrrlllbbb\\\TTTMMMHHHDDDAAA???===>>>???AAACCCDDDFFFFFFJJJJJJKKKMMMPPPTTTWWWYYY[[[YYYVVVSSSOOOMMMLLLLLLKKKKKKKKKIIIHHHIIILLLOOOSSSUUUWWWYYYYYYZZZ\\\^^^___ccchhhmmmqqquuuyyy{{{|||uuuhhhcccffffffmmmxxx{{{tttqqqqqqwwwzzzppphhhbbbaaaaaaaaadddiiimmmtttyyyqqqjjjfffeeeggghhheeedddfffiiiiiijjjhhhdddaaa```aaa``````___^^^[[[YYYWWWVVVXXXZZZ[[[[[[YYYWWWVVVVVVUUUXXX\\\______\\\XXXUUUTTTTTTWWW___nnn~~~xxxuuuyyy}}}yyyuuurrrsss}}}}}}uuunnneee___VVVNNNIIIEEEAAA???===>>>???AAACCCEEEGGGGGGJJJJJJKKKMMMPPPSSSVVVXXX[[[[[[YYYVVVQQQNNNLLLLLLJJJJJJIIIHHHFFFGGGIIIKKKPPPRRRVVVXXXYYYZZZ\\\^^^^^^bbbggglllppptttxxx{{{~~~vvvhhhdddfffdddjjjtttwwwqqqppprrryyyxxxkkkeee```______^^^bbbhhhqqqzzzuuunnnkkkgggfffgggfffcccbbbeeeiiijjjjjjhhheeebbbaaabbbbbbccccccaaa\\\XXXVVVUUUUUUWWWXXXXXXVVVUUUVVVVVVUUUVVVXXXYYYXXXWWWTTTSSSRRRSSSWWW]]]gggwwwzzz|||~~~xxx~~~zzzuuuuuu}}}xxxrrrhhhbbbYYYPPPJJJFFFBBB@@@>>>???@@@BBBDDDFFFHHHIIIJJJJJJKKKMMMOOOSSSVVVWWW[[[]]]]]]ZZZUUUPPPMMMMMMJJJJJJJJJHHHFFFFFFHHHJJJMMMPPPTTTWWWYYYZZZ\\\^^^```dddhhhmmmqqqvvv{{{~~~vvvhhhcccdddbbbgggqqq|||}}}uuuqqqqqqsss{{{}}}wwwhhhccc``````______dddjjjuuu~~~sssmmmkkkhhhggghhhfffbbbcccgggiiijjjjjjhhhfffcccccccccbbbcccbbb___ZZZWWWWWWXXXUUUVVVVVVUUUTTTSSSUUUVVVXXXYYYZZZZZZXXXWWWUUUSSSQQQQQQUUUXXX[[[eee|||}}}~~~xxxqqq}}}xxxwww~~~zzztttjjjddd[[[RRRLLLGGGDDDBBB>>>???AAACCCEEEGGGHHHIIIJJJJJJKKKLLLOOORRRUUUWWW]]]___aaa^^^XXXRRRNNNNNNKKKKKKKKKIIIGGGFFFHHHIIIKKKOOOSSSVVVXXXZZZ\\\^^^eeehhhlllppptttzzzuuugggaaabbb```eeennnzzz{{{tttrrrqqqsss||||||vvvgggcccaaabbbbbbccchhhooowww~~~sssoookkkhhhggghhhfffcccdddhhhhhhiiijjjiiifffdddcccdddbbbbbb```\\\WWWVVVXXX[[[VVVVVVVVVTTTRRRRRRTTTVVV]]]^^^______]]]ZZZWWWVVVPPPPPPRRRSSSRRRXXXnnn}}}}}}}}}wwwnnnggg}}}vvvuuuzzzzzzqqqiii^^^UUUOOOJJJEEEAAA@@@@@@BBBCCCEEEFFFGGGGGGEEEFFFHHHJJJLLLPPPVVVZZZ___``````^^^ZZZUUUOOOKKKKKKIIIHHHGGGHHHHHHGGGFFFIIILLLOOOSSSWWW]]]dddiiiiiimmmrrrtttvvvzzzsssggg```]]]^^^dddnnn{{{wwwooonnnqqquuu~~~yyyrrrjjjddd```bbbdddfffkkkppp}}}wwwrrrllljjjgggdddbbbaaaaaabbbiiijjjkkkkkkiiifffcccaaacccaaa___]]]ZZZYYYWWWWWW[[[YYYWWWVVVUUUVVVXXXYYY______^^^\\\ZZZXXXWWWUUURRRQQQPPPPPPPPPVVVeeeuuu{{{zzz~~~xxxqqqkkkgggyyyxxx{{{~~~ssskkk```WWWQQQLLLFFFBBB??????@@@AAACCCDDDEEEFFFFFFHHHJJJKKKMMMQQQVVVZZZbbbcccbbb```]]]XXXSSSPPPMMMKKKIIIHHHIIIIIIHHHGGGHHHJJJNNNQQQVVV\\\ccchhhmmmqqqvvvyyy{{{~~~sssggg___\\\]]]ccclllyyyvvvppppppsssxxxwwwpppiiiccc```cccfffiiiooouuu}}}tttpppllljjjfffccc```______```ccceeeggghhhgggddd```^^^```___]]]ZZZXXXWWWVVVUUUXXXWWWVVVTTTTTTUUUUUUVVVZZZZZZZZZZZZXXXWWWUUUTTTOOONNNNNNNNNMMMPPP\\\iii~~~{{{~~~wwwpppjjjccc```~~~{{{|||~~~uuunnncccZZZTTTNNNHHHCCC>>>>>>???@@@AAABBBDDDEEEGGGIIIKKKLLLNNNRRRVVVZZZ______^^^]]]YYYUUURRROOOPPPMMMJJJIIIIIIIIIHHHGGGGGGIIILLLOOOTTTZZZaaafffoootttzzz~~~tttggg___[[[\\\```jjjvvv}}}sssppprrruuu{{{~~~tttnnngggcccaaadddhhhlllsss{{{yyyrrrooollliiieeeaaa^^^\\\\\\\\\]]]```dddggggggddd___\\\]]]\\\ZZZXXXVVVTTTTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVVVVTTTTTTMMMMMMNNNOOOMMMMMMTTT^^^mmm}}}vvvoooiiiccc]]]YYY}}}{{{|||xxxpppfff]]]VVVPPPIIIDDD????????????AAABBBDDDEEEFFFHHHKKKLLLNNNQQQTTTWWW[[[[[[[[[ZZZXXXUUURRRQQQRRROOOKKKIIIIIIHHHHHHGGGFFFGGGJJJMMMRRRXXX```eeeooottt|||wwwiii```[[[ZZZ^^^fffqqq}}}vvvoooooossswww~~~|||ssslllfffcccaaadddhhhmmmvvvwwwqqqpppkkkhhhccc^^^[[[YYYYYYZZZZZZ]]]cccggggggddd___[[[[[[ZZZXXXVVVUUUSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTRRRSSSUUUVVVWWWWWWVVVUUUQQQPPPPPPPPPNNNNNNTTT\\\bbbvvv{{{wwwqqqjjjeee___ZZZVVV{{{yyyyyy{{{sssiii```YYYRRRJJJEEEBBBAAAAAA@@@AAACCCEEEFFFEEEGGGJJJKKKMMMOOORRRTTTZZZ[[[]]]]]]]]][[[YYYXXXTTTPPPLLLIIIHHHHHHGGGFFFFFFGGGIIILLLQQQXXX```eeepppvvv}}}zzzlllbbb]]]ZZZ]]]ccclllwww~~~{{{qqqlllmmmrrryyy|||rrrkkkfffcccbbbeeeiiinnnyyywwwrrrrrrkkkgggbbb\\\XXXWWWWWWXXXVVVYYY^^^bbbccc```]]]ZZZYYYYYYWWWVVVUUUTTTTTTSSSTTTUUUVVVXXXXXXYYYYYYYYYTTTUUUXXXZZZ[[[ZZZYYYXXXTTTQQQPPPQQQOOOOOOVVV]]]ccclll|||}}}}}}wwwtttpppjjjeee```\\\WWWTTT{{{xxxtttzzz~~~wwwmmmddd\\\UUUMMMGGGDDDCCCBBBAAABBBDDDFFFHHHEEEGGGJJJKKKLLLNNNPPPRRRVVVYYY\\\```aaa```^^^\\\WWWSSSNNNJJJIIIHHHGGGFFFGGGHHHJJJMMMQQQXXXaaagggrrrwww|||mmmccc]]][[[\\\```gggqqqyyyzzz{{{}}}wwwnnnjjjnnnttt|||zzzpppjjjeeeccccccgggkkkqqq~~~uuurrrrrrjjjfff```[[[WWWVVVWWWXXXTTTUUUXXXZZZ[[[ZZZYYYXXXXXXXXXVVVUUUTTTTTTTTTTTTSSSTTTUUUWWWYYY[[[\\\]]]YYYZZZ]]]______^^^\\\ZZZVVVRRRPPPQQQQQQQQQVVV\\\eeeeeelll}}}|||~~~}}}vvvqqqiiifffaaa]]]ZZZWWWSSSQQQ}}}yyyrrrwww|||rrrhhhaaaYYYPPPJJJEEEDDDBBBAAABBBDDDFFFHHHFFFHHHKKKMMMMMMNNNPPPRRRSSSWWW]]]ccceeeeeecccaaa[[[WWWQQQLLLKKKJJJIIIHHHIIIJJJKKKNNNRRRZZZbbbiiiqqqvvv}}}|||mmmccc]]]\\\\\\^^^ccckkksssyyy{{{vvvxxxzzztttmmmkkkpppwwwxxxnnngggbbbbbbdddiiinnnwww{{{rrrooopppiiieee___ZZZVVVVVVWWWYYYUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTSSSTTTTTTPPPQQQRRRTTTWWWZZZ]]]___^^^___bbbccccccaaa^^^\\\WWWTTTTTTVVVVVVSSSTTTXXX```___bbbnnn|||||||||uuunnnjjj```]]]YYYVVVUUUSSSPPPNNN~~~zzzqqqwwwuuulllddd\\\SSSLLLEEEDDDBBBAAAAAACCCFFFHHHGGGIIILLLNNNNNNOOOQQQRRRVVV[[[cccjjjmmmmmmkkkhhh^^^YYYSSSOOOLLLLLLKKKJJJJJJKKKLLLNNNSSS[[[dddjjjnnnssszzz{{{mmmbbb\\\]]]\\\]]]aaahhhpppuuuwwwuuuvvvxxx}}}|||rrrmmmmmmssszzzvvvlllfffaaaaaadddkkkrrr|||xxxooommmmmmiiieee___YYYVVVVVVXXXYYYXXXWWWTTTSSSSSSVVVXXXZZZUUUUUUTTTSSSSSSSSSSSSSSSNNNNNNNNNPPPTTTXXX]]]___aaabbbeeefffeeebbb^^^\\\YYYXXXYYY\\\[[[VVVTTTVVVYYYZZZ^^^fffttt|||{{{~~~}}}xxxrrrkkkddd```\\\YYYVVVTTTSSSQQQOOOMMM~~~{{{xxx{{{{{{qqqhhh^^^SSSLLLKKKHHHDDDCCCCCCDDDEEEEEEGGGKKKOOOPPPOOONNNOOOQQQXXX___kkkvvv{{{yyyqqqkkkggg```WWWQQQNNNNNNLLLKKKIIIJJJLLLOOOTTT[[[ccciiiqqquuuzzz}}}nnnddd^^^ZZZ\\\^^^aaadddhhhnnnrrrqqqssswww~~~tttnnnmmmpppvvv|||~~~tttkkkfffaaadddiiinnnqqq|||tttkkkhhhhhhiiiddd___[[[XXXWWWVVVUUUSSSRRRSSSUUUWWWXXXWWWVVVYYYXXXWWWVVVUUUSSSRRRRRRSSSRRRQQQSSSVVVZZZ[[[\\\```cccggghhheeeaaa^^^\\\ZZZggghhhaaa```ZZZSSSVVVWWWYYY___gggrrr|||wwwtttrrrvvv{{{{{{vvvqqqlllfff```]]]YYYXXXUUUQQQNNNMMMNNNPPP{{{{{{{{{rrrjjjaaaWWWPPPKKKHHHDDDBBBCCCDDDEEEEEEHHHKKKOOOPPPOOOPPPRRRUUU]]]fffsssxxxrrrfffaaaYYYTTTQQQOOONNNLLLIIIJJJLLLOOOSSSZZZbbbhhhpppttt{{{~~~oooddd^^^YYY[[[^^^```ccchhhnnnrrrssstttxxx~~~rrrnnnnnnrrryyy{{{qqqiiidddbbbeeejjjnnnsss}}}ppphhheeeffffffbbb^^^[[[ZZZ[[[[[[ZZZVVVUUUTTTUUUWWWWWWWWWUUUWWWWWWVVVUUUTTTSSSSSSRRRSSSRRRRRRSSSVVVYYYZZZ[[[]]]```dddeeedddaaa___^^^bbbqqqtttooolllbbbWWWWWWUUUVVV[[[bbblllzzz|||xxxvvvtttqqquuu}}}~~~xxxtttnnniiiddd___[[[XXXXXXXXXUUURRROOONNNPPPSSS|||}}}tttmmmeee\\\VVVKKKHHHDDDBBBBBBDDDEEEFFFHHHKKKNNNOOOPPPRRRWWW[[[dddnnn|||{{{tttddd```\\\XXXUUURRROOOLLLJJJKKKLLLNNNRRRYYY```fffmmmssszzzqqqeee___YYY[[[]]]___bbbgggmmmrrruuuwwwzzzxxxooommmpppvvvvvvmmmfffbbbdddfffjjjpppvvvwwwllleeebbbcccbbb___\\\[[[\\\^^^___```\\\YYYWWWVVVVVVWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSSSSUUUXXXZZZZZZZZZZZZ^^^aaacccbbb```______eeewww~~~{{{nnn^^^ZZZWWWVVVYYY___fffrrr~~~{{{yyyxxxwwwoooqqqxxx|||xxxoookkkeee```\\\YYYVVVTTTVVVVVVUUURRRPPPQQQTTTWWW}}}~~~wwwoooggg___YYYMMMIIIDDDBBBBBBDDDEEEFFFIIIKKKNNNOOOPPPTTTZZZ```jjjsss~~~ssslll```___^^^[[[XXXTTTPPPMMMKKKKKKLLLNNNQQQWWW^^^ccckkkqqqyyytttggg```ZZZ[[[\\\^^^aaagggmmmrrrxxxyyy}}}{{{sssmmmnnnrrryyyzzzqqqjjjeeebbbdddfffjjjqqqzzzsssiiiccc```aaa___]]]ZZZZZZ\\\___aaaaaa```]]]YYYWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVXXX[[[\\\[[[ZZZ\\\^^^aaabbbaaa_________bbbxxxxxxeee^^^^^^[[[\\\___ccckkkzzz~~~|||{{{zzzyyytttvvvyyyzzztttqqqiiieee___ZZZXXXVVVUUUTTTTTTTTTTTTSSSSSSUUUYYY\\\}}}}}}~~~zzzrrriii```ZZZPPPKKKFFFCCCBBBDDDEEEFFFIIIKKKMMMNNNOOOTTT[[[aaannnuuu}}}zzzpppgggaaa^^^______^^^ZZZUUUQQQNNNKKKLLLLLLMMMOOOTTT[[[```hhhnnnwww~~~yyyjjjbbbZZZ[[[]]]^^^aaagggnnnssszzz{{{~~~vvvqqqnnnpppttt{{{}}}uuummmhhhdddccceeefffkkkttt~~~qqqiiicccaaaaaa___\\\YYYYYY[[[]]]______bbb___ZZZWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVXXX[[[^^^___^^^\\\___```bbbaaa```^^^______fff}}}~~~jjjbbbbbb___]]]^^^```dddnnnxxx~~~}}}|||}}}}}}~~~{{{xxxwwwwwwzzzzzztttnnnhhheeebbb___ZZZVVVUUUUUUUUUTTTRRRSSSTTTTTTVVVZZZ___ccc}}}}}}wwwnnnccc\\\TTTOOOHHHDDDCCCDDDEEEFFFIIIKKKMMMNNNNNNRRRYYY^^^lllpppsssqqqjjjbbb]]]ZZZ]]]___aaaaaa]]]XXXTTTRRRLLLLLLLLLLLLNNNSSSYYY^^^ffflllttt{{{}}}mmmddd\\\\\\]]]___bbbhhhooottt|||}}}sssooonnnrrrwww~~~~~~wwwoooiiifffddddddfffhhhooozzz}}}pppiiidddaaabbb___\\\YYYYYYZZZ\\\^^^^^^aaa^^^ZZZXXXXXXWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVYYY]]]```aaa___]]]```aaaaaa```___^^^^^^```nnn~~~jjjccc___\\\[[[]]]]]]^^^cccjjjmmmyyytttrrrqqqvvv~~~xxxrrrlllgggbbb^^^[[[XXXUUUSSSSSSTTTTTTSSSSSSTTTVVVXXX\\\aaaggglll|||~~~~~~tttiiiaaaXXXRRRKKKFFFDDDDDDEEEFFFHHHKKKMMMMMMMMMPPPUUUZZZbbbdddccc___XXXUUUVVVYYY___bbbeeeddd___[[[XXXWWWMMMMMMLLLLLLMMMQQQWWW\\\dddjjjqqqwww~~~pppfff]]]^^^^^^___bbbhhhpppvvv}}}~~~~~~{{{{{{}}}~~~xxxnnnmmmnnntttzzz}}}yyyqqqjjjeeeccccccdddhhhkkksss{{{pppiiidddaaaaaa```]]]ZZZYYY[[[]]]______]]]\\\ZZZYYYYYYXXXVVVTTTUUUUUUUUUUUUUUUTTTTTTTTTQQQSSSWWW\\\```aaa___]]]^^^^^^___^^^]]]]]]___aaakkk~~~uuuddd```ZZZXXXXXX\\\]]]\\\___cccbbbrrr~~~yyywwwvvvwww~~~{{{zzzvvvpppkkkgggbbb^^^[[[WWWUUUSSSSSSTTTUUUTTTSSSVVVXXX[[[^^^bbbhhhpppuuu||||||yyymmmeeeZZZUUUMMMGGGDDDDDDEEEFFFHHHJJJMMMMMMLLLNNNSSSWWWWWWXXXVVVQQQLLLLLLSSSYYYaaadddgggfffbbb]]][[[ZZZMMMMMMLLLLLLLLLPPPVVVZZZdddhhhooouuu|||rrrggg^^^^^^___```ccciiiqqqwww}}}~~~|||tttvvvxxx{{{~~~{{{qqqkkkkkknnnuuu|||zzzuuummmfffbbbaaabbbdddjjjmmmwww{{{pppiiidddaaaaaa```]]][[[ZZZ\\\___aaaaaa[[[ZZZYYYYYYZZZYYYVVVTTTVVVVVVVVVUUUUUUUUUTTTTTTOOOQQQUUU[[[```aaa___\\\[[[[[[\\\\\\\\\]]]```bbb```qqqyyywwwvvvkkk^^^\\\WWWUUUWWW\\\^^^]]]___ccceeerrr}}}}}}~~~xxx}}}yyysssnnnkkkfffbbb^^^[[[WWWUUUVVVUUUTTTUUUWWWWWWVVVUUUXXX[[[^^^bbbgggnnnuuu{{{}}}sssllldddZZZQQQLLLHHHFFFGGGJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQMMMJJJKKKKKKMMMTTT\\\dddiiijjjgggeeebbb]]]VVVUUUOOOLLLMMMOOOOOOQQQTTTYYY```iiisss|||uuuhhhaaa```___^^^```fffpppwwwyyyuuussstttvvvzzz~~~qqqnnnlllooossswww~~~zzzrrriiiddd```^^^aaaggggggrrr|||sssjjjbbb]]]]]]]]]\\\[[[[[[]]]]]]\\\[[[^^^[[[WWWUUUUUUWWWXXXYYYWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSTTTWWWYYY[[[XXXZZZ\\\]]]]]]]]]^^^___dddfffiiikkkjjjfffaaa]]]ZZZZZZZZZ\\\\\\\\\___ccckkktttyyy~~~~~~~~~~~~xxxpppkkkfffddd```\\\YYYVVVTTTTTTTTTSSSRRRSSSUUUWWWXXXWWW^^^aaadddggglllvvvvvvpppggg]]]SSSNNNJJJGGGHHHKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMIIIGGGHHHJJJLLLTTT\\\ggglllooommmjjjggg```YYYVVVPPPLLLMMMNNNNNNPPPSSSXXX^^^hhhqqqzzzuuuiiiaaa```___^^^```gggqqqxxxzzzvvvqqqrrrtttwww|||yyyooommmllloootttzzz}}}tttlllddd```^^^]]]aaagggnnnxxxzzzqqqiiiaaa]]]]]]\\\\\\[[[\\\\\\]]]\\\[[[\\\YYYVVVTTTUUUWWWYYYZZZYYYWWWUUUSSSQQQQQQQQQQQQVVVUUUUUUUUUVVVWWWYYYZZZXXXZZZ[[[[[[ZZZZZZ[[[\\\^^^```bbbcccbbb___\\\YYY]]]\\\[[[[[[ZZZZZZ[[[]]]dddlllvvv}}}zzz|||{{{wwwrrrkkkeee```^^^[[[XXXUUUTTTSSSSSSRRRRRRRRRSSSUUUXXXYYYYYYbbbffflllrrryyy|||uuukkkaaaWWWRRRMMMIIIIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKGGGFFFHHHKKKNNNWWW```lllrrruuutttrrrnnnfff^^^YYYRRRNNNNNNNNNMMMNNNQQQVVV\\\fffpppxxxxxxkkkbbbaaa___^^^aaaiiissszzz|||wwwqqqrrrtttxxx}}}rrrkkklllkkkpppwww~~~yyyoooggg```^^^]]]]]]bbbiiisss}}}vvvmmmfff```^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXVVVUUUUUUWWWYYY[[[\\\ZZZWWWUUURRRQQQQQQPPPUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXYYY[[[]]]^^^_________]]]\\\[[[^^^]]][[[XXXWWWWWWWWWVVV\\\aaahhhppp||||||}}}|||vvvrrroookkkeee```ZZZYYYWWWUUUTTTSSSSSSTTTRRRSSSTTTUUUXXX[[[^^^```ggglllttt||||||pppfff[[[UUUOOOJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKHHHHHHKKKOOOTTT^^^gggpppwww||||||yyytttkkkbbb]]]UUUOOONNNNNNLLLMMMQQQUUU\\\eeeoooxxx}}}pppdddccc``````eeemmmwww~~~~~~yyyuuuvvvxxx|||vvvkkkiiillllllrrr{{{}}}vvvnnnggg```^^^^^^___dddkkkttt}}}rrrjjjddd```^^^```^^^_________^^^^^^^^^___[[[[[[[[[YYYXXXXXXYYYZZZ^^^^^^^^^]]][[[XXXUUUSSSTTTTTTUUUVVVUUUUUUTTTTTTVVVWWWYYYYYYXXXYYY[[[]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\ZZZVVVVVVYYYXXXVVVYYY[[[^^^bbbkkk~~~zzzvvvttttttwww|||wwwsssmmmjjjhhheeeaaa]]]YYYXXXVVVUUUTTTTTTUUUUUUTTTUUUWWWZZZ]]]aaafffiiipppvvvuuukkk```YYYRRRKKKHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKIIIIIINNNSSSYYYcccmmmuuu|||~~~yyypppggg```XXXQQQOOONNNLLLNNNQQQVVV\\\fffpppyyyvvvhhhfffdddfffllluuu}}}}}}zzz{{{}}}{{{oooiiiiiimmmooovvv{{{tttmmmfff```^^^^^^___eeelllttt|||ooohhhddd```___aaa___aaabbbbbb```___```bbb```bbbdddccc___\\\[[[[[[]]]___cccdddccc___YYYVVVSSSSSSSSSSSSSSSRRRPPPPPPPPPRRRTTTUUUVVVXXX\\\___[[[[[[ZZZYYYYYYZZZ\\\]]]\\\]]]\\\ZZZ]]]cccddd```]]]ZZZZZZ]]]bbbrrrwwwrrrnnnnnnnnnqqqwww}}}{{{xxxvvvrrrppplllhhhcccaaa```___\\\YYYYYYXXXVVVUUUTTTTTTUUUUUUTTTWWWZZZ^^^aaagggnnnsss}}}{{{pppeee]]]VVVMMMJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIJJJPPPUUU\\\gggqqqzzz~~~uuulllccc[[[SSSQQQOOONNNOOOSSSWWW]]]gggqqqyyy|||llljjjjjjnnnuuu}}}tttlllhhhjjjnnnssszzzxxxrrrjjjddd^^^]]]^^^___fffmmmxxxwwwmmmhhheeeaaa```bbb```bbbdddccc```___aaadddfffkkkoooooojjjddd```^^^\\\```dddgggeeeaaaZZZVVVSSSSSSRRRQQQPPPOOONNNMMMKKKMMMOOOQQQSSSVVV[[[^^^```___^^^]]]]]]^^^```aaa]]]``````___gggrrrtttoooccc^^^[[[]]]aaakkk{{{uuupppnnnllllllnnnssswwwzzz~~~{{{zzzwwwvvvtttrrroookkkhhhgggbbb^^^ZZZXXXYYYYYYWWWUUUWWWVVVUUUTTTTTTUUUVVVWWWWWW[[[```ccchhhoooxxxvvvkkkcccZZZQQQLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLNNNLLLNNNSSSYYY```kkkvvvzzzqqqeee\\\UUURRRQQQOOOQQQUUUWWW]]]gggpppyyyoooooopppuuu~~~wwwnnnjjjiiikkkooowww~~~vvvooohhhbbb^^^^^^```cccjjjrrr}}}~~~tttllliiigggcccaaabbb^^^aaadddbbb___^^^```ccciiiqqqxxxzzzuuummmgggdddbbbdddffffffddd```[[[XXXUUUTTTRRRPPPNNNMMMMMMNNNMMMNNNPPPQQQSSSVVV[[[___eeedddcccbbbbbbccccccddd[[[```aaaaaakkkzzz}}}wwwiiiaaa]]]aaacccgggvvv}}}wwwuuussspppooonnnoooooosssvvvzzz~~~}}}|||yyyvvvsssqqqoooooommmmmmllljjjgggdddbbbaaa]]]YYYUUUTTTVVVWWWVVVTTTVVVVVVVVVVVVWWWYYY[[[\\\___dddiiinnnrrrzzzzzzooofff]]]SSSNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNRRRPPPRRRWWW^^^eeepppzzz}}}uuufff]]]VVVSSSRRRQQQSSSWWWVVV\\\fffpppxxxrrrqqqssszzzpppiiiiiiiiilllpppzzz}}}sssmmmhhhccc___```dddhhhpppxxx{{{ssskkkiiihhhdddbbbbbb]]]```cccaaa^^^\\\___bbbjjjsss~~~|||sssllliiiiiiiiihhhfffccc```]]][[[WWWVVVRRRPPPNNNMMMNNNNNNRRRSSSTTTUUUVVVYYY]]]aaaccccccbbbaaaaaaaaaaaaaaaXXX]]]___```kkk|||yyymmmccc___cccddddddnnn|||}}}zzzwwwssspppmmmllliiikkklllnnnrrrwww~~~~~~|||{{{wwwuuurrrnnnkkkiiihhhgggaaaaaabbb```]]][[[ZZZZZZ]]]YYYUUUTTTWWWXXXXXXVVVWWWWWWXXXYYY\\\___aaaccchhhmmmssswww|||xxxlllccc[[[SSSMMMPPPOOOOOOPPPQQQRRRQQQOOONNNPPPRRRUUU[[[fffttt}}}tttooodddYYYUUUSSSRRRSSSVVV\\\___eeennnzzzwwwuuuwwwvvvkkkjjjiiifffjjjrrrzzzyyyppphhheee```^^^aaaeeekkkttt}}}uuuqqqlllgggdddbbbbbbcccccccccbbb___]]]\\\^^^___jjjpppwwwxxxuuurrrqqqsssnnnkkkgggbbb^^^\\\[[[[[[[[[ZZZXXXUUUTTTSSSSSSSSSTTTWWWZZZZZZYYYZZZ]]]```iiihhhfffdddaaa```___^^^ZZZ[[[]]]aaaeeejjjnnnqqqhhhfffaaa^^^]]]bbbjjjppp{{{vvvpppmmmkkkiiiggggggiiillloooooowwwyyy|||~~~}}}}}}}}}yyyyyyyyyxxxvvvtttsssrrrjjjjjjjjjhhhfffccc```^^^___[[[XXXWWWWWWWWWUUURRRTTTSSSRRRSSSUUUWWWXXXXXX\\\\\\\\\___ccchhhjjjkkkmmmsss{{{}}}rrriii```VVVPPPNNNNNNNNNOOOQQQQQQPPPNNNNNNPPPRRRUUU[[[fffttt~~~yyyqqqfff[[[VVVUUUTTTUUUXXX[[[]]]dddmmmxxxyyyvvvxxxrrrhhhhhhiiihhhmmmvvv~~~~~~wwwnnngggccc___^^^bbbgggmmmwwwrrrnnniiieeecccdddeeeeeebbbbbbaaa___]]]]]]^^^___ccchhhnnnpppnnnlllmmmooollljjjgggccc```]]]\\\\\\\\\ZZZYYYWWWVVVVVVWWWWWW^^^```ccccccbbbbbbdddfffjjjhhhfffcccaaa___]]]]]]```______```aaadddfffgggeeeddd```]]]]]]aaahhhmmmzzzyyyuuummmjjjfffddddddeeeeeeeeegggiiilllppptttvvvxxxyyy{{{{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{yyyxxxwwwuuutttssssssrrrpppoooooonnnmmmkkkiiihhhccccccbbb```^^^\\\ZZZYYYXXXVVVSSSRRRSSSSSSQQQOOOQQQQQQQQQSSSVVVYYY[[[[[[bbbbbbcccfffjjjooorrrtttyyy{{{qqqggg[[[TTTOOOOOOOOOQQQSSSSSSQQQOOOMMMOOOQQQTTTZZZdddrrr{{{tttiii]]]YYYWWWVVVXXX[[[[[[^^^dddmmmwwwzzzwwwyyywwwllldddfffhhhjjjqqqzzz{{{ssskkkeee```^^^___dddjjjppp{{{yyyppplllfffbbbbbbcccddddddcccbbb```_________``````\\\```dddeeedddcccfffhhhhhhgggeeecccaaa___]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\___bbbdddeeeeeeddddddeeeiiigggeeebbb```^^^]]]\\\bbbaaa```^^^^^^^^^___```bbbaaa___]]]]]]___dddiiipppvvvqqqkkkfffbbb```^^^]]]]]]^^^```bbbdddffffffgggggghhhkkkmmmqqqsssvvvwwwxxxyyyzzz{{{zzzyyywwwuuuqqqqqqqqqppppppoooooonnnmmmmmmkkkiiihhhgggffffffdddddddddcccaaa```^^^]]][[[ZZZYYYWWWVVVUUUTTTTTTRRRPPPOOOOOOPPPQQQPPPOOOPPPQQQSSSVVVYYY]]]```bbbeeefffiiilllqqqvvvzzz|||yyynnn```WWWRRRQQQRRRSSSUUUTTTRRRPPPKKKMMMOOOQQQVVV```llluuu{{{xxxlll```[[[YYYXXXZZZ]]]\\\```fffmmmvvvyyyvvvxxx~~~ppphhhcccdddhhhlllttt}}}xxxpppiiiddd^^^]]]```fffkkkrrr}}}uuuooojjjdddaaabbbdddeeedddeeecccaaaaaaaaabbbbbbbbbZZZ\\\]]]]]]\\\]]]___bbbbbbbbbbbbaaa```^^^]]]\\\ZZZYYYYYYZZZ[[[]]]___```[[[]]]```bbbccccccbbbbbbddddddbbbaaa``````______```___^^^^^^]]]^^^___```___```___^^^^^^___ccceeennn~~~vvvnnniiiddd```^^^``````___^^^]]]\\\[[[ZZZ\\\]]]___aaadddgggiiijjjkkklllmmmnnnnnnmmmkkkjjjgggggggggffffffeeeeeeeeeddddddbbb```___^^^]]]]]]\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTRRRQQQQQQQQQRRRSSSPPPOOOOOOOOOQQQRRRSSSSSSSSSUUUXXX[[[^^^bbbfffiiikkkmmmqqquuuzzztttfff]]]TTTSSSRRRRRRSSSSSSRRRPPPJJJLLLMMMOOOSSS[[[fffooowww}}}qqqddd]]][[[YYY[[[^^^]]]```fffkkkrrrzzzxxxuuuvvv}}}xxxkkkgggddddddhhhnnnwww}}}uuummmgggccc^^^^^^aaaggglllttt}}}tttmmmiiieeeeeeiiimmmnnnmmmiiifffcccbbbdddeeedddccc^^^]]]\\\ZZZYYYZZZ\\\^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYY[[[]]]___aaa[[[\\\^^^aaacccddddddddd______``````aaabbbddddddbbbaaa```_________``````___`````````___```bbbdddlllzzzwwwpppkkkgggdddeeecccaaa___\\\ZZZXXXWWWXXXYYYZZZ[[[]]]^^^______aaaaaabbbbbbbbbbbbaaa```^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNPPPQQQRRROOOPPPQQQRRRSSSUUUWWWXXXWWWZZZ^^^aaacccggglllooouuuyyy~~~|||nnneeeXXXUUURRRPPPPPPQQQPPPOOOMMMNNNOOOPPPSSSYYYccckkkwwwwwwiiiaaa]]][[[\\\```]]]aaaeeeiiilllsss|||zzzuuutttyyy{{{qqqhhhgggeeefffiiiqqq{{{zzzqqqjjjeeeccc______ccciiioooxxxzzzsssjjjgggfffkkksssyyyzzzxxxkkkhhhdddccceeefffdddbbb```^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[]]]___```[[[ZZZ[[[]]]```bbbbbbbbb\\\]]]^^^```bbbeeegggiiihhhgggdddaaa___^^^^^^^^^```aaaaaa```___```bbbdddgggqqqzzztttooolllgggfffdddaaa___]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLLLLMMMNNNOOOQQQRRRSSSQQQSSSUUUVVVWWWXXX[[[^^^\\\```eeehhhjjjnnntttxxxxxxooo___ZZZUUUQQQQQQQQQRRRRRRSSSTTTUUUUUUVVV[[[dddjjj{{{}}}nnneeeaaa^^^___bbbbbbeeehhhiiijjjoooxxx~~~}}}wwwsssvvvzzzrrrkkkeeeffffffgggkkkuuu~~~vvvmmmfffcccaaa___```eeekkksss~~~wwwqqqiiiggggggnnnwww}}}{{{xxxlllhhhcccbbbddddddbbb______]]][[[YYYYYYZZZZZZ[[[ZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^___]]]ZZZWWWXXXZZZ]]]]]]\\\]]]]]]___aaacccfffhhhjjjkkkiiifffccc```]]]\\\\\\```aaaaaa___^^^___bbbddddddkkk{{{}}}zzzrrrpppmmmiiifffdddcccbbb___^^^^^^]]]\\\[[[[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOMMMNNNPPPRRRTTTVVVWWWWWWWWWZZZ\\\]]]]]]^^^bbbeeedddiiiooosssuuuzzzvvveee```YYYUUUSSSTTTUUUVVVXXXYYYYYYYYYYYY^^^eeelllrrriiiccc```aaadddgggjjjmmmllllllpppxxxyyyssstttwww{{{xxxooojjjbbbeeeggghhhmmmxxx{{{sssjjjdddaaa```___aaafffmmmvvvtttooojjjhhhhhhnnnvvvyyyuuuppplllgggbbbaaacccccc```\\\\\\ZZZYYYXXXYYY[[[[[[[[[\\\ZZZYYYWWWWWWYYYZZZ\\\^^^]]]\\\[[[\\\]]]^^^___bbb^^^YYYXXXZZZ\\\\\\[[[^^^___```aaadddfffhhhiiijjjiiifffccc```^^^]]]]]]`````````^^^]]]^^^aaaccceeeiiivvv}}}xxxsssnnnkkkiiihhhccccccbbbbbbaaa```______\\\\\\[[[YYYXXXWWWVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUPPPPPPPPPQQQQQQSSSTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPRRRUUUXXX[[[\\\\\\\\\]]]```cccccccccdddhhhlllkkkpppxxx||||||qqqeeeZZZWWWVVVSSSRRRSSSWWW\\\```^^^[[[^^^hhhrrrzzzmmmgggeeefffhhhjjjkkkllllllmmmqqqwww{{{uuuqqqqqqssszzzzzznnnhhhfff```bbbgggmmmuuu~~~tttnnngggaaa^^^```\\\bbbiiipppyyy~~~rrrkkkjjjhhhfffeeefffhhhhhhgggbbbaaaaaa___^^^]]]\\\\\\]]]ZZZWWWVVVWWWXXXXXXXXX[[[XXXUUUTTTUUUVVVVVVVVV\\\\\\]]]^^^___^^^^^^^^^bbbaaa``````aaabbbbbbaaabbbbbbcccdddeeefffffffffggggggeeebbb___^^^```bbbcccbbb___\\\ZZZXXXXXXXXX```cccnnn~~~zzztttnnnpppmmmiiigggfffeeedddbbbbbbaaa```___^^^\\\XXXUUUYYYYYYWWWVVVUUUUUUUUUUUUVVVTTTRRRSSSVVVWWWVVVSSSTTTUUUWWWWWWVVVVVVXXXYYYZZZ\\\]]]]]]^^^```dddfffccceeehhhjjjkkknnnqqqtttxxx|||wwwkkk___ZZZXXXUUUTTTVVVXXX]]]```^^^[[[___iiirrr~~~qqqhhheeefffgggiiikkklllmmmnnnqqquuuxxxsssnnnpppssszzzuuukkkffffff```cccgggmmmvvv|||rrrlllfff___]]]______dddkkksss~~~zzzpppjjjgggeeebbbaaabbbbbbbbbaaa``````___^^^]]]]]]\\\\\\ZZZWWWUUUTTTVVVWWWXXXXXXYYYVVVSSSSSSUUUWWWYYYZZZ[[[[[[\\\]]]^^^```aaaaaacccdddfffjjjmmmooonnnmmmkkkjjjjjjiiihhhgggffffffffffffdddaaa^^^^^^___aaabbb```^^^[[[YYYWWWWWWWWW[[[^^^hhh{{{|||wwwtttrrrqqqnnnmmmkkkiiiggggggfffeeebbb```___^^^]]]\\\\\\[[[\\\\\\\\\ZZZYYY[[[]]]^^^]]][[[[[[\\\^^^^^^]]]]]]___```___```bbbcccdddgggkkknnnqqqsssvvvyyy{{{~~~sssggg```[[[XXXWWWYYYXXX\\\___]]][[[___iiirrrvvvkkkfffeeefffkkkmmmppprrrssstttwwwxxxqqqkkknnnsssxxx}}}{{{nnnfffdddeeeccceeejjjpppyyyzzzoooiiiddd^^^\\\^^^bbbgggnnnwwwwwwoookkkfffccc```^^^^^^^^^]]]\\\]]]]]]]]]]]]\\\\\\[[[[[[YYYWWWUUUUUUWWWYYYYYYYYYWWWTTTQQQQQQTTTYYY]]]___\\\\\\\\\\\\^^^aaadddeeecccfffkkkqqqxxx{{{{{{zzzwwwuuurrrooollliiigggfffccccccbbb___]]]\\\]]]^^^___^^^[[[YYYWWWVVVVVVVVVWWW[[[cccrrr}}}yyywwwssspppmmmllllllkkkjjjiiidddcccbbbaaa````````````aaa``````bbbdddeeedddcccaaabbbddddddddddddeeeggggggiiikkkmmmooossswww{{{ttt{{{nnneee^^^XXXWWWYYYWWWZZZ\\\[[[ZZZ___jjjsss{{{ooohhhggggggooossswwwzzz{{{{{{{{{|||}}}pppjjjmmmrrrvvvyyyttthhhbbbaaadddfffhhhmmmttt}}}wwwmmmhhhccc^^^]]]___eeejjjqqq{{{uuuooollleeebbb___^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[YYYXXXXXXZZZ[[[[[[ZZZUUURRRPPPPPPUUU[[[```bbb```___]]]]]]^^^aaaeeegggccceeeiiipppxxx}}}}}}{{{wwwsssooollljjjiiiaaaaaa```^^^[[[YYYZZZ[[[]]][[[YYYWWWUUUUUUUUUUUUWWW[[[bbblll|||}}}|||xxxuuutttttttttsssooonnnllljjjiiihhhggggggiiijjjkkkmmmnnnnnnnnnmmmjjjlllnnnnnnnnnoooppprrrsssuuuxxx{{{}}}uuuiiiuuujjj```XXXVVVXXXUUUWWWYYYYYYZZZaaalllttttttllljjjkkkrrrvvv{{{tttlllmmmpppsssvvv~~~oooeee``````ccceeeiiiooowwwuuukkkfffbbb___```cccgggmmmvvv|||sssnnnllldddbbb___^^^^^^___^^^]]]ZZZZZZZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYY[[[\\\\\\[[[VVVUUUSSSTTTYYY]]]```bbbcccaaa___]]]^^^```dddfffeeeeeefffkkkqqqwww|||}}}{{{yyyvvvrrrooommmllllllaaaaaa```^^^ZZZXXXWWWXXXZZZYYYWWWUUUTTTTTTTTTTTTWWW[[[```gggsss}}}|||}}}zzzxxxuuutttsssxxxyyy|||}}}}}}}}}}}}|||yyy{{{}}}~~~wwwlllggg~~~rrreee[[[WWWXXXUUUVVVWWWYYY\\\eeepppxxxzzzpppnnnnnnrrrwww}}}{{{qqqooooooqqqssszzzzzzllleeeaaaaaadddeeeiiiqqq{{{{{{rrrhhhdddbbb```bbbfffjjjqqq~~~zzzrrrooommmfffccc```^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXZZZ]]]______^^^\\\\\\\\\^^^```aaaaaa```bbb```]]]\\\\\\^^^aaacccfffdddcccfffkkkqqquuuwwwsssqqqooolllkkkkkklllmmmeeeeeedddaaa\\\YYYXXXXXXYYYXXXVVVTTTTTTTTTTTTUUUWWWYYY]]]bbbkkk{{{zzzmmmhhhiii{{{mmm___ZZZZZZVVVWWWXXXZZZ```jjjvvv~~~tttpppqqqtttyyy~~~vvvpppmmmooorrrvvvrrriiieeecccdddfffhhhnnnxxx}}}vvvmmmeeeaaa``````ccchhhmmmwww{{{vvvtttrrrmmmjjjeeebbbaaa___]]]\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWYYY]]]bbbfffggggggdddeeegggiiiiiifffaaa]]]\\\[[[YYYXXXYYY\\\^^^```bbb``````bbbfffkkkmmmnnnjjjiiigggffffffgggiiikkkkkkkkkjjjfffaaa\\\ZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUWWWYYY]]]aaahhhsss|||qqqiiiiiilllrrrccc]]]]]]WWWXXXYYY\\\cccmmmzzzwwwrrrrrrwww|||zzzqqqlllmmmqqqttt~~~zzzlllgggfffeeefffhhhmmmttt~~~xxxsssjjjbbb_________ccchhhppp{{{~~~{{{zzzyyytttqqqlllgggdddbbb___]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXX\\\bbbhhhnnnppppppjjjllloooqqqpppjjjbbb\\\VVVVVVUUUVVVWWWZZZ]]]^^^\\\\\\]]]```dddfffffffffeeedddbbbaaabbbdddggghhhooopppnnnjjjddd___\\\[[[XXXWWWUUUTTTTTTTTTUUUVVVYYY[[[^^^bbbiiiqqqyyyyyysssnnniiikkkqqqxxxjjjaaa\\\XXXZZZ\\\```fffqqq~~~{{{tttssszzzxxxsssrrrttttttzzz{{{rrrjjjgggffffffjjjoooxxxyyyooohhhbbb``````aaagggnnn{{{|||{{{xxxkkkaaa___aaa___^^^\\\[[[YYYXXXWWWVVV[[[[[[]]]cccllltttxxxyyy{{{wwwqqqmmmjjjfffaaa\\\UUUUUUVVVVVVXXXYYY[[[\\\^^^]]][[[\\\^^^``````___\\\\\\\\\]]]___bbbeeefffiiikkkkkkggg```ZZZWWWVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUYYY^^^```dddooozzzyyyqqqnnnlllkkkpppvvvrrrgggaaa\\\]]]___bbbiiiuuu}}}uuussszzz|||vvvtttuuusssxxxtttlllfffdddeeeggglllrrr|||zzztttlllfffaaaaaabbbdddlllttt|||{{{~~~|||ooofffccceeebbb```]]]ZZZXXXVVVVVVVVV\\\\\\^^^dddmmmuuuyyyzzz|||wwwqqqllliiieee```\\\XXXXXXWWWWWWWWWXXXZZZ[[[^^^\\\[[[[[[]]]^^^^^^]]][[[[[[ZZZ[[[\\\^^^```aaadddddddddaaa]]]YYYWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSUUUYYY[[[^^^fffooosss|||zzzsssmmmiiiiiijjjnnnvvv~~~}}}ppphhhaaaaaabbbeeennn|||vvvsssyyyzzzwwwwwwtttyyytttlllfffbbbcccfffjjjqqqxxx~~~uuunnngggccc```aaaccchhhrrr|||{{{yyy{{{~~~{{{qqqhhheeefffeeebbb^^^ZZZXXXWWWWWWWWW]]]]]]```eeelllsssvvvxxxyyyuuuoooiiieeebbb^^^[[[[[[ZZZXXXWWWWWWXXXZZZ[[[]]][[[ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWYYYZZZ[[[^^^\\\ZZZYYYXXXXXXVVVUUUVVVWWWYYY[[[[[[ZZZYYYXXXUUURRRRRRVVVXXXYYY]]]cccdddjjjrrrzzz|||nnnkkkgggfffiiinnnuuuyyypppfffddddddhhhssswwwtttxxx}}}}}}xxxxxxxxx|||uuunnngggcccbbbeeeiiimmmvvv{{{rrrkkkdddaaa___aaaeeekkkwww~~~wwwtttuuutttwwwxxxtttllleeebbbbbbeeebbb^^^[[[YYYZZZ[[[]]]______aaaeeeiiilllooopppqqqnnniiidddaaa^^^\\\[[[[[[ZZZXXXWWWWWWYYY[[[]]][[[ZZZYYYYYYYYYYYYWWWUUUTTTTTTTTTTTTUUUVVVXXXYYY[[[WWWSSSSSSUUUVVVUUUSSSSSSUUUXXX[[[\\\[[[YYYXXXWWWSSSRRRWWWZZZZZZZZZ]]]^^^cccgggiiinnnxxxpppmmmkkklllqqqvvvxxxkkkiiihhhlllyyyyyyuuuuuu{{{~~~yyyyyyzzzwwwkkkgggbbb```aaafffjjjooozzz}}}wwwpppkkkbbb``````cccfffnnn|||{{{wwwqqqmmmmmmjjjmmmnnnlllgggaaa^^^]]]aaa___]]][[[\\\^^^aaacccaaabbbcccccccccddddddeeeeeedddaaa___\\\[[[ZZZ[[[YYYXXXWWWWWWXXXZZZ]]]^^^YYYXXXWWWWWWXXXWWWUUURRRQQQQQQQQQRRRTTTVVVYYYZZZ[[[WWWRRRQQQSSSTTTTTTRRRQQQSSSVVVXXXYYYXXXVVVUUUUUURRRSSSXXX[[[ZZZZZZ[[[___bbbcccbbbbbblllwwwqqqooonnnnnnrrrzzztttqqqooosss~~~|||wwwuuuzzz{{{{{{{{{xxxggg______^^^^^^aaagggkkkrrr}}}{{{wwwrrrmmmhhhaaa```aaaeeejjjssswwwtttrrrmmmiiihhhfffhhhhhhgggccc___]]]\\\\\\[[[ZZZ[[[]]]```dddfffbbbccccccbbb___\\\[[[[[[[[[\\\\\\[[[YYYXXXXXXYYYVVVVVVWWWXXXYYY[[[\\\]]]WWWWWWVVVWWWWWWVVVTTTQQQPPPPPPPPPQQQSSSVVVYYYZZZYYYWWWSSSRRRRRRSSSSSSSSSQQQSSSTTTUUUUUUSSSRRRQQQPPPPPPSSSYYY[[[YYYXXX[[[```bbbbbb^^^\\\aaalllvvvvvvpppnnnpppmmmpppyyy|||xxxzzzzzzvvv{{{}}}}}}~~~yyylll^^^ZZZ^^^]]]___dddkkkqqqxxx}}}tttoookkkgggccc``````ccciiiooozzzxxxppppppqqqmmmiiigggdddeeedddccc```^^^\\\\\\WWWWWWXXXZZZ\\\```ccceeeaaaccccccaaa\\\YYYWWWXXXVVVXXX[[[[[[XXXVVVUUUVVVUUUVVVWWWYYYZZZZZZZZZYYYVVVUUUVVVWWWXXXWWWTTTQQQPPPPPPPPPQQQRRRTTTWWWXXXUUUUUUUUUSSSRRRRRRTTTVVVSSSSSSSSSRRRQQQPPPNNNMMMOOOQQQWWW\\\[[[WWWWWW[[[aaaaaa```]]]ZZZ\\\ccchhhxxxzzzuuuqqqsssyyyvvv|||~~~{{{www}}}|||qqqggg\\\\\\ccc___aaahhhpppwwwzzzpppjjjfffbbb______```eeekkksssuuunnnoooqqqooojjjhhhcccbbbaaa___]]]\\\[[[[[[TTTTTTVVVXXX[[[^^^```bbb```bbbcccaaa\\\XXXWWWWWWUUUXXX\\\\\\XXXUUUTTTTTTUUUWWWYYYZZZZZZYYYWWWVVVUUUUUUUUUWWWXXXWWWTTTRRRQQQQQQPPPPPPQQQRRRTTTUUUQQQSSSUUUTTTRRRRRRUUUXXXVVVUUUSSSQQQOOONNNMMMLLLPPPTTT[[[```]]]XXXXXX]]]bbbaaa___\\\[[[]]]aaaeeehhhvvv{{{uuutttttttttyyywwwxxx}}}qqqeee___\\\]]]```bbbgggooovvv~~~vvvnnnfff^^^[[[]]]bbbaaaeeennnxxx~~~wwwooolllmmmmmmhhhccc`````````___^^^]]][[[ZZZVVVUUUUUUUUUVVVWWWYYYZZZ___aaacccaaa\\\XXXVVVWWWZZZ[[[[[[YYYVVVTTTTTTUUUQQQTTTXXXWWWTTTQQQPPPQQQSSSVVVXXXXXXUUURRRRRRSSSTTTRRRPPPPPPRRRSSSSSSRRRQQQSSSTTTTTTSSSSSSTTTUUUSSSRRRQQQPPPNNNLLLKKKKKKQQQVVV\\\___^^^\\\[[[[[[aaabbbccccccbbbaaaaaabbbdddggguuu}}}~~~|||xxxvvvwww}}}zzzyyy}}}{{{jjj```\\\[[[\\\```gggmmmuuu}}}{{{sssmmmeee^^^\\\___aaabbbiiitttyyyrrrkkkiiikkkkkkgggbbb^^^^^^^^^^^^]]]\\\ZZZZZZXXXWWWWWWVVVWWWXXXZZZ[[[^^^```bbb```]]]YYYXXXYYY\\\\\\[[[YYYVVVTTTSSSTTTRRRSSSUUUUUUUUUUUUUUUVVVRRRTTTVVVUUUSSSQQQRRRSSSPPPPPPPPPSSSUUUVVVVVVTTTRRRSSSTTTTTTRRRRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMMMMOOOTTTYYY\\\\\\[[[[[[\\\___aaabbbcccccccccdddddddddeeennn||||||||||||~~~|||yyy}}}zzznnnbbb\\\[[[[[[^^^cccmmmttt~~~wwwooojjjccc^^^]]]```___dddnnn{{{~~~qqqllleeedddfffgggddd```\\\[[[[[[[[[ZZZZZZZZZYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\^^^]]]\\\ZZZZZZ[[[^^^^^^]]]ZZZWWWUUUVVVWWWTTTRRRRRRTTTXXXZZZYYYWWWRRRSSSSSSRRRQQQPPPRRRSSSNNNPPPTTTYYY]]]^^^[[[YYYTTTUUUVVVUUURRRQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPNNNQQQTTTVVVWWWYYYZZZ\\\\\\]]]___aaaccceeeffffffdddbbbeeeqqq~~~|||{{{}}}|||www{{{~~~nnneee]]][[[]]]^^^ccchhhqqqzzz|||tttlllgggaaa\\\\\\``````fffqqqtttkkkfffaaa___aaaaaa___]]]ZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXYYYZZZ[[[[[[\\\]]]``````___\\\ZZZZZZ\\\^^^ZZZWWWWWW\\\aaaaaa[[[TTTRRRRRRQQQPPPPPPQQQRRRTTTQQQUUUZZZaaaeeeddd```\\\WWWXXXXXXVVVTTTRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTOOOPPPQQQQQQSSSTTTWWWXXXVVVWWWYYY]]]aaadddeeeeeeaaa^^^^^^dddppp}}}|||~~~{{{uuuyyyssseee___ZZZ[[[^^^aaagggmmmwwwyyyqqqiiiddd___[[[\\\```cccjjjuuu}}}nnngggccc^^^\\\]]]]]]\\\ZZZYYYYYYXXXWWWWWWWWWXXXYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXZZZ\\\___aaabbbbbbaaa```^^^]]]___cccffffffeeeiiippptttooobbbUUUSSSRRRQQQQQQRRRSSSUUUUUUTTTWWW]]]cccfffeee```\\\YYYZZZZZZXXXVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNNNNOOOPPPRRRSSSQQQQQQSSSXXX]]]aaabbbaaa]]][[[[[[^^^eeessszzzwwwwwwyyy|||~~~||||||||||||}}}|||uuuxxx}}}{{{nnnhhh___ZZZXXX[[[___dddllltttvvvnnnfffbbb^^^[[[]]]bbbhhhqqq}}}uuuiiiccc```\\\[[[[[[\\\\\\[[[[[[ZZZYYYWWWWWWWWWXXXYYYUUUTTTSSSSSSSSSTTTUUUVVVZZZXXXXXXYYY^^^bbbeeefffbbbbbb```^^^]]]```eeeiiinnnqqqyyy}}}kkk]]]UUUTTTSSSTTTVVVXXXXXXXXXSSSVVVZZZ___bbbaaa\\\YYYZZZZZZZZZYYYVVVUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTRRROOOLLLKKKMMMNNNOOOOOONNNMMMNNNSSSZZZ^^^^^^\\\YYYWWWWWWZZZ^^^gggxxx~~~yyytttrrrooommmnnnqqqtttwwwzzz}}}~~~xxxzzz~~~yyykkkbbb```\\\XXXXXX]]]cccjjjuuu~~~qqqjjjccc```^^^]]]aaagggmmmyyy|||lllddd^^^\\\[[[ZZZ\\\^^^___```^^^\\\ZZZXXXWWWXXXYYYYYYSSSRRRRRRRRRRRRSSSUUUVVVWWWUUUSSSUUUZZZ```cccdddbbb```]]]ZZZYYY[[[```dddgggnnnzzzoooaaaWWWVVVVVVXXX\\\]]]\\\ZZZRRRTTTWWW[[[^^^^^^\\\YYYXXXXXXYYYXXXUUUTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRPPPMMMJJJJJJLLLNNNNNNMMMMMMLLLLLLQQQWWW[[[ZZZXXXTTTRRRQQQTTTXXX^^^jjjuuuzzztttooolllkkkkkklllmmmpppuuuzzz}}}{{{|||{{{oooddd^^^^^^\\\YYYZZZ```hhhqqq~~~{{{mmmfff```______```eeekkkppprrreee```ZZZYYYYYYZZZ]]]```ccceee```^^^\\\YYYXXXXXXYYYZZZRRRRRRRRRRRRRRRTTTVVVWWWSSSPPPMMMPPPUUU[[[___```bbb___[[[WWWTTTVVV[[[___[[[cccrrr~~~{{{lll```YYYXXXXXX[[[___```^^^[[[SSSSSSUUUYYY]]]^^^^^^\\\VVVWWWWWWVVVTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPNNNKKKIIIJJJMMMOOOOOONNNNNNLLLKKKPPPVVVZZZYYYVVVRRRNNNMMMPPPSSSXXXbbbkkkvvv~~~{{{yyywwwvvvuuutttssssssqqqnnnkkkhhhggghhhjjjnnnrrrxxx~~~zzzmmmddd]]]YYYZZZYYY]]]ccciiiqqq|||yyyllleee`````````bbbhhhppp{{{}}}kkkaaa]]]YYYXXXWWWXXX\\\___``````^^^]]][[[YYYWWWVVVUUUUUUQQQRRRSSSSSSSSSSSSSSSRRRMMMNNNOOOOOOOOOQQQUUUXXX]]]ZZZWWWVVVWWWYYYYYYYYYSSSZZZcccjjjkkkggg```[[[YYYXXXYYY^^^eeegggddd```UUUUUUUUUVVVWWWYYY[[[]]]XXXVVVRRROOONNNOOOQQQSSSRRRQQQPPPOOONNNLLLKKKKKKMMMKKKIIIKKKPPPRRRQQQOOOPPPNNNLLLMMMNNNOOOOOONNNNNNNNNOOOPPPSSSVVVZZZ\\\iii{{{}}}xxxuuusssrrrqqqppppppnnnkkkiiilllmmmnnnmmmlllkkklllmmmlllrrr{{{qqqfff```[[[YYYZZZ\\\```gggnnnvvv~~~vvvkkkeee``````aaaeeemmmvvvuuufff]]]ZZZWWWVVVUUUVVVXXX[[[\\\\\\YYYYYYXXXVVVUUUUUUUUUUUURRRRRRRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOOQQQUUUYYYYYYWWWUUUTTTVVVXXXYYYYYYSSSWWW\\\___```^^^[[[XXXXXXWWWYYY^^^dddfffccc___WWWVVVUUUUUUUUUUUUVVVWWWUUUSSSPPPNNNNNNOOORRRSSSTTTSSSRRRPPPNNNMMMKKKKKKLLLKKKLLLNNNRRRSSSRRRPPPOOONNNMMMMMMNNNNNNMMMKKKMMMNNNPPPRRRTTTVVVWWWWWWZZZhhh|||xxxtttpppmmmjjjjjjjjjiiijjjkkkllllllkkkmmmoooqqqrrrrrrsssuuuwww|||uuuggg```]]]ZZZ[[[^^^```eeemmmuuu~~~zzzrrrjjjddd``````bbbhhhttt~~~jjj___XXXVVVUUUSSSRRRRRRTTTVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRSSSQQQQQQPPPPPPOOOMMMMMMLLLMMMNNNNNNNNNNNNPPPTTTXXXXXXVVVSSSSSSUUUXXXYYYYYYSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUYYY^^^```^^^\\\XXXWWWUUUSSSRRRQQQPPPPPPPPPOOOMMMLLLLLLNNNQQQSSSUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMOOOQQQSSSRRRQQQQQQNNNNNNMMMNNNOOONNNLLLJJJLLLNNNQQQSSSTTTTTTSSSSSSQQQ[[[hhhyyy~~~}}}||||||wwwwwwxxxzzz}}}{{{wwwqqqllljjjhhhgggfffffffffggghhhjjjmmmoooqqquuuwww{{{~~~uuujjjaaa]]]\\\\\\___ccceeekkkttt~~~vvvooogggbbb___```ccckkkzzzpppbbbYYYUUUTTTSSSQQQOOOOOOPPPRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKNNNOOOOOOOOOOOOQQQTTTWWWYYYWWWTTTSSSUUUVVVWWWWWWQQQPPPNNNMMMLLLMMMNNNOOONNNNNNOOOSSSWWWYYYWWWVVVWWWVVVTTTRRRPPPNNNMMMLLLMMMLLLJJJJJJKKKMMMOOOQQQSSSRRRQQQOOONNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQMMMMMMNNNPPPRRRQQQNNNLLLOOOPPPRRRSSSSSSSSSRRRQQQQQQUUU[[[eeexxx||||||~~~~~~~~~}}}yyyyyywwwvvvtttrrrqqqpppllllllmmmnnnppprrrtttuuutttqqqnnnlllllllllmmmmmmmmmnnnoooqqqssswww|||zzzkkkccc]]][[[\\\]]]aaaggglllsss}}}~~~tttllldddaaa___aaafffpppyyyhhh^^^WWWSSSTTTRRRPPPMMMMMMNNNOOOOOONNNOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMQQQSSSUUUVVVUUUVVVXXXZZZYYYVVVSSSQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLLLLKKKJJJKKKLLLOOORRRSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIJJJLLLNNNOOOQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSTTTTTTTTTSSSRRRMMMNNNOOORRRTTTTTTRRRPPPSSSSSSQQQQQQPPPQQQRRRSSSOOOPPPQQQVVVccc{{{zzzzzz{{{}}}|||{{{yyywwwuuusssqqqpppoooooooooooopppqqqrrrsssttttttsssssstttvvvxxxzzzyyy|||vvvmmmddd^^^~~~pppccc]]]ZZZ[[[\\\^^^dddkkkuuu|||{{{pppjjjbbb```bbbgggnnnzzznnnccc\\\TTTQQQSSSPPPNNNKKKKKKLLLMMMLLLLLLMMMMMMKKKJJJIIIHHHHHHGGGHHHGGGGGGGGGHHHJJJLLLMMMUUUXXX\\\^^^]]]]]]\\\]]]VVVSSSOOOMMMLLLLLLKKKJJJMMMNNNNNNOOONNNLLLJJJIIIJJJKKKMMMOOOPPPRRRSSSSSSOOOOOOPPPOOOOOONNNMMMLLLKKKJJJKKKLLLMMMPPPRRRSSSRRRQQQPPPOOOOOOPPPRRRSSSVVVUUUWWW[[[______[[[WWWPPPPPPPPPRRRUUUVVVTTTSSSTTTRRRPPPOOONNNOOOQQQRRRMMMNNNOOOSSSZZZkkk}}}||||||}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~xxxkkk___XXXSSSNNNJJJssshhh___\\\[[[]]]```cccjjjrrr}}}wwwmmmfff```aaafffoooxxxvvvfff```ZZZPPPMMMQQQMMMKKKIIIHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLTTTXXX^^^aaaaaa^^^\\\[[[UUURRRNNNLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJLLLNNNOOOPPPQQQSSSLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKMMMOOOSSSWWWZZZ\\\WWWVVVSSSQQQPPPQQQSSSTTTUUUVVV\\\gggqqqqqqggg^^^SSSRRRQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNLLLMMMQQQTTTUUU^^^sssyyynnnbbb[[[RRRKKKIIIHHHFFFDDD}}}lllccc___]]]]]]aaaeeeiiiqqqzzz~~~tttjjjddd___bbbjjjuuu{{{lllaaa^^^YYYNNNJJJNNNKKKIIIGGGFFFHHHIIIIIIHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFFFFGGGIIIJJJPPPUUU\\\```___\\\YYYVVVVVVSSSOOONNNNNNOOOOOOOOOKKKKKKKKKKKKJJJJJJIIIIIIGGGIIIJJJKKKLLLMMMOOOQQQJJJKKKKKKLLLKKKIIIHHHGGGJJJKKKNNNRRRWWW\\\```ccc\\\ZZZWWWSSSRRRRRRSSSTTTTTTWWWaaaqqq~~~qqqcccVVVTTTRRRQQQQQQQQQPPPNNNKKKLLLMMMNNNNNNMMMKKKJJJGGGJJJOOOQQQNNNOOO___rrrwwwjjj^^^UUUOOOJJJEEEDDDEEEGGGFFFEEEuuuhhhaaa^^^___aaacccgggppp|||zzzooohhhfffcccjjjrrr|||nnnhhh```WWWRRRMMMJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGEEEEEEFFFGGGIIIJJJQQQXXX]]]\\\ZZZXXXXXXYYYSSSMMMLLLOOOPPPOOOLLLLLLLLLLLLKKKIIIHHHIIIKKKGGGHHHKKKPPPUUUTTTPPPKKKMMMMMMLLLKKKJJJIIIIIIIIIGGGNNNSSSWWW[[[aaabbb___aaa]]]XXXSSSQQQQQQSSSUUURRRWWWaaannnvvvvvvnnnfffYYYUUUPPPOOOQQQRRRRRRQQQNNNLLLKKKKKKMMMMMMJJJGGGJJJMMMQQQQQQOOOQQQWWW\\\nnnxxx~~~|||llleee___UUULLLJJJFFFEEEDDDCCCEEEGGGJJJKKKvvviii___[[[ZZZ]]]aaadddjjjuuuwwwllleeedddeeennnzzz{{{hhhbbb[[[TTTPPPMMMJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHKKKQQQYYY]]]]]]ZZZWWWVVVVVVQQQKKKJJJMMMOOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLOOOUUUYYYYYYUUURRRNNNMMMKKKJJJIIIIIIJJJJJJMMMSSSWWWYYY\\\aaabbb```aaa^^^[[[WWWTTTSSSSSSTTTUUUXXX^^^gggmmmlllddd]]]WWWSSSOOONNNPPPRRRSSSRRRMMMKKKIIIIIIKKKLLLJJJHHHOOORRRSSSRRRNNNMMMPPPSSS[[[cccssswwwkkk```WWWTTTQQQJJJEEEEEEDDDEEEGGGKKKRRRYYY```dddtttkkkbbb]]]\\\YYY]]]cccjjjrrr}}}}}}tttjjjeeeeeejjjvvvnnn^^^ZZZTTTPPPMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJPPPYYY^^^^^^[[[WWWUUURRRNNNIIIHHHKKKMMMMMMLLLKKKJJJJJJMMMPPPRRRPPPMMMKKKMMMQQQVVVZZZ[[[YYYVVVOOOMMMKKKIIIHHHIIIKKKLLLSSSWWWYYYYYYZZZ^^^___]]]___^^^]]][[[YYYVVVTTTSSSUUUVVVXXX]]]bbbaaa]]]XXXVVVSSSPPPOOOPPPRRRSSSSSSNNNLLLIIIIIIKKKMMMMMMMMMRRRTTTUUURRRNNNJJJJJJLLLOOOUUU```ooo{{{mmm```XXXQQQMMMKKKKKKIIIFFFFFFHHHLLLOOOUUU^^^iiiuuu~~~wwwkkkddd___]]]___]]]ccckkksss|||yyyqqqiiigggjjjpppxxxdddVVVRRRNNNLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIOOOWWW^^^```^^^ZZZWWWPPPLLLIIIHHHJJJMMMMMMMMMMMMKKKJJJNNNSSSTTTPPPKKKGGGIIINNNSSSWWWXXXVVVUUUPPPNNNKKKHHHHHHIIILLLNNNVVVYYYYYYVVVWWWZZZZZZXXX[[[\\\]]]^^^\\\ZZZWWWUUURRRQQQRRRVVVZZZ]]]]]]\\\YYYWWWSSSQQQPPPPPPQQQRRRPPPNNNLLLKKKLLLOOORRRSSSRRRTTTUUUSSSOOOKKKIIIIIINNNRRRXXX```nnn~~~~~~zzznnnddd[[[SSSOOOKKKLLLMMMNNNMMMNNNSSSXXXccchhhpppzzzzzzkkkbbb]]]ZZZ[[[___bbbiiirrr{{{wwwnnnhhhjjjoooxxxjjj[[[PPPNNNKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEEEEFFFGGGHHHIIIHHHMMMUUU]]]bbbaaa^^^[[[OOOMMMJJJIIIKKKMMMOOOOOOPPPNNNLLLOOORRRRRRMMMHHHDDDHHHLLLPPPRRRSSSSSSRRRPPPNNNKKKHHHHHHJJJMMMNNNWWWYYYYYYVVVVVVXXXXXXVVVUUUWWWZZZ\\\]]][[[XXXWWWQQQQQQQQQTTTXXX\\\___```^^^[[[XXXSSSPPPNNNOOOPPPOOONNNLLLJJJKKKNNNRRRUUUTTTUUUUUURRROOOKKKHHHGGGHHHLLLQQQUUU^^^ppp|||zzzxxxxxx{{{rrrmmmddd\\\WWWTTTRRRQQQMMMRRRVVVXXX\\\dddnnnuuuyyyoooeee```]]]\\\^^^cccgggnnnxxxwwwnnniiimmmtttwwwbbbXXXNNNLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJGGGKKKRRRZZZ___aaa^^^[[[PPPNNNLLLKKKKKKMMMOOOPPPQQQOOONNNNNNOOONNNJJJFFFGGGJJJNNNQQQQQQPPPPPPQQQOOOMMMKKKIIIIIIKKKMMMNNNVVVYYYZZZWWWXXXZZZZZZWWWSSSTTTVVVXXXYYYYYYWWWWWWTTTTTTTTTUUUXXX[[[^^^```___^^^ZZZTTTOOOLLLLLLNNNKKKKKKIIIHHHGGGIIINNNQQQWWWVVVTTTPPPLLLHHHDDDCCCCCCHHHMMMQQQVVVcccuuu~~~{{{xxxxxx{{{}}}~~~yyyvvvvvvxxxzzzyyyzzz}}}{{{tttooohhheee___ZZZXXXXXXYYYZZZ\\\ccckkkpppxxxvvvnnnhhhcccccccccbbbeeejjjlllttt}}}vvvooommmuuulll[[[VVVLLLJJJHHHGGGGGGHHHGGGEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFHHHJJJKKKKKKLLLIIIJJJOOOUUU[[[\\\ZZZWWWPPPOOOMMMKKKJJJKKKNNNPPPPPPOOONNNLLLKKKJJJHHHHHHJJJMMMQQQQQQPPPNNNNNNOOOMMMMMMLLLKKKKKKLLLMMMNNNQQQUUUWWWWWWXXX[[[ZZZWWWSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTVVVWWWXXXZZZ]]]___]]]\\\YYYSSSMMMJJJKKKMMMIIIIIIIIIGGGFFFGGGKKKNNNUUURRROOOLLLIIIGGGDDDCCCDDDGGGLLLNNNRRRYYYdddmmm}}}~~~}}}}}}uuurrrmmmjjjiiimmmqqqtttyyy|||}}}wwwtttsssooollljjjkkknnnqqqyyy~~~xxxuuuuuuhhhddd```___aaaddddddggglllqqqyyyyyytttqqqssszzz___RRRPPPLLLJJJGGGFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGIIIKKKLLLLLLLLLJJJJJJMMMRRRWWWXXXVVVSSSOOOOOOMMMKKKIIIJJJMMMOOOMMMNNNMMMKKKHHHGGGHHHIIIKKKNNNQQQQQQNNNLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMKKKPPPTTTUUUVVVYYYXXXUUUUUUTTTRRRPPPOOOPPPPPPQQQOOOQQQTTTWWWXXX[[[]]]___ZZZYYYWWWQQQKKKIIIJJJMMMIIIJJJKKKIIIGGGGGGKKKNNNNNNLLLIIIGGGGGGGGGGGGFFFDDDFFFHHHIIIKKKOOOUUUZZZeeeyyy~~~}}}}}}yyywwwvvvuuuvvvssspppnnnpppuuu|||wwwqqqnnnlllvvvllleee```bbbcccccccccfffmmmrrrxxxxxxvvvrrrrrrjjjZZZPPPJJJIIIGGGEEEBBBAAAAAABBBBBB@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBDDDHHHMMMNNNLLLIIIHHHJJJMMMPPPRRRSSSSSSSSSQQQLLLHHHFFFHHHIIIIIIHHHHHHIIIJJJHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKLLLKKKJJJJJJLLLNNNMMMMMMOOORRRTTTUUUTTTRRRSSSRRRQQQPPPNNNMMMLLLKKKNNNNNNPPPQQQSSSUUUWWWXXXXXXTTTOOOKKKJJJJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGJJJLLLNNNPPPQQQ[[[ddduuu~~~xxxqqqooooooqqqwwwnnngggaaa^^^```bbbcccdddhhhpppvvv|||wwwxxxxxx|||xxxcccWWWPPPLLLHHHGGGEEEBBBAAAAAABBBCCC@@@@@@?????????@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEDDDDDDFFFJJJMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOLLLHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIKKKMMMNNNNNNKKKLLLMMMNNNNNNMMMKKKJJJLLLMMMMMMLLLKKKJJJLLLMMMMMMMMMMMMPPPSSSUUUVVVUUUQQQQQQPPPOOONNNMMMLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXTTTQQQMMMJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCEEEGGGIIIKKKLLLMMMRRRYYYgggyyy{{{vvvuuuxxx{{{}}}yyywwwtttpppooorrrxxx}}}ssskkkfffbbb___]]]___ccceeehhhnnnwww~~~yyyvvvyyy~~~hhhYYYRRRNNNLLLGGGFFFDDDCCCBBBBBBBBBCCC???????????????@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEFFFEEEDDDFFFIIIKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDFFFKKKQQQTTTTTTRRRJJJKKKLLLMMMMMMMMMLLLKKKNNNOOOOOOMMMLLLKKKLLLMMMLLLLLLLLLOOOSSSWWWYYYYYYQQQQQQPPPOOONNNNNNMMMMMMLLLMMMPPPSSSVVVWWWXXXYYYQQQNNNJJJHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJNNNWWWdddvvvzzztttqqqsssuuu{{{}}}yyyuuuqqqnnnqqqrrrrrrtttzzz~~~rrriiicccaaa``````]]]aaaeeejjjnnnvvv~~~xxxvvv{{{qqq\\\SSSNNNJJJHHHFFFEEEDDDCCCBBBBBBCCCCCC???>>>>>>>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHJJJIIIHHHHHHHHHGGGFFFEEEFFFEEEFFFMMMUUUYYYWWWSSSJJJKKKLLLLLLMMMLLLLLLKKKPPPPPPPPPOOOLLLKKKLLLNNNLLLMMMPPPUUUZZZ\\\\\\[[[TTTSSSRRRQQQOOONNNMMMLLLKKKMMMQQQUUUWWWYYYYYYYYYPPPMMMIIIGGGGGGGGGFFFEEEFFFFFFGGGIIIJJJLLLNNNOOOJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGJJJPPPXXXcccwww|||{{{vvvtttqqqoooooooooppppppxxx{{{xxxrrrjjjccc_________```^^^bbbgggmmmsss|||{{{wwwvvv|||dddVVVPPPJJJEEEBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB>>>>>>??????@@@AAABBBBBBAAADDDGGGJJJJJJIIIGGGFFFGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGHHHMMMTTTWWWTTTPPPJJJJJJKKKKKKLLLLLLLLLLLLPPPQQQQQQOOOMMMLLLMMMNNNNNNRRRXXX```eeeeeeaaa^^^XXXWWWUUUSSSPPPNNNMMMLLLKKKNNNRRRVVVYYYYYYYYYXXXQQQNNNJJJHHHGGGFFFDDDBBBDDDEEEGGGIIILLLPPPSSSTTTNNNMMMLLLKKKIIIGGGEEECCCCCCCCCDDDDDDEEEFFFFFFGGGFFFHHHMMMSSSXXXccczzz}}}zzz{{{{{{yyywwwwww|||{{{tttqqqpppkkklllnnnpppuuu{{{xxxjjjgggccc___]]]]]]^^^```___ccciiiooovvv}}}uuusssssszzz~~~pppZZZRRRNNNGGG@@@???@@@@@@AAAAAAAAAAAAAAAAAA=========>>>???@@@AAABBB???>>>>>>>>>>>>??????@@@>>>BBBHHHKKKJJJGGGDDDBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFEEEEEEEEEGGGIIIJJJIIIIIILLLPPPQQQPPPMMMJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPNNNMMMLLLMMMNNNRRRVVV^^^gggkkkiiiccc^^^XXXWWWUUUSSSQQQNNNMMMLLLLLLOOOTTTXXXZZZZZZXXXVVVRRROOOLLLJJJHHHFFFDDDBBBEEEEEEFFFIIILLLPPPTTTVVVPPPOOONNNLLLIIIGGGDDDCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEIIINNNPPPTTTdddwww~~~~~~|||wwwwwwuuurrroooqqqxxx}}}~~~|||}}}~~~~~~vvvooommmmmmrrrvvv{{{zzzoooiii``````___^^^]]]^^^```bbbdddhhhnnnttt{{{}}}wwwtttooommmnnnttt|||vvvbbbQQQMMMKKKCCC???AAA>>>>>>???@@@@@@@@@@@@@@@<<<<<<======>>>@@@AAABBB@@@@@@???>>>===>>>>>>???>>>BBBGGGHHHFFFDDDBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDCCCCCCDDDHHHLLLIIIIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOONNNLLLLLLMMMOOOPPPTTT[[[bbbeeeccc]]]XXXTTTSSSRRRQQQPPPOOONNNMMMMMMQQQVVVZZZ[[[ZZZWWWTTTQQQOOOMMMKKKJJJIIIFFFDDDFFFFFFFFFGGGJJJMMMPPPRRRPPPOOONNNKKKHHHEEECCCAAA??????@@@AAABBBDDDDDDEEEDDDAAADDDJJJJJJJJJVVVfff~~~~~~zzzvvvssswww}}}}}}~~~~~~}}}zzzvvvqqqnnnppptttwwwyyy}}}|||}}}vvvkkkbbb]]][[[\\\^^^___```aaadddeeeiiinnntttzzz|||wwwqqqmmmkkkjjjiiimmmvvv|||{{{vvvuuutttzzzmmmZZZKKKIIIHHHAAA@@@DDD<<<===>>>???????????????<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>>>>??????BBBEEEEEECCCAAABBBCCCBBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCBBBBBBDDDIIINNNHHHIIIIIIHHHGGGGGGIIIKKKIIIIIIIIIJJJJJJLLLMMMMMMLLLMMMNNNMMMLLLLLLNNNOOOLLLOOOTTTYYY\\\ZZZUUUQQQOOOOOOOOOOOOOOOOOONNNNNNNNNRRRWWW[[[\\\ZZZVVVSSSPPPOOOMMMLLLLLLKKKIIIGGGHHHGGGFFFFFFGGGIIILLLNNNOOONNNMMMJJJGGGDDDAAA???@@@AAABBBCCCEEEFFFGGGHHHDDD???AAAGGGHHHFFFQQQ```ggguuu|||zzzzzz}}}|||~~~~~~|||zzzyyyyyyzzzyyywwwvvvuuurrrnnnkkkpppnnnkkklllpppvvv{{{}}}vvvmmmddd]]][[[YYY[[[^^^```bbbdddgggjjjnnnrrrxxx}}}xxxrrrlllhhhfffbbb```eeeiiihhhggghhhkkkxxxuuu\\\TTTIIICCCBBBBBBAAA???@@@@@@@@@@@@?????????>>>:::;;;<<<===???@@@AAABBBEEEDDDBBBAAA@@@?????????CCCDDDEEEEEECCCBBBCCCCCCBBBBBBAAABBBDDDDDDDDDCCCAAAAAAAAABBBCCCEEEHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNRRRUUUUUURRRNNNKKKPPPQQQRRRQQQPPPOOOPPPRRROOORRRWWWXXXWWWTTTQQQPPPNNNLLLJJJGGGGGGHHHJJJKKKNNNNNNLLLIIIGGGGGGJJJLLLMMMMMMLLLJJJGGGCCC@@@>>>>>>???@@@BBBDDDEEEFFFFFFGGGEEEBBB@@@BBBGGGMMMPPP[[[aaannn~~~~~~zzzwwwvvvvvvwww{{{~~~}}}yyyvvvuuuuuurrrtttwwwyyy{{{~~~yyynnnggg```[[[ZZZYYY\\\___aaaccceeehhhkkkqqquuu|||{{{vvvqqqlllfffbbb^^^ZZZYYY\\\^^^^^^aaafffrrr}}}fffUUUNNNFFFAAABBBBBBAAA???>>>>>>>>>>>>============;;;;;;===>>>???AAABBBBBB???>>>>>>=========>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPNNNLLLKKKNNNOOOPPPPPPOOONNNOOOQQQOOORRRUUUVVVSSSPPPNNNMMMLLLKKKHHHGGGGGGHHHJJJKKKMMMMMMLLLIIIGGGFFFHHHJJJLLLKKKJJJIIIGGGDDDBBBAAABBBBBBCCCDDDDDDEEEDDDDDDFFFEEECCCBBBCCCEEEHHHJJJOOOTTT___qqq{{{mmmeeebbb^^^\\\\\\]]]___bbbdddfffiiilllooovvv{{{{{{uuuooojjjddd___\\\WWWTTTSSSUUUUUUXXXbbbllljjjWWWLLLGGGBBB@@@AAABBB@@@>>><<<<<<<<<;;;;;;;;;;;;:::<<<<<<===>>>@@@AAABBBBBB??????>>>>>>======<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@AAACCCDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOOOONNNNNNOOOQQQQQQSSSTTTRRROOOLLLJJJJJJJJJHHHGGGFFFFFFHHHIIIKKKLLLMMMMMMKKKHHHFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCIIIMMMVVVfff{{{{{{pppfffcccbbbaaa```bbbaaacccfffiiikkkooossswww~~~}}}xxxqqqiiiddd^^^YYYVVVTTTSSSTTTUUUWWW^^^nnn~~~ttt]]]PPPFFFDDDAAAAAAAAAAAA???===;;;;;;;;;;;;::::::::::::<<<<<<===>>>???@@@AAABBBGGGFFFEEECCC@@@>>><<<;;;@@@BBBCCCCCCBBBAAABBBCCCFFFGGGFFFEEEBBBAAA@@@AAAAAA@@@@@@???@@@AAACCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLNNNOOOQQQQQQPPPPPPQQQSSSTTTTTTSSSPPPLLLIIIHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLIIIFFFEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCGGGKKKSSS```pppssskkkdddddddddcccdddgggdddgggjjjlllpppuuuzzz~~~}}}yyysssjjjbbb\\\WWWSSSPPPQQQQQQUUUZZZ___kkkeeeTTTLLLEEEDDDCCCBBBAAA???===;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<===>>>??????@@@@@@HHHHHHGGGEEECCC@@@>>>===CCCDDDFFFEEECCCBBBBBBBBBGGGHHHHHHFFFBBB@@@@@@AAACCCBBBAAAAAAAAACCCDDDEEEAAABBBDDDFFFGGGHHHHHHHHHEEEEEEFFFGGGIIILLLNNNOOONNNMMMKKKJJJIIIJJJKKKLLLGGGIIILLLOOOPPPPPPOOONNNQQQRRRTTTTTTSSSRRRTTTUUUUUUUUUSSSPPPKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIILLLNNNOOONNNJJJGGGEEEEEEDDDDDDDDDEEEGGGIIILLLMMMHHHGGGFFFFFFEEEFFFFFFGGGDDDCCC@@@???@@@BBBEEEGGGCCCGGGOOOXXXbbbjjjpppttt}}}zzzkkkfffbbbdddeeeeeefffiiihhhjjjnnnqqqvvv|||~~~yyyvvvoooiiiaaaYYYTTTQQQNNNLLLLLLOOOVVVaaammmpppXXXKKKGGGDDDDDDCCCBBB@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????AAAAAABBBBBBBBB@@@???>>>CCCEEEFFFEEEDDDBBBCCCCCCGGGHHHIIIFFFBBB???@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGBBBCCCDDDFFFGGGFFFFFFEEECCCCCCEEEGGGJJJLLLOOOPPPRRRQQQOOOMMMMMMNNNOOOPPPHHHJJJNNNQQQRRRRRRQQQPPPSSSTTTUUUTTTSSSRRRSSSUUUSSSTTTSSSPPPLLLIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHKKKLLLMMMLLLIIIFFFEEEEEEBBBCCCDDDEEEHHHJJJLLLMMMFFFEEEDDDDDDDDDEEEFFFGGGDDDBBBAAA@@@AAADDDHHHJJJDDDGGGLLLRRRWWWZZZ[[[[[[___mmm}}}~~~zzzpppfffbbbbbbeeeggggggiiimmmppprrrvvv{{{}}}xxxrrroooeee___XXXRRROOOOOONNNNNNNNNRRR]]]nnnzzzbbbNNNFFFFFFAAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<=========<<<===>>>??????>>><<<;;;???AAACCCDDDCCCCCCDDDEEEFFFHHHJJJGGGBBB???@@@CCCBBBBBBBBBBBBCCCEEEGGGIIIIIIJJJJJJJJJIIIGGGEEECCCBBBCCCDDDFFFHHHKKKMMMNNNPPPOOOMMMMMMMMMPPPRRRTTTNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTRRRPPPOOOPPPQQQPPPQQQQQQPPPMMMJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJJJJIIIFFFEEEDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKFFFDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCDDDEEEFFFHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPRRRZZZgggxxx~~~}}}~~~yyynnngggdddbbbbbbgggjjjjjjmmmqqqwwwzzz~~~~~~yyytttnnnjjj___ZZZTTTPPPOOOPPPQQQRRRTTTYYYfff{{{mmmYYYJJJEEEHHH>>>??????>>>===<<<<<<===;;;;;;;;;:::::::::999999999::::::;;;;;;<<<<<<<<<======>>>>>>===;;;888777;;;>>>AAABBBCCCDDDFFFGGGEEEHHHJJJGGGBBB???AAADDDAAAAAAAAABBBCCCEEEHHHIIIRRRRRRRRRPPPNNNJJJFFFDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIJJJLLLOOOSSSUUUSSSRRRPPPNNNNNNOOOPPPQQQPPPQQQRRRPPPNNNLLLLLLMMMMMMOOOPPPOOOMMMJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFDDDCCCCCCDDDAAACCCEEEHHHIIIJJJJJJJJJFFFEEECCCAAA@@@AAABBBCCCDDDEEEFFFHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJLLLNNNTTT\\\kkk}}}}}}}}}|||}}}~~~{{{zzzsssmmmgggcccaaaaaabbbfffkkkpppsssuuu|||xxxrrrkkkddd```[[[RRRKKKLLLOOOQQQRRRTTTWWWfffzzzwww```SSSJJJCCC@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::>>>======<<<;;;;;;::::::AAA@@@>>>===???CCCGGGIIIIIIIIIHHHFFFDDDBBB@@@>>>AAACCCCCCBBBAAAFFFOOOWWWbbbhhhhhh]]]QQQKKKHHHGGGFFFHHHJJJKKKKKKKKKIIIHHHLLLIIIGGGIIIJJJLLLSSS[[[[[[VVVPPPNNNOOOPPPMMMIIIKKKMMMNNNMMMKKKJJJMMMOOOLLLMMMLLLKKKIIIIIIKKKMMMKKKLLLLLLLLLKKKHHHFFFDDDGGGGGGFFFFFFEEECCCBBBAAA@@@AAACCCEEEGGGJJJLLLMMMEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFHHHJJJJJJJJJKKKLLLIIIFFFBBBBBBEEEGGGGGGEEEFFFIIINNNTTT^^^kkkzzz~~~~~~vvvooojjjgggdddaaacccccceeehhhnnnsssxxxzzzxxxqqqjjjddd^^^ZZZSSSNNNKKKNNNPPPRRRUUUYYYfffxxxmmmYYYOOOGGGBBB@@@>>>>>>======<<<;;;;;;:::;;;;;;:::::::::999999999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>@@@DDDGGGIIIIIIHHHFFFEEECCCAAA@@@???@@@AAABBBBBBCCCIIISSS[[[kkkpppooocccVVVOOOKKKIIIGGGJJJNNNQQQQQQOOOKKKHHHIIIFFFDDDFFFHHHKKKSSS[[[___YYYSSSPPPQQQQQQNNNLLLKKKLLLMMMLLLJJJIIIKKKMMMMMMMMMMMMKKKIIIIIIJJJLLLMMMMMMNNNNNNMMMKKKHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHJJJKKKKKKDDDCCCCCCBBBAAAAAABBBBBBCCCFFFIIIKKKKKKKKKKKKLLLIIIEEEBBBBBBFFFIIIIIIHHHGGGIIILLLOOOUUU^^^iiippp~~~zzzyyy|||}}}sssnnnhhhcccbbbbbbbbbbbbffffffhhhkkkqqqxxxyyypppggg___ZZZVVVSSSLLLKKKMMMQQQSSSVVV]]]fffzzzwww^^^OOOHHHDDD@@@@@@=========<<<<<<;;;;;;:::::::::::::::999999999999888888888999999999999:::999999:::;;;;;;<<<======<<<<<<===???BBBEEEHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@???@@@AAAAAADDDKKKVVV^^^ooosssqqqeeeXXXQQQMMMJJJJJJNNNTTTXXXWWWSSSMMMIIIHHHEEECCCEEEHHHKKKTTT]]]bbb\\\UUUQQQQQQQQQOOOMMMJJJKKKKKKJJJHHHGGGHHHJJJMMMMMMMMMKKKIIIHHHIIIJJJMMMNNNOOOPPPOOOMMMKKKIIIDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGCCCBBBBBBAAAAAAAAAAAAAAACCCGGGLLLOOOOOOMMMLLLLLLIIIFFFCCCEEEIIILLLMMMLLLGGGHHHIIIJJJMMMRRRXXX\\\cccooo|||xxxwwwuuuqqqqqqtttwww{{{~~~xxxqqqhhheeeaaa^^^^^^aaadddffffffhhhjjjmmmsss|||zzzssshhh^^^WWWSSSPPPNNNKKKMMMQQQUUUVVV\\\jjjyyywwweeeQQQFFFCCC@@@>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888888888888888999999999999999999999:::;;;;;;<<<<<<999:::===@@@CCCEEEGGGHHHFFFDDDAAA???>>>???@@@AAAAAAAAAAAAAAADDDLLLVVV]]]fffiiiggg]]]TTTPPPMMMKKKNNNQQQUUUXXXWWWSSSNNNJJJIIIEEEDDDGGGIIIMMMVVV___```[[[TTTPPPNNNNNNMMMLLLJJJJJJIIIHHHGGGFFFGGGGGGLLLMMMMMMKKKIIIGGGGGGHHHMMMNNNOOOPPPPPPNNNLLLKKKDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAADDDIIIOOOSSSSSSQQQNNNMMMKKKIIIGGGJJJNNNRRRRRRPPPEEEFFFGGGIIIKKKMMMPPPRRRQQQYYYeeesss{{{vvvsssooolllmmmqqqqqquuuxxxyyyxxxzzz~~~~~~vvvnnnhhhbbbaaa___]]]]]]```dddgggfffhhhlllqqqwwwvvvnnncccYYYSSSPPPNNNMMMMMMOOOSSSVVVXXXbbbxxxgggXXXIIIBBB@@@===<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888777777888888888999999999::::::::::::::::::::::::888999<<>>???@@@CCCCCCBBBBBBDDDJJJQQQVVVUUUYYYYYYSSSOOOOOOOOONNNQQQRRRSSSSSSRRROOOMMMKKKGGGDDDDDDFFFIIILLLSSS[[[ZZZVVVQQQMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKLLLLLLKKKHHHGGGFFFGGGJJJLLLMMMOOOOOONNNMMMLLLEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFCCCBBBAAAAAA@@@@@@@@@AAAAAABBBFFFKKKRRRVVVVVVTTTQQQOOONNNMMMMMMQQQUUUWWWUUURRREEEEEEFFFGGGIIIKKKKKKKKKJJJMMMSSS[[[iii{{{|||xxxssspppqqquuutttvvvxxxxxxxxxzzzyyyxxxqqqkkkeeeaaa^^^^^^^^^]]]]]]```dddggggggkkkqqqwww~~~~~~{{{ooohhh^^^UUUPPPNNNNNNNNNNNNPPPTTTXXX^^^mmmzzz\\\PPPDDD@@@???<<<;;;;;;::::::::::::::::::::::::999999999999888888888888777777777888888888888999999999999999999999999999999:::<<<>>>???@@@AAAAAA???>>>===<<<<<<===>>>???DDDCCCBBBBBBCCCGGGJJJMMMIIIMMMNNNLLLLLLPPPSSSRRRSSSRRRPPPNNNLLLJJJJJJIIIDDDBBBBBBEEEFFFGGGMMMSSSRRRQQQNNNKKKJJJIIIIIIJJJJJJHHHGGGGGGIIIIIIIIIHHHIIIKKKLLLKKKHHHGGGFFFGGGHHHJJJLLLNNNOOONNNMMMLLLGGGGGGHHHIIIJJJJJJIIIIIIKKKKKKLLLLLLKKKIIIFFFDDDAAAAAAAAAAAAAAABBBBBBCCCGGGLLLSSSVVVVVVTTTRRRPPPPPPPPPSSSWWW[[[ZZZUUUPPPFFFEEEDDDEEEFFFFFFEEEDDDEEEFFFHHHMMMVVVdddsss|||||||||ssszzz}}}rrriiieeeccc```]]]ZZZ\\\______```aaaeeehhhjjjpppxxx~~~xxxuuuhhhaaaXXXQQQNNNMMMMMMMMMOOOQQQWWW```jjj}}}jjjSSSIIIAAA??????===;;;<<<999999999999999999::::::999999999999888888888888777777777777888888888888777777888888999999::::::;;;;;;;;;<<<<<<=========;;;;;;<<<<<<======>>>>>>CCCBBBAAAAAACCCEEEFFFFFFCCCGGGIIIHHHJJJPPPSSSSSSQQQPPPNNNKKKIIIGGGFFFFFFCCCAAACCCFFFFFFEEEGGGMMMMMMMMMMMMLLLKKKKKKKKKLLLJJJHHHGGGHHHKKKLLLLLLKKKGGGIIIKKKJJJIIIGGGGGGGGGGGGIIILLLNNNOOOOOONNNNNNIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKIIIFFFEEEBBBBBBAAAAAABBBCCCCCCDDDGGGKKKQQQTTTTTTRRRPPPPPPQQQRRRVVV[[[^^^ZZZRRRLLLFFFCCCBBBBBBDDDDDDCCCAAAAAABBBCCCEEEKKKSSS\\\aaaqqqooouuu~~~yyyrrrhhhaaa______^^^]]]YYY\\\```bbbcccdddhhhkkkmmmttt~~~wwwqqqnnnbbb\\\TTTNNNLLLLLLLLLLLLPPPSSS\\\hhhvvvpppYYYMMMEEE??????@@@>>><<<===999999999999999999999:::999999999888888888888777777777777777888888888888555555666888999:::;;;<<<<<<<<<;;;::::::::::::;;;999:::;;;<<<============@@@@@@@@@AAACCCDDDCCCCCCBBBEEEFFFEEEHHHNNNRRRQQQOOONNNMMMKKKHHHFFFDDDCCCEEEDDDEEEHHHHHHEEEFFFJJJJJJLLLNNNNNNNNNMMMNNNNNNKKKIIIGGGHHHLLLNNNNNNLLLFFFHHHJJJJJJIIIGGGGGGGGGHHHIIILLLNNNPPPPPPOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKDDDFFFHHHIIIIIIGGGDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFJJJOOORRRRRRPPPOOOOOOPPPSSSWWW]]]___ZZZPPPHHHDDDAAA@@@AAADDDGGGFFFEEE@@@@@@AAACCCEEEIIIMMMPPPUUUbbbtttppprrrvvv|||wwwooohhheeeaaa^^^]]]\\\[[[[[[]]]___aaabbbdddhhhnnnqqqyyy}}}xxxqqqkkkggg]]]VVVPPPMMMJJJIIILLLRRRSSS]]]jjjwwwxxx]]]PPPAAA@@@???===;;;:::999999::::::999888888777777666777777777777666666666666999999888888777777666666444555666777:::<<<>>>???<<<<<<<<<<<<;;;:::999888999:::<<<=========<<<<<<>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCEEEGGGJJJMMMOOOPPPQQQPPPLLLHHHDDDCCCCCCCCCFFFIIIJJJIIIIIIIIIJJJKKKPPPRRRQQQPPPRRRSSSQQQMMMLLLLLLPPPUUUWWWTTTOOOIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHKKKMMMOOONNNNNNOOORRRSSSOOOHHHCCCEEECCCBBBCCCEEEFFFFFFEEEAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOSSSZZZ``````YYYNNNFFFDDDDDDDDDDDDCCCCCCCCCCCC=========>>>@@@BBBEEEFFFNNNPPPVVVbbbpppkkknnnssszzzvvvllleeebbb```^^^\\\\\\]]]]]]]]]```bbbdddfffiiinnntttxxx{{{tttmmmfffaaaXXXRRRLLLJJJIIIHHHMMMTTT\\\llliiiSSSIIIAAA@@@>>><<<;;;:::999999999999999999888888888888777777777777666666666666999999999888888777777777444444555777999<<<>>>???===<<<<<<;;;:::999999888777888:::;;;<<<<<<;;;;;;>>>>>>??????@@@AAACCCDDDBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMLLLJJJGGGEEEDDDEEEGGGIIIKKKKKKIIIHHHHHHIIIMMMRRRUUUSSSSSSVVVWWWUUUSSSQQQPPPRRRUUUVVVSSSOOOKKKKKKMMMNNNOOOOOONNNNNNKKKKKKJJJIIIJJJKKKMMMOOORRRQQQQQQSSSSSSPPPKKKFFFHHHGGGHHHIIIKKKLLLJJJIIIDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQXXX]]]^^^WWWNNNFFFDDDDDDDDDCCCCCCCCCBBBBBB>>>======>>>???AAACCCDDDHHHHHHKKKSSS[[[fffxxxiiimmmssszzz|||sssmmmgggaaa\\\]]]]]]\\\\\\^^^___aaacccdddfffiiimmmqqqvvv}}}|||vvvoooggg___YYYSSSNNNJJJIIIHHHJJJQQQZZZfff|||tttZZZKKKFFF???>>>===;;;:::999999999888999999999999:::::::::777777777777666666666666999888888888888888888888555555777999;;;>>>@@@AAA>>>===;;;999888888888888888999:::;;;<<<<<<<<<<<>>======>>>???AAABBBDDDCCCDDDHHHKKKOOOZZZeee{{{lllpppvvv}}}yyyssslllfffbbb___\\\ZZZ\\\]]]^^^```aaacccfffhhhgggjjjnnnrrrxxx~~~~~~{{{vvvoooiii```XXXSSSQQQMMMJJJIIIJJJNNNXXXcccvvvdddNNNEEEDDD======;;;:::999999999999777888888999:::;;;;;;;;;777777777777666666666666777777777777777777777777777888999;;;===@@@BBBCCC???===:::888777777888888:::;;;<<<===>>>>>>???????????????@@@AAABBBCCCDDD@@@@@@??????@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGJJJKKKLLLJJJHHHGGGGGGGGGMMMRRRVVVUUUUUUYYYZZZXXX[[[XXXTTTRRRSSSTTTSSSRRROOOOOOOOOPPPPPPPPPPPPPPPTTTSSSRRRQQQQQQQQQRRRRRRVVVTTTRRRQQQOOONNNLLLKKKLLLNNNRRRVVVYYYXXXTTTPPPHHHGGGEEEDDDCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDHHHJJJOOOSSSTTTQQQKKKFFFBBBBBBBBBBBBAAAAAAAAAAAA??????============??????@@@>>>@@@CCCDDDEEEKKKSSS[[[bbbkkkvvvnnnrrryyy{{{ssskkkhhhccc___]]]]]]]]]\\\\\\^^^aaabbbccceeehhhkkkllloootttyyyxxxuuuoooiiibbb[[[SSSNNNMMMJJJIIIKKKMMMSSSaaannnnnnVVVEEE???@@@;;;;;;:::999999888999999777777888999::::::;;;<<<777777777777666666666666444555555666666777777777777777888:::<<<>>>@@@AAA>>><<<999777666666777888::::::;;;<<<===>>>???@@@?????????@@@AAABBBDDDDDD??????>>>???@@@BBBDDDEEEDDDEEEDDDCCCBBBBBBDDDGGGIIIJJJJJJIIIGGGGGGGGGIIIIIIOOORRRRRRRRRUUUWWWUUUVVVTTTQQQPPPQQQRRRSSSTTTQQQQQQPPPOOONNNMMMLLLLLLRRRQQQQQQQQQQQQRRRRRRRRRTTTSSSQQQNNNKKKJJJJJJJJJKKKNNNSSSYYY\\\ZZZUUUQQQIIIGGGEEECCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGJJJMMMOOOMMMIIIEEEAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;<<<======;;;999;;;???@@@???BBBGGGHHHLLLRRRWWW^^^hhhttt|||xxxiii^^^ooosss{{{~~~vvvmmmhhhbbb```^^^\\\\\\\\\]]]^^^\\\```dddeeeeeegggkkknnnssswww|||~~~sssooohhhbbb\\\VVVPPPLLLJJJIIIJJJNNNTTT^^^pppyyyaaaOOODDD???@@@:::999888888888888888999666666777888999999::::::777777777777666666666666444444555555666777888888555666666777888:::<<<===;;;:::999777777777777888777777888888:::;;;===>>>@@@@@@@@@@@@AAACCCDDDEEE???>>>>>>???@@@BBBDDDEEEDDDDDDDDDCCCBBBCCCFFFIIIJJJKKKKKKIIIHHHGGGHHHJJJGGGMMMPPPOOOOOORRRSSSQQQPPPOOONNNNNNOOOQQQSSSUUUSSSRRRPPPNNNMMMLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSQQQMMMJJJHHHHHHJJJLLLOOOTTTZZZ^^^\\\XXXTTTLLLJJJGGGEEECCCDDDFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIHHHFFFCCC@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;<<<<<<===;;;<<>>AAADDDFFFHHHMMMUUU[[[gggrrruuuiii^^^SSSIIIBBBsssvvv||||||sssmmmhhhccc___]]]]]]^^^]]]]]]^^^___```^^^ccchhhkkkkkkmmmrrrvvv}}}}}}yyynnniiibbb[[[VVVQQQMMMKKKJJJKKKOOOWWW```ooogggTTTKKKDDD@@@???888888777777777888888999666666666777777888888888777777777777666666666666555555666777888999::::::777777777777888999:::;;;888888888888888888888888666666666777888:::<<<===@@@@@@@@@AAABBBCCCDDDEEE@@@???>>>>>>>>>@@@AAABBBBBBCCCCCCCCCCCCFFFJJJNNNOOOOOONNNLLLIIIHHHIIIJJJHHHMMMPPPNNNNNNQQQQQQOOOLLLMMMMMMNNNNNNPPPRRRTTTUUUTTTRRRPPPOOONNNNNNOOOKKKMMMOOOQQQSSSUUUVVVWWWTTTUUUTTTPPPKKKIIIIIIKKKNNNQQQVVV\\\```___[[[WWWSSSPPPLLLHHHEEEDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCEEEEEECCCAAA@@@@@@?????????>>>>>>>>>===<<<;;;:::::::::;;;<<>>999<<>>999777yyy{{{zzzppphhhdddaaa]]]ZZZ\\\^^^___```___```aaabbbaaagggnnnqqqrrrtttzzzyyyuuujjjeee]]]WWWRRROOOLLLJJJMMMOOOUUU___kkk}}}qqqUUUGGGCCC???;;;999777777777777777888888999666666666666777777777777777777777777666666666666666666777999:::;;;<<<===;;;;;;:::::::::;;;<<<<<<666666777888888888888777888777777888999<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEAAA@@@???>>>======>>>>>>@@@AAABBBCCCEEEIIINNNRRRSSSSSSQQQNNNJJJHHHIIIJJJIIINNNQQQOOOOOOQQQQQQOOOKKKMMMNNNNNNNNNOOORRRSSSVVVUUUTTTRRRRRRRRRSSSSSSNNNOOORRRUUUXXX[[[\\\]]]VVVWWWVVVSSSNNNKKKKKKMMMQQQTTTYYY^^^bbbbbb^^^[[[YYYVVVPPPJJJFFFDDDDDDEEEBBBAAAAAAAAABBBBBBCCCDDDDDDCCCAAAAAABBBCCCAAA@@@????????????>>>>>>>>>>>><<<<<<::::::::::::;;;<<<999666666;;;<<<:::999;;;666:::===>>>======@@@CCC>>>EEEMMMSSSXXXbbbppp{{{}}}sssjjjaaaXXXOOOHHHCCCCCCAAA>>>999666666666}}}}}}wwwnnnlllhhhccc^^^[[[\\\]]]^^^___aaaaaabbbcccfffhhhgggkkkpppsssvvv{{{~~~zzzuuuqqqiii___UUURRRPPPLLLIIIHHHJJJUUUaaalll}}}ppp\\\KKKGGGDDD<<<:::>>>888888777666666666666666666666555555555555666666333444444444444444444444666666666666666666666666:::888666555555888;;;======;;;999777777999;;;<<<888999:::;;;===>>>???@@@AAACCCDDDCCCBBB@@@@@@AAA@@@???????????????@@@@@@@@@AAADDDFFFJJJLLLOOOPPPSSSSSSQQQNNNJJJHHHIIIJJJMMMOOOPPPPPPNNNMMMMMMNNNNNNNNNOOOPPPRRRQQQOOOMMMPPPNNNMMMPPPTTTWWWWWWVVVSSSTTTUUUWWW[[[^^^bbbddd\\\\\\ZZZXXXUUURRROOOMMMMMMPPPRRRTTTUUUVVVYYY[[[ZZZVVVPPPJJJFFFEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@>>>??????@@@@@@>>>===<<>>>>>===<<<;;;;;;:::<<<<<<::::::::::::<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<======<<<>>>@@@CCCGGGNNNVVV[[[dddjjjttt}}}~~~uuukkkdddYYYWWWTTTNNNHHHBBB===;;;888888777666444333222222~~~|||||||||{{{qqqiiifffeeeccc___[[[ZZZ\\\^^^^^^```aaabbbbbbdddfffiiimmmqqqvvvzzz~~~~~~zzzuuuooojjjcccZZZRRRPPPPPPNNNMMMNNNSSS```ppp~~~dddSSSEEEBBBAAA:::888<<<888777777666666666666666666666555555555555666666555555555444333333333222555555555555555555555555888666444444666999===@@@BBB@@@===:::888888999:::666777888999;;;<<<===>>>BBBCCCDDDCCCAAA????????????>>>>>>===>>>>>>?????????@@@BBBEEEHHHJJJLLLMMMMMMNNNMMMKKKIIIHHHIIIKKKOOOQQQQQQPPPNNNMMMMMMNNNNNNMMMMMMNNNNNNOOONNNMMMPPPOOONNNPPPTTTWWWXXXWWWTTTTTTUUUWWWZZZ]]]```bbb```___\\\XXXTTTPPPMMMLLLLLLMMMMMMMMMNNNQQQVVVZZZ___[[[TTTMMMHHHEEEEEEEEEEEEDDDBBB@@@?????????@@@;;;<<<=========<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888999:::;;;;;;;;;:::::::::999999===<<<;;;:::999999999999:::;;;===???AAAEEEJJJNNNLLLQQQXXX___gggsss|||tttjjjaaa\\\UUUNNNHHHCCCBBB@@@>>><<<:::999888333333222111000......---|||xxxxxxyyy}}}{{{uuunnnhhhccc``````___]]][[[[[[^^^```bbbccceeeffffffhhhkkkmmmssswww}}}|||yyytttnnnfffaaaXXXQQQKKKJJJKKKKKKNNNRRR]]]mmm}}}hhhTTTGGG=========888777999777777666666555555666666666555555444444555555666666666555444333222111111444444444444444444444444666444333333666:::@@@CCCGGGEEE@@@<<<999777666666444555666777888:::;;;;;;@@@BBBBBBBBB@@@>>>>>>>>>>>>>>>===============>>>???@@@AAACCCEEEGGGIIIIIIGGGHHHHHHGGGFFFGGGIIILLLQQQQQQQQQPPPNNNMMMMMMOOOQQQPPPPPPOOONNNNNNNNNMMMOOOOOONNNQQQTTTWWWXXXXXXUUUUUUUUUVVVXXX[[[]]]___dddbbb]]]XXXRRROOOLLLKKKMMMLLLJJJHHHIIINNNVVV[[[bbb^^^XXXPPPJJJFFFDDDDDDDDDBBBAAA???>>>>>>>>>???;;;<<<=========<<<;;;:::999999999:::::::::;;;;;;999999888777777888999999:::999999999999888888888<<<;;;:::999999888999999999;;;<<<===<<<===???@@@===@@@DDDGGGKKKRRR\\\cccvvv{{{||||||oooeee```UUUOOOHHHDDDAAA>>>999666555444444333444555777888333222222111000///......|||xxxyyy{{{yyyqqqlllhhheeebbb____________^^^___bbbdddfffhhhjjjkkklllnnnrrrtttxxx}}}}}}{{{xxxtttoooggg___ZZZRRRLLLGGGGGGHHHJJJQQQYYYmmmjjjWWWHHH???999:::;;;777555777777666666555555555666666555444444444444444444555555444444333333222222222444444444444444444444444666444333333555:::???BBBFFFDDD@@@<<<888666555444444555555666888999999:::<<<>>>???@@@>>>>>>>>>?????????>>>=========>>>>>>???@@@AAABBBDDDEEEFFFGGGEEEFFFFFFEEEEEEFFFHHHKKKNNNOOOOOONNNLLLMMMOOOQQQXXXZZZ[[[ZZZWWWRRROOOMMMMMMMMMNNNOOORRRTTTUUUVVVTTTTTTTTTUUUVVVXXXZZZ[[[ccc```[[[VVVQQQNNNLLLLLLOOONNNLLLKKKLLLPPPWWW\\\```]]]WWWQQQKKKGGGEEECCCBBBAAA???>>>=========>>>>>>???@@@@@@@@@???>>>===::::::::::::::::::999999::::::999999999999::::::888888888888888777777777888888888888888999;;;;;;;;;===???>>>===;;;::::::;;;<<<>>>>>>@@@CCCIIIMMMSSSXXX___fffmmmsssxxx|||}}}xxxtttlllcccYYYPPPIIIFFFCCC@@@<<<::::::999777555555333111000000111333444222222222111000000000///~~~xxxzzz~~~}}}zzztttmmmeeeaaa______^^^```aaabbbaaaaaabbbeeegggiiikkknnnppprrruuuyyy|||zzzwwwsssoooiiibbbZZZUUURRRMMMJJJJJJJJJOOOZZZeeeoooVVVGGGCCC>>>:::::::::888555555666666555555555555666666444444333333333333444444111222222333333444444444444444444444444444444444666555444333555888;;;===@@@>>><<<999777555444444555666666777888999::::::777999<<<======>>>???AAAAAA@@@??????>>>>>>>>>>>>??????@@@BBBCCCEEEFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKKKKNNNRRRVVVbbbfffkkkjjjcccZZZRRRMMMLLLLLLMMMNNNNNNPPPRRRSSSSSSRRRRRRRRRSSSUUUVVVXXX]]][[[WWWSSSPPPNNNNNNNNNNNNOOOPPPOOOPPPRRRUUUYYYXXXVVVRRRNNNJJJGGGEEEDDDAAA@@@>>>===<<<======>>>@@@@@@AAABBBAAA@@@???>>>======<<<;;;:::888888777999999999999999999999999777777777777777777777777777777666777777888999:::999<<>>>>>>>>???===>>>???AAABBBDDDEEEEEEFFFFFFFFFEEECCCDDDFFFHHHIIIJJJJJJJJJKKKOOOUUUZZZiiipppvvvvvvmmm```UUUOOOKKKLLLMMMMMMLLLLLLNNNPPPPPPOOOOOOOOOPPPRRRSSSTTTUUUTTTRRRPPPNNNNNNNNNNNNKKKMMMOOOOOOOOOOOOPPPQQQOOONNNMMMKKKHHHFFFDDDCCC@@@???>>>===<<<===>>>>>>>>>>>>?????????>>>===<<<>>>>>>===;;;999888666666666666777777777777666666666666666777777777777888999999777666666666666666666999<<<===;;;999777777555555555555666777888888999;;;===>>>>>>???BBBDDDHHHMMMUUU^^^gggqqqzzz}}}{{{{{{rrrhhhaaa]]]RRRRRRRRRRRRQQQNNNIIIEEE>>>===<<<:::888777666666000000000000/////////...000///...---,,,------.../////////000000000000000www|||~~~}}}zzzzzz}}}zzztttpppnnndddcccaaa___^^^___bbbdddccceeegggiiijjjllloooqqqtttwww{{{|||wwwppplllfff```ZZZUUUPPPLLLGGGGGGKKKPPPWWWdddzzz}}}cccPPPEEE@@@;;;;;;999777777777666444555444444444444555666777333333222222222222333333111111111222333333333444333333333333333333333333111222333555555555555444333333333333444444444444666666666777888888999999555777:::;;;::::::<<<===AAA@@@???>>>>>>=========;;;;;;===>>>@@@BBBCCCDDDCCCDDDDDDCCCBBBCCCEEEGGGLLLLLLKKKKKKLLLQQQWWW\\\kkkrrryyyxxxooobbbXXXSSSMMMNNNOOOMMMKKKJJJLLLNNNLLLLLLLLLLLLMMMOOOQQQRRROOONNNNNNNNNMMMLLLLLLLLLJJJKKKLLLLLLKKKJJJKKKLLLIIIIIIIIIHHHGGGEEECCCAAA@@@???>>>=========>>>???<<<<<<===>>>===<<<;;;:::<<<;;;;;;999888777666666555555666777777666555555666666777777777888888888888888777666555555555555444777999:::999666555555444444444555666666666555555666777777666777999::::::>>>CCCHHHMMMRRRXXX[[[\\\]]]]]]]]]]]]___cccffffffiiilllnnnnnnpppsssvvvsssrrrxxxxxxqqqvvv|||{{{||||||||||||{{{yyyxxxpppmmmiiiccc^^^ZZZWWWVVVYYYZZZZZZVVVOOOIIIEEEDDD===<<<<<<===>>>===;;;999666666555444333222222111---.../////////......///.........//////000000111000000111111222222222333yyy|||yyy{{{}}}ssskkkfffeeefff^^^^^^^^^]]]^^^```dddgggfffhhhlllnnnpppsssvvvxxx{{{xxxssslllggg```ZZZUUUPPPLLLIIIJJJLLLRRR[[[eeevvvmmmTTTEEE@@@@@@888888777555555666666444444444444444444555666777333222222222222222222333333333222222222222222222111111111111111111111111...000222555666555444333111222222333333444444444555555666666777777888888777999;;;:::999888999:::@@@@@@>>>===<<<<<<<<<<<<888999;;;<<>>======>>>??????<<<===>>>>>>>>>===;;;:::999999888888777777666666666777888999999888777666666777777777888888999999555444444555555666777888555777999:::888666555555333222222444555555444222222444555444444444777999555888<<<>>>@@@AAACCCEEEHHHHHHHHHFFFEEEFFFIIIKKKHHHKKKMMMLLLKKKLLLPPPSSSPPPOOOSSSQQQNNNVVV[[[QQQQQQRRRRRRSSSSSSSSSRRRRRRLLLKKKHHHFFFDDDCCCCCCCCCAAACCCCCCAAA<<<::::::;;;:::888666666777777555444333333333333222111//////,,,---/////////...///000++++++,,,---......------,,,,,,------.../////////~~~|||{{{zzz{{{yyyvvvqqqlllgggcccaaaaaa^^^___aaaccceeegggiiijjjhhhkkkooorrruuuyyy~~~{{{tttnnnfff___YYYVVVRRRMMMJJJLLLNNNPPPZZZjjjyyynnnWWWJJJAAA===<<<:::999888666555555444444666666666666666666666666555555666666666666555555444333222111111111222333111111111111111111111111111111222333555666777777333333333333333333333333555555555555555444444444666555555555666888;;;===???>>>===<<<<<<<<<<<<<<<======<<<===>>>AAACCCDDDAAAAAABBBCCCEEEGGGHHHIIINNNOOOPPPQQQQQQTTTWWWZZZcccgggllllllhhh```ZZZVVVQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGEEECCCDDDCCCCCCAAA@@@>>>===<<>><<<;;;::::::;;;<<<999888888777666555444444888777666777999::::::888777777777777777777777777888777666666666777999:::999777444444666666333000333333333222222222111111222222222222222222222222444555666777888999:::;;;===<<<;;;::::::;;;<<<===;;;<<<===>>>????????????BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA<<<;;;999777666666777888444444444444444444444444000111222444444333222222000000000000000000000000///............---------......---,,,,,,+++******---,,,,,,++++++,,,,,,---zzz|||~~~zzzwwwooolllhhhccc```^^^^^^^^^___```aaadddfffiiikkklllnnnqqqtttxxx{{{|||uuunnniiiaaaZZZUUUSSSPPPLLLKKKNNNUUU[[[iii|||bbbOOOEEE???<<<;;;:::999888666555444444444222222222222222222222222333444444444444444444333444333222111111111222222111111111111111111111111111111222333444555555666222222222222222222222222333333444444555555666666888777666555666777999:::<<<;;;;;;:::999999999999<<<<<<===>>>???AAABBBCCC???@@@AAACCCFFFHHHKKKLLLMMMNNNPPPPPPQQQSSSVVVXXX```bbbdddccc___ZZZWWWUUUSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOJJJIIIIIIHHHGGGFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCDDDCCCAAA@@@>>>>>>======<<<;;;:::999999888888888999999888888777666666555888777777888999:::999888777777777777777777777777888777666666666777999999:::777555555666666444111333333333222222222111111222222222222222222222222222333444555666777888888777666555444444555666777666777888999999999999999::::::999999999999999999999999999999::::::::::::999888666444333444555555222222222222222222222222...///000000111111000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,}}}|||{{{zzzzzz~~~xxxqqqmmmkkkiiifffbbb^^^\\\]]]___aaabbbcccfffhhhkkknnnpppqqquuuxxx}}}{{{xxxsssmmmfffbbb[[[UUUPPPOOONNNLLLOOOSSS\\\fffzzz}}}iiiRRREEE???;;;:::;;;999888777666555444444444000000000000000000000000111111222222222222111111333333222111111111111222111111111111111111111111111111111222222222333333111111111111111111111111111222222333555666666777999888666666666666777888999888888888888888888888;;;<<<>>>@@@AAAAAAAAAAAA???@@@AAADDDGGGJJJMMMOOOMMMNNNPPPPPPPPPRRRTTTWWW]]]]]]]]][[[XXXVVVVVVWWWTTTSSSPPPNNNKKKIIIHHHHHHHHHJJJKKKMMMMMMMMMLLLKKKIIIJJJKKKMMMNNNPPPQQQRRRHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCCCCDDDDDDCCC@@@>>>=========>>>::::::::::::999888777777::::::999999888888777777999888777888999:::999888777777777777777777777777777777777666777888888999999777666555666555333222333333333222222222111111111111111111111111111111000111111222333444555555555444444333333444444555333333444444444444444333222222222222222333333333333333333333444444444444555444222111000000111222000000000000000000000000///////////////000000111....................................------------******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,zzzyyy{{{{{{tttooollljjjjjjllliiidddaaa```bbbfffhhhhhhjjjlllpppsssvvvyyyzzz}}}|||yyyuuupppkkkeee___ZZZVVVQQQNNNNNNNNNOOOUUU\\\hhhvvvgggWWWFFF>>>;;;999999;;;888777666555444444444444222222222222222222222222000111111222222111111000333222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000111222222333444444555555777777666666666777888888888888888999999999999999;;;===@@@BBBCCCCCCBBBAAAAAAAAACCCEEEHHHKKKMMMOOONNNOOOQQQRRRQQQRRRTTTVVV[[[\\\\\\[[[YYYXXXYYYZZZSSSRRRPPPNNNLLLKKKJJJIIIIIIKKKNNNQQQRRRQQQOOOMMMJJJJJJKKKKKKLLLLLLLLLMMMGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>@@@BBBDDDFFFFFFDDD@@@===;;;;;;<<<===;;;<<<<<<===<<<:::999777:::::::::::::::999999999:::888888888::::::999888666666666666666666666666777777777777777888888999777666555555444333222111333333333222222222111111000000000000000000000000000000000111222222222333333333333333333333333333222333333333333222222111//////000000111111111222111111222222222333333333222111000///.../////////........................111111000///000111222333------------------------.........---------,,,,,,***++++++,,,,,,------...+++++++++,,,,,,+++++++++}}}|||~~~~~~}}}vvvssspppllljjjjjjkkklllnnnkkkgggddddddgggkkknnnooopppssswww{{{}}}wwwsssnnniiiccc^^^XXXTTTQQQMMMKKKLLLOOOSSS^^^hhh|||rrrXXXLLL@@@<<<;;;999999:::777666555444333333333444333333333333333333333333111111222222222222111111222222222222111111000000000000000000000000000000111111000000000/////////000000000000000000000000333333333333333333222222444444555555666888999:::999:::;;;<<<<<<<<<<<<<<<<<>>>>>???BBBEEEGGGHHHEEEBBB>>>;;;;;;;;;<<<;;;<<<======<<<;;;999888::::::::::::;;;;;;;;;;;;;;;999888999::::::999888555555555555555555555555666777777777888888888888555555555444222111111111333333333222222222111111000000000000000000000000111111111111111111111111////////////////////////111222222222222111111000/////////000000111111111111111111222222222222333000000/////////...//////////////////////////////111000///...///000222333...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***~~~~~~}}}}}}~~~yyysssoooiiihhhgggfffggghhhjjjkkkllljjjhhhggghhhkkkooorrrwwwxxx|||{{{wwwrrrnnngggbbb]]]XXXSSSPPPKKKIIIJJJNNNSSS]]]lllyyywwwaaaNNNEEE>>><<<;;;999888999555555444333333333333333111111111111111111111111111222222222222222222111111111222222111111000///000000000000000000000000000000000000000000000///000000000000000000000000333333333222222111111111222333444555777888999:::999;;;<<<>>>??????>>>>>>===???BBBDDDEEEDDDCCCAAADDDDDDEEEFFFGGGIIIKKKLLLQQQSSSUUUUUUTTTTTTUUUVVVSSSVVVZZZ[[[[[[YYYXXXXXXRRRQQQPPPPPPOOOOOOPPPPPPSSSWWW\\\aaaaaa^^^YYYVVVUUUTTTRRROOOLLLIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>@@@BBBDDDFFFFFFEEEBBB???=========>>>;;;;;;;;;;;;:::999888888999999::::::;;;;;;<<<<<<;;;:::999999::::::999888555555555555555555555555666666777888888888888777555666666555222111111222333333333222222222111111111111111111111111111111111111111111111111000000000000111111111111000000//////000000000000000///............/////////////////////000000000111111////////////////////////////////////////////////---------------...//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))|||{{{zzzzzzyyy~~~yyyuuurrrnnnjjjhhheeeeeeeeefffggghhhjjjjjjlllkkkkkklllooossswwwzzz{{{uuuppplllhhhaaa[[[WWWRRROOOLLLJJJIIIMMMUUU^^^llleeeRRREEE???;;;<<<<<<999777888555444333333222333333333111111111111111111111111111111222222222222111111000111111222111000///...000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222222333444555666777777777777888999<<<>>>??????>>>>>>===???AAABBBCCCBBBAAA@@@BBBBBBCCCEEEGGGJJJLLLMMMQQQSSSUUUUUUTTTSSSSSSTTTQQQTTTWWWXXXWWWVVVVVVWWWTTTTTTSSSQQQQQQPPPPPPPPPRRRVVV\\\aaaaaa]]]WWWRRRSSSRRRQQQNNNLLLJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@AAACCCDDDBBBAAAAAAAAAAAAAAABBBBBB======<<<;;;::::::::::::888888999:::;;;;;;<<<<<<<<<:::999999::::::999888444444444444444444444444555666777888999888888777666888888777333222222444333333333222222222111111222222222222222222222222111111000000000/////////111222333333333333222111......///000111111111111//////..............................////////////......///////////////...........................,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,------...)))***+++,,,,,,+++***)))|||zzzxxxwwwssswww{{{}}}{{{vvvssspppmmmlllkkkhhhgggggghhhiiijjjkkkkkklllllloooooopppssswww|||}}}wwwqqqllliiiddd]]]WWWSSSOOOLLLJJJLLLLLLRRR\\\iiizzziiiRRRBBB@@@;;;999;;;;;;888666777444444333333222222333333222222222222222222222222000000111111111111000000000111111222222000///...000000000000000000000000///000000000111111111222111111111111111111111111//////000111222333333444555555666666666666555555666777:::<<<>>>>>>===<<<======???@@@AAA@@@@@@??????@@@BBBDDDGGGJJJMMMOOOPPPRRRTTTUUUSSSRRRRRRRRRRRRTTTVVVVVVUUUUUUWWWXXXWWWVVVUUUSSSQQQPPPPPPOOOMMMRRRXXX]]]]]]XXXQQQLLLMMMMMMMMMLLLKKKJJJJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>??????@@@AAAAAA>>>>>>@@@AAACCCDDDEEEFFFAAA@@@>>>===<<<<<<===>>>888888999999:::;;;<<<<<<<<<;;;999::::::;;;999888444444444444444444444444555666777999999888888777777999:::888555333444666333333333222222222111111222222222222222222222222000000000///......---------...///000000///...---///000111222333333333333111000000000///.............../////////000000000------.../////////......------------------------,,,---///000000000///...++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***+++---...///000((()))+++,,,,,,+++)))(((}}}xxxuuutttsssssssssvvvyyy}}}yyyuuusssrrrmmmllllllkkkiiihhhhhhgggiiijjjlllllllllmmmooorrrqqqtttyyy}}}~~~zzzuuuooojjjhhhddd]]]VVVSSSPPPJJJIIIJJJKKKRRR]]]jjj{{{ppp[[[MMMFFF<<<<<<;;;:::999777777666333333333333333333333333222111000111222222111000222222111000000111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333111111000000111111222333222333333444444555555555888999;;;<<<===<<<<<<;;;@@@AAABBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLRRRRRRTTTVVVXXXXXXWWWUUUUUUUUUUUUUUUSSSQQQOOOMMMNNNPPPRRRTTTSSSQQQNNNLLLFFFIIIMMMQQQQQQOOOKKKIIIJJJPPPRRRKKKBBB???@@@@@@??????>>>>>>>>>>>>??????>>>===<<<>>>BBBEEEFFFFFFAAAAAA@@@@@@???>>>======999:::;;;===>>>======<<<<<<;;;999777666555444444555666777888888777666555777777888888888999999999666777888888888666333222222333333333333222111111333333444444444333222111///////////////......---......////////////......000//////...............///............---------........................,,,------......------,,,---------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------------...---,,,***))))))((((((}}}|||zzzxxxvvvuuuvvvwwwxxxzzz||||||xxxsssooommmlllllliiiiiiiiiiiijjjjjjjjjjjjlllnnnpppqqqrrrsssvvvxxx}}}}}}|||zzzvvvqqqkkkfffccc___XXXRRRPPPMMMJJJJJJNNNPPP\\\mmmqqq[[[LLLBBB>>>;;;:::999888777666555555333333333333333333333333222111000000222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222111111000000111111222333222222333333444555555555888888999:::;;;;;;;;;;;;>>>@@@CCCFFFFFFEEECCCBBBAAABBBCCCEEEGGGHHHIIIIIILLLLLLMMMMMMMMMMMMMMMMMMPPPQQQSSSUUUVVVVVVUUUSSSTTTTTTUUUTTTSSSQQQOOONNNJJJLLLNNNOOONNNLLLJJJHHHGGGJJJNNNRRRSSSQQQNNNLLLOOOVVVYYYRRRIIIEEECCCBBB@@@???>>>>>>===>>>>>>???>>>>>>>>>???BBBDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>:::;;;;;;<<<<<<<<<<<<<<<;;;:::999777666555444444333444555666666666666666:::999999888777777666666555666666666555444222111222222333333222222111000222333444444444333111000///////////////...------......////////////......///////////////000111222............------------------------------------,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,+++***))))))))))))))){{{wwwuuuuuuuuuuuuvvvxxxyyy{{{~~~zzzvvvtttooommmkkkiiihhhhhhhhhhhhggghhhiiijjjlllmmmnnnooonnnpppsssuuuwwwyyy|||xxxxxxuuuqqqllleee```\\\VVVOOOJJJHHHGGGGGGKKKQQQWWWfff}}}rrrYYYJJJBBB>>>;;;999888888777666555444444333333333333333333333333222111000000222222111000000000111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111111000000000000111222222222222222333444555555555777777777777888999:::;;;<<<@@@EEEIIIJJJIIIFFFCCCAAACCCEEEGGGHHHHHHGGGFFFKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQRRRTTTTTTTTTSSSRRRSSSSSSTTTTTTSSSRRRPPPOOOIIIJJJJJJKKKKKKJJJHHHGGGHHHJJJNNNRRRTTTSSSQQQPPPSSS[[[___ZZZRRRLLLGGGDDDBBBAAA@@@>>>>>>>>>???@@@@@@??????AAACCCCCCBBBAAABBBBBBAAAAAA@@@@@@??????<<<<<<;;;;;;::::::;;;;;;;;;:::888777555444444444111111222333555666777888;;;;;;999888666555444333444444444333222222111111222222333333222222111000111222333333333222111000...////////////...------......////////////......,,,,,,------...000111222............------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++******)))***))))))(((((()))))))))}}}|||{{{yyyyyyxxxxxxxxxzzz}}}~~~~~~|||xxxtttqqqooollliiiiiihhhhhhhhhiiiiiijjjkkkiiiiiikkkmmmoooqqqssstttsssvvvzzz~~~wwwvvvrrrmmmggg___YYYUUUPPPKKKGGGFFFGGGJJJRRRZZZfffvvv|||___JJJAAA???===;;;888888777777666555555444222222222222222222222222222000///000111222111000...000111333333111000...000000000000000000000000000000000000000000000000000000000000000000000000...............///000000000000000000000111222222111111222333444555555666666666555555666888:::;;;===@@@EEEIIIKKKKKKIIIHHHCCCEEEGGGIIIJJJHHHFFFEEEIIIIIIIIIJJJKKKMMMNNNNNNPPPRRRSSSTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOKKKKKKKKKKKKKKKKKKJJJJJJGGGJJJMMMPPPRRRSSSRRRQQQSSS\\\aaa^^^XXXRRRLLLGGGEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAABBBCCCBBB@@@>>>@@@@@@@@@@@@??????>>>>>>>>>===;;;999888999999:::999999777666555444444444000111222333555777999::::::999888777555444333333333222111111000000111111222222222222222111000000000111222222222111000///......//////......---,,,---......//////......---************+++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,***************)))((('''(((((('''(((((()))******}}}zzzyyyxxxxxxxxxwwwxxxyyy|||~~~yyywwwsssqqqmmmkkkjjjhhhfffdddggghhhiiijjjkkklllllllllkkklllnnnpppsssuuuwwwxxx}}}vvvtttoooiiiaaaYYYSSSOOOMMMJJJHHHKKKNNNTTT```kkk~~~yyyfffNNN???;;;<<<:::777888888888777666666555555222222222222222222222222111000///000111111000///...///111222222111///...////////////////////////////////////////////////////////////////////////...............//////000000000//////000000111222000000111222333444555666666555555555666888:::;;;???AAADDDGGGIIIKKKKKKKKKEEEGGGIIIKKKKKKIIIGGGEEEGGGGGGGGGHHHJJJLLLNNNOOOQQQSSSUUUTTTRRRQQQRRRSSSQQQRRRSSSSSSSSSQQQPPPOOOKKKLLLLLLLLLMMMLLLLLLLLLGGGHHHKKKMMMNNNOOOOOOOOOQQQYYY```___[[[XXXSSSNNNJJJIIIGGGFFFFFFGGGIIIJJJEEECCCBBBBBBBBBAAA>>><<<>>>>>>>>>>>>============>>><<<:::999888888888999888888666555444444444444222333444666777999:::;;;666666666555555555444444222222111000000000111111111222222222222111000000///000111111111000///..................------,,,------............------++++++************++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************))))))((('''''''''''''''((()))***+++|||yyywwwuuuuuutttsssssstttuuuwwwxxx|||~~~~~~|||xxxtttqqqnnnmmmkkkiiigggfffffffffeeedddeeefffiiikkkmmmmmmmmmmmmnnnppprrruuuxxx{{{}}}}}}zzzrrroooiiiaaaYYYSSSNNNLLLGGGFFFIIIPPPWWWaaappp}}}cccUUUEEE<<<<<<===:::777888777777777666666666666222222222222222222222222111000//////111111000/////////000111111000//////////////////////////////////////////////////////////////////////////////...............///000000000////////////000111111///000111222333444555666666666666777888:::;;;<<>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888777777555444444333333333444666777999::::::999999333333444444444555555555222222222222222222222111111111222222111111000///...///000000000///...------............---,,,,,,------............------......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))*********************************************************+++++++++++++++************++++++++++++)))************))))))((((((((((((((())))))***+++}}}yyywwwvvvtttrrrqqqppppppppprrrsssuuuwwwyyy}}}}}}{{{rrrqqqooolllkkkjjjjjjjjjiiigggfffggghhhiiiiiihhhfffhhhlllooorrrrrrrrrrrrtttvvvyyy~~~~~~{{{vvvrrrjjjfff___WWWQQQMMMKKKJJJGGGJJJQQQ]]]iiivvvoooTTTKKK@@@<<<===>>><<<999666666666555555555555555111111111111111111111111111///...///000111000///000000000000000000000000//////////////////////////////////////////////////////////////////////////////......//////000111///////////////000111111//////000222333444555666666777888:::;;;<<<======<<>>??????>>>========================999999:::999999888777777666666555444333333333333666888:::<<<<<<:::777555222222333333444444444555222222444444444444333222111111111111111000000///......///000///...---,,,------......------,,,+++,,,------......------,,,------,,,,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))************************************************)))*********++++++++++++************++++++++++++))))))******++++++************)))))))))******+++|||zzzwwwuuusssqqqqqqqqqmmmnnnooooooppprrrvvvzzzxxx{{{~~~|||xxxvvvuuuttttttsssqqqooommmkkkiiihhhhhhhhhjjjkkkjjjiiiiiijjjlllnnnooonnnjjjlllqqquuuxxxyyyyyyyyyzzz}}}~~~{{{vvvppplllbbb^^^WWWPPPKKKIIIIIIIIIQQQVVVaaappp~~~uuuZZZIIIBBB;;;888:::;;;:::888444444444444444444333333111111111111111111111111111///...///000111000///000000////////////000000///////////////////////////////////////////////////////////////////////////////////////000111111///////////////000111111...///000111333444555666666777:::<<<===>>>>>>===:::===BBBGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCEEEGGGKKKOOOQQQPPPSSSTTTRRRMMMKKKNNNQQQSSSTTTTTTSSSQQQOOOMMMLLLJJJLLLOOORRRRRRQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEIIIKKKJJJKKKNNNNNNKKKOOOMMMLLLLLLNNNQQQUUUXXXJJJFFFAAA>>>===>>>??????=========>>>>>>>>>>>>>>>888888999::::::888777666666555444444333333333333666888;;;===<<<999555222333333333333333333333333222333555666666555444222111111111111111000//////---.../////////...---,,,------......------,,,+++,,,------......------,,,)))))))))***+++,,,......---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++((()))***+++++++++++++++++++++************++++++}}}|||yyyvvvtttsssqqqooolllkkklllmmmmmmpppqqqsssvvvxxxzzz|||}}}~~~~~~~~~~~~|||zzzyyyyyyxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxwwwuuutttrrrqqqkkklllnnnoooooonnnlllkkkiiiiiiiiiiiijjjkkkllllllppppppppppppqqqqqqqqqqqqrrrtttvvvzzz}}}~~~{{{wwwqqqiiiccc[[[UUUPPPMMMJJJGGGHHHMMMHHH[[[rrrcccOOOBBB@@@===;;;;;;:::888777888666555333222222222333444222000///...///000111...///000000000///---,,,---------.........//////........................////////////////////////000000//////.........---//////000111222333444444222111111111000000//////222222111111222444666888555:::@@@FFFGGGEEE@@@======@@@CCCFFFHHHHHHGGGFFFDDDCCCAAA@@@@@@AAACCCDDDCCCDDDEEEFFFHHHKKKMMMNNNRRRSSSSSSQQQOOOMMMMMMNNNQQQPPPOOONNNMMMKKKKKKJJJJJJIIIIIIKKKOOOOOOMMMJJJGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNGGGEEEBBB???=========>>>@@@???>>>>>>>>>>>>>>>???<<<<<<;;;999777666555444777666444222222222333444===>>>>>>:::555333333555555555444333333333333444111111222444555444000---///000111111111000...---000000///...............000000000///...---++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***************)))((('''******)))))))))***,,,---++++++***************++++++++++++*********))))))************************))))))))))))************(((((())))))))))))((('''|||wwwvvvssspppnnnnnnnnnnnnmmmnnnoooppprrrssstttuuuuuuuuuttttttuuuwwwyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwuuusssqqqqqqqqqqqqnnnnnnnnnmmmnnnnnnoooooopppppppppooonnnmmmlllkkkiiikkklllmmmnnnmmmlllkkkjjjjjjjjjkkklllnnnooopppssstttuuuvvvwwwxxxyyyyyyyyyzzz}}}}}}zzzwwwrrrlllccc]]]VVVRRRNNNNNNKKKIIIKKKOOOXXXjjjpppWWWHHH@@@>>>;;;999999888666555555555444444333444444444333222000///...///000111//////000000000///...---.........//////000000000................................................///.........------------------...///000111222222111111000000000/////////111111000000111333555777999===CCCHHHJJJHHHDDDAAA>>>@@@CCCFFFGGGGGGFFFEEEBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMQQQRRRRRRQQQNNNMMMMMMNNNOOONNNNNNMMMKKKJJJIIIIIIIIIHHHHHHJJJMMMNNNLLLJJJGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDAAA???======>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999777666555444555444222222222444666777:::<<<===;;;777444333444555555444333333333333444333333444666777666222000000000000000000///......000//////...............,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))(((***)))((((((((()))***+++*********)))******+++++++++++++++*********))))))************************(((((()))))))))***************************)))))){{{|||}}}|||yyyvvvtttsssssspppoooooooooooooooooonnnooonnnmmmlllllllllmmmnnnmmmmmmmmmmmmmmmllllllllllllkkkjjjiiiiiiiiijjjkkkhhhggggggggghhhiiiiiijjjkkkkkkkkkkkkkkkjjjiiiiiikkklllnnnooooooooonnnnnnnnnnnnoooppprrrtttvvvwwwzzz{{{|||~~~|||zzzwwwsssnnnfff^^^XXXOOOKKKJJJKKKJJJJJJNNNTTTfffxxxtttZZZJJJCCC===;;;888777777666444333333333444555555555555555222222000/////////000111000000111111000000///...//////000000000000111111................................................---------------,,,,,,,,,++++++,,,---...///000000///////////////.........000/////////000222444555<<>>>>>??????<<<;;;::::::999999999:::;;;::::::888777666555555222111111111333666999;;;999:::;;;:::777555444444555555444333333333333333666555666777888777444222111000//////......///////////////............---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,******++++++++++++******))))))))))))))))))))))))+++***)))((((((((()))******)))((('''''''''((())))))))))))))))))***+++,,,+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******++++++************++++++}}}|||zzzxxxyyy~~~~~~zzzzzzxxxwwwuuusssrrrqqqpppooommmkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggghhhiiijjjiiiiiiiiiiiijjjkkklllmmmnnnooooooppppppoooooooooqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwxxx{{{}}}~~~~~~zzzyyyvvvrrrkkkccc[[[VVVNNNKKKJJJKKKLLLOOOXXXbbbuuuwww^^^LLLCCC@@@<<<999777666666555444222333444555666666555444333222111000//////000111111111111111111111000000///000000000000000000000000................................................------------------------++++++,,,---...//////000....................................///111222333:::===AAAEEEGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJJJJLLLLLLMMMLLLIIIHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEECCCAAA@@@@@@@@@???>>>??????@@@@@@;;;::::::999888888888888:::999999888777666666555222111111222444666999;;;===<<<999777444333333444555444333333222222333333666666666777888777555222111000///------...//////......///.........------,,,------.........------************************++++++************++++++******++++++++++++******)))))))))))))))))))))))),,,***)))''''''(((***++++++***((('''&&&''''''((()))(((((())))))***+++,,,************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))***+++,,,~~~|||xxxtttsssuuu{{{}}}{{{zzzuuussspppmmmkkkjjjiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiiijjjkkkmmmmmmmmmnnnoooqqqrrrsssuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~|||{{{zzzwwwvvvsssnnnfff^^^WWWTTTQQQNNNLLLNNNRRRZZZiiiwwwyyy```OOOFFF???<<<;;;999777666666666444333444555555666555333111000000000000000000000111111222111111000000000000000////////////////////////..................................................................//////+++,,,---...///000000111------------............---------...///000111222555777:::===???@@@@@@@@@EEEEEEFFFGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCGGGFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMIIIHHHGGGFFFDDDBBBAAA@@@===???AAABBBCCCBBB@@@???>>>>>>>>>>>>??????@@@@@@<<<;;;:::999888888888888888888888777777666666666444333222222444666888:::AAA===888333111111222444444444333222222222222333555444444555666555333111111000...---------...///---......///...---,,,,,,............---,,,+++***************************************************)))******++++++******)))))))))))))))))))))))))))+++***((('''''')))***,,,,,,+++)))((('''(((((()))))))))(((((()))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))******}}}|||yyyuuurrrrrruuuxxx~~~|||zzzwwwssspppnnnmmmmmmnnnnnnnnnoooooooooooopppoooooonnnmmmnnnooopppqqqtttttttttuuuwwwyyy{{{|||~~~~~~~~~~~~|||zzzxxxwwwqqqpppmmmfff^^^WWWSSSQQQMMMLLLNNNSSSZZZfffzzzdddOOOEEE@@@;;;777;;;999777666666666555333555555444444222111000///000000000000111111111111222111000////////////000000000////////////..............................------------------------.........///////////////,,,------...///000111111---------...............,,,---...///000111111111111222444666999;;;<<<===CCCDDDDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFGGGFFFDDDCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCCCCEEEGGGEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGFFFDDDCCCAAA@@@@@@<<<===???@@@AAAAAA@@@@@@>>>>>>>>>?????????@@@@@@<<<;;;:::999888888777777777777777777777777777777555444333333444666888999BBB===666111000111333333444444333222222222222222333222111222333333111///000///......------......------...//////---,,,+++------,,,,,,+++)))((('''************************))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))***++++++***)))((((((((()))******))))))(((((()))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((())))))***)))))){{{wwwuuuuuuvvvvvvyyy}}}|||zzzyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzxxxxxxxxxyyyzzz|||~~~}}}|||{{{|||}}}}}}}}}|||yyywwwuuummmlllggg```WWWRRRPPPQQQLLLOOOWWWaaalll|||tttfffSSSDDD>>><<<:::888:::888666555555555444333333222222111000000000000//////000111111111111111111000///.........//////111111111000000/////////........................---------------------------------....../////////,,,,,,---...///000111111------......////////////,,,---...///000111111111111111222444777999<<<===@@@@@@AAAAAABBBBBBCCCCCC???@@@BBBDDDFFFHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDFFFFFFFFFDDDCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFFFFEEEBBBBBBEEEGGGBBBCCCEEEGGGHHHIIIIIIJJJEEEEEEDDDCCCBBBAAA@@@??????????????????@@@@@@@@@===>>>>>>???????????????<<<;;;:::888777777666666666666666777777777777777555444333333444666999:::<<<888444222333444444333444333222222111222222222222111000000111111000.........//////......---,,,,,,---...//////---,,,***+++++++++++++++***)))(((************************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((()))))))))************)))((('''''''''((()))***+++***)))(((((('''(((((((((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))%%%''')))+++,,,+++***)))}}}xxxvvvuuurrrtttwww{{{}}}{{{yyyxxx||||||}}}}}}{{{yyyvvvtttmmmkkkfff^^^UUUPPPPPPRRRTTTZZZgggvvv}}}\\\TTTIII???:::999;;;===999777555444444555333222111000/////////000222333...///000111111111111111111000...---------...///222222222222111111000000........................------------------------,,,,,,,,,------.........+++,,,,,,---...///000000........./////////000000,,,---...000111111222222222222333555777:::===???======>>>??????@@@AAAAAA===>>>AAAEEEHHHJJJLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFEEEBBBBBBEEEHHHAAABBBCCCEEEGGGHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@???BBBAAA@@@???>>>>>>??????>>>>>>????????????>>>>>>;;;:::999777666666555555666666666666777777777777444333333333444777:::<<<666444333444777777555222444333222222111111222222222111///000111111000...---.../////////...,,,+++,,,---...//////---+++***++++++,,,------------,,,))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))'''((()))***************'''&&&%%%%%%&&&'''((())),,,+++***((('''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))%%%'''+++---...---+++)))zzzrrrpppooonnnooossszzz|||zzzyyyyyy}}}~~~~~~zzzuuuqqqpppmmm___UUUUUUSSSNNNPPPYYYYYYgggzzz}}}bbbLLLGGG???:::777666666666555555555555555444444444333333333222222222111111........................------------------------111111222222222222111111..............................---------,,,,,,,,,...------,,,,,,------............///////////////...............---------//////............//////...///111444777:::<<<===999:::;;;===>>>======<<>>@@@BBBBBBBBB@@@???<<<<<<<<<<<<==================<<<:::888555333222333333444444555666777777555444333333444666999;;;:::666333222333444333111222222222222222222222222...///000111000///---++++++,,,---......---,,,+++,,,,,,,,,------.........------,,,,,,+++***)))))))))))))))))))))(((''''''))))))(((((((((((())))))*********)))))))))))))))+++***(((''''''(((((()))+++)))))),,,///000...++++++))))))+++......,,,)))+++***((('''''''''((()))******))))))((((((''''''''''''(((((())))))******'''((((((((())))))******&&&))),,,///000///---+++wwwlllkkkiiijjjmmmrrrwww{{{~~~}}}}}}~~~~~~}}}{{{{{{|||}}}~~~uuunnnjjjccc[[[WWWXXXVVVSSSZZZfffqqq}}}dddNNNFFFBBB===999888888777777555555444444333333222222222222222222111111111111////////////////////////........................//////000000000000//////.................................---------,,,,,,------,,,,,,,,,,,,------111000000///...---,,,,,,------------............/////////......////////////000222444666888:::;;;888999:::<<<======<<<<<<>>>???AAACCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGEEECCCCCCCCCDDDBBBAAA??????@@@AAABBBFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>;;;;;;<<<<<<<<<=========<<<<<<;;;:::888666444333333333444555555666777777555444333333444666999:::999666333222333444333111222222222222222222222222...///000111000///---,,,,,,------------------,,,,,,,,,,,,---------------------,,,++++++***)))))))))*********))))))((('''))))))(((((((((((()))))))))))))))))))))*********,,,+++)))(((''''''''''''(((''''''))),,,---+++))))))((((((***,,,---***(((+++***)))((('''(((((()))))))))))))))(((((('''''''''''''''''''''((((((((('''''''''((((((((())))))%%%''')))+++,,,+++)))(((zzzkkkjjjhhhhhhjjjmmmpppsss~~~|||zzzyyyxxx{{{{{{|||||||||sssiiicccWWWTTTUUUXXXWWWXXXeeettt{{{dddOOOBBB???===:::888888999888777555444444333222111111000111111111111000000000000000000000000000000000000////////////////////////------............------------------------------//////.........---------------,,,,,,,,,,,,------/////////......---------,,,,,,,,,------.........000//////......//////000000000222333555666888888666777888:::;;;<<<<<<<<<===>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCEEEEEEDDDBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDGGGFFFEEEEEEDDDEEEEEEEEEAAABBBDDDEEEFFFGGGGGGGGGDDDCCCAAA@@@@@@AAABBBBBB>>>???@@@@@@???>>><<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::888666555444444444555555666666777777555444333333444666888:::888666444333333333222111000000000000000000000000...///000000000///------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++******)))((())))))(((((((((((())))))(((((())))))******++++++***)))((('''''''''((((((((('''''')))++++++***)))((('''((()))++++++)))'''******)))((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))(((((('''xxxmmmmmmllllllmmmoooppprrrxxx|||~~~~~~~~~~~~~~~|||yyywwwuuuuuuyyyzzz{{{||||||nnnbbb\\\UUUSSSTTTYYY^^^fffvvvfffSSSGGGAAA;;;999888888888888777555555555444333222111000000000000000000////////////////////////////////////........................---------......---------------------------------/////////.........---------,,,,,,,,,,,,,,,,,,---***++++++---...///000000******+++,,,---......///000//////......//////000000111111222333444555555444555666888:::;;;<<<<<>>===;;;:::888999999999:::::::::;;;;;;:::::::::999888777666555555555666666666777777777555444333333333555777999777666555444333333222111000000000000000000000000......///000//////...---...---,,,++++++,,,---......------,,,,,,+++++++++,,,+++++++++******))))))******+++++++++******)))))))))(((((((((((())))))''''''((()))***++++++,,,&&&&&&''''''((()))******)))))))))***+++++++++***'''((()))***+++***)))(((***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((xxxoooppppppqqqqqqrrrrrrrrrrrrvvv|||}}}{{{zzzzzz{{{zzzyyyzzzzzzxxxwwwuuusssrrrqqquuuwwwzzz}}}uuuggg\\\VVVXXXVVVWWWaaaooo{{{dddRRRFFF???===:::888777777777777555333555555555444333222222111000000000/////////..............................---------------------------......//////......---------------------------///.........------------,,,,,,,,,++++++,,,,,,,,,)))***+++,,,---...///000)))******+++,,,---......//////............//////000000111111222222333333333444555777888:::<<<===@@@AAACCCDDDEEEDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFFFFEEEDDDDDDDDDAAAAAABBBCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@???===<<<:::888777888888888888999999999999999999999999999888777777666666666777777777777777555444333222333555777888666666666555333222111111////////////////////////......///////////////......---,,,++++++,,,---...---------,,,,,,++++++***++++++***************))))))******+++++++++******))))))(((((((((((())))))''''''((()))***++++++,,,'''(((((((((((('''''''''((()))))))))))))))******''')))***++++++*********)))))))))))))))((((((''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((~~~tttuuuvvvwwwwwwvvvuuutttqqqssswwwzzz}}}~~~|||yyywwwuuuuuuuuuuuutttsssrrrqqqqqqppppppooonnnnnntttxxx}}}yyykkk___XXXUUUWWWXXX___mmmeeeSSSGGG???:::999:::888666666666666444222444444444444333333333333000000000000////////////........................------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,...------------------.../////////000000111111222333333444666888;;;===>>>???@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBDDDGGGGGGFFFEEEEEEFFF>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJKKKIIIGGGDDDBBBBBBAAAAAAAAA@@@???===;;;:::888888666666777777777888888888777888888999999999888888777777777777888888888888555444333222333444666777555666777666333111111222////////////////////////............////////////...------,,,,,,------...,,,,,,,,,,,,++++++++++++************************((()))******+++*********))))))(((((((((((())))))(((((())))))******++++++++++++***)))'''%%%###"""&&&&&&'''&&&%%%%%%&&&(((''')))+++,,,+++******+++)))))))))))))))(((''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&|||zzzuuuvvvvvvwwwyyy}}}{{{xxxuuusssqqqooooooppppppooommmlllllllllmmmnnnnnnooooooxxx~~~yyykkk```ZZZYYY[[[[[[dddsss~~~kkkWWWKKKCCC<<<999999999777555555555666555444222222222222333333333333111111111000000000//////......................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...------,,,+++***))))))************++++++++++++---,,,,,,++++++,,,,,,---------...///000000111111333333444666888;;;>>>@@@>>>>>>@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFGGGFFFEEEEEEFFF???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFDDDCCCAAAAAAAAABBBAAA@@@???===;;;:::999999555555666666666777777777666777888999999999999999888888888888888888888888555444333222222444555777444666888777333111111222000000000000000000000000...............///000000,,,------------------,,,+++++++++++++++,,,,,,,,,))))))))))))************'''((())))))*********)))))))))(((((((((((()))))))))))))))))))))*********))))))))))))'''&&&$$$###%%%&&&'''%%%######%%%(((%%%(((++++++)))((()))***((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&}}}{{{{{{zzzxxxyyy}}}~~~}}}|||}}}~~~~~~|||xxxtttqqqnnnmmmllllllllllllkkkiiijjjkkklllmmmooopppqqqrrrxxxlll___XXXWWW]]]bbbhhhxxxfffXXXLLLEEE@@@999666999888666444444555777777777000000000111222222333333111111111111000000000000000000000000000000000000////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++***************,,,++++++******++++++,,,,,,------...///000111111333333444666888<<>>???AAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAACCCFFFFFFEEEEEEEEEFFFAAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGDDDCCCBBBAAA@@@AAAAAABBBAAA@@@???===;;;:::::::::555555555666666666666777666666777999999:::::::::999999888888888888888888555444333222222333555666333666888777444111111222111111111111111111111111...............///000111+++,,,............,,,+++*********++++++,,,,,,---)))))))))))))))*********''''''((()))))))))))))))))))))(((((((((((())))))*********)))))))))))))))###$$$&&&((())))))(((((('''((()))'''$$$$$$'''***$$$'''******((('''''')))((()))*********)))'''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''((())))))(((zzzzzzzzzyyyxxxvvvtttssstttssssssssssssqqqnnnllliiihhhgggfffeeedddddddddfffdddfffkkkmmmlllsss}}}tttfff\\\\\\[[[YYYcccpppmmmUUUNNNEEE>>>:::999999:::666666555444333333222222222222111111111111222222111111111000///......---///...---,,,,,,,,,,,,,,,///---,,,---///000000000------............------...------,,,,,,------...+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,+++++++++******---------------,,,,,,,,,////////////000000000000111222444777:::<<<>>>???>>>======<<<===???AAABBBBBBAAA@@@>>>>>>>>>>>>???DDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBB<<<<<<;;;:::999999999999<<<;;;:::999999999999999777777888888888999999999888888999888888777666555444333333222222333333444666555444222111000000000000000///...---,,,,,,,,,...............///000000////////////...---,,,+++***++++++,,,,,,------...,,,,,,,,,+++***)))((('''((()))+++,,,,,,+++***(((***)))((((((((()))+++,,,---+++***((('''&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''(((((()))***(((''''''(((((('''&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''~~~{{{zzzqqqqqqqqqqqqpppooonnnmmmmmmmmmllllllkkkjjjgggeeegggfffeeedddccccccdddeeefffdddgggmmmrrrxxxyyyjjj___XXX[[[___eeesssrrr[[[HHHCCC<<<666444444444444666555555444333333222222222111111000000111111222222111111000//////......000000///...............000...------///000//////------............------------,,,,,,,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++,,,---------......//////.../////////000000000000111111333555888:::<<<===>>>>>>=========>>>???@@@??????>>>======>>>???@@@CCCDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA===<<<;;;:::999999999999<<<<<<;;;:::::::::::::::888888999999999:::::::::999999999999888777666555444333333333333333333444555555333222111000000000000000///...---------------------------...//////111111000///...,,,+++***+++++++++,,,,,,,,,,,,---++++++++++++***)))(((((()))***+++,,,,,,+++)))(((***)))((((((((()))++++++******(((''''''(((((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))((('''((()))((('''%%%)))(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''~~~|||zzzwwwtttrrrhhhhhhhhhgggggggggffffffeeeeeeeeedddcccaaa```___aaa```___^^^___aaacccdddhhhhhhkkkttt}}}rrrgggaaa[[[ZZZaaakkkwwwpppZZZJJJ@@@===999666666666666555555555444444333333222222222111111000000111111222222222111111000000//////000000///............///000///------...///...---------............------------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,************************)))***,,,---------,,,+++*********++++++,,,------,,,------///000111111222....../////////000000000111111222444666777888999<<<<<<;;;;;;;;;<<<============<<<<<<===>>>@@@AAAAAACCCFFFIIIKKKNNNOOOPPPKKKLLLNNNOOOOOOMMMKKKIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@===<<<;;;:::999999999999======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;999999:::999999888777666444444333333333333444444555444333222111000000000000000///...------------------,,,,,,------......111111111000...,,,+++***,,,,,,,,,,,,++++++++++++)))******+++******))))))******+++,,,+++***(((''')))))))))((()))******+++((((((''''''((()))***+++)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''''''''((((((''''''((())))))&&&$$$&&&''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''~~~|||{{{zzzxxxwwwwwwuuurrrooollljjjccccccbbbaaa````````````^^^___```___]]]\\\\\\\\\______^^^___aaaeeehhhkkkooorrrxxxpppddd\\\^^^]]]cccppp}}}nnnXXXJJJCCC===;;;999999999999888666444444444333333333222222111111000000000000111111222222111111000000000000...------,,,,,,,,,------111///------......---,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++((()))***+++,,,---............//////000111222222........./////////000000111222333333444555666777888888999:::;;;<<<===>>>???>>>=========???@@@AAAAAACCCFFFIIILLLOOOQQQQQQMMMOOORRRSSSRRRPPPMMMJJJLLLLLLLLLLLLKKKJJJHHHGGGJJJJJJKKKLLLMMMOOOPPPQQQRRRPPPMMMJJJGGGEEECCCBBB===<<<;;;::::::999999:::======<<<<<<<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<::::::::::::999888777666444444333333333333444444444333222111000000000000000000///.....................---------......///000000000000///---,,,+++------,,,,,,+++******)))(((((()))******************+++++++++***)))(((''')))))))))))))))******+++((((((((((((((())))))*********)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((()))(((&&&############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''}}}{{{{{{{{{yyyxxxvvvtttsssppppppooommmkkkhhheeeccc```___]]][[[ZZZZZZZZZZZZXXXZZZ[[[[[[ZZZZZZ\\\^^^cccccceeeggglllqqquuuxxx|||pppeee___]]]\\\cccppprrrYYYGGG@@@@@@888777666666666666444222333333333333333222222222111000000000000000000111111111111000000000000000------,,,,,,,,,------...111///---------...---,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,......------,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,+++(((((()))***,,,---......000000000000////////////............////////////222222333333444555555555555666999;;;>>>AAACCCDDDBBBAAA@@@???>>>???@@@@@@BBBDDDFFFIIILLLNNNOOOPPPNNNPPPRRRSSSSSSPPPLLLJJJKKKLLLLLLMMMLLLKKKIIIHHHIIIJJJLLLOOORRRVVVYYY[[[]]]YYYSSSMMMHHHFFFFFFFFF======<<<;;;::::::::::::======<<<<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<999999999999888777666666333333222222222222333333333333222111000000000000000000///.........//////000000///////////////000...///////////////......------,,,+++******)))((('''((()))***************************))))))((((((((()))))))))************)))))))))))))))(((((('''******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&'''((((((&&&###"""#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''~~~~~~~~~|||yyyxxxuuuuuutttsssqqqooommmlllgggggggggfffdddaaa^^^]]]ZZZYYYWWWUUUUUUUUUUUUVVVTTTWWWZZZ[[[[[[]]]aaaeeegggiiimmmsssyyyzzzmmmddd^^^^^^aaabbbnnnttt]]]JJJ===:::===666555555555666555333111333333333333222222222222111000000//////000000111000000000//////////////////............///000000///...,,,,,,---...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,,,,+++))))))))))))))))))))))))************+++++++++,,,((())))))+++,,,---....../////////......---------------........./////////111222222333333444444444555777:::>>>BBBEEEGGGHHHDDDCCCAAA@@@??????@@@@@@CCCDDDFFFIIIKKKMMMNNNOOOMMMOOOPPPQQQPPPMMMKKKIIIIIIJJJLLLMMMMMMLLLKKKIIIJJJKKKMMMPPPTTTXXX]]]___```\\\UUUOOOJJJHHHGGGHHH>>>===<<<;;;::::::::::::===<<<<<<<<<<<<===>>>>>>999999999999::::::::::::888888999888888777666555222222111111111111222222222222111000000000000000000000//////...//////000111111000000///000000000/////////000000//////...---,,,,,,+++***)))))))))'''(((((()))*********)))))))))))))))))))))))))))(((((()))************)))))))))******)))((('''&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''yyyyyyxxxwwwuuusssqqqooonnnmmmlllkkkiiifffdddccc_________^^^]]][[[YYYWWWUUUTTTSSSRRRSSSTTTVVVWWWVVV[[[___aaabbbeeelllqqquuuyyyuuuhhhcccbbbbbbhhhnnnvvvqqqYYYJJJAAA;;;888:::666666555666888888777666222222222222222222222222000000////////////000000.....................///...............///000000...---+++,,,---......---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------.........////////////000111222222333333222555888===@@@CCCEEEFFFBBBAAA@@@?????????@@@AAABBBCCCFFFIIILLLNNNPPPPPPLLLLLLMMMLLLKKKJJJHHHFFFGGGIIIKKKNNNOOOOOONNNMMMMMMMMMMMMNNNQQQTTTWWWYYYXXXWWWTTTPPPLLLIIIGGGFFF>>>===<<<;;;;;;::::::;;;<<<;;;;;;;;;<<<<<<===>>>777777777777888888888888777777777777777666444444111111000000000000111111222111111000000000000000000000////////////000000111111000///////////////111111111111///...---,,,,,,,,,++++++******))))))(((((()))))))))))))))(((((('''((((((((()))***+++'''((()))***+++******)))'''''')))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''~~~}}}wwwvvvtttqqqnnnllljjjiiihhhhhhgggeeeccc```^^^]]]YYYZZZZZZZZZYYYWWWUUUTTTRRRRRRRRRRRRTTTWWWZZZ\\\[[[```eeehhhjjjnnnvvv|||ssshhhaaadddjjjoooxxxqqq[[[FFF>>>>>><<<:::999333222222444666888888777222222222222222222222222000000////////////000000---------...............,,,,,,,,,,,,,,,---...///---,,,++++++---//////...+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******************************************************))))))******+++,,,*********++++++,,,,,,---((()))******+++,,,---------------.........//////------...///000111222222///111555999<<<>>>@@@@@@???>>>>>>>>>>>>@@@AAABBBAAACCCFFFIIIMMMPPPRRRSSSKKKKKKJJJJJJHHHGGGFFFEEEFFFHHHLLLOOOQQQQQQPPPOOOPPPOOOMMMMMMMMMOOOQQQRRRPPPPPPQQQPPPNNNJJJFFFCCC>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>555666666666666777777777777777777777666555444333000000////////////000000222111000000000000000111000000////////////000111000000///...............444444333111///---+++)))+++++++++***************(((((())))))))))))((((((''''''''''''(((***+++,,,'''((()))++++++******)))$$$&&&''')))***+++******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$+++((($$$###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''~~~|||yyywwwvvvuuuuuurrrqqqnnnkkkhhheeedddcccccc```\\\[[[\\\[[[YYYVVVTTTRRRQQQQQQRRRTTTUUUUUUTTTUUUVVVVVVWWWYYY]]]```dddjjjrrrvvvzzzxxxiiifffeeeiiisssrrrYYYPPPDDD<<<999888666333555555444444444333333333222222333333222111///...000000000000000000000000....../////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********************************++++++,,,,,,,,,(((((((((((((((((((((((('''''''''(((***+++***((()))))))))***++++++,,,,,,******))))))******+++,,,,,,------......------,,,///...------...///000111222333555999<<<===;;;999;;;:::::::::;;;>>>AAABBBBBBBBBDDDHHHLLLPPPQQQQQQTTTQQQLLLFFFCCCCCCDDDEEEFFFIIIOOOSSSVVVUUUSSSQQQPPPOOONNNLLLLLLLLLMMMMMMLLLLLLJJJHHHFFFCCCAAA???>>>===;;;999888888888999888999:::;;;;;;999888666888999::::::999888777666777777666555444333333222000000000000000000000000222111111000///......---//////000000000000//////111000///......///000111000...------------+++***+++++++++++++++***)))(((''''''''''''(((((((((((('''''''''((((((((((((((()))***+++***(((&&&&&&'''------,,,+++***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%~~~{{{yyywwwvvvxxxwwwuuusssqqqooommmllliiihhhfffdddaaa```^^^^^^^^^[[[XXXVVVWWWVVVTTTRRRVVVUUUSSSSSSTTTUUUVVVVVVYYYZZZ[[[[[[\\\```eeeiiiqqqxxx}}}rrrnnnkkkmmmsss}}}{{{dddLLLEEE===999999:::999777555444444444444333333333222222333333222111///.../////////////////////////////////...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***************************++++++++++++++++++,,,)))))))))))))))))))))))))))(((((()))***+++)))(((((())))))******+++,,,,,,******))))))******+++,,,,,,,,,------------,,,,,,......------...///000111222333555999<<<===;;;999:::999999999;;;>>>AAACCCDDDEEEGGGJJJLLLNNNNNNMMMQQQNNNIIIEEECCCDDDEEEGGGLLLPPPTTTXXXYYYVVVSSSPPPMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFEEECCC@@@>>>===<<<<<<:::999888888999999::::::<<<<<<<<<:::888777666777888888888777666555888888777666444333222222000000000000000000000000111111111000///.........//////000000000000//////000000///......///000000000...,,,,,,------+++******++++++++++++***)))(((''''''((((((((()))))))))'''((((((((((((((((((((((((***+++***(((&&&&&&'''************))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%~~~}}}{{{zzzyyy{{{zzzxxxvvvssspppooonnnpppoooooommmkkkhhheeeccc```___]]]\\\ZZZYYYXXXXXXXXXVVVSSSRRRRRRQQQPPPNNNRRRRRRRRRSSSTTTVVVYYYZZZ___```aaacccffflllsssxxxwwwmmmiiijjjooovvvvvvaaaRRRAAA<<<888666888999888666444444444444333333333333222222222222111000//////////////////////////////111000...---------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************+++++++++++++++*********************************+++***)))***++++++)))((((((((()))******++++++,,,******))))))******+++,,,,,,,,,------------,,,,,,------------...///111111333333555999<<<===;;;999888888888999;;;>>>BBBDDDHHHIIIKKKLLLLLLKKKIIIHHHLLLJJJFFFDDDCCCDDDGGGHHHSSSVVVYYY\\\[[[VVVQQQNNNJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@@@@>>>===;;;:::::::::999888888999999:::;;;<<<======<<<:::888777444555666666666666666555999999777666444333222111000000000000000000000000111111000000//////......//////000000000000////////////...------.../////////---,,,,,,,,,,,,+++*********++++++******))))))((((((((()))))))))******((((((((((((((((((''''''''')))***)))'''%%%%%%&&&'''''''''(((((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%~~~}}}|||||||||{{{zzzxxxvvvtttsssrrrpppoooooonnnlllkkkkkkjjjiiijjjjjjiiifffccc___]]][[[ZZZXXXWWWUUUTTTTTTSSSTTTSSSRRRPPPPPPPPPOOOOOOPPPRRRTTTWWWZZZ^^^bbbeeeeeegggjjjnnnttt|||yyyvvvqqqnnnpppvvv~~~nnn\\\MMMDDD===:::777666666666444222444444444333333333222222111111111111111000//////////////////////////////000///---++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,++++++******))))))************************,,,+++***+++++++++)))'''(((((())))))***+++++++++******))))))******+++,,,,,,,,,,,,------,,,,,,,,,---------...///000111111444555666999<<<===<<<;;;777666777888;;;>>>BBBDDDJJJLLLMMMMMMKKKHHHEEEDDDHHHFFFDDDCCCCCCEEEGGGIIIRRRTTTXXXYYYXXXSSSMMMJJJHHHGGGFFFEEEDDDBBBBBBAAA<<<<<<<<<<<<;;;:::999999888888888888999999::::::;;;;;;;;;;;;:::999777666444444555555666666666666999999888666444333222111////////////////////////111000000000/////////...//////000000000000//////.........------............,,,++++++,,,,,,+++)))))))))************))))))))))))))))))************((((((((((((''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}}}}}}}zzzzzzyyyxxxwwwvvvuuuuuuuuuuuusssrrrpppnnnlllllliiiiiihhhhhhgggfffeeeeeebbbccccccbbb```]]]ZZZXXXWWWVVVUUUSSSQQQPPPPPPOOOQQQQQQQQQQQQPPPPPPQQQRRRVVVYYY]]]```bbbgggmmmqqqpppsssxxx|||rrrqqqsssxxxzzz||||||gggXXXMMMCCC>>>:::999888777666444222000444444333333333222222222111111000000000000000000........................///...,,,******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++******)))))))))************************,,,+++***+++++++++)))''''''(((((()))******++++++******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---...///000111111555555666999<<<>>>===<<<666666666777:::===AAACCCIIIKKKMMMLLLIIIEEEDDDDDDGGGEEEDDDBBBCCCDDDFFFHHHKKKMMMOOOQQQPPPLLLHHHEEEDDDCCCCCCBBBAAA@@@>>>>>>::::::;;;;;;;;;:::999999666666777888888999999999999999888888777666555555555555555555666777777777888888777555444222111111////////////////////////000000000000//////////////////000000000000//////---..................---,,,+++******+++,,,***)))((())))))*********))))))))))))))))))************))))))(((((('''''''''&&&&&&'''((((((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{zzzyyyxxxvvvuuuuuuuuuuuutttsssrrrqqqpppoooooonnnnnnmmmlllkkkiiihhhgggffffffeeedddbbb```^^^\\\\\\ZZZ[[[[[[ZZZYYYWWWUUUSSSTTTSSSRRRPPPPPPOOOOOOOOOQQQSSSTTTTTTTTTUUUWWWYYY^^^aaafffhhhjjjooouuuzzz}}}uuussslllpppzzz}}}bbbQQQJJJDDD???<<<666777777777666555444333333333333333222222222222111000000/////////000000..............................,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))************************+++***)))***++++++)))(((''''''((())))))******+++******))))))******+++,,,++++++,,,,,,,,,,,,+++++++++,,,---///000111111111444444555777:::<<<<<<;;;666666666777999<<<@@@BBBFFFHHHJJJIIIFFFDDDEEEGGGHHHGGGEEECCCCCCCCCDDDEEECCCDDDFFFFFFFFFDDDBBB@@@===>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::999555666777888888888888888666555555555555444444444666666555555555666666777666555555444333222111111000000000000000000000000000000000000//////////////////000000000000//////---...////////////...---+++***)))***++++++***)))(((((())))))******))))))((((((((()))))))))******)))))))))(((''''''&&&&&&&&&'''))))))'''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''~~~|||zzzxxxuuusssrrrpppooommmmmmmmmmmmkkkjjjjjjiiihhhgggfffeeegggfffeeedddcccbbbaaaaaa___^^^]]][[[YYYWWWVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVYYY[[[\\\\\\^^^aaaeeehhhmmmsssxxx|||yyyuuuuuuyyy|||{{{fffOOOEEEAAA===::::::555666666666555444444444333333333222222222222111111000///...//////000111........................//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))************)))))))))))))))))))))))))))(((((()))***+++)))(((''''''(((((()))***************))))))******+++,,,++++++,,,,,,,,,,,,++++++***+++---///000111111111222111222444777999999888777666666777888;;;>>>@@@AAADDDFFFEEECCCDDDHHHLLLLLLJJJHHHEEECCCBBBAAAAAA????????????>>>======<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999555666777888888888777666444333333333333444555555666555444333333444444555333333333222222111111111000000000000000000000000////////////000000000000//////000000000000//////...///000000000000///...+++)))((()))***+++***)))'''(((((()))))))))))))))''''''((((((((()))))))))***))))))(((''''''&&&&&&&&&((())))))((('''((()))&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''sssyyy}}}}}}||||||||||||}}}~~~~~~{{{yyyxxxwwwtttrrrooommmkkkiiihhhhhhhhhhhhcccbbbbbbaaa```___^^^^^^bbbbbbaaa```______^^^^^^WWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRSSSTTTUUUWWWZZZ\\\]]]\\\___cccdddeeegggkkkooouuu{{{~~~uuutttuuuxxxiiiWWWFFF@@@===888777888777777777555333111111222333333333222222222111111111000///......///000111........................000000000111000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))******++++++(((((((((((((((((((((((('''''''''(((***+++***(((''''''(((((()))******************)))***++++++,,,+++++++++,,,,,,+++++++++)))+++---///111111111111000//////111444666777666777777666666888;;;===???>>>AAADDDCCCBBBDDDJJJOOONNNLLLIIIFFFCCCAAA@@@??????>>><<<;;;:::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<;;;;;;:::999888555666777888888777666555333333333333333555666666666555333222111222222333111111111111111111111111000000000000000000000000////////////000000000000//////000000000000//////...///000111111000///...***)))((()))***+++***)))''''''((()))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&'''(((******)))(((((()))$$$%%%%%%&&&'''))))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''{{{qqqooommmooosssyyy}}}||||||~~~~~~{{{yyywwwwwwvvvuuuuuuuuuwwwxxxyyywwwxxxyyy{{{|||~~~~~~}}}|||zzzxxxuuusssqqqpppooojjjiiifffcccaaa`````````^^^]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWSSSTTTUUUTTTRRRQQQRRRSSSTTTSSSQQQPPPQQQRRRTTTUUUXXXZZZ[[[[[[[[[]]]___aaadddgggkkkmmmnnnuuuuuurrrqqqwwwzzz^^^NNNGGG???;;;;;;:::666222444444333333333333222222222222222111111111111000......//////000000111111------............------000///---,,,+++,,,,,,---+++++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))'''((()))******)))(((''')))(((''''''''')))***+++***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((()))***++++++)))************+++++++++,,,---///000000000///...111000///000333555555555555666666777888999999:::<<<<<<===???@@@AAABBBCCCLLLJJJHHHEEEBBB???>>>======<<<;;;999888777777777999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777666444444444444444555666777444444444333333222222222222111111111000000/////////000111222222333333222444222///...///000000000000000000000////////////...............///000111...,,,+++,,,......,,,))))))))))))))))))((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzuuunnnjjjiiikkkmmmnnnvvvyyy~~~~~~wwwtttuuuwwwyyy|||}}}~~~}}}}}}||||||{{{yyywwwuuusssrrrrrrqqqppppppppprrrssstttrrrssstttvvvxxxzzz{{{|||||||||}}}}}}}}}}}}}}}|||||||||}}}}}}~~~~~~|||zzzyyyvvvtttrrrooollljjjiiihhhdddccc```^^^\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTTTTSSSSSSTTTRRRSSSTTTSSSQQQQQQQQQSSSSSSRRRRRRSSSVVVYYY\\\^^^^^^```cccdddeeehhhkkknnnpppssswwwyyy|||{{{vvvpppttt|||jjjTTTHHHBBB;;;999999999666444444444333333333222222222222222222111111111000000///////////////000000000------............------///...---,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))((()))***++++++***)))((()))(((''''''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((***************+++++++++))))))*********+++++++++,,,---......///.........///......///000222222333111222333555666888999999;;;;;;<<<===???@@@AAABBBEEEDDDBBB@@@???>>>======;;;:::999777666666555555888999;;;======<<<;;;:::======<<<<<<<<<;;;;;;;;;:::::::::999888777777777444444444555555555555555444444333222111111000000111111111111000000000///222222222222111000//////333111//////000111000///000000/////////.........------......////////////---+++***+++------+++((()))))))))))))))((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$wwwmmmgggcccbbbaaabbbdddhhhmmmqqqtttvvvvvv|||xxxpppllllllmmmppprrrtttuuuuuuuuussssssrrrrrrpppooommmlllkkkjjjiiiiiiiiijjjkkkllljjjkkkmmmoooqqqsssuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||xxxxxxxxxwwwvvvuuutttsssooonnnkkkhhheeecccbbbaaa]]]\\\ZZZYYYWWWVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRROOOPPPQQQPPPOOOOOOQQQSSSTTTUUUVVVXXX\\\```ccceeehhhjjjnnnqqqtttwww|||{{{rrrnnnmmmsss|||gggTTTHHH@@@<<<777666777888666555333333333333222222222222222222111111111000000000000000000/////////......------............---------------,,,------...///......------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))***+++,,,,,,+++***))))))(((((((((((())))))***'''(((***++++++***((('''((((((((((((((((((((((((***+++,,,,,,,,,+++***))))))))))))*********++++++,,,,,,++++++,,,,,,---...---------------...///000...///000222444666777888999999:::;;;===>>>???@@@======<<<<<<<<<<<<<<<<<<;;;:::999777666666666666888999;;;<<<=========<<<>>>>>>===<<<;;;::::::999;;;::::::999999888888777555666666777777666555444444444333222000///......111111111111000000000000111222222111111000///...111000000000222111000...//////.........---------,,,---.../////////...---,,,+++******++++++***((()))))))))))))))(((((('''((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%uuummmgggccc`````````aaabbbcccddddddggglllpppssstttwww{{{vvvmmmiiieeefffhhhjjjlllmmmnnnnnnllllllllllllkkkjjjiiiiiidddcccbbbbbbbbbcccdddeeecccdddeeehhhjjjlllnnnoooooopppqqqssstttuuuuuuuuuttttttuuuuuuvvvvvvvvvvvvqqqqqqppppppooonnnmmmmmmkkkiiigggdddaaa___]]]]]]XXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNPPPPPPPPPPPPQQQQQQRRRSSSRRRSSSTTTTTTTTTUUUXXXZZZ___```bbbdddhhhllloooqqquuuxxx|||uuuoooooosssvvvyyybbbQQQEEE???<<<999666555666666555444333333333222222222222111111111111111000000000000111000000///......------------............------,,,---------......////////////...------,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))***++++++***)))))))))(((((((((((()))))))))'''((()))******)))((('''(((((((((((((((((((((((()))***+++,,,,,,+++)))'''))))))))))))************++++++***))))))+++,,,---,,,------,,,,,,,,,---......///000111333444555666666777888999;;;<<<======:::;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888999:::<<<===>>>>>>>>>???>>>===<<<;;;:::999999;;;;;;::::::999999999999777888:::::::::888666444666555444333111000......111111111000000000000000......///000111111111111000000000111222222000.........---------,,,,,,,,,+++,,,...//////...---+++******************)))((((((((())))))))))))(((((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&~~~ssslllcccbbb___\\\ZZZYYYYYYYYYZZZ]]]aaabbbbbbcccgggjjjlllrrrzzz}}}rrrjjjeee^^^___aaabbbcccdddeeeeeefffffffffffffffeeeeeeddd___^^^]]]\\\\\\]]]^^^^^^]]]^^^___aaadddfffggghhhhhhiiikkklllnnnoooooooookkkkkkkkkkkkkkkllllllllljjjjjjiiiiiihhhhhhggggggeeecccaaa^^^\\\ZZZYYYXXXSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWYYYZZZ[[[\\\]]]```dddggglllnnnqqqvvv{{{zzzvvvrrrqqquuu~~~vvv```PPPEEE???<<<;;;999777555555555444333333333222222222111111111111111111000000000//////111111000///...---,,,,,,------............------,,,------......///////////////...------,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))'''((()))******)))((('''((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((***++++++)))'''&&&(((((()))))))))************)))((((((((()))+++,,,,,,---...---++++++---///111111111222222333333333555555666777999:::;;;<<<<<<============<<<;;;:::<<<<<<;;;:::999999999999888999:::<<<===>>>>>>??????>>>===<<<;;;:::999999;;;;;;;;;::::::::::::::::::;;;<<<===<<<;;;888777888777666555333222111000000000000000000000111111...///000111111222222222000///000111333222000...------------,,,,,,,,,,,,+++,,,...//////---+++***)))*********)))((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''{{{mmmkkkgggbbb]]]XXXUUUSSSSSSUUUWWWVVVTTTUUUXXX[[[^^^ccckkkqqqwww}}}xxxnnneee```ZZZZZZZZZ[[[\\\\\\]]]]]]__________________^^^]]][[[ZZZYYYWWWWWWXXXYYYYYYXXXYYYZZZ\\\]]]___```aaaaaabbbccceeefffgggggggggeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbbbbbbbbbbbbb]]]\\\ZZZXXXVVVUUUTTTTTTOOOOOOPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTVVVXXX[[[]]]^^^\\\^^^```bbbeeeiiiooosssvvvyyy|||uuupppkkknnnsss}}}vvv\\\LLLDDD???<<<;;;:::999777666444333333222222222222222111111111111111111000000000/////////000000//////...---,,,,,,------............------------.../////////............------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))'''((()))******)))((('''((())))))))))))(((((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&((()))))))))((((((((((((((()))))))))******)))))))))((())))))***+++***---...---++++++...111222222222222222222222222444444555666888999:::;;;>>>>>>??????>>>===;;;:::::::::999888888888888888::::::;;;<<<===>>>>>>???>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::999999888777555444333333000000000000111111111111222333333222222111000///000//////000222222111///......---------,,,,,,,,,+++,,,---------,,,+++***)))***++++++)))(((((()))'''(((((()))))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''~~~sssggg\\\UUUPPPRRRSSSRRROOOOOORRRVVVWWW[[[bbbiiipppuuuyyy{{{||||||tttlllddd___YYYYYYYYYXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVUUUSSSSSSSSSTTTUUUTTTUUUUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^````````````````````````___^^^]]]\\\\\\\\\]]]^^^WWWWWWUUUTTTSSSRRRRRRRRRNNNOOOQQQRRRRRRRRRRRRQQQSSSSSSSSSTTTUUUVVVWWWXXX[[[\\\]]]___bbbeeegggiiifffhhhkkknnnrrrxxxxxxvvvvvvtttsssvvv}}}ppp]]]JJJAAA>>>:::888888666666666555333222222333222222222222111111111111111000000000/////////////////////......---------------............------......///000000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))((()))************)))(((((()))******)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((()))))))))***(((((()))***************(((+++...---******...222000000111111222222222333333444555666777999::::::;;;<<<>>>>>>>>>===;;;:::::::::999888888888999999<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<999888888777666666555555///000000000111111111111333444444333333222111000111000...///111222222111............------------,,,,,,,,,,,,+++++++++***)))+++---,,,)))((()))***''''''((()))))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%yyyfff[[[QQQSSSTTTSSSPPPPPPSSSWWWUUUXXX^^^fffmmmrrrsssrrrnnnrrrwww{{{~~~~~~|||yyyuuuqqqlllfffbbb\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTRRRQQQPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXX\\\[[[ZZZYYYXXXYYYZZZ[[[VVVUUUTTTTTTSSSSSSSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUWWWWWWXXXYYYZZZ\\\^^^___cccdddfffhhhkkknnnqqqrrrvvvxxx{{{zzzqqqooottt{{{uuu[[[MMMAAA===:::666444555333444444444333222333333222222222111111111111000000000000000////////////...............------------..................---//////000000000...---,,,+++++++++++++++++++++,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,+++***)))((()))*********((('''&&&&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''((()))+++---...(((((((((((())))))))))))'''(((***+++++++++***)))&&&***---,,,))))))---222---...///000111222333444333444555666777999::::::888999;;;=========;;;:::<<<<<<;;;:::::::::;;;;;;======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<888888777777666666666555//////000000111111111222111111222333444444444444222000......000222222222//////.........---------------,,,+++*********+++)))+++---,,,***((()))+++''''''((()))))))))))))))''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$###############}}}oooeee```ZZZVVVUUUVVVVVVVVVUUU[[[dddkkkoooooonnnmmmjjjjjjkkknnnrrruuuuuuuuuvvvtttrrrrrrqqqnnniiiddd``````___^^^^^^]]]\\\\\\___^^^]]]\\\\\\\\\\\\]]]WWWWWWVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRSSSUUUVVVWWWXXXVVVUUUSSSRRRRRRRRRRRRUUUUUUUUUTTTTTTUUUVVVVVVXXXXXXXXXYYYXXXXXXWWWWWWUUUTTTSSSRRRSSSUUUWWWXXXWWWWWWWWWXXXYYYZZZ\\\\\\]]]^^^______```cccgggkkkkkknnnrrruuuyyy|||}}}uuuvvvzzzkkk[[[CCC@@@<<<999777777666555555555444444444333333333333333222222111000//////000000000000000000000000///...---,,,,,,---...///---,,,,,,,,,,,,---......000000///...------,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((()))***+++,,,/////////000//////...---000000111222555888;;;<<<::::::999999999::::::;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<===============???BBBBBB@@@>>>===========================<<<>>>;;;999999;;;===;;;999666666555666777666333111111111111111111111111111///000222333333222000///000000000000000000000000///...---,,,+++,,,------,,,++++++++++++++++++***,,,,,,***)))))))))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzztttkkkddd___\\\YYYXXXZZZaaakkkssswwwvvvsssqqqkkkjjjiiikkknnnppprrrrrrsssqqqnnnnnnnnnmmmjjjgggeeeddddddcccbbbbbbaaaaaaeeedddcccaaa```^^^]]]\\\YYYXXXWWWVVVTTTTTTSSSSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]\\\\\\\\\]]]^^^```aaabbbeeefffhhhjjjllloootttxxx{{{~~~}}}|||xxx}}}iiiUUUKKKAAA>>>:::888777666666555444444444444333333333333222222111000000///..............................///...---,,,,,,---...///---,,,,,,,,,,,,---......000//////...------,,,,,,,,,++++++******++++++,,,))))))***+++++++++++++++)))))))))******+++++++++))))))))))))))))))*********)))(((((((((((()))***)))(((((((((''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))*********))))))))))))******+++,,,,,,---......////////////000000111222555888:::<<<<<<<<<;;;;;;<<<<<<======???>>>===<<<<<<===>>>>>><<<<<<======>>>>>>>>>???@@@BBBDDDDDDBBB???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===:::888999;;;<<<;;;999666555555666666555333111111111111111111111111111///000222333333222000///000000000000000000000000000///...---,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))(((((((((''''''''')))((((((''''''&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$###$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~uuummmgggdddbbbhhhrrrzzz}}}{{{wwwsssqqqnnnkkkjjjmmmooorrrrrrsssqqqmmmlllmmmmmmmmmmmmjjjjjjjjjkkkllllllmmmmmmooooooooommmkkkgggdddaaa^^^\\\[[[YYYXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYWWWXXXXXXYYYZZZ[[[\\\\\\[[[\\\]]]___```aaaaaaaaadddcccbbbbbbbbbcccdddeeeeeeeeeeeefffgggiiikkkmmmpppsssvvvyyy}}}||||||fffPPPDDDCCC===:::777666666666555444444444444333333333222222000000000//////......---..............................------------......---,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++******)))))))))))))))*********&&&''''''((())))))*********))))))(((((())))))***((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))))))))***+++,,,,,,---***+++,,,---...///000000000000000222444777:::<<<>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>=========>>><<<======>>>???@@@AAAAAABBBDDDFFFEEECCC@@@>>>>>>999999999999999999999999;;;999888888999::::::999777666555555666555333111111111111111111111111111000111222333333222111000000000000000000000000000111111///...------------------------,,,,,,,,,+++,,,+++******))))))******((((((((((((((((((((((((***)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''}}}vvvyyy~~~}}}yyyxxxtttooommmooorrrvvvwwwxxxuuuqqqnnnmmmnnnoooppplllnnnqqqtttxxx|||~~~zzzuuuooollldddcccaaa___]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[\\\[[[ZZZZZZZZZ[[[\\\]]]\\\]]]^^^```bbbcccddddddbbbccceeegggiiikkkllllllmmmmmmmmmmmmnnnpppqqqrrrqqqqqqqqqrrrtttvvvyyy{{{yyyeeeSSSDDD???@@@999777555444555555444444333333333333222222222222000000000//////.................................---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++******++++++,,,******+++++++++++++++***))))))******************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((())))))******))))))***+++,,,---------+++++++++,,,---...//////000000000222444777999;;;>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>======<<<<<<======>>>???@@@BBBCCCCCCCCCEEEFFFEEEBBB???===<<<666666666777777777777777999888777777888999999999777666555555666555444222111111111111111111111111000111222222222222111000000000000000000000000000222222111000///...------.........------,,,,,,++++++++++++***************(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((|||xxxrrroooppptttxxx{{{~~~{{{vvvqqqmmmlllmmmooommmpppvvv}}}xxxsssmmmllliiigggdddccccccbbbddddddeeeeeedddcccbbbaaaaaaaaa`````````aaacccdddeeegggiiilllooopppqqqrrrmmmoooqqqtttvvvxxxzzzzzzyyyzzz{{{}}}}}}~~~mmmYYYMMMEEE>>>999888666444333333444555444333333333222222222111111111111000000000000000//////////////////////////////,,,------------------,,,---,,,,,,,,,,,,---......---------------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))***+++---......///......------,,,,,,,,,------000000000111333666888:::============>>>???@@@AAA>>>>>>>>>>>>======<<<<<<===>>>???@@@AAABBBCCCDDDBBBDDDEEEDDDAAA===;;;:::555555555666666666777777777777777777777888999:::999777666555666666555444111111111111111111111111111111111222222111111111000000000000000000000000111111111000000///......//////...------,,,++++++++++++++++++******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((~~~xxxttttttwww{{{|||}}}vvvppplllkkkkkkmmmqqqzzz~~~|||{{{xxxuuuqqqnnnkkkjjjggghhhhhhiiihhhgggeeeddddddddddddeeegggiiilllmmmqqqsssvvvzzz}}}~~~}}}{{{yyyzzzgggWWWFFFAAAAAA===666222555444222333444444333111222222222111111111000000000000000000000000000000000000000000000000000000,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))))))))******++++++******)))'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((()))***,,,...000000000///000///---,,,,,,,,,---...000000000111333555888999;;;;;;;;;;;;<<<===??????===>>>>>>??????>>>>>>===>>>??????@@@AAABBBCCCCCCAAABBBDDDCCC???<<<:::999444555555666666777777888666777888888777888:::;;;;;;999777666777777777666333333333333333333333333111111111111111111111111000000000000000000000000000000000000000//////...///......---,,,+++*********++++++++++++***))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''wwwpppmmmlllnnnttt~~~zzzwwwqqqrrrtttuuutttsssqqqpppnnnnnnpppssswww|||}}}}}}~~~}}}|||jjjUUUIII???>>>???<<<777555555444333333444444222000222111111111000000000000////////////////////////////////////////////////+++,,,------------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************)))((((((++++++++++++*********)))***************))))))))))))***++++++++++++***)))''''''''''''((((((((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))***---///111111111000///...---,,,,,,...///000000000000111333555777999999:::::::::<<<===>>>???===>>>@@@AAABBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@BBBCCCBBB???<<<::::::555555666666777888888999666888999999777888:::======;;;888888888999888777444444444444444444444444222111111111111111111222000000000000000000000000---...///000000000//////......---,,,+++***))))))***++++++,,,+++***)))((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~vvvrrrppppppuuu~~~zzzwwwxxx|||ttt```QQQEEE???:::;;;;;;888777888555444333333444444222000111111111111000000000000---.............................................++++++------------++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((()))(((((('''&&&&&&+++*********))))))((((((''''''(((((())))))******)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))+++---000111222111000...------,,,---///222333000000000111333555777888999999::::::<<<===>>>???>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCC@@@===;;;;;;666666666777888999999:::666888:::999888888;;;>>>>>><<<999888999:::999999555555555555555555555555222222111111111111222222000000000000000000000000+++---...000000000//////......---,,,***))))))(((******+++,,,+++***)))(((************************))))))))))))((((((((((((******)))((('''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((&&&%%%%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwrrrwww}}}}}}~~~kkkZZZMMMEEE???===;;;999777555444333333333333222222222111111000000000000000000000000////////////////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******++++++++++++******++++++******))))))(((((())))))(((((('''''''''&&&******)))((('''&&&&&&%%%%%%'''((('''$$$#########&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,---*********+++,,,---......000000111222333555666777888888999::::::;;;<<<<<<@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>>;;;;;;;;;===>>>BBBFFFIIIIIIFFF@@@<<<999888888888777777888999999888777555555666:::>>>AAAEEEDDDAAA>>>;;;999888777777666444444555555444333666555333111111111333444444444333222222111000000///......---------......,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***++++++***)))((('''&&&&&&))))))(((((((((((())))))''')))***)))&&&%%%&&&)))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""######$$$%%%|||~~~{{{zzz|||}}}~~~~~~gggWWWKKKBBB<<<<<<;;;999888666555555555333333222222222111111111000000000000000000000000........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++************++++++)))******************))))))))))))))))))((((((((()))(((((((((''''''''''''(((''''''''''''''''''''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((+++++++++,,,,,,,,,,,,,,,------------...///000111//////000111222444666777777777888999:::;;;<<<<<<===>>>@@@BBBDDDEEEEEEEEE@@@???<<<;;;:::;;;===>>>CCCEEEHHHGGGDDD???<<<:::::::::999999999999999:::999888777777999;;;>>>@@@DDDBBB@@@>>>;;;999888888777666444444555666444333666555444333222333555666444444333222111111000000//////...------------...,,,,,,,,,+++++++++******((()))***+++++++++******))))))))))))(((((((((((())))))((('''''''''((((((&&&((()))(((&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&~~~~~~~~~}}}~~~xxxaaaPPPGGGBBB>>>:::888777777666555555555666333222222222222111111111000000000000000000000000.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************((())))))******))))))((('''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((()))+++***(((&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))******+++++++++,,,,,,,,,------------...///000111...//////000111333444555666666777888999:::;;;;;;;;;<<<>>>@@@CCCDDDEEEEEE@@@???===<<<;;;===>>>???DDDEEEFFFDDDAAA>>><<<<<<======<<<;;;:::::::::::::::::::::;;;<<<===???@@@AAA@@@>>>===;;;:::999999777555444555666666555333666666555444444555666777444444333222111000////////////......------------,,,,,,,,,+++++++++************+++++++++***))))))'''((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''~~~||||||mmm___MMMBBB@@@@@@>>>;;;777666555555444444444555222222222222111111111111000000000000000000000000........................---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******)))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))***++++++))))))******++++++,,,,,,,,,,,,++++++,,,---......------......///111222333444444555777888999::::::;;;<<<===???AAABBBBBBCCC@@@???>>>===>>>???AAABBBDDDDDDDDDAAA>>><<<<<<===@@@???>>><<<<<<;;;;;;;;;;;;;;;===>>>???????????????>>>===;;;::::::999999777555444555666777555444555555444444444555666777333333222111000///....../////////......---,,,,,,,,,,,,,,,+++++++++******++++++*********)))(((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$###!!!!!!!!!"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&qqq~~~{{{~~~|||zzzyyywwwxxx{{{{{{dddSSSJJJ???:::;;;===;;;888777777555444333333333333222222222111111111000000////////////////////////........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))************)))((((((((())))))))))))((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''&&&&&&%%%$$$$$$######&&&((())))))'''&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))***+++(((((())))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...///000111222333444555777888999999<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAACCCCCCBBB???<<<:::;;;===@@@???>>>===<<<;;;;;;;;;;;;<<<>>>?????????>>>>>>===<<<;;;:::999999999999777555444555777777666555333333333333333333333444222222111000000//////...////////////...---,,,+++,,,,,,,,,+++++++++******+++******))))))(((((((((*********)))((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%XXXiii~~~yyyuuuqqqooonnnnnnllloootttvvvxxx|||{{{uuupppppprrrvvvzzzdddQQQDDD@@@;;;999:::;;;999777777666555444333333333333222111111111111000000000////////////////////////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************((()))***++++++***)))(((((())))))******))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&$$$######"""%%%&&&((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''((()))***++++++,,,------,,,,,,,,,,,,------++++++++++++,,,---...///000111222444555777888999;;;<<<<<<======<<<<<<;;;888888999:::<<<===???@@@AAAAAA@@@===:::999;;;<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;:::999888888888999666555555555777888777666222222222222111111111000//////////////////////////////000000///---+++***,,,,,,,,,+++++++++************)))((((((((())))))++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""######$$$%%%DDDRRRhhh~~~}}}}}}|||yyywwwsssqqqnnnlllkkkkkklllmmmnnnrrrvvvxxxxxxzzz|||xxxuuu|||}}}gggTTTIII???>>><<<:::888777888999555555444444444444555555111111111111000000000000////////////////////////------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************)))***+++,,,,,,+++***))))))******************)))((((((((('''''''''''''''''''''''''''((((((((()))''''''&&&&&&%%%%%%$$$$$$$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&'''((()))***+++,,,,,,,,,++++++***++++++,,,************+++,,,------///000111333444666777888999999:::;;;<<<<<<;;;;;;888888:::;;;===???@@@AAA@@@@@@???===:::999:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888888777777777666555555555777888777666333333333222111000///...------...//////000000111//////000000///---+++))),,,,,,,,,+++++++++******))))))((('''((((((************))))))((((((''''''%%%%%%%%%%%%&&&'''((()))+++)))''''''((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''''''''(((((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%999BBBTTTiii}}}~~~|||zzzvvvuuusssrrrsssuuuwwwyyy{{{~~~aaaOOOEEEAAA:::;;;:::666222111333666333333333444555666777888111111111111000000000000////////////////////////------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************)))***,,,------,,,***)))******++++++++++++******)))))))))((('''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&''''''%%%&&&(((((('''&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))***++++++))))))((((((((((((((()))***)))))))))***+++,,,,,,...///000222444666777888666777999:::;;;<<<<<<<<<:::;;;<<<>>>AAABBBDDDEEE>>>??????===:::999999:::::::::999999999::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;999888777777777777666555555666777888888777444444333333111000...---,,,,,,---...///000111222//////000000///---***))),,,,,,,,,+++++++++******)))(((''''''''')))***+++(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***---***((('''((((((%%%"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''888===EEEQQQ```rrrvvv___PPPFFF???::::::999888777666666666666444444333333333222222222000000000000000///......000000///.......................................***++++++,,,,,,++++++***++++++++++++++++++++++++************************************))))))(((((())))))***+++,,,------...))))))(((((((((((())))))'''((((((((())))))))))))***((('''''')))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))******))))))+++...111000000111222333555666777<<<;;;;;;:::::::::;;;;;;<<<@@@DDDEEEDDDAAA???>>>===<<<:::999888777777777777888999:::;;;:::999999======<<<;;;;;;;;;;;;<<<:::999888666555555555555444444444555555555555666444333333222111000//////000000000000////////////............---,,,+++***+++++++++*********)))))))))***+++***((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%555777;;;CCCOOO___ooozzz|||ooo\\\LLLBBB===999666999888777666555555555555444333333333333222222222000000000000000///......000//////...............------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++*********)))))))))))))))******************))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,***)))''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))******))))))+++...111000000000111333444666777999999999999999:::;;;;;;???BBBFFFHHHFFFBBB???===;;;;;;;;;:::999999888888777888999;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999999888777666555555555555555555555555555555555444333333222111000//////000000000000/////////...............---,,,+++***+++++++++*********)))))))))***+++***(((((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%333333333666===IIIVVV___rrr}}}sss\\\SSSHHH???;;;:::999888777666555444444444444444333333333222222222111111///000000000000///......000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********************)))))))))((((((((())))))(((((((((((())))))+++++++++,,,,,,,,,------,,,***((('''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))*********)))***---000//////000111222444555666666666666777888999;;;<<>><<<999:::;;;<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<======>>>>>>>>>===<<<;;;999999888777666666666777777777666666555555444444444333333222111000//////000000000/////////...............------,,,+++***+++************)))))))))((()))******(((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%333333222333666===EEEKKK___kkk~~~}}}gggXXXMMMHHHAAA===;;;;;;:::999666666555444444444444444222222222222111111111111//////000000//////...---//////...------------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********,,,***(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))******)))***,,,.........///000111333444555444555555666888:::<<<===BBBEEEHHHIIIFFFAAA===:::777999;;;=========<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@>>><<<;;;999999888777777777888888999999888777666555444333444333333222111000//////000000/////////.........------------,,,+++******************))))))))))))'''((())))))(((((()))*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%111333444555777999===@@@IIIUUUfffyyytttaaaQQQIIIAAA???<<<999888777666666666666555444444444555555222222111111111000000000///////////////...------//////...---------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((())))))***++++++,,,))))))(((((((((((())))))''''''''''''((((((((((((,,,***(((((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((((()))******)))***+++---------......000222333444444444555777999;;;===>>>???BBBEEEEEEBBB>>>:::999666888:::===>>>===<<<<<>>===<<<;;;:::::::::<<<===???@@@@@@>>><<<;;;999888888888888999999:::::::::999888666555444333444333333222111000//////////////////............------------,,,+++***)))))))))))))))))))))))))))'''((())))))((('''(((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%...111444666666777888999<<>><<<>>>@@@???===;;;::::::666888999;;;<<<===<<<<<<@@@???===<<<::::::999999======>>>>>>>>>===<<<;;;999888888888999:::;;;;;;::::::999888777666555555444333333222111000///////////////.........---------------,,,,,,+++***)))(((((()))))))))))))))***((()))***)))'''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%...000222444444444555777999===DDDNNN[[[jjjyyyttt```RRRGGG>>><<<>>>999999999999777777777777444444333333333333444444111111000000000/////////......//////......---,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************''''''((((((((()))))))))((((((((())))))*********))))))(((((((((((())))))))))))))))))***************)))''''''((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''')))++++++))))))***+++++++++,,,---...000111222333333444555777999;;;===999;;;;;;;;;:::999;;;<<<777888888999:::;;;<<<<<<===<<<;;;:::::::::;;;<<<=========<<<<<<<<<;;;;;;888888888999999;;;<<<<<<::::::999888888777666666444333333222111000////////////.........---------,,,,,,---,,,,,,+++***)))(((((((((((())))))******)))******)))'''%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%000111222111111222555777888888:::>>>GGGTTTcccmmm|||hhhYYYJJJBBB===888999===999::::::888555444444444222222222111222222333333000000000000////////////......//////......---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************&&&'''''''''(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))***((('''''')))***))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''')))++++++***))))))***++++++,,,,,,...///111222222222333444666888:::;;;888999999999888999<<>>======<<<;;;;;;;;;;;;<<<888888888999:::;;;<<<===::::::999999888777777777444333333222111000////////////.........---------,,,,,,,,,,,,+++***))))))'''((((((((())))))*********++++++)))&&&$$$%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%------...000111333444444444555777:::???HHHRRRXXXnnnyyynnnbbbMMMIIIBBB<<<777666666777888999999888555444444555333222111111000000111111222111111000000000000000........................,,,...000///,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((******))))))******+++,,,))))))))))))))))))))))))((((((((((((''''''''''''++++++***)))((('''&&&&&&&&&''''''((()))******+++++++++***)))))))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''***)))((((((((()))+++,,,)))***,,,---....../////////000222555777888888888777555444555777:::;;;;;;:::999999999:::;;;;;;<<<>>><<<:::888888:::<<<===<<<<<<<<<<<<;;;:::999999::::::;;;<<<============888888888888777777777777222222111000//////000000......//////////////////------------,,,+++******((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########,,,---...///111222333444555555555555888===DDDJJJYYYdddsssyyygggVVVLLLCCC@@@<<<888666777999:::777888888666444222222333333222111111000000111111111000//////......//////........................***,,,......+++***+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))(((((())))))***+++************************(((((((((((('''''''''''')))))))))(((((((((((((((&&&''''''((())))))******)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&))))))(((((())))))***+++,,,---...000111111111111111333444666777777666666777555444555777999999999888888888999999;;;<<<<<<===;;;999777666777999:::;;;;;;<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;777777777777666666666666222222111000000000000000........................------------,,,+++*********************************)))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""",,,---...///000111222333444444333222222555:::>>>GGGPPP^^^lllwww{{{iii\\\PPPEEE>>>:::999666444444666888:::555666666555222111111222222222111000000000000111000///......------......------------------------***+++,,,,,,++++++,,,---,,,,,,,,,,,,++++++++++++************************,,,++++++*********++++++((((((((((((((())))))***************************((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((((())))))******)))))),,,---...000111111111111000222444666777777777777777555444444666888888777777777777888999;;;<<<======<<<999777666777888999999:::;;;;;;<<<<<<;;;;;;888888999:::::::::999999666666555555555444444444222111000000000000000000........................------------,,,+++******************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############,,,------...000111111222222222333222333555999===>>>DDDNNNXXXdddrrrqqq^^^PPPIIIEEE@@@;;;999888666333222333333444444555555444222111111222222222111000000000000000000///......------......------------------------,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++*********************************)))******++++++)))(((((((((((()))******++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%&&&''')))*********)))((()))***+++,,,---.........,,,...111444777999:::;;;666555444444666777777666666666666777999;;;<<<===@@@>>><<<:::999999999999888999:::;;;<<<<<<<<<<<<999999999:::999999888888444444444444333333333333111111000000000000000111............------------------------,,,+++******************************))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---...///000000111111222333333333555888;;;777:::>>>DDDMMM[[[lllwwwpppaaaUUUFFF>>>======;;;777888777666444333222222222444555555444222111222333222111000000//////000000111000//////......//////------------------------000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((())))))******))))))))))))***++++++************************(((((((((((('''''''''''')))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''***))))))(((((('''''''''&&&'''(((******)))(((((('''''')))***+++,,,,,,,,,+++---000333666888999:::555444444555777888777666666666777888999;;;===>>>???>>><<<;;;999999999999888999:::;;;<<<=========:::::::::::::::999888777333333333333222222222111111000000000000000111111//////.........---------------------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------...//////000111222333222111111333444666777888999>>>IIIWWWbbbsss{{{}}}eeeTTTMMMFFF===999999:::777444444444444555444444444444333444444333222111111333111111000////////////000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,000---+++***+++++++++************+++++++++++++++++++++++++++++++++++++++)))(((((('''''''''((((((***************++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''***))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))***''''''(((((())))))(((((('''((()))+++,,,,,,,,,,,,---///111333444444444444444333444666888999888777888888888999:::<<<===>>><<<;;;:::999888777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666333333222222222222111111000000000000000111111222000000000///......------------------,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$,,,,,,,,,------.../////////000111111000//////111444666888888:::???GGGNNN[[[ffftttppp```QQQGGGBBB???;;;999888888666555222222444555555555444444111222333222000///000111111111000///////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&&&&)))+++,,,+++)))*********++++++++++++************************+++***)))((('''''''''((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++(((''''''''''''((())))))'''((()))+++,,,,,,---------...000111222222222111333333444777:::;;;:::999::::::::::::;;;<<<===>>>:::::::::999999888888888999999:::;;;<<<<<<<<<<<<:::::::::999888666555444333333333222222222111111000000000000000111222222222111111000//////......------------,,,+++******))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""#########$$$$$$,,,,,,,,,------.........,,,...000111000000111222...222666777777777;;;>>>AAANNN```nnnwww~~~sss```SSSIIICCC???999888777555444444444444222333444555555444222111///000111000///...///000111111000///////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''$$$"""###(((+++,,,,,,))))))******++++++++++++)))))))))))))))))))))))),,,,,,***)))((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++(((((('''&&&&&&((()))***&&&'''((()))***+++++++++)))+++---000222333333333222222444777;;;<<<<<<:::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;999999999888777555333333333333333222222222222111000000///000000111222222333222222111000//////...------------,,,+++******************************'''((((((((())))))******))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&''''''&&&$$$$$$$$$%%%'''(((((('''%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***++++++,,,---...//////000///...------...///000333222111111333555777999@@@DDDJJJRRR]]]kkkyyywwwkkkYYYLLLEEEAAA===;;;888777777666555444444444333333333333333333333333111111000000//////..............................------,,,,,,,,,,,,++++++,,,***)))((((((***,,,---+++++++++*********))))))+++***)))(((((()))***++++++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++++++++***++++++,,,,,,,,,,,,------...000111222555666777888:::;;;<<<=========<<<<<<<<<<<<======>>>===<<<<<<;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;888777555555555555333111111111111111111111111111111000000000000222444555222111111000///......---++++++++++++++++++++++++((()))+++,,,---+++***)))***)))(((''''''((()))***(((((())))))((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%+++++++++,,,,,,,,,,,,,,,000///...------...//////222111111111222444666888777999===CCCLLLWWWbbbiiizzz|||^^^TTTHHH???;;;:::999777777777666666555444444333222222222222222222222222000000000000//////.....................---------------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,+++++++++*********))))))+++***)))(((((()))***++++++++++++++++++***))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))******)))))))))***++++++---------...///000111222222333555777999;;;===>>>>>>============>>>>>>????????????@@@@@@AAAAAABBB???>>>===<<<;;;:::::::::888666555555555555444222333333333222222111111111222222111000111222333444333333222111000......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***)))(((''''''((()))***((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%,,,+++++++++************......---------......///000000///000111222444555444555777:::>>>EEEMMMSSSdddnnn}}}mmm]]]KKKDDD===888888888888777666666555555444444333333111111111111111111111111000000000////////////...//////.........---------------,,,,,,,,,,,,++++++)))************++++++++++++++++++*********************))))))))))))*********++++++++++++***))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((()))***+++---------...///000111222000111333666888;;;===>>>>>>=========>>>??????@@@>>>???AAABBBCCCCCCDDDDDD??????===<<<;;;::::::999777555444555666777666444444444444333333333222222555444333222111222333333555555333222000///...---------------------------,,,,,,++++++******))))))))))))(((((((((((())))))(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%+++++++++++++++++++++***------------------......//////...//////111222333444555666777888<<>>???@@@===>>>@@@AAAAAAAAA@@@@@@@@@???===<<<::::::999999666555444555777888777666444444444555555555666666888777555333222222222333777666555333111///...---...............---------...---,,,+++***))))))***))))))(((((((((((())))))'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$*********+++,,,---------++++++,,,---------------............///000000111111222333333444666999<<>>======???>>>===<<<;;;:::::::::666555555666888999888777333333444666777999999::::::999777555333333333333777666555333111000....../////////......---------......,,,+++************(((((())))))))))))((((((''''''(((((((((((((((''')))(((''''''&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++,,,---......******+++,,,---------------.........////////////111222444444444555777999999>>>GGGPPP\\\kkk{{{qqqdddUUUKKKDDD===999999444555555555555555555555222222222222111111111111////////////////////////---............/////////........................------,,,,,,,,,,,,++++++)))************+++++++++***************+++++++++))))))************))))))))))))***++++++++++++***))))))))))))************************************''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,---------,,,,,,---......///333444444555555666777777888888999:::;;;===???@@@CCCBBBAAA???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;777666666777888999999888444555666777999:::<<<<<<<<<:::888666555444444444666666444333111000///.../////////...------,,,,,,------,,,,,,++++++******(((((())))))))))))((((((&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###)))*********++++++,,,,,,((()))+++,,,---------,,,---......///////////////111333555666666666777999666999===AAAHHHSSS```jjjyyyyyyjjjUUUKKKBBB@@@===888555666555555666666666555666777111111111111111111111111////////////////////////---------.........//////,,,,,,------.../////////------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,))))))*********+++++++++((()))***++++++***)))((())))))***+++++++++++++++((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***+++,,,,,,,,,+++++++++,,,------000000111222333444555555888888999:::<<<>>>@@@AAACCCBBB???======>>>???AAA===<<<<<<;;;;;;;;;<<<<<<999777666777999999999777888888888999::::::;;;;;;<<<;;;999777666555555666444444333222111000////////////......---,,,,,,++++++,,,---------,,,+++***'''((()))******)))((('''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((('''&&&#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###************))))))))))))((()))+++,,,------,,,,,,......//////000////////////000333333333222333444777888:::;;;>>>EEEOOOVVV[[[jjj}}}pppZZZKKKGGG@@@<<>>999444555444555555444222000000111000000000000000111111111000000000000000000000000---------.........//////+++,,,,,,---...///000000---------,,,,,,,,,++++++,,,***)))((((((***,,,---))))))******++++++++++++((()))***++++++***)))(((((()))***+++++++++++++++(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&((()))***+++++++++******++++++,,,,,,,,,,,,...///111333444555888999:::;;;===???AAABBBAAA???<<<;;;;;;===@@@BBB<<<;;;;;;;;;;;;<<<======999888777888999999888777;;;;;;;;;::::::999999999<<<;;;999777666666666777333333222222111000////////////...---,,,,,,++++++)))+++---......---,,,***'''((()))******)))((('''&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###)))************+++++++++++++++++++++++++++++++++..................------111111111111222333444444555444555777:::>>>AAADDDIIITTTbbboooyyyoooaaaSSSIIIDDD======<<<:::888777666555333333111000000000111222000111222333333222111000///000111111111///...---......---------......///------,,,,,,,,,,,,++++++---,,,+++***))))))))))))++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++*********************************)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,---///222444666888999:::;;;===>>>???@@@:::;;;===>>>>>><<<:::999======<<<;;;;;;;;;<<<<<<======>>>===;;;;;;<<<>>><<<;;;::::::999999999::::::999888777666555444444111111000000000000111111000///......------------,,,,,,,,,+++++++++******++++++***((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#################################))))))*********+++++++++++++++++++++++++++++++++..................------111111111111222333444444333333444555777;;;>>>@@@AAAHHHRRRZZZbbbjjjuuu}}}yyyeeeWWWNNNDDD===:::::::::999888666555444444333222111000000000111111000000111222222111000000000000000000000///......///......---------......------,,,,,,,,,,,,++++++...---,,,+++************++++++++++++++++++++++++******************************************************************************)))((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$###"""!!! &&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))---------...///111444555444555666777888:::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;::::::;;;;;;<<<<<<<<<===>>>===<<<;;;===>>><<<<<<;;;:::999999999999999888777666555444333333111111000000000000111111000000...---,,,+++++++++,,,,,,,,,+++++++++******)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((&&&&&&%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))*********++++++++++++++++++++++++++++++------------------......000000000000111222333444333222222333555777999;;;>>>AAAEEEHHHLLLTTT]]]dddttt{{{hhhZZZLLLEEEAAA<<<999999666666555555444333333333222222111000000000000111000000111111111111000000000000///............/////////......------------------,,,,,,,,,,,,++++++...---,,,+++++++++++++++++++++++++++++++++++++++************************)))(((''''''''''''((()))***************************))))))((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''""""""$$$%%%&&&'''''''''&&&''''''''''''((((((((()))))))))))))))))))))))).........///000111333444111222333444555777888888999:::<<<<<<===<<<;;;:::999999999999999:::;;;<<<<<<===>>>>>><<<<<<===>>>>>>===;;;:::888777777777777666666555444333222222111111000000000000111111222111000...---,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************************++++++++++++,,,,,,------------......000000///000000111222333333333222333333555666777<<<===??????AAAFFFMMMRRR]]]dddppp}}}uuueeeTTTIII@@@======;;;:::<<<444444333333333333222222222111111000000000000000000000000000000000000000000///...---------///////////////......---,,,,,,------,,,,,,,,,+++++++++---,,,++++++*********+++***************************************************)))'''&&&&&&''')))***************************))))))(((((((((((())))))&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''%%%$$$###&&&&&&&&&'''''''''((((((++++++++++++++++++++++++......//////000111222222222333333444666777777888999999:::;;;;;;;;;::::::999888888888888888999:::;;;===>>>>>>=========??????===<<<:::888666666555555555444444333222222111111111000000000000111111222222111000////////////,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********)))))))))******+++++++++,,,,,,,,,,,,------......////////////000111222222444333333333333444444555555666888999;;;===@@@BBBMMMRRR\\\ggguuu}}}jjjXXXNNNFFF>>>888888888666666888333333333333333333333333111111111111000000/////////////////////////////////...---,,,,,,---...///......//////...---,,,,,,------,,,,,,,,,++++++++++++******)))))))))))))))************************))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''************************------...///000111111111222222333444555666666777777777888999999999999999:::999888777777777777777;;;===??????>>>===>>>??????>>><<<999777666555555444444333333222222111111111111000000000000111111/////////...//////000111,,,,,,,,,+++++++++***************)))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******(((((())))))***+++++++++++++++,,,,,,------..................///000111222333333333444444333333333222444666888:::;;;;;;<<>>>>>???>>>===;;;999777666555555444333333333222222222111111111000000000000111111------,,,,,,------......,,,,,,,,,+++++++++******++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***((((((((()))***+++++++++***++++++,,,------..................///000111111222222333333333333222222444555555777999:::;;;:::===???CCCHHHNNNWWW```fffrrrzzzjjjZZZNNNDDD>>>>>>:::666444666666444444666333333222222111111000000///000111111111000......//////...------...//////++++++,,,---------------***,,,...///000///......------,,,,,,,,,,,,++++++***)))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))+++---///000000000//////000000111222222222333333333333444555666777777777777777888999:::;;;:::<<>>999<<>>@@@BBBCCCNNNQQQVVV]]]fffqqq|||}}}pppXXXPPPFFF@@@>>>;;;777444666666555444222111000000111111111111000000000000000///...------...///000.................................------,,,,,,,,,,,,,,,,,,++++++*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))'''((()))***+++,,,---------///000222333333333222000111111111111222222222666666777;;;???AAA>>>;;;888888999:::;;;===>>>???>>><<<999666333333333333444333333222111000//////222111111111000000//////////////////............---------,,,,,,,,,++++++'''+++//////+++'''%%%%%%+++***((('''&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%&&&'''!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###)))))))))(((((('''''''''))))))(((((())))))***+++++++++++++++++++++++++++...---,,,,,,,,,---//////000000000/////////......111111222333444555666666888888999:::;;;===???@@@CCCFFFJJJOOOUUU^^^gggmmm{{{ppp```UUUIIIDDD===:::;;;;;;888555555555444333222111111000111111111000000000//////000///...------...///000..............................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((('''(((((()))***+++,,,,,,---...///000222222222222000000111111111222222222444444555888<<<>>>===;;;999999999999:::;;;======;;;999666444222111222222222222222111111000//////111111111000000000//////............------------+++++++++*********))))))'''((()))(((%%%$$$######***)))(((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&$$$###$$$%%%%%%#########$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!!!!#########"""((((((((('''''''''''''''))))))(((((())))))***+++)))*********+++,,,,,,,,,------,,,,,,,,,---...///000000////////////......000111111222333444555555666666777777888:::;;;<<<>>>@@@CCCEEEIIINNNTTTYYYdddhhhooovvv|||lll___SSSJJJCCC>>>:::777777999999777555333333333222222222111111111111000000000000////////////...------...//////------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))******---------...///000111222000000000111111111222222222222222555888;;;;;;;;;999999999999999::::::;;;666555333222111111111111111111111222222111111000111111000000000000//////...------------,,,,,,,,,+++++++++*********))))))---***(((&&&&&&''''''&&&)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###''''''''''''''''''&&&&&&((((((((((((((()))******((())))))***+++,,,,,,---,,,,,,,,,,,,,,,---------111111111111111111000000///000000111222333444444666666666666666777888999===???AAABBBDDDFFFJJJMMMRRRVVV[[[bbbjjjsss|||rrrjjj^^^SSSKKKFFFBBB@@@;;;999888777888777555222111111111222222222222222111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&$$$"""!!!###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((,,,,,,++++++,,,...000111000000000000111111111111111111222333666999:::;;;999999888777777888888888444333222111111111111222000111222333444333333222000000000000000000//////.........---------,,,,,,---------,,,,,,,,,++++++///+++((((((***+++)))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((('''((())))))***(((((()))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,000000000000000000111111......///000111222333333666666555555666666777888888:::===>>>???@@@CCCEEEEEEHHHKKKOOOTTT[[[bbbgggrrrxxxwwwnnnfffaaaQQQMMMHHHCCC???===;;;:::999888777777666555222000000000000111111111222222000000000////////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""" ###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((('''''''''''''''(((((((((++++++******+++---///000//////000000000111111111222222333444555777:::;;;888888777666666666666777333222222222222222222333111222444555666555555444//////////////////000000////////////.........------------,,,,,,,,,++++++***(((&&&'''))))))&&&###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&'''''''''''''''(((((((((((((((''''''(((((()))***((()))))))))***+++++++++)))***+++,,,,,,,,,++++++------............//////---......///000111222222555555555555555666777888666999<<<>>>>>>???AAACCCBBBDDDFFFHHHJJJMMMQQQUUU\\\bbbkkksss{{{zzzlll___WWWQQQLLLIIIAAA@@@>>><<<999777555333333333333444333333222111000000000000000111111111000000////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((&&&'''''''''(((((())))))*********+++,,,---...////////////000000000111111222444555666666666888999666666555555555555555666222222333333333333333333111222444666666666444333......////////////000000000000/////////.........+++++++++*********)))))))))(((((()))***)))'''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###$$$$$$###'''''''''(((((()))))))))(((''''''''''''((())))))))))))))))))************))))))+++,,,,,,,,,+++***---------.........//////,,,---...///000111111222333333333333444555666777666999<<<>>>??????@@@AAA@@@BBBEEEFFFFFFHHHJJJLLLOOOSSSYYY___dddlllvvv}}}wwwaaaYYYPPPIIIEEECCC???===:::;;;;;;:::777555444333111222222222111111111222000000000000000000//////000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))******))))))+++,,,---.........////////////000000000111111444777777555444555666555444444444444444555555222222222333333222222111000111333555555444222111........./////////000000//////.........---------+++++++++*********)))))))))******)))''''''((()))&&&'''(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!! """#########'''((((((((())))))******'''''''''''''''((())))))*********)))))))))))))))((()))***+++,,,+++******.../////////000000111111,,,,,,---...///000111111111111111222333444666777333666999;;;;;;;;;;;;;;;:::===???AAAAAABBBDDDEEEHHHJJJLLLMMMOOOUUU]]]ccclllttt~~~wwwmmmaaaXXXIIIEEE@@@>>>???>>><<<999444555666666444333333444555555555333111000111222111000000000////////////000/////////............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,((()))+++---.........---////////////000000000000000444777777555333222333444333333333333444555666111222222222222111111000///000222444444222000...---.........//////000000......---------,,,,,,,,,---------,,,,,,,,,++++++&&&&&&%%%""" $$$)))&&&'''((()))))))))''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$#########$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!! !!!###%%%%%%$$$))))))))))))))))))))))))***'''&&&&&&)))***(((%%%***)))((((((((()))+++,,,++++++***************+++******+++,,,,,,---.........//////000000000000000000222444666777777666555555555666888999;;;===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFIIIKKKLLLMMMVVVZZZaaaiiirrr}}}yyyiii]]]VVVPPPJJJFFF@@@???>>>;;;999777555444666666555444333333222222333333222222111000//////000000///...............///............///000000......---------,,,,,,,,,---------,,,,,,+++++++++++++++------------+++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))((((((((((((***(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''$$$"""$$$&&&'''%%%###""""""###$$$&&&'''((((((((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++,,,,,,------...//////...///000000//////000111222111111111222333444444666666555555555666777777444555555555555444333333222111000//////000000111//////000000000000//////+++++++++,,,,,,---------............---,,,+++***)))(((((((((((('''''''''$$$%%%&&&((())))))******'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###&&&'''((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###!!!############%%%'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))'''&&&'''))))))(((&&&))))))(((((())))))***+++++++++***))))))******+++******++++++,,,------...---...//////000000//////000111333555777666666555555555666777999;;;===>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGKKKPPPVVV]]]fffpppvvv~~~rrrbbbZZZPPPIIIFFFDDD@@@===:::999999888666555444444555555555444333333222222222222222111111000000000000000///...............000///......------------...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++*********)))++++++++++++++++++++++++,,,+++++++++************))))))************)))))))))))))))(((((((((''''''(((&&&$$$$$$%%%''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))***++++++,,,,,,...000111111000///111222222222111111222222333444333333444444555555555666555555555444333222111000333222111000///000111111//////000000000000//////,,,,,,,,,,,,,,,---------////////////...---,,,,,,))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''(((((())))))******))))))******)))))))))******+++******++++++,,,,,,------,,,,,,---...............///000222444555555555444444444555666888:::;;;<<<;;;<<<<<<<<<<<<=========????????????????????????AAABBBEEEIIINNNVVV___dddnnnssszzz|||pppeeeYYYQQQHHHCCC>>><<<======;;;999555555555555555555555555555444444333333222222222111111111111000000000000000///......---.........000000...---,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))******++++++******)))((((((((('''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&'''((('''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))******++++++...000111111000///111222222222111111222222333444222333555666777777777666777777666555444333111000333222111111000000111111//////000000000000//////---------------,,,,,,,,,......////////////...---***)))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""$$$%%%&&&$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''')))*********)))(((***))))))))))))******+++******++++++,,,,,,,,,,,,++++++,,,------------,,,...///111222333444444444333333444555666888:::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???????????????AAABBBDDDFFFJJJQQQYYY^^^aaaeeekkkmmmmmmnnnppprrrvvv}}}~~~tttfffZZZRRRLLLFFFAAA@@@>>>;;;;;;;;;;;;999777444444444555555555555555444333333333222222222111//////000000000000000000///......------.........///...---,,,++++++++++++---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))((((((((())))))************))))))((('''''''''&&&&&&&&&&&&***((('''''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))***++++++,,,,,,---///000000///...000111222111111111222333444444444666888:::;;;;;;:::999777777888777777666555444444333222222111111111111//////000000000000////////////......------,,,,,,,,,---...............---))))))((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%!!!"""###"""  !!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))&&&'''(((******)))(((((())))))(((((()))******+++******+++++++++++++++,,,***++++++,,,,,,,,,,,,,,,......///000111222333333222222333444555666888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@???@@@AAACCCGGGLLLSSSXXX^^^aaacccbbb^^^[[[ZZZ[[[ZZZbbbkkkpppttt{{{uuujjjdddYYYTTTLLLGGGDDDAAA>>><<<;;;:::999888888777555333444444444333333222222222222222222222222111111111//////////////////000000......------------......,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************************************((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&***(((((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&###"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******+++,,,,,,,,,---///...------...000111111222222333555666777666777:::<<<<<<<<<;;;:::444555666777888888888888444444444333222111111000//////000000000000///////////////......---------++++++,,,---------,,,,,,((((((((('''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&''''''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%'''(((((('''''')))***''''''(((((())))))(((((((((((((((((()))******+++******++++++++++++++++++******+++,,,,,,,,,,,,,,,------...///000111222222222222222222444555666777::::::::::::;;;;;;;;;;;;888999:::;;;===>>>???@@@===???AAACCCFFFJJJOOOSSSZZZ\\\]]]ZZZTTTNNNLLLLLLMMMRRRXXX\\\^^^ccclllsssyyytttmmmeee]]]UUUNNNIIICCCAAA>>><<<;;;:::888666555666666666666555555444222222111111000///......111111111111111111111111////////////............---------,,,------...///,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++************++++++)))))))))))))))*********************************(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&''''''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))((('''''''''((())))))******,,,...//////...---///000111111222333555777999;;;777888999:::;;;:::999999222333444666777888999999555555555444333222111000//////000000000000/////////////////////.........++++++,,,,,,,,,++++++***((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%% """$$$&&&'''%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$'''(((((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&(((((('''''')))+++(((''''''''''''((())))))'''''''''(((((()))++++++++++++*********************+++,,,,,,------,,,,,,,,,,,,------...000111111111111111222333444555666999999999999::::::::::::888999:::;;;<<<>>>?????????AAACCCEEEGGGIIILLLNNNPPPSSSTTTRRRMMMHHHFFFGGGJJJLLLNNNPPPRRRUUUZZZ^^^dddgggnnnuuu|||xxxppphhhaaa\\\ZZZUUUOOOJJJFFFBBB???===;;;999888777666555444333444555666666666666666777111111111000//////......000111111111111111111111/////////......------------,,,,,,,,,------...///...------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))*********++++++++++++,,,+++***))))))***+++,,,)))))))))******+++++++++************************((((((((())))))*********''''''(((((((((((('''''')))))))))((((((((('''''''''''''''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((())))))******+++...///000000//////000222000111222444777:::===>>>;;;;;;;;;::::::::::::999666666888999::::::::::::555555666555444333111000//////000000000000/////////////////////000000000------------,,,+++******************))))))))))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&###$$$%%%$$$###"""###$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((''''''))),,,(((((('''&&&&&&((()))***''''''''''''((()))++++++++++++******************++++++,,,------------,,,,,,,,,,,,---...///000111111111111111222333444555888888888888999999999999;;;;;;<<<======>>>??????>>>@@@CCCEEEEEEEEEGGGHHHFFFJJJMMMLLLIIIFFFFFFGGGEEEEEEFFFHHHJJJMMMPPPRRRRRRUUUYYY^^^cccgggiiijjjnnnssszzzzzzqqqiiieee^^^XXXRRRNNNJJJGGGIIIEEE???<<<;;;::::::999888777666444444444444333222333444444333222333444222222222222111111111111000000000000000111111111000000///...------,,,,,,,,,,,,,,,,,,------...///000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))(((((((((((()))))))))***,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$""""""$$$&&&)))$$$$$$%%%&&&&&&''''''((("""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###$$$&&&(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&''')))*********)))(((*********+++,,,,,,------///111222222111111222333000111222555999<<>>>>>======555666666666555333111000//////000000000000//////......//////000000111111...///......---,,,+++***,,,,,,,,,++++++++++++***''''''((((((((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$###"""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++---------............//////111222222222222444555888777777666666666666666777888999:::<<<===>>>>>>@@@AAAAAABBBBBBAAAAAA@@@DDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGJJJKKKLLLQQQXXXYYYVVVXXXYYY\\\aaahhhqqqyyy~~~|||zzz{{{yyyvvvpppiiiaaa[[[WWWLLLKKKIIIFFFBBB???===<<<<<<:::888777777777555333444444444444444444444444000111111222222333333444111111111111111111111111.........................................................------,,,,,,,,,************************************************,,,+++***+++,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((('''&&&&&&'''((()))******)))((('''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$))))))))))))))))))))))))))))))))))))((((((((((((***)))''''''(((+++...000333222222111000000111111000111333666999===@@@AAA@@@AAA@@@>>>;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<:::777444222222222333666555444222111000//////---.........//////000000/////////...---+++***)))************************,,,***))))))******((('''(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,------------------...............///111111000111222444777777666555555666666666888888999:::;;;======>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCDDDEEEFFFCCCGGGIIIGGGHHHLLLLLLJJJKKKKKKLLLNNNRRRWWW\\\___eeegggkkkpppuuuzzz~~~xxxuuuqqqnnnmmmnnnpppqqqjjjiiigggdddbbb```^^^]]][[[[[[XXXUUUPPPJJJEEEBBBBBBAAA@@@>>><<<:::999888999777666555555555333111333333333333333333333333222222222222222222222111111111111111111111111111......................................................---------,,,,,,,,,************************+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((***)))''''''(((+++---///222111000000000000000111111222333666999<<>>>>>===???@@@@@@AAABBBCCCDDDDDDFFFKKKNNNJJJFFFEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGKKKMMMPPPSSSXXX[[[^^^```gggiiimmmrrryyy}}}vvvlllfffbbbaaa^^^\\\UUUTTTRRROOONNNMMMNNNNNNHHHHHHHHHGGGGGGFFFFFFEEEBBBBBBBBBAAA>>>;;;999777888888777777666666666555666444333222333333111///111111111111111111111111333333222222111000000///000000000000000000000000////////////////////////------------------------------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''&&&''''''((()))'''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))(((''''''(((***,,,.../////////...//////000000111222333666999<<<>>>@@@@@@BBBCCCBBB???===;;;;;;===<<<<<<<<<<<<<<<<<<<<<:::999888888888999;;;;;;888777555333111000//////......////////////000000............---+++***)))++++++++++++++++++++++++---+++******,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,---------------///000000//////000111444444333333444555666666999999::::::;;;<<<<<<===??????>>>>>>>>>>>>??????AAA@@@@@@??????>>>>>>===>>>>>>???@@@AAAAAABBBBBBGGGNNNRRRLLLEEEBBBAAA@@@<<<===>>>???@@@AAAAAAAAA@@@AAACCCEEEHHHJJJLLLMMMOOOPPPRRRVVVZZZ^^^bbbddddddeeehhhlllpppsssvvvxxx}}}|||uuuttttttuuuxxx}}}{{{|||{{{yyywwwvvvxxxyyyzzzyyyvvvssspppnnnlllkkkkkkllllllllljjjgggdddbbbXXXSSSMMMHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;:::999888555555555555555555555555444222111111222222000///111111111111111111111111222222111111000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))((((((''''''((()))+++,,,------------...///000111222222444666888;;;===???@@@BBBDDDCCCAAA>>><<<<<<===============<<<;;;;;;:::999999888999999:::;;;888777666333222000000/////////////////////000000---......---,,,+++******++++++++++++++++++++++++---+++***+++------,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,---...///111000//////000111222222222222333444555666999999::::::;;;<<<======???>>>>>>======>>>>>>???AAAAAA@@@@@@??????>>>>>>======>>>>>>??????@@@@@@@@@GGGKKKFFF@@@===<<<;;;999:::;;;===============;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGIIIJJJJJJKKKNNNQQQTTTWWWZZZ[[[^^^```aaabbbbbbbbbdddfffdddeeeffffffeeeaaa^^^\\\ZZZYYYXXXXXXZZZ\\\```bbb]]]]]]\\\ZZZWWWWWWXXXZZZZZZYYYWWWVVVSSSQQQOOONNNLLLMMMMMMMMMLLLIIIGGGEEE@@@>>>===<<<<<<===<<<;;;999:::::::::999777555444777777777777777666666666777777777777777666666555555555555444444444444333222111000000222222111000111111111111111111111111/////////000000111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))***+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******((('''''''''''')))***++++++++++++,,,---///000111222333444555888:::<<<===???AAACCCDDDBBB???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888777777777666666777666555333222111000000000000000000000000//////------------,,,+++******++++++++++++++++++++++++,,,+++***+++---......---***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,...000111000///...///111000000000111222444555666777888999:::<<<===>>>>>>@@@???>>>======>>>???@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<=========>>>>>>;;;AAADDD@@@===<<<<<<:::;;;;;;;;;;;;;;;:::999888999::::::::::::;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@AAAAAABBBDDDEEEEEEFFFGGGHHHJJJJJJIIIIIIKKKLLLIIIJJJKKKKKKJJJHHHFFFDDDGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFDDDBBBAAACCCEEECCCCCCCCCCCCAAA@@@>>>===<<<======>>>===<<<;;;:::666777999::::::888777666333444555666555444333222555555444444333333222222555444444333333222222222333333333222222111111111111000///000222222111000111111111111111111111111---......///000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))***++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''''''''((()))))))))******,,,...000111333333333444555777999;;;<<<===???BBBBBBAAA@@@@@@AAA????????????>>><<<:::999888888777666555444333222555444333222111111111111111111000000000000//////,,,,,,,,,,,,,,,+++******************************+++******+++---///...---***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))************++++++++++++************++++++++++++---///000///...---...////////////000222444555666666777888:::<<<>>>???@@@AAA@@@>>>======>>>@@@AAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>???<<<<<<>>>===:::;;;;;;;;;:::999999999999999999999999999999888888666666888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<======;;;<<<======<<<;;;<<<===<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666888:::888888999:::999999777777666666777777777777666666333555666777666555444333222222444444555555444333444444333333333222222222444444333222222222222222000000000000111111111111000///...///111222111000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))***,,,...000333444333444444555777999:::;;;<<<===???@@@???@@@BBBCCC???@@@@@@@@@>>><<<999888666666666555444333222111222111111000000111111222111111111000000000//////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))***---......---(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$%%%&&&&&&&&&############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,---......,,,,,,,,,.........///000111333555666555666777:::<<<>>>@@@AAAAAA@@@???======???@@@AAA>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999:::999777888<<<;;;777666666666666666777888999666666666555555555444444333444555666777777777777666777777888:::;;;;;;<<<888999999999777666777888888888888888888888999999222333555777888888777666555555555444222222444666333444555666777666555555222333333444444333333222000222333333222222222333///000111222333333444444111111111111111111111111222222111000000000111111//////000000111222333333...------...000111000///////////////////////////000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************************************)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((('''&&&$$$###"""######$$$&&&(((***+++%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))***,,,...111333555444444444555777888:::;;;;;;<<<>>>>>>>>>@@@CCCEEE@@@@@@AAA@@@???<<<999777444555555555444333222222000000//////000111222222222111111111000000//////++++++,,,,,,,,,+++******(((((((((((((((((((((((()))((((((***,,,......---&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$$$$%%%&&&&&&!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///111444555666666555555555888<<<<<<;;;???EEEIIIFFFBBB???>>>>>>@@@BBB>>>======<<<;;;;;;:::::::::888888;;;>>>@@@>>><<<::::::999999888777777666999999888888777666666666777666555444444444444444999888888777777666666666333333333333333444555666555555444444444333333333222222333333444555666666777555333333444555666555222222222222222222222222222222222222222111000///111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000////////////000000000000000000///.......................................000///...---,,,,,,+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&***)))(((&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((()))&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))***+++---///111222555555444555666888999;;;::::::<<<===???@@@@@@@@@BBBBBBAAA@@@>>><<<:::999555333111000111333555777222222222111222222333333333333333222000///---,,,+++,,,///000///,,,)))&&&************************((((((((()))******++++++(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...///111333555666777777666666777;;;;;;:::>>>DDDIIIFFFCCC@@@>>>===>>>>>>======<<<<<<;;;::::::999;;;::::::<<>>===:::999999999888888777777999999888777777666666555666555555444444444444555444555666666666666666555444333333333333444444555444444444333333333222222222222222333444555555555666444222222333555555444222222222222222222222222111222222222111111000///////////////////////////222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000.../////////000000000000000000///.......................................///...---,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&***)))'''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))***+++---///111222444333333333444555777888888999;;;===>>>???@@@@@@AAA@@@@@@???>>><<<;;;:::666555222111111222444666222222111111000111111111333333333222000///---,,,+++---...///...,,,)))(((*********************************)))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&'''((()))***)))((((((((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000222444777999:::999777777999999888<<>><<<;;;;;;<<<<<<;;;;;;::::::999999<<<;;;;;;<<<>>>???===<<<999999999888888888888888888888888777666666555555444444444444444555555666333444666888999888777666444444333333222333333333333333222222222111111111111111222222333444444444444222111111222333333222111111111111111111111111000111111111111000000///////////////////////////111111111111111111111111000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000....../////////000000000000///......---.........------------------------...---,,,++++++***++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''$$$%%%'''(((((((((((('''&&&'''((())))))((('''&&&(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''***(((&&&&&&'''((('''&&&''''''((((((((())))))))))))))))))+++,,,...000111222222111111222333444555666777999;;;===??????@@@>>>>>>>>>>>>===<<<;;;;;;777555444222222333555666555444333222222222222222333333333222000///---,,,------------,,,+++******************************++++++******)))((((((''')))))))))(((''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))***)))((('''((((((((((((((())))))***))))))(((((((((((())))))***************************++++++++++++,,,,,,,,,......///111333777:::;;;:::777666888888777:::???AAA@@@@@@???>>><<<::::::;;;;;;::::::999999999999::::::;;;;;;<<<<<<;;;:::888888888888888888888888888777777666666555444444333333333333444555666777777999;;;======<<<999888444444333222222111222222111111111111000000000000111111111222222222333333222111///000111222111000111111111111111111111111//////000000111000000000111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000........................////////////////////////........./////////000000///......------.........---------------------------,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''"""###&&&((()))((('''&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''''''''''')))'''&&&&&&(((((('''&&&''''''((((((((()))))))))((())))))***,,,---///000111111111111222222333333444555777:::<<<===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;666555444333444555777888999888777666555555555555333333333222000///---,,,...---,,,,,,++++++++++++************************************))))))((((((((((((((((((''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''((((((((((((((())))))***))))))(((((((((((())))))*********************************+++++++++,,,,,,.........000333666999;;;;;;666555777888666888;;;:::;;;<<<======<<<;;;;;;999999999999888888888888777888999:::999999999999999999999888888888888888777777666666555444444444222222222333444555666777:::;;;===>>>===;;;888666444333222111111111111111111111000000000/////////000000000111111111111111000/////////111111000...000000000000000000000000---...///000000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000------------------------....................................////////////......------------......------------------------,,,,,,+++*********++++++,,,,,,+++++++++*********++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''!!!###%%%'''(((((('''&&&$$$&&&'''))))))'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&'''&&&%%%&&&'''((('''%%%&&&&&&'''''''''((((((((((((((())))))+++,,,...///111111222222333333333333333444666888:::;;;<<<<<<999999:::;;;;;;;;;;;;:::444444444444666888999::::::999888777666666666666333333333222000///---,,,...---,,,+++++++++,,,,,,************************(((((())))))************''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******))))))(((((((((((())))))************************************++++++++++++,,,---...000222555777888999555444777888777666888777777999:::;;;;;;;;;;;;888888888888888888777777555666888999888777888999::::::999999888777777666666666666555444444333333222222222222333444555666888999:::999888666333111222222111111000111111111111111000000000/////////000000000000000000000000000///...///111111///...////////////////////////,,,,,,...///000000000000........................////////////////////////////////////////////////000//////......//////000------------------------........................------........./////////---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&'''''''''(((((((((((((((((()))***+++---...///000111333444555555555333444555777888999999999777888999999:::::::::999444444555666777999:::;;;888777666555555555555555333333333222000///---,,,---,,,,,,++++++,,,,,,---************************'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&'''''''''((('''&&&%%%%%%'''(((***((((((((((((((()))******))))))(((((((((((())))))************************************+++++++++++++++,,,...000222333444444777333333777:::888666666777777777888888999::::::777777777777777777777777333666888999888777999;;;<<<;;;:::999888666555555666666555555444333333222222222222222333444555555555555555444333222111000111000000000000111111222111111111000000000///////////////////////////////////////000111111///---////////////////////////***+++---...///000000000........................////////////////////////........................//////............//////........................---------------------------------.........//////---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++*********))))))))))))************************************************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))***))))))(((''''''&&&&&&&&&&&&&&&((()))***(((&&&''''''((((((((()))))))))((((((((())))))+++,,,------...000222444555555555333444555666666777777777777777888888999999888888777777777888888888888999777666555555555555666666333333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***)))'''%%%$$$$$$&&&)))***((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***,,,...000222222222222555222222888;;;888555555888888777777777777888888666666666666777777777777333666999:::888888:::======<<<;;;999777666555444666555555444444333222222333333222222333333444444333222222222222222222222000000//////000111222222111111111111000000000000///////////////........./////////000222111///---////////////////////////***+++,,,...///000000000000000000000000000000000////////////////////////........................//////............//////........................---------------------------------.........//////,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......************))))))))))))************************************************))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))((('''&&&&&&&&&''''''''')))++++++)))'''))))))))))))************(((((((((((()))***,,,,,,+++,,,///222444555555555333444555555666666555555777777888888888888777777::::::999999888777666666888777777777777777888999333333333222000///---,,,++++++,,,---------,,,,,,************************++++++******)))((((((((('''''''''((((((((((((((((((((('''&&&&&&((()))***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&''''''******)))))))))))))))***************************++++++************++++++------,,,------...///000222222333444666888:::;;;999888777666555555555555777777777777666666666666555555555555555666777777666666666666666555555444666555555555555444444444333333333111//////111333111111111111111111111111//////000000111111222222111111000///////////////---------............///........................//////000//////...------/////////...------,,,,,,000000//////.........---........................------------------------.........------,,,,,,,,,........................+++,,,,,,------.........++++++------------++++++((()))***+++,,,---------,,,,,,,,,+++***)))((((((,,,,,,+++******+++,,,,,,***++++++++++++***)))))),,,+++++++++******))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((('''%%%$$$###$$$$$$%%%'''%%%$$$&&&)))***(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&***......)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))******)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""######$$$%%%%%%%%%%%%'''((((((((('''&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((((((((('''''''''(((((()))************************)))((('''&&&&&&'''((()))''''''''''''((()))++++++------...000111333444444555666666666666666666666666666666666666777777888;;;;;;:::999888777666555:::888777666666888:::;;;<<<888222///------------......---,,,***))))))((((((((()))***************++++++++++++***)))((('''###$$$&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&''')))*********)))))))))))))))***************************+++******))))))******+++,,,,,,,,,,,,---...///000111222222444555777999:::888777777777777777888888777777777666666666555555555555555555555666666777666666666666666555555444555555555555444444444444222222222111//////000222////////////////////////000000000000000000111111111000000///......////////////......---------,,,------------------------000000000000000///......---------...............////////////......------////////////////////////------------------------......---------,,,,,,,,,------------------------///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,------------+++,,,,,,++++++)))((((((,,,++++++******++++++,,,***++++++++++++***)))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&%%%%%%%%%%%%%%%'''%%%%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$(((,,,+++'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((((((((('''''''''(((((()))''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''((()))***+++,,,---...///111222333333222222333333333444444555222333555777888999::::::;;;;;;:::999888666666555555555555666777:::===???===999333000/////////...///...---,,,+++******)))(((((()))***************'''(((((()))))))))((((((&&&''''''(((((((((((('''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))$$$$$$$$$$$$&&&'''))))))))))))))))))))))))******************************+++******))))))******+++,,,,,,,,,,,,---...//////111111111333444666888999666666666777777999::::::777666666666666555555555555555444444555555666777666666666666666555555444555555555555444444444444111222222000///...000111////////////////////////000000000000000/////////000000///............///000000///...---,,,++++++++++++++++++++++++++++++000000000111000000///...+++,,,,,,---....../////////............---------////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++++++++++++++***)))(((,,,+++************+++,,,******++++++******)))((())))))(((((((((((('''''''''(((((())))))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))*********&&&''''''''''''&&&%%%%%%&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###&&&)))(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))((()))((((((''''''(((((((((''''''''''''''''''''''''))))))(((''''''((())))))(((''''''(((((()))***+++,,,,,,---...///111222222111111111111111222333333111333666888::::::::::::<<<;;;:::999888666555555444444555666888;;;>>>???===999555111000000000///000//////...---,,,++++++((()))******+++*********&&&'''((()))************)))))))))))))))(((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&&&&((())))))*********************************************))))))))))))******++++++++++++,,,---...///000000000111333555666777555555555666666777888999666666666555555555444444555444444444444555666666666666666666666555555444555555555444444444333333000111222111///...///111000000000000000000000000000000000//////.........//////...------.........//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,---......///---,,,+++******+++,,,---,,,---------,,,,,,+++***+++++++++++++++***)))(((++++++************++++++***************))))))(((******************))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###%%%''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''')))******)))***)))(((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((()))******++++++,,,---...///000000222111000000000000111111222444888:::;;;;;;999888<<<;;;:::999888666555555777777666777888999;;;<<<<<<999444222111111000///000000//////...------,,,)))******++++++*********((())))))***++++++******))))))*********))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((()))***************))))))))))))))))))))))))***))))))))))))))))))***+++******++++++,,,---.../////////000111333444555555555444444444444555555555555555555444444444444444444444444444555666666666666666666666555555444555444444444444333333333000111222222000//////000000000000000000000000000000/////////......------...---------------......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---...///,,,,,,***))))))***,,,,,,++++++,,,++++++***)))(((******+++++++++***))))))************************)))************)))(((((())))))))))))))))))******''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((***,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))*********+++,,,---......///111000...---,,,------...111444777:::<<<<<<;;;:::;;;::::::999888777666666777777777777888999:::;;;:::777333111111000///...111000000//////.........******++++++++++++******)))*********))))))(((''''''((()))***++++++++++++(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))&&&''')))***++++++******))))))))))))))))))))))))***))))))(((((())))))***************+++,,,------.........///000111333444555444444333333333444444555555444444444333333333444444333333444444555666666666666666666555555444444444444444333333333333000222333333111000000111////////////////////////...............------------,,,,,,,,,,,,---......++++++,,,,,,------------------------------------***+++,,,,,,---,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++++++++************++++++******+++******)))((((((******+++++++++******)))))))))***++++++***))))))))))))******))))))((('''&&&&&&''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&###%%%&&&'''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''))),,,...------++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%))))))(((((((((((())))))))))))***++++++,,,------...,,,+++))))))+++,,,...111333666:::<<<>>>>>>>>>999999999888888888777777444555666888999;;;<<<<<<999777333111111111///...000000000/////////......+++++++++,,,++++++***))))))))))))(((((('''&&&%%%&&&'''((()))+++++++++,,,(((((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&'''((((((((('''&&&&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,---------......///000222222333333333333444555555666444444444333333333333222444444333333444444555666666666666666666555555444444444444333333333222222111333555444333111111111////////////////////////------------------......,,,,,,++++++,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++************+++++++++******))))))******+++++++++******((()))***++++++***)))((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""$$$''''''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((()))(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))+++---/////////,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''))))))(((((((((((())))))((())))))******++++++,,,+++***)))***+++///222444666777999:::;;;;;;<<<<<<777888888888888999999999555666777888999::::::;;;:::777444333333222111///000////////////.........+++,,,,,,,,,++++++***)))))))))*********))))))(((''''''((()))*********)))'''(((*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))************)))))))))(((&&&$$$""" %%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,------------......000111222222222222333555777888999444444444333333333222222444333333333333444555555666666666666666555555444444444444333333333222222222444555555444222222222111111111111111111111111,,,,,,,,,------.........++++++++++++,,,,,,---...///...------,,,+++******************************+++,,,------.........---***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************'''((()))***,,,---...///)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++)))******+++++++++******((()))***++++++***)))((()))))))))))))))((((((''''''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%$$$###$$$%%%'''((("""$$$''''''%%%$$$%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%&&&'''((()))))))))))))))((('''%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))************,,,...000000000,,,+++***)))((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((***)))(((((((((((())))))(((((())))))******+++++++++++++++,,,000444999<<>>===;;;999777666666666777777888999999::::::999999:::999999888777666:::888666444444333222000////////////............,,,,,,,,,,,,,,,+++***)))++++++,,,---............)))))))))))))))((('''''''''(((***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((++++++***)))((('''&&&&&&***)))'''''''''(((***,,,((((((''''''''''''((((((++++++******************++++++,,,---...///000111333111000111555666555333222333444444222222333444333333222222333333444555444333222444666777777666555555444333222222222222444444333333222111000000---.........//////000000---------,,,,,,+++++++++------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))(((((()))***,,,---...///------------------------((((((((()))*********+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++*********))))))((((((++++++************++++++))))))*********+++++++++))))))))))))))))))))))))************))))))))))))((((((((('''%%%&&&(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''((()))((('''&&&'''))))))'''%%%&&&'''((('''&&&)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''&&&''''''((()))***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''',,,+++)))'''&&&'''((()))************************&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))************)))))))))))))))******...000000///333>>>GGGLLLHHHBBB===999888999:::555555555888;;;<<<999666;;;::::::999999999888888777777777777555333111000......---,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,+++***))))))(((''''''(((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$###""""""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''&&&$$$$$$$$$%%%'''(((((((((''''''''''''((((((************************++++++,,,---...///000000111000///000333444333222222333444444222222333444333333222222333333444555333222222333555777666555666555444333333222222222444444333222222111000000............/////////000---------,,,,,,+++++++++------------------------------,,,++++++++++++,,,+++++++++*********))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************)))))))))(((((())))))(((((((((((())))))((((((((())))))*********)))))))))))))))))))))))))))))))))(((((((((''''''((())))))'''&&&&&&(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))'''((()))((('''&&&'''))))))(((&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((''''''((((((((()))(((((('''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))((((((************************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++++++++******)))******+++)))---000000000666@@@IIINNNJJJEEE???;;;999999:::999777666777999:::999888;;;;;;;;;:::999888777666666888::::::999666222///...------,,,,,,,,,,,,,,,...------,,,,,,---...///,,,------...---,,,+++***)))))))))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***)))((('''&&&'''((()))***((((((''''''''''''((((((************************++++++,,,---...//////000000///...///111333222111222333444444222222333444333333222222333333444555333222111222444666555444666666555444444333333333333333333222111111000000............////////////------,,,,,,,,,,,,++++++------------------------------,,,++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******************************************************))))))))))))(((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((())))))((('''''')))***''''''''''''''''''''''''&&&&&&%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&$$$###''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&''''''((((((''''''(((((((((''''''''''''&&&)))((((((''''''''''''((('''((()))((('''&&&'''))))))(((&&&&&&((()))((('''###$$$$$$%%%&&&&&&''''''((((((((()))))))))))))))'''(((((())))))(((((('''******))))))(((''''''''''''(((***++++++******)))))))))((((((''''''&&&&&&###%%%''')))******((('''))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,***)))))))))))))))******(((,,,///000222888BBBJJJNNNKKKFFF@@@===;;;;;;;;;===:::888777888999999999;;;<<<<<<;;;:::888666555666888;;;===<<<888222///...---,,,,,,+++++++++,,,......------...///000111,,,---///111111///---+++++++++*********++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!"""""""""###########################$$$$$$%%%&&&&&&%%%$$$###((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))((((((((()))***+++((((((''''''''''''(((((())))))))))))************++++++,,,------...///////////////000111222222111222333444444222222333444333333222222333333444555333222111222444555444333666666666666555444333333333222222222111111000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************+++++++++*********************************************))))))((((((''''''************************************************))))))))))))))))))))))))************************************************))))))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((()))***)))(((''')))***''''''''''''''''''''''''((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''((((((((('''''''''''''''***)))(((''''''''''''''''''((()))((('''&&&'''))))))'''&&&&&&'''(((((('''&&&'''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''************))))))(((((('''(((***,,,,,,+++***)))******)))(((((('''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))***+++(((((('''''''''((()))))))))+++...///111666???FFFHHHFFFCCC@@@===<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::888666888999;;;<<<:::777333111...---,,,+++++++++++++++,,,,,,------...///000000,,,...111333333111...,,,,,,++++++*********++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))*********)))((('''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((()))))))))*********++++++,,,,,,---.........//////000000111111222333222333444444222222333444333333222222333333444555333222111222444444444222666666666666555444333222222222111111111111111000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************++++++************))))))))))))))))))))))))))))))***))))))(((((('''''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''')))***)))((('''((()))''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''((()))((('''&&&''')))(((&&&%%%%%%&&&''''''&&&)))))))))((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((()))***++++++******&&&''')))++++++***)))(((******)))))))))(((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))***+++***,,,------...222888===???>>>===<<<<<<<<<<<<===;;;===@@@AAA@@@>>><<<;;;;;;;;;<<<======<<<;;;:::::::::999888777555444333///...---,,,++++++++++++******+++,,,------......+++---111333444222000...,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&''''''&&&&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$((((((((('''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***)))((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((('''(((((())))))*********++++++,,,,,,------------...///111111000000222333222333444444222222333444333333222222333333444555444333222333444555444333555555666666555444222111111111111111111111111111///////////////.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++******************))))))))))))))))))))))))))))))******************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))*********))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''(((((((((((())))))))))))((((((''''''''''''((('''((()))((('''&&&''')))((('''%%%%%%'''((('''&&&((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&((())))))******))))))((('''(((***+++,,,,,,++++++&&&'''((()))***))))))((())))))))))))************---+++)))'''&&&'''((()))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++*********+++,,,---...+++,,,,,,+++,,,///333666777777888999:::;;;<<<<<<:::>>>CCCFFFEEECCCAAA@@@>>>>>>>>>===============<<<;;;999777666555555555000///...---,,,+++++++++((()))***++++++,,,++++++***,,,///111222111000///---,,,+++))))))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&$$$#########$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###''''''''''''((((((((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''((())))))***************((((((''''''''''''((((((''''''(((((()))******++++++,,,,,,,,,,,,---------,,,...000000......000222222333444444222222333444333333222222333333444555555444333444555555444333333444555666555333111000000000000000111111111111000/////////............+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++***************))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))))))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))(((''''''''''''(((((()))'''((()))((('''&&&''')))***)))'''''')))))))))(((''''''''''''&&&&&&&&&&&&(((((((((((('''''''''&&&***))))))))))))))))))***)))***+++------,,,***)))(((((((((((())))))))))))((())))))******++++++,,,*********)))))))))******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******+++,,,---+++++++++***+++...111333333444666888999999999999:::???DDDGGGGGGFFFFFFGGGEEECCCAAA>>>===<<<======<<<;;;;;;:::888777666555111111///...---,,,,,,,,,((()))***+++++++++***))))))+++---...000000000///......,,,+++***)))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))%%%%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,---***---//////------///111222333444444222222333444333333222222333333444555666555444444666666555444333444555555555333111///000000000000000111111111000000//////.........---+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++***)))*********))))))******++++++++++++((()))))))))************************************&&&&&&''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%((((((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''((((((((())))))******'''''''''''''''((()))***'''((()))((('''&&&'''))),,,***))))))***++++++***''''''(((((()))***************))))))((((((((('''+++***)))(((((()))***++++++,,,---------+++)))((())))))(((((())))))***+++(((((()))***+++,,,,,,---'''(((***,,,---,,,+++***************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***&&&&&&&&&&&&'''(((******************,,,...111333333444666777888888888777<<<@@@DDDFFFFFFGGGKKKMMMJJJGGGCCC???<<<;;;<<<<<<;;;<<<======<<<999666444222222000///...------,,,)))***+++,,,+++***)))((()))***+++---.../////////000///...,,,+++******)))************************)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***(((&&&%%%%%%%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&########################$$$#########$$$$$$&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))************)))((((((((()))***+++,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((*********)))))))))))))))++++++++++++++++++,,,,,,,,,---...000000000000//////000000111111222333333333222222111000000000111333333333444444666777777222222222222222222333333111111111111000000000000000000000000000000000000,,,+++******)))*********+++++++++************)))+++++++++***)))((((((''')))************)))((((((''''''''''''((()))++++++***************)))((((((&&&&&&&&&'''''')))*********************************)))(((''''''((()))***))))))((('''''''''''''''(((((()))***************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&'''((())))))'''%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%$$$#########$$$$$$###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((())))))))))))***)))))))))((((((((((((''''''''''''&&&'''(((((()))))))))))))))))))))))))))***************************************)))))))))++++++++++++++++++++++++'''((((((((())))))******))))))(((((((((((())))))************************++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))---,,,+++***))))))))))))---,,,++++++,,,...111222333333444555666666666555:::;;;<<<===???BBBGGGKKKPPPIIIBBB>>>>>>>>>;;;888===>>>>>>>>><<<999666555444222///------------,,,......---,,,++++++******++++++,,,------......///,,,,,,++++++***)))((((((,,,+++)))((('''''''''(((&&&'''((())))))*********(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((()))******++++++******)))******+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---...///000000000///000000111111222333333333333333222222111111111111333333333333444555666777222222222222222222222222111111111111000000000000222222111111000///......,,,++++++***************+++++++++************)))++++++******)))(((((('''************)))))))))((('''''''''(((((()))*********************)))(((((((((((('''(((((()))***+++***************************)))(((''''''((()))*********)))(((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&'''((((((((((((''''''''''''((()))******+++)))'''&&&'''&&&%%%###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((************************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))*********)))))))))))))))***************++++++,,,(((((())))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********++++++******))))))******+++************************++++++++++++++++++++++++))))))))))))************************************+++***************++++++---,,,++++++,,,...111222222333444555666666666666999;;;<<<===>>>AAAEEEHHHKKKFFF@@@>>>>>>>>>:::777<<<=========<<<:::777666666555222000000000/////////......------,,,++++++,,,,,,,,,------------...,,,,,,++++++***))))))(((,,,+++)))(((''''''(((((('''(((((()))))))))))))))''''''((()))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))***+++,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))))))))))))))))))))''''''(((((((((((())))))******)))((('''&&&%%%%%%(((((())))))******++++++***+++++++++,,,,,,,,,---,,,---...///000000000000000111111222333333444444444444333333333222222222333333333333444555666666444333333222222111111111111111111111000000000000444333222111///...---,,,,,,,,,+++***************+++++++++************)))++++++******)))(((((((((+++******)))((()))))))))((((((((((((((((((((()))))))))******))))))((((((***))))))((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))(((((())))))&&&&&&'''(((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''***,,,,,,***'''&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$!!!"""$$$%%%$$$%%%&&&(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&''''''(((((()))))))))***+++,,,---/////////---)))'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************((())))))))))))))))))))))))))))))))))))***++++++******************************++++++,,,,,,------+++++++++,,,,,,---------***************************************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,************************))))))))))))***+++,,,---,,,,,,++++++,,,...000111111222333555666777777777888:::<<<===>>>???AAACCCEEEAAA>>>===>>>>>>;;;888;;;;;;<<<<<<<<<:::888777777666555333111000000000000000//////......------......---------,,,,,,,,,,,,,,,++++++***)))))))))++++++)))((((((((((((((()))))))))))))))(((((('''%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((()))+++,,,---...............------,,,+++******))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))***++++++,,,***++++++,,,,,,---------------...//////000000000111111111222333333444444444444444444444444333333333333222222333444555555444444333333222111000000111111111111000000000///222222111000///...------,,,,,,+++************++++++++++++*********))))))************))))))((((((++++++)))((((((((()))***((((((((((((((((((''''''((()))))))))))))))((((((***)))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((('''((())))))******))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%$$$$$$)))***+++---///222444666222...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,***************++++++,,,------------,,,,,,,,,,,,*********+++,,,,,,------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))***+++,,,---+++++++++,,,---...000111000111333555666777888888777999<<<<<<<<<;;;<<<===???======>>>??????<<<:::::::::;;;;;;;;;:::999999666666666444111//////000111111111000000///////////////...---,,,,,,+++++++++++++++*********))))))+++******))))))(((((((((************)))((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,((()))+++,,,....../////////...---,,,++++++******************************))))))))))))))))))((((((&&&&&&''''''(((((())))))''''''((()))***++++++,,,******+++,,,------......------......//////000111000111111222222333444444333444444555555555444333333222222222222333333444444444333333222111000000111111111111000000000///000000000///////////////---,,,,,,+++***++++++++++++++++++*********))))))*********)))))))))))))))+++******)))))))))))))))''''''(((((((((((('''&&&'''(((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&'''((())))))*********'''&&&%%%$$$############'''(((***---111444888:::222...(((%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''((((((((())))))))))))))))))))))))***************************))))))))))))))))))************++++++++++++,,,,,,,,,---...///000000000...............///000000////////////......------+++++++++,,,,,,---------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************+++***************++++++***++++++,,,---...///000000111333555666777888888666888::::::999888999:::;;;;;;<<>>???@@@@@@???:::::::::999999999999999;;;===>>><<<777444444555222222111111111111111111//////...---,,,,,,++++++************************)))******++++++***))))))************)))(((&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------------,,,+++******)))***+++,,,*********************************)))))))))((((((&&&&&&''''''(((((()))))))))))))))))))))***************+++,,,---...//////......------...///111222...//////000000111222222111222444555555555333333222222111111111111222222222222222222222222222222111111111111000000000000000000000///.........---------,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))***((()))+++,,,,,,***(((&&&$$$%%%'''((()))(((''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&"""$$$%%%&&&%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((()))(((((('''&&&%%%%%%%%%$$$###$$$&&&((()))%%%&&&'''))),,,...111222...+++'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************++++++++++++++++++***++++++---...000222333333///000111222444555666777888888888888888999999:::;;;;;;::::::999888888888999999888888777666666666444444444444555555555555000000000000000000000000///.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,)))***+++,,,---.........222333444555666666666666555666555444333333555777666777:::;;;===>>>???@@@;;;;;;:::999888888888888<<>>999555555666111111111111111111111111.........------,,,,,,,,,************************)))***++++++++++++***)))))))))***))))))(((''''''))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,,,,,,,+++***)))))))))***+++,,,************************+++*********))))))((((((((((((((((((((('''''''''*********)))))))))))))))******+++,,,---//////000......------...///111222.........///000000111111000111333555555444333222222222111111111111111222222222222222222222333333111111111111000000000000222222111///...---,,,+++...---,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))*********''')))+++------***'''%%%###$$$&&&((())))))((('''&&&&&&'''((())))))((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''((()))))))))'''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%$$$######$$$$$$$$$###$$$%%%&&&''''''''''''+++)))'''%%%%%%%%%&&&'''&&&&&&'''((()))+++,,,------+++(((&&&'''(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))************************************************...//////000000//////...000000222444666888:::;;;======???@@@BBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGDDDCCCCCCBBBAAA@@@@@@???@@@???>>>>>>===<<<;;;:::::::::::::::999999999999555555555555555555555555111111000000/////////............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++''''''((()))***,,,...///)))***+++,,,---.........333333444555666666666555555555444222111222555777444666888999:::<<<>>>@@@<<<;;;:::999888888888888:::>>>@@@===777333333555111111111111111111111111......---------,,,,,,,,,******************++++++))))))+++,,,,,,+++***))))))))))))))))))(((((('''++++++******)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''' !!!"""###%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))***++++++...---+++***)))******+++''''''(((((()))***++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++************)))+++*********))))))((((((((()))))))))************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...//////000111222222222111111111111111222222222555444333222222222333444222111111111111111111111000000000000000000000000111222222222111000...---,,,,,,,,,+++++++++******&&&''')))+++++++++******************************))))))************))))))******)))''''''&&&&&&&&&++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&((('''%%%#########%%%&&&$$$$$$######$$$&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&((()))***+++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((())))))))))))'''(((***+++,,,+++******,,,+++***)))***+++,,,---,,,---...000111111222222//////000111222333444444777888999<<<@@@DDDGGGJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMOOOPPPPPPOOONNNNNNMMMJJJGGGGGGIIIJJJIIIGGGHHHHHHGGGFFFDDDBBB???>>>>>>>>>@@@AAAAAA@@@???>>>BBB@@@===<<<<<<<<<:::999===;;;777444111000000000111000000///...------,,,000//////...---,,,++++++***+++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++******))))))---------,,,+++***)))(((******+++++++++,,,,,,,,,444444555555444444333222333222111000111222333444444444555666777999;;;<<<<<<===>>><<<999777666666:::::::::999777666444333222222222111111111111000///...---,,,+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$#########*********)))******++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++************)))))))))))))))((((((((('''************++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,......///000000111222222111111111111111222222222333222111111111222333444333333333222222111111111////////////////////////222222222111000///......,,,,,,,,,+++++++++******))))))*********))))))(((************************))))))************))))))***)))(((''''''&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%'''&&&$$$""""""###$$$%%%$$$$$$######$$$&&&'''(((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))))))))((((((&&&&&&%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))******))))))((())))))***(((((((((((()))))))))***)))************)))((((((++++++******+++,,,---......///000111222333333333333444777:::===@@@BBBDDD??????@@@BBBFFFIIIMMMOOORRRSSSTTTUUUVVVVVVVVVVVVVVVVVVXXXXXXYYYXXXWWWVVVQQQNNNLLLKKKLLLLLLKKKIIIHHHIIIIIIIIIHHHFFFDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEEEECCCAAAAAACCCDDDEEEDDDDDDBBB>>>:::777444333222333333222111000///......------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++*********))),,,,,,,,,,,,+++******)))))))))*********+++++++++111222222333333222222111333333222222222333444444444444555666888:::<<<===<<<======;;;888666555555888888888777666555444333222222222111111111000000///...---,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######,,,+++***************+++)))))))))((())))))***+++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++************))))))(((((((((((('''''''''***++++++++++++,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,......//////000000111111000000111111111222222222000000000000111333555666555555444333222222111111........................222222111000////////////,,,,,,,,,+++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))((())))))******))))))(((***)))(((''''''&&&'''''''''''''''(((((()))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((('''&&&$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***)))(((((('''(((((())))))((((((((()))))))))******++++++***************+++*********+++---...000111444555666888999999999999===???AAAEEEIIILLLOOOPPPJJJJJJJJJLLLNNNQQQTTTUUUXXXXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[\\\[[[[[[YYYYYYSSSQQQNNNLLLLLLKKKJJJHHHGGGHHHJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIHHHHHHGGGDDDBBBBBBDDDFFFGGGGGGHHHFFFEEEBBB???===;;;:::999888777666444333222111------------------------++++++,,,,,,---,,,,,,,,,++++++************++++++++++++++++++************+++++++++,,,,,,++++++***))))))))))))************---...///000000111111000333333444555555555555555444444555777999<<<>>>???;;;<<<===;;;888555444444555555666666555444444333222222111111111000000000///...------,,,,,,------++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$,,,,,,+++*********++++++,,,+++++++++*********+++++++++++++++***************++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((*********+++++++++,,,,,,******++++++++++++******+++++++++,,,,,,,,,------.........//////000000000000000000111222222333333000000000111222555777888777666666444333222111111////////////////////////222111000.........///000,,,,,,,,,+++++++++******,,,+++)))((((((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%#########$$$%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''(((((((((((()))))))))*********+++*********+++---///000***+++,,,...000222444555<<<===>>>@@@BBBCCCDDDDDDJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRRRRRRRTTTVVVXXXZZZZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYZZZZZZYYYXXXWWWVVVPPPNNNLLLJJJHHHFFFEEEDDDDDDFFFHHHKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJGGGDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@>>><<<:::999777777333222222111000///............/////////...------++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,---///000000111111222333555666777777666555333444555777:::===???@@@======>>><<<888555555555444444555555555555444444111111111111000000000000///......---------------+++++++++,,,,,,,,,------++++++************)))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,,,,------000000000///...---,,,,,,------------------------+++++++++,,,,,,------...************************,,,++++++++++++++++++++++++++++++*********))))))************************))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...............////////////000000111222222333333333333222333444666888999777777666555444222222111000000000000000000000000111000///.........///000,,,,,,,,,+++++++++*********)))((((((((()))+++,,,''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''((()))******&&&'''''''''''''''''''''))))))(((((((((''''''''')))))))))))))))***+++,,,))))))))))))************+++*********+++---...000...///111333666888999:::@@@BBBDDDGGGIIIKKKLLLMMMRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\WWWWWWXXXXXXWWWUUUTTTSSSMMMLLLKKKHHHFFFDDDDDDDDDCCCEEEGGGJJJMMMOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLNNNKKKHHHGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFDDDCCCAAA???>>>===<<<;;;999777444222000///000000000000///......---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++---///000111111111111222444666777666666555333444555777:::===???@@@?????????===:::777666666444444555555666666555555111111111000000000//////...//////.........------++++++,,,,,,,,,---------++++++++++++******))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%000000//////000111111222000000000000///...---,,,.........------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))******+++++++++++++++,,,(((((()))))))))*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------..................//////000111222333333444666555555444555666888999666666555444333333222222111111111111111111111111000//////....../////////,,,,,,,,,+++++++++******(((((((((((()))***+++,,,(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++((((((((((((((()))***+++)))))))))*********++++++,,,,,,,,,,,,------...///555777999<<<>>>@@@AAABBBEEEFFFHHHJJJLLLMMMNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMMMMMMMMMMOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUVVVSSSSSSSSSSSSQQQPPPNNNLLLMMMNNNMMMKKKIIIGGGHHHIIIGGGHHHKKKNNNQQQSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCJJJIIIHHHGGGEEEDDDBBBBBBCCCBBB@@@===999666444333111111111111000///------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,---///000111111111000111222333444555555555444444555777999<<<>>>???@@@@@@@@@>>>:::777666666444444555555666555555555111111000000000/////////...////////////...------,,,,,,,,,,,,------------------,,,,,,+++************))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&444444444444555777888999444555666777888888777666888777555444222000......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))))))))******++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------...///000111222333444444888777666444444444555666444444444444333333222222000000000000000000000000......///////////////...,,,,,,,,,+++++++++******((())))))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''''''''(((''''''(((((((((((('''''''''''''''((((((((())))))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$$$$###$$$&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''''''''((()))******))))))*********+++++++++,,,---///222555777888999???@@@CCCFFFHHHIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJIIIEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHJJJKKKMMMNNNOOOOOOQQQQQQRRRQQQOOOMMMKKKJJJNNNOOOPPPOOOMMMLLLNNNPPPOOOQQQSSSVVVXXXZZZZZZZZZVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQNNNLLLOOONNNKKKIIIGGGFFFFFFFFFJJJIIIIIIHHHFFFEEEEEEDDDFFFEEECCC@@@===:::888777666666555555444222111000///......------......///+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---...//////////////////000000111333444555444444555666888:::<<<===???@@@@@@>>>:::666555555333444444444444444333222111000000000////////////...//////000///...---,,,,,,,,,,,,------------.........------,,,++++++******))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''777777777888999;;;===>>>@@@AAADDDFFFHHHHHHIIIHHHGGGEEECCC@@@===:::777666.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))(((((())))))*********+++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,---------......------------------------...///000111222333444444999888666444333222333333333333333333333333333333////////////////////////---...///000000///...---,,,,,,,,,+++++++++************+++++++++)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))$$$$$$%%%&&&'''((()))***''''''(((((((((((('''''''''((((((((())))))******,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((###%%%(((******(((&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((++++++++++++,,,---...///)))************+++++++++***---222888>>>BBBEEEFFFEEEGGGIIILLLNNNPPPPPPPPPSSSSSSRRRRRRQQQOOONNNMMMGGGFFFEEEDDDBBBAAA@@@@@@>>>>>>======>>>@@@AAABBBFFFGGGIIIKKKMMMOOOPPPPPPWWWWWWWWWVVVUUURRRPPPOOOMMMPPPQQQPPPNNNNNNQQQTTTVVVXXXZZZ]]]___`````````___^^^\\\[[[ZZZZZZZZZ[[[^^^]]]\\\\\\[[[XXXSSSPPPOOOMMMKKKIIIIIIIIIKKKLLLIIIIIIHHHGGGFFFFFFEEEEEEGGGFFFDDDBBB???===;;;:::;;;;;;;;;:::999777666555//////............//////+++++++++,,,,,,---------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---............///.........///111333555444444555666777999;;;<<>>======>>>>>>===<<<;;;<<>>>>>===;;;;;;<<<<<<:::999444333222111111111222333......------------.........---,,,+++************((()))***+++,,,---------++++++,,,,,,,,,,,,------......///000111222222333777777888888:::<<<===>>><<<<<<;;;999777555222111555444333444555555444333111000000000000000111111333222000000111000///---///......------......///...------,,,++++++++++++***************)))((('''''''''''''''((((((((()))++++++***)))((('''&&&&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%(((((((((&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&EEEEEECCCAAA???===<<<;;;===@@@EEEJJJMMMQQQVVVYYY`````````^^^ZZZTTTMMMHHH@@@888222444555222000000000111111111111///...---///......---------......,,,,,,+++*********++++++***++++++,,,,,,,,,++++++******************************++++++++++++*********+++,,,---......------,,,,,,,,,---------......------///000000111111111333333222222222222222333555666777666333111111111111111111000000/////////..................------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''&&&)))(((((('''((()))***+++)))(((&&&%%%''')))---///111...***(((((())))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))***+++***************++++++******))))))***+++,,,---+++---...///000222666999@@@CCCHHHLLLNNNPPPSSSTTTRRRTTTVVVXXXYYYYYYWWWVVVUUUTTTRRRNNNKKKHHHEEEDDDCCCAAA@@@??????@@@BBBCCCFFFFFFEEEFFFHHHJJJLLLMMMNNNPPPSSSUUUWWWZZZ^^^aaalllsssyyy{{{{{{zzzssslllfffcccaaaaaadddhhhjjjlllhhhlllrrrwww{{{{{{zzzyyyxxxxxxxxxyyy|||xxxmmmeeeaaa```^^^]]]]]]\\\ZZZXXXWWWUUURRRQQQRRRSSSRRRQQQRRRQQQOOOMMMMMMKKKGGGEEEDDDCCCAAAAAAAAAAAA@@@>>>:::999777444222111111111---,,,,,,++++++,,,,,,------------,,,++++++******))))))***,,,,,,---------++++++,,,,,,,,,,,,---------......000111222333333555555666888999:::;;;<<<:::::::::999999888777666777555444444555666555333111111000000000000111111333222000000111111///---.........------.........------,,,,,,+++,,,,,,,,,++++++++++++***)))(((((('''''''''((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&NNNMMMJJJHHHEEEBBB@@@???>>>@@@BBBEEEHHHNNNTTTYYY___cccggghhheee^^^VVVPPPHHHAAA;;;;;;:::777555555444444444333222111111111000//////...---------......---,,,+++************+++,,,,,,,,,,,,,,,++++++******************************++++++++++++******,,,,,,---------------,,,,,,,,,,,,------------...---......///000000000000111111111111111111222222444555666555333111111111000000000000////////////..................//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((''''''((((((''''''(((((()))***((('''''''''((()))+++,,,...+++(((''''''((()))(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))************)))((((((''''''(((((((((***************+++,,,---///111444666888;;;???BBBHHHLLLPPPSSSUUUVVVYYYZZZWWWXXXZZZ\\\]]]\\\[[[ZZZXXXWWWTTTPPPKKKHHHEEECCCCCCCCCCCCCCCEEEGGGJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSVVVYYY]]]```dddhhhnnnrrruuurrroooooossswww{{{}}}{{{~~~yyytttsssqqqppppppooommmkkkfffdddaaa`````````___]]][[[YYYVVVTTTSSSPPPLLLJJJIIIHHHFFFFFFFFFFFFEEECCCCCCAAA===999666222000///------,,,,,,,,,,,,------------......---,,,***))))))***+++,,,,,,------,,,++++++,,,,,,,,,,,,------,,,---...///111222333444444555777999:::;;;;;;:::999999999888888777777666888777555555555666555444222222111111000111111222333111000000111111///............------.........,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,+++***)))(((''''''((((((((()))))))))''''''(((((())))))******&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&SSSRRRQQQPPPOOOMMMLLLLLLJJJIIIHHHFFFGGGKKKQQQVVVZZZ___fffjjjhhhccc^^^ZZZTTTNNNHHHEEECCC@@@===<<<:::999888666555444444444222222111//////.........//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++---------------------------......///000000/////////000000111111111111111222444555444222111111111////////////////////////------......//////000000,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))+++)))'''&&&((()))))))))((('''''''''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********((('''''''''&&&''''''(((******+++,,,...000111222666888<<>><<<;;;::::::777666555444222222111111...............---------++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************---------------------------......////////////......///000111111111111000000222333333222111111222/////////000000000000000---......//////000000000,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&''''''(((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''***(((&&&'''(((*********))))))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))+++++++++++++++,,,,,,---***,,,...111444777999:::>>>AAAEEEHHHJJJMMMQQQSSSVVVXXX[[[]]]^^^^^^___````````````^^^]]]ZZZXXXWWWTTTSSSRRRQQQOOONNNMMMLLLNNNNNNOOOQQQSSSVVVXXXYYYTTTWWW[[[^^^___aaaeeehhhlllpppuuu{{{|||yyytttooojjjddd^^^ZZZTTTRRRQQQQQQRRRRRRQQQOOOLLLJJJHHHEEEAAA>>>;;;:::555444333111000/////////...///000111000...,,,***++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,---///000111222333333555888:::<<<<<<;;;:::<<<<<<;;;:::999999::::::<<<:::777555555666555444444444333222222222222222222111///000111111000///...//////000000//////...,,,,,,,,,,,,---......///.........---,,,+++***)))(((((((((((()))))))))***))))))))))))((((((((((((%%%&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&ggggggfffeeeeeedddccccccccc```[[[SSSMMMKKKKKKMMMQQQUUUZZZ\\\^^^```eeeiiiiiikkkjjjeeebbbaaa^^^ZZZQQQPPPNNNKKKHHHFFFDDDBBB???>>>===;;;999888888777111222222111000///...---,,,------,,,,,,+++***)))------------------------++++++,,,,,,,,,,,,++++++++++++************+++,,,...------------,,,,,,,,,---....../////////......---...000111222222111000///111222222111000111222000000000000111111111111//////////////////000000------,,,,,,++++++******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&)))'''&&&'''(((***))))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((*********+++,,,---...///...000444888===@@@BBBDDDFFFIIIMMMPPPRRRTTTWWWYYY[[[]]]```aaaaaa```aaabbb___^^^]]][[[YYYVVVTTTRRRNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTVVVXXX[[[\\\]]]XXX]]]dddhhhjjjnnnssswww{{{vvvpppiiieeeYYYWWWUUUSSSSSSRRROOOMMMMMMMMMLLLJJJHHHEEECCCAAA:::888666444222000///...000000111111000///---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------...///000000111111111222444666777888888888;;;;;;;;;<<>>;;;;;;;;;;;;:::666555444333333222222222111000///000111222111///000111333444444333111000///......------------............---+++***((('''(((((()))))))))*********(((((((((((())))))))))))******(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&bbbbbbbbbbbbbbbccccccccc\\\\\\YYYTTTNNNJJJHHHHHHEEEIIILLLMMMLLLNNNTTTZZZaaaiiioooooopppsssrrrmmmkkkkkkiiifffbbb\\\WWWTTTOOONNNLLLJJJHHHFFFEEEEEEGGGFFFEEEBBB>>>:::777444111111111111000///...---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,---///000111.........------,,,,,,,,,---......///......---------///111333444333222111---///111111111000111222111111222222222333333333111111000000//////......//////...------,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%''')))*********$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))***************+++,,,---///222444555:::<<<@@@DDDHHHKKKLLLMMMRRRTTTXXXZZZZZZZZZ[[[\\\YYY[[[]]]]]]\\\[[[[[[\\\TTTTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ\\\___cccgggjjjlllmmmjjjrrr{{{|||wwwqqqlllfff```\\\PPPQQQQQQPPPOOOMMMJJJIIIIIIGGGDDD@@@<<<999777666333222111000////////////---------...------,,,,,,++++++,,,,,,,,,---------////////////////////////222222222333555666888999:::::::::;;;>>>AAAEEEGGGIIIEEEAAA>>>===>>>======777666555444333222222222111000///000111222111000111222444555555444222111000///...---------------......---,,,+++)))((('''))))))))))))************&&&&&&'''((()))***++++++---,,,***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&hhhhhhgggfffffffffffffff___]]][[[YYYVVVSSSNNNKKKNNNLLLJJJIIIIIIKKKMMMOOO^^^```dddgggjjjlllmmmnnnlllmmmooopppnnnggg___YYYQQQPPPOOONNNLLLJJJHHHGGGJJJJJJKKKMMMNNNJJJCCC======<<<888222000222111---222///---,,,,,,---...---...///000...+++)))+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000............////////////000000000000111111111111000333222///000777<<<===???:::333//////000000///...------------,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))******))))))))))))************+++******)))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******&&&&&&''''''((())))))***,,,+++)))'''''')))+++---***,,,...///222666<<<@@@AAACCCFFFIIIKKKMMMMMMNNNSSSUUUWWWWWWWWWVVVWWWXXXTTTTTTUUUVVVVVVWWWWWWWWWPPPPPPQQQSSSVVVWWWUUUSSSUUUWWWYYY[[[\\\\\\[[[[[[ZZZ___gggnnnsssxxx||||||nnndddaaa]]]YYYVVVTTTRRRPPPNNNJJJIIIGGGEEEBBB???<<<;;;999777333000...---...///000000//////...------,,,---,,,++++++******++++++111000000///////////////000111222444666777999999===<<<<<<<<<>>>@@@BBBCCCGGGEEEBBB@@@??????AAABBB@@@;;;666666888999666333222111000000222222111000///111555888999888666444333111///.........---+++---,,,++++++******++++++++++++++++++*********)))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''qqqqqqqqqqqqqqqrrrrrrrrrnnnllljjjhhheeeaaa]]][[[VVVTTTQQQOOOMMMMMMNNNOOOUUUWWWZZZ___cccgggiiijjjjjjlllooorrrtttqqqlllhhh]]][[[XXXSSSOOOLLLJJJIIIHHHHHHIIIMMMRRRUUUUUUSSSJJJJJJFFF???<<<:::666000000///......000000///---...000000///,,,+++---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////............////////////000000000111111111222222333666666333555;;;?????????;;;555222111111111000/////////......---------,,,------,,,,,,+++***)))******))))))))))))******))))))))))))************+++******)))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))((('''&&&'''))),,,......000333444666999===AAACCCEEEGGGJJJLLLMMMNNNNNNRRRSSSTTTSSSQQQOOOOOOPPPKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTVVVYYYZZZ[[[[[[XXXZZZ^^^aaabbbbbb```___```fffoooyyyoookkkeee___[[[VVVRRROOOOOONNNMMMKKKIIIFFFDDDCCC<<<:::666333111111222222222222111000////////////...---,,,,,,,,,,,,,,,---...---------...///000000000111222444555777888999;;;;;;;;;<<<===???AAABBBEEEDDDBBB@@@@@@AAACCCEEE@@@<<<888888:::;;;999666333222111222444555555444000222444666777666444333333111///.........---,,,---,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''tttuuuvvvwwwxxxyyyyyyzzzyyyxxxvvvtttpppmmmjjjhhheeeccc```]]]ZZZYYYXXXXXXUUUVVVXXXZZZ^^^bbbdddfffeeegggjjjppptttvvvuuutttllliiiccc\\\VVVRRROOONNNJJJIIIIIILLLRRRXXX]]]___ZZZ[[[YYYRRRMMMIII@@@777111000000111222111///---///000000///------...000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............////////////000000111111111222222222444777777666888===???>>>>>>;;;777555444333222000111111000///......------------------,,,+++************))))))))))))******))))))))))))************+++******)))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))************)))(((((('''&&&&&&(((((())))))))))))******(((((('''(((***---000222444777:::<<<===???BBBCCCFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMKKKHHHFFFEEEFFFCCCFFFIIIMMMPPPRRRRRRRRRWWWXXXZZZ[[[]]]___cccfffbbbfffjjjoooqqqpppnnnlllqqqwwwyyyqqqiiibbb\\\WWWVVVUUUTTTQQQOOOLLLIIIHHHAAA>>>:::777444222222222555444222111000000111111......---------......///+++++++++,,,---///000111000000222333555666777888999::::::;;;<<<>>>@@@AAAAAA@@@???>>>???@@@BBBDDD@@@===::::::===>>><<<:::444333333444777888888777222333333444444333333222333111////////////...---------,,,++++++++++++,,,************)))))))))((())))))))))))))))))))))))+++***))))))''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&ttttttuuuwwwxxxyyyzzzzzz||||||{{{yyyvvvsssqqqqqqsssrrrpppmmmkkkiiihhhgggccccccbbbaaabbbcccdddeeebbbccceeejjjooorrrrrrrrrssspppiiibbb\\\YYYWWWVVVWWWUUUSSSRRRSSSWWWZZZ\\\bbbeeeeeebbb___YYYOOOFFF:::777444222111000...,,,/////////.........//////////////////.........---------------------------,,,------.........................../////////////////////000000000111111000444555555888===>>>;;;<<<:::888666555333111000111000000///...---,,,,,,............---,,,+++*********))))))))))))******((()))))))))************+++******)))))))))))))))((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))******++++++******))))))(((''''''&&&&&&&&&'''((()))***+++,,,))))))***,,,///333777999999<<>>:::777666555777555333111000000000111......---------...//////,,,,,,,,,,,,---...///000000000111333444555666777777888999:::<<<===??????>>>===<<<;;;;;;<<<===>>>>>><<<;;;<<<>>>???>>>===777666555666777888777666444333333222111111111222444222000///000000///.........---,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwwwwvvvvvvwwwxxxyyyzzz}}}~~~~~~|||xxxwwwwwwyyyxxxxxxwwwvvvuuutttrrrqqqrrrpppnnnlllkkkkkkkkkllljjjiiiiiijjjmmmnnnnnnmmmpppmmmhhhbbb^^^\\\\\\\\\bbbaaa___\\\[[[[[[\\\]]]aaafffjjjkkkkkkiiiaaaXXXIIIDDD<<<555111000///...000///...........................---------,,,,,,------------------------,,,------...........................////////////........./////////000000///222333444999???>>>:::888888888666333111000/////////......---,,,++++++...............,,,++++++******))))))))))))******((()))))))))************+++******)))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******(((((((((((())))))))))))'''''''''(((((()))))))))***+++---000444888<<<>>>>>>AAAFFFIIIJJJJJJKKKLLLGGGFFFEEEBBB@@@>>><<<<<<999;;;===>>>???BBBEEEHHHKKKNNNSSSXXX]]]```bbbbbb___aaaeeejjjqqqzzz~~~zzz{{{xxxsssmmmeee^^^XXXUUUQQQOOOLLLHHHDDDAAA???>>>999888555333111000000000......------------......//////......---......//////000111222333444555666666666888:::<<<===>>>??????>>>===;;;;;;:::;;;;;;;;;;;;;;;<<<>>>>>>>>>===:::888777666777666555333555444222111000000111111444222000000000111000//////...------,,,,,,------************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}{{{xxxuuutttuuuvvvwwwyyy{{{|||{{{xxxxxxzzz}}}{{{{{{{{{{{{yyyvvvtttrrrvvvvvvuuutttttttttuuuuuuvvvtttsssrrrssssssrrrpppllljjjfffccc```____________```___^^^\\\\\\^^^```^^^eeekkkooosssuuupppiii\\\TTTHHH>>>888666555444333111////////////...---...------------,,,,,,,,,------------------------------...////////////...............////////////........./////////000000000222333555<<>>666777777444111/////////---------------,,,,,,,,,////////////...---,,,+++******))))))))))))******))))))))))))************+++******)))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&''''''(((***++++++,,,+++******))))))(((''''''+++---000444888===AAACCCDDDGGGKKKLLLLLLKKKKKKKKKFFFDDDBBB???===<<<;;;:::999;;;>>>AAADDDIIINNNRRRUUUWWW[[[___cccfffiiijjjjjjkkkpppzzzzzzrrriiiccc___XXXVVVSSSOOOKKKGGGEEECCC>>>===;;;999666333111000//////...---------------000//////...------......///000000111333444444555555666888:::<<<>>>>>>???BBBAAA@@@>>>======<<<<<<999:::;;;<<<============<<<:::888777666555333111444333333222111111111222444222000000111222111000//////...------------...++++++++++++*********))))))))))))))))))))))))))),,,+++******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&zzzwwwwwwyyyzzzyyy|||~~~||||||zzzuuurrrwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxyyyzzzzzzyyyxxxqqqooommmjjjgggeeedddddd^^^___^^^[[[YYYYYY]]]``````fffmmmrrrxxx|||{{{uuujjjcccWWWMMMEEEAAA???===777555222111222222000...............------------..............................///000000000//////............////////////000000000000111111111111000222222555===EEEFFFBBB666777666444000...///111------------............///000000//////...---,,,******))))))))))))******))))))))))))************+++******)))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&'''((()))***+++,,,,,,*********++++++,,,,,,,,,111333666;;;@@@DDDHHHJJJLLLNNNOOOMMMKKKHHHGGGGGGCCCBBBAAA???????????????AAACCCFFFIIILLLQQQWWW[[[\\\^^^bbbhhhooovvv|||{{{vvvsssooolllfff___WWWPPPKKKHHHFFFEEEDDDBBB>>>999555222222111000///...------------------,,,------......//////000111222333444444444666888;;;===>>>??????AAAAAA@@@@@@?????????>>>999;;;===>>>>>>=========<<<:::888777777777555333333333333333333222222222444222111111222222222111000//////...............,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''xxxtttyyyzzz|||}}}~~~}}}}}}|||vvvvvvwwwyyy|||~~~}}}|||zzzxxxvvvsssooollliiihhhhhhfffccc]]]YYYXXX\\\```dddiiioootttzzz{{{rrrkkkaaaXXXPPPKKKFFFDDD;;;777444333444333111///000/////////.......................................//////000000000000000............/////////000111222222222222333333333///000000333<<>>888555444444222000///.........*********+++,,,---.../////////000111222333333444444666888;;;===?????????>>>>>>>>>>>>????????????:::<<<>>>???>>>>>>>>>>>>;;;999888888999888777555222333333444444444333333444333111111222333222111000000///...............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###(((''''''&&&&&&''''''(((yyy~~~~~~yyysssrrrvvv{{{}}}||||||yyyyyyxxxuuuuuuyyytttqqqllleee```]]]^^^```dddjjjqqqyyy~~~}}}}}}vvvlllddd]]]WWWQQQMMMDDD@@@:::555333333222111111///......///000///...444444333111000///...---........................000//////........./////////000111222222222222222111222333555777:::<<<===777555333111111111000.........------------......000000000000////////////+++***))))))((())))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&((('''''''''(((***+++,,,+++,,,...///000222666999AAACCCFFFJJJNNNRRRTTTUUUUUUPPPJJJHHHJJJKKKJJJGGGKKKKKKJJJIIIHHHJJJQQQVVVQQQTTTXXXZZZ]]]___bbbeeeiiijjjppp}}}nnn___VVVUUURRRNNNLLLJJJFFF???:::666333000...///000////////////...------------...333222111000000111222333666777888999:::;;;;;;<<<===>>>>>>>>>??????????????????>>>>>>=========<<<::::::999999888777666666444333111000000111333444444444333333333333222222111111000000//////..................---,,,++++++++++++++++++++++++++++++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%}}}uuurrrvvvyyyzzzyyy|||yyyxxxzzz{{{{{{~~~|||vvvppplllllllllmmmoootttxxx|||~~~~~~~~~~~~zzzuuupppkkkddd]]]XXXPPPKKKDDD===888555222000333111//////111222111111000///......---,,,++++++........................//////............//////000000111222222222222222111111222333555888999;;;777555333222222111000...///......------......///000000/////////.........++++++***))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((((((((()))+++,,,......000111333444777<<>>>>>>>>>>>????????????????????????>>>>>>=========::::::999888777777666555555444333222222333444555444444333333333333222222111111111000//////......,,,,,,------...---------++++++++++++++++++++++++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%|||~~~~~~|||yyyxxx|||~~~~~~~~~yyywwwvvvwwwwwwxxxyyy{{{}}}~~~~~~}}}zzztttlllggg^^^XXXPPPIIIBBB===888444111///------.../////////------,,,,,,++++++++++++........................//////............//////111111111222222222222222000111111222333555777888888555333222222111000//////......------....../////////.........---------,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''''''''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))***)))))))))+++,,,...000222444666888:::>>>DDDHHHJJJNNNSSSYYY\\\]]]]]]\\\\\\WWWRRRPPPQQQRRRQQQOOORRRUUUYYY\\\]]]^^^```aaafffeeecccbbbeeemmmwww~~~iiibbbXXXRRRQQQPPPOOONNNBBB>>>999555222000...,,,//////...------------------------...///111333555666777888:::<<<>>>???@@@@@@????????????????????????????????????>>>>>>>>>;;;;;;:::999888777666666777666555444444555666777444444333333333333222222222111111000000///......***+++,,,---............************************)))))))))))))))(((((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%~~~|||||||||{{{||||||~~~|||wwwsssfffbbb\\\UUUOOOHHHBBB>>>444111...---...//////...................................................///............//////000222222222222222222222333111111222222333444555666888666333222222222000/////////............//////......---------,,,,,,,,,---,,,++++++******++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((((((&&&''''''(((((((((((('''%%%%%%&&&&&&'''((())))))(((((()))))))))))))))******)))******,,,///111222666888:::===@@@EEEJJJOOOQQQTTTZZZ___bbbbbb```___\\\XXXTTTRRRRRRSSSSSSSSSWWWZZZ]]]aaaeeegggiiijjjmmmlllkkklllpppzzzzzzoooaaaVVVQQQOOONNNMMMGGGCCC===888444222///---000///......------......------------...000222333444555777999<<<>>>@@@AAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@?????????======<<<;;;999888777777666666555555555555666666444444333333333222222222222222111111000//////...+++,,,------.........---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{|||~~~~~~~~~~~~~~~|||zzzyyyooolllfffaaaZZZSSSKKKFFF<<<999555222111111111000////////////000000000000.......................................///000000333333222111111222222333333333333333444555666777888666444333333222111////////////....../////////------------,,,,,,,,,,,,---,,,++++++******++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&''''''((())))))((((((&&&&&&'''((()))******+++'''''''''(((((()))))))))))))))***,,,///222555777:::<<>>===;;;:::999888555444444444444444444555444444333333333222222222222222222111000000//////---.........------,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvssstttvvv{{{|||}}}~~~}}}{{{yyywwwqqqpppooonnnpppuuu}}}~~~}}}zzzyyyyyyzzzwwwuuuqqqllleee]]]TTTNNNDDD???999555222111///.........//////////////////..............................---......///000111555444222111111222333333444444444444555666888888999666444333333222111000000//////......//////000......---------,,,,,,,,,,,,,,,+++*********************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((())))))))))))((((((((())))))******+++&&&''''''(((((()))))))))******,,,///333777;;;===@@@CCCHHHKKKNNNPPPSSSUUUZZZZZZ[[[[[[[[[[[[[[[[[[YYYWWWVVVUUUUUUWWWZZZ[[[``````bbbjjjvvv|||mmmaaaYYYSSSOOOMMMIIICCC>>>;;;888666444222222111000000000000000000///...------...///000333333555888:::===>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???===<<<:::999888333333333333333333333333444444333333333333222222333222222111111000//////............---,,,+++***************************'''(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''xxxzzzyyyssslllggggggiiijjjlllnnnppppppooolllkkkeeefffgggggghhhlllsssxxx}}}~~~|||yyyxxxyyyzzzxxxwwwtttooohhh___YYYOOOJJJBBB;;;777444222000////////////////////////........................---------......///000111666444333111111222333444333333333444555777888999999777444333333333111000000000////////////000000............------------++++++***))))))))))))***+++***))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&((())))))*********(((((((((((())))))))))))''''''((())))))***+++++++++---///333888===BBBEEEHHHLLLQQQUUUWWWWWWXXXYYY[[[YYYVVVTTTSSSTTTUUUWWWZZZYYYYYYXXXYYY\\\___bbbbbbccciiivvvyyyoooggg___ZZZSSSOOOHHHCCC???<<<888666444333222222111111222222//////.........///111222444555777999;;;===?????????@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCC@@@???>>><<<:::999777777333333333444444333333333444444333333333333222222333333222111111000000///---------...------,,,,,,++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''ppprrrqqqlllddd^^^]]]___[[[]]]aaaeeeggggggfffeeeaaaccceeeeeeeeehhhmmmqqqrrrvvv{{{{{{xxx||||||{{{~~~zzzxxxyyywwwwwwxxxxxxvvvqqqjjjddd]]]XXXOOOGGGBBB>>>;;;999222111111111000000000000........................---------......000111111666555333111111222333444222222333444555777888999999777444333333333111000000000////////////000000//////.........---------+++******)))((()))))))))+++***)))((('''&&&%%%$$$((((((((((((((((((((((((************************'''&&&%%%&&&(((((((((''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((())))))******%%%&&&'''((()))(((''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%%%%&&&&&&((()))************((((((((((((((('''''''''((())))))***++++++,,,,,,---///222666<<>>555444333333222222333333...------...///111333444666777888:::<<<>>>???@@@>>>???@@@AAACCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDD???>>>===;;;999777666555333444444555555444444333444444444333333333222222333333222222111000000000++++++,,,---............++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''ooommmjjjeee```[[[XXXVVVTTTUUUWWWZZZ]]]___aaabbbaaadddhhhkkkkkkjjjgggeeeeeegggkkkqqquuuvvvtttrrrpppppppppsssxxxzzztttssskkkeee\\\SSSKKKEEE???<<<;;;777333111222222000...,,,---......//////............................../////////000111111222222444333222222333444666777666666666555444333111111222222000///..................---------,,,,,,,,,,,,,,,+++******))))))(((***************)))((((((************************)))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&'''(((***+++++++++***((('''))),,,///333666:::>>>BBBGGGMMMQQQZZZ[[[\\\]]]]]]\\\[[[ZZZXXXRRRKKKHHHKKKPPPSSSUUU[[[\\\]]]^^^___```dddfffiiippp{{{zzzoooaaaXXXRRRLLLDDD===888777555333222222222222333222222111111111222222333444666999;;;===>>>>>>???@@@BBBDDDEEEFFFFFFEEEBBBCCCEEEFFFFFFDDDBBBAAA>>>===<<<<<<<<<:::666444333222111222222222000...222333333444444333333222333222222111000///....../////////...---,,,******,,,,,,,,,,,,,,,+++***)))$$$&&&***...///---+++)))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%kkkiiifffbbb^^^ZZZXXXWWWUUUUUUWWWYYY[[[^^^```bbbbbbdddhhhkkkkkkiiifffdddaaaaaadddgggkkkkkkjjjhhhhhhhhhiiilllqqqwww}}}~~~yyysssjjjaaaYYYQQQJJJEEE>>>999444222333333000...//////////////////............................../////////000111111222222333333222222333444666777555555555555444333222222222111000///............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---***************))))))(((************************)))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))(((''''''((()))***++++++,,,++++++***,,,000333888<<<@@@EEEIIINNNSSSVVVZZZ\\\^^^___^^^\\\XXXVVVRRROOOKKKLLLPPPVVVYYY[[[___```aaa``````bbbfffiiipppzzzrrrfff^^^WWWMMMEEEAAA>>>:::777666666555444111111000000///000000111222333555777999;;;<<<===@@@AAACCCEEEFFFGGGGGGFFFDDDEEEFFFGGGFFFEEECCCBBB>>>===;;;;;;;;;999777555444333222222333222111///222333333444444333333222222222222111000000//////444222000---++++++++++++++++++,,,,,,+++******)))'''''')))***************(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%hhhfffbbb___]]]\\\\\\\\\ZZZZZZZZZ[[[]]]```ccceeeeeehhhlllnnnnnnkkkfffcccaaa``````aaaccccccbbb```cccccceeehhhlllppptttvvvwwwwwwwwwwwwyyy~~~{{{sssjjj```WWWQQQGGGBBB;;;777666555222000111111111000//////.................................//////000000111111222333222222222333444555666333444444555555444444333222111000//////......///,,,,,,,,,,,,+++++++++******++++++,,,------......******++++++******)))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''***))))))(((''''''((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&***))))))(((((()))++++++,,,------...///222666:::>>>BBBHHHMMMQQQUUUYYY[[[[[[]]]___```^^^ZZZUUURRRLLLLLLMMMQQQWWW\\\___```bbbcccccccccdddggglllpppzzzwwwnnneeeZZZRRRJJJCCC;;;888888888555222111111000000000000111111222333444666888:::;;;<<>>@@@CCCEEEGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@>>>;;;888666555555333222111111222222222222111111//////000000111111111222'''))),,,...///---+++*********+++,,,,,,,,,,,,+++)))+++,,,---,,,+++((('''))))))))))))))))))))))))(((((())))))))))))******'''((()))******)))((('''************++++++++++++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%~~~{{{xxxwwwxxxwwwuuurrrsssqqqooommmnnnppptttvvvwwwyyyxxxrrrjjjbbb[[[RRRIIIBBB999777444222000000000111........................------......///000000000///000222333444444333333333333444444555444444444000000////////////000000//////.........------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************)))))))))))))))(((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''((()))******+++++++++)))))))))***,,,///222333777:::@@@DDDIIINNNTTTWWWZZZ[[[\\\ZZZXXXWWWWWWXXXRRRQQQPPPPPPQQQSSSUUUVVV[[[]]]``````______```bbbhhhnnnxxx}}}rrrggg]]]TTTLLLGGGBBBAAA???<<<:::888777666555555444444666888:::<<<<<<>>>@@@CCCEEEGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDFFFFFFEEECCC@@@===999666555555444333111111222222222222111111///////////////000000000***+++,,,---...---,,,+++++++++,,,---------------((()))+++++++++***((('''))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))(((''')))))))))*********++++++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%~~~zzzzzzwwwrrrooommmnnnqqqrrrooorrr|||{{{tttnnnggg___UUUNNN>>><<<888444111000000000........................------......///000000000///000222333444444333333333444444555555444333333000000////////////000111......---------,,,,,,,,,)))))))))******+++,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&((()))******************+++,,,///222555666;;;???DDDIIINNNSSSXXX\\\ZZZYYYXXXUUURRRPPPPPPQQQNNNOOOPPPQQQSSSUUUWWWWWW\\\^^^aaaaaa```aaaeeeiiirrryyyzzzlll```WWWRRRJJJHHHEEEBBB???===;;;;;;555444333333444777999;;;;;;<<>>:::777666555444333111111222222222222111111///////////////...............------,,,,,,,,,---+++,,,------............(((((()))))))))))))))((())))))))))))))))))))))))(((((())))))*********+++'''((()))++++++)))((('''&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%wwwtttuuuuuurrrsssssswwwwwwmmmccc\\\OOOHHH>>>888666555444222333111///...//////...------------............////////////000111111222222222222222333333444444444111111000///////////////000///...------,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,***((('''&&&'''((()))+++******)))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$'''''''''(((''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))***)))))),,,///000...+++((()))+++,,,///333999===BBBFFFMMMSSSWWWYYYYYYXXX\\\YYYSSSNNNKKKJJJKKKLLLPPPQQQQQQQQQRRRUUUZZZ]]]___aaaaaaaaabbbgggpppwwwwwwiii]]]RRROOOKKKHHHEEECCCAAA???===777444555555333333666<<<<<<<<>>:::777666555444333222111111111111111111111111///......//////...---+++,,,............,,,+++...............------,,,------...///...---+++*********))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))((('''((()))***)))((((((((('''&&&%%%%%%$$$###''''''''''''''''''''''''~~~yyysssrrrrrrvvv~~~vvvnnnhhh^^^VVVKKKBBB<<<888333000111///------...//////.../////////......---------//////000000111222222222222222222333333444444444111111000///////////////000///...------,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******)))))))))))))))(((((('''*********)))(((''''''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((***))))))***---///---+++---...///111444999???DDDIIILLLQQQUUUXXXYYYXXXWWWUUUSSSOOOKKKJJJKKKMMMNNNUUUUUUUUUTTTSSSTTTWWWZZZ[[[^^^aaaeeejjjrrr|||zzznnnaaaYYYOOOJJJIIIFFFAAA;;;>>>888555666666444444777::::::;;;===@@@CCCDDDDDDEEEJJJMMMKKKKKKNNNOOOMMMNNNJJJJJJMMMNNNIIIEEEEEEAAA>>>:::777666666555444333333333222222111111111111///......///000...---,,,------......------,,,,,,---...///////////////******+++++++++***)))(((******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''{{{wwwrrrrrrwww~~~{{{wwwppphhh\\\QQQHHH@@@888222222000......///111111000111111000///...---,,,,,,///000000111111222333333222222333333333333444444111111000////////////000000///...------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******''')))***++++++)))'''&&&******))))))((((((''''''***))))))(((((())))))***'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++)))((((((***,,,,,,,,,///111333666:::@@@GGGLLLRRRSSSUUUWWWWWWUUUSSSRRRKKKJJJHHHHHHIIILLLPPPRRRYYYZZZYYYXXXWWWWWWYYYZZZ]]]bbbjjjrrrzzzuuuhhhYYYQQQPPPLLLDDD;;;???999666777777555555777888888:::<<<>>>AAADDDEEEDDDIIIMMMLLLNNNTTTWWWWWWWWWQQQNNNQQQRRRNNNGGGDDD@@@>>>:::888888777666555666555555444333222111111111000//////000000///---......------------......,,,,,,...///000111111111))))))*********)))((((((***))))))))))))((((((((())))))))))))))))))))))))'''''''''((()))*********)))((('''((()))***)))(((***))))))(((((('''''''''''''''''''''''''''''''''||||||~~~~~~}}}|||}}}}}}uuujjj```VVVMMMBBB;;;555333000000111222333222111111000000///...------000000111111222333333333333333333333333333333333222111000000//////000000000///...------,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******((()))***+++******((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&((())))))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''((((((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))+++)))''''''(((***,,,---///111555:::???FFFMMMSSSXXXXXXVVVSSSPPPMMMJJJHHHAAABBBCCCFFFJJJOOOSSSVVVZZZ[[[\\\\\\\\\\\\___aaagggppp||||||lllaaa[[[UUUKKKBBB@@@;;;777888888555555777777888:::<<<>>>AAAEEEHHHHHHLLLOOOOOOSSS]]]eeegggeee[[[SSSSSSTTTPPPJJJFFF@@@>>>;;;:::999999888666888777666555444333222111222111///000111111000...///...---,,,,,,---...///---...///000111111111111+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''((()))***)))((()))(((((((((((((((((((((''''''''''''''''''''''''~~~wwwwwwwwwxxx}}}wwwnnneeeZZZNNNFFF:::777333111111222111111000000000000000000000000111111111222333333444444333333333333333333333333222222111000000000000000000///...------,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((((())))))))))))***************((('''(((***...000111555:::@@@FFFMMMSSSXXXXXXVVVQQQLLLGGGBBB???>>>===???BBBGGGMMMRRRWWWZZZ[[[\\\^^^^^^___aaaeeehhhsss{{{mmm___SSSKKKDDD>>>999999888555444666777999<<<>>>???CCCHHHLLLRRRUUUVVVUUUZZZgggrrrwwwpppcccWWWSSSSSSOOOJJJHHHAAA???<<<;;;;;;:::999777888888777666555333333222333111000000111111000/////////---,,,,,,---/////////000000000000000//////------,,,,,,,,,---------))))))))))))***************************************)))))))))(((((((((''')))((('''((()))***)))(((''''''''''''''''''((((((''''''''''''''''''''''''zzzxxxtttsssvvv{{{zzzrrrfffZZZQQQCCC???999555222111000//////000000000111111111222111222222333333444555555444444333333333333222222222222111000000000000111000///...------,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++***)))'''((()))+++---))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((())))))(((((((((((())))))))))))*********+++++++++*********)))***,,,111444777<<>>===;;;777555777777:::===???@@@EEEKKKQQQ\\\^^^^^^\\\```kkkuuuzzzooocccWWWRRRPPPLLLJJJJJJBBB@@@>>>===<<<;;;999777888777777666555444333333333222111111222222111/////////............/////////000000000//////...---++++++******++++++,,,---)))))))))************+++*********************************)))(((''''''''')))((('''((()))***)))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''~~~xxxvvvyyy|||}}}ttthhh```QQQLLLDDD===999555333111111111111111111111111000222222333333444555555555444444444333333222222222333222111111000000111111000///...------,,,------...------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********)))))))))***++++++,,,(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))))))))(((''''''''''''((()))))))))))))))************(((***,,,,,,---///444888===BBBIIINNNQQQQQQQQQRRRIIIFFFAAA===;;;;;;<<<===CCCFFFJJJPPPUUUYYY\\\]]]^^^```dddiiiqqq{{{qqq```PPPIIICCCAAA???:::777888666:::>>>???@@@EEEMMMSSS]]]aaaaaa___```eeejjjkkkddd\\\TTTQQQNNNIIIHHHIIICCCBBB???>>>===;;;888666666666666555555444444444444222111111222333111000......////////////......---....../////////......******)))))))))***,,,---))))))*********+++++++++************************))))))))))))(((((((((((()))((('''((()))***)))(((&&&&&&'''((())))))******''''''''''''''''''''''''||||||}}}~~~|||uuummm]]]WWWNNNFFF@@@;;;888666444333333222111000//////222222333444444555555666444444444333333222222222333222111111000111111111000000...---------------......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******'''(((***,,,,,,,,,+++***(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###%%%%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''((()))************((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((+++---...///111666:::@@@EEELLLPPPPPPMMMKKKJJJBBB@@@===::::::<<<@@@BBBGGGJJJNNNSSSWWW[[[]]]^^^]]]aaagggppp}}}{{{wwwuuuuuuuuurrrsssttttttuuuxxx|||kkkTTTMMMGGGEEEAAA<<<999:::666999===???@@@DDDMMMTTTYYY^^^```]]]\\\]]]\\\ZZZYYYUUURRRQQQMMMHHHFFFHHHDDDCCC@@@???>>>;;;888555555555555555555444444444444333111222333333222000---...///000000///...---++++++---...//////000000++++++*********+++---...))))))******++++++++++++************************''''''(((((())))))******)))((('''((()))******(((''''''((()))***++++++,,,''''''''''''''''''''''''~~~~~~~~~|||vvvjjjcccZZZQQQJJJCCC;;;555555333111000000111333444333333222111222333444555444444444444555777888999666333000...000222333444222222111111000/////////------......------,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++***(((&&&'''((()))((('''''''''((((((((((((''''''(((&&&###$$$&&&((('''%%%''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))***)))(((&&&$$$%%%&&&(((******)))((('''(((((((((((()))))))))))))))***++++++***)))***,,,******+++...222888>>>AAAGGGJJJLLLLLLIIIEEEAAA@@@999999::::::;;;???DDDHHHKKKNNNSSSVVVXXX[[[___bbbccciiiuuu{{{www|||uuummmkkkjjjhhhfffcccfffhhhgggfffhhhooouuu~~~{{{```RRRGGGEEEEEE???:::999999888777:::???DDDHHHJJJTTTUUUUUUVVVVVVUUUSSSSSSNNNNNNNNNNNNLLLJJJHHHGGGCCCBBBAAA@@@>>><<<:::999:::999777555333222111111333222111000////////////111111111000//////............---------,,,,,,,,,,,,,,,,,,------,,,++++++...---+++))))))***+++,,,))))))))))))((((((((((((++++++******))))))((((((*********)))))))))))))))++++++******))))))((((((((((((''''''''''''((((((|||{{{zzzsssmmmddd\\\UUUMMMCCC===777666444222111111222222222111111222333555888999555444444444444555555666666444222111111222222333222222111111000/////////------......------,,,+++***++++++,,,,,,++++++***************************))))))************))))))+++***)))(((((()))***+++'''%%%###$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&((('''%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))))))))'''&&&(((((((((((()))))))))***)))***++++++))))))***+++***+++---111666;;;@@@CCCFFFHHHHHHFFFBBB>>>;;;:::666888<<>><<<:::999777666666555444444444555333333222222111000000//////......---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,+++))))))***+++,,,))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((~~~~~~zzz{{{}}}xxxqqqkkkddd[[[QQQIII>>><<<999555333111111111000000111222444777:::;;;555555444333333333333333666666666555444333222111222222111111000/////////------......------,,,+++***++++++,,,,,,++++++***************************))))))************))))))******))))))))))))******)))(((&&&&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((()))))))))(((&&&&&&$$$%%%'''((((((((('''&&&((((((((()))))))))*********++++++***))))))***,,,***---111666;;;@@@CCCEEEEEEEEECCC@@@;;;777666666555:::@@@FFFKKKOOOTTTWWWXXXYYY[[[[[[\\\aaaiiiooo~~~~~~~~~~~~{{{yyywwwuuuttttttvvvvvvrrrrrrsssssstttvvvwwwxxxqqqmmmjjjlllsss{{{ssslllaaaZZZWWWUUUSSSQQQPPPSSSUUUVVVWWWZZZ```eeelllkkkiiigggjjjpppzzzuuudddXXXNNNFFFCCCEEE>>>;;;999888;;;???AAABBBEEEGGGJJJLLLMMMLLLIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEFFFEEECCCAAA>>><<<:::999777666666666666555555555333333444444333222111000111111000000///...............---------,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,***)))))))))***+++))))))))))))(((((((((((())))))))))))************''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((zzzuuuppphhh^^^VVVIIIEEE???888333111111222000000111222333666888:::555555444444333444444555888:::;;;;;;888555333222222222111111000/////////------......------,,,+++***++++++,,,,,,++++++***************************)))******++++++******)))***))))))))))))))))))***+++)))(((((()))******)))%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((()))(((((('''&&&%%%%%%&&&'''(((''''''&&&(((((()))))))))************++++++***))))))+++------000555;;;@@@CCCDDDEEEBBBAAA>>>:::666555666888:::???GGGNNNRRRUUUXXXZZZ[[[]]]^^^^^^```gggrrrzzz{{{wwwxxxyyy{{{}}}|||zzzxxxrrrrrrsssvvvxxxyyyxxxvvvooonnnlllkkkjjjkkklllmmmiiiiiiiiiiiijjjjjjiiiiiiiiigggfffggglllppprrrssseee```XXXRRROOONNNMMMLLLNNNPPPQQQRRRSSSUUUYYY]]]___^^^[[[YYYZZZ```hhhmmmsssvvv|||vvvfffXXXMMMGGGFFFCCC???;;;:::<<>><<<;;;:::::::::999888777555444333333444555666666444222000333222222111111000//////......---------,,,,,,,,,++++++,,,---------,,,,,,,,,+++***)))))))))******))))))))))))(((((((((((((((((())))))******++++++''''''((((((((((((((()))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((~~~zzzwwwppphhhbbbXXXRRRHHH>>>777444444555222111111111111333444555444444444444555666777888999<<>>@@@AAABBBEEEIIIMMMNNNMMMKKKIIIGGGHHHIIIJJJKKKJJJIIIIIIGGGFFFCCCAAA>>><<<;;;;;;;;;<<<;;;;;;999888666555333444666777666555333222000000///......------,,,......---------,,,,,,,,,***+++,,,,,,---------,,,,,,++++++***************))))))))))))(((((((((((((((((())))))******++++++((((((((())))))*********&&&&&&&&&'''((((((((()))((((((''''''''''''((((((}}}zzzvvvqqqmmmfff___UUUJJJAAA;;;999888444333111000000000111222444444444555666777888999999===@@@@@@<<<777555555222222111111000/////////------......------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))************)))))))))(((&&&&&&((()))(((''''''((((((((((((((((((''''''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((())))))))))))*********++++++***++++++++++++---111444888:::>>>AAABBBAAA>>>===444333333222555:::BBBGGGNNNRRRVVVYYY[[[]]]___```jjjpppwwwzzz~~~}}}wwwpppllliiiiiiiiiiiimmmtttyyy{{{yyyvvvsssooommmjjjfffcccaaaaaa``````aaadddgggiiihhheeebbb^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZXXXVVVUUUTTTSSSSSSRRRSSSVVVXXXZZZ[[[\\\\\\PPPOOOMMMKKKJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIIIIKKKLLLOOOQQQTTTYYY^^^cccgggiiissswww~~~tttcccVVVLLLGGGAAA<<<<<<===>>>???BBBDDDHHHKKKLLLKKKIIIHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEBBB???===<<<<<<<<<:::;;;<<<=========<<<;;;333444555666666555444333111111111000//////............---------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++******))))))))))))(((((((((((())))))))))))************(((((())))))******++++++((((((((((((((()))))))))((((((''''''''''''((((((}}}{{{xxxuuupppkkkdddZZZOOOEEE>>>:::555444222111000111222222444444444444555555666777666;;;???>>>999555444555222222111111000/////////------......------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))(((,,,***))))))***++++++***&&&''''''((((((''''''&&&'''((()))(((&&&%%%'''***''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((((()))******))))))*********+++++++++***++++++,,,---000555888>>>@@@AAAAAA@@@===999777333444555666;;;BBBKKKQQQUUUWWWYYY\\\^^^bbbgggkkkuuu}}}sssoooiiiccc```___aaabbbdddiiipppuuuvvvtttoookkkhhheeeaaa^^^\\\]]]___```bbbccceeeggggggddd^^^ZZZYYYYYYXXXVVVUUUTTTSSSSSSTTTRRRPPPOOONNNNNNOOOPPPNNNPPPSSSUUUWWWWWWXXXYYYQQQQQQQQQOOONNNNNNOOOPPPMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLIIIHHHIIIKKKKKKKKKLLLNNNPPPRRRTTTUUU^^^dddkkkrrryyyvvvdddWWWQQQHHHBBB???>>>>>>>>>BBBCCCFFFHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDCCC@@@>>><<<<<<======;;;<<<>>>@@@@@@???>>>===444444444444444444444444444444333333222111111000......---------,,,,,,,,,)))***+++,,,---------------------------,,,++++++))))))))))))((((((((((((*********)))))))))))))))''''''(((((()))******+++)))))))))(((((((((((((((((((((''''''''''''((((((~~~|||zzztttsssnnnfffZZZMMMAAA:::555444333222222222333444555555444333333333444444444999===<<<777333333555222222111111000/////////------......------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))((()))'''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&(((***(((&&&%%%'''***''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***)))))))))))))))***++++++)))************+++++++++***++++++,,,...222777;;;BBBCCCCCCAAA>>>:::666333777888:::<<>>???AAABBBBBBBBBBBBAAAFFFGGGHHHHHHHHHFFFEEEDDDCCCAAA???===<<<<<<===>>>@@@@@@AAABBBAAA???===;;;444444333333333444444555111111000000///...............---------,,,,,,,,,)))***+++,,,------...---------.........---,,,+++))))))))))))((((((((((((++++++******))))))((((((&&&&&&&&&'''((())))))***)))))))))((('''''''''&&&((((((''''''''''''((((((~~~zzz~~~yyyrrrllleee[[[OOOEEE???:::444333444666555444555555444444444555666666999888888888777777666666777666444222000...,,,,,,......---------,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,++++++************++++++************))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&''''''&&&$$$$$$$$$&&&((()))%%%''')))(((&&&%%%&&&)))'''((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************''')))***+++***)))***+++***+++---///222888???DDDEEECCC@@@===:::888777666:::;;;???FFFNNNVVVZZZ\\\]]][[[ZZZ\\\cccmmmxxx~~~yyytttpppmmmiiiddd___\\\\\\]]]^^^ccchhhooottttttooogggbbbaaaZZZSSSPPPSSSXXX\\\^^^dddfffiiijjjhhhbbb\\\XXXWWWVVVTTTRRRQQQOOOOOOOOOKKKNNNQQQSSSSSSSSSTTTUUUZZZ[[[]]]^^^_________^^^^^^]]]ZZZXXXXXXYYYZZZ[[[WWWYYY[[[\\\]]]\\\[[[ZZZVVVTTTQQQQQQRRRTTTUUUUUURRRRRRRRRPPPOOOMMMKKKJJJOOOOOOPPPRRRWWW```kkkrrr}}}vvvhhhYYYQQQJJJBBB>>>???AAA===;;;???AAA@@@AAADDDBBBCCCEEEGGGGGGFFFEEECCCAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBBBB@@@===;;;222222333444444333333333444333333222222111111111///............---------+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''~~~zzzvvvrrriii]]]TTTDDD>>>666222222333333111444333333333444555666666888777777777666666666666777777666444222111//////.........---------,,,,,,------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''))))))((('''&&&&&&''''''&&&%%%$$$$$$&&&'''(((%%%'''((('''%%%$$$&&&)))'''(((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************&&&(((******)))((()))***))),,,///333666;;;AAADDDDDDBBB???<<<999999999999===@@@EEELLLTTTYYY\\\]]]YYYYYYZZZ]]]eeerrr~~~{{{xxxtttpppmmmgggeeeaaa]]]\\\]]]___```eeeiiinnnqqqooojjjbbb]]][[[WWWRRRRRRVVV\\\```aaaeeefffhhhhhheeeaaa[[[XXXVVVUUUSSSRRRPPPOOOOOOOOOSSSUUUWWWXXXYYYYYY[[[]]]^^^```cccfffgggggggggfffgggddd```\\\[[[[[[]]]___[[[\\\___bbbcccccccccbbb___\\\YYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSPPPPPPOOONNNPPPUUU]]]bbbkkksssvvveeeZZZPPPFFFAAA@@@@@@<<<;;;???AAA@@@AAACCCDDDDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHGGGEEEBBB@@@@@@>>>;;;999444444555555555555444444444444444333222111000000///............---------***++++++,,,,,,++++++***,,,,,,+++******)))))))))************************)))******************)))(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''}}}zzzsssiiiaaaPPPHHH===666333222222000222222222222333444666666666666666555555555555555666555555444333222111111///.........---------------............---,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((((('''&&&%%%%%%%%%&&&'''&&&''''''%%%$$$$$$&&&(((&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))******))))))***+++***...444999<<>><<<@@@BBBBBBBBBEEEFFFFFFFFFEEEEEEEEEEEEEEECCCEEEHHHKKKMMMNNNOOOOOOJJJGGGBBB???===<<<999888555666666666666666555555555555444444222111000//////............---------******++++++++++++******++++++++++++******************************************++++++++++++******(((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''''''''(((~~~xxxqqqkkk^^^UUUGGG===888555333222111111111222333444555666444444444444444444444444222222222111111111000000/////////............---...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,************)))))))))((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&((()))((('''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))***************+++,,,,,,++++++---//////444:::???AAAAAAAAAAAA>>><<<:::999:::>>>BBBEEEMMMRRRYYY^^^___^^^\\\[[[\\\aaahhhooovvv~~~|||wwwsssooolllhhhfff\\\[[[ZZZZZZ[[[\\\^^^```bbbbbbbbbaaa___ZZZVVVTTTOOOQQQTTTYYY^^^aaacccddddddcccaaa___]]]ZZZXXXWWWXXXXXXXXXWWWXXXXXXYYYYYY]]]^^^___```bbbfffkkkoootttxxxuuuiii```]]]___aaa___ccchhhnnnrrruuuuuuuuunnnkkkgggdddbbb```^^^\\\]]]]]]\\\[[[\\\]]]___```^^^^^^]]]ZZZWWWUUUUUUVVVTTTWWW[[[bbbmmm|||{{{rrrfffXXXNNNFFFAAA???BBBDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJMMMQQQSSSTTTSSSSSSMMMIIIDDD???===;;;999888666666666777666666555555555555555555333111000...///............---------+++++++++,,,,,,+++++++++******++++++++++++++++++************************+++++++++,,,,,,+++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((((((~~~xxxuuuhhh^^^QQQEEE>>>:::666333222111111222333444555666333333333333333444444444111111111111111111111111000000/////////...............//////......---,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************)))))))))(((((((((((()))******++++++((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%'''((()))(((((('''&&&&&&&&&&&&(((&&&%%%$$$%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''''''''((((((((((((((()))))))))************)))***+++++++++,,,///111666:::@@@CCCBBB@@@>>>===<<<:::999:::>>>CCCIIIMMMVVV[[[```bbbaaa___]]]]]]aaajjjwww}}}vvvpppkkkfffbbb___[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTPPPSSSWWW[[[^^^___```aaaaaa```^^^\\\ZZZYYYYYYXXXZZZZZZZZZ[[[\\\^^^___```ccceeegggiiimmmssszzzmmmbbb^^^___bbbeeejjjqqqxxx~~~yyywwwssspppmmmkkkhhheeeeeedddbbb```aaabbbeeeffffffffffffccc```]]]]]]]]]XXXYYYZZZ^^^cccllltttzzz{{{gggWWWLLLFFFAAABBBBBBAAABBBEEEGGGGGGGGGHHHJJJLLLNNNOOOMMMOOOQQQSSSTTTSSSRRRQQQOOOKKKEEEAAA>>>===;;;999666666666666666555444444444555555555444222000//////............---------,,,,,,------------,,,,,,******+++,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++(((((())))))))))))((((((************************((((((''''''''''''((((((|||yyymmmeeeYYYOOOGGG@@@999555333333333333333444444555333333333333444444444444333333333333333333333333000000000000////////////...////////////...------------,,,,,,,,,,,,------***+++,,,------,,,+++***************)))))))))))))))))))))******+++++++++((((((''''''''''''((((((''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''(((((((((((('''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((())))))***''''''''''''(((((((((((())))))))))))************'''((()))******---000333<<>><<<;;;;;;;;;<<<@@@EEELLLRRRVVV]]]```bbbbbb``````dddgggkkkwww~~~}}}xxxpppiiiddd___[[[XXX[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVSSSVVVYYY[[[\\\\\\]]]^^^^^^]]]\\\\\\[[[\\\\\\]]]\\\\\\]]]___aaaccceeefffgggiiimmmrrrxxxqqqdddbbbfffjjjlllqqqyyy~~~{{{xxxuuupppmmmkkkiiifffeeeeeehhhkkkmmmppppppoookkkfffbbb``````]]]]]]]]]___bbbeeeiiikkknnntttxxxcccUUULLLEEEBBBAAA???AAADDDIIIJJJKKKMMMOOOQQQRRRSSSPPPQQQQQQQQQPPPOOOMMMLLLMMMJJJEEEBBB@@@???<<<;;;666777777777666555444333333444555666555333111000///............---------------............------++++++,,,------,,,+++*********************************++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))rrrlllcccZZZSSSJJJAAA:::666555444444333444444444333333333333444444555555333333333333333333333333111111111000000000/////////////////////...------------,,,,,,,,,,,,------+++,,,---......---,,,+++************))))))))))))))))))))))))************((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&''''''(((((((((((((((((('''''')))+++***(((%%%###%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))******''''''''''''(((((((((((())))))))))))************((()))+++,,,---000555888???@@@AAAAAA???<<<<<<<<<===>>>BBBGGGNNNUUU\\\```aaabbbbbb``````dddmmmuuu~~~zzztttooohhhbbb___\\\YYYWWWZZZZZZ[[[ZZZYYYXXXWWWVVVWWWWWWXXXXXXYYYYYYYYYYYYVVVXXXZZZYYYXXXXXX[[[]]]\\\\\\]]]^^^```aaabbbcccaaabbbccceeehhhkkkmmmoooooorrryyyrrriiijjjrrrxxx}}}yyyuuusssqqqpppqqquuuyyy|||}}}vvvmmmfffbbbaaabbbaaa```aaabbbdddeeeeeeeeegggooo|||wwwbbbWWWMMMGGGDDDBBBDDDHHHNNNOOOQQQSSSTTTTTTTTTSSSPPPOOONNNMMMKKKJJJIIIHHHIIIGGGDDDBBBAAA@@@===;;;888888888888777666555444111333555666666555333111///............---------,,,------......------,,,+++,,,---...---,,,***)))************************)))******************)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))wwwrrrkkkddd]]]SSSHHHAAA777777666555444444444444333333333444444555555555222222222111111111111000111111111111000000000000///////////////......---...------,,,,,,------...,,,---///000000///---,,,************))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''((())))))((((((((('''(((***---,,,((($$$###$$$&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))************+++,,,...///111555:::>>>???@@@@@@???===<<<===>>>???AAAFFFLLLTTT\\\bbbfffbbbbbbaaa___```hhhuuu~~~uuummmiiiccc___]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZXXXWWWVVVXXXYYYZZZ[[[[[[[[[[[[ZZZWWWXXXYYYXXXVVVWWWZZZ^^^\\\]]]^^^aaaccceeeggghhhggghhhiiilllooorrruuuvvv|||ssslllqqq|||uuukkkeeebbbfffdddbbbaaabbbccccccccceeebbbcccjjjsssmmmbbbUUUMMMIIIGGGIIINNNRRRTTTUUUWWWWWWUUUSSSRRRNNNMMMKKKIIIGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@===;;;:::::::::999999777666666000222555666777555333222//////.........---------+++,,,,,,------,,,,,,+++,,,---.........,,,)))(((************************))))))************))))))(((((())))))))))))((((((************************'''''''''''''''((()))***{{{uuupppjjjaaaUUUKKKAAA===888555555666666666111222333444555555555555222222222111222222333333000000000000////////////000000000000////////////------------------------,,,,,,,,,++++++*********************************+++*********))))))(((((((((***+++***(((''''''(((***************)))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%###"""###%%%''')))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***)))************+++++++++(((***,,,,,,,,,+++,,,---,,,,,,...000555:::???BBBCCCAAA>>><<<<<<===???AAA>>>HHHRRRWWW^^^fffgggccceeeaaaaaafffkkksssyyyrrrgggccc^^^\\\]]]]]]\\\ZZZ^^^^^^]]]\\\[[[ZZZZZZZZZ___```aaa___]]][[[ZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]aaabbbeeehhhlllpppsssuuusssrrrrrrtttwww|||xxxssszzz{{{pppkkkjjjiiikkkjjjhhhjjjmmmlllhhhfffeeeeeedddcccfffsss~~~kkkYYYQQQJJJCCCGGGQQQWWWXXXXXXVVVSSSOOOMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@???>>><<<;;;::::::;;;;;;>>>===;;;999888666666666666666555444222111000000//////......---------,,,111111000///////////////000///...---,,,------...---...//////...---***)))+++++++++++++++***))))))))))))))))))))))))))))))************************************************~~~xxxtttlllccc[[[JJJEEE===888555555444444111222333444555555555555333333222222222222333333111000000000////////////000000000000////////////------------------------,,,,,,++++++++++++++++++************************))))))))))))((((((((('''((()))+++***(((''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))***+++))))))*********+++++++++(((***,,,,,,+++++++++---...///111555999>>>BBBDDD@@@>>>;;;:::;;;>>>BBBEEEJJJSSSZZZ]]]```dddddd___eeebbbcccjjjqqq||||||qqqjjjaaa]]]XXXVVVWWWYYYYYYXXX]]]\\\ZZZYYYYYYYYYZZZ[[[\\\^^^___^^^\\\ZZZZZZ[[[``````aaaaaabbbcccddddddgggiiimmmrrrxxx}}}~~~}}}wwwrrrqqqqqqtttvvvuuuxxxzzzxxxrrrnnnkkkiiigggdddccciiirrrzzzfff[[[QQQIIIKKKTTTVVVVVVUUURRROOOLLLKKKJJJIIIHHHGGGEEECCCAAA@@@???>>>===<<<:::999999::::::<<<<<<;;;:::888777666666555555444444333222111111222222222111111000000000111000000//////////////////...---,,,+++,,,,,,------...//////...,,,***)))***+++++++++******)))((())))))))))))))))))))))))************************((((((((((((((((((((((((~~~yyytttmmmhhhYYYQQQGGG===888555555444222222333333444444555555444333333222222333333333111111000000000/////////000000000000////////////------------------------++++++++++++++++++,,,,,,************************)))(((((((((((('''''''''((()))+++***)))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((()))))))))'''%%%$$$&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))******++++++)))))))))*********++++++)))***++++++******+++,,,...000555:::>>>BBBCCCDDD>>><<<999999<<>>>>>===<<<;;;::::::999::::::999::::::::::::888777555555444444444333333222222333333333222222222222222111000//////......//////------,,,+++++++++,,,,,,------.........,,,+++***)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}xxxssspppggg^^^QQQEEE===999777666333333333333333444555555555444444333333333333444111111111000000000//////000000000000////////////------------------------*********++++++,,,,,,,,,************************)))))))))))))))(((((((((((()))++++++)))(((((()))*********))))))(((((('''(((((((((((((((((((((((('''((()))******+++******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))************))))))))))))************)))***++++++******+++------111777===BBBCCCCCCBBB===<<<;;;<<>>=========<<<<<<;;;;;;;;;;;;777888:::;;;;;;999777666444444444444444333333333111111111111000000000000000000///............///------,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))zzzwwwpppgggYYYLLLCCC<<<888666444444333333333444555666666555555444333333444444111111111111000000000000000000000000////////////------------------------*********++++++,,,,,,,,,************************************************((()))++++++***))))))***(((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''((()))******+++******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$%%%&&&((()))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))************+++++++++***+++---///000555<<>>AAAHHHQQQYYY^^^^^^```ccceeefffjjjrrryyyzzzrrrrrrsssxxx}}}|||uuummmddd[[[UUUNNNOOOPPPRRRWWW\\\cccfffiiieee^^^WWWRRRQQQSSSTTTZZZ\\\^^^___```bbbeeehhhgggjjjnnnsssxxx~~~}}}wwwrrrqqqoooppptttzzzqqqcccXXXTTTTTTUUUQQQLLLIIIIIIJJJIIIIIIHHHGGGFFFDDDBBB@@@>>>===>>>>>>>>>>>>>>>=========777999:::<<<;;;:::888777444444444444444444444444000000000000000000000000000//////...............---------............---,,,,,,,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))yyyqqqeeeXXXLLLBBB;;;666777666555444444555666777777666555555444444444444222222111111111000000000000000000000////////////------------------------++++++++++++++++++,,,,,,******************************+++++++++++++++,,,((()))++++++***)))***++++++******)))((('''&&&&&&(((((((((((((((((((((((((((((())))))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&$$$###$$$&&&)))+++''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((($$$%%%''')))))))))((((((((((((((()))))))))*********++++++++++++---000222777<<>>CCCIIIPPPWWW\\\```cccbbbcccdddeeejjjwwwxxxooonnnooosssxxx~~~|||xxxrrrllleee___XXXSSSOOOSSSWWW\\\```dddhhhkkkkkkfff___YYYUUUTTTTTTVVVYYYZZZ\\\^^^```dddhhhkkklllooottt|||~~~xxxvvvsssqqqqqqvvv|||wwwjjj___XXXTTTSSSNNNIIIGGGHHHIIIHHHFFFGGGGGGFFFDDDBBBAAA@@@???>>>>>>????????????>>>>>>::::::;;;<<<<<<;;;:::999666555555555444444333333222222222222222333333333000///......------......,,,---.../////////......,,,,,,,,,+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((uuuhhh[[[MMMAAA:::999888666555555666777888888777666555444444444444222222222111111111000000000000000000////////////------------------------,,,,,,++++++++++++++++++************************))))))******++++++++++++''')))++++++*********,,,......---,,,+++***))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((*********)))((((((((((((((()))))))))***)))***+++,,,,,,///333666<<<@@@FFFLLLNNNLLLHHHFFF@@@EEELLLSSSZZZ^^^aaabbbeeebbbaaabbbdddlll}}}~~~uuuooooooooorrrvvv{{{~~~~~~sssoooiiiccc]]]XXXTTTPPPRRRXXX```eeegggggghhhiiifffccc^^^[[[YYYYYY[[[]]][[[]]]___aaadddhhhnnnrrrvvvyyy}}}zzzxxxzzz~~~wwwkkk```YYYTTTOOOJJJIIIKKKKKKIIIGGGGGGFFFFFFEEECCCBBBBBBAAA===>>>????????????>>>============<<<<<<;;;;;;;;;777777666555444333333222222333333333444444444555//////...------------...+++,,,---.........------,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((vvvgggWWWHHH???:::999777666555666888999888888777555555444444444222222222111111111111000000000000000////////////---------------------------,,,,,,++++++*********************************(((((())))))*********+++''')))++++++******+++,,,,,,,,,+++***)))((('''&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))******)))((('''&&&'''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&''')))+++,,,+++***)))(((((((((((()))))))))))))))***,,,,,,---000555888===AAAFFFKKKMMMKKKGGGDDDFFFKKKTTT]]]cccffffffeeeddd```___aaadddnnn~~~yyyvvvooonnnnnnppptttvvvwwwwwwnnnjjjccc]]]XXXTTTPPPMMMUUU\\\eeejjjjjjhhhffffff```___]]][[[\\\___bbbddd___aaacccfffiiinnntttxxx{{{nnndddWWWSSSNNNMMMOOOPPPMMMJJJFFFFFFFFFEEEDDDDDDCCCCCC<<<===>>>??????>>>===<<>>EEEJJJPPPQQQMMMKKKLLLNNNOOOVVV^^^bbbcccbbbbbbcccccc]]][[[aaakkkyyy~~~xxxqqqmmmjjjlllqqquuutttrrrjjjbbbZZZXXXVVVUUUVVVZZZ```eeejjjkkkhhhccc^^^[[[\\\\\\]]]```ccceeeffffffhhhiiijjjmmmqqqyyywwwfff___YYYWWWXXXVVVOOOIIIMMMJJJFFFDDDCCCCCCCCCBBB>>>===<<<<<<>>>??????>>>============<<<;;;:::999888888777666555444333333222222333333444333333333111000///...---------------------............///...---,,,,,,++++++,,,,,,------------------------((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))*********vvvfffYYYHHHBBB:::666555666555444777666666555555555555666444444444444444444444444222222222222222111000000/////////.........------++++++++++++,,,,,,,,,,,,+++)))'''(((***,,,+++)))******))))))))))))******))))))************))))))))))))*********+++++++++,,,+++)))(((((((((((()))***)))(((((((((((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&&&&&&&'''))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))************++++++++++++******))))))******++++++,,,...000333888???DDDIIINNNRRRSSSPPPOOOPPPSSSYYY___fffiiigggeeedddeee___\\\^^^iiivvvzzzssslllhhheeeiiippptttrrrnnneee^^^XXXWWWWWWVVVWWWZZZ```bbbeeeeeeccc```______aaaaaacccgggmmmrrruuuuuurrrtttvvvzzzzzznnn```\\\]]]\\\TTTLLLLLLIIIGGGEEEEEEFFFEEEDDDAAA???>>>>>>???@@@@@@???======>>>>>>===<<<;;;;;;999888777666555444444333444444555555555555444444555444333222111111111111---------............///...---,,,,,,++++++,,,,,,------------------------******+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))))))))tttgggWWWNNNCCC:::777666666555666666555555555666777777444444444444444444444444222222222222222111111000000000000/////////......++++++******************---+++******++++++)))(((******))))))))))))******))))))************)))))))))))))))************+++---,,,+++***)))(((((((((***))))))(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++******)))))))))******+++,,,---000222777>>>FFFKKKPPPTTTWWWWWWVVVVVVXXX[[[```dddiiiiiifffbbb``````^^^```ggguuuvvvnnngggcccaaagggppptttoooiii```ZZZVVVWWWXXXWWWXXX[[[]]]^^^^^^]]]\\\\\\___aaabbbbbbeeemmmxxx~~~{{{yyywwwwwwuuusssrrrsssuuuzzz~~~}}}~~~lllbbbbbb```WWWNNNJJJHHHGGGGGGHHHIIIHHHGGGEEECCCAAA@@@AAAAAA@@@???======>>>>>>>>>===<<<<<<999999888777666555444444666666777777777666666555333333222111000000000000---------............///...------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((qqqfff\\\MMMAAA;;;999777666444444444444555666666777444444444333333333333333222222333333222222111000000000000/////////......,,,+++++++++***))))))))),,,++++++++++++***)))(((+++******))))))******+++)))******++++++******)))))))))))))))************,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++******)))))))))***++++++---///222666;;;CCCLLLRRRWWWYYY[[[\\\\\\]]]```ccceeegggjjjhhhccc^^^\\\]]]ccciiittt|||rrrlllgggcccbbbhhhqqqtttmmmddd]]]XXXVVVXXXYYYXXXXXXZZZZZZZZZZZZXXXWWWYYY\\\___bbbdddjjjuuuyyyxxxvvvssspppnnnlllkkkhhhhhhgggggghhhkkknnnpppppprrruuuxxxzzzzzzyyyyyy}}}}}}}}}~~~~~~{{{}}}yyyiiiccc^^^VVVOOOIIIHHHGGGGGGIIIJJJJJJIIIGGGEEECCCBBBBBBBBBAAA???<<<===============<<<<<<:::999888888666666555444666777777777777666666555222111000///............---------............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((}}}pppeeeVVVHHH@@@;;;888555444333333333444555666666444333333333222222222111222333333333333222111111/////////.........---------------,,,,,,++++++***)))***+++++++++***))))))++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++***************+++,,,,,,---000555:::@@@HHHPPPUUU[[[]]]___aaabbbdddggghhhiiikkkkkkgggbbb___```bbbiiirrrxxxpppkkkiiifffeeekkkrrrrrrjjjaaa]]]XXXVVVYYYZZZXXXWWWYYYXXXYYYYYYYYYXXXYYY[[[\\\eeejjjttt{{{zzzxxxwwwvvvuuurrrpppooonnnllliiifffccc```___]]]\\\\\\\\\\\\^^^```aaaaaabbbeeegggiiijjjjjjiiimmmmmmmmmmmmnnnsssyyy}}}~~~|||tttfff\\\UUUQQQJJJHHHGGGGGGIIIJJJJJJJJJHHHFFFCCCBBBBBBBBBAAA???<<<============<<<;;;;;;::::::999888777666555555666666666666666555444333444333222111000000000000---------............//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***************************+++++++++******)))))))))vvvlll]]]PPPGGG@@@:::666555444444444444555555666444444444333333222222111333333333333333222222111/////////.........------......------------------)))+++------,,,*********++++++************++++++******++++++++++++*********)))))))))))))))((((((&&&''')))***+++,,,,,,,,,)))******++++++******))))))))))))(((((((((''''''(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))************++++++++++++++++++++++++,,,---...///333999???FFFLLLSSSWWW]]]^^^aaadddgggiiikkkkkkhhhhhhfffbbb______dddhhhqqq~~~|||uuunnniiifffeeefffjjjnnnllleee___[[[VVVTTTWWWXXXWWWWWWYYYXXXZZZ\\\]]]]]]]]]___aaaiiirrr}}}zzzwwwssspppiiihhhffffffffffffeeeccccccbbb```^^^ZZZWWWTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTVVVYYYZZZ[[[\\\\\\]]]^^^^^^^^^___aaafffiiiqqqxxx{{{{{{rrreee[[[VVVOOOLLLIIIHHHIIIKKKKKKKKKIIIGGGDDDCCCDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777666666555555555555444333333222222111000//////...//////---------............//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,++++++******)))|||sssggg\\\RRRJJJAAA;;;888777777666666666666777777666666555444444333333333333444444333333222111000000000/////////......---------------.........---///222111...+++***+++,,,++++++******++++++,,,***++++++,,,,,,++++++*********))))))((((((((((((&&&''')))************))))))***++++++++++++***)))))))))))))))(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))*********)))(((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,---...///000333888???FFFKKKPPPUUUXXX\\\^^^aaafffjjjlllllllllfffeeebbb^^^]]]aaajjjqqq|||wwwrrrkkkeee]]]___bbbeeeeeeccc___\\\VVVQQQPPPSSSUUUUUUWWWZZZ[[[]]]___```bbbeeejjjmmmttt~~~|||xxxuuuqqqmmmjjjgggcccaaa^^^\\\ZZZYYYYYYYYYXXXVVVVVVVVVUUUTTTQQQNNNLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRPPPQQQSSSTTTUUUVVVYYY\\\```fffooovvvzzz}}}zzzzzzxxxiii___UUUQQQLLLJJJJJJLLLMMMMMMJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAA@@@???>>><<<;;;;;;;;;:::999888777777666555555555555444333222222111000///...---------------------............/////////...---------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,++++++***))))))((({{{pppfff]]]SSSIIIBBB::::::999888777777888888999888888777666555555555333333444444333333222111111111111111000000000000,,,,,,,,,------.........111333555444///,,,***+++,,,++++++******++++++,,,***++++++,,,,,,++++++*********))))))((((((((('''(((((()))******)))(((''')))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((***+++++++++***)))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---...///000111555;;;CCCJJJOOOSSSVVVXXX[[[]]]aaagggkkkmmmmmmkkkjjjhhheeeaaabbbiiittt}}}}}}wwwtttpppiiibbbUUUXXX]]]______]]][[[ZZZRRRMMMLLLOOOSSSTTTWWW[[[^^^___aaacccfffkkkrrrwww{{{wwwsssppplllhhhdddaaa^^^[[[XXXVVVTTTRRROOOMMMMMMLLLKKKIIIOOOOOOOOONNNMMMKKKIIIGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHJJJLLLMMMNNNNNNIIIKKKNNNPPPQQQRRRUUUWWWVVV\\\cccgggiiinnnuuu{{{~~~||||||uuufffZZZUUUOOOKKKKKKMMMNNNOOOKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA???===<<<<<<;;;;;;:::999888777777666666666666555444333222555444333222111111111111---------.........////////////...------------...++++++++++++++++++++++++***+++---......---+++***************************+++++++++***)))(((((('''wwwlllfffaaaUUUHHH???===:::888777999;;;===:::999888777555555444444333333333222222222111111222111111000000000000000000////////////...............---------,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))***************)))******+++,,,,,,,,,,,,,,,,,,...111444<<>>===<<<;;;::::::::::::999888777777777777555444444333444444444444333333222111000000//////000000111111222222//////.........---------------------------------------------,,,,,,+++***))))))))))))))))))))))))************************vvvpppiii]]]PPPEEEAAA;;;888888:::;;;<<<:::999777666555444444444333333222222222111111111222111111000000000000000/////////............---------------,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))******++++++++++++***))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))***))))))((((((((())))))&&&'''''''''(((((())))))***************)))(((((())))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((()))*********************++++++,,,,,,------------000444777???CCCIIIOOOSSSWWWZZZ\\\```bbbeeefffgggggghhhiiigggdddeeekkkqqq{{{zzzooogggdddbbb^^^[[[QQQRRRTTTUUUVVVUUUTTTSSSJJJKKKLLLNNNQQQWWW\\\```cccccciiiuuu}}}{{{wwwpppjjjeeeaaa]]]ZZZSSSRRROOOLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDBBBBBBAAADDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMIIIJJJJJJKKKLLLLLLLLLLLLNNNOOOQQQSSSWWWZZZ^^^```aaaccceeegggkkkqqqxxx}}}|||jjjddd[[[TTTPPPMMMLLLJJJLLLJJJHHHGGGHHHIIIIIIHHHFFFEEECCCAAA???===<<<<<<::::::;;;;;;::::::999999777777666555444444444444444444333333222111111000000000000000000000000000//////.........---------------------------------,,,---------,,,,,,+++***************************************************}}}vvvjjj]]]QQQIII>>>999999;;;;;;999999888777555444444444444222222222222111111111111222111111000000000000000///............---------------,,,,,,,,,+++++++++******++++++++++++*********++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++)))'''&&&%%%&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***+++***))))))((((((((((((%%%%%%&&&'''((()))******))))))******))))))(((((()))))))))))))))))))))))))))(((((((((((()))******((((((((()))))))))*********************+++,,,,,,,,,---......///222777;;;CCCGGGMMMQQQUUUXXX[[[]]]___bbbeeefffgggfffggghhheeegggllluuuxxxpppfff^^^ZZZYYYWWWUUUNNNOOOOOOOOOOOONNNMMMMMMJJJLLLOOOQQQTTTYYY^^^bbbfffkkkwww}}}wwwsssoookkkeee___ZZZVVVRRROOOJJJIIIGGGDDDBBBAAAAAAAAACCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIKKKLLLMMMKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWXXXZZZ\\\___dddkkkooouuuzzzssslllaaaWWWQQQNNNLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGFFFEEECCCAAA???======<<<;;;;;;<<<<<<<<<;;;::::::777777666555555444444444444333333222222111111111111111111000///........................---------------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++************************{{{oooaaaTTTEEE<<<;;;<<<:::777888777666555444444444444333222222222111111111111222111111000000000000000............---------------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))***((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))************+++************+++,,,,,,+++,,,---...000555;;;???HHHKKKPPPTTTWWWZZZ]]]___aaaccceeefffeeeddddddeeegggnnnyyy{{{oooggg^^^VVVSSSRRRRRRQQQLLLLLLKKKKKKJJJJJJIIIIIINNNQQQUUUWWWXXX\\\bbbgggqqqyyy{{{uuuoookkkfffbbb\\\VVVRRROOOKKKHHHFFFDDDBBB@@@???>>>??????@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTWWWXXXZZZ\\\^^^bbbhhhlllnnnrrrxxx~~~uuuggg[[[SSSNNNMMMLLLKKKJJJHHHHHHIIIJJJIIIGGGFFFEEECCCAAA???>>>======>>>>>>>>>>>>===;;;:::999777777777666555555444333333333333222222111111111000000000/////////..............................------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************rrrdddQQQDDD@@@>>>:::666888777666555555555555555333333333333222222222111222111111000000000000000//////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***)))))))))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))((('''''''''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++(((((()))***+++******)))+++++++++***+++,,,,,,---***+++---...222888???DDDMMMPPPTTTWWWYYY\\\___bbbdddffffffeeecccaaabbbbbbhhhuuu{{{rrrfff```XXXRRRNNNMMMNNNNNNKKKJJJIIIHHHIIIIIIKKKKKKSSSVVVYYY[[[[[[___ffflll{{{{{{uuuoooiiiccc___\\\YYYSSSOOOLLLIIIFFFDDDBBBAAA???>>>======>>>>>>>>>>>>>>>>>>????????????AAAAAABBBCCCEEEFFFGGGHHHGGGHHHIIIJJJLLLMMMNNNNNNRRRRRRRRRRRRRRRQQQQQQPPPRRRTTTXXXZZZ\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXZZZ\\\]]]___ccchhhkkkllloootttzzzooo```VVVPPPMMMLLLLLLKKKJJJJJJKKKKKKJJJHHHFFFEEECCCAAA@@@???>>>>>>BBBAAA@@@???===:::888777777777777777666555444333333333222222222222222111.../////////000000000111---.....................------------------------+++,,,,,,------,,,,,,,,,************************************************vvvbbbQQQGGGAAA===999888888777666666666666666444444444444333333333333222111111000000000000000000////////////...............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++***)))))))))***+++))))))))))))))))))))))))'''))),,,...///---***((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***+++******))))))******+++))))))((((((''''''''''''''''''((()))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******((()))***+++++++++***)))+++++++++++++++,,,------***+++---000444;;;DDDIIIPPPSSSVVVYYY[[[^^^bbbeeegggfffeeeccc```___aaaccclll}}}zzznnneee\\\YYYSSSNNNJJJIIIJJJKKKHHHHHHGGGHHHIIILLLOOOQQQUUUYYY\\\]]]^^^cccmmmttt|||xxxrrrlllgggaaa[[[WWWRRROOOJJJGGGEEECCCAAA???>>>===<<<;;;:::;;;<<<===;;;;;;<<<<<<===>>>??????AAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTUUUVVVVVVVVVVVVUUUXXX[[[___ccceeedddaaa___ZZZZZZ[[[[[[[[[ZZZYYYYYYYYY[[[]]]___aaaeeeiiilllooorrruuuyyy}}}yyyhhh\\\TTTOOOLLLLLLKKKKKKLLLMMMLLLJJJIIIFFFEEECCCBBB@@@??????>>>BBBBBBAAA???===:::888777666777888888777666444333222222222222222222222222/////////000111222222222---------...............------------------------++++++,,,---------,,,,,,))))))))))))))))))))))))************************ttt___PPPFFFAAA>>>999999888777777777777888666666555555555444444444222111111000000000000000111111000000000//////////////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++)))((()))***+++---))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))***+++,,,,,,'''''''''(((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))((((((''''''(((((()))***''')))***,,,,,,+++***))),,,++++++++++++,,,------,,,---///222777@@@IIIOOORRRUUUXXX[[[]]]aaaeeehhhfffeeeccc```^^^___cccfffvvvxxxnnnccc[[[SSSRRRNNNJJJGGGEEEEEEFFFEEEEEEEEEGGGJJJPPPUUUXXXXXX\\\```bbbdddlllxxx|||vvvrrrnnniiiccc^^^YYYTTTPPPJJJGGGDDDAAAAAA@@@>>>===;;;:::999999999:::;;;<<<;;;<<<===>>>???@@@AAAAAAEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPSSSVVVXXXZZZ[[[WWWXXX[[[^^^```aaabbbbbbdddggglllooopppnnnkkkhhhcccdddeeeffffffeeeeeedddbbbdddgggiiikkknnnsssvvvxxx{{{qqqcccXXXRRRNNNKKKKKKJJJKKKLLLLLLJJJHHHFFFEEECCCBBB@@@@@@??????@@@??????>>>===;;;:::999666777888888888666444333222222222222222222222222111111111111222222222222---------.........//////------------------------***+++,,,,,,---------,,,************************************************iiiVVVJJJDDDBBB:::999888888888888888888777666666666666555555555222111111000000000000000111111111111000000000000000////////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++***)))((()))***,,,...))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((***+++,,,%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''((())))))''')))+++,,,,,,,,,***))),,,,,,++++++,,,,,,---......///111444:::CCCLLLSSSSSSVVVYYY\\\^^^bbbgggjjjeeecccaaa^^^]]]```eeejjjvvvoooggg^^^XXXMMMLLLKKKGGGDDDBBBBBBBBBCCCCCCDDDFFFKKKRRRXXX\\\[[[```dddgggkkkttt|||tttmmmgggccc^^^ZZZUUUQQQLLLHHHGGGEEEAAA@@@??????>>>===;;;::::::999:::;;;<<<===>>>>>>???AAABBBDDDEEEEEEJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSVVVZZZ\\\___``````bbbfffjjjnnnqqqrrrsssooorrrwwwzzzzzzwwwrrrooommmnnnpppqqqqqqqqqppppppmmmpppsssvvvxxx{{{wwwggg\\\TTTPPPJJJJJJJJJKKKLLLKKKIIIGGGFFFEEECCCBBBAAA@@@@@@???===============<<<<<<;;;666777888999888666444333222222222222222222222222444444333333222111111111---------.........//////------------------------***+++,,,,,,------------++++++++++++++++++++++++************************vvvcccRRREEE>>>888999999888777777999:::888888888777666444333222333333222222111000//////000000000000////////////.........------,,,,,,,,,,,,------......------,,,((()))***+++,,,+++******---+++))))))+++,,,***(((************************)))*********++++++++++++******))))))))))))************))))))((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))*********++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***,,,---...//////000111555:::AAAHHHNNNRRRXXXXXXYYY^^^cccggggggfffdddeeeccc^^^]]]dddttt}}}uuummmeee]]]SSSMMMKKKKKKIIIFFFCCCAAABBBCCCCCCDDDGGGKKKPPPUUUYYY\\\bbb___aaajjjttt}}}wwwpppjjjfff[[[XXXSSSNNNIIIFFFEEEDDD??????>>>============>>>;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFHHHHHHHHHHHHLLLNNNQQQSSSRRRRRRSSSTTTUUUXXX]]]```bbbdddfffhhhlllnnnqqqvvv|||yyyuuuvvvyyy|||~~~kkk```XXXSSSMMMLLLKKKIIIHHHGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@CCCBBBBBBAAA???===<<<;;;888888777777666666555555111111111000111111222333111111111111000000000000////////////////////////........................------------,,,,,,+++*********++++++++++++******************************}}}kkk[[[MMMDDD=========;;;999999999999888888777777666444333222333333222222111000000000111000000000////////////.........------,,,,,,,,,,,,------......------,,,((()))***+++,,,++++++***---+++)))***+++,,,***(((************************)))))))))*********++++++***))))))(((((())))))*********))))))((((((((((((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************------------------------111333777===DDDKKKQQQUUUZZZYYYZZZ^^^cccffffffeeeaaaaaa```___bbbmmm~~~xxxsssmmmfff```YYYQQQKKKHHHHHHFFFCCC@@@@@@BBBDDDHHHJJJMMMQQQTTTXXX\\\^^^fffeeejjjwwwwwwpppiiiccc]]]YYYQQQOOOKKKGGGDDDBBBBBBAAA>>>>>>===============>>>======>>>???@@@BBBBBBCCCCCCDDDEEEGGGIIIJJJKKKKKKOOOQQQTTTUUUUUUUUUVVVWWWXXX\\\aaaeeehhhkkknnnqqquuuxxx~~~zzzyyyvvvhhh]]]UUUOOOMMMJJJHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@???BBBBBBAAA@@@???===<<<;;;999888888777666666555555444444333222222222222222111111111111000000000000------------------------........................,,,,,,---------,,,++++++******++++++++++++******************************vvvfffXXXOOOCCCBBB@@@>>>;;;:::888888777777777777666555333333333333333222111111000000111111000000000/////////.........---------------,,,------......------,,,)))******+++,,,+++++++++---+++******++++++***)))************************((((((((()))))))))******)))((((((''''''(((((()))***))))))))))))((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++...---------------......333555:::AAAHHHOOOUUUXXX[[[ZZZ[[[]]]```ccccccbbbaaaaaaaaaccclll{{{vvviiifffbbb]]]YYYSSSNNNJJJEEEEEECCCAAA???AAADDDGGGNNNPPPTTTWWWYYY[[[^^^aaaeeehhhrrr~~~|||vvvmmmddd]]]WWWRRROOOGGGFFFCCCAAA@@@???@@@@@@>>>===============>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDEEEFFFHHHJJJLLLNNNNNNSSSUUUWWWXXXYYYYYY[[[]]]___ccciiinnnrrrwww|||}}}zzzpppbbbWWWRRROOOKKKHHHGGGFFFEEECCCEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@@@@>>>===;;;:::999999888888777666666666777666555333222222111111222222111111111000000000------------------------........................+++,,,,,,------------,,,******++++++++++++******************************}}}ooobbbZZZHHHEEEAAA>>><<<:::888666777777777777666555444333333333333222222111111111111111111000000000//////...............---------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******************************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''************************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++---///111222444777===EEELLLSSSWWWZZZ[[[ZZZZZZ[[[]]]______```cccccceeemmmyyywwwmmm___]]]ZZZWWWSSSNNNJJJGGGDDDCCCBBB@@@@@@CCCIIIMMMPPPTTTXXXZZZ[[[]]]```dddfffmmm{{{|||vvvssslllbbbYYYRRRMMMIIIGGGCCCBBBAAA@@@??????@@@@@@============>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIHHHHHHIIIKKKLLLNNNPPPQQQUUUWWWYYYZZZ[[[]]]```ccciiimmmssszzz|||kkk___WWWRRRLLLIIIIIIIIIHHHFFFFFFFFFEEEEEECCCBBB@@@???@@@@@@@@@???>>>===;;;;;;:::999999888888777666666666555444333222222222222222222222111111111000000////////////////////////........................++++++,,,---.........---***++++++,,,,,,++++++***************************vvvkkkeeeOOOJJJCCC>>><<<:::888666666777777777666555444333333333333222222222222222111111111111000000000000........................,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++************************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************)))))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************++++++++++++***))))))***,,,...111333666:::@@@HHHPPPUUUYYY[[[ZZZZZZZZZZZZZZZ[[[]]]^^^aaaeeemmmzzz}}}oooeeeZZZYYYWWWSSSOOOJJJGGGEEEAAAAAA@@@@@@AAAEEEKKKPPPQQQUUUYYY[[[[[[^^^dddiiiooozzz~~~xxxqqqlllfff___VVVMMMGGGCCCAAA???AAA@@@@@@???????????????>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSVVVXXXZZZ[[[^^^aaafffjjjsssxxxzzzkkkZZZTTTMMMIIIIIIJJJIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@???===<<<;;;:::::::::999888888777777333333222222222222333333222222222222111111111111000000000000000000000000........................+++,,,------............++++++,,,,,,,,,,,,++++++************************~~~vvvqqq\\\TTTIIIAAA>>>;;;999777666666666666666555444444333333333333333333222222222222111111111000000000.............../////////,,,------......------,,,,,,++++++++++++,,,------+++---------+++***+++,,,************************((((((((()))))))))******)))((((((''''''(((((())))))))))))************+++)))(((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))*********************++++++++++++,,,...---,,,+++,,,---///111999===DDDLLLSSSXXXZZZ[[[[[[\\\\\\[[[ZZZZZZ]]]______iiixxxtttfff]]]WWWWWWUUUQQQLLLGGGDDDCCC???@@@@@@AAACCCGGGMMMQQQSSSWWW[[[]]]___dddmmmuuu|||}}}wwwrrrkkkfff\\\WWWOOOHHHDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>AAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLOOONNNNNNOOOQQQSSSUUUWWWYYY[[[]]]___ccchhhooottt}}}uuu```XXXNNNIIIIIIJJJHHHEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???======;;;;;;::::::999888888888222222222222222333444444333222222222222111111111................................................,,,------............---++++++,,,,,,,,,,,,++++++************************{{{nnnbbbSSSGGGAAA>>>;;;888666666666666666555555444333333333333333333333333222222222111111111000000---........./////////000,,,------......------,,,,,,,,,+++++++++,,,---...+++---...---+++***+++---************************)))))))))*********++++++***))))))(((((())))))***))))))*********+++++++++(((((('''((()))***,,,---))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,000///---------///222444===AAAIIIPPPWWWZZZ\\\\\\]]]^^^^^^]]][[[\\\___bbbdddrrryyyjjj]]]UUUQQQRRRRRRNNNHHHCCCBBBBBBAAACCCDDDFFFHHHLLLQQQUUUWWW\\\aaaccceeemmmzzz}}}tttoookkkddd___TTTOOOJJJEEEDDDCCCCCCBBB===>>>>>>???@@@@@@@@@@@@CCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPSSSWWWZZZ\\\^^^```bbbeeejjjqqqyyyzzzyyy{{{lllaaaUUUMMMLLLKKKGGGDDDEEEEEEEEEFFFFFFEEEEEEDDDAAAAAABBBAAAAAA@@@???>>>;;;;;;;;;:::999999888888555444444333333333333444333333222222222111111111..................................................................---,,,+++,,,,,,------,,,,,,+++************************zzzmmm[[[LLLDDD@@@<<<999666666666666666666555444333333333333333333333333222222222111111111111000---.........//////000000,,,------......------,,,---,,,+++***+++,,,---...+++---///---+++)))+++---************************************++++++++++++******))))))))))))******))))))******++++++++++++'''''''''''')))+++---...'''''''''''''''''''''''')))(((((((((''''''''''''************++++++++++++(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,///...---...000333777:::@@@DDDLLLTTTYYY\\\]]]]]]___```aaa___]]]^^^aaaeeekkk||||||pppcccXXXQQQMMMNNNNNNKKKEEEAAA@@@AAAEEEGGGJJJLLLOOORRRWWWZZZ\\\```eeehhhkkkuuu{{{qqqiiieee```ZZZTTTIIIFFFBBB???????????????===>>>@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMPPPTTTYYY^^^aaabbbdddfffjjjooowww{{{xxxvvvvvvsssuuu|||vvvkkk\\\SSSPPPMMMIIIDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBAAAAAA@@@???<<<;;;;;;::::::999999888888777666555444333333333333333333222222222111111111111111111111111111111.........................../////////...---,,,,,,+++,,,,,,------,,,,,,+++************************ooo\\\OOOIIIBBB<<<666777888888777666666666555444444333333444444444222222222111111111111000000000000000////////////........................000///---,,,+++,,,,,,---000//////---,,,+++************++++++++++++************++++++++++++******+++*********))))))(((((())))))***+++---...///000,,,***(((&&&%%%&&&'''(((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++,,,,,,,,,---------......,,,---......///333888;;;DDDGGGMMMSSSYYY^^^bbbcccbbbaaa___]]]]]]aaafffkkksss~~~qqqfff]]]VVVRRRMMMLLLJJJGGGCCCCCCDDDFFFJJJLLLOOORRRTTTWWW\\\```iiiiiilllrrrwwwyyytttlllddd]]]XXXSSSPPPFFFDDDAAA>>><<<<<<<<<======>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMMMMMMMOOOQQQRRRSSSUUUUUUWWW[[[aaaeeebbbfffmmmvvvvvvoookkkkkkmmmnnnvvv{{{yyydddYYYTTTNNNJJJJJJGGGFFFFFFFFFHHHGGGFFFDDDFFFCCC@@@@@@AAABBB@@@===>>>===;;;999888888999999777666444333222222333333444444444333333222222222000000///......///000111///...---...//////---+++,,,,,,------,,,,,,+++***,,,,,,,,,------.........***)))))))))***+++,,,,,,{{{hhhXXXNNNEEE>>>999::::::999888666666666777666555444333333333333222222222111111111111000000000000000////////////........................///...---,,,,,,,,,------//////...---,,,+++******)))******++++++******)))******++++++++++++******************)))))))))((())))))***+++,,,------...,,,+++)))'''''''''((()))'''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((())))))******+++,,,,,,,,,,,,------------,,,------...000444:::???HHHKKKPPPVVV\\\```bbbddd``````______```fffmmmrrrvvvjjjaaaYYYSSSPPPKKKJJJHHHDDDAAABBBEEEGGGMMMPPPSSSVVVYYY___eeejjjrrrttt{{{xxxsssooojjjbbb[[[UUUPPPKKKHHHDDDBBB@@@>>>=========>>>>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOLLLMMMNNNMMMLLLLLLNNNOOORRRUUUXXX[[[]]]```dddggglllpppxxxyyytttmmmiiiiiikkkooorrr|||qqqaaaXXXQQQMMMMMMIIIHHHGGGGGGIIIHHHGGGEEEGGGDDDAAAAAABBBBBB@@@>>>@@@???===;;;999999888999888666555444333333444444555555555555444444444444222111000/////////000111///...---...//////---,,,,,,------------,,,+++++++++,,,,,,,,,------------++++++++++++++++++,,,---|||hhhXXXJJJAAA======;;;:::888777777666999888666444333222111111222222222111111111111000000000000000////////////........................------,,,,,,,,,---......//////...---,,,+++******))))))************))))))******++++++++++++******************)))))))))))))))))))))******+++++++++---+++***((((((((())))))''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,------...111777???EEENNNQQQUUUZZZ___aaacccccc^^^^^^^^^```eeemmmxxx}}}wwwmmmccc\\\VVVRRROOOHHHFFFDDD@@@???AAAEEEIIINNNQQQUUUXXX]]]dddnnnuuuxxxpppkkkddd___XXXQQQLLLHHHDDDAAAAAA@@@>>>======>>>???@@@???@@@AAADDDFFFHHHJJJKKKKKKLLLMMMOOOPPPPPPQQQQQQLLLMMMMMMLLLKKKKKKMMMPPPUUUYYY___cccgggiiillloooxxx}}}{{{vvvmmmjjjgggfffhhhmmmssswww|||fffZZZRRROOONNNKKKIIIHHHHHHIIIIIIHHHFFFGGGEEECCCBBBCCCBBBAAA???AAA???>>><<<:::999999999999888666555444444555555666666666666666777777777444333111000000000111111000///---...//////...,,,------......------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,zzzdddRRREEE@@@>>>;;;999999999888888888777666444333333222222222222222111111111000000000000000000////////////........................,,,,,,,,,,,,---......///......------,,,+++******((())))))******))))))(((******++++++++++++***************))))))))))))))))))))))))))))))))))))(((+++***)))((((((((())))))'''(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---------///333;;;DDDKKKSSSVVVZZZ^^^```bbbbbbaaa^^^]]]]]]```hhhuuuwwwqqqhhh```YYYUUUQQQOOODDDCCC@@@>>>>>>AAAHHHMMMQQQUUUYYY\\\aaajjjwww{{{ssskkkfff[[[WWWQQQKKKHHHDDDAAA???>>>=========>>>@@@AAABBBBBBBBBDDDEEEGGGIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNJJJKKKKKKKKKKKKMMMQQQTTT[[[___eeejjjooosssxxx{{{xxxqqqmmmiiiiiihhhiiilllrrrzzzmmm```XXXTTTQQQKKKJJJHHHHHHHHHIIIHHHFFFEEEEEEDDDCCCCCCBBB@@@???>>>>>>===<<<;;;:::::::::999888777555555555555666555555666666777777777888666444333111000000111111111///......//////...---...............---,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++sss\\\MMMBBB>>>:::888999:::::::::666666555444444444555555222222222111111111000000000000000000////////////........................+++,,,,,,------.........---------,,,,,,++++++***))))))************))))))******++++++++++++******))))))))))))))))))******))))))((((((((((((''''''))))))((((((''''''(((((((((((((((((()))))))))***(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------...111666>>>IIIOOOWWWYYY\\\```aaaaaa```______^^^^^^bbbmmm~~~}}}qqqkkkbbbZZZUUUPPPMMMKKKAAA@@@???===???DDDLLLQQQWWWZZZ^^^aaafffrrrxxxqqqjjjbbb]]]TTTPPPKKKGGGDDDCCC@@@???<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKSSSSSSRRRQQQPPPNNNLLLKKKHHHIIIJJJLLLNNNQQQWWWZZZ```ccchhhmmmrrrzzzyyytttooojjjgggeeegggkkknnnssszzzyyykkkbbbZZZTTTKKKIIIGGGFFFGGGGGGGGGEEEDDDDDDEEEDDDCCCAAA@@@???;;;<<<<<<<<<<<<<<<;;;;;;:::999777666555555666666444444444555555666666666666555333222111111111111222000...---...//////......////////////...------++++++++++++++++++++++++---,,,+++******)))******jjjYYYGGGBBB<<<999:::<<<<<<;;;666555555555555555666666222222222111111111111000000000000000////////////........................,,,,,,---.........---------,,,,,,,,,+++++++++*********++++++++++++************++++++++++++******))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******(((((())))))))))))******((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000333999BBBLLLRRRYYY[[[___aaabbbaaa___]]]___```cccjjjwwwtttgggbbbYYYRRRMMMIIIFFFDDD?????????@@@CCCIIIQQQVVVWWW[[[___bbbiiiwwwzzzqqqjjjccc[[[VVVMMMIIIEEEBBB@@@@@@???===<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNXXXXXXVVVTTTRRROOOMMMKKKHHHIIIKKKMMMPPPVVV\\\aaabbbeeejjjooovvv|||uuuoookkkgggdddbbbaaaeeelllsssyyypppeeeYYYPPPLLLJJJGGGFFFFFFGGGFFFEEEDDDFFFGGGFFFDDDBBBAAAAAA<<<<<<============<<<<<<:::999777666555555666666444444444444444444555555555444222111111111111222222000...---...//////////////////000//////...---,,,,,,,,,,,,++++++++++++++++++******))))))******yyyfffOOOHHH@@@<<<<<<===<<<:::777777666555555444555555222222222111111111111000000000000000////////////........................,,,---.........---,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******((()))))))))************((((((((((((((()))))))))((((((((()))))))))(((((((((((()))))))))*********(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,///222666<<>>???AAADDDHHHNNNUUU[[[XXX]]]cccgggppp~~~tttkkkeee^^^VVVQQQGGGDDD@@@>>>>>>>>>>>>===<<<===???AAADDDEEEFFFGGGHHHIIIJJJMMMOOORRRSSSTTTXXXXXXVVVTTTRRROOOMMMLLLKKKLLLNNNPPPSSSXXX___dddfffjjjpppxxx}}}ssspppkkkgggfffeeecccbbbdddjjjrrryyytttiii\\\PPPNNNKKKHHHGGGGGGGGGGGGGGGEEEHHHJJJIIIFFFCCCCCCCCCAAAAAAAAAAAA@@@>>><<<;;;999888666555444444555666555555444444444444444444333222111000000111222333333111...---...///000//////000000000000///......------------,,,,,,,,,+++++++++*********+++,,,,,,pppUUUMMMDDD>>>>>>>>><<<::::::999777666444333333333222222222111111111111000000000000000////////////........................------...///...---+++***,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******(((((())))))*********+++(((((((((((())))))******((()))************))))))))))))))))))************(((((())))))*********+++))))))))))))************)))************+++++++++(((((()))***++++++,,,,,,,,,,,,------------......,,,///333888>>>FFFNNNSSS\\\___bbbeeeeeedddaaa^^^\\\dddrrrzzzmmmaaaWWWRRRKKKFFFCCCAAA???>>>>>>@@@CCCFFFKKKQQQXXX]]]```ffflllrrr|||~~~wwwmmmeee^^^WWWOOOJJJFFFCCC@@@>>>>>>??????>>>===>>>@@@CCCEEEFFFGGGGGGGGGIIILLLOOOSSSVVVYYYZZZUUUTTTTTTRRRPPPNNNLLLKKKNNNOOOPPPQQQTTTZZZ```eeeiiioooxxxwwwsssiiifffccccccdddeeeffffffkkkqqqyyyzzzqqqeeeZZZPPPMMMIIIHHHHHHIIIHHHHHHGGGJJJMMMLLLHHHEEEEEEEEEEEEEEEEEEDDDAAA???<<<:::999888666555444444555555666666555555444444444333222111000000000111222333333111...---...///000000000000000000000//////............------,,,,,,,,,++++++++++++,,,------...jjjZZZIIIBBBAAA???===<<<999888666666777777555444444444444333333333222222000000000000111111111111000000///...------,,,,,,............---,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,++++++++++++,,,------...000111444:::AAAJJJRRRVVVaaaaaaccceeeaaa\\\]]]aaa\\\jjj{{{|||rrrggg___UUUPPPHHHCCCBBBAAA???<<<>>>???CCCIIIQQQYYY___aaaccckkkttt}}}xxxqqqfff^^^WWWRRRLLLGGGCCCBBB@@@>>>===>>>???@@@@@@@@@AAABBBDDDFFFGGGIIILLLLLLLLLQQQVVVYYYYYYXXX[[[VVVPPPMMMNNNOOOOOONNNMMMRRRVVVWWWWWWZZZaaafffmmmsss~~~{{{tttkkkeeeaaaaaaaaaaaaaaadddhhhkkkmmmttt}}}~~~lll```TTTPPPNNNNNNMMMJJJKKKNNNNNNQQQSSSQQQLLLHHHFFFFFFCCCDDDFFFGGGEEEBBB>>><<<999888888777666555555444555555444333333333444444444333111000000000111222222222222111000//////...//////.........---------///...------++++++***)))'''((()))***+++,,,------uuucccQQQJJJIIIEEE???;;;999888777666777777666444444444444333333333222222222222111111000000//////000//////......---,,,,,,............---,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))************)))))))))(((************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++,,,---...///111222666===EEEMMMUUUYYYaaaaaabbbdddaaa\\\^^^cccbbbooouuuiii^^^VVVNNNIIIBBB>>>>>>???>>>>>>EEEGGGKKKPPPWWW^^^dddggglllxxx|||ssskkkaaaYYYSSSNNNIIIDDD???>>><<<<<<<<<===???@@@BBBBBBCCCDDDFFFGGGIIIJJJLLLKKKMMMQQQVVVYYYYYYXXXWWWRRRMMMKKKLLLNNNNNNMMMPPPTTTXXXYYYZZZ^^^dddjjjrrrxxxxxxrrrmmmfffaaa^^^^^^______```ccchhhlllssszzzttthhh]]]VVVQQQQQQPPPMMMLLLNNNPPPRRRSSSQQQLLLHHHFFFFFFCCCDDDFFFGGGEEEBBB???<<<999999888777777666555555555555444444333333444444444333333222222222222222222222111111000//////...//////.........---------//////......---,,,,,,,,,***************+++++++++nnn]]]VVVRRRKKKAAA;;;:::888777777777777666444444444444444333333333333444333222111000///......000//////......---------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))************))))))))))))************++++++++++++***************)))))))))************************))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,,,,...//////222555:::AAAJJJRRRYYY]]]aaa```aaaaaa___\\\___eeejjjwwwwwwkkk```UUUNNNGGGCCC>>>;;;<<>>;;;999888888888888777555555444444444444333333333333333222111111000//////000/////////......------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,---...000000333666===EEENNNVVV\\\___bbb______^^^\\\ZZZ___fffssszzzmmmcccZZZRRRLLLFFFCCC???===>>>BBBFFFIIIKKKOOOTTTXXX\\\ccclllsssyyypppaaa[[[SSSLLLIIIFFFBBB>>>>>>>>>>>>???AAACCCEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJHHHIIIKKKNNNRRRTTTUUUVVVQQQPPPNNNNNNPPPRRRTTTVVVYYY\\\___bbbeeekkkqqqvvv|||vvvnnngggdddbbbaaa___^^^___```bbbdddhhhnnnrrrtttxxx~~~|||rrreeeYYYVVVWWWUUUSSSRRRTTTTTTSSSPPPMMMIIIGGGEEEDDDEEEFFFFFFDDDBBB???===::::::999999888888888777777666555444444333444444222333444444444333111000111111111111000000//////////////////............------........./////////------,,,+++******)))(((|||vvvnnn```PPPFFFCCC===;;;::::::::::::999777555555555444444444333333111111111111111222222222///////////////...............//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((())))))*********,,,,,,++++++******))))))************************))))))))))))))))))))))))+++++++++***+++,,,,,,---,,,,,,,,,---...///111222444888@@@JJJRRRYYY^^^```bbb___]]]\\\ZZZZZZbbbjjjzzztttggg]]]UUUOOOJJJFFFDDDBBB@@@@@@DDDIIILLLPPPUUU[[[___ccclll{{{zzzmmmdddZZZTTTMMMHHHFFFDDDAAA>>>@@@@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIFFFHHHJJJLLLNNNPPPQQQRRRNNNOOOOOOPPPQQQTTTWWWYYY^^^```dddhhhmmmrrrwww{{{{{{xxxrrrnnngggbbb_________```___```aaabbbeeeiiiooossswww{{{vvviii\\\YYYYYYXXXVVVUUUTTTSSSQQQOOOLLLJJJGGGEEEEEEEEEEEEEEEDDDAAA???>>>::::::::::::999999999999888777666555444444444444111222333333333222000///111111111000000000000000000000/////////.........,,,,,,,,,---......//////,,,,,,++++++++++++++++++yyykkkXXXLLLHHH???===<<<<<<<<<<<<;;;999555555555555444444444333111111111222222222333333////////////////////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))***************)))))))))************************))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,------///000222333666;;;DDDNNNWWW]]]```aaabbb^^^\\\\\\\\\___iiitttpppaaaWWWOOOIIIEEECCCCCCCCCBBBBBBEEEJJJNNNQQQWWW___ccchhhvvv|||rrrfff]]]TTTNNNHHHDDDCCCBBB@@@>>>???@@@AAABBBDDDEEEFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIFFFHHHKKKLLLLLLMMMNNNPPPKKKMMMOOOPPPQQQTTTXXXZZZaaadddiiinnnsssxxx{{{|||}}}zzzvvvrrrooommmiiifffbbb^^^\\\\\\]]]^^^]]]^^^```cccfffkkkqqqvvvxxx|||zzznnnbbb]]]\\\YYYWWWWWWSSSQQQNNNMMMLLLJJJHHHEEEEEEEEEEEEEEECCCAAA???>>>;;;;;;;;;;;;;;;;;;::::::888888666555444444333333111222222222222111000000111111000000000000000000000000000/////////......,,,,,,---------.........******++++++,,,,,,------yyyfffTTTKKKAAA???>>>>>>>>>>>>===;;;555555555555444444444444222222222222222222222111/////////////////////000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,---...///111333333999???IIISSS[[[```bbbbbb```]]][[[]]]```ggguuuzzziiiZZZQQQJJJFFFCCC@@@BBBDDDEEEFFFHHHMMMQQQRRRZZZbbbgggoooyyyssslllaaaYYYOOOJJJDDDAAAAAAAAA???===>>>@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJHHHKKKMMMNNNLLLLLLMMMOOOKKKNNNQQQRRRSSSUUUYYY]]]dddggglllsssyyy|||||||||xxxvvvrrroookkkiiihhhhhhcccbbb```]]][[[[[[\\\]]]]]]___bbbfffjjjqqqyyy~~~{{{~~~tttiiiccc^^^XXXVVVXXXRRROOOLLLKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777555444444333333333333222111111111111222000000000000000000000111000000000000/////////................../////////+++++++++,,,,,,,,,------rrr[[[LLLBBBAAA??????@@@@@@>>>===666666555555555444444444555444444333222111000000////////////000000000000......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,------...000111333444<<>>BBBFFFHHHIIILLLQQQUUUXXX```iiioooxxx|||sssnnniiicccZZZRRRKKKGGGAAA>>>???@@@>>><<>>??????===<<<>>>999888777666444444333333222222111111111111222222222111000111222111///---000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...+++)))))),,,---,,,***************************)))************+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&''')))*********)))******++++++////////////000111333444BBBHHHPPPWWW\\\___aaabbb```[[[WWW\\\lllwwwiiiZZZRRRNNNHHHCCC@@@FFFCCCCCCHHHKKKMMMRRRXXXaaadddmmm}}}vvvrrrlllfff___XXXQQQLLLCCCBBBAAA@@@????????????BBBCCCEEEHHHKKKMMMNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOONNNNNNMMMMMMSSSSSSSSSTTTXXX\\\aaadddiiilllqqquuuwwwvvvtttrrrjjjgggeeeeeeggghhhgggeeefffccc^^^[[[\\\^^^```aaaeeegggjjjooovvv{{{qqqhhhbbb\\\XXXVVVQQQNNNKKKHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>===??????@@@AAA@@@@@@>>>===<<<:::777777777777666444555444333222111111111111222111111000000000000000///000111111111000...---........................------++++++++++++------ttt^^^MMMEEE@@@@@@???<<<;;;<<<999888777666555444444444333333222222222222333333444222111111111111///...000///...,,,++++++,,,,,,---------------------...,,,,,,,,,,,,++++++++++++---+++)))))),,,---,,,***************************)))************+++++++++)))))))))))))))))))))))))))******************)))************************))))))************))))))(((***+++***)))((()))******************+++,,,------......///000333666888CCCIIIRRRYYY]]]___```aaaddd``````hhhyyy|||nnn```SSSMMMJJJFFFCCCBBBDDDCCCEEEKKKOOOQQQWWW]]]dddjjjwwwwwwnnnjjjccc]]]VVVPPPIIIEEECCCBBBBBBAAA@@@AAAAAAAAACCCEEEGGGJJJLLLNNNOOOPPPTTTUUUUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPOOOOOOPPPQQQTTTTTTTTTVVVYYY]]]aaadddiiikkknnnppppppnnnkkkiiieeeccccccdddgggiiihhhgggfffccc___]]]]]]___aaacccfffkkkqqqzzz}}}rrrjjjddd___ZZZVVVOOOLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>???@@@@@@@@@???>>>===<<<:::888777777777666555555444333222111111111111222222111000000000000000///000000111000///...---........................---,,,,,,++++++,,,,,,---pppSSSJJJBBB???>>>;;;:::;;;999888777666555444444444444444333333333333444444777555222000000111000///000///...---,,,,,,,,,,,,---------....../////////------------,,,,,,,,,,,,---+++******+++,,,,,,+++************************)))************+++++++++))))))))))))))))))))))))******++++++++++++*********************************++++++++++++++++++******+++,,,,,,+++***+++,,,************+++---......,,,---...///111555:::>>>FFFLLLTTT[[[____________^^^^^^bbboootttbbbUUUIIIEEEEEECCCCCCDDDBBBCCCGGGOOOSSSVVV[[[bbbgggqqqwwwmmmgggbbbZZZSSSMMMHHHCCC@@@BBBBBBBBBAAABBBCCCCCCDDDFFFGGGIIILLLNNNPPPQQQRRRVVVWWWYYY[[[]]]]]]]]]]]][[[XXXTTTQQQPPPQQQTTTUUUWWWWWWXXXZZZ]]]aaadddfffkkkllllllkkkiiifffbbb```______aaadddgggiiihhhgggeeecccaaa``````cccfffhhhlllrrr|||uuummmiiiddd\\\UUUOOOMMMJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@???=========;;;999888888888777666555444333222222111111111222222111000000000000111000000000000000///..............................---,,,,,,++++++,,,,,,---{{{ZZZNNNCCC???===;;;:::;;;999888777666555555555555444444333333333333444444999666222000000000000/////////......------------,,,,,,------......//////......---------,,,,,,,,,,,,+++******++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******************************++++++++++++******+++,,,---,,,+++***+++---*********+++,,,...///000---...///000111555<<>>>>><<<999999999999888666555555444333222222222222333222111111000000111111000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,cccUUUFFF@@@>>>;;;:::;;;999888777666666666666666333333222222222222333333999666222000000000000///..................------++++++,,,,,,------------......---------,,,,,,,,,++++++++++++******+++,,,************************))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))******************)))***+++,,,+++******+++,,,*********+++,,,...///000///111222111111666>>>EEEMMMSSSYYY^^^^^^]]][[[ZZZTTT[[[iii|||xxxiiiTTTKKKCCCAAAAAA@@@AAADDDBBBEEELLLSSSVVVXXX^^^fffuuu|||uuulllfff]]]XXXPPPJJJFFFDDDCCCBBB@@@@@@@@@AAACCCDDDFFFGGGKKKMMMNNNQQQSSSTTTUUUUUUTTTWWW[[[___aaaaaa```___\\\YYYUUURRRRRRTTTXXXZZZ\\\]]]```bbbeeegggiiiiiihhhgggeeecccbbbaaaaaa```aaabbbeeeffffffeeedddcccaaaccceeeggglllsss}}}~~~zzzrrrdddYYYSSSQQQMMMLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@???===::::::::::::999888666555444333222222222222333222222111111111111111111000000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,qqq___MMMCCC@@@===;;;;;;999888777777666666666777333333222222222222333333777555222000000111000///....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,+++******+++---************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))************)))))))))***++++++))))))***+++************+++---......000222333222222777AAAIIIRRRVVVZZZ]]]\\\ZZZYYYXXXUUU^^^nnntttdddQQQJJJDDDDDDCCCAAABBBEEEEEEHHHOOOVVVYYY[[[ccclllzzzyyyrrrllleee___VVVRRRKKKGGGEEEDDDCCCBBBAAAAAABBBCCCDDDFFFHHHHHHMMMNNNPPPRRRTTTUUUVVVVVVWWWZZZ^^^bbbcccbbb```^^^XXXWWWUUUTTTUUUWWWYYY[[[[[[]]]```cccfffgggggghhhcccbbb```___```bbbdddeeefffhhhiiihhheeecccbbbbbbaaadddiiinnnuuu{{{lll```UUUSSSOOOMMMLLLLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@>>>;;;;;;;;;;;;:::888666555444333222222222222333333222111111111111222111111000///////////////////////////////////////+++,,,,,,------,,,,,,+++lllVVVIIICCC>>>;;;:::999888777777666777777777444444333333333333444444444222111111111111///...---...///000000///...---.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++***,,,---,,,))))))+++---************************)))************+++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******++++++++++++******)))+++,,,+++***)))***+++***************+++,,,---///111333222222999EEEOOOUUUXXXZZZ[[[YYYXXXWWWWWWXXXaaarrrooo]]]MMMHHHEEEFFFFFFCCCCCCFFFIIIMMMTTT[[[^^^aaalllwwwxxxpppiiibbb\\\XXXPPPMMMHHHEEEDDDEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKNNNOOOQQQSSSTTTVVVVVVWWWXXX[[[```cccdddaaa^^^[[[TTTUUUVVVXXXYYYZZZ[[[[[[]]]___bbbfffhhhiiiiiihhhcccaaa```___aaaeeeiiillljjjlllllliiieeeccccccddddddhhhnnnuuutttiii[[[XXXTTTQQQPPPOOOMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGGGGGGGFFFDDDBBBAAA@@@>>><<<;;;<<<<<<;;;999666555444333333222333333444333222222111111222222222111000///...//////000////////////////////////+++,,,,,,------,,,,,,+++vvv]]]MMMEEE???;;;999999888777777777777777888555555555444444555555555222111000111222111///------...///000000///......000000///...---,,,,,,+++,,,,,,,,,+++++++++*********,,,---,,,))))))+++...************************)))************+++++++++))))))))))))))))))))))))))))))************))))))************************+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,*********)))******++++++---000222222333:::HHHSSSWWWYYYZZZZZZXXXVVVVVVVVV]]]gggwwwjjjWWWJJJFFFFFFHHHHHHEEEEEEGGGLLLPPPWWW^^^bbbgggsss|||ssskkkccc]]]WWWTTTNNNKKKHHHFFFFFFFFFFFFEEEGGGGGGGGGHHHIIIJJJLLLLLLOOOPPPQQQSSSUUUVVVVVVWWWWWWZZZ___bbbbbb___ZZZWWWRRRTTTXXX[[[]]]]]]]]]\\\```bbbfffjjjlllmmmlllkkkeeedddbbbbbbdddiiinnnrrrlllmmmmmmjjjfffccceeegggfffkkkqqqyyyzzzoooaaa^^^ZZZWWWUUUSSSQQQPPPJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGFFFEEECCCAAA@@@AAA???===<<<<<<<<<;;;:::666666555444333333333333444333222222111111222222222111///.........///000000000000000000000000000++++++------------++++++mmmXXXIIIBBB>>>>>>777888888888888777777666666666666666555555555555333333333222222222111111333222222111000//////...------------------------------,,,,,,+++***)))))),,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))(((''''''******************************))))))))))))******))))))))))))))))))))))))+++***)))((((((***,,,...***************************++++++,,,,,,------...---000333444666===HHHQQQZZZYYYYYYZZZWWWSSSUUUZZZhhhuuuhhhYYYLLLKKKHHHEEECCCDDDGGGJJJQQQVVV\\\]]]```jjjzzzyyypppfff___XXXSSSPPPHHHGGGEEEDDDDDDFFFHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQUUUXXXYYYXXXVVVTTTXXX[[[^^^___]]]ZZZWWWVVVUUUUUUVVVXXX[[[^^^aaaccccccfffkkknnnpppooolllkkkeeecccbbbbbbdddhhhmmmpppuuuppplllkkkiiifffggglllnnnttt||||||uuueee^^^WWWVVVXXXWWWRRRMMMNNNKKKHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<777777666555444333333222333333333222222222111111...//////000000000000///......//////000000111111......------------......yyydddRRRGGGAAA???:::::::::999888666555444666666666666555555555555333333333222222222111111000000000///...---------------------------------------,,,,,,+++*********,,,,,,+++***************************************)))))))))))))))(((''''''******************************))))))))))))******))))))))))))))))))))))))***)))((((((((()))***+++***************************++++++,,,,,,------...---000222444777???JJJSSSXXXWWWXXXXXXTTTRRRXXXaaasss}}}fffWWWKKKJJJHHHEEECCCDDDHHHKKKUUUZZZ___bbbfffsssyyyrrriii```XXXRRRMMMJJJHHHGGGFFFEEEEEEFFFHHHIIILLLLLLLLLMMMMMMNNNNNNNNNPPPSSSVVVYYYZZZYYYWWWVVVXXX[[[]]]^^^[[[XXXVVVUUUUUUVVVWWWYYY]]]```ccceeehhhiiilllnnnnnnllljjjhhhcccccccccdddgggkkkppprrrqqqmmmjjjjjjhhhgggjjjooossszzzzzzsssggg```YYYWWWYYYYYYUUUPPPNNNKKKHHHGGGGGGHHHHHHGGGIIIIIIIIIIIIHHHGGGEEEDDD@@@@@@@@@???>>><<<;;;:::888777777666555444333222333333333222222222222111///000000000000000//////.../////////000000000111//////............//////lllYYYKKKBBB???===<<<;;;:::888666444444666666666666555555555555333333333222222222111111000000//////......---------------------------------------,,,,,,++++++***,,,++++++************+++++++++++++++++++++++++++))))))******))))))((((((******************************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((***************************++++++,,,,,,------......///111444888AAAMMMVVVYYYYYYYYYWWWRRRSSS___mmmxxxbbbUUULLLKKKIIIFFFEEEGGGKKKNNNXXX]]]bbbgggnnn{{{qqqkkkbbbYYYRRRMMMHHHEEEHHHGGGFFFFFFFFFGGGIIIJJJOOOOOONNNNNNNNNNNNOOOOOOSSSUUUXXXZZZ[[[[[[YYYXXXXXXZZZ\\\\\\YYYVVVUUUTTTVVVWWWYYY[[[___cccfffhhhmmmmmmmmmllljjjhhhfffeeebbbccceeehhhkkkooorrrtttooolllkkkkkkkkkkkkpppvvv|||zzzrrrmmmfff^^^ZZZZZZYYYUUUQQQNNNKKKHHHGGGGGGHHHGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGBBBAAAAAA???>>><<<:::999888888777666555444333333333333333333222222222222111111111111111000///...////////////000000000000......------------......sssaaaQQQFFF@@@>>>===<<<:::888777666666666666666666555555555555333333333222222222111111222111111111000000000///...........................---------,,,,,,,,,+++,,,++++++******+++++++++++++++++++++++++++++++++))))))*********))))))(((******************************))))))))))))******)))))))))))))))))))))))))))*********)))(((''''''***************************++++++,,,,,,------......///111555;;;EEEQQQYYY]]]\\\[[[WWWQQQTTTeeewwwsss___SSSLLLKKKJJJHHHHHHKKKPPPUUUZZZ^^^dddkkkvvv{{{ssskkkeee]]]UUUOOOJJJFFFDDDHHHGGGGGGGGGHHHIIIJJJKKKOOONNNNNNNNNNNNOOOQQQQQQUUUWWWYYY[[[]]]\\\[[[ZZZXXXYYY[[[ZZZWWWUUUTTTTTTVVVWWWZZZ]]]aaaeeehhhjjjpppnnnllljjjhhhfffeeeeeecccdddgggjjjmmmoooqqqrrrqqqooooooppppppqqqxxx}}}tttuuummmddd]]]ZZZWWWSSSPPPMMMKKKHHHGGGGGGGGGFFFEEEHHHHHHIIIJJJIIIHHHGGGFFFAAAAAAAAA@@@>>><<<;;;:::999888888777666555444444444444333333333222222222222333222222111000///...////////////000000000000---,,,,,,++++++,,,,,,---}}}lllZZZLLLCCC>>>===<<<:::999999999999666666666666555555555555333333333222222222111111111111111111000000000000.................................---------------,,,+++++++++++++++,,,,,,************************))))))************))))))******************************))))))))))))******))))))))))))))))))))))))***++++++++++++***((((((***************************++++++,,,,,,------...///000222777>>>HHHSSSZZZ^^^\\\ZZZUUUPPPUUUiii}}}ooo]]]RRRHHHGGGGGGGGGIIINNNVVV[[[^^^bbbiiirrrssslllddd___XXXQQQMMMIIIFFFDDDHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLMMMNNNPPPSSSTTTWWWXXXZZZ\\\]]]]]]]]]\\\XXXYYYZZZYYYWWWVVVVVVWWWWWWYYY\\\___cccgggjjjkkkooommmjjjhhhffffffggggggeeegggiiikkkmmmnnnoooooosssqqqrrrttttttvvv|||xxxqqqggg^^^ZZZWWWTTTRRRMMMKKKIIIGGGGGGGGGEEECCCHHHHHHHHHHHHGGGEEEDDDBBB???@@@@@@??????>>>===<<<999999888777666555555444444444444333333333222222333333333333222111//////000000000000////////////......------------......tttaaaOOOCCC???>>><<<::::::::::::;;;666666666666555555555555333333333222222222111111////////////............................................................,,,++++++++++++,,,,,,---))))))))))))))))))))))))))))))******++++++************************************))))))))))))******))))))))))))))))))))))))++++++++++++***************************************++++++,,,,,,------...///000444:::BBBKKKTTTYYY[[[XXXUUUSSSQQQYYYlll|||jjjZZZPPPCCCCCCDDDFFFJJJRRR\\\cccgggllluuuwwwmmmfff]]]XXXRRRMMMIIIGGGEEEDDDHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLNNNRRRUUUWWWXXXYYY[[[]]]^^^^^^^^^]]]YYYZZZZZZYYYXXXXXXYYY[[[ZZZ\\\___cccfffiiikkkllllllkkkhhhfffffffffhhhiiihhhiiijjjlllmmmnnnoooooorrrrrruuuxxxyyy}}}{{{tttiii```ZZZWWWVVVUUUMMMKKKIIIHHHGGGFFFDDDBBBFFFGGGGGGGGGEEECCCBBB@@@??????@@@@@@??????>>>>>>::::::999888777666555555444444444444333333333333333333333333333222111000000000000000////////////000000000//////000000000~~~lllWWWIIIBBB@@@>>>;;;:::999999:::666666666666555555555555333333333222222222111111............////////////................................................+++++++++++++++,,,---...************************((()))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))******)))(((((()))++++++***************************++++++,,,,,,------...///111555===EEENNNTTTWWWXXXUUUSSSSSSWWWaaasssvvveeeVVVMMMBBBCCCEEEIIIPPP[[[fffnnnuuu{{{xxxooogggbbbXXXTTTNNNJJJIIIHHHGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMOOOOOONNNNNNOOORRRUUUWWWYYYYYY[[[\\\]]]^^^^^^^^^ZZZZZZ[[[ZZZYYYZZZ]]]___^^^```cccgggjjjmmmnnnnnnkkkjjjhhhfffffffffggghhhiiijjjkkkmmmoooppprrrssssssuuuyyy~~~{{{oooccc[[[VVVTTTTTTLLLKKKIIIHHHHHHFFFCCCAAADDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::999888777666666555555444444444444333333333222333333333333333222222111000000000/////////...000//////......//////000{{{fffVVVEEECCC???<<<999888888888777666666666555555555555333333333222222222111111000000000000111111111111////////////////////////.........///////////////++++++++++++,,,,,,---...++++++++++++++++++++++++((()))***+++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))((('''&&&'''(((+++,,,***************************++++++,,,,,,---......///111777>>>HHHOOOTTTVVVXXXTTTSSSWWW]]]iii{{{sssbbbTTTKKKEEEGGGJJJOOOWWWcccpppyyyzzzqqqjjjccc___VVVSSSNNNKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNSSSRRRPPPOOOPPPSSSUUUWWWYYYZZZ[[[\\\]]]^^^^^^^^^ZZZ[[[[[[ZZZZZZ\\\___bbbbbbcccgggjjjmmmoooppppppkkkjjjhhhgggfffffffffgggjjjjjjkkkmmmpppsssuuuwwwuuuxxx}}}vvvggg[[[TTTPPPOOOLLLKKKIIIHHHHHHFFFCCCAAABBBCCCDDDFFFFFFFFFEEEDDDCCCCCCBBBAAA???===;;;:::;;;::::::999888777666666555555444444444333333333222222333444444444333333111111000000/////////...---,,,,,,++++++,,,,,,---rrr[[[KKKEEE???<<<999666888<<<999999888888777666666666555555444333222222222222222222222222111111111000////////////////////////,,,---------------,,,,,,------------------------******+++++++++,,,,,,,,,))))))))))))******************+++,,,...---+++((())))))))))))(((((((((((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***+++,,,,,,+++,,,...000///333999AAAIIIOOOSSSUUUTTTUUUUUUVVV]]]mmmqqqcccWWWNNNHHHJJJMMMRRR[[[kkk}}}{{{pppiiibbb\\\XXXSSSOOOJJJIIIJJJKKKJJJIIIJJJJJJKKKMMMNNNOOOPPPQQQTTTQQQNNNNNNQQQUUUXXXZZZZZZ\\\^^^```aaaaaa```___^^^[[[ZZZ[[[```cccdddcccaaacccgggkkknnnooooooooollliiieeeeeegggiiihhhgggkkkkkklllnnnqqquuuyyy||||||xxxmmmdddZZZTTTSSSPPPLLLGGGFFFHHHJJJJJJIIIEEEDDDBBBCCCFFFIIIJJJKKKGGGDDDAAA@@@@@@@@@???>>>>>>>>>===<<<;;;:::::::::666666666666777888999:::222222333444333222111000222111111111000000//////........................kkkSSSIII@@@===<<<::::::<<<999999888888777777666666777666555444333333333333222222111111111000000000000000000000000000000000------............------------------------------************++++++,,,,,,************++++++++++++******+++,,,...---+++(((+++************)))))))))******************************************************++++++++++++*********,,,,,,,,,++++++---///000333:::BBBIIIPPPTTTVVVUUUTTTSSSVVVaaattt~~~qqqdddXXXOOOKKKMMMQQQWWWbbbssstttiiiaaa[[[UUUQQQOOOLLLHHHHHHIIIKKKJJJIIIKKKLLLMMMNNNOOOQQQRRRRRRTTTRRRPPPPPPSSSWWWYYYZZZZZZ\\\^^^```aaaaaa``````^^^\\\ZZZ\\\___bbbccccccccceeejjjnnnppppppooonnnllliiiffffffiiikkklllkkkooooooqqqsssvvvzzz~~~sssiii]]]VVVTTTPPPLLLHHHHHHJJJLLLLLLJJJHHHFFFEEEFFFIIILLLMMMMMMHHHFFFCCCAAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::666666555555555555666666333333333333333222111111111111111111000000000///........................___QQQDDD??????>>><<<<<<999999999888777777666666888777666555444444444444111111111111000000000///111111111111111111111111......////////////......------------------------)))))))))************++++++++++++,,,,,,,,,,,,---+++******,,,------+++))),,,,,,+++++++++*********************************++++++++++++++++++++++++++++++************++++++,,,,,,---,,,++++++---///000444;;;CCCKKKQQQUUUVVVVVVTTTSSSZZZiii~~~~~~qqqeeeYYYQQQPPPRRRVVV]]]kkkyyylllaaaZZZTTTOOOKKKJJJHHHGGGGGGIIIJJJKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTSSSRRRQQQRRRVVVYYYZZZZZZ[[[\\\^^^```aaaaaaaaa```___]]]\\\]]]___bbbcccccceeehhhlllppprrrqqqooommmjjjiiiggghhhkkknnnpppqqqssstttwwwzzz~~~{{{oooddd[[[WWWSSSPPPMMMNNNPPPQQQPPPMMMIIIHHHGGGIIIKKKMMMNNNMMMJJJHHHEEECCCCCCCCCBBBAAA@@@???>>><<<;;;;;;::::::888888666555444444444444444444333222222222222222111111111111000000000000........................nnn[[[HHHAAAAAA@@@===<<<::::::999888888777777666888777666555444444444444111111111000000000//////000000000000000000000000...//////000000000000///------------------------)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++******+++------+++))),,,+++++++++************************************++++++++++++++++++++++++,,,,,,***))))))***,,,,,,,,,---...---++++++---///111555===EEEMMMRRRVVVWWWVVVTTTVVVaaattt}}}pppdddYYYRRRRRRTTTYYYbbbrrr~~~uuuhhh^^^WWWRRRMMMJJJHHHGGGGGGHHHJJJLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTQQQQQQQQQSSSVVVYYYYYYYYY\\\]]]^^^```aaaaaaaaaaaa______^^^^^^```bbbcccdddgggjjjnnnrrrrrrqqqnnnkkkhhhhhhhhhjjjmmmqqquuuwwwwwwyyy|||vvvkkkaaa[[[YYYVVVTTTUUUWWWWWWUUURRRIIIHHHGGGIIIKKKMMMMMMLLLLLLIIIFFFDDDDDDDDDCCCBBBBBBAAA???===<<<;;;:::::::::999888777666666666666555444333222111222333333111111111000000000000000........................~~~gggOOOEEECCCAAA>>>;;;::::::999999888777777777777666555444333333333333111111111111000000000000////////////////////////...//////000111111000000------------------------***)))))))))))))))))))))*********++++++++++++,,,,,,+++***+++,,,,,,+++***++++++*********)))))))))************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,---...---,,,,,,...///222666>>>GGGNNNTTTWWWXXXVVVVVV[[[hhh|||zzzmmmaaaXXXSSSRRRVVV\\\fffwwwzzzqqqdddZZZTTTPPPMMMJJJHHHHHHJJJKKKLLLMMMOOOPPPMMMNNNOOOPPPQQQSSSTTTTTTPPPOOOOOOQQQUUUXXXYYYYYY]]]]]]^^^```aaaaaabbbbbb````````````aaaccceeegggjjjllloooqqqqqqooollliiifffgggiiillloootttyyy|||zzz}}}}}}sssiiiaaa]]]ZZZXXXXXXZZZYYYWWWSSSLLLJJJJJJKKKMMMOOOOOONNNNNNKKKHHHFFFEEEEEEDDDBBBCCCBBB@@@>>><<<;;;::::::888888777777777777888888666555333222111222333444000000000000000000111111........................uuuYYYJJJDDDAAA>>>===:::::::::999888888777777777666555444333333333333222222222222111111111000........................---...///000000111111000------------------------+++************)))))))))************++++++++++++,,,+++******,,,,,,+++***+++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,---///111333888@@@IIIPPPUUUXXXYYYUUUWWW^^^mmmuuuggg\\\WWWTTTTTTXXX___kkk|||sssjjj]]]TTTOOOMMMKKKIIIIIIKKKMMMMMMMMMMMMOOOQQQNNNNNNOOOPPPRRRSSSTTTUUUPPPOOONNNPPPTTTWWWYYYYYY^^^^^^______aaabbbbbbccc```aaabbbcccccceeehhhkkknnnoooqqqqqqpppnnnkkkiiigggiiilllooorrrwww}}}}}}rrrhhhaaa]]]YYYXXXYYYYYYVVVSSSRRROOOMMMMMMOOORRRSSSSSSPPPNNNJJJHHHGGGGGGFFFDDDEEEDDDAAA???===;;;:::999666555555555555555666777555444444333333333333333000000000000111111111111........................cccPPPFFFAAA???@@@;;;::::::999999888888777888777666555444444444444333333333333222222222222////////////////////////,,,---...///000000000000------------------------,,,,,,++++++************++++++++++++,,,,,,,,,------+++******+++,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++---------...000333333888AAAJJJRRRVVVYYYYYYTTTWWW___lll|||nnn```XXXVVVWWWXXX\\\dddpppzzzllldddXXXOOOLLLKKKIIIHHHKKKMMMOOOOOOMMMLLLNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVQQQPPPNNNPPPSSSXXX[[[\\\^^^^^^______```bbbcccccc```bbbdddeeeeeeggglllooossssssrrrqqqpppnnnlllkkkiiilllpppsssvvv{{{zzzooogggccc]]]ZZZZZZZZZXXXUUUUUURRRNNNMMMOOORRRUUUVVVTTTQQQNNNLLLKKKJJJIIIGGGFFFEEEBBB@@@===;;;:::999888777666555555444555555444444444555444333333222///000000000111111111111........................jjjTTTHHHBBBAAACCC;;;;;;:::999999888888777999888777666666555555555444444444333333333222222000000000000000000000000,,,---...///000000000000------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......---+++******+++,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++)))+++,,,------///111444444999AAAKKKRRRWWWYYYZZZTTTWWW^^^iiiyyy|||iii[[[UUUVVVYYY[[[```hhhttt}}}vvvjjjaaaVVVNNNKKKKKKJJJIIIKKKNNNPPPOOOMMMKKKLLLNNNQQQQQQRRRTTTUUUVVVWWWXXXSSSQQQOOOPPPTTTYYY\\\^^^____________```bbbcccddd```ccceeeffffffiiinnnrrrwwwvvvtttrrrpppnnnmmmllllllooosssvvvyyy~~~sssnnnhhhbbb^^^]]]]]][[[YYYUUUQQQMMMKKKMMMQQQTTTVVVWWWTTTPPPNNNMMMMMMKKKJJJGGGEEECCC@@@===;;;:::999<<<;;;999888666555555444333444555666555444333222//////000000111111111222........................}}}```OOOIIICCC<<<<<<:::888777888999999999888888777777666666555555555444444333333222222111222111111000///.........////////////...---,,,+++...------,,,,,,------...+++++++++*********))))))++++++++++++++++++++++++000///......,,,,,,+++***++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---.../////////000222444999===EEEMMMRRRUUUWWWWWWVVVYYYbbbppp~~~uuu___SSSRRRUUUWWWdddeeejjjxxxxxxnnnggg^^^SSSLLLKKKLLLKKKIIINNNNNNPPPPPPPPPPPPOOONNNQQQRRRTTTUUUWWWWWWXXXXXXRRRRRRSSSTTTVVVXXX[[[]]]____________````````````fffhhhjjjkkkmmmooosssuuuyyywwwssspppnnnmmmmmmmmmooosssxxxzzz|||vvvlllgggaaa^^^]]]\\\YYYVVVSSSRRROOONNNNNNOOORRRSSSUUUSSSQQQPPPPPPOOOMMMKKKEEEDDDBBB@@@>>><<<<<<;;;888777666555555666777888666666777777666666555444444444444444333222111111/////////...---------,,,hhhTTTKKKEEEAAA???===:::999:::::::::999888888888777666666555555555555444333333222222111000//////...------,,,,,,......//////000/////////.........------.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++*********)))))))))))))))************************++++++++++++++++++++++++,,,---//////...///111333777<<>><<<<<<;;;999999888777666555555555444444555555444444333222222222222222111000//////..................------ttt[[[MMMHHHFFFBBB@@@===;;;;;;;;;:::999999888888777777666555555555555444444333222222222000//////......------,,,---...///000111111111111//////............//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((************************++++++++++++,,,,,,,,,,,,,,,---.........///111333888>>>HHHOOORRRSSSRRRRRRTTT]]]lll|||~~~kkk\\\TTTTTTXXX\\\ccckkkxxx~~~qqqfff[[[UUUNNNKKKLLLNNNOOONNNLLLNNNOOOQQQRRRRRRRRRQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWWWWXXXZZZ]]]```aaacccdddddddddeeeeeeeeeffffffhhhkkknnnppprrruuuxxxvvvuuurrrpppooopppqqqqqqooosssxxx}}}uuueee```[[[YYY[[[]]]]]][[[[[[YYYWWWTTTRRRPPPOOONNNQQQOOOMMMLLLLLLKKKHHHGGGDDDCCCAAA???===<<<;;;;;;:::::::::999777555444333444555555555555444333333222222222222111000//////..................//////cccOOOIIIJJJEEEBBB???<<<<<<;;;:::888999999888888777666666555555555555444333333222222111111111111000000//////---...///000000000000000......------------......,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++,,,,,,,,,,,,,,,+++---............111333;;;CCCMMMTTTUUUTTTSSSSSSTTT```ppp}}}qqqbbbYYYUUUUUUZZZ___eeeppp|||nnndddWWWSSSMMMKKKLLLNNNOOOOOOLLLMMMPPPRRRSSSTTTTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYXXXYYYYYYZZZ\\\___aaacccffffffgggggghhhhhhiiiiiifffiiimmmppprrrtttwwwyyywwwvvvsssqqqppppppqqqrrrqqqtttyyy~~~yyylllfff```]]]^^^```aaa```\\\[[[YYYWWWTTTRRRPPPNNNQQQOOOLLLKKKKKKJJJHHHFFFCCCBBBAAA???===<<<<<<<<<999:::::::::999777555444777777777777777666555555444444444444333222111111------......//////000000lllUUUKKKKKKFFFCCC???===<<<;;;999888999999999888777777666666666666555444444333333222111111111111111000000000.../////////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.........///111333<<>>=========888999:::::::::999777666777777888888777777666555444444444444333222111111---......//////000000000yyy```QQQMMMGGGDDD@@@>>>===<<<:::888:::999999888888777666666666666555555444333333333////////////////////////////////////...---,,,+++,,,,,,++++++++++++,,,,,,............------------++++++++++++++++++++++++((()))))))))******++++++++++++++++++++++++++++++))))))******+++,,,,,,---------------------------++++++,,,,,,------......---.../////////000222444;;;DDDOOOTTTSSSRRRSSSTTT\\\lll|||xxxcccYYYSSSUUUXXXYYY___hhhtttvvviii```TTTRRRPPPNNNMMMMMMMMMNNNNNNOOOQQQTTTUUUVVVVVVVVVUUUVVVXXXYYY[[[\\\\\\\\\[[[\\\\\\]]]___bbbdddfffhhhhhhiiijjjkkkllllllmmmjjjmmmrrrtttvvvwwwyyyzzzxxxwwwtttrrrqqqrrrssstttzzz|||yyyvvvyyy|||wwwkkkddd``````___]]]YYYXXXVVVUUUSSSRRRRRRRRRQQQOOOMMMLLLLLLKKKIIIGGGDDDCCCBBBAAA@@@?????????888999999:::::::::999999555666666666666555444444222222222222111000////////////////////////000000mmmXXXOOOHHHEEEBBB???>>>>>><<<;;;::::::999888888777777666666666666555444444333333////////////////////////....../////////......------,,,,,,++++++,,,,,,---///............---------++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...///000000000111333555<<>>===::::::999999888777777777666666666555444444333333111111111111111222222222---...///000111111111111...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////...000111111111111444666???HHHQQQUUUTTTTTTWWW[[[dddyyy|||qqqhhhZZZPPPOOOXXX___aaagggrrrwwwkkk```YYYOOOPPPPPPPPPOOOOOOQQQRRRPPPRRRSSSUUUVVVVVVVVVUUUXXXYYY[[[\\\^^^^^^______`````````bbbdddfffiiijjjgggggghhhiiijjjllllllmmmnnnqqquuuwwwxxxxxxxxxyyyrrrqqqqqqrrrtttwwwzzz{{{ssshhhcccaaa___^^^[[[XXXTTTQQQNNNNNNOOOOOOPPPNNNLLLKKKKKKJJJGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA???===;;;999888777888888888888888888888777777666444444444444333222111111111111000000//////......gggSSSOOOHHHDDDCCCBBB>>><<<>>>======<<<;;;999888777777777888999999888666333222222222222111000//////............///////////////,,,,,,------------------...---,,,+++******)))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///------/////////333999CCCJJJRRRVVVVVVVVVYYY\\\ooo{{{}}}zzzxxxooocccXXXSSSUUU^^^bbbdddpppsssggg]]]VVVTTTSSSQQQPPPPPPQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVXXXXXXYYY[[[___aaabbbaaabbbbbbccceeeiiikkkjjjiiikkkjjjjjjiiiiiijjjjjjjjjqqquuuyyy|||{{{zzzyyyyyyuuuuuuttttttvvvyyy}}}rrrgggaaa___]]][[[XXXWWWTTTQQQNNNMMMLLLKKKIIIIIIJJJJJJIIIGGGEEEDDDHHHGGGFFFDDDAAA>>><<<;;;============<<<;;;999999999999888888777777666666555444333222111111111111000000000000////////////ppp\\\PPPIIIDDDDDDCCC???===>>><<<<<<;;;::::::999888888777888999999888666333222222222222111000///////////////////////////......------------------------111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///------/////////444:::AAAIIIQQQTTTSSSUUU\\\bbbppp}}}}}}wwwtttkkkbbbWWWSSSVVV```fffjjjvvv|||oooddd[[[VVVTTTSSSQQQPPPPPPQQQSSSTTTQQQRRRSSSSSSTTTUUUVVVVVVYYYXXXYYY\\\```cccdddccccccccceeehhhlllooooooooonnnmmmllllllkkklllllllllqqquuuyyy{{{{{{zzzyyyyyyvvvvvvvvvvvvwwwzzz}}}}}}pppfffbbb```___^^^XXXVVVSSSPPPNNNMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;999999999888777777666666555444333222111111111111111000000000////////////{{{fffRRRJJJEEEDDDDDD@@@======;;;;;;;;;::::::999999999777888888888777555333222222222222111000000//////000000000//////.........///.........---,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///------///000000444:::???HHHPPPRRRPPPTTT```kkkvvv{{{rrrllleee^^^UUUSSSXXXccckkkrrrvvvjjj```YYYUUUTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ^^^bbbeeeffffffcccccceeeiiinnnrrrssssssqqqpppooonnnnnnnnnoooooorrruuuyyy{{{{{{zzzyyyyyywwwxxxyyyyyyzzz||||||pppfffbbb```^^^]]]XXXVVVRRROOOMMMMMMNNNOOOPPPNNNLLLJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFCCCCCCCCCBBBAAA@@@???>>>::::::999999888777777666555444333222222111111111111111000000000/////////lllUUULLLEEEDDDDDD@@@===<<<::::::::::::::::::::::::777888888777666555333222222222222111111000000000222111111000///...------000//////...---,,,,,,+++---,,,++++++*********+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------///------000000000555;;;@@@IIIPPPPPPNNNTTTeeesss~~~wwwkkkaaa[[[XXXRRRSSSYYYeeeooozzzqqqfff^^^XXXUUUSSSSSSRRRRRRRRRSSSTTTUUUSSSSSSTTTVVVWWWXXXYYYYYYZZZZZZ\\\___dddhhhiiiiiicccdddfffjjjnnnqqqrrrrrrsssrrrpppooonnnooopppqqqtttwwwzzz|||{{{zzzzzzzzzwwwyyy|||||||||}}}rrrgggaaa]]]ZZZWWWXXXUUURRRNNNMMMMMMOOOPPPQQQNNNKKKGGGEEEDDDEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFEEEEEECCCBBB@@@???;;;;;;:::999888777777666555555444333222222222222111111111000000000//////sssZZZOOOEEECCCCCC@@@<<<;;;::::::::::::::::::::::::888777777666555444333222222222222222111111111111222222111000///......---000000///...------,,,,,,000//////............///***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........///------000111111555<<>>===;;;;;;;;;::::::999999999888777777666555444333333222222222222222222222222111111111000000/////////000/////////...---------///......---------......++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////------000111111666===FFFLLLPPPPPPRRR^^^rrruuugggZZZPPPMMMNNNQQQVVV^^^hhhtttzzzlllbbb\\\XXXVVVSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUVVVXXXZZZ[[[\\\]]]]]]]]]^^^bbbfffiiijjjjjjmmmmmmmmmoooqqqrrrqqqpppooonnnlllkkkkkknnnppprrryyy{{{}}}~~~}}}||||||}}}{{{~~~xxxnnngggbbb^^^ZZZWWWUUUSSSQQQOOONNNMMMMMMIIIGGGDDDAAA@@@AAACCCDDDAAABBBCCCEEEGGGHHHIIIIIIIIIHHHHHHGGGEEECCCAAA@@@======<<<;;;999888777777666555444333222222222222222222111111111000000000mmm\\\LLLEEEDDDCCC@@@@@@<<<<<<;;;::::::999888888888777666555444333333333222222222222222222222222111000000000000000000000////////////............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...////////////------000111222777===FFFJJJNNNQQQWWWfff{{{|||jjj]]]UUUNNNLLLOOOTTTZZZbbbjjjwwwxxxjjjaaa[[[WWWUUURRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\^^^^^^___^^^___bbbfffiiijjjiiinnnmmmmmmoooqqqrrrqqqpppmmmllljjjjjjkkknnnrrrttt|||}}}~~~~~~~~~tttlllgggaaa]]]VVVUUUTTTRRRPPPNNNLLLKKKDDDCCCBBBAAAAAABBBDDDEEECCCDDDFFFHHHJJJKKKKKKLLLJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>===;;;:::999888777666555444333333222333333222222222111111111000000sssaaaOOOGGGFFFDDDCCCBBB======<<<;;;999888777777888777666555444333333333222222222222222222222222000000000000000111111111........./////////////////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,------...///000000///------000111222777>>>FFFHHHLLLQQQ[[[lllvvvbbbXXXRRRMMMMMMQQQWWW]]]eeelllxxxvvviii```ZZZVVVSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVXXXYYY[[[]]]^^^_________```bbbfffhhhiiihhhkkkjjjkkkmmmoooqqqpppooolllkkkiiiiiikkkooosssuuu}}}zzzppphhhaaa]]]VVVVVVUUUTTTQQQNNNKKKIIIAAAAAAAAAAAABBBDDDEEEFFFIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHFFFDDDCCC???>>>===<<<:::999888777666666555444333333333333222222222111111111111000{{{cccNNNIIIHHHBBB???BBB>>>===<<<;;;:::999999999777777666555444444333333555444333222111111111111111111000000000000111111000000///...............---,,,+++,,,.........,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------...------------...//////...---...000000111777@@@GGGIIILLLRRR___ssssss\\\PPPLLLLLLOOOSSSWWW]]]ggguuupppeee\\\VVVTTTWWWRRRRRRQQQQQQSSSUUUVVVXXXTTTUUUVVVYYY]]]___```___aaaaaaaaaaaaccceeeggghhhkkkiiiiiikkknnnooollliiihhhhhhiiiiiikkkoootttyyy|||~~~~~~|||}}}~~~vvvnnnddd]]]YYYWWWUUUTTTSSSPPPLLLIIIGGGEEEDDDFFFIIILLLMMMMMMUUUUUUUUUSSSPPPOOOOOOOOOPPPNNNLLLKKKJJJHHHEEEBBB@@@>>><<<;;;;;;:::777666555444333222333444555666111111222222222222111111gggQQQKKKHHHBBB???AAA>>>===<<<;;;:::999999999777666666555555444333333444444333111111111111111111111000000000000111111000000///..................---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...---,,,,,,+++++++++,,,------------------------...------------.../////////...///111000111777???GGGIIIMMMUUUcccwwwpppZZZOOOLLLMMMPPPTTTZZZaaalll{{{}}}mmmbbbZZZTTTSSSUUURRRRRRRRRRRRSSSUUUWWWXXXTTTTTTUUUYYY]]]___```___bbbaaaaaaaaabbbdddfffggghhhhhhhhhkkknnnnnnmmmjjjhhhiiiiiiiiijjjnnntttxxx}}}~~~|||}}}zzzoooeee]]]ZZZXXXVVVVVVUUURRROOOLLLJJJIIIHHHKKKPPPWWW\\\___```aaa```^^^[[[YYYWWWWWWTTTRRRPPPNNNLLLIIIEEEBBBAAA???<<<;;;;;;:::888666555444333333333444555555111111222222222222111111lllVVVMMMIIICCC???@@@>>>===<<<;;;:::999999999777666666555555444444444444333222111000000000000000000000000000000000000000000///...............///...,,,,,,------,,,*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,------------------------...------------...//////000...///111111111777???HHHJJJPPPYYYiii}}}zzzjjjWWWNNNMMMNNNRRRWWW```hhhvvvzzzjjj```XXXSSSQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVTTTTTTTTTWWW\\\___aaaaaacccbbbaaaaaaaaabbbcccdddffffffhhhjjjmmmnnnllljjjiiiiiiiiiiiikkkoootttxxx~~~~~~|||}}}|||pppeee^^^[[[ZZZXXXXXXWWWVVVSSSPPPQQQOOOOOOTTT\\\fffooosssrrrrrrpppmmmiiieeeaaa^^^YYYWWWTTTQQQNNNKKKFFFCCCAAA???===<<<;;;:::888666555555444444333444444555111111222222222222111111oooZZZNNNIIIDDDAAAAAA>>>===<<<;;;:::999999999777666666666555555444444333333222111000000000000000000111111111111000000000000///...............000///------------+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,------------------------...------------...//////000///000222111222888@@@JJJLLLSSS]]]mmmqqqcccTTTNNNNNNPPPTTTZZZeeennn~~~xxxhhh^^^XXXRRRPPPQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSVVV[[[___aaabbbdddcccbbbaaa```aaabbbbbbfffgggiiilllmmmmmmkkkiiiiiijjjjjjkkklllpppvvvzzz}}}zzz|||tttjjjddd^^^\\\[[[ZZZZZZYYYWWWUUUWWWWWWZZZaaalllwwwzzztttmmmfffaaaZZZXXXUUURRRPPPMMMHHHEEEBBB@@@>>><<<<<<;;;999777555555555444444444444444111111222222222222111111rrr]]]PPPIIIEEEBBBBBB>>>===<<<;;;:::999999999666666666666666555555555444333222111000000000000///000111111111111000///000000///...............000///------------+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---------------------------...------------...//////000///000222222333:::BBBLLLNNNUUUaaaqqq{{{ggg\\\RRROOOOOORRRWWW\\\eeeoooxxxggg^^^YYYTTTQQQQQQNNNNNNOOOPPPPPPQQQQQQQQQTTTRRRRRRTTTYYY___bbbdddeeedddcccaaaaaaaaaaaabbbhhhjjjmmmooonnnlllkkkiiikkkkkklllmmmoootttzzz|||yyy{{{zzzpppiiibbb```^^^]]]^^^]]]\\\ZZZZZZ^^^eeeqqq}}}sssjjjcccYYYWWWUUUSSSQQQNNNJJJHHHBBB@@@>>>======<<<:::888666666666555555444444444111111222222222222111111xxxcccSSSJJJFFFCCCBBB>>>===<<<;;;:::999999999666666666666666666666666555444333222111111111111///000111222222111000///000000///...............///...,,,,,,------,,,***......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------------------------------...------------.../////////...000333333555<<>>===<<<:::888666666666666666555444333111111222222222222111111jjjWWWLLLGGGCCC@@@>>>===<<<;;;:::999999999666666666666666666666777666555444333222222222222///000111222222111000///000000///..................---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---...------------------------...------------...//////...---///333444666>>>FFFLLLOOOXXXfffxxxsssfff\\\UUUQQQQQQSSSUUUZZZ```cccmmm|||vvvddd\\\YYYUUUQQQPPPNNNOOOPPPQQQRRRQQQPPPPPPSSSQQQPPPRRRWWW^^^dddggggggfffeeecccccccccddddddggglllrrruuutttrrrrrrrrrnnnoooqqqssswww~~~}}}yyyrrrpppmmmjjjhhhhhhhhhgggfffhhhllluuuxxxnnnggg]]]ZZZWWWUUURRROOOKKKHHHCCCBBB???>>>>>>===;;;999666777777777666555333222111111222222222222111111pppZZZMMMHHHCCC???>>>===<<<;;;:::999999999666666666666777777777777666666555444333333333333...000111222222111000...000000///...............---,,,+++,,,.........,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,---...------------------------...------------...//////---,,,///333555777???HHHKKKNNNXXXhhh{{{}}}pppcccZZZTTTQQQRRRTTTVVV[[[aaagggpppuuuccc[[[XXXTTTPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQSSSQQQOOOQQQWWW^^^dddggggggfffeeedddcccdddeeeeeefffkkkrrrvvvvvvvvvvvvwwwooopppsssuuuzzzuuurrrooommmllllllkkkjjjppprrrwww}}}vvvmmmggg```]]]ZZZVVVSSSOOOJJJGGGDDDBBB@@@???>>>===;;;999666777777777777555333222111111222222222222111111{{{gggTTTFFFCCCFFFBBBAAA???>>><<<;;;;;;;;;:::::::::999999999888888666555555444444333222222222222222111111111000000222111111000///......------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,------.../////////111222222111222777@@@GGGPPPQQQ]]]rrr{{{jjj^^^XXXWWWWWWZZZZZZYYY\\\bbbmmmwwwssscccZZZVVVRRRQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTOOOQQQRRRTTTWWW]]]dddiiiggghhhhhhgggeeeeeeggghhhjjjooovvvzzzzzzxxxvvvuuutttuuuwwwzzz|||uuuooonnnnnnllllllnnnpppsssyyyyyyooogggaaa^^^ZZZVVVSSSPPPLLLJJJDDDBBB@@@AAABBB@@@===999:::777444444666777666444444444444333333333222222lllXXXJJJEEEGGGBBBAAA???>>><<<<<<;;;;;;999999999999888888888777666555555444444333333222222222222111111111000000111111111000///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......//////000///000111111333999BBBJJJRRRSSS^^^ssszzzjjj___^^^[[[ZZZ\\\[[[[[[___eeesss~~~rrrcccZZZWWWSSSQQQRRROOOPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUWWW\\\bbbgggggghhhiiiiiihhhhhhiiikkklllqqqwww{{{|||zzzxxxwwwwwwxxx{{{yyyqqqooommmkkklllnnnrrrtttxxx~~~~~~zzztttmmmgggbbb___[[[WWWTTTQQQNNNKKKGGGFFFDDDCCCDDDBBB>>>;;;===999666444555555444333444444444333333333222222uuu```OOOGGGHHHBBBAAA@@@>>>===<<<<<<;;;:::::::::999999999888888666666555555444333333333222222222111111111111111111111000000//////....../////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,------------,,,------......///000000---///000111444;;;EEEMMMSSSVVVaaatttzzzjjj```bbb^^^\\\]]]\\\\\\bbbiiixxx~~~pppbbb\\\XXXTTTQQQQQQPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUUUUVVVWWW[[[aaaeeeiiijjjkkkkkkkkkkkklllnnnooossszzz}}}~~~|||zzzzzzyyy||||||rrrnnnmmmkkklllooossstttuuuxxx|||}}}xxxsssnnnkkkddd```\\\XXXVVVSSSPPPMMMKKKJJJHHHGGGFFFDDD@@@>>>@@@===888555444444333222444444444444333333333333kkkUUUIIIGGGCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::666666666555444444333333111111111111111111111111111000000000/////////......///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------...---------...//////000000...000111222555<<>>;;;888666555555555555444444444444333333333vvv\\\LLLFFFDDDCCCAAA@@@>>>=========::::::::::::999999999999777666666555555444333333111111111111111111111111000000000000////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........------......///000000111000222333333555<<>>;;;999888777888555555555444444444333333dddPPPHHHDDDCCCBBB@@@???>>>>>>===888888888777777777666666777777666666555444444444111111111111111222222222000000000000////////////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,---------............---......//////000111111111333444444666===GGGNNNVVVcccssszzzhhh]]]SSSPPPOOORRRVVVZZZccclll{{{zzznnnccc^^^\\\YYYVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[^^^ccciiinnnsssuuuvvvuuusssqqqpppppptttxxx}}}}}}sssmmmmmmnnnnnnppplllkkkiiihhhjjjnnnrrruuuwwwoooiiigggbbb___[[[XXXVVVTTTQQQNNNKKKKKKIIIFFFCCC@@@@@@AAAAAABBBBBB@@@===:::999999555555555555444444444333lllVVVMMMEEEDDDBBBAAA???>>>>>>>>>999999888888888777777777777777666666555555444444000000111111111222222222////////////000000000000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------.....................///000000111111000222333555888???IIIQQQYYYiii|||zzzfffZZZRRROOOOOORRRVVVZZZbbbkkkyyy{{{oooccc___]]]ZZZXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]^^^___dddjjjnnntttvvvyyyyyyxxxwwwvvvvvvwwwzzzxxxqqqpppooommmmmmlllkkkhhhggghhhjjjmmmooo{{{}}}~~~}}}xxxqqqkkkhhh```]]]YYYVVVTTTRRROOOMMMIIIJJJIIIFFFBBB@@@AAACCCCCCEEEGGGFFFAAA<<<999888555555555555444444444444rrr[[[QQQEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::777777777666555555444444000000111111222222222222////////////000000000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////......//////000000111111...000222555999AAALLLTTT[[[mmm{{{eeeYYYSSSQQQQQQTTTWWWZZZaaaiiiwww|||pppccc___]]][[[ZZZZZZ]]]]]]^^^___`````````````````````___```dddiiimmmtttwwwzzz||||||{{{{{{|||yyy||||||tttrrrppplllkkkmmmllliiigggggghhhjjjkkknnnoooqqqrrrppplllfffbbb___\\\XXXUUUSSSQQQNNNLLLIIIIIIIIIFFFBBB@@@BBBEEEEEEHHHKKKIIICCC<<<888666666666555555555444444444yyyaaaVVVKKKGGGCCC@@@@@@???>>>===;;;;;;:::999999888888777;;;:::999777666666555555555555444444444333333333222111111000000000000000000///...---,,,---......---------------------------,,,,,,,,,---...000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222222222666<<>><<<<<<;;;;;;::::::999999;;;:::999777666666555555444444333333333222222222222111111000000000000000000///...---------......------------------------------,,,,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111222666<<>>>>>======<<<;;;;;;::::::;;;:::999777666666555555333333333333222222222111222111111000000000000000000///......------......------------------------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000111111222666<<>>======<<<<<<;;;;;;:::;;;:::999777666666555555444444444333333333222222222111111000000000000000000//////...............------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////////////////000000000000000111222666===EEELLLQQQYYYkkk~~~}}}~~~zzz}}}mmmdddaaabbbccc___\\\ZZZ\\\]]]^^^bbbiiippp~~~vvvmmmjjjiiihhhgggjjjmmmpppqqqpppppppppqqqoooqqqssstttuuuuuuwwwyyy~~~ooogggeeefffbbbeeehhhhhhgggeeeddddddcccbbb```^^^]]]]]]\\\\\\YYYWWWUUURRROOOMMMKKKJJJJJJIIIHHHGGGFFFDDDCCCCCC??????>>>===;;;999777666555555555444333333222222sss```QQQNNNIIIFFFDDDCCCBBBAAA======<<<<<<;;;;;;::::::;;;:::999777666666555555555555555555444444444444222111111000000000000000///////////////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................////////////000000000000000111333777>>>FFFMMMQQQYYYjjjrrrsssuuuhhhaaa___```aaa^^^[[[[[[]]]^^^___fffnnnyyy|||ssspppooonnnmmmtttuuuwwwwwwuuutttttttttsssuuuxxxyyyyyyyyy{{{|||pppgggfffggghhhjjjmmmmmmjjjgggdddccccccbbbaaa___]]]\\\\\\\\\XXXVVVTTTQQQNNNLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEDDD??????>>>===;;;:::888777666666555444444333222222uuubbbSSSPPPKKKHHHFFFEEECCCBBB=========<<<;;;;;;::::::;;;:::999777666666555555666666666666555555555555222111111000000000000000///000000000000///...---------------------------+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------////////////000000000000111222555999@@@GGGNNNRRR\\\mmmtttiiiqqq~~~oooddd___]]]]]]\\\ZZZYYYZZZ]]]___bbbkkkuuu{{{wwwwwwvvvuuu{{{|||}}}|||zzzxxxxxxxxxxxxzzz~~~sssjjjhhhhhhjjjlllnnnmmmiiieeecccbbbaaabbbbbb```]]][[[[[[[[[WWWVVVSSSPPPNNNLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFAAA@@@???>>>===<<<;;;;;;777666666555444333222222yyygggUUUQQQLLLIIIGGGFFFDDDCCC???>>>>>>======<<<<<<;;;;;;:::999777666666555555666666555555555444444444222111111000000000000000///000000111000///...---------------------------******,,,---...------,,,------------------------******+++,,,,,,---......------------------------////////////000000000000222333666;;;AAAIIIOOOSSSbbbsss|||mmmfffttt|||mmmccc^^^]]]\\\ZZZXXXXXX[[[___cccgggsss~~~~~~}}}|||~~~|||}}}~~~~~~xxxooojjjgggeeeggghhhgggdddaaa_________aaabbb```]]]YYYYYYYYYWWWUUUSSSPPPNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGCCCBBBAAA@@@????????????777777666555444333222222~~~lllVVVRRRMMMJJJHHHFFFEEECCC@@@@@@??????>>>=========;;;:::999777666666555555555555444444444333333333222111111000000000000000///000111111111000...---------------------------(((***+++---......------------------------------******+++,,,,,,---..............................////////////000000000000333444777<<>>===<<<<<<:::999888777777999;;;<<<:::999888666555333222111222222222111111111111000000///...,,,,,,---......///...---,,,,,,,,,,,,,,,+++,,,///000000...+++)))------------------------......................................................//////000000111111111111555<<>>===<<<;;;:::999888888999::::::999888777666555444333222222222222111111111111000//////...------------...///...------,,,,,,,,,---+++,,,---......,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111333333888???DDDJJJSSS\\\nnnsssooouuuyyyjjjaaa]]]ZZZ[[[^^^[[[___dddkkkttt|||xxxvvvxxx{{{||||||rrrkkkiiidddcccbbbaaa___]]][[[ZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDCCC>>>;;;888666777888777777dddYYYNNNKKKKKKIIIGGGHHHFFFEEEDDDBBB@@@???======;;;;;;::::::999999888888777777777666555555444444222222222111111111111000...////////////...------///...------,,,---------,,,,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111444555;;;CCCHHHLLLUUU^^^uuuvvvttt|||yyyiii```[[[WWWXXX[[[[[[```hhhrrryyyuuussstttvvvxxx}}}tttkkkhhhdddcccbbb```^^^\\\ZZZYYY[[[[[[[[[ZZZYYYWWWVVVUUUSSSTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB???<<<999888888888888777kkk^^^QQQLLLKKKIIIHHHHHHHHHGGGEEEDDDAAA@@@>>>===<<<<<<<<<;;;:::999777666666666666666555555555555222222222111111111000000...///000000000///---,,,......------------.........---,,,+++++++++,,,,,,------------------------------................................................//////000000111111333666===EEEIIINNNWWWaaa{{{zzzyyywwwggg^^^XXXUUUUUUXXX[[[aaajjjwww{{{vvvssstttvvvwww}}}wwwmmmiiieeedddbbb___]]][[[ZZZYYY[[[[[[ZZZYYYXXXVVVUUUUUUSSSSSSTTTSSSRRRQQQOOONNNNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHGGGFFFEEECCCBBBAAA>>><<<999888888888777666tttdddSSSMMMLLLJJJHHHGGGHHHGGGFFFDDDBBBAAA??????======<<<<<<:::999777666666666666666666666555555222222222111111111000000...///000000000///---,,,......---------......///000///---,,,,,,,,,...///---------------------------------.........//////..............................//////000000111111222666>>>FFFJJJOOOZZZfff~~~~~~tttddd[[[VVVSSSTTTWWW[[[aaakkkzzz}}}wwwttttttvvvwww|||yyynnnkkkfffeeebbb___]]][[[ZZZYYY[[[[[[YYYXXXVVVUUUTTTTTTSSSSSSSSSRRRPPPNNNLLLJJJMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFDDDBBB@@@???===;;;888777777777555333~~~}}}~~~kkkXXXOOOMMMKKKHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@>>>===<<<;;;:::999888888666666666666666555555555222222222111111111111000///000000000000///...............---......///000111000...---------...///------------------------***++++++,,,,,,---------..............................//////000000111111222666>>>FFFKKKQQQ^^^lll}}}pppaaaXXXTTTRRRSSSWWW\\\aaalll|||~~~xxxtttttttttvvv{{{zzzooolllhhhfffccc```]]][[[[[[ZZZ\\\[[[YYYWWWUUUTTTTTTSSSSSSSSSRRRQQQPPPMMMKKKIIILLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFDDDCCCAAA@@@???<<<:::888777777666444222~~~|||sss]]]RRRPPPMMMIIIHHHEEEEEEDDDCCCCCCBBBAAAAAA>>>===;;;:::999999999:::777777666666555555555444222222222111111111111000111000000///////////////...............///000000//////...---------------------------------------******++++++,,,------.................................//////000000111111444888@@@GGGLLLSSSdddsssyyykkk]]]VVVSSSRRRTTTXXX\\\aaalll~~~zzzuuutttuuuvvv|||yyyooollljjjhhhddd```^^^\\\\\\[[[\\\[[[XXXVVVTTTSSSSSSSSSQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDDDDCCCBBB@@@???>>>===;;;:::999888777444222~~~|||~~~xxxaaaUUURRROOOKKKIIIDDDCCCCCCCCCBBBBBBBBBBBB???===;;;999888999:::;;;888777777666555555444444222222222111111111111000222111///.........///000...............///000000......---------,,,,,,,,,------------------------,,,,,,------...///000000..............................//////000111111111555999AAAHHHMMMVVVgggxxxvvviii[[[UUUSSSRRRUUUYYY\\\bbbmmm}}}wwwwwwwwwyyy~~~xxxnnnlllkkkhhheeeaaa^^^]]]\\\\\\\\\[[[XXXVVVTTTSSSSSSSSSPPPQQQRRRRRRRRRQQQPPPOOOJJJKKKKKKKKKJJJIIIHHHHHHCCCCCCCCCBBBAAA@@@???>>>>>>===;;;::::::888555333~~~yyy^^^QQQPPPOOOJJJFFFEEEEEECCCBBBBBBBBBBBBBBB@@@???>>>===;;;:::999888:::999888666555555555555333333333222111000///.........------------......000///------.........---,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////............/////////000111000//////111333555999BBBLLLOOOTTTggg{{{rrreeeXXXSSSSSSSSSUUUXXX^^^bbbnnn~~~uuuvvvwwwxxx}}}qqqkkkkkkiiifffbbb___]]]]]]]]]^^^]]]ZZZVVVSSSSSSUUUWWWSSSSSSRRRSSSTTTRRRPPPMMMIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@??????;;;;;;999888777777777777~~~zzz___SSSQQQOOOKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===;;;:::::::::999888777555555555555111222222222222222111000000//////......//////000000///------.........---,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,------///000111000//////111333666:::CCCMMMPPPTTTfffzzzqqqdddWWWSSSSSSSSSVVVYYY___dddooovvvvvvwwwwww~~~|||pppiiijjjhhhdddaaa^^^\\\\\\\\\[[[\\\\\\[[[XXXVVVUUUVVVSSSQQQPPPPPPPPPOOOMMMKKKHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@??????<<<<<<:::999888888777777}}}|||aaaTTTRRRPPPLLLIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA???>>>===<<<<<<:::999888777666555555555000111222222333333333222111000000//////000000111111///------...///...---------............---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,------///000111000//////111333777;;;EEEOOOQQQTTTdddxxxzzz{{{{{{nnnbbbVVVRRRRRRRRRVVVZZZaaahhhuuuwwwvvvvvvvvv}}}~~~pppiiiiiigggccc```]]]\\\[[[\\\YYY\\\___```]]]YYYVVVUUURRRPPPNNNLLLLLLKKKJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@======;;;:::999888888888|||~~~}}}cccVVVRRROOOLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>===<<<::::::888777666555555555222222333333333333333222111000000//////000000111111///------...///...---------............---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////............//////...000000000///000222444777;;;EEEOOOQQQSSScccvvvvvvyyywwwhhh^^^SSSOOOOOOQQQVVV[[[dddoooxxxvvvuuuuuu{{{tttllliiigggddd```^^^\\\\\\\\\ZZZ]]]```aaa^^^[[[XXXWWWSSSPPPMMMKKKJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<:::999888888777|||~~~~~~eeeWWWRRROOOLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@@@@???>>>======;;;:::999777666666666666555555555444444222111111000//////......//////000111000....../////////...---......//////......------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////............//////...///000000///000222444777;;;EEENNNPPPTTTdddxxxwww|||rrraaaXXXOOOMMMMMMPPPVVV]]]iiizzzzzzwwwuuuuuu{{{vvvnnnjjjhhhdddaaa___^^^^^^^^^^^^___```___\\\ZZZYYYYYYTTTQQQMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJDDDDDDDDDCCCCCCCCCCCCCCC>>>===<<<:::888777777777}}}}}}gggYYYSSSOOOMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFBBBAAAAAA@@@??????>>>>>>;;;:::999888777666666666666666666555444333111111000//////......//////000222000......///000///.........////////////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,------...///000000000000222444888;;;EEENNNRRRWWWiii~~~yyy}}}mmm[[[SSSMMMKKKLLLPPPYYYaaaqqq{{{xxxvvvvvv}}}xxxooojjjhhheeebbb____________``````___\\\YYYXXXXXXYYYTTTQQQOOOMMMMMMMMMKKKIIIGGGGGGHHHHHHIIIKKKLLLMMMEEEEEEEEEEEEEEEEEEEEEEEE@@@???===;;;999888888777}}}}}}~~~}}}~~~kkk\\\VVVQQQOOOOOOJJJIIIHHHGGGGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@;;;;;;999888777666666666555555555555555444333333111000000//////000000111222000......///000///.........////////////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------///000000000000333555:::===FFFPPPTTT[[[pppyyyxxxgggWWWQQQLLLKKKMMMRRR\\\fff{{{~~~|||xxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}yyyxxxwww|||sssiiigggdddaaa___^^^^^^^^^``````___\\\XXXVVVUUUVVVRRRPPPOOOOOOOOONNNLLLJJJGGGGGGGGGHHHJJJLLLNNNOOOGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@>>><<<::::::999~~~}}}~~~||||||~~~nnn___XXXSSSQQQRRRJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBBBBAAA<<<;;;999888777777666666333444555555666555555555222222111111111111222222222000///...///000///.........////////////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---....../////////....../////////---...000000000111333555<<<>>>GGGQQQVVV___uuuxxxtttcccVVVPPPLLLLLLOOOTTT___jjj|||xxxuuutttqqqpppmmmnnnoooooooooooonnnnnnlllmmmppprrrsssssssssssssssvvv|||}}}zzzxxxxxxwwwgggeeebbb```^^^]]]]]]^^^^^^______\\\XXXUUUSSSRRRPPPOOOOOOPPPPPPOOOLLLJJJGGGGGGGGGHHHIIILLLNNNPPPHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBB@@@>>><<<<<<;;;~~~|||{{{yyyxxxzzz{{{qqq^^^VVVSSSPPPLLLMMMLLLKKKIIIIIIIIIIIIIIIGGGGGGHHHHHHGGGDDDBBB@@@:::;;;;;;;;;:::999777666777777666555444444333333444333111000000222333555000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................//////............/////////000000/////////222444:::EEEHHHLLLUUU```uuulll\\\PPPNNNNNNQQQSSSWWWbbblll{{{yyywwwtttqqqnnnllljjjiiiiiihhhhhhhhhiiijjjjjjgggggggggggggggfffffffffiiijjjmmmtttyyy}}}vvvvvvxxx|||vvvlllgggbbb^^^]]]^^^______bbb___ZZZWWWVVVVVVTTTSSSRRRQQQPPPOOONNNNNNNNNNNNHHHHHHGGGGGGHHHIIIKKKLLLJJJKKKKKKLLLKKKIIIHHHGGGDDDDDDCCCBBB@@@>>><<<;;;}}}{{{zzzxxxxxxyyyxxxtttbbbZZZXXXVVVSSSTTTTTTSSSQQQOOOLLLJJJHHHJJJJJJJJJIIIGGGDDDAAA???::::::;;;;;;:::999888777555555444333333222111111222111///......///111222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............/////////000000000///000222444:::EEEHHHLLLTTT]]]qqq}}}jjj\\\SSSQQQPPPRRRUUUZZZfffrrr{{{xxxsssrrrqqqooommmkkkiiihhhgggffffffeeeeeeeeeffffffcccccccccbbbbbbaaaaaaaaaccccccfffkkkpppuuu}}}uuuttttttwww{{{yyymmmiiiccc___^^^______```aaa^^^ZZZWWWVVVUUUTTTSSSPPPPPPOOONNNNNNNNNNNNNNNJJJIIIIIIHHHHHHIIIKKKKKKIIIJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCAAA@@@>>><<<;;;}}}{{{zzzxxxwwwyyyxxxxxxfff]]][[[ZZZYYY[[[\\\^^^]]][[[VVVQQQMMMNNNNNNLLLIIIFFFBBB???>>>::::::;;;;;;;;;:::999999555555444444333222222222111000///......///000111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////000000000///000333555:::EEEIIILLLSSSYYYkkk{{{|||kkk```YYYUUUSSSUUUXXX___lllzzzzzzqqqooommmmmmlllkkkjjjiiiiiihhhffffffeeeeeeddddddccccccaaa``````___^^^]]]\\\\\\^^^^^^aaafffiiimmmwww}}}uuurrrpppqqqttt{{{~~~pppkkkeeeaaa``````aaaaaa___\\\XXXVVVUUUTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHIIIHHHHHHGGGFFFEEECCCCCCBBBAAA???>>><<<;;;|||zzzzzzwwwwwwxxx{{{~~~kkk```]]]^^^___ccceeehhhiiigggaaa[[[VVVSSSQQQNNNJJJFFFBBB???>>><<<<<<<<<<<<<<<;;;;;;;;;777777666666555555555444333333222111111111222222////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////000000000000111333666999EEEIIIKKKQQQVVVeee~~~yyy|||oooggg___ZZZWWWWWWZZZcccrrrtttmmmlllmmmmmmmmmlllkkkkkkjjjjjjiiihhhhhhhhhgggfffeeedddbbbbbbaaa```___]]]]]]\\\^^^^^^bbbgggkkkoooxxxvvvqqqnnnlllnnnsssvvv~~~rrrnnngggcccaaaaaabbbbbb^^^[[[XXXVVVUUUTTTRRRQQQNNNNNNNNNOOONNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@>>><<<;;;}}}{{{zzzxxxwwwyyyzzz}}}tttiiifffiiimmmqqqrrrsssqqqmmmfff___[[[UUURRROOOJJJFFFCCCBBBAAA@@@@@@???>>>===<<<;;;;;;777666666666666666555555444444333222222222222222////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////000000000000111444777:::EEEIIIKKKQQQTTTbbbzzz{{{|||qqqlllddd___ZZZYYY\\\dddtttxxxoookkkkkkoooooonnnnnnmmmllllllkkkkkkkkkkkkkkkjjjiiigggfffeeeeeedddcccbbbaaa```___^^^___dddkkkqqqvvvxxxrrrmmmjjjkkknnnpppwwwuuupppiiidddcccbbbbbbbbb]]][[[XXXWWWVVVUUUSSSQQQOOOPPPPPPQQQPPPOOOOOONNNNNNNNNMMMMMMLLLJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@???===<<<~~~{{{{{{yyyxxxzzzxxx|||uuutttyyyzzzssskkkccc\\\XXXTTTRRRNNNJJJGGGFFFFFFFFFGGGEEECCC@@@>>><<<;;;;;;444444444444444444444444333333333222222111000000000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////000111000000222555777;;;FFFJJJKKKPPPTTTccc{{{zzzqqqllliiiccc]]][[[\\\dddsss{{{wwwrrrkkkiiikkkoooooonnnnnnnnnmmmmmmmmmlllmmmnnnnnnmmmlllkkkiiiiiiiiiiiihhhgggfffeeeeee```bbbiiirrryyyyyyrrrllljjjkkklllmmmsss|||vvvqqqjjjeeeccccccbbbbbb^^^\\\ZZZYYYYYYWWWUUUSSSRRRSSSTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMLLLKKKIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBB@@@???>>>}}}|||zzzyyy{{{zzz|||zzzzzzoooddd]]]XXXVVVRRRPPPLLLJJJHHHIIIJJJKKKMMMKKKGGGCCC???<<<;;;:::444444444444555555555555444444444444333222111111000000000000000000000000////////////....................................------------------------//////............/////////000111111111222555888;;;FFFJJJKKKQQQUUUeee}}}zzzqqqkkkkkkeee___\\\\\\bbbppp}}}~~~yyytttqqqnnniiiiiilllnnnnnnoooooopppqqqqqqrrrpppqqqrrrssssssrrrpppooopppppppppoooooonnnnnnnnnkkkmmmuuuyyyqqqllljjjkkkmmmlllpppxxxwwwrrrkkkfffcccbbbbbbaaa```^^^\\\\\\[[[ZZZWWWUUUVVVWWWWWWWWWVVVSSSQQQOOOKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@}}}}}}zzzzzz{{{~~~yyywwwjjj___ZZZXXXXXXQQQNNNKKKIIIIIIKKKMMMOOOQQQNNNJJJEEE@@@<<<:::999666666666777777777777777777777777777666555444333000000000000000000000000000/////////............................................................//////............/////////000111111111333666888<<>>;;;999777777777666555555444444777888:::<<<<<<888111,,,---------...............000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......222000///222222222666<<>><<<;;;777777777666555555444444777999;;;>>>>>>;;;555111000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------......///222000000222222222666<<>>===<<<888777777666666555555444555777:::===???===888444111111000000000000000000////////////............---------------------------------,,,------...///...............///000000222///000222222222777===CCCLLLOOOPPPXXX]]]mmm|||uuurrrmmmgggaaa^^^]]]^^^eeennn{{{~~~{{{zzzvvvuuutttsssrrrssstttuuuwwwwwwwwwyyy{{{~~~}}}qqqkkkgggfffjjjjjjlllrrrxxxvvvlllhhheeebbb```aaaaaaaaa```]]]YYYWWWWWWXXXVVVUUUSSSSSSSSSRRROOOMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFzzzxxxtttooojjjgggeeedddeeeeeeeeeeeegggiiilllmmmllllllmmmnnnnnnoooppppppsssvvvyyy}}}|||yyyxxxyyywww{{{yyymmmhhhfffhhhfffcccaaa^^^[[[WWWTTTRRRRRRPPPNNNMMMKKKIIIIIIBBBBBBAAA@@@???>>>===<<<888888777777666555555555333444888<<<>>>===:::777000000////////////......///////////////.................................---------------.../////////////////////000000111222///000222333333777>>>EEENNNPPPQQQWWW\\\jjj{{{sssnnnjjjddd___^^^]]]^^^eeennnwww}}}|||zzzxxxuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{|||~~~rrrkkkhhhfffjjjiiikkkrrryyyzzzpppkkkhhhdddbbbccccccbbbaaa]]]YYYWWWVVVWWWTTTTTTSSSRRRQQQOOOMMMKKKLLLLLLLLLLLLMMMMMMNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFF|||zzzpppnnnkkkgggdddbbbaaa```bbbaaaaaaaaaaaaccceeefffdddddddddeeeeeeeeeffffffhhhiiilllnnnrrrwww~~~}}}yyywwwvvvtttwww{{{xxxjjjdddaaabbb```^^^]]]\\\ZZZVVVSSSRRRQQQPPPNNNLLLJJJIIIHHHEEEEEECCCBBB@@@>>>===<<<888888888777666666555555333444888<<>>GGGPPPQQQQQQUUUXXXeee{{{xxxoooiiieee```]]]\\\\\\^^^fffnnnuuu~~~~~~|||zzzxxxwwwuuuuuuvvvwwwyyyzzz|||}}}}}}}}}~~~uuummmiiigggiiihhhlllttttttnnnkkkgggeeefffddddddbbb^^^YYYVVVVVVVVVTTTTTTTTTRRRPPPNNNLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLKKKJJJIIIGGGFFFEEEDDD|||xxxtttrrrhhhgggdddbbb```_________aaaaaa```______```aaabbbaaa````````````____________```aaacccfffkkkqqquuu}}}yyyuuussstttvvvyyy|||wwwiiiccc___]]][[[ZZZYYYXXXVVVSSSQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGEEECCC@@@>>>===<<<999888888777777666666555555666999<<>>===999999888888777666666666111222333555777666333111333333222222111000//////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...............///000000111///000333444555:::@@@KKKUUUVVVWWW[[[\\\hhh}}}{{{ttt~~~~~~yyysssllleeeWWWTTTSSSVVVYYY]]]fffooo|||~~~|||zzzyyyzzzzzzyyyxxxzzz{{{}}}~~~uuupppmmmmmmlllrrr~~~zzzrrrmmmiiigggiiiddddddbbb^^^ZZZXXXWWWXXXTTTVVVWWWTTTOOOLLLLLLMMMHHHHHHIIIJJJKKKMMMOOOPPPTTTTTTSSSRRRPPPMMMKKKIIIDDDDDDEEEFFFGGGHHHHHHIIIxxxuuuoookkkgggeeeaaa___^^^^^^]]]\\\[[[ZZZYYYYYY[[[[[[\\\]]]___```aaaaaa___^^^\\\\\\\\\\\\\\\[[[ZZZ\\\___bbbeeegggiiijjjuuu|||wwwmmmhhhhhhiiimmmqqqwwwxxxiiicccccc\\\XXXSSSOOOMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLJJJIIIIIIGGGDDDBBB@@@@@@@@@AAA???>>><<<:::999888777777555444444333333222222111222000//////000111111000111111000000//////...............------,,,,,,,,,......------------..................////////////111///000222222444;;;DDDKKKQQQVVVVVVWWW```ppp}}}uuuoooyyy|||sssiiibbbWWWTTTSSSVVVXXX\\\eeennnzzz}}}~~~}}}}}}|||{{{{{{zzzzzz|||}}}tttllliiimmmkkkqqqxxxqqqnnnkkkiiihhhdddccc```]]]ZZZXXXVVVUUUSSSWWWZZZXXXRRRNNNMMMNNNKKKJJJIIIJJJKKKMMMPPPRRRYYYYYYVVVRRRLLLIIIGGGHHHDDDDDDDDDFFFHHHKKKNNNOOO|||qqqnnniiifffcccaaa___]]]^^^]]]]]]\\\[[[ZZZZZZYYY\\\]]]]]]^^^```aaaaaabbbcccbbb```````````````______bbbfffjjjnnnqqqtttvvvwwwnnniiihhhiiimmmsssyyywwwhhhbbbaaa\\\XXXSSSOOONNNMMMLLLKKKMMMLLLKKKJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@@@@AAAAAA===<<<;;;:::888888888888555555444333333222222111222000//////000111111000////////////000000000000......---------,,,,,,,,,......------------..................////////////000///000222222444;;;DDDOOOUUUZZZ[[[\\\eeeuuuuuuooozzztttggg^^^WWWTTTRRRTTTWWW[[[dddnnn{{{~~~{{{{{{{{{||||||}}}}}}}}}~~~uuummmkkkmmmlllrrrvvvnnnllliiiggggggbbb```]]]ZZZWWWUUUUUUTTTZZZ^^^aaa___YYYSSSPPPPPPLLLLLLLLLLLLMMMPPPRRRTTT\\\[[[XXXSSSMMMHHHFFFFFFCCCCCCCCCEEEGGGJJJLLLNNN|||vvvkkkhhhdddbbbaaa```^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[^^^______```aaabbbccccccggggggfffffffffffffffggghhhlllqqqvvv{{{xxxoookkkhhhiiimmmttt|||wwwgggaaa```\\\XXXTTTPPPOOOOOOMMMLLLOOOMMMKKKHHHGGGGGGHHHHHHFFFEEECCCAAAAAAAAAAAABBB<<<;;;:::999888888888888555555444444333222222222222000//////000111111000.........///000111111111...------------,,,,,,,,,......------------..................////////////000///000222222444;;;DDDRRRWWW\\\]]]___hhhyyyvvvqqq}}}sssddd[[[WWWSSSPPPRRRUUUZZZdddnnn~~~xxxyyyzzz|||~~~uuunnnmmmllllllrrrtttllliiigggeeeeeebbb```\\\YYYWWWVVVWWWXXX___cccfffeee^^^WWWSSSRRRNNNNNNOOOOOOPPPRRRTTTUUU\\\[[[XXXRRRLLLGGGEEEEEEAAABBBBBBDDDFFFHHHJJJKKK}}}vvvqqqjjjhhhdddbbbaaaaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]aaabbbbbbcccdddeeeffffffjjjkkkkkkkkkkkkkkkmmmnnnrrrwww}}}yyyppplllhhhiiinnnuuu~~~xxxhhhbbb```[[[XXXTTTRRRQQQPPPOOONNNPPPNNNLLLJJJHHHGGGGGGGGGDDDCCCBBBAAAAAAAAAAAABBB===<<<:::999888777666666555555555444333333222222222000//////000111111000.../////////000000000111------------------------......------------..................////////////000...///222222444<<>><<<999888666555555666666555444444333333222222000//////000111111000111000000000/////////...------------------------......------------..................///////////////...///222333444<<>><<<:::999777777666666666555555444333333333222000//////000111111000111111111000///.........,,,,,,,,,------------.........------------..................///////////////...///222333555<<>>=========<<<;;;::::::::::::666666666555444444333333222000//////000111111000000000000000////////////,,,,,,,,,---------............------------..................////////////...---///222333555===FFFRRRVVVXXXWWWWWWaaarrr{{{uuuuuuqqqccc[[[XXXTTTPPPOOORRRVVV[[[eeennn}}}tttkkkhhhdddfffkkkpppuuu~~~wwwkkkfffaaa^^^^^^[[[[[[[[[[[[]]]___aaabbbccccccddddddbbb^^^YYYUUUTTTUUUVVVVVVTTTQQQMMMKKKIIIJJJJJJIIIGGGFFFHHHIIIDDDEEEGGGHHHIIIHHHHHHGGG}}}tttnnnkkkiiihhheeecccaaaaaaccceeeeeeeee``````bbbccceeeggghhhiiiiiijjjmmmpppsssvvvxxxyyyyyy~~~|||tttqqqllljjjmmmttt|||nnnfffdddZZZXXXVVVVVVVVVVVVTTTRRROOOMMMKKKIIIGGGGGGHHHHHHDDDDDDDDDCCCAAA???===<<<;;;;;;;;;;;;<<<===>>>>>>666666666555444444333333222000//////000111111000......//////000000111111,,,,,,,,,------..................------...................../////////000...---///222333555===FFFPPPTTTVVVTTTTTT]]]ooo}}}yyyssstttpppbbbYYYVVVSSSPPPPPPTTTWWW\\\eeennnuuulllhhheeegggkkkpppttt}}}wwwkkkddd___\\\\\\ZZZZZZ[[[]]]^^^```bbbcccdddcccbbbaaa___[[[UUURRRVVVWWWXXXXXXUUUQQQMMMJJJJJJJJJKKKIIIGGGGGGHHHIIIFFFGGGHHHIIIJJJIIIIIIHHH