BM66(@ ppp___OOOFFFAAA@@@>>>;;;999777777777888666666666666666777888888::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@<<<>>>@@@@@@@@@AAACCCDDDGGGDDDGGGOOORRRVVViiinnn\\\OOOEEEEEEHHHIIIMMMSSSUUUXXX[[[\\\[[[ZZZZZZZZZXXXWWWUUURRRPPPMMMKKKJJJHHHFFFDDDDDDEEEFFFFFFFFFHHHIIILLLMMMPPPSSSWWW[[[hhhwwwwwwhhh```\\\\\\eeeooo{{{}}}xxxxxxzzzjjjccc[[[XXXYYYZZZXXXTTTTTTPPPNNNPPPPPPNNNPPPTTTUUUXXX^^^eeejjjmmmmmmlllllliiihhhkkkpppqqqmmmiiimmmmmmpppsssrrrppptttzzz|||vvvvvvwwwtttrrrssssssmmmkkkpppsssqqqqqqtttxxxvvvwwwyyyzzzpppbbbXXXOOOPPPNNNJJJKKKWWWmmm}}}xxxooo~~~vvvgggWWWIIIAAA===@@@???<<<:::999888888888777777666666666777777888666666888999::::::;;;;;;<<<;;;;;;;;;;;;===>>>???===???AAAAAAAAABBBDDDFFFHHHEEEHHHNNNPPPTTTfffzzzhhhZZZLLLHHHHHHHHHJJJNNNSSSVVVYYY[[[ZZZYYYYYYZZZWWWVVVUUURRRPPPMMMLLLKKKIIIGGGEEEDDDEEEGGGGGGFFFHHHJJJLLLMMMOOORRRVVVYYY^^^kkkttthhhaaa]]]bbbjjj{{{}}}xxxgggccc]]]YYYWWWWWWUUUTTTRRRNNNLLLNNNNNNLLLNNNRRRVVVYYY^^^dddiiikkkkkkjjjjjjjjjiiijjjjjjiiihhhgggkkkkkkooouuuwwwvvvxxx}}}~~~|||xxxrrrpppssssssnnnkkknnnpppnnnooorrrsssrrrsssvvvxxxyyygggZZZOOONNNLLLKKKPPP^^^rrrxxxnnn|||{{{qqqbbbSSSGGG@@@>>>>>>>>>===<<<;;;999999888888777777666666666777777555555666888999:::;;;;;;::::::::::::;;;<<<===>>>>>>@@@BBBBBBBBBCCCEEEGGGIIIGGGIIINNNOOORRR```qqqoooZZZNNNJJJIIIIIIJJJPPPTTTXXXZZZZZZYYYXXXYYYWWWVVVUUUSSSPPPNNNMMMLLLJJJHHHEEEEEEEEEFFFFFFEEEHHHJJJLLLMMMNNNPPPTTTVVVUUU^^^mmm~~~tttiiicccdddhhhyyy~~~|||uuueeeeeeccc]]]WWWSSSSSSUUUOOOKKKHHHJJJJJJHHHKKKOOOUUUXXX]]]bbbfffhhhhhhhhhiiikkkmmmkkkhhhfffeeefffffffffkkkuuu{{{||||||}}}yyyooommmppptttqqqoooppppppnnnooorrrrrrpppqqqsssvvv|||lll[[[OOONNNLLLNNNVVVfffyyyxxxlllzzzyyymmm^^^OOODDD???===;;;<<<<<<;;;:::999888777999888777777666777777777999999999999:::;;;;;;<<<999999::::::;;;<<<<<<======???AAABBBBBBCCCFFFGGGKKKIIIKKKMMMMMMOOO[[[hhhzzznnnXXXMMMJJJIIIIIIMMMQQQUUUXXXYYYXXXXXXXXXWWWVVVUUUSSSQQQPPPNNNNNNKKKIIIFFFDDDEEEEEEDDDCCCGGGIIIKKKLLLMMMOOOQQQSSSSSSXXXaaammm~~~sssllliiijjjsssyyywwwnnnfffhhhhhhbbbXXXRRRRRRUUULLLGGGEEEFFFFFFEEEGGGLLLSSSWWW\\\aaadddfffhhhiiijjjmmmooopppooollliiigggaaa```gggsss|||}}}{{{{{{~~~}}}xxxnnniiijjjrrrtttvvvwwwuuurrrrrrsssuuusssrrrssstttzzzppp[[[QQQRRRSSSUUU\\\kkk}}}zzzlllwww{{{tttgggWWWHHH>>>:::999999999999999999888777666888888777777777777888888===<<<;;;:::999999999:::999999:::;;;;;;<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGKKKKKKLLLMMMLLLNNNWWW```pppbbbPPPKKKJJJIIIJJJNNNTTTXXXYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPMMMJJJGGGEEEEEEDDDCCCBBBFFFHHHJJJLLLLLLMMMOOOQQQSSSVVVYYY```mmm|||tttooolllmmmsss}}}~~~zzzppphhhdddggghhhccc[[[UUUTTTUUULLLGGGDDDEEEEEEDDDGGGLLLRRRVVV\\\aaacccfffiiikkkkkkkkknnnrrrvvvuuunnnhhhbbbbbbgggrrrzzz{{{zzzzzzxxxttttttwwwuuunnnhhheeelllttt|||}}}zzzuuusssrrrvvvtttssstttuuu{{{vvvaaaVVVZZZ]]]___dddqqq~~~lllvvvzzzssseeeTTTEEE===::::::888777777777777777777777888777777777777888999:::>>><<<:::888777777777777999:::;;;<<<<<<======<<<;;;===@@@AAABBBCCCEEEGGGJJJKKKMMMMMMLLLOOOUUU[[[iiizzzpppWWWMMMJJJHHHHHHMMMSSSWWWYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSPPPMMMIIIGGGFFFFFFDDDCCCDDDFFFIIIKKKKKKLLLNNNPPPQQQSSSTTTXXX```nnn|||tttnnnlllqqqyyy{{{zzz~~~}}}xxxrrrkkkfffbbbcccddddddccc___[[[YYYPPPKKKHHHHHHHHHHHHKKKPPPTTTXXX^^^bbbcccfffjjjmmmllljjjkkkqqqwwwxxxrrrllljjjiiilllsssxxxxxxxxxzzzuuuooommmqqqsssooojjjgggiiiuuuyyytttqqqooorrrqqqsssvvvxxx~~~~~~kkk]]]```dddiiiqqqooowwwwwwoooaaaPPPCCC<<<;;;===888888777666666777888999666666666777888999:::;;;>>>===;;;999888888999:::999:::<<<===>>>>>>======<<<>>>AAABBBCCCDDDGGGIIIIIIKKKMMMMMMMMMPPPUUUXXXbbbkkkdddTTTLLLHHHFFFLLLSSSXXXZZZYYYYYYYYY[[[ZZZZZZYYYXXXWWWVVVVVVTTTQQQMMMKKKJJJIIIGGGEEEBBBDDDHHHJJJKKKLLLMMMOOONNNPPPRRRTTTXXXaaammmvvv~~~vvvppprrrvvv|||yyyyyy{{{|||{{{xxx|||xxxsssooommmjjjgggbbb```aaagggoooqqqkkkdddWWWQQQNNNNNNNNNNNNQQQWWWXXX]]]bbbdddddddddhhhlllooonnnmmmnnnrrruuuuuutttrrrppppppsssrrrqqqsssxxxvvvqqqppprrrqqqnnnnnnpppooo{{{vvvrrrpppoooppppppssswwwzzz~~~uuubbbaaadddooorrrxxxnnngggYYYIII===777888::::::999777666666888:::;;;555666666777888:::;;;<<<@@@>>><<<;;;;;;<<<===>>>:::;;;<<<>>>>>>>>>>>>======???BBBCCCDDDFFFHHHJJJHHHKKKMMMMMMNNNRRRVVVWWW]]]aaavvvppp[[[PPPJJJFFFKKKSSSXXXZZZZZZZZZZZZ\\\[[[[[[ZZZYYYXXXXXXXXXXXXUUUQQQNNNLLLKKKIIIHHH@@@CCCGGGJJJKKKLLLMMMOOOLLLOOORRRTTTWWW]]]eeelllwwwuuuttttttwww}}}{{{xxxwwwvvvuuuuuuxxx}}}xxxqqqllljjjjjjjjjjjjeeeaaabbbmmm{{{yyyppp\\\VVVRRRSSSSSSRRRVVV\\\]]]aaaffffffdddcccgggkkktttsssqqqnnnnnnqqqwww|||uuusssqqqpppmmmjjjmmmtttxxxvvvvvvuuuqqqnnnqqqxxxvvvuuuqqqqqqqqqqqqrrruuuxxxyyy|||yyyfffaaabbbrrrtttyyy}}}lllaaaRRREEE???;;;999777999999888777777777777777999999:::::::::;;;;;;;;;:::<<<>>>===;;;999999999777999;;;>>>?????????>>>???@@@AAACCCFFFIIILLLMMMOOOOOOOOOPPPSSSVVVWWWWWW[[[aaammmhhhUUULLLJJJIIIMMMTTTXXXXXXYYY\\\\\\[[[YYYXXXYYYYYYYYYXXXUUUSSSRRRQQQPPPMMMJJJGGGBBBCCCEEEGGGIIIJJJKKKKKKMMMNNNOOOQQQTTTVVVWWWXXXfffttt{{{uuussswww~~~|||wwwuuutttwwwzzz~~~qqqmmmiiihhhkkkmmmmmmllloookkknnn~~~wwwfff^^^SSSMMMNNNRRRVVVXXX___cccgggfffbbb```aaadddooonnnmmmmmmnnnoooqqqqqqpppssstttnnngggfffooowww|||wwwsssssstttvvvwwwyyyssslllnnnsssnnnnnnqqquuuxxx|||uuummmaaaaaaooovvv{{{zzzkkk```QQQEEE>>>;;;888777999888777777666666666777888888888888999999999999999;;;======;;;::::::::::::<<<>>>AAABBBBBBBBBAAABBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLOOOSSSVVVXXXYYYWWW^^^iii|||vvv___SSSLLLJJJLLLRRRVVVWWWYYY]]]]]][[[ZZZYYYZZZYYYYYYXXXUUUTTTSSSRRRQQQOOOKKKHHHDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUXXXcccrrr{{{vvvwww{{{zzzyyy{{{~~~yyyuuummmkkkhhhhhhiiilllnnnooo}}}~~~jjjaaaUUUMMMMMMQQQVVVYYY___aaabbb```[[[ZZZ\\\```mmmmmmmmmkkkhhhhhhiiikkkmmmqqqtttrrroooooouuu{{{~~~yyytttrrrrrrssssssrrrwwwzzzvvvmmmiiikkkooonnnmmmppptttvvvyyyxxxwwwoooqqq|||rrryyy~~~uuuhhh^^^OOOCCC===:::888777888777777666666666666666666666777777777888888888888:::<<<<<<;;;:::;;;<<<<<<===@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKOOORRRUUUXXXYYYYYY___hhhvvvooo^^^SSSMMMJJJMMMQQQTTTXXX]]]]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVTTTTTTSSSQQQNNNKKKGGGFFFEEEDDDEEEEEEFFFGGGIIIIIIJJJLLLMMMOOOPPPPPPSSSYYYbbbjjjssszzzyyyzzz|||~~~|||wwwrrrnnnjjjiiiiiihhhhhhkkkooosss~~~zzzpppcccYYYUUUWWW[[[^^^]]]^^^^^^[[[XXXXXX[[[___nnnpppqqqnnnhhheeehhhkkkjjjmmmpppssstttvvvzzz|||~~~{{{wwwrrrpppoooooopppmmmooopppnnnjjjhhhjjjmmmooonnnppptttuuuwww~~~nnnuuuyyyrrrfff[[[MMMBBB<<<999888777777777666666666666666777777777777777888888888888888999;;;;;;;;;;;;<<<>>><<<===???AAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNQQQSSSUUUWWWYYY```dddkkksssooo```UUULLLJJJLLLOOOTTTZZZ\\\\\\]]]\\\[[[ZZZZZZZZZXXXWWWVVVVVVVVVTTTQQQNNNJJJIIIFFFDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMRRRVVVZZZ^^^eeeppp~~~||||||}}}}}}zzzvvvqqqmmmkkklllllljjjhhhjjjpppuuu}}}xxx|||pppfff```___```aaa___aaaaaa```^^^^^^```bbbiiimmmqqqnnnhhhfffiiioookkkkkklllnnnrrruuuvvvwwwttttttrrrooommmmmmnnnppppppooonnnmmmllllllnnnoooqqqppprrrtttuuuuuu|||nnnttt~~~tttooodddZZZLLLAAA;;;:::888777777777666666666666777777888888888999999999::::::888999;;;;;;:::;;;===???>>>>>>@@@AAACCCDDDDDDEEEDDDEEEEEEFFFHHHJJJKKKLLLMMMPPPSSSUUUTTTTTTVVVXXX___ccchhhooo{{{ttteeeTTTLLLJJJKKKPPPUUUYYY[[[]]]]]][[[ZZZ[[[\\\YYYXXXWWWWWWWWWVVVSSSQQQNNNLLLIIIEEECCCCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMOOORRRUUUZZZaaakkkrrr|||~~~}}}zzzwwwsssqqqqqqqqqpppllliiijjjpppuuuyyyzzzuuutttwwwuuupppjjjeeeccccccccckkklllmmmmmmjjjgggdddccc^^^dddiiiiiieeeeeejjjpppqqqnnnkkkkkkmmmoooppppppqqqrrrrrrpppnnnlllnnnppptttsssqqqooooooppppppppppppooopppsssrrrrrrwwwtttyyywwwpppmmmbbbXXXKKK@@@<<<::::::999777777777777777888888999999::::::::::::;;;;;;;;;999:::;;;::::::;;;===???AAAAAABBBCCCDDDFFFGGGGGGEEEEEEFFFHHHJJJMMMOOOPPPQQQUUUXXXXXXVVVTTTUUUWWWWWW\\\bbbiiissszzzbbbTTTLLLJJJLLLOOOUUUYYY\\\]]][[[ZZZ\\\^^^YYYXXXXXXXXXYYYXXXUUUSSSQQQOOOLLLIIIFFFDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLIIIKKKNNNPPPSSSXXX]]]aaalllvvv~~~{{{}}}}}}zzzxxxvvvuuuwwwuuuqqqmmmjjjlllpppsssrrr|||zzzqqqnnnnnniiikkklllmmmllllllnnnoooyyyyyyyyywwwrrrllleeeaaa]]]bbbgggiiihhhiiimmmrrrvvvsssnnnlllkkkllllllllltttvvvwwwtttooollllllnnnssssssrrrpppoooooooooooommmlllnnnpppooonnnssszzzyyy~~~zzzqqqllljjjbbbXXXJJJ@@@<<<;;;;;;:::888888888888888999::::::::::::::::::;;;;;;;;;;;;::::::;;;:::999:::<<<>>>AAAAAABBBCCCDDDFFFGGGHHHGGGGGGHHHJJJLLLNNNPPPQQQQQQVVVZZZZZZVVVTTTUUUWWWVVVZZZ```gggmmm}}}rrr^^^RRRKKKIIIKKKQQQVVV[[[]]][[[ZZZ\\\___YYYXXXXXXXXXYYYXXXVVVTTTRRRQQQOOOLLLJJJGGGEEEDDDAAABBBCCCEEEGGGIIIJJJKKKJJJKKKMMMNNNPPPTTTWWWZZZ___gggrrr~~~uuuvvv~~~|||yyyyyyxxxyyytttoookkkkkkmmmpppqqqooovvv}}}}}}vvvooojjjhhhfffiiinnnqqqrrrvvvzzz~~~~~~}}}{{{xxxsssmmmgggcccbbbeeeiiikkkllllllnnnppprrrqqqpppnnnlllkkkjjjjjjqqqtttvvvtttnnnjjjkkklllnnnpppqqqqqqooonnnnnnooommmmmmoooqqqpppooossszzzvvv}}}vvvnnnjjjiiiaaaXXXJJJAAA===<<<<<<;;;999888888888999:::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;:::999:::<<<>>>?????????@@@BBBCCCEEEFFFIIIIIIJJJKKKMMMOOOPPPQQQPPPUUUZZZZZZVVVTTTUUUXXX\\\^^^ccchhhlllvvv}}}eeeVVVMMMIIIIIIOOOTTTZZZ\\\[[[ZZZ]]]```XXXXXXXXXXXXYYYYYYVVVTTTSSSRRRQQQOOOLLLIIIFFFDDD???@@@AAADDDFFFHHHJJJJJJJJJJJJJJJKKKMMMPPPSSSVVVRRRWWW```iiiuuu{{{uuusssssssssyyy~~~|||{{{{{{yyysssllliiikkknnnpppppprrrwww~~~{{{ssslllhhhhhhkkkoooqqqssswww}}}|||zzzwwwtttqqqnnnkkkhhhdddeeeggghhhiiiiiiiiihhhkkkmmmoooooollljjjiiiiiijjjnnnrrrpppllliiijjjmmmjjjnnnrrrrrrooommmoooqqqpppppprrruuutttrrrvvv}}}oooxxx~~~ppphhhdddaaaYYYTTTKKKCCC<<<::::::;;;999999:::::::::;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::;;;<<<===>>>???BBBAAA@@@@@@AAADDDFFFHHHKKKKKKKKKMMMPPPRRRRRRRRRRRRSSSUUUVVVTTTRRRUUUYYY^^^aaaeeeeeegggppp~~~rrrZZZNNNLLLNNNNNNPPPUUUYYY\\\^^^]]]]]]\\\\\\[[[YYYXXXVVVUUUUUUWWWVVVUUUSSSPPPLLLIIIGGGDDDCCCBBBCCCEEEGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNTTTVVVZZZ```jjjwwwxxxiiicccggglllwww}}}{{{zzzxxxtttooommmnnnrrrtttvvvyyy~~~xxxqqqmmmmmmhhhiiikkkooorrruuuxxxyyyyyywwwuuuttttttsssqqqooohhhdddcccggghhhfffeeegggmmmoooooommmnnnooolllfffiiihhhjjjooommmfffeeeiiiggglllnnnlllmmmqqqpppkkknnnooorrrvvvuuusssvvv|||uuuiiisssxxxjjjaaa\\\ZZZVVVQQQHHH???999666555666777777777888888888999999999999::::::;;;;;;::::::;;;;;;;;;<<<===>>>???@@@CCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIJJJLLLNNNNNNNNNRRRSSSTTTSSSPPPOOORRRVVV]]]```ccccccdddkkkwww~~~eeeUUUOOONNNKKKNNNQQQUUUXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUSSSPPPMMMJJJHHHFFFDDDCCCCCCEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPUUU\\\gggrrrzzzpppbbb^^^dddkkk~~~||||||}}}|||zzzvvvssspppooorrrvvvyyy{{{}}}xxxooojjjiiifffgggiiikkknnnppprrrsssrrrqqqppppppqqqpppnnnlllgggcccbbbeeefffcccbbbcccjjjnnnooommmlllmmmkkkggghhhfffiiiooooookkkhhhjjjfffjjjkkkjjjkkkpppqqqnnnrrrqqqrrruuuvvvtttwww|||}}}{{{pppfff```nnnwwwiii^^^XXXVVVSSSNNNFFF===777444444444777777777888888888888999999999999::::::;;;;;;;;;============>>>@@@AAABBBFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLOOOQQQQQQOOOMMMOOOSSSWWW[[[^^^aaaaaaaaafffooovvvsss]]]PPPKKKJJJKKKNNNQQQTTTWWWXXXYYY[[[[[[[[[\\\\\\\\\\\\[[[WWWWWWVVVTTTQQQNNNLLLKKKHHHFFFEEEDDDEEEFFFEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLMMMOOOSSSZZZccciiiuuuxxxfff]]]___kkkuuu{{{xxxzzz|||{{{yyysssqqqnnnooorrrvvvyyyzzz}}}xxxoooiiifffdddeeefffgggiiikkkmmmnnnppppppppprrrsssrrrooolllhhhdddbbbdddeeeaaa```aaagggmmmpppmmmkkkmmmnnnmmmiiifffhhhnnnrrrpppmmmlllgggjjjjjjiiilllqqquuutttvvvqqqoooqqqssssssuuuxxxxxxoooiii___YYYYYYkkkvvvggg[[[TTTRRRQQQMMMFFF???:::888888888999999999999::::::::::::999999999999:::;;;;;;<<<>>>>>>??????@@@BBBCCCDDDHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKNNNOOOPPPSSSSSSOOONNNSSSYYY\\\XXX[[[___``````bbbhhhnnnzzzlllXXXMMMJJJKKKLLLOOORRRWWWZZZ]]]\\\]]]^^^^^^^^^^^^]]]\\\XXXXXXVVVUUUSSSQQQOOONNNLLLJJJGGGFFFFFFFFFEEECCCFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNNNNPPPUUU[[[```bbbnnnpppccc```kkk}}}{{{xxx{{{|||zzzwwwooommmjjjkkkmmmqqqssstttxxx{{{~~~}}}xxxpppjjjgggbbbcccdddeeegggjjjmmmnnnqqqqqqrrrtttuuusssooolllkkkfffdddeeeeeeaaa___```dddkkkpppmmmkkknnnrrrtttnnnjjjgggkkkqqqtttrrrqqqmmmllllllkkknnntttyyy{{{zzzrrrlllmmmooooooppprrrtttzzz}}}hhh```ZZZWWWYYYmmm}}}qqqcccUUUNNNMMMNNNKKKEEE@@@<<<;;;;;;<<<888888999999999:::::::::999999888999999;;;<<<===@@@@@@@@@AAABBBCCCDDDEEEIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJJJJJJJKKKOOORRRXXX\\\[[[TTTRRRWWW[[[\\\WWWZZZ]]]^^^___aaaeeeiiiqqqfffVVVKKKKKKJJJKKKOOOUUU[[[^^^______```aaa```^^^]]][[[YYYXXXWWWVVVTTTSSSRRRRRROOOMMMJJJIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJKKKKKKLLLOOOTTTXXXZZZcccnnnxxxqqqiiilll{{{~~~|||}}}}}}yyyuuummmjjjhhhhhhkkkpppssstttvvvyyy||||||xxxqqqjjjfffaaaaaabbbdddhhhkkkoooqqqsssssstttuuuuuusssooolllkkkgggdddeeeeeeaaa^^^______fffkkkiiihhhmmmsssvvvsssnnnhhhhhhnnnvvvxxxwwwqqqnnnllllllooosssxxx}}}}}}uuunnnmmmnnnnnnnnnpppvvvzzzoooeeeXXXVVVXXXlllzzzpppdddUUUMMMNNNKKKHHHCCC???;;;;;;;;;<<<666666666777777777777888999999888888999;;;===>>>AAAAAAAAAAAABBBDDDEEEFFFIIIJJJLLLNNNOOONNNLLLKKKHHHJJJKKKJJJHHHIIINNNRRRaaafffdddZZZUUUYYY[[[YYYYYYZZZ\\\]]]^^^___bbbdddkkk{{{ttt___OOOLLLIIIHHHKKKPPPWWW[[[___```aaabbbaaa___]]][[[ZZZYYYXXXVVVUUUUUUUUUUUURRRPPPMMMKKKJJJIIIHHHFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIJJJJJJKKKNNNRRRUUUWWW\\\ccchhhnnnxxx}}}vvvtttzzz}}}zzzwwwqqqnnnkkkkkknnntttxxx{{{xxx{{{}}}}}}yyyqqqiiiccc``````aaacccgggkkkooorrryyyxxxxxxyyyzzzxxxuuussslllgggdddfffeeeaaa^^^___^^^ccceeecccccciiioooqqqrrrpppkkkhhhnnnxxx~~~~~~tttooollllllmmmnnnsssxxx~~~wwwrrrrrrrrrqqqrrruuuzzz}}}qqqWWWTTTUUUgggwwwoooeeeWWWOOOPPPLLLIIIDDD???;;;999999999666666666666777777777777999888888888999;;;===???AAAAAAAAAAAACCCDDDEEEFFFHHHJJJMMMOOOPPPOOONNNLLLMMMOOOOOOLLLIIIIIIMMMQQQbbbiiihhh]]]XXX[[[\\\YYY\\\\\\\\\\\\\\\\\\^^^___eeeooolllXXXSSSMMMIIIIIIMMMSSSWWW]]]___aaabbbbbb```^^^]]]ZZZYYYXXXWWWWWWWWWWWWXXXTTTRRROOOMMMMMMLLLJJJHHHEEEEEECCCBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLNNNPPPSSSSSSWWW\\\___aaagggqqqyyy~~~uuurrrsssvvv}}}~~~{{{|||}}}~~~yyyssspppqqquuuyyy|||yyy{{{~~~}}}vvvmmmggg`````````aaadddhhhlllooowwwvvvvvvxxxzzzzzzyyyxxxoookkkhhhjjjiiieeeccccccdddeeedddaaabbbgggkkkkkkkkknnnmmmlllqqq|||xxxrrrnnnnnnmmmkkknnntttyyyuuutttuuutttssswww}}}|||~~~~~~~~~yyy\\\WWWUUUdddqqqjjjaaaSSSKKKLLLOOOLLLGGGAAA<<<:::999888888888888888999999999999999888888777999;;;===???AAAAAAAAAAAACCCDDDEEEFFFGGGIIIMMMPPPQQQPPPNNNMMMTTTUUUUUUPPPKKKJJJNNNRRR\\\eeefff]]]YYY^^^```\\\___^^^]]][[[ZZZYYYZZZ[[[aaagggxxx|||```[[[SSSLLLJJJMMMRRRVVV[[[]]]```bbbcccbbb```___[[[ZZZXXXWWWWWWXXXYYYYYYVVVSSSPPPOOONNNMMMKKKJJJDDDCCCBBBAAAAAABBBDDDEEEFFFGGGIIIIIIIIIJJJLLLNNNNNNSSSYYYZZZ[[[]]]dddjjjmmmzzzrrrhhh```gggsss|||zzz~~~zzzsssqqqsssvvvxxxwwwyyy~~~{{{sssmmm```___^^^___aaadddhhhjjjmmmllllllnnnqqqttttttttttttooommmooonnnjjjhhhiiikkkkkkgggbbbccchhhjjjhhhdddkkkoooooottt}}}vvvqqqqqqoookkkmmmsssrrrqqqsssuuuttttttyyy|||~~~~~~|||zzz~~~{{{ddd]]]XXXdddqqqeeeYYYOOOJJJJJJVVVOOOFFF>>>:::888777777777777777777777777777777888999:::<<<===>>>>>>???===@@@CCCEEEEEEEEEFFFGGGIIIKKKLLLMMMQQQVVVTTTOOOUUUVVVVVVQQQJJJGGGIIILLLQQQXXX[[[YYYXXX\\\```aaaaaa```bbbddd___WWWWWW\\\```iiiwwwsssbbbUUUSSSOOOHHHHHHMMMWWW^^^aaa___^^^aaa```\\\YYYYYYYYYYYYYYYZZZ[[[[[[VVVUUUTTTRRRPPPNNNLLLKKKIIIGGGDDDBBB@@@AAABBBDDDFFFFFFFFFFFFGGGHHHJJJJJJOOOPPPQQQTTTWWWYYY[[[\\\gggnnn|||ssskkkjjj```iiivvv~~~vvvvvv}}}yyyyyy{{{{{{zzz|||}}}{{{~~~sssnnniiieeeaaaaaacccdddcccaaabbbdddggglllrrrvvvwwwvvvuuurrrooommmmmmnnnnnnoootttvvvsssjjjdddfffiiijjjgggkkkpppuuuwwwyyy{{{}}}zzztttqqqrrrsssqqqpppooopppppppppppprrrvvvyyy|||wwwssstttvvvyyyccc]]]VVV___zzzmmmaaaUUULLLJJJLLLVVVOOOFFF???;;;999999999888888888888888888888999888999;;;<<<>>>????????????AAADDDDDDDDDDDDFFFGGGJJJLLLLLLLLLPPPUUUTTTPPPNNNOOOPPPNNNKKKJJJKKKLLLMMMRRRTTTSSSUUU[[[```aaaeeegggkkknnnggg]]]YYY\\\```fffppp~~~nnn\\\UUUPPPIIIIIIOOOQQQXXX]]]^^^```cccccc___YYYYYYYYYYYYYYYZZZ[[[[[[WWWVVVUUUSSSQQQOOOMMMMMMKKKIIIFFFCCCBBBAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIILLLMMMNNNQQQSSSVVVWWWXXXYYYaaammm}}}uuugggbbbcccjjjuuu|||uuusssuuuwwwyyyvvvxxx{{{zzz{{{~~~~~~wwwrrrlllhhhddddddeeedddbbb___[[[^^^dddkkkrrruuuuuusssrrrpppnnnmmmmmmnnnppppppyyy}}}{{{sssmmmllllllkkkjjjkkknnnqqqssstttsssrrrtttsssrrrsssssssssqqqppprrrssssssrrrqqqrrruuuwww}}}wwwrrrrrrssstttyyyzzz```\\\WWWaaa{{{rrrggg[[[OOOGGGHHHNNNVVVOOOGGG???<<<;;;;;;;;;888888999999::::::;;;;;;999:::<<<===???@@@@@@@@@@@@BBBCCCDDDEEEFFFIIIKKKKKKMMMMMMMMMQQQWWWYYYVVVMMMLLLKKKLLLNNNOOOOOONNNNNNSSSUUUSSSTTTZZZ^^^___gggmmmvvvzzzsssfff___^^^hhhkkkpppxxx~~~hhh]]]VVVNNNKKKMMMMMMSSSYYY\\\```cccbbb^^^ZZZZZZZZZYYYZZZZZZ[[[\\\YYYXXXWWWUUUSSSQQQOOONNNNNNMMMJJJFFFDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSQQQXXXdddsssyyykkkbbbccciii|||{{{wwwsssooommmrrrqqqtttyyy{{{zzz|||yyyssskkkhhhfffeeeeeeccc___ZZZUUUYYYaaakkksssvvvuuussspppooonnnnnnnnnoooqqqrrruuuyyyzzztttooonnnmmmkkkmmmlllkkkmmmooonnnjjjfffiiimmmrrruuuvvvtttrrrrrrtttuuutttsssqqqrrrtttvvv|||vvvqqqppppppppptttzzzqqq[[[ZZZYYYbbbssslllbbbVVVIIIBBBFFFOOOTTTNNNFFF???<<<;;;;;;;;;888888999:::;;;<<<======:::;;;===???@@@AAAAAAAAA@@@BBBCCCEEEGGGJJJNNNRRRLLLOOOPPPPPPVVV___ddddddXXXSSSNNNOOOSSSVVVVVVTTTVVV___ccc___YYYYYY\\\___gggsss}}}oooeeebbblllnnnrrrxxxxxxllldddYYYOOOJJJKKKNNNTTTYYY]]]___^^^[[[[[[[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZXXXVVVTTTRRRQQQPPPQQQPPPMMMJJJGGGEEECCCBBBDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIKKKMMMNNNOOOOOOUUU^^^kkkwww~~~~~~~~~qqqggggggrrr}}}||||||yyysssmmmkkknnnvvv||||||zzz}}}vvvmmmgggeeeddddddeeeccc]]]XXXVVVZZZ```iiiqqqvvvwwwvvvqqqqqqrrrqqqppppppqqqsssmmmssstttppplllmmmnnnmmmooollljjjkkknnnmmmhhhbbbffflllsssvvvuuusssrrrsssqqqrrrsssrrrqqqrrrtttvvvyyyssspppppppppqqquuu{{{~~~iiiUUUXXXZZZcccvvvnnnggg\\\QQQEEE???EEEOOOSSSMMMDDD>>>::::::::::::777888999:::<<<>>>??????<<<===>>>@@@AAABBBCCCCCCCCCEEEFFFGGGHHHKKKOOORRRMMMQQQSSSUUU\\\gggnnnqqqhhh___VVVTTTWWW[[[[[[ZZZ\\\jjjtttmmmaaa\\\```dddooo|||tttiiidddfffhhhnnnvvv}}}{{{mmmYYYKKKIIIJJJMMMSSSZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRRRRRRRRPPPNNNKKKHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJKKKLLLMMMLLLPPPWWW___iiisss{{{yyyxxxvvvtttuuuyyy}}}zzzmmmjjjuuu|||{{{}}}}}}yyyuuummmqqqzzz|||uuuhhhcccbbbccceeehhhgggbbb^^^[[[[[[]]]bbbjjjpppuuuwwwsssuuuvvvuuurrrpppqqqrrrppptttsssmmmiiijjjmmmmmmnnnkkkjjjlllqqqqqqmmmhhhiiimmmrrrsssqqqooooooqqqlllnnnpppqqqqqqsssuuuwwwvvvqqqoooqqqsssuuuzzzwwwaaaQQQUUUYYYbbb~~~rrrjjjaaaUUUKKKBBB???EEENNNTTTMMMEEE===:::999999999666777888:::<<>>@@@AAACCCCCCDDDDDDFFFHHHIIIIIIHHHIIIKKKMMMMMMSSSVVVWWW]]]gggooorrrnnneee\\\WWWYYY\\\]]]\\\[[[kkkwwwrrrfffaaafffkkkvvvrrriiidddccceeennnxxx~~~mmmYYYMMMHHHHHHOOOVVVZZZ]]]___^^^]]]\\\\\\[[[\\\\\\\\\]]]\\\ZZZYYYVVVUUUSSSRRRRRRRRRRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLOOOSSSXXX^^^fffnnntttvvvuuusssqqqqqqtttyyy~~~}}}~~~~~~~~~{{{vvv{{{}}}yyyxxx|||~~~}}}zzztttwww}}}~~~vvvhhhccccccdddhhhmmmnnnkkkgggaaa^^^[[[\\\aaahhhnnnqqqsssvvvxxxwwwsssppppppqqqtttwwwtttkkkdddccccccccchhhhhhjjjnnnsssvvvtttqqqoooppprrrqqqooonnnmmmmmmhhhjjjmmmpppqqqtttwwwyyyvvvrrrpppsssuuuvvv{{{uuu___RRRUUUXXXaaa~~~|||ooodddYYYMMMEEE@@@@@@FFFNNNUUUOOOFFF>>>:::999999888555666777:::<<>>???@@@BBBDDDDDDEEEEEEAAADDDFFFHHHHHHHHHJJJLLLOOOTTTWWWVVVXXX___dddfffeee```ZZZXXXYYYZZZZZZZZZZZZeeelllhhhbbbbbbfffiiirrrtttlllhhheeeggggggooo|||~~~qqqYYYPPPJJJMMMSSSVVVYYY^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]\\\[[[YYYWWWUUUSSSRRRPPPQQQSSSSSSRRRPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIILLLNNNQQQSSSWWW]]]eeekkkpppqqqrrrrrrqqqqqqtttwwwvvvwwwyyy{{{|||||||||{{{}}}~~~~~~~~~~~~~~~|||yyyxxxyyy|||}}}}}}{{{zzz{{{~~~xxxjjjddddddeeejjjoooqqqpppmmmfffbbb]]]ZZZ]]]bbbhhhjjjooossswwwwwwsssppppppqqqvvvyyywwwnnneeeaaa___\\\bbbeeejjjoootttwwwxxxyyywwwwwwwwwwwwvvvtttqqqnnngggjjjnnnqqqsssuuuxxxzzzyyytttrrrsssssssssvvv{{{zzzfffVVVWWWWWWaaaxxxlll```TTTGGG@@@???AAAGGGOOOWWWQQQHHH@@@;;;:::999999444555777999<<>>===>>>HHHUUU^^^RRRFFFAAA???:::777666666777777999:::===>>>??????AAADDDGGGHHHIIIIIIHHHDDDEEEEEEEEEFFFHHHLLLOOOPPPUUU[[[]]]WWWRRRVVV^^^```aaa\\\SSSOOOSSSYYY\\\[[[[[[[[[[[[]]]```cccdddkkkqqqrrrllleeebbbaaa______dddmmmuuuzzz{{{zzzwwwuuubbbQQQLLLPPPTTTTTTYYYYYYZZZ\\\]]]]]]]]]]]][[[[[[[[[[[[\\\ZZZVVVTTTQQQRRRTTTUUUTTTSSSQQQPPPOOONNNMMMKKKIIIGGGFFFEEE???@@@AAACCCDDDEEEEEEEEEHHHIIIJJJLLLOOORRRUUUVVV___bbbeeeggggggffffffgggnnnnnnnnnnnnppprrrtttuuuxxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{{{{~~~tttvvvyyy{{{{{{|||~~~~~~{{{{{{sssjjjdddbbbbbbeeekkkrrrwwwyyy|||tttiiibbbaaaaaaaaaaaafffjjjsss|||{{{rrrnnnpppuuu}}}wwwooojjjfffbbbfffgggkkkpppuuuxxxxxxwwwyyywwwzzz~~~wwwtttlllpppsssrrrqqqttt||||||qqqiiihhhmmmrrr{{{fff[[[ZZZeee{{{mmmcccVVVJJJ@@@>>>===???JJJWWW^^^QQQFFFAAA???;;;888777666666777888999;;;===>>>???@@@CCCFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNSSSXXX```ccc^^^WWWZZZaaakkklllfff[[[SSSTTTXXX[[[[[[ZZZXXXXXXYYY\\\___aaahhhooosssnnnhhheeecccaaa```dddjjjoootttvvvxxxzzz|||vvv```TTTSSSTTTRRRXXXYYY[[[\\\\\\]]]^^^___^^^]]]\\\\\\\\\[[[XXXUUUUUUVVVWWWXXXXXXVVVTTTSSSSSSQQQOOOLLLIIIFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGIIIKKKMMMPPPRRRTTTZZZ]]]aaaccccccccccccdddhhhhhhiiijjjkkknnnpppqqqssstttuuuvvvxxxzzz|||}}}{{{|||wwwnnnqqquuuxxxxxxxxxxxxyyyzzz||||||{{{yyy{{{|||qqqgggcccbbbaaaeeekkkrrrwwwyyywwwmmmfffdddeeeffffffhhhkkkttt}}}}}}uuuoooooosssyyy|||wwwrrrppplllfffggghhhkkkooosssuuuuuutttwwwuuuwww}}}zzztttqqqpppsssuuusssoooooosssxxx{{{rrrnnnqqquuuvvv}}}~~~fff[[[YYYeee~~~zzzjjj^^^NNNDDD>>>>>>>>>@@@KKKXXX]]]QQQEEEAAA???;;;999999777777888888:::;;;<<<===???@@@CCCEEEGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLTTTZZZbbbgggccc]]]___eeeyyy{{{ttteeeXXXUUUXXX[[[[[[YYYWWWUUUUUUWWWZZZ\\\ccckkkqqqpppllljjjgggccc```cccgggiiikkkooouuuyyyuuutttaaaYYYVVVTTTVVVYYY\\\\\\[[[\\\^^^aaa```___]]]\\\\\\[[[YYYWWWWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPTTTWWW[[[]]]]]]^^^___```aaaaaabbbdddfffiiikkklllmmmnnnooorrruuuxxx{{{|||~~~~~~}}}|||ssslllooosssuuuuuutttssssssrrruuuwwwxxxwwwzzz}}}vvvkkkcccbbbbbbeeejjjqqquuuwww~~~wwwooojjjjjjllllllkkkjjjkkkrrrzzz}}}xxxrrrppppppsssttttttttttttoooiiiiiijjjlllooosssuuutttsssxxxttttttyyy{{{vvvqqqooovvvxxxyyywwwrrrpppppprrr~~~wwwwww{{{www{{{zzzfffZZZXXXccc}}}xxxfffYYYIIIAAA===>>>>>>@@@KKKYYY^^^QQQEEE@@@???<<<::::::999999999:::;;;<<<>>>???@@@AAACCCDDDFFFGGGGGGGGGEEEDDDDDDFFFIIILLLNNNNNNRRRVVV]]]bbb```^^^cccjjj|||kkk\\\WWWYYY\\\[[[ZZZYYYXXXWWWWWWWWWWWW]]]fffmmmnnnlllkkkhhhccc```ccceeeffffffiiiooouuuttt|||mmmaaa\\\YYYVVVYYY\\\\\\ZZZZZZ]]]aaaaaa___\\\[[[[[[[[[YYYXXXVVVVVVWWWWWWWWWVVVUUUTTTQQQQQQPPPOOOMMMLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFHHHJJJKKKLLLOOOQQQUUUWWWXXXYYY[[[\\\[[[\\\]]]```cccfffhhhiiihhhiiikkkmmmpppsssvvvxxxxxxxxxyyyzzz|||~~~}}}wwwrrrsssuuuuuusssqqqqqqrrrooorrrvvvwwwwwwxxx}}}|||{{{pppgggfffeeefffkkkooorrrsssvvvsssooooooqqqsssrrrpppkkkjjjmmmtttyyy{{{xxxvvvooonnnmmmooorrrsssnnnhhhjjjjjjlllooosssvvvvvvuuuyyyuuutttwwwyyyuuupppoootttvvvxxxxxxwwwtttsssrrrxxxeeeYYYWWWaaazzzsss```RRRFFF???<<<>>>>>>???KKKYYY___RRRFFF@@@>>>;;;::::::888888999999;;;<<<>>>???AAABBBCCCDDDFFFGGGGGGGGGJJJHHHFFFGGGJJJMMMOOOOOONNNOOORRRWWWXXXZZZccclllzzzjjj]]]YYY[[[\\\ZZZ[[[]]]]]]\\\ZZZXXXVVVXXX```fffhhhiiiiiifffaaa___bbbdddeeefffhhhlllooosssvvvzzzlllddd___YYY[[[\\\[[[YYYYYY[[[^^^___]]][[[ZZZZZZZZZYYYXXXVVVVVVVVVVVVVVVUUUUUUUUURRRRRRQQQPPPPPPOOONNNNNNHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMPPPRRRSSSTTTVVVXXXWWWYYY[[[^^^aaadddfffgggeeefffggghhhkkkmmmoooppprrrsssuuuvvvvvvuuutttsssvvvxxx|||~~~~~~}}}}}}~~~|||zzzxxxxxxvvvssspppnnnoooqqqppptttwwwxxxwwwwwwzzz|||{{{xxx{{{|||sssmmmkkkiiijjjlllnnnpppppppppoooppptttyyy{{{xxxuuummmllllllpppwwwvvvppplllmmmppppppkkkgggfffggghhhlllqqquuuvvvvvvxxxsssqqquuuvvvsssooommmkkkmmmqqqvvvyyyzzzyyywwwwww}}}eeeXXXUUU___xxx|||kkkXXXKKKCCC===<<<>>>>>>???MMM]]]aaaTTTFFF@@@>>>;;;999:::666666777888:::<<<===???CCCCCCDDDEEEFFFGGGHHHHHHLLLIIIHHHIIILLLMMMLLLIIIKKKJJJKKKOOORRRVVV```kkkwwwwwwqqqeee\\\[[[\\\\\\ZZZ[[[]]]___^^^\\\ZZZXXXVVV\\\```aaaccceeeddd___^^^___bbbeeehhhkkknnnooopppqqqxxx|||ppphhhaaa```^^^\\\[[[ZZZ[[[[[[]]][[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQOOONNNMMMJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJLLLMMMNNNOOORRRTTTTTTVVVXXX\\\^^^aaabbbcccbbbbbbcccdddfffgggiiijjjnnnppprrrrrrrrrooollljjjjjjkkknnnrrrvvvzzz~~~~~~}}}|||{{{zzz{{{{{{}}}~~~{{{{{{|||}}}~~~{{{xxxwwwwwwwwwuuurrrnnnmmmnnnooosssvvvzzzzzzxxxvvvwwwyyy|||{{{zzzzzz~~~yyyqqqooommmmmmooopppppppppnnnnnnqqqvvv|||~~~|||zzzpppqqqpppqqqxxxwwwpppoooooommmiiihhhcccccceeeiiinnnrrrttttttsssooonnnrrrtttppplllkkkiiijjjooovvv~~~~~~qqq{{{fffYYYVVV___xxx~~~rrrbbbPPPDDD@@@;;;:::======AAAPPPbbbcccVVVGGG@@@===:::888999666777888:::<<>>CCCTTTgggeeeWWWHHHAAA===:::888999999:::;;;===@@@CCCFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIMMMVVVaaaiiiiii```XXXOOOMMMNNNRRRSSSUUU[[[bbbllliiiaaa[[[ZZZ^^^]]]YYYYYYXXXVVVVVVWWWYYY\\\^^^YYY[[[ZZZXXX[[[```aaa^^^^^^ZZZXXX___lllvvvzzzzzzvvvrrrrrrwww~~~rrrkkkbbb```aaaaaa\\\WWWZZZZZZ\\\^^^``````^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOOOONNNNNNMMMKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEGGGGGGGGGHHHJJJLLLMMMOOORRRUUUWWWXXXYYYYYY[[[[[[\\\^^^```ccceeefffhhhhhhfffeeeeeefffggggggfffeeeeeefffiiioootttxxxrrrtttuuuuuuvvvxxx{{{~~~~~~~~~}}}|||{{{|||}}}~~~{{{xxxvvvuuuvvvwwwvvvxxxzzz{{{|||||||||{{{|||||||||}}}~~~yyytttrrrxxxzzztttsssmmmqqqvvvyyywwwtttrrrppprrrvvvzzz{{{xxxuuuuuuvvvxxx~~~~~~xxxuuuyyy{{{yyysssqqqqqqrrruuuwwwwwwwwwqqqmmmhhhhhhlllrrruuuvvvjjjqqquuutttuuu~~~|||qqqmmmhhhcccdddjjjjjjiiijjjlllpppssstttuuuqqqnnnnnntttwwwsssnnnlllfffeeeeeellltttwwwtttooooooqqqrrrqqqqqqsssyyy~~~kkk^^^ZZZccc|||{{{lll[[[LLLBBB<<<@@@:::999>>>@@@CCCSSSffffffXXXIIIBBB@@@<<<777666999:::<<<<<<>>>AAAFFFIIIJJJKKKMMMNNNOOOOOOOOONNNGGGMMM\\\qqq|||yyynnngggZZZRRRMMMQQQUUUVVVZZZ______\\\YYYWWWWWWWWWWWWVVVWWWXXXXXXWWWWWWXXX[[[^^^[[[\\\]]]\\\[[[\\\^^^``````]]][[[```iiiqqquuuvvvqqqtttuuusssssszzzyyyhhhbbbdddddd___ZZZZZZYYY\\\______\\\[[[^^^[[[ZZZYYYXXXXXXYYYZZZ[[[XXXWWWVVVUUUTTTUUUVVVVVVSSSSSSRRRQQQPPPOOONNNNNNNNNLLLJJJIIIIIIHHHEEECCCIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSUUUVVVXXXYYY[[[^^^```aaabbbbbbeeeeeeeeeeeefffggghhhiiiiiijjjjjjiiiiiijjjnnnqqqpppppppppooommmnnnppprrruuuxxx}}}~~~~~~~~~~~~|||{{{|||}}}~~~~~~{{{xxxwwwxxxzzz{{{{{{}}}~~~{{{xxxtttqqqoooppprrrsssxxxyyyyyyxxxwwwxxxzzz|||zzz}}}}}}|||~~~~~~|||zzz|||wwwqqqnnnnnnttt~~~|||wwwtttwwwrrrrrryyy{{{wwwssstttrrrwww||||||xxxuuuuuuvvvttt{{{|||vvvpppppptttvvvnnnlllmmmqqqtttxxxwwweee___fffpppsssrrrpppllllllpppuuuuuuwwwyyy}}}|||xxxooogggaaaaaacccccciiimmmnnnppprrrqqqmmmnnnkkkiiikkkoooqqqqqqoooiiigggfffkkkrrrwwwvvvtttrrrqqqrrrsssrrrrrrxxx|||iiibbbZZZ^^^~~~~~~sssdddUUUIIIAAA===???999999>>>AAAFFFVVVhhhhhhYYYJJJCCCAAA===999777999:::<<<===???AAAEEEHHHHHHIIIKKKMMMNNNNNNMMMMMMOOOTTTaaasss~~~{{{rrrlll___XXXSSSVVVXXXWWWXXX\\\[[[ZZZXXXWWWVVVVVVXXXYYYXXXWWWVVVUUUUUUWWWZZZ\\\\\\]]]______^^^]]]^^^```___\\\YYY\\\cccjjjmmmmmmjjjlllllljjjiiiooo{{{}}}ssslllddd]]]XXX[[[YYY[[[___```]]]]]]___[[[ZZZZZZYYYYYYZZZZZZ[[[YYYXXXWWWVVVUUUVVVWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRPPPNNNLLLKKKKKKJJJHHHFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVXXXZZZ\\\^^^___```bbbccccccdddeeeffffffgggggghhhiiihhhhhhiiikkkmmmnnnooopppooonnnmmmoooppprrrtttxxx|||}}}{{{yyyxxxxxxxxx{{{{{{|||||||||||||||{{{}}}{{{yyywwwvvvvvvwwwxxxwwwyyy{{{{{{{{{|||~~~|||{{{sssrrrqqqpppqqqtttvvvxxxvvvwwwxxxwwwvvvwwwyyy{{{|||~~~{{{xxxqqqnnnkkkmmmqqq{{{~~~||||||}}}}}}{{{yyywwwrrrqqqvvvxxxuuurrrssstttyyy{{{xxxwwwxxxwww}}}yyyttttttvvvwwwkkkhhhhhhnnnuuuqqqdddeeekkkmmmlllpppmmmkkknnnooonnnpppttt{{{|||yyyssskkkeeeccccccccchhhlllnnnpppsssrrrnnnooolllkkkllloooooommmkkkhhhffffffjjjppptttsssqqqqqqpppppprrrqqqqqqwww{{{fff```XXX]]]}}}|||tttgggXXXLLLDDD@@@>>>===999:::>>>BBBHHHYYYjjjkkk\\\LLLDDDAAA===:::999777:::===???@@@BBBEEEGGGIIIJJJLLLMMMOOOOOONNNNNNNNNQQQZZZiiiqqqoooiiifff___ZZZXXXYYYYYYWWWVVVWWWTTTVVVWWWVVVTTTTTTXXX[[[[[[XXXUUUTTTUUUXXX[[[\\\\\\^^^aaabbbaaa_________```]]]ZZZZZZ___cccdddddddddeeeeeebbb```dddmmmuuupppbbbZZZ\\\ZZZ\\\bbbdddbbb``````[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWTTTRRROOONNNNNNMMMKKKJJJGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPSSSUUUXXXZZZ[[[\\\^^^___aaabbbdddddddddcccdddfffggghhhgggggggggiiilllmmmooopppnnnmmmmmmnnnooopppqqqsssuuuvvvwwwxxxxxxxxxyyyyyyxxxwwwvvvuuuzzzzzzyyyyyyxxxyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{|||}}}|||yyywwwtttrrrqqqqqqtttvvvyyy|||}}}}}}{{{zzz{{{zzzyyyxxxwwwvvvvvvuuusssuuuxxxxxxxxxxxxyyy{{{}}}|||zzzxxxwwwuuuttttttnnnooooooqqqsssuuuwwwyyytttuuuvvvvvvvvvvvvyyy{{{~~~~~~xxxssskkkhhhiiiooowwwzzzxxxxxxyyy{{{}}}}}}|||xxxtttrrrssstttrrrrrrsssvvv{{{zzzxxxxxxxxx~~~}}}yyyzzz{{{zzznnnjjjiiioooyyylllgggiiijjjjjjooollljjjjjjhhheeeggglllwwwzzz{{{wwwpppiiieeedddbbbhhhlllmmmpppsssssspppooonnnlllnnnpppoookkkggghhhfffeeehhhmmmpppooommmooommmmmmooonnnooouuu~~~xxxaaa]]]VVV\\\|||wwwmmm]]]NNNDDD???>>>>>>===::::::>>>BBBIIIZZZjjjmmm]]]LLLDDD@@@===:::999666999===???AAABBBEEEFFFKKKLLLNNNPPPQQQRRRQQQQQQIIIIIIOOOYYY___^^^\\\\\\[[[ZZZZZZZZZYYYVVVTTTSSSMMMQQQUUUTTTQQQRRRWWW\\\^^^ZZZVVVTTTVVVZZZ[[[\\\\\\___ccceeecccaaa______aaa^^^[[[[[[^^^```aaaaaaccccccccc```]]]^^^dddjjjuuuuuueee___]]]```hhhmmmjjjdddbbb]]]]]]]]]]]]]]]\\\[[[[[[\\\[[[ZZZYYYXXXYYYZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[YYYVVVSSSRRRQQQQQQOOONNNJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLOOOQQQTTTVVVXXXXXXYYY[[[^^^aaabbbbbbbbbaaaaaadddggghhhgggeeeeeeeeeiiilllooopppooommmllllllllllllkkkkkklllmmmooooooqqqrrrtttuuutttsssqqqooottttttsssqqqpppooopppqqquuuvvvvvvwwwxxxyyyzzz{{{zzzyyywwwuuutttrrrqqqppprrrtttwww{{{}}}~~~}}}}}}|||}}}}}}}}}|||zzzxxxwwwtttuuuwwwxxxxxxwwwwwwwww~~~}}}|||}}}~~~yyyxxxuuusssqqqpppppppppooopppqqqrrrsssssssssssssssuuuvvvwwwvvvwwwyyy{{{}}}~~~~~~}}}vvvqqqmmmkkknnnvvvyyyvvvvvvuuuvvvwwwyyyzzz{{{{{{xxxtttrrrqqqqqqrrrtttuuuyyy{{{xxxwwwwww|||}}}wwwssssssyyytttmmmmmmmmmmmmllliiifffeeeaaa^^^aaagggqqqvvvzzzyyyssskkkfffdddbbbhhhlllmmmpppttttttqqqooonnnnnnppprrrqqqlllggghhhgggggghhhkkkmmmlllkkkllljjjkkklllkkklllsss|||rrr^^^[[[VVV\\\{{{~~~sssgggVVVGGG???<<<<<<===<<<;;;<<<===AAAJJJ[[[iiiooo^^^KKKBBB>>>;;;999999666999===???AAABBBEEEFFFJJJLLLNNNPPPQQQRRRRRRRRRLLLKKKMMMTTTWWWWWWXXXZZZ]]]______]]]ZZZVVVRRRNNNIIINNNRRRRRROOOPPPUUUYYY]]]ZZZVVVUUUUUUWWWYYYZZZ\\\```dddeeedddaaa___^^^^^^\\\[[[[[[\\\^^^___```bbbcccbbb___\\\\\\___ccceeetttuuueeebbbeeeooovvvssskkkfffaaa```___^^^]]]\\\[[[[[[]]]\\\[[[ZZZZZZZZZ[[[[[[YYYZZZZZZ[[[[[[\\\\\\]]]]]]ZZZWWWUUUTTTTTTSSSRRROOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLOOOQQQSSSTTTUUUVVVXXX[[[^^^`````````______bbbfffgggfffeeedddeeefffjjjnnnpppooonnnmmmllllllkkkiiihhhhhhhhhjjjkkkkkkmmmoooqqqqqqqqqpppooorrrssssssppplllkkkkkkmmmrrrssstttvvvwwwxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuvvvxxxzzz}}}}}}|||xxxxxxyyyyyyyyyxxxvvvuuu||||||}}}{{{xxxwwwvvvwwwwwwuuusssqqqpppooooooppppppqqqqqqrrrrrrqqqpppooorrrtttwwwxxxxxxyyy{{{|||{{{|||~~~}}}uuupppppppppuuuyyysssrrrrrrsssssstttvvvyyy{{{~~~|||wwwrrrpppqqqssstttsssvvv{{{~~~}}}{{{xxxvvvtttyyy~~~|||zzz~~~wwwqqqooonnnmmmjjjeeebbb```^^^\\\```fffkkkqqqwwwxxxssslllgggeeeccchhhlllmmmppptttuuurrrnnnnnnooosssvvvuuupppllljjjiiiiiijjjkkkllllllkkkjjjhhhhhhiiiiiijjjrrr{{{ooo[[[YYYUUU\\\{{{{{{nnnbbbQQQDDD>>><<<<<<<<<;;;<<<===>>>BBBMMM^^^lllqqq___LLLBBB===:::999999777:::===???@@@BBBEEEGGGGGGIIIKKKMMMOOOPPPPPPPPPOOOMMMMMMQQQSSSTTTVVV[[[aaaeeefffaaa\\\WWWRRRMMMJJJMMMPPPQQQPPPQQQTTTVVVYYYYYYXXXVVVTTTTTTVVVXXX\\\___cccdddbbb___]]]]]]XXXXXXXXXXXXYYYZZZ\\\]]]______^^^\\\ZZZYYYZZZ\\\]]]hhh{{{pppjjjiiirrrzzzyyyrrrlllfffdddbbb___\\\[[[[[[[[[^^^]]][[[ZZZZZZZZZ[[[\\\ZZZZZZ[[[[[[\\\\\\\\\]]]aaa]]]ZZZWWWWWWWWWWWWVVVTTTSSSQQQNNNLLLJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHJJJLLLNNNPPPPPPQQQRRRTTTVVVYYY[[[]]]]]]]]]]]]```ccceeeeeeddddddeeeeeehhhmmmooopppooooooooonnnmmmkkkjjjiiiiiiiiijjjhhhiiikkkmmmoooooooooooosssuuuwwwtttpppmmmmmmnnnpppqqqssstttvvvwwwwwwwwwxxxyyyzzz{{{{{{|||{{{{{{xxxyyyzzz|||~~~zzzyyyxxxwwwxxxwwwuuusssvvvwwwxxxvvvtttrrrqqqqqqtttsssrrrqqqppppppppppppnnnnnnooopppqqqqqqppppppqqqtttwwwxxxyyyzzz{{{}}}zzz|||}}}}}}~~~zzzrrrmmmtttuuu~~~xxxuuunnnooopppqqqrrruuuyyy}}}zzzrrrnnnppprrrsssrrrtttxxx{{{|||{{{zzzxxxtttyyy~~~~~~yyyyyy~~~wwwrrrooonnnlllkkkddd^^^]]]^^^___bbbfffgggmmmtttuuurrrllliiigggeeeiiilllmmmoootttuuurrrnnnnnnooossswwwwwwsssooojjjjjjjjjjjjkkkkkkkkkllliiigggfffggggggiiiqqq{{{mmmWWWWWWTTT[[[yyy}}}wwwfff[[[LLLBBB>>>>>>>>>===999<<<>>>???EEESSSeeerrrtttaaaMMMBBB>>>;;;::::::999:::<<<===???AAAEEEHHHFFFHHHJJJLLLNNNOOOOOOOOONNNKKKKKKMMMOOOOOOSSSYYY]]]cccfffaaa\\\ZZZWWWRRROOOOOOQQQRRRSSSSSSTTTTTTWWW[[[^^^[[[VVVSSSVVVZZZ[[[^^^aaaaaa```]]]\\\[[[VVVWWWWWWWWWWWWXXXYYY[[[ZZZ[[[[[[ZZZXXXWWWWWWWWW[[[aaammm|||}}}qqqjjjoooxxx{{{xxxtttkkkhhhccc^^^[[[ZZZZZZ[[[]]]]]][[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ccc```[[[YYYXXXYYYYYYXXXVVVUUUTTTRRRQQQPPPOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNOOOQQQSSSVVVXXXZZZ[[[ZZZ]]]```bbbbbbbbbccceeedddhhhlllooopppppprrrsssrrrqqqpppnnnmmmllllllllljjjjjjlllmmmnnnpppqqqqqqsssxxx|||{{{wwwttttttuuuppprrrsssuuuwwwwwwwwwwwwxxxzzz{{{}}}~~~~~~}}}}}}yyyzzz}}}~~~}}}}}}yyyvvvsssrrrrrrrrrpppnnnmmmoooqqqqqqooonnnmmmnnnppppppqqqqqqqqqqqqppppppmmmnnnnnnnnnoooppppppqqqooorrruuuwwwxxxyyy{{{||||||}}}}}}||||||}}}zzzwww|||zzzyyyoooqqqqqqpppppprrrwwwzzz~~~|||rrrmmmnnnqqqppptttuuuwwwzzz}}}~~~~~~~~~yyy|||{{{uuutttyyy~~~}}}~~~|||zzzwwwuuutttttttttpppeee\\\\\\```cccdddfffggglllqqqssspppmmmkkkkkkgggkkkmmmmmmooossstttrrrnnnnnnooorrrvvvwwwtttpppiiiiiijjjjjjjjjjjjkkklllhhhfffeeeffffffhhhqqq{{{hhhTTTTTTRRRXXXvvvwwwsss```VVVIIIAAA???@@@???>>>888;;;>>>@@@GGGWWWkkkwwwvvvcccOOOCCC???<<<;;;<<<999;;;<<<<<<>>>AAAFFFIIIGGGIIIKKKNNNPPPPPPQQQQQQOOOLLLKKKMMMNNNNNNSSSZZZTTT\\\aaa]]][[[]]]\\\XXXSSSRRRRRRSSSUUUVVVUUUSSSYYY___dddaaaYYYVVVYYY^^^[[[]]]___```^^^\\\[[[[[[WWWXXXXXXXXXWWWWWWYYYZZZXXXYYYYYYYYYXXXWWWVVVUUUWWWZZZ___gggwwwvvviiikkkuuuzzz{{{zzznnnjjjddd^^^ZZZYYYZZZ[[[]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]ddd```\\\YYYYYYZZZZZZYYYVVVVVVUUUTTTTTTTTTTTTTTTMMMMMMKKKJJJHHHGGGFFFEEEDDDEEEFFFGGGIIIIIIIIIIIILLLLLLMMMOOORRRUUUXXXYYYXXXZZZ]]]___```aaacccddddddgggkkknnnpppqqqsssuuutttssssssrrrqqqoooooonnnnnnnnnnnnooopppqqqssstttsssyyy}}}zzzzzz|||ssstttvvvxxxyyyyyyyyyxxxyyyzzz|||}}}~~~~~~}}}|||xxx{{{~~~~~~}}}|||{{{zzzzzzwwwsssooommmmmmmmmllliiigggiiilllmmmlllllllllmmmlllmmmooopppqqqpppoooooopppoooooonnnnnnnnnnnnooommmppptttvvvwwwxxxzzz{{{~~~|||{{{{{{~~~~~~zzzvvvvvvwwwtttuuutttqqqnnnnnnrrruuu||||||rrrkkkmmmooonnnvvvvvvxxx{{{}}}xxxtttrrrttt{{{}}}zzzyyywwwxxxyyyyyyzzz|||~~~tttggg\\\\\\bbbeeeeeeeeeggglllppprrrooommmmmmnnnhhhlllmmmmmmooossstttqqqpppnnnnnnqqquuuuuurrrooogggiiijjjjjjiiiiiijjjkkkhhhfffeeeffffffhhhqqq{{{{{{dddQQQRRRPPPWWWsss|||ooofffVVVMMMBBB<<<<<<>>>???>>>:::777===AAAGGG]]]ssswww}}}gggPPPDDDBBB@@@===;;;::::::;;;<<<===AAAFFFJJJKKKIIIGGGIIILLLOOONNNMMMJJJJJJJJJKKKNNNRRRVVVYYYRRRVVVXXXVVVWWWYYYXXXUUUWWWVVVVVVUUUVVVWWWYYYZZZ\\\\\\\\\[[[ZZZYYYXXXWWW\\\\\\[[[[[[[[[[[[ZZZZZZ\\\YYYVVVTTTVVVWWWYYYYYYUUUXXXZZZXXXTTTQQQSSSVVVYYYUUUXXXccclllyyyuuunnnooorrrpppmmmqqqiiibbbaaa___[[[XXXYYY\\\^^^```___[[[XXX\\\aaa^^^^^^^^^_________``````cccbbbaaa___]]]\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSOOOOOOOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSUUUWWWXXXZZZ\\\^^^^^^^^^^^^bbbeeejjjmmmoooqqqsssuuuwwwxxxxxxvvvsssrrrssstttssssssssssssttttttuuuvvvvvvxxx{{{~~~~~~}}}||||||zzzyyyzzz|||~~~~~~}}}}}}}}}}}}~~~|||}}}~~~zzz~~~|||zzzyyyxxxuuuqqqmmmkkkkkkiiihhhgggfffffffffcccdddfffffffffgggjjjlllmmmnnnppprrrrrrpppooommmnnnnnnoooqqqrrrtttuuuuuurrrsssuuuxxxzzz{{{|||}}}}}}}}}}}}||||||xxxrrrssswwwtttvvvwwwtttqqqoooppprrr}}}}}}{{{xxxtttrrrssstttwwwuuuttttttvvvzzz~~~~~~}}}~~~xxxnnnnnnoooqqqssssssrrrpppvvvyyy{{{{{{ooo]]]```iiikkkjjjkkkgggnnnsssssstttwwwxxxvvvvvvoookkkooorrrpppmmmlllmmmmmmmmmnnntttzzzwwwqqqkkkfffeeeiiihhhdddeeeiiilllhhheeeeeefffiiiqqqzzzqqq[[[OOONNNLLLUUUrrrtttggg^^^RRRJJJAAA<<<===??????>>>>>><<>>??????>>>>>><<>>@@@DDDJJJNNNNNNLLLKKKKKKLLLMMMMMMLLLPPPOOOMMMLLLLLLNNNOOOQQQOOORRRRRRPPPRRRVVVWWWUUUUUUTTTTTTSSSSSSSSSTTTTTTVVVUUUTTTSSSTTTVVVYYY[[[\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUTTTTTTVVVWWWVVVUUUWWW[[[^^^]]]XXXRRROOONNNSSSQQQVVV___ccchhhuuuyyyqqqkkkhhhccc\\\WWWXXXYYYZZZ]]]aaadddaaa^^^^^^___```___]]]___```aaaaaa```___]]]\\\^^^^^^^^^^^^^^^_________[[[[[[ZZZZZZYYYXXXWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVZZZ]]]```cccdddfffhhhjjjiiikkklllmmmmmmnnnppprrrpppppppppqqqrrrtttuuuvvvyyy{{{}}}~~~}}}{{{{{{|||}}}|||{{{~~~~~~}}}|||{{{zzzzzzzzzzzzwwwttttttvvvvvvssspppjjjhhhgggggggggfffdddbbb``````____________``````bbbdddeeeffffffgggiiikkkmmmmmmmmmllllllkkkkkkkkknnnnnnoooqqqrrrssstttuuuzzz{{{}}}~~~~~~}}}|||zzzzzz{{{}}}~~~|||xxxqqqnnnooosssvvvxxxyyyxxxvvvvvvvvvyyyzzz{{{yyyvvvtttttttttpppqqqqqqsssuuuyyy|||}}}~~~|||zzz|||xxxnnnmmmmmmmmmmmmooopppqqqooossstttuuu|||uuummmiiifffhhhmmmtttxxxyyyvvvuuuyyy{{{{{{wwwssssssvvvuuunnneeeaaa```fffjjjlllpppssssssooohhhiiimmmrrrqqqlllgggggggggeeefffhhhiiihhhkkkppp|||zzzeeeUUUMMMLLLLLLUUUqqqqqqcccUUULLLDDDAAA>>>===>>>@@@???>>>>>><<>>@@@EEEJJJMMMOOONNNMMMLLLLLLLLLLLLLLLPPPOOOMMMLLLLLLLLLNNNNNNOOORRRSSSPPPQQQTTTUUURRRSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZYYYXXXWWWVVVVVVRRRRRRRRRTTTVVVVVVUUUSSSUUUYYY]]]]]]YYYTTTOOOMMMPPPPPPSSSYYY[[[^^^hhhsss~~~pppeeeZZZUUUTTTWWW___hhhiiihhhddd```^^^```___]]]]]]^^^___```___^^^\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTWWWZZZ[[[\\\^^^```bbbeeegggiiiiiihhhggghhhjjjkkkllllllmmmoooqqqrrrsssuuuvvvxxxyyyzzzzzzyyyxxx}}}{{{yyyxxxyyyyyyxxxwww{{{zzzyyyxxxvvvtttssssssqqqnnnlllllllllllliiigggbbbaaa```aaabbbbbbaaa______^^^^^^______```aaabbbbbbccceeeeeeeeefffiiikkknnnmmmlllkkkjjjjjjjjjkkkppppppqqqssstttvvvwwwxxx{{{|||~~~}}}{{{zzz{{{}}}|||{{{{{{xxxssspppqqqqqqtttwwwyyyzzzyyyxxxwwwwwwyyyzzzzzzxxxuuuttttttnnnooopppsssuuuxxxzzz|||}}}zzz{{{zzzrrrqqqooommmlllmmmoooqqqsssuuurrrmmmoooyyytttlllfffbbbfffllluuuyyy{{{xxxwwwyyyzzzyyysssrrruuu{{{zzzqqqgggccc]]]dddjjjlllmmmooonnnkkkgggiiimmmqqqrrrpppmmmkkkhhhffffffhhhhhhgggkkkrrr|||fffUUULLLLLLLLLUUUppp}}}lll^^^QQQHHH???>>>===>>>???@@@@@@@@@CCC@@@FFFLLLTTTnnnqqqVVVGGGAAA===888666555888;;;===@@@DDDHHHLLLNNNNNNMMMLLLKKKKKKKKKLLLNNNMMMMMMLLLLLLLLLMMMNNNQQQUUUVVVUUUTTTVVVTTTPPPQQQQQQQQQPPPPPPOOOOOONNNLLLOOOSSSWWWYYYZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTPPPPPPQQQSSSVVVVVVTTTRRRRRRUUUYYYZZZXXXTTTPPPNNNOOONNNOOOQQQTTTXXXaaaiiiuuunnn___VVVVVV___jjjssswwwuuukkkcccaaaaaa___[[[[[[\\\]]]]]]]]]\\\[[[^^^_________^^^]]]\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQPPPOOONNNLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJJJJKKKMMMNNNOOOPPPPPPRRRTTTUUUUUUVVVYYY[[[___aaacccccccccbbbcccdddeeeeeefffggghhhjjjlllmmmnnnooopppqqqrrrrrrqqqqqqvvvtttrrrqqqqqqqqqpppoooqqqpppooommmkkkjjjhhhhhhfffeeedddccccccbbb```___]]]\\\[[[\\\^^^______^^^]]]]]]^^^^^^___aaabbbcccbbbccceeeeeeeeefffiiikkknnnmmmllllllkkkkkkllllllnnnoooqqqsssuuuwwwxxxyyy~~~~~~zzzwwwwwwuuurrrrrrtttppprrruuuxxxzzzzzzxxxwwwvvvxxxzzzzzzxxxvvvvvvvvvooooooqqqsssuuuxxxzzz{{{}}}}}}|||vvvuuussspppmmmmmmpppsssvvvwwwrrrjjjfffmmmvvv{{{yyyuuupppjjjccc___bbbhhhpppvvvzzzyyyxxxyyywwwtttrrrsssxxx~~~|||sssiiieee___fffkkkkkkkkkllljjjgggfffhhhkkkmmmoooqqqrrrqqqmmmhhheeeffffffiiipppxxxhhhTTTKKKLLLMMMUUUooovvvfffYYYNNNEEE=========>>>???@@@AAAAAADDDAAAFFFKKKSSSmmmtttXXXHHHBBB>>>:::888555888;;;===@@@CCCGGGJJJLLLMMMMMMLLLJJJIIIJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMQQQWWW\\\\\\\\\[[[VVVPPPOOOOOOOOOPPPOOOOOONNNMMMKKKOOOTTTYYY[[[ZZZWWWUUUTTTTTTSSSSSSSSSSSSRRRRRROOOOOOPPPRRRUUUVVVUUUSSSOOOQQQSSSTTTTTTSSSQQQOOOMMMLLLLLLLLLNNNTTT\\\bbbkkk|||qqqaaaYYY\\\dddvvvzzzoooiiiccc]]]]]]]]]\\\\\\\\\\\\[[[\\\^^^_________^^^]]][[[ZZZZZZZZZYYYXXXXXXWWWVVVVVVSSSSSSSSSRRRRRRQQQPPPOOORRRQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPSSSUUUTTTWWW[[[]]]]]]^^^___```]]]]]]^^^___```aaacccdddfffggghhhhhhiiiiiiiiiiiikkkiiiggggggggggggfffeeedddcccbbbaaa___^^^]]]\\\^^^]]]]]]\\\\\\[[[[[[[[[YYYXXXWWWXXXZZZ\\\\\\\\\\\\\\\\\\]]]^^^___```aaaaaacccdddeeeeeefffhhhjjjmmmmmmmmmmmmmmmmmmmmmmmmlllmmmooorrruuuxxxzzz{{{|||yyy{{{}}}}}}xxxuuutttssspppqqquuupppqqqrrrvvvyyyzzzxxxwwwuuuwwwyyyyyywwwvvvwwwxxxrrrrrrrrrsssuuuxxxzzz|||}}}vvvwwwvvvrrrooonnnrrrvvv~~~qqqhhhhhhlllooorrrsssqqqkkkccc___```cccjjjqqqwwwxxxwwwwwwuuuqqqtttuuuzzz~~~{{{qqqiiifffdddhhhkkkkkkkkkmmmjjjeeedddggghhhhhhjjjpppsssrrrnnniiiddddddfffkkkuuuhhhSSSLLLMMMNNNUUUmmm~~~mmm^^^SSSIII@@@======>>>>>>>>>@@@BBBCCCEEEAAAFFFJJJQQQjjjvvvZZZJJJCCC???;;;:::777999<<>>>>>>>>>>>@@@BBBEEEJJJFFFJJJNNNTTTmmmxxx[[[KKKDDD@@@===;;;999;;;>>>@@@BBBDDDGGGIIIHHHJJJKKKJJJHHHGGGJJJLLLOOONNNMMMLLLKKKJJJIIIHHHMMMWWWccciiikkkhhh___VVVLLLMMMNNNOOOPPPPPPOOONNNOOOQQQSSSUUUVVVVVVUUUTTTMMMNNNNNNOOOOOOPPPPPPQQQPPPOOOOOOQQQTTTVVVVVVVVVQQQNNNKKKJJJKKKMMMNNNNNNHHHJJJJJJJJJLLLPPPSSSSSSYYYiii|||vvvtttqqqxxxiiifffbbb]]][[[ZZZZZZ[[[YYY[[[]]]_________^^^]]]^^^^^^]]][[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLOOONNNLLLKKKJJJKKKLLLLLLKKKKKKLLLKKKJJJKKKNNNPPPNNNPPPSSSTTTRRRPPPPPPPPPSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVZZZXXXVVVVVVWWWXXXWWWVVVYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYXXXXXXYYYZZZ[[[YYYXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^___```aaabbbaaabbbdddddddddeeehhhjjjgggiiikkknnnooonnnmmmllloooqqqtttxxx|||~~~}}}}}}}}}}}}~~~}}}{{{|||zzzuuutttvvvtttsssrrrtttxxx{{{zzzyyyvvvwwwwwwvvvuuuwwwyyy|||yyyxxxuuutttuuuxxx|||~~~~~~{{{mmmqqqttttttrrrsssxxx}}}yyyxxx|||~~~vvvwwwssskkkdddccceeeggggggmmmqqqpppqqquuuwwwuuulllmmmrrrxxxwwwqqqnnnoooiiiiiihhhiiioootttqqqjjjbbbfffhhheeefffkkklllhhhhhhdddbbbdddhhhnnnzzz~~~hhhZZZMMMOOOPPPUUUkkklll]]]OOOCCC>>>??????>>><<<<<<>>>AAAEEEGGGNNNGGGHHHLLLQQQfffyyy]]]KKKDDD???;;;999:::;;;<<>>??????>>>=========???@@@AAAHHHBBBEEEJJJPPPgggyyy\\\KKKCCC>>>:::999999:::<<<>>>AAADDDFFFGGGHHHKKKNNNNNNMMMMMMNNNOOORRRSSSTTTSSSQQQMMMIIIGGGNNNOOOSSSWWWYYYXXXTTTQQQNNNLLLIIIIIIKKKMMMOOOOOOQQQQQQPPPQQQRRRQQQOOOLLLJJJLLLNNNNNNMMMMMMNNNOOOKKKKKKKKKLLLLLLMMMMMMMMMOOONNNLLLKKKJJJJJJJJJKKKGGGJJJKKKKKKIIIIIIMMMPPPQQQWWWbbbqqq|||wwwnnnhhheeeaaa^^^]]]\\\[[[\\\\\\[[[XXXVVV\\\[[[ZZZZZZ[[[ZZZWWWUUUTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTUUUUUUTTTTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTTTTUUUVVVWWWXXX\\\\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]^^^```aaabbbcccdddfffggggggfffgggiiikkknnnnnnnnnnnnppprrrtttvvvyyy{{{|||}}}|||xxxtttrrrrrrrrrtttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvsssqqqppprrrtttyyy{{{yyyvvvwww{{{{{{yyyyyyzzz{{{rrrsssrrrpppnnnooossswwwzzz}}}}}}tttiiiccccccfffkkklllmmmoooppppppnnnmmmllljjjkkkooossssssnnnjjjhhhgggfffgggiiijjjjjjiiidddeeefffgggiiijjjkkkkkklllgggdddfffjjjmmmrrrxxxrrrfff\\\UUUNNNSSSiiipppeeeYYYQQQIIIBBB???AAA????????????>>>>>>>>>===EEE???DDDJJJOOOddd~~~xxx\\\JJJBBB===999999888999;;;>>>AAACCCEEEFFFGGGKKKOOOQQQRRRRRRRRRSSSSSSWWW[[[[[[VVVPPPLLLJJJMMMLLLMMMOOOQQQRRRQQQPPPKKKHHHFFFFFFIIIMMMPPPQQQQQQPPPPPPQQQRRRQQQMMMKKKJJJLLLMMMMMMLLLLLLLLLMMMIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHKKKNNNMMMKKKJJJLLLNNNRRRUUU^^^jjjuuu}}}{{{ssslllggg```___]]]\\\\\\ZZZXXXVVVZZZZZZZZZ[[[\\\[[[XXXUUUUUUUUUVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSRRRQQQPPPOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXWWWWWWWWWWWWXXXXXXSSSSSSSSSTTTVVVXXXYYYZZZ\\\\\\^^^^^^^^^]]]\\\[[[^^^^^^___```aaaccccccdddfffgggiiiiiiiiikkkmmmooosssssstttuuuvvvwwwxxxyyy|||~~~|||~~~}}}wwwpppkkkkkklllqqqrrruuuwwwxxxxxxxxxwwwvvvwwwwwwuuusssrrrrrrsssxxx{{{{{{yyyyyy{{{{{{xxxvvvwww|||}}}tttttttttrrrpppppprrrtttuuuwwwzzzzzz{{{~~~xxxllldddaaabbbkkkhhhgggjjjoooqqqnnnkkkjjjjjjlllpppssssssnnniiihhhgggfffggghhhiiihhhgggbbbccceeegggiiijjjkkkllllllhhheeegggiiikkkpppvvvuuuhhh]]]WWWPPPTTTiiiwwwggg]]]SSSMMMGGGBBB@@@BBB>>>??????@@@@@@@@@???>>>EEE@@@EEEJJJMMMaaazzzxxx]]]KKKAAA;;;999999777999;;;===@@@CCCEEEGGGFFFIIIMMMQQQSSSTTTTTTTTTTTTZZZaaa```YYYRRRNNNNNNNNNLLLKKKKKKMMMPPPQQQQQQLLLIIIFFFFFFIIIMMMQQQRRRPPPPPPQQQRRRSSSQQQNNNKKKIIIKKKLLLLLLJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLLLLKKKJJJJJJJJJJJJMMMQQQTTTTTTQQQOOOOOOQQQUUUUUU]]]jjjtttzzz}}}uuujjjfffbbb^^^]]]]]]\\\[[[ZZZZZZ[[[]]]___^^^[[[YYYUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQPPPPPPOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVVVVWWWXXXZZZ\\\]]]\\\]]]^^^______^^^]]]\\\``````aaabbbcccddddddddddddfffhhhjjjkkkmmmqqqsssxxxyyyzzz||||||||||||{{{}}}{{{|||~~~~~~wwwmmmffffffhhhoooqqquuuxxxzzzzzzyyyxxxwwwyyyzzzzzzwwwuuuuuuuuuwww|||~~~|||{{{|||{{{wwwuuuxxx~~~zzzsssssssssssssssssssssttttttuuuvvvvvvvvvyyy}}}}}}vvvmmmfffeeefffiiidddaaafffpppuuusssnnnjjjkkknnnqqqtttrrrnnnjjjgggfffeeeeeeffffffeeeccc___```cccfffiiijjjkkkllljjjgggeeeggghhhjjjooovvv~~~wwwggg[[[VVVQQQUUUiiixxxmmm```WWWNNNIIIEEE@@@???BBB>>>>>>>>>>>>??????@@@@@@CCC@@@FFFKKKNNNaaa{{{{{{___LLLAAA;;;888999777888;;;>>>AAADDDFFFGGGEEEFFFJJJNNNQQQSSSSSSRRRQQQXXX^^^]]]WWWPPPMMMMMMNNNKKKHHHHHHKKKNNNPPPQQQNNNKKKHHHGGGIIILLLOOOPPPNNNNNNNNNOOOPPPPPPMMMJJJHHHJJJKKKJJJHHHGGGGGGHHHJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJIIIPPPTTTWWWWWWTTTRRRQQQRRRSSSRRRXXXcccmmmpppsssuuu~~~wwwnnnfffbbb```___^^^ZZZZZZ[[[]]]______]]]ZZZVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQSSSTTTVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^___```___^^^^^^aaabbbbbbbbbccccccdddddd```bbbeeegggiiilllpppssswwwyyy}}}|||zzz~~~|||{{{|||}}}~~~}}}}}}xxxnnngggeeegggnnnqqquuuxxx{{{{{{{{{zzzxxxzzz||||||zzzxxxwwwwwwxxx~~~||||||{{{yyywww{{{tttmmmnnnpppsssuuuvvvuuuuuuuuuuuuuuutttrrrrrrsssuuuvvvwwwwwwtttooollllllmmmhhhbbb___fffrrrzzzyyytttlllmmmppprrrsssqqqmmmjjjfffdddcccbbbcccbbbaaa___]]]___bbbeeehhhjjjjjjjjjfffdddeeeggghhhiiiooowww~~~tttcccVVVRRROOOUUUiiiooofffXXXPPPGGGDDDBBB@@@BBBEEEFFFDDD@@@>>>======???@@@???>>>EEEKKKOOOeeecccOOOCCC;;;888:::888999;;;???BBBEEEGGGIIIEEEEEEFFFIIIMMMOOOOOOOOOMMMQQQTTTSSSPPPKKKJJJJJJJJJHHHFFFFFFIIIKKKMMMMMMMMMKKKHHHHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLKKKJJJKKKLLLKKKIIIGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGMMMQQQTTTTTTRRROOOOOOQQQRRRQQQTTT\\\bbbdddfffiiirrryyypppiiieeebbb___^^^]]]]]]]]]]]][[[YYYVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUURRRSSSTTTVVVWWWXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZ]]]]]]]]]^^^___```aaabbbaaaaaabbbbbbbbbbbbbbbbbb]]]___aaacccdddfffiiilllnnnssszzz~~~wwwuuuyyyzzz~~~}}}vvvrrrooo}}}zzzyyy|||}}}{{{}}}~~~zzzsssllliiiiiinnnppptttwwwzzz|||||||||xxxzzz|||{{{zzzxxxwwwxxx{{{~~~}}}}}}|||{{{|||ooonnnpppsssxxx|||}}}|||zzzvvvvvvuuutttrrrooommmlllrrrtttvvvuuurrrqqqrrrtttsssmmmiiioooyyy~~~nnnpppqqqrrrqqqnnnllljjjfffdddbbbbbbaaaaaa^^^]]]\\\^^^bbbeeehhhiiiiiiiiidddccceeegggggghhhooowww{{{nnn^^^QQQOOONNNTTTiiisssfff```RRRJJJCCCBBBCCCEEEJJJPPPXXXSSSJJJCCC>>>===???AAAAAA???GGGMMMQQQhhhhhhRRRDDD;;;999:::888:::<<<@@@CCCFFFIIIJJJFFFDDDCCCEEEIIILLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGFFFEEEGGGIIIKKKKKKJJJMMMKKKJJJKKKMMMNNNMMMLLLLLLKKKJJJJJJMMMOOOPPPOOOMMMNNNOOOMMMKKKIIIHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHIIIMMMPPPPPPMMMKKKLLLNNNQQQOOOQQQVVVZZZ[[[___eeekkkuuuuuuooojjjgggccc```^^^]]]ZZZYYYVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSQQQOOOOOOOOOPPPQQQPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXXXXYYYYYYTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVWWWXXXZZZ[[[\\\]]]\\\\\\]]]^^^aaadddeeeaaaaaaaaa```````````````]]]^^^___^^^]]]^^^___aaadddiiirrrzzzyyy}}}yyysssooonnnttt}}}vvvqqqmmmlllttt~~~yyyxxx}}}~~~~~~~~~~~~|||xxxtttpppmmmmmmoooqqquuuxxx{{{}}}}}}zzz|||}}}}}}{{{zzzzzz{{{}}}~~~~~~~~~{{{nnnnnnooosssyyy~~~}}}zzztttuuuuuuvvvtttqqqmmmjjjooorrruuuuuussstttwwwzzzzzzuuuvvv}}}pppppppppooollljjjhhhhhhhhhfffdddbbbbbbaaa^^^\\\[[[^^^aaaeeeggghhhggggggeeedddfffhhhgggfffllluuuuuuhhhYYYNNNMMMMMMSSShhh|||jjj___ZZZOOOGGGAAACCCGGGLLLSSS[[[iiibbbUUUIIIBBB???AAACCCEEECCCJJJNNNQQQhhhjjjUUUEEE<<<999;;;999:::===@@@DDDGGGJJJKKKHHHEEEBBBCCCFFFJJJKKKJJJNNNKKKIIIHHHIIIKKKKKKJJJGGGFFFGGGIIIKKKLLLKKKJJJMMMMMMMMMOOOQQQRRRQQQOOOPPPNNNLLLMMMOOOSSSUUUUUUOOOPPPQQQOOOMMMKKKJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHKKKMMMMMMKKKJJJKKKNNNKKKJJJLLLPPPSSSUUU\\\dddgggkkkqqq~~~uuuqqqjjjeeeaaa^^^\\\ZZZVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUPPPPPPQQQRRRSSSSSSRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTRRRPPPOOOOOOPPPQQQRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYUUUUUUWWWXXXXXXWWWUUUUUUVVVVVVWWWYYY[[[]]]___aaa]]]\\\[[[\\\^^^bbbeeehhh````````````____________^^^^^^^^^\\\YYYWWWXXXYYY]]]ccckkkrrrwwwwwwuuussskkknnnrrrqqqnnnkkkjjjlll}}}{{{uuurrrsssuuuvvv|||~~~xxxxxx~~~~~~~~~}}}yyytttppplllmmmpppsssvvvzzz|||~~~~~~~~~}}}~~~{{{pppgggiiimmmsssxxxyyyuuuqqqrrrsssuuuwwwxxxuuuppplllkkknnnrrrssssssuuuyyy~~~~~~wwwuuuwwwyyywwwuuuppppppooollliiigggffffffjjjhhheeedddcccaaa___]]][[[^^^aaaeeeggggggffffffffffffhhhiiifffdddjjjrrrppp|||eeeVVVNNNMMMMMMSSSgggrrrcccXXXQQQDDDEEEGGGEEE@@@DDDXXXnnnyyyhhhTTTEEE@@@CCCHHHHHHHHHNNNQQQWWWpppiiiSSSDDD<<<999:::999999;;;>>>DDDHHHJJJKKKLLLJJJGGGEEEEEEGGGJJJLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIKKKMMMPPPSSSTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWYYYZZZZZZXXXUUUSSSRRRRRRSSSRRRPPPNNNMMMMMMMMMMMMLLLNNNOOOOOONNNNNNPPPQQQKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMOOORRRVVVZZZ\\\aaaccciiisss~~~ooohhhgggccc]]]ZZZZZZ[[[ZZZWWWTTTVVVZZZWWWWWWXXXYYYYYYXXXVVVUUUVVVUUUUUUVVVWWWWWWTTTRRRPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXXXXRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSUUUVVVWWWTTTTTTSSSSSSSSSRRRRRRRRRUUUVVVWWWXXXYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^___^^^]]]]]]^^^___aaabbbaaaaaaaaaaaa___]]][[[YYY\\\ZZZXXXXXXYYYYYYXXXWWW\\\```eeehhhhhhgggffffffjjjkkklllnnnqqqvvv|||}}}yyyssspppqqqwww~~~~~~|||wwwxxx~~~||||||~~~~~~yyyuuurrrsssuuuvvvwwwxxxxxxyyyxxx}}}yyy}}}~~~~~~}}}~~~zzzooohhhiiikkkooorrrrrrpppnnntttpppmmmqqqvvvxxxsssmmmnnnooopppppppppsssxxx}}}~~~yyysssnnniiihhhmmmmmmmmmllljjjgggeeecccbbbdddeeeeeecccbbbbbbcccbbb^^^\\\___dddhhhgggddddddeeefffeeedddffflllqqquuu}}}rrreee[[[PPPNNNMMMSSSggg~~~mmm___TTTOOOEEEGGGIIIHHHDDDHHH\\\ppp~~~kkkXXXJJJEEEGGGJJJJJJIIIOOOSSSXXXrrriiiSSSEEE<<<999:::::::::;;;@@@EEEJJJMMMNNNNNNLLLJJJGGGGGGHHHJJJKKKNNNMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJMMMPPPSSSWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[]]]\\\ZZZZZZZZZ[[[]]]^^^\\\^^^___^^^\\\YYYXXXXXX[[[YYYWWWUUUSSSQQQQQQPPPTTTVVVWWWVVVTTTRRRRRRRRRLLLKKKKKKKKKLLLNNNOOOPPPRRRRRRRRRTTTWWWZZZ^^^``````aaadddjjjppp|||vvvqqqmmmhhhaaa```___]]][[[YYYYYY[[[WWWVVVWWWWWWXXXWWWVVVUUUWWWVVVVVVWWWXXXWWWUUUSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\aaaaaa`````````aaabbbccc^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVXXXZZZ\\\]]]___cccgggjjjjjjmmmssszzzyyyvvvrrrrrrwww~~~yyyxxx}}}}}}|||~~~|||xxxrrrsssvvvwwwxxxyyyyyyzzz{{{{{{zzz{{{|||||||||}}}wwwnnnhhhiiikkknnnqqqqqqooommmpppooooooqqqrrrsssqqqpppoooooopppooonnnoootttxxx{{{wwwnnnjjjiiiiiiiiiiiihhhfffdddbbbaaaaaabbbddddddbbbbbbbbbcccccc```]]]___ccceeecccaaaaaacccdddccccccffflllqqqwwwxxxiii]]]QQQOOONNNSSSgggvvvggg[[[RRRNNNHHHLLLRRRTTTQQQUUUcccrrr~~~jjjXXXLLLHHHIIIJJJLLLKKKQQQUUUZZZtttiiiRRREEE<<<999:::::::::<<>>:::::::::;;;===BBBIIIOOOSSSTTTSSSRRRQQQOOOLLLKKKIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFBBBCCCEEEFFFHHHJJJKKKLLLMMMKKKIIIHHHHHHIIIKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLPPPSSSWWWYYYXXXVVVTTTTTTVVVWWWYYY[[[\\\\\\\\\[[[aaaccceeeeeeccc___]]]\\\^^^]]][[[ZZZZZZ[[[\\\]]]``````aaabbbccceeefffgggeeedddfffiiiiiiiiinnnuuuyyy}}}tttiiigggbbb]]]\\\^^^aaabbbaaa___]]]\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[WWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYXXXWWWWWWWWWXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYXXX[[[[[[\\\]]]___```aaabbbdddeeeggghhhhhhgggfffeeeaaaaaa```___```aaacccdddcccfffgggccc]]]ZZZ]]]``````hhhuuuzzzzzz{{{|||||||||{{{yyyzzzxxxuuuuuuwwwzzz|||}}}~~~{{{yyywwwyyy|||{{{zzz{{{zzzzzz{{{yyyvvvsssrrrvvv|||rrrkkkiiiiiiiiikkkmmmmmmllljjjnnnjjjgggeeegggjjjlllmmmsssrrrqqqqqqrrrssstttuuunnnssszzz~~~uuuiiiaaacccbbbaaa```______^^^^^^YYY[[[]]]_________```bbb^^^]]][[[[[[\\\\\\\\\\\\ZZZ]]]```aaabbbeeejjjooowww~~~oooZZZQQQNNNLLLQQQeee}}}uuuiii]]]UUUOOOLLLJJJWWWhhh}}}xxxnnnccc\\\TTTMMMJJJJJJKKKLLLJJJIIIOOOTTT]]]zzzkkkRRREEE>>>;;;:::::::::<<>>:::666999:::<<<<<<===>>>AAADDDEEEEEEGGGKKKMMMLLLGGGCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDFFFGGGGGGFFFEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEJJJJJJJJJHHHFFFGGGIIILLLJJJGGGBBB>>>===???CCCEEECCCDDDEEEGGGGGGEEEDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKNNNOOOKKKKKKKKKJJJIIIGGGFFFEEEJJJIIILLLRRRUUUZZZfffttt}}}vvvtttooonnnlllkkkjjjiiihhhhhheeecccccceeejjjllljjjhhhjjjjjjiiiiiijjjlllmmmnnnooooooooommmlllmmmpppssssssttttttrrrssswwwvvvrrrlllmmmppptttyyy}}}xxxsssoooiiibbb\\\YYY]]]fffxxxxxxqqqqqqvvvyyywwwrrrsssqqqpppqqqtttxxxyyyzzzxxxyyy}}}{{{|||~~~~~~wwwssswww|||vvvnnnjjjmmmjjjjjjooovvvwwwrrrllllllkkkhhhaaa\\\]]]dddjjjooommmjjjhhhffffffggghhhddddddeeehhhjjjkkkiiihhhjjjfff```^^^^^^___^^^\\\YYYWWWVVVUUUWWWXXXXXXXXXWWWYYYZZZ\\\\\\\\\[[[[[[YYYWWWXXX\\\^^^^^^```eeeqqqzzzlllSSSOOONNNRRRaaa}}}pppaaaYYYQQQMMMJJJFFFEEEHHHIIIIIIIIIJJJKKKKKKLLLLLLSSSRRRPPPMMMKKKJJJJJJJJJKKKMMMUUU[[[gggwwwWWWFFF???;;;888999;;;===>>>>>>???BBBCCCEEEEEEFFFIIILLLKKKHHHDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFDDDCCCDDDFFFIIIIIIGGGBBB>>>===???AAACCCBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGJJJIIIJJJNNNNNNPPPXXXcccvvv~~~|||xxxuuuqqqooonnnnnnqqqqqqrrrtttwwwyyyyyyyyyxxxwwwwwwvvvwwwyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~tttssssssrrroookkkddd^^^YYY^^^dddqqqxxxqqqqqqvvv{{{zzzwwwtttrrrqqqrrruuuxxxyyyzzzyyy{{{{{{|||{{{yyyyyyxxxxxxxxxuuuqqquuu|||}}}wwwppplllllliiihhhlllsssuuurrrmmmiiiiiifffaaa\\\\\\bbbgggpppooollliiihhhgggggggggbbbbbbbbbdddffffffeeeccciiieee```^^^^^^^^^]]]\\\ZZZXXXVVVUUUVVVWWWXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVTTTUUUXXXZZZZZZ]]]cccjjjsssnnnXXXOOOOOOTTTccc~~~{{{jjj\\\TTTMMMKKKIIIFFFFFFHHHFFFFFFGGGHHHHHHIIIIIIJJJRRRQQQOOOLLLKKKIIIIIIHHHKKKMMMUUU[[[iiixxxXXXGGGAAA===:::999;;;>>>@@@AAAAAABBBCCCDDDDDDEEEGGGIIIJJJHHHFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCFFFHHHIIIGGGCCC???>>>>>>@@@BBBAAAAAACCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJKKKKKKHHHGGGKKKQQQ[[[iii~~~}}}}}}|||wwwssspppooonnnrrrtttwwwyyyzzz|||~~~wwwllldddgggkkkmmmlllfffaaa^^^]]]fffnnn~~~|||zzz||||||tttrrruuuyyyzzzyyyvvvtttrrrsssuuuxxxyyyzzzwwwzzz}}}}}}}}}~~~}}}zzzxxxvvvwwwrrrpppqqqqqqpppsssxxx~~~zzzsssooojjjfffdddgggmmmpppooommmhhhhhhgggccc___^^^bbbfffpppooommmkkkiiihhhgggggg```______```aaabbb```^^^eeebbb^^^\\\\\\]]]\\\\\\ZZZXXXVVVTTTSSSTTTUUUVVVXXXWWWVVVVVVVVVVVVVVVVVVTTTRRRSSSWWWXXXXXX\\\bbbfffmmmwwwmmm[[[NNNNNNSSS```yyyqqqaaaVVVOOOJJJIIIHHHFFFFFFHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFJJJLLLTTT[[[iiiyyyXXXGGG@@@===:::999<<<@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHDDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEFFFHHHJJJJJJHHHDDDAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIIIILLLLLLLLLKKKHHHEEEFFFIIIOOOYYYhhhzzz|||{{{xxxrrrsssrrrsssvvvuuussstttxxxzzzxxxtttpppkkkhhhfffeeehhhlllppprrrrrruuuzzz~~~{{{uuurrrpppooolllnnnqqquuuxxx{{{|||}}}}}}{{{pppjjjfffcccbbbcccgggjjjgggcccbbbgggmmmsss|||}}}yyyxxxzzz~~~zzzttttttvvvwwwxxxxxxvvvttttttvvvxxxyyyyyyyyyyyyzzz|||~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{yyywwwpppkkkmmmpppqqqsssvvv}}}~~~uuuooogggbbb___```eeeiiikkkkkkiiiiiiiiigggdddbbbdddfffkkkkkkkkkjjjiiihhhgggfffaaa```______``````___]]]```^^^\\\ZZZZZZZZZZZZZZZXXXWWWUUURRRPPPPPPQQQRRRXXXWWWUUUTTTTTTTTTUUUVVVTTTSSSTTTWWWXXXXXX]]]eeehhhooovvv}}}{{{lll\\\OOONNNOOOXXXmmm|||hhhZZZRRRKKKGGGGGGGGGEEEFFFIIIGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIRRRYYYgggwwwWWWEEE???;;;999999<<<@@@BBBCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEGGGHHHDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFGGGHHHJJJIIIHHHFFFDDDBBBBBBBBBBBB??????@@@@@@@@@@@@??????AAABBBDDDFFFFFFDDDBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGIIIJJJIIIHHHHHHGGGGGGJJJPPPZZZdddqqq~~~www}}}~~~uuuwwwssspppnnnjjjgggiiioootttsssqqqmmmhhhccc^^^[[[]]]```dddeeefffhhhmmmqqqsssxxx~~~zzzvvvwwwwwwtttqqqnnnllllllpppqqqqqqrrrxxx|||xxxrrrlllgggdddbbb^^^aaaeeejjjpppuuuxxxzzz{{{yyytttkkkddd___^^^^^^^^^[[[___bbbbbbbbbiiiwww|||yyyyyy{{{~~~}}}wwwtttuuuwwwyyy{{{xxxvvvuuuwwwxxxyyyyyyvvvuuuvvvyyy|||~~~}}}{{{zzzzzz{{{}}}}}}|||zzzxxxvvvzzz{{{xxxyyy}}}zzzqqqlllnnnqqqrrrsssvvvyyywwwnnnddd___ZZZZZZ]]]bbbfffgggggghhhhhhgggeeedddddddddeeefffggggggggggggfffeeecccaaa```___``````___^^^[[[ZZZYYYXXXWWWWWWXXXYYYVVVVVVUUURRRNNNLLLMMMNNNTTTSSSRRRQQQRRRSSSTTTUUUSSSSSSUUUWWWWWWWWW^^^fffkkkrrrzzz}}}nnn```TTTPPPMMMPPPaaasssbbbWWWOOOIIIEEEFFFGGGEEEFFFIIIEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGGGGHHHHHHHHHHHHGGGDDDFFFNNNUUUdddwwwUUUDDD===:::888:::<<>>???@@@AAACCCEEEBBBDDDFFFEEECCCAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCEEEFFFDDDCCCBBBAAA@@@AAABBBBBBAAACCCDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????????????????@@@???BBBEEEHHHHHHEEEBBB???===>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@CCCCCCAAABBBFFFFFFAAAAAAAAADDDHHHKKKTTTiii}}}wwwtttvvv~~~wwwppp___\\\XXXUUUSSSRRRQQQPPPRRRUUU[[[```cccdddcccbbb^^^^^^]]]YYYVVVTTTTTTVVVSSSWWWZZZ^^^fffppptttsssqqqsssvvvxxxyyyxxxvvvtttooopppsssyyyzzzsssqqqnnnjjjggg```___]]]ZZZVVVTTTSSSSSSWWWaaannnyyy~~~|||{{{|||{{{yyyxxxyyy|||zzzvvvuuuyyy~~~|||yyywwwxxxyyyyyyxxxpppmmmkkkooovvv{{{}}}|||xxx||||||zzzzzzqqqvvvyyyyyy{{{{{{wwwwwwvvvssssssuuutttxxx~~~uuummmccc```[[[XXXXXX\\\```bbbdddcccbbbbbbbbbaaaaaa```aaaccceeefffeeeccc```^^^\\\ZZZXXXWWWYYYZZZYYYYYYWWWYYY[[[ZZZYYYYYY[[[]]][[[^^^aaa^^^WWWQQQOOOOOOJJJLLLNNNQQQTTTVVVWWWXXXSSSTTTVVVXXXVVVWWW___jjjsss~~~tttcccSSSQQQNNNNNN\\\|||~~~rrriiiaaaVVVNNNMMMHHHEEEFFFGGGFFFFFFHHHFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFDDDBBB???>>>@@@AAAIIIOOO^^^wwwUUUCCC===:::888;;;<<<>>>>>>>>>@@@CCCEEEAAADDDGGGFFFCCC@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFDDDCCCBBBAAA@@@AAABBBCCCCCCDDDFFFEEEDDDCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@>>>AAAEEEHHHHHHEEEAAA>>><<<===???BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAEEEDDD@@@AAAEEEDDD???CCC@@@AAAEEEGGGKKKWWWeeeyyy~~~}}}|||vvvnnniiigggddd___\\\TTTVVVYYY\\\```ccceeegggffffffdddaaa^^^^^^```bbb```dddhhhlllttt}}}}}}{{{rrrgggaaaaaaccccccbbbbbb]]]UUUNNNKKKNNNUUUZZZdddoooyyywwwyyy{{{xxxwwwvvvwwwyyy||||||uuusssvvvzzz}}}yyyxxxxxxyyyyyyxxxwwwrrrmmmnnnsssyyy||||||zzz~~~|||{{{{{{qqqwww{{{{{{|||~~~{{{zzzwwwsssrrrttttttvvvyyy~~~|||tttnnneeeaaa\\\YYYYYY\\\___bbbfffdddcccbbbccccccbbbbbbccceeeffffffeeeaaa]]]ZZZVVVTTTRRRRRRTTTUUUUUUUUUXXXZZZ]]]\\\[[[ZZZ]]]______cccgggeee]]]VVVRRRRRRKKKMMMQQQUUUYYY[[[\\\]]]VVVWWWYYY[[[YYYYYYcccnnnyyyqqq^^^MMMMMMMMMOOO\\\|||~~~pppfffaaa\\\SSSLLLKKKJJJHHHGGGFFFGGGGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFBBB===>>>BBBCCCAAAAAA@@@EEEKKKWWW}}}wwwVVVDDD===:::999888:::===@@@AAABBBAAAAAAEEEEEEDDDCCCAAA???===<<>>DDDBBB@@@>>>>>>@@@BBBDDDBBBBBBAAAAAAAAABBBCCCCCCAAAGGGJJJFFFAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???======>>>@@@AAA???AAABBBCCCBBB@@@===;;;???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBAAA@@@???>>>BBBBBBBBBBBBDDDHHHNNNRRRdddqqq|||tttnnniiigggeeeeeejjjrrrzzz{{{xxxxxxyyy{{{{{{xxx|||}}}tttnnnkkkgggaaaZZZWWWVVVWWWYYYUUUSSSOOOKKKMMMWWWgggttt{{{uuussstttvvvwww{{{yyyvvvuuuwwwzzz|||||||||{{{zzzwwwuuuvvvyyy|||}}}~~~~~~}}}|||yyywwwuuuuuuwwwzzz{{{{{{{{{}}}}}}zzzuuuwwwzzz}}}}}}{{{uuusssvvvzzzyyy|||}}}tttnnnjjj```YYYZZZ^^^___^^^^^^aaaaaabbbbbbccccccccccccbbbaaabbbcccccc```[[[XXXVVVUUUTTTSSSRRRRRRRRRRRRZZZYYYYYYYYY[[[^^^aaacccddddddffffffddd]]]TTTNNNOOONNNQQQXXX___cccaaa]]][[[\\\\\\ZZZYYY[[[```eeewwwtttUUUPPPLLLJJJNNN\\\yyy~~~xxxoooeee___[[[VVVMMMFFFHHHGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGEEE???<<<>>>>>>===CCC@@@DDDIIIUUUyyyvvvUUUCCC<<<:::888888:::===???AAAAAAAAAAAABBBBBBBBBBBBAAA???>>>===@@@AAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBJJJPPPQQQKKKDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????????????????>>>===???AAACCCCCCBBB@@@>>><<<===???BBBEEEHHHJJJKKKDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>BBBBBBBBBBBBBBBDDDHHHLLLRRR]]]iiiuuuzzzzzzzzz}}}yyytttoooiiieeejjjeee^^^VVVRRRPPPPPPQQQPPPQQQSSSUUU\\\kkk}}}{{{vvvpppmmmmmmpppssstttzzzxxxuuuuuuvvvxxxxxxxxxzzzzzzyyywwwvvvvvvyyy{{{~~~~~~yyywwwuuuuuuwwwzzz||||||xxxzzz}}}~~~~~~~~~~~~~~~wwwxxxzzz}}}~~~{{{}}}~~~{{{wwwuuuwww{{{xxx}}}zzzrrrkkkaaaZZZ\\\``````___```aaabbbdddeeeeeedddbbbaaa___```aaabbbbbb```[[[WWWYYYXXXWWWVVVVVVUUUUUUUUUWWWWWWXXXYYY[[[___bbbdddgggeeedddcccaaa]]]WWWSSSPPPOOOQQQWWW^^^aaa___[[[ZZZ[[[\\\ZZZXXX[[[```eeevvvuuuXXXPPPLLLJJJNNN\\\yyyyyyssskkkfff```]]][[[WWWOOOHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGLLLMMMFFF???===>>>>>>GGGBBBDDDGGGRRRvvvsssSSSBBB<<<999777888:::<<>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAAMMMQQQRRRKKKFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???<<<===???AAAAAA@@@>>><<<;;;===???BBBCCCCCCBBBBBB:::;;;===AAADDDGGGIIIKKKCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>AAABBBBBBAAA@@@@@@BBBDDDHHHNNNUUU\\\lll~~~vvvsssnnnjjjhhhfffcccbbbeeeaaaZZZTTTPPPOOOOOOPPPTTTXXX___gggsssvvvnnnjjjfffeeehhhmmmqqqsssxxxvvvuuuuuuwwwwwwvvvuuuwwwxxxyyyxxxwwwwwwxxxyyy~~~}}}zzzwwwuuutttvvvyyy{{{{{{vvvxxxzzzzzzyyyzzz~~~zzzzzz{{{}}}~~~{{{}}}}}}yyyxxxyyy|||xxx~~~wwwkkkbbb\\\^^^aaaaaaaaabbbaaacccfffhhhgggdddaaa^^^\\\]]]___aaabbb___ZZZVVVYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTUUUWWW[[[^^^bbbdddfffccc```]]]\\\ZZZXXXVVVRRRQQQRRRVVV[[[]]][[[XXXYYYZZZZZZYYYXXXZZZ___dddsssuuu]]]OOOKKKIIINNN\\\xxxwwwqqqfffaaa\\\ZZZYYYVVVQQQMMMIIIIIIHHHHHHHHHIIIKKKLLLJJJIIIHHHFFFFFFFFFFFFGGGKKKTTTWWWPPPGGGDDDEEEGGGLLLFFFFFFHHHRRRuuuqqqPPPAAA<<<999777888:::<<<>>>???AAAAAAAAA??????@@@@@@@@@??????>>>@@@???>>>>>>???AAADDDFFFEEECCCAAA>>>===>>>???@@@>>>>>>???@@@@@@???>>>>>>============>>>>>>???@@@DDDHHHJJJFFFCCCDDDDDDBBB@@@@@@@@@?????????>>>>>><<<===>>>?????????>>>===;;;<<>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???????????????>>>>>>>>>???@@@BBBAAA@@@??????@@@FFFJJJMMMPPPYYYnnnwwwmmmnnnllljjjhhhgggeeecccbbb]]][[[YYYWWWXXX[[[^^^```fffkkkrrr|||zzzuuullliiiffffffiiinnnqqqsssuuuuuuvvvwwwyyyzzzxxxwwwuuuwwwyyyyyyxxxvvvvvvwww{{{yyy{{{{{{xxxuuussstttvvvwwwxxxuuuxxxzzzyyyvvvuuuxxx{{{yyyyyyzzz{{{}}}~~~}}}{{{{{{|||yyy~~~xxxjjjbbb]]]___aaaaaaaaabbb___bbbeeehhhgggccc___[[[ZZZ[[[]]]___```^^^YYYUUUVVVVVVVVVVVVVVVUUUTTTTTTQQQRRRSSSUUUXXX[[[^^^``````]]]ZZZXXXXXXXXXWWWVVVTTTSSSSSSTTTWWWYYYXXXVVVWWWYYYYYYWWWVVVYYY___dddnnnxxxuuuaaaNNNJJJIIINNN[[[xxx~~~rrrlll```[[[TTTQQQOOOOOOMMMKKKKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCLLLVVV\\\VVVMMMKKKNNNPPPSSSKKKJJJLLLVVVyyynnnNNN@@@<<<:::777999999;;;===???@@@AAAAAA@@@@@@@@@@@@??????>>>===???>>>======>>>AAACCCEEEHHHFFFCCC???============<<<===???@@@@@@???===<<<<<<;;;;;;<<<===>>>??????===AAACCC@@@???BBBBBB@@@???>>>>>>>>>==================<<<<<<<<<===???@@@======???@@@@@@@@@??????=========>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>============???AAABBBAAA@@@@@@AAA@@@CCCGGGIIINNNYYYkkkzzzyyyooohhhkkkkkkkkkiiieee```]]][[[WWWYYY]]]bbbiiipppuuuyyy|||zzzvvvvvvpppnnnkkkjjjlllnnnppppppssstttvvvyyy}}}~~~}}}|||uuuwwwzzzzzzxxxvvvuuuvvvwwwuuuwww}}}yyyuuurrrrrrtttuuuuuuuuuxxxzzzyyyuuupppnnnnnntttttttttvvvxxx|||}}}{{{zzzzzz~~~|||uuuiiiccc^^^```aaa______aaa\\\___ccceeeeeebbb^^^[[[ZZZZZZ[[[]]]^^^\\\YYYUUUTTTUUUUUUVVVUUUUUUTTTSSSPPPPPPQQQSSSUUUWWWYYYZZZZZZYYYYYYYYYZZZZZZXXXVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUWWWWWWVVVUUUXXX^^^ccchhhpppxxx|||~~~qqqbbbLLLIIIIIIMMM[[[www{{{oooggg[[[WWWQQQMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKIIIGGGEEECCCBBBJJJTTTZZZUUUOOONNNRRRTTTWWWPPPOOOQQQ\\\~~~mmmMMM@@@===;;;777999999;;;<<<>>>???AAAAAA@@@AAAAAAAAA@@@???>>>>>>>>>>>>======>>>@@@BBBCCCGGGEEEBBB@@@===<<<;;;;;;<<<<<<>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>AAAAAA???>>>@@@???<<<============<<<<<<<<<<<<===<<<;;;:::;;;<<>>>>>>>>>>>======<<<<<<======>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<=========<<<>>>@@@AAA@@@@@@AAABBB<<<>>>CCCHHHKKKOOOZZZdddvvvzzzuuutttttttttssspppkkkgggdddeeeeeebbb]]]YYYVVVUUU___ccclllvvvwwwqqqpppqqqrrrpppmmmlllmmmnnnnnnmmmqqqrrrtttxxx}}}~~~xxxzzz{{{zzzxxxvvvuuuuuuuuusssuuu{{{~~~zzzuuurrrsssuuuwwwxxxvvvxxxzzzzzzxxxsssmmmhhhpppooooooooorrrvvvzzz||||||zzz{{{|||~~~xxxsssjjjddd```aaaaaa^^^]]]___ZZZ\\\___aaabbbbbbaaa```\\\[[[[[[[[[\\\[[[XXXVVVUUUVVVWWWXXXXXXWWWVVVUUUNNNOOOPPPRRRSSSUUUVVVWWWYYYYYYZZZ]]]___^^^\\\ZZZXXXVVVUUUSSSSSSSSSTTTUUUTTTUUUVVVUUUTTTWWW]]]bbbeeekkkqqquuuwwwtttiii\\\KKKIIIHHHMMM[[[wwwwwwkkkdddWWWUUUQQQNNNMMMLLLKKKKKKIIIIIIGGGFFFFFFGGGHHHHHHJJJKKKLLLMMMLLLIIIFFFEEEHHHQQQUUUQQQMMMNNNRRRTTTYYYRRRRRRVVVbbblllMMMAAA???<<<888999999:::;;;===???AAABBB???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>??????@@@@@@AAAAAA@@@>>>===<<<;;;:::<<<<<<<<<======<<<<<<<<<:::;;;;;;;;;<<<>>>???@@@???AAAAAA>>>>>>@@@>>>:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@;;;<<<<<<===>>>??????@@@???>>>===<<<<<<<<<=========>>>??????>>>>>>???@@@???===@@@FFFIIIKKKQQQYYY___mmm{{{wwwuuurrrlllgggdddddddddeeefffeeeaaa^^^YYYZZZ[[[[[[ZZZ\\\```dddwww|||vvvqqqnnnmmmnnnpppnnnllllllmmmooonnnnnnpppppprrruuuyyy|||||||||{{{||||||{{{xxxuuutttuuuvvvuuuvvvxxx}}}}}}zzzuuutttvvvzzz}}}~~~|||||||||wwwqqqsssrrroooooopppssswwwzzzzzz{{{~~~|||zzzzzz|||~~~~~~xxxssslllgggdddcccbbb^^^]]]___ZZZ[[[\\\^^^```ccceeefff___]]]ZZZYYYYYYYYYXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVLLLNNNPPPRRRTTTVVVWWWXXXYYYYYYZZZ\\\___```___^^^YYYXXXVVVSSSRRRRRRTTTVVVRRRTTTUUUTTTSSSVVV\\\aaaeeejjjnnnpppoooiii]]]RRRJJJHHHHHHMMM[[[www}}}pppeee___PPPOOOOOONNNMMMKKKIIIHHHKKKJJJHHHGGGFFFGGGGGGHHHHHHJJJMMMOOOOOOMMMJJJHHHIIIPPPSSSPPPMMMOOORRRSSSYYYRRRSSSXXXeeelllMMMAAA???===999999999:::;;;===???AAABBB===>>>@@@AAABBBCCCDDDDDD===>>>????????????>>>>>><<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>@@@@@@<<<>>>>>><<<===@@@???:::<<<<<<;;;;;;;;;:::::::::888999;;;===>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>?????????>>>===;;;;;;<<<<<<===>>>??????>>><<<<<<===???AAA<<<;;;AAADDDDDDIIIPPPRRR[[[lll{{{qqqlllfffcccdddddd```]]]^^^^^^^^^___^^^[[[WWWSSSQQQSSSVVVYYY^^^gggsss{{{~~~wwwrrrqqqpppooonnnmmmlllkkkllloooqqqqqqqqqooooooooorrruuuxxxyyyxxx~~~~~~}}}{{{wwwuuutttuuuxxxxxxxxxxxxzzz|||~~~|||yyyvvvuuuyyy~~~~~~zzzwwwtttrrrrrrtttwwwzzzuuuvvvzzz~~~}}}zzzyyy|||zzztttnnniiifffeeeccc^^^]]]___[[[[[[[[[]]]```dddhhhkkkbbb___[[[XXXXXXYYYXXXXXXTTTVVVWWWYYYYYYXXXVVVUUUKKKMMMOOOSSSVVVXXXZZZ[[[XXXWWWWWWYYY]]]___```___YYYXXXVVVSSSRRRRRRTTTWWWRRRSSSTTTSSSSSSUUU\\\aaagggjjjnnnnnnjjjbbbUUUKKKJJJHHHHHHMMM[[[vvvyyyqqqjjj___VVVNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTQQQMMMKKKMMMPPPRRRSSSTTTVVVSSS]]]ggglllOOOBBB;;;888666555777:::;;;<<<<<<>>>@@@??????=========>>>???@@@????????????>>>>>>>>>===============>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888999;;;===>>>>>>======??????===<<<:::888777666999999:::;;;;;;<<<======888:::;;;<<<<<<<<<>>>???@@@>>><<<;;;:::;;;<<<===<<<<<<======>>>>>>>>>>>>;;;<<<>>>@@@BBBDDDFFFFFFKKKNNNVVVfff~~~}}}yyyrrrnnnddd^^^YYYXXX[[[^^^^^^\\\WWWXXXXXXVVVSSSPPPOOOOOOQQQUUU\\\eeeqqqvvvuuurrrooommmlllkkkkkknnnpppnnnjjjiiilllmmmkkkmmmppprrrrrrpppqqqvvvzzz~~~}}}{{{yyywwwwwwwwwwww|||xxxtttrrrtttwww{{{}}}xxxwwwvvvvvvxxx}}}~~~zzz{{{~~~}}}yyyxxxtttrrrvvvxxxxxxzzz|||zzzyyyyyy{{{}}}}}}yyyvvvsssnnnhhhdddbbb```]]][[[YYY\\\]]]]]]aaahhhmmmmmmjjjccc[[[WWWWWWYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYQQQPPPPPPRRRUUUXXXYYYYYYUUUTTTTTTUUUWWWZZZ]]]___VVVTTTRRRQQQRRRSSSSSSSSSTTTSSSRRRQQQQQQTTTXXX\\\dddlllsssqqqeeeXXXPPPMMMHHHGGGHHHNNNZZZvvvxxxkkkeee```ZZZTTTMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRPPPMMMLLLMMMNNNNNNNNNNNNQQQNNNZZZeeekkkNNNAAA;;;888777555777:::;;;<<<<<<>>>@@@@@@???>>>======>>>???@@@??????>>>>>>>>>=========<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;======<<<;;;:::999999888999999::::::;;;;;;;;;<<<888:::;;;<<<;;;<<<>>>???@@@>>>===;;;;;;;;;===>>>??????>>>>>>===>>>>>>>>>======>>>@@@BBBCCCEEEEEEDDDFFFKKKVVViii~~~~~~yyyvvvqqqooommmlllllliiieeeaaa```^^^]]]___bbbbbb___[[[VVVUUUSSSPPPMMMMMMNNNQQQWWW^^^jjjwwwwwwuuurrrqqqooonnnmmmmmmmmmmmmppprrrqqqmmmkkkmmmmmmjjjgggjjjnnnqqqrrrtttvvvyyyzzzyyywwwvvvuuuuuuuuuvvvyyywwwsssrrrsssuuuxxxyyywwwvvvuuuvvvyyy}}}~~~{{{xxxyyy|||}}}{{{xxxpppllllllppprrrrrrsssuuuxxxvvvvvvxxx{{{{{{wwwsssrrrmmmgggbbb```^^^ZZZXXXYYY\\\]]]\\\^^^dddgggfffccc___ZZZWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWPPPOOOOOOQQQTTTVVVWWWWWWSSSRRRQQQQQQRRRTTTVVVWWWUUUSSSRRRQQQSSSTTTTTTTTTSSSSSSRRRQQQPPPRRRVVVZZZaaaiiiooommmcccVVVNNNKKKGGGFFFGGGMMMZZZuuu{{{hhh\\\XXXWWWTTTQQQLLLLLLKKKJJJJJJKKKLLLLLLNNNNNNNNNLLLKKKIIIGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLOOONNNMMMMMMNNNMMMJJJHHHGGGKKKIIIVVVbbb}}}iiiMMM@@@;;;888777555777:::;;;<<<<<<>>>@@@@@@??????>>>>>>>>>??????>>>>>>>>>=========<<<<<<::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999::::::888999;;;<<<;;;<<<===???@@@???===;;;;;;<<<===>>>DDDCCC@@@>>>======>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDFFFKKKVVViii~~~tttvvvxxx|||}}}|||zzzuuupppkkkgggdddccc___^^^^^^___```^^^[[[XXXYYYZZZ\\\^^^___]]]XXXTTTRRRQQQPPPNNNNNNRRRYYY^^^nnnvvvzzzoookkkmmmlllkkkkkkkkkmmmnnnoooooorrrqqqmmmjjjjjjhhhdddbbbffflllrrruuuvvvvvvuuuuuuttttttsssssstttuuuuuuwwwvvvvvvuuuuuuvvvwwwwwwwwwtttsssuuuzzz}}}~~~}}}|||zzz||||||yyyzzzwwwuuuvvvyyy{{{zzzwwwmmmiiihhhkkknnnmmmmmmooosssrrrrrrtttwwwwwwssspppoookkkeeeaaa^^^[[[XXXVVVYYY\\\\\\ZZZ[[[___```^^^\\\\\\[[[YYYVVVTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUNNNMMMMMMNNNRRRTTTUUUTTTRRRQQQPPPOOONNNOOOPPPPPPSSSRRRQQQQQQSSSUUUUUUTTTSSSSSSRRRPPPOOOQQQTTTWWW]]]dddjjjhhh^^^RRRJJJGGGEEEEEEFFFLLLYYYuuu|||ppp```UUURRRRRRPPPNNNKKKJJJJJJJJJJJJJJJJJJKKKPPPPPPOOOOOONNNMMMKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKMMMOOOOOOMMMIIIFFFDDDHHHFFFSSS```{{{gggKKK???:::777777555777:::;;;<<<<<<>>>@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999999999999999999999;;;:::999888888888999:::===<<<;;;::::::;;;<<<===;;;;;;;;;:::::::::999999888888888888888888888888777999;;;;;;;;;;;;===??????>>><<<;;;;;;<<<>>>???GGGEEEAAA>>><<<<<<===>>>??????@@@@@@@@@AAAAAAAAACCCEEEEEEFFFJJJVVVgggssszzzxxxuuussstttyyyxxxppplllkkkkkkjjjhhheeecccbbbcccdddeeeaaaaaaaaa```___\\\YYYWWWUUUVVVWWWWWWVVVTTTSSSSSSUUUVVVXXX[[[```gggpppwwwvvvnnnjjjkkkjjjiiiiiijjjkkklllmmmmmmppppppllliiigggbbb]]]^^^ccckkkssswwwwwwssspppqqqqqqrrrrrrssstttuuuuuuuuuwwwyyyyyyyyyxxxwwwwwwxxxtttqqqrrrwww|||}}}|||yyy~~~~~~yyyuuuuuuuuutttuuutttrrrsssvvvxxxxxxwwwrrrllliiikkkllljjjjjjlllooommmmmmpppssssssooollliiigggccc```]]][[[YYYWWWZZZ]]]\\\YYYXXX[[[[[[XXXXXX[[[^^^]]]XXXTTTTTTTTTQQQRRRSSSTTTTTTTTTSSSRRRLLLKKKKKKLLLOOOQQQRRRRRRRRRQQQPPPOOONNNNNNOOOOOOQQQPPPOOOQQQSSSUUUUUUUUURRRRRRQQQOOONNNOOORRRUUUZZZ___eeeccc[[[PPPHHHEEEDDDDDDEEEKKKXXXtttpppggg\\\TTTQQQOOOKKKHHHIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMNNNNNNNNNNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHKKKNNNPPPOOOKKKHHHEEEIIIGGGSSS___yyyfffKKK???:::777777555777:::;;;<<<<<<>>>@@@????????????>>>>>>======<<<<<<<<<;;;;;;;;;::::::888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999888888888888888888999999999::::::<<<;;;999888777888999999<<<;;;;;;:::;;;===???@@@<<<<<<;;;:::999888888777777777888888888888888999777999:::;;;;;;;;;===>>>>>>===;;;::::::<<<===???FFFDDD@@@===;;;;;;<<<===????????????????????????===@@@AAAAAAAAAFFFPPPXXXhhh}}}}}}xxxtttsssvvvyyy}}}~~~~~~|||{{{xxxsssmmmgggdddeeehhhkkkhhhfffcccaaa```bbbdddeeeeeedddccc___[[[VVVSSSQQQQQQRRRQQQPPPQQQVVV^^^dddiiilllqqqvvv{{{}}}vvvppplllllllllkkkiiihhhhhhhhhiiiiiiiiimmmoookkkgggccc\\\UUUTTT[[[fffooottttttrrrooooooooopppqqqqqqrrrrrrrrrqqqtttxxxyyywwwtttrrrrrruuuqqqmmmmmmqqqvvvzzz{{{rrrxxx{{{vvvrrrrrrsssrrrqqqppppppqqqssstttuuuuuuuuuoookkkkkkjjjgggeeegggkkkiiiiiilllooopppllliiibbbbbbaaa___]]]\\\[[[[[[[[[]]]\\\XXXXXXZZZ[[[XXXVVVZZZ]]]\\\XXXTTTRRRSSSQQQRRRSSSTTTSSSRRRPPPOOOKKKIIIIIIJJJMMMOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNPPPSSSTTTTTTSSSQQQQQQQQQOOONNNOOOQQQSSSWWW\\\aaaaaaZZZQQQIIIEEEEEEDDDEEEKKKWWWsssfff```XXXSSSPPPLLLHHHEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIILLLNNNNNNLLLIIIGGGJJJHHHSSS^^^yyyfffKKK???999777666555777:::;;;<<<<<<>>>@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999777777888888888999999999:::::::::::::::;;;;;;;;;999999999888888888777777999999:::;;;<<<===>>>>>><<<;;;999777666777888999:::::::::;;;<<<===>>>???<<<<<<;;;:::999888777777666777777888999999::::::777888:::;;;:::;;;<<<>>><<<;;;:::999999;;;===>>>BBBAAA>>><<<;;;;;;<<<<<<========================;;;===?????????@@@DDDHHHOOOddd~~~zzz|||~~~~~~{{{xxxvvvtttvvvyyy|||~~~wwwvvvuuusssqqqooommmmmmpppooollljjjgggfffeeeeeegggffffffffffffgggiiiiiilllkkkiiihhhiiillloooqqqssspppkkkfffbbb_________^^^]]]ZZZUUUOOOKKKJJJJJJMMMOOORRRSSSXXXcccrrr~~~|||uuutttsssoookkkiiijjjkkknnnmmmjjjhhhgggfffffffffbbbgggjjjgggccc]]]TTTLLLLLLUUUbbblllpppqqqqqqsssnnnnnnoooppppppoooooonnnlllpppsssrrrnnnhhhfffeeeiiihhhffffffhhhmmmrrruuulllrrrvvvtttqqqqqqqqqpppmmmmmmmmmmmmnnnooopppqqqsssooonnnpppnnngggbbb```hhhggggggjjjmmmnnnkkkggg\\\^^^___^^^\\\[[[\\\]]]YYY[[[ZZZWWWWWW\\\^^^]]]WWWXXXYYYXXXUUURRRPPPPPPTTTTTTTTTSSSQQQPPPOOONNNJJJHHHHHHIIIKKKMMMNNNMMMJJJJJJJJJKKKLLLLLLLLLMMMLLLLLLMMMOOOQQQRRRRRRPPPOOOPPPPPPPPPOOOOOOQQQTTTVVV[[[___```\\\TTTMMMIIIGGGFFFGGGKKKWWWrrrxxxppp___[[[UUUPPPNNNLLLIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGHHHJJJKKKJJJIIIFFFIIIGGGSSS^^^yyygggKKK???999666666555777:::;;;<<<<<<>>>@@@<<<=========<<<;;;:::999::::::::::::999999999999777777888888888999999999888888888999999:::::::::999888888888777777777777888999:::;;;===???@@@AAA===;;;888666666666888999888999999:::;;;;;;;;;;;;:::::::::999999999888888555666777888999;;;<<<<<<777888::::::::::::<<<>>>;;;:::888888888:::<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBCCCFFFSSScccsss}}}wwwqqqllliiigggggggggggghhhiiikkklllppptttyyy{{{{{{{{{zzzwwwssspppnnnllljjjfffbbb```_________```_________aaacccfffgggkkknnnqqqtttuuutttsssqqqssspppkkkeee```]]][[[ZZZVVVVVVSSSOOOKKKJJJMMMPPPUUU\\\dddiiiooo{{{wwwqqqmmmlllkkkiiihhhhhhiiijjjooommmkkkhhhfffeeeeeeeeeeeekkkooommmiiibbbXXXOOOPPP[[[hhhnnnnnnnnnqqqvvvrrrsssssssssrrrqqqooonnnkkkoooppplllddd\\\XXXWWWWWWZZZ^^^```___aaafffkkkiiiooorrrqqqpppqqqooollliiiiiiiiiiiiiiijjjkkklllrrrrrrwww~~~|||qqqfffaaagggffffffiiimmmmmmjjjgggYYY[[[]]]\\\ZZZYYYYYY[[[VVVXXXVVVTTTVVV^^^cccccc\\\ZZZWWWUUUTTTRRRQQQOOOXXXVVVTTTRRRPPPNNNMMMMMMIIIHHHGGGHHHKKKLLLMMMLLLHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKMMMPPPPPPOOOMMMNNNOOOPPPPPPPPPPPPSSSUUUWWWZZZ___aaa^^^YYYRRRNNNIIIHHHHHHLLLXXXrrrqqqeee^^^YYYSSSOOONNNNNNMMMLLLFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEJJJHHHFFFFFFGGGHHHGGGGGGDDDGGGEEERRR^^^yyygggLLL???999666555555777:::;;;<<<<<<>>>@@@<<<<<<======<<<:::888777:::::::::999999999888888888888888888999999999999777777888888888999999999888888888888777777777777555666888:::<<<>>>@@@@@@===;;;888666555666888999777888999::::::888777666888888999999999:::::::::555666777888:::<<<===>>>666888::::::::::::<<<>>>:::999888777777999;;;<<<999999999:::::::::;;;;;;999999::::::::::::;;;;;;<<<::::::;;;===???@@@???BBBGGGMMMUUUfff~~~yyyssspppeeecccaaa______```aaabbb]]]aaagggnnnuuu~~~~~~{{{vvvsssooojjjgggggghhhiiiaaabbbbbbcccfffhhhjjjlllnnnssszzz~~~~~~yyyrrrlllfffdddaaa]]]ZZZXXXWWWVVVTTTUUUTTTQQQPPPRRRXXX]]]hhhqqq}}}wwwqqqllliiifffgggggghhhiiijjjkkkkkkooommmkkkhhhfffeeeeeeeeesssyyy~~~|||xxxqqqfff\\\[[[fffrrrtttooolllqqqwwwxxxxxxyyyxxxwwwuuurrrqqqmmmppppppjjj___UUUOOONNNIIIQQQYYY\\\ZZZZZZ]]]bbbhhhmmmooooooooopppmmmhhhffffffgggfffffffffgggiiissswww~~~nnnfffgggffffffiiilllmmmjjjgggXXXZZZ\\\[[[XXXVVVWWWXXXSSSUUUTTTRRRVVV___eeegggbbb]]]WWWUUUUUUUUUSSSQQQZZZXXXUUURRROOOMMMMMMMMMIIIHHHGGGHHHJJJLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKMMMOOOOOOMMMLLLMMMOOOPPPPPPPPPQQQTTTVVVWWW[[[```bbbaaa\\\VVVRRRKKKIIIIIIMMMXXXqqqxxxkkkeeeYYYWWWTTTQQQOOONNNMMMMMMHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFNNNJJJMMMVVVyyyaaaIII???999777999999999999:::;;;<<<======<<<<<<;;;:::888777777666888:::;;;:::888888999:::888999999999999888777777888888888888888888888888777777777777888999:::;;;666777888999:::999888777777777777666666666666666999888888777777888999:::;;;:::999777666666555555666666666888999;;;===>>>===<<<;;;:::::::::::::::888888888777888888999::::::;;;;;;;;;:::999999888888888999999999:::::::::===<<<:::999:::;;;===??????BBBDDDFFFOOObbb{{{}}}uuunnngggbbb^^^[[[YYYYYYZZZ]]]eeeoooyyyzzztttssssssrrrpppllljjjhhhggggggiiikkkmmmooossswwwxxxtttmmmfffcccaaaZZZTTTSSSXXX]]]```___[[[```eeeffffffiiioootttwwwoooiiicccccceeeeeellloooiiidddfffjjjmmmnnnllliiieeebbb```aaacccrrr{{{xxxoookkkiiiooouuuuuupppmmmoootttuuuwww}}}wwwwwwppp\\\OOOJJJIIIIIIGGGJJJRRRVVVTTTRRRSSSdddfffhhhjjjjjjiiifffeeeeeeeeedddcccdddeeefffgggnnnuuu}}}kkkkkkjjjjjjnnnsssrrrlllfff\\\ZZZXXXWWWWWWWWWVVVTTTVVVUUUUUUTTTVVV\\\ccciiiiiiddd]]]XXXTTTRRRPPPOOOVVVVVVVVVSSSOOOLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIKKKIIIHHHFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKMMMNNNOOONNNOOOPPPOOOOOOOOOQQQSSSYYY```gggjjjkkkfff\\\QQQJJJFFFDDDHHHVVVqqq|||pppeee```TTTSSSQQQOOONNNMMMMMMMMMIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCMMMKKKQQQ[[[{{{```HHH>>>999777999777777999:::;;;<<<<<<<<<<<<<<<;;;:::999888777777888999::::::888888888:::999999999999999888888777777777777777777777777777666666666666777888999:::777888999999999888777666888888888888888888888888777777888999999888888777999999888777666666666666666666777888999;;;===>>><<<<<<;;;:::::::::::::::777777777777888999999:::;;;;;;;;;;;;;;;:::999999888888888999999999::::::<<<;;;:::999999;;;<<<>>>>>>AAACCCDDDGGGRRRbbbooo|||tttoooddd```\\\YYY[[[aaahhhmmmoooqqqtttwwwyyy{{{}}}~~~}}}zzzvvvrrrffffffffffffeeeeeeeeedddiiikkkllljjjeee___ZZZXXXVVVTTTVVV]]]iiitttzzz||||||zzzyyyppphhhdddaaa^^^^^^```cccjjjoookkkfffhhhkkkmmmjjjiiihhheeebbbaaaaaaaaaooowwwwwwqqqnnnjjjnnnrrrrrrnnnlllnnnqqqvvvzzzsss^^^OOOFFFBBBAAAEEENNNTTTVVVWWWYYY```aaaccceeeffffffeeedddddddddcccccccccdddeeefffiiippp|||}}}nnnmmmkkkkkkooossssssmmmggg\\\ZZZWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUXXX^^^bbbbbb^^^YYYVVVSSSQQQOOONNNQQQRRRSSSQQQNNNKKKKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOPPPPPPOOOPPPRRRSSSZZZbbbjjjnnnnnniii]]]RRRNNNJJJGGGJJJVVVqqqzzzpppeee\\\XXXNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCC@@@KKKLLLUUU```]]]FFF===888666888444666888;;;======<<<<<<<<<<<<;;;;;;:::999888888777888999999888777888:::999::::::::::::999888888666666666666666666666666666555555666666777888999777888888999888777555444777777777888888888888888555777999::::::888666555888777777666666777777888777777777888999;;;<<<===;;;;;;:::999999999999:::666666666777888999:::;;;;;;;;;;;;;;;;;;::::::999888888888999999999999:::;;;:::999999999:::<<<===;;;???AAAAAA@@@BBBJJJPPPbbbooo~~~wwwlllaaa[[[YYY[[[]]][[[\\\^^^___```aaaaaaaaaiiimmmsssyyy~~~zzztttmmmhhh]]]^^^``````___]]]ZZZXXX^^^___```^^^[[[YYYXXXXXXZZZ]]]fffuuu}}}vvvlllfffaaabbbaaa^^^]]]___bbbiiimmmjjjggghhhjjjkkkfffeeecccbbbaaaaaaaaabbbeeekkksssvvvtttpppmmmlllmmmnnnooonnnlllkkkmmmnnnuuuyyyqqqWWWFFFAAA>>>AAAIIIPPPTTTXXX\\\[[[\\\]]]^^^___aaabbbbbbcccbbbaaaaaaaaabbbdddeeedddiiirrr~~~zzzqqqmmmkkkjjjmmmqqqqqqlllggg]]]YYYVVVTTTTTTUUUVVVVVVUUUVVVVVVUUUTTTUUUWWWZZZYYYWWWUUUSSSSSSQQQNNNKKKLLLNNNOOOOOOMMMKKKJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNOOOPPPPPPOOOPPPRRRTTT^^^gggpppttttttmmm___RRRPPPLLLHHHJJJUUUooo|||oooeee[[[UUUSSSLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@????????????@@@AAA???IIIKKKVVVdddZZZDDD<<<777555777333555999<<<>>>>>>======<<<<<<;;;;;;:::999999888666777999888777777888999:::::::::::::::999888888555555555555555555555555666666666666666777888888777777888888777555444333444444555555555555555666777777888888888777666555666666666666666777888888777777777888999:::;;;<<<:::999999888888888999999666666666666777999:::;;;::::::;;;;;;;;;;;;::::::888888888888999999999999;;;::::::::::::;;;<<<===999<<>>AAADDDJJJVVVhhhwww}}}rrrjjjgggeee___\\\YYYWWWUUUTTTSSSRRRPPPTTTYYY___eeemmmtttyyy|||tttnnngggaaa]]]ZZZZZZ[[[[[[YYYXXXVVVUUUTTTXXX^^^cccfffiiilllnnntttyyy|||uuummmggghhhcccaaabbbbbb^^^[[[\\\aaagggjjjgggfffjjjnnnppplllhhhccc___^^^```aaaccc]]]aaagggjjjkkkkkkkkklllpppooommmkkkkkkkkklllmmmrrrvvviiiUUUJJJDDDBBBEEEJJJNNNSSSYYY\\\\\\[[[\\\]]]^^^___```aaaaaa```___```aaabbbcccaaadddiiipppvvvxxxtttqqqllliiihhhjjjnnnnnnjjjddd\\\XXXTTTRRRRRRTTTVVVVVVWWWXXXYYYWWWUUUSSSSSSTTTTTTSSSSSSSSSSSSPPPLLLIIIKKKMMMNNNNNNLLLJJJIIIIIIGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTbbblllvvvzzzxxxooo^^^PPPMMMIIIFFFGGGQQQkkksssfff]]]VVVQQQPPPLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@??????>>>@@@???>>>======>>>???@@@@@@HHHHHHTTTeeeXXXCCC;;;666444666444666:::===??????>>>===;;;;;;;;;::::::999999888555666888777777666888999999::::::::::::999888888666666666666666666666666777666666666666777777888666666777777666444333222333333444444444555555555999888666444444555666777555555555555666777888999777777777777777888999:::888888777777777888888999666666666666777888999:::999999:::::::::::::::999777777888888888999999999;;;;;;;;;;;;;;;<<<<<<<<<999;;;======<<<===???BBBAAAHHHSSS^^^mmm|||uuujjjaaa[[[WWWTTTRRRLLLMMMOOORRRUUU[[[aaafffppp{{{yyywwwvvvxxx~~~zzzrrrjjjccc___\\\ZZZ[[[ZZZXXXWWWVVVXXXZZZ[[[YYYaaalllwww~~~ssslllhhhccc```]]]YYYWWWZZZZZZVVVSSSTTT^^^cccffffffjjjsss|||vvvkkkbbb______```aaa]]]___cccfffiiikkknnnpppqqqooommmkkkjjjkkkmmmnnnppptttzzzqqq]]]RRRIIIEEEGGGJJJQQQYYYcccccccccccccccbbbbbbbbb``````___^^^___```aaabbb```aaadddgggjjjlllllllllllliiihhhkkkooonnniiiccc[[[WWWSSSQQQRRRTTTUUUVVVXXXYYYZZZYYYVVVTTTRRRRRRRRRRRRSSSTTTTTTQQQLLLHHHKKKMMMOOOOOOLLLIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJNNNOOOPPPOOOOOOOOOQQQSSSdddnnnxxx|||yyyooo]]]MMMJJJHHHFFFHHHQQQkkkzzziii___XXXRRRNNNMMMKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCCAAA???>>>>>>>>>???>>>===<<<<<<===>>>??????FFFEEESSSggg}}}VVVBBB;;;666555777555777999<<<>>>>>>>>>===:::::::::999999888888888444555777777666666777999888999999999999888777777666666666666666666666666666666555555555555666666444555666666555444222111444444555555666777777777;;;888555222222333666888555555555555666666777888777666666666666666777777777666666666666777888888777777666666666777888888777888888999999999999999777777777888888888888999999:::::::::;;;;;;;;;;;;:::;;;;;;;;;:::;;;===??????BBBFFFLLLWWWmmm|||sssllleeeaaaYYYXXXUUURRRQQQSSSWWW[[[___hhhpppsssrrrpppjjjdddcccbbbbbbdddjjjooosssuuuvvvyyy}}}~~~zzzuuurrroookkkfff```\\\ZZZZZZ[[[___]]]ZZZXXXZZZ^^^dddhhhqqqyyy}}}pppgggbbb```^^^]]]RRRNNNMMMPPPQQQPPPOOOQQQWWW]]]cccgggqqqttthhhbbb```______\\\\\\^^^```cccgggkkkmmmnnnnnnmmmkkkiiijjjlllooorrrtttxxx~~~yyyiiiWWWMMMIIILLLUUU^^^jjjkkkmmmnnnmmmkkkhhhfff```___^^^^^^^^^___aaabbb^^^```bbbccccccccceeefffkkkjjjjjjmmmpppooohhhbbbXXXUUURRRQQQRRRSSSTTTTTTVVVWWWYYYXXXUUUSSSRRRRRRQQQRRRSSSTTTTTTRRRMMMIIIKKKMMMPPPPPPMMMJJJGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIILLLMMMNNNNNNMMMNNNPPPRRRaaakkkvvvzzzxxxnnn\\\MMMIIIIIIIIIKKKTTTmmm{{{mmm___XXXSSSNNNJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEGGGEEECCCAAA???>>>======???>>>===<<<<<<===>>>???<<>>===>>>???>>>===<<<<<<===>>>???999AAACCCUUUmmm{{{TTTAAA;;;777666888555666666777888888999:::888888888777777777777777333444666666555666777999777777777777777666555555333333333333333333333333222222111111000111111222111222333444444444333222111111222333333444555555777777666555444444333333666666555555555555666666555555444333333333444444555555555555555666777888999888777666666555555555555555666777777777777777777777777777888888888888555555666777777777777777555777999;;;======>>>>>>777===BBBCCCCCCIIITTT]]]qqqyyyuuuuuuwwwyyyzzzwwwqqqkkkffffffiiilllmmmiiihhhfffccccccfffkkkooozzz}}}~~~{{{wwwtttlllhhhbbb___^^^]]]ZZZVVVQQQKKKFFFGGGIIIIIILLLPPPOOOXXXaaaiiisss}}}{{{sssjjjfffeeeeeebbb___^^^\\\[[[]]]```cccfffgggdddiiimmmkkkfffeeejjjoooqqqrrrtttuuuwww{{{}}}cccTTTPPPWWWaaaccchhhoootttuuupppjjjeee``````___^^^___```aaabbbXXX]]]ccccccaaa^^^___aaabbbbbbdddiiillliii```XXXUUUSSSQQQQQQSSSSSSSSSQQQKKKMMMOOOOOONNNNNNOOOPPPKKKLLLNNNQQQTTTTTTRRRPPPDDDHHHLLLNNNMMMKKKIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLLLLKKKLLLNNNPPPSSS^^^kkkssstttnnn```RRRGGGIIIKKKMMMSSSiiifff___UUUNNNKKKJJJHHHFFFGGGIIIJJJLLLLLLKKKIIIHHHFFFEEECCCBBBAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCAAA@@@??????===<<<;;;;;;<<<>>>AAABBBCCCHHHEEESSShhhuuuQQQDDD:::666777555444444555666777888999999888888777666555555444444666666777777888888888999666666666666666666666666555555444333333222111111444444444444444444444444666666555555555444444444------...000222444666777888666333111222444777999444444222222222222444444555555555555555555555555333444666888888777555444777777666555555555555555888777555444333444666777333444444555666777888888777777777777777666666666::::::::::::;;;<<<===>>>444888<<<<<<<<<@@@GGGMMM]]]hhh{{{vvvyyy~~~wwwxxxxxxvvvvvvyyy}}}uuuxxxzzzpppkkklllnnnpppooommmggg___\\\]]][[[WWWNNNHHHEEEIIIMMMPPPRRRUUUYYYXXXZZZaaajjjrrrvvvwwwqqqlllgggdddbbbaaa___^^^```___^^^^^^^^^___```aaagggiiikkkkkkiiigggggggggkkknnnqqqsssuuuwwwzzz|||iiiVVVQQQTTTXXXaaabbbeeeggghhhhhhhhhggghhheeeaaa^^^[[[[[[[[[\\\VVV\\\dddjjjjjjeee]]]XXX^^^]]]^^^bbbeeeddd]]]WWWRRRRRRSSSSSSSSSSSSRRRRRRMMMLLLKKKKKKKKKMMMNNNOOOMMMNNNNNNNNNNNNLLLJJJIIIIIIKKKLLLNNNMMMKKKIIIGGGCCCAAA??????BBBCCCBBB@@@AAACCCEEEFFFDDDCCCCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIQQQOOOMMMKKKJJJLLLMMMOOOPPP[[[iiissssssjjj\\\SSSNNNKKKIIIJJJRRRiii^^^WWWNNNHHHFFFFFFDDDBBBEEEFFFHHHIIIJJJIIIHHHGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAA???>>>>>>===<<<<<<<<<<<<===???AAABBB>>>DDDCCCQQQgggsssPPPCCC999555777555444444555666777888999999666555555444333333222222666666666666777777777888444444444444444444444444555444444333222222111111444444444444444444444444333333333222222111111111000000000000111222333444333222000......000222333333333333222222333333333444444444444444444444444333444555666777666666555666666555555666777777888999777555444333444555666555555555666666777777888666666666666666666666666444444555666666777777888777:::===<<<;;;===BBBGGGKKKTTTbbbppp~~~|||ssskkkhhhhhhiiiiiilllllliiieeeeeegggfffbbbRRRKKKGGGLLLRRRUUUWWWYYY^^^^^^___bbbgggkkknnnpppllliiifffcccbbbaaa``````___^^^]]][[[[[[\\\]]]]]]```cccgggiiihhhfffeeeeeeiiikkknnnooopppsssvvvyyyyyygggVVVQQQSSSVVV[[[___ccceeeeeeeeeeeefffrrrnnnhhhbbb]]]YYYXXXWWWWWW\\\ccchhhhhhddd]]]YYYYYYYYYZZZ^^^aaa```ZZZTTTPPPPPPQQQQQQQQQQQQPPPPPPKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHGGGHHHJJJKKKKKKIIIGGGEEECCCAAA??????AAABBBBBB@@@???AAACCCCCCBBBAAAAAAAAAGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNRRRYYYeeeoooqqqjjj\\\RRRKKKIIIGGGIIIQQQgggVVVPPPHHHDDDCCCCCCBBBAAACCCDDDEEEFFFGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>???@@@@@@<<>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<===>>>????????????>>>EEEEEETTTiiinnnLLL@@@777444555333333444444555666777888888777777666666666555555555444444444444444444444444333333333333333333333333333333333333222222111111333333333333333333333333444444444444444444444444333333333333222111111000555555555444333222111111111222333444444333222111333333333333333333333333444444333333444444555666111111222222333555666777888777666444444333333333555555555555444444444444333333444444444444444555666888:::<<<===<<<;;;::::::;;;;;;:::888777999;;;???CCCFFFFFFHHHQQQ```lllwww~~~yyyuuurrrlllhhhcccaaabbbdddeeefffgggjjjkkkmmmrrryyy{{{yyy```TTTJJJKKKSSSXXX[[[^^^cccdddeeebbb___^^^aaadddbbbdddeeedddaaa```aaabbbcccbbbaaa___]]]]]]]]]]]]XXX\\\aaaeeehhhiiijjjkkkoooooonnnmmmnnnppptttxxxvvv{{{xxx]]]OOOLLLNNNMMMUUU]]]___\\\\\\```eee|||xxxppphhh___XXXTTTQQQQQQRRRUUUVVVWWWVVVUUUTTTTTTTTTUUUXXXZZZXXXTTTPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJKKKKKKMMMMMMNNNLLLJJJGGGEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@???@@@@@@AAAAAADDDFFFHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGCCCEEEHHHJJJLLLLLLLLLLLLMMMMMMRRR[[[bbb___TTTJJJEEEEEEEEEHHHOOOcccPPPKKKFFFCCCDDDFFFEEECCCAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAA???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>=========;;;<<<===>>>>>>>>>>>>>>>@@@GGGFFFTTThhhkkkJJJ???777444555333333333444555666777888888666666666666666555555555444444444333333333333333333333333333333333333333333222222222222222111111333333333333333333333333444444444444444444555555111222222333333333222222222222333222222000///...000111333333333333111000333333333333333333333333333333333333333444555555444444333333444444555666777666666555444333333333333333333333333333333333222333333333444444555555333444666888999888777666888888999888888888999:::999===AAA@@@>>>AAAJJJSSSZZZiii}}}uuupppllljjjhhhgggbbb^^^\\\^^^bbbfffiiiggghhhhhhhhhnnnvvvzzzzzzjjj]]]PPPOOOSSSXXX\\\```___aaabbbaaa^^^^^^aaadddbbbcccddddddbbbaaa``````bbbbbbbbbaaa```___^^^]]]ZZZ\\\___aaadddhhhlllpppqqqppppppnnnmmmooosssvvvwwwxxxnnnUUULLLLLLJJJRRRZZZ\\\ZZZZZZ___dddrrrooojjjddd^^^YYYVVVTTTUUUUUUVVVVVVWWWXXXXXXYYYVVVWWWXXXYYYYYYWWWTTTQQQMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMKKKHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@??????@@@AAAAAACCCEEEEEEDDDBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJMMMUUU\\\[[[RRRJJJEEEEEEFFFHHHOOOcccOOOJJJEEECCCDDDEEECCCBBBAAAAAABBBCCCDDDEEEEEEFFFCCCBBB@@@???>>>>>>???@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;<<<<<<=========>>>DDDCCCQQQeeeiiiJJJ???777444666444333333444555666777777888444444444444444444444444444444444444333333333333333333333333333333333333222222222222222222111111333333333333333333333333111111111111222222222222000111222444444444333333333333333333333222111000111111222222222222111111222222222222222222222222222222222333333333444444666666666666666666777777555555555555444444444333222333333333333333333333222333333444444555555555222333555666777777666555555666777777888999999:::555:::>>>???>>>>>>BBBGGGJJJUUUfffzzz}}}vvvmmmfffccccccccccccbbb^^^ZZZXXX[[[```eeegggfffgggeeedddhhhpppuuutttoooeee[[[YYYYYY[[[^^^bbb^^^_________^^^```bbbdddbbbbbbbbbdddeeedddaaa^^^\\\^^^aaaccccccaaa___]]]\\\]]]^^^^^^```eeekkkooooooooonnnmmmkkklllnnnqqquuuuuuyyygggSSSKKKIIIOOOVVVYYYYYYYYY]]]aaafffdddbbb___\\\YYYXXXWWWUUUTTTTTTTTTUUUWWWXXXYYYYYYZZZZZZZZZYYYVVVSSSQQQMMMMMMKKKKKKKKKKKKMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDD???@@@AAA@@@>>>>>>@@@AAAAAACCCEEEFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJNNNTTTZZZZZZTTTMMMGGGFFFFFFHHHOOObbbPPPLLLFFFDDDDDDEEECCCAAA@@@@@@@@@AAABBBDDDEEEEEEAAA@@@???============>>>>>>>>>>>>>>>============<<<=========>>>>>>>>>???;;;;;;:::999:::;;;<<<===<<>>@@@BBBCCCIIITTT___mmm}}}kkkggg```]]]\\\^^^___```^^^\\\ZZZZZZ]]]aaadddeeedddeeedddcccgggmmmooommmjjjfffccccccaaa]]]^^^bbbaaa___^^^^^^___aaaaaaaaaaaa______ccchhhiiiddd^^^YYY\\\bbbfffgggeeebbb______```aaaaaabbbeeeiiimmmmmmnnnnnnmmmkkkjjjkkkmmmpppqqquuu|||___LLLIIIMMMRRRVVVWWWYYY[[[\\\^^^]]]\\\[[[YYYXXXWWWWWWRRRRRRRRRRRRSSSUUUWWWXXXZZZ[[[[[[ZZZWWWSSSPPPNNNMMMLLLJJJIIIIIIJJJLLLMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDD>>>@@@AAA@@@>>>===???BBBCCCEEEGGGGGGFFFDDDDDDEEEBBBBBBBBBAAABBBCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGJJJOOOUUUYYYXXXTTTPPPGGGFFFEEEFFFMMM```SSSOOOIIIGGGGGGFFFDDDAAA?????????@@@AAACCCDDDEEE@@@???>>><<<<<<<<<======???>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>><<<:::999888888999;;;===<<>>@@@AAA@@@======???BBB???AAACCCDDDBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBEEEIIILLLLLLKKKHHHFFFDDDHHHNNNTTTVVVUUURRROOOGGGEEEDDDEEEKKK___ZZZUUUMMMGGGDDDBBB@@@???EEEDDDBBB@@@@@@@@@BBBCCC@@@@@@??????>>>=========:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;???GGGNNNccckkkJJJ???666333555333000222555888999999777666777777999999888666444222444444444444444444444444222222333333222///---+++333333333222222111111111555444222111000111111222111111222222222222111111444222000222555666444222777444222333666777555333333222000//////000222333333333333222222222222222222222222333333444444444333333333333444444555666555555555555444333222111444444444444444444444444333333333444444444555555777555222000111333666888333444444555666777777888555555555666777777888888<<<===??????BBBLLLZZZdddzzzooojjjgggeeeeee^^^[[[YYYZZZXXXVVVYYY^^^UUUYYY[[[ZZZ^^^eeefffbbbbbb```aaadddfffeeedddddd``````aaabbb```]]]```eeelllggg```]]]]]]^^^]]]\\\[[[XXX[[[eeesssxxxssskkk]]]^^^aaaeeehhhhhhfffdddbbbdddggghhhfffeeeddddddjjjnnnsssrrrmmmhhhggghhhkkkkkkmmmrrrvvv~~~|||YYYMMMMMMOOORRRVVVXXXXXXWWWYYYXXXWWWVVVVVVVVVVVVVVVSSSRRRRRRSSSVVVXXXYYYXXXZZZZZZXXXVVVRRRNNNJJJHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???<<<<<<;;;;;;;;;===>>>?????????@@@@@@@@@AAAAAAAAABBBAAA@@@???@@@AAABBBCCCGGGHHHHHHIIIHHHGGGFFFEEEDDDGGGLLLQQQSSSQQQNNNKKKEEEAAAAAAFFFMMM^^^~~~RRRNNNHHHEEEDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAABBB@@@@@@??????>>>===<<<<<<:::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::>>>FFFMMMccckkkJJJ???777333555333000111333555666666555444666777888888777555333222333333333333333333333333333333444444333111///...222222111111111111111000222111000000000111222333//////000000000000//////...---,,,...222333333111444333222222444444333222444333222000000111222333111111111111222222222222111111222333333333333333444333333222222333333444333333444444444444444333444444444444444444444444333333333333444444444444555444222111111333555777444444555555666666777777444444555555666777777777<<<======<<<<<>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@CCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDGGGLLLQQQSSSQQQMMMIIIEEEAAAAAAFFFMMM]]]~~~LLLIIIEEECCCCCCDDDEEEEEECCCBBBAAA??????@@@AAAAAAAAAAAA@@@???===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999999999999:::::::::::::::===DDDLLLbbbjjjJJJ???777333555333222222333333444444444444555555666666666444333111222222222222222222222222333444555555555444222111000000000000000111111111////////////000111222333000000111111111111000000+++++++++---000333333222000111222111000000111222555444333111111111222333//////000000111111222222///000222333333222111111333333222111111111222222000111222333444555555555333333333333333333333333222222333333333444444444333333333333333444555555555555555555555555555555444444555555666666777777999;;;;;;:::888999>>>BBBGGGQQQ___nnn}}}yyypppiiigggfffdddbbbccc]]]YYYUUUSSSPPPMMMQQQWWWVVVZZZ]]]^^^```eeefffdddjjjkkkkkkjjjhhhbbb[[[UUUSSSSSSWWW]]]___^^^aaaeeejjjeee^^^YYYYYYZZZ[[[\\\[[[[[[^^^eeekkknnnkkkhhh___^^^]]]]]]^^^^^^\\\ZZZZZZ\\\```aaaaaa`````````aaaeeeiiijjjgggeeedddeeegggffffffiiiiiikkksss|||jjj\\\YYYVVVUUUUUUVVVVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPQQQSSSUUUUUUUUUUUUTTTRRROOOLLLJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBDDDCCCCCCBBBAAA@@@>>>>>>@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>>??????BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBEEEGGGLLLQQQSSSQQQKKKGGGDDDAAAAAAFFFMMM]]]}}}LLLHHHDDDBBBAAAAAA@@@@@@AAA@@@@@@?????????@@@@@@AAA@@@@@@>>>===<<<;;;::::::::::::;;;;;;:::::::::999999::::::::::::999999888999999999999::::::::::::===CCCJJJbbbiiiIII???777333555222666555444444444555666777333444444444444333222111111111111111111111111111333333444555555444444333///000000000111111222222000000000000111111222222222222333333333333222222.........000222333444444...111333111///...000222444333222111000000000111---......///000111111222...000111222222111000///000000000000000111222222000111222333333444444444222222222222222222222222222222222222333333333333222222333444444444444333555555444444444444444444444555555666777777888888555888:::;;;::::::<<<>>>@@@EEELLLTTT___oookkkgggfffhhhhhhdddccceee\\\VVVOOOLLLJJJLLLTTT]]][[[\\\\\\[[[]]]aaafffiiinnnqqqrrrpppllleeeYYYPPPQQQQQQVVV\\\___^^^___bbbaaa^^^ZZZWWWUUUUUUVVVVVVVVVXXX[[[___aaabbbaaa```YYYXXXXXXZZZ\\\^^^___^^^YYY[[[___aaaaaa``````aaa]]]```cccdddbbb```___```aaa```bbbeeeggghhhmmmtttyyyrrr^^^ZZZVVVUUUUUUWWWYYYYYYUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPOOOOOORRRSSSSSSSSSTTTRRRPPPMMMKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@BBBCCCDDDCCCAAA???======>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBEEEGGGLLLRRRUUURRRJJJDDDCCC@@@AAAFFFLLL\\\|||KKKGGGCCCAAA@@@???===<<>>>>>>>>?????????@@@@@@???>>>===<<<;;;::::::::::::999999:::::::::888888999999999999888888888888888999999999::::::999<<>>@@@BBBEEELLLXXXgggrrr}}}tttpppzzzxxxcccccceeeiiigggcccbbbdddbbbXXXNNNIIIGGGKKKVVVbbbeeebbb]]]ZZZ[[[aaakkkssswww~~~zzzrrrdddVVVUUUTTTVVV\\\___]]]\\\^^^XXXYYYXXXWWWVVVTTTSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZUUUUUUVVVYYY]]]```aaaaaaZZZ]]]aaabbbbbbbbbbbbccc___aaabbbbbbaaa___]]]]]]^^^\\\^^^bbbccccccggglllnnn|||ppp___[[[VVVTTTTTTVVVXXXXXXUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMNNNQQQRRRSSSRRRTTTSSSQQQOOOLLLJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@??????>>>@@@BBBDDDCCC@@@===<<<===;;;;;;<<<<<<============>>>>>>>>>?????????@@@@@@>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHMMMSSSWWWTTTKKKCCCCCC@@@AAAFFFLLL[[[zzzFFFDDDAAA@@@@@@@@@???============>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;:::999999888888999999:::777888888999999888888777888888888888999999999999999<<>>>>>======<<>>>>>>>>?????????@@@@@@>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHMMMUUUZZZWWWLLLCCCBBB???AAAFFFLLL[[[yyyEEEBBB@@@???@@@@@@???>>><<<<<<======>>>>>>>>>>>>========================:::999888777777888999:::777777888888888888777777888888888888999999999999999<<>>BBBFFFIIILLLPPPVVV[[[___eeelllsss~~~rrrgggbbb___ccckkkpppnnnjjj```bbbfffhhhccc^^^```eeekkkcccZZZTTTQQQSSS[[[eeeqqqjjjccc___^^^bbbqqqsss^^^YYYWWWZZZ[[[XXXVVVVVVSSSTTTUUUTTTSSSTTTWWWZZZYYYXXXVVVVVVXXXYYYXXXVVVVVVWWWXXX[[[______^^^\\\\\\^^^aaabbbaaa`````````bbbbbbbbbcccccccccbbb``````[[[YYYZZZZZZXXXXXX[[[```eeejjjjjjhhheee```ZZZZZZWWWSSSQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLKKKMMMQQQTTTUUUTTTUUUUUUUUUTTTQQQLLLGGGDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>===<<<<<<<<<888<<>>>>>>>>??????===>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEGGGMMMVVV\\\YYYNNNEEEAAA???AAAFFFLLLZZZxxxFFFDDDAAA@@@@@@???===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<============:::999888777777888999:::777777888888888888777777777888888888888999999999999<<>>>>>>>>===<<<<<<;;;;;;555;;;@@@@@@===:::;;;===999:::;;;;;;:::999777666<<<<<<<<<<<<=========>>>;;;<<<>>>@@@AAAAAAAAAAAABBBBBBAAA@@@AAABBBDDDEEEEEEGGGNNNWWW^^^[[[PPPEEEAAA???AAAFFFLLLZZZxxxCCCBBB@@@?????????@@@@@@<<<<<<<<<===============>>>============<<<<<<<<<999999999888888888777777666666666666666666666666666666666666666666666666<<<>>>???LLL[[[gggIII???666222444333222444555555444333333444222222222111111000000000111111111111111111111111111111111111000000000000222111000//////000111222//////000111111111111111000000111111111111000000///000000000111111111111000000//////.........---,,,,,,,,,---...///000000000000000000111111111111BBB999///+++---///...+++000000000000000000000000222111000//////000111222////////////000000000000111111111111111111111111444333111000000111333444333333333333333333333333444444333333333444444555111222555888;;;>>>AAABBBEEEEEEDDDCCCCCCBBBBBBAAACCCDDDGGGIIIMMMRRRWWW\\\fffooo|||```\\\[[[^^^^^^ZZZYYYZZZ]]]jjjvvvuuuhhh^^^^^^ccceeebbb]]]YYYXXX[[[___bbbeeeaaa^^^]]]ZZZ\\\jjjzzztttkkk[[[ZZZWWWUUUSSSSSSTTTUUUOOONNNNNNPPPSSSVVVXXXXXXZZZYYYVVVTTTSSSRRRSSSSSSWWWVVVUUUUUUVVVYYY[[[]]]______^^^]]]\\\\\\[[[[[[VVVYYY]]]^^^]]]]]]___aaa```___]]][[[ZZZZZZZZZZZZ\\\\\\[[[ZZZXXXUUURRRQQQQQQPPPPPPPPPOOONNNNNNMMMNNNOOOPPPPPPOOONNNLLLKKKIIIJJJKKKKKKKKKMMMPPPRRRRRRQQQQQQQQQPPPLLLGGGCCCCCCBBB@@@@@@@@@BBBDDDEEEAAABBBBBBBBBBBBBBBBBBBBB;;;<<>>???@@@@@@<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666666666666666666777777777777777777777777;;;>>>???KKK[[[eeeGGG>>>555222444333222444555555444333333444555555555444444444444444111111111111111111111111111111111000000000//////111111000//////000111111//////000111111111111000///000000111111000000///....../////////000000000000/////////.........---,,,,,,,,,------...///000/////////000000000111111:::444---***,,,//////...////////////////////////111111000//////000111111////////////000000000000111111111111111111111111333222000//////000222333333333333333333333333333777666555555555555666777666777999;;;===???AAABBBAAA@@@???>>>===<<<;;;:::===>>>???@@@AAADDDHHHKKKOOOUUU```lllyyyyyyvvvtttpppoooqqq{{{eee___ZZZ[[[[[[XXXVVVVVV___lllyyyyyymmmaaa___aaabbb```^^^[[[ZZZZZZ\\\^^^aaa___^^^]]]ZZZYYYcccooo{{{~~~|||rrrggg```ZZZXXXVVVUUUTTTUUUVVVWWWUUURRROOOOOOPPPSSSTTTTTTWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTUUUWWWYYY[[[```___^^^]]]\\\[[[ZZZZZZTTTWWWYYYZZZYYYYYY[[[^^^___^^^\\\[[[ZZZZZZ[[[[[[]]]\\\[[[YYYVVVRRROOOMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGIIIJJJJJJJJJJJJKKKNNNQQQQQQNNNKKKIIIHHHGGGEEECCCCCCBBB@@@@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@:::<<<>>>??????>>><<<:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBFFFMMMVVV\\\YYYNNNEEEAAA???AAAFFFJJJWWWrrrBBBAAA@@@???>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888888777777777666666777777777777777777777777777777777777777777777777:::===>>>JJJXXX~~~aaaEEE<<<555222444333111333555444333222333333///000000000000000111111111111111111111111111111111111000000000000//////000000////////////000000...//////000000000000000//////000000000000//////---------............////////////...............,,,,,,,,,,,,---...///000.........////////////000///...,,,+++,,,---///111////////////////////////111000000//////000000111////////////000000000000111111111111111111111111111000///......///000111222222333333333333333333666666555444555666888999======>>>>>>>>>?????????===<<<;;;999888666555444;;;<<<<<<<<<<<<===@@@BBB@@@CCCIIIQQQ\\\jjjwwwyyynnndddccccccccccccdddtttyyylllbbbZZZYYYZZZXXXWWWWWW]]]jjjwwwwwwmmmaaa\\\\\\^^^^^^^^^\\\YYYXXXYYYZZZ\\\\\\]]]]]]XXXUUUZZZaaagggjjjmmmooolllfff___ZZZVVVVVVTTTTTTTTTVVVXXXYYY^^^YYYSSSOOOOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRRRRSSSUUUWWWYYY______^^^]]]\\\[[[ZZZZZZUUUVVVWWWWWWVVVWWWYYY[[[\\\\\\[[[ZZZZZZ[[[\\\\\\]]]\\\ZZZWWWSSSOOOKKKIIIKKKKKKIIIIIIJJJLLLNNNOOOSSSSSSRRRQQQOOOLLLIIIHHHHHHHHHIIIHHHHHHIIILLLNNNSSSOOOIIIFFFEEEFFFGGGHHHCCCBBB@@@??????@@@AAABBB?????????>>>>>>======<<<999;;;<<<>>>>>><<<;;;999::::::;;;;;;<<<;;;;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAABBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@EEENNNUUUXXXTTTMMMGGGAAA???AAAFFFJJJVVVrrrAAA@@@???>>>>>>???@@@@@@===<<<<<<<<<<<<<<<;;;;;;999999999999888888888888999999888888888777777777777777777777777777777777888888888888888888888888888;;;<<>>===<<<<<<999999888777666666555444999:::;;;;;;;;;<<>>>>>@@@CCCHHHRRR\\\cccnnn~~~|||mmmaaaVVVUUUZZZ\\\^^^___ooorrrqqqeee[[[ZZZ[[[[[[ZZZZZZWWWaaakkklllddd[[[XXXYYY[[[\\\\\\YYYVVVTTTUUUWWWZZZ[[[\\\ZZZVVVTTTVVVZZZ]]]___aaacccbbb___[[[XXXRRRQQQQQQQQQSSSUUUXXXZZZccc]]]UUUPPPNNNPPPQQQSSSQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSRRRQQQRRRTTTVVVWWW\\\\\\[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWXXXYYY[[[YYYYYYXXXXXXYYYZZZ\\\]]][[[ZZZXXXUUUQQQNNNKKKJJJIIIHHHFFFFFFGGGJJJMMMOOOVVVUUUTTTRRRPPPLLLIIIGGGFFFGGGGGGGGGFFFGGGJJJLLLSSSNNNHHHDDDDDDEEEGGGHHHBBBAAA@@@?????????????????????>>>>>>===<<<;;;;;;999:::;;;<<<<<<;;;:::999888888999::::::::::::999999999999999:::;;;======::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>????????????@@@@@@DDDKKKRRRUUURRRLLLGGGAAA>>>@@@EEEJJJVVVrrr@@@???>>>>>>>>>???@@@AAA======<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::999999999888888888666666666666666666666666777777777777777777777777666::::::CCCLLLpppZZZ@@@:::444111333111000222333333222111111222//////000000111111222222000000000000000000000000000000000////////////............//////.........------...////////////.........////////////......---------.........//////---------...............---,,,,,,,,,,,,------...------------............***---111000---,,,...111......................../////////000000/////////////////////000000000000000000000000000000000000111111111000000111111111111111111222222333333333000111222444777:::<<<===@@@???>>><<<;;;999888888555555555666666666666666555666888777777777999;;;;;;;;;;;;;;;<<<@@@EEEIIIQQQaaalllvvvyyysssrrrttttttssskkk]]]QQQOOOSSSVVVXXXZZZeeeggg|||ssshhh]]]ZZZYYYWWWVVVWWWSSSYYY^^^^^^ZZZWWWXXXZZZ\\\\\\[[[VVVQQQPPPSSSWWWZZZ[[[[[[XXXTTTUUUWWWYYYVVVWWWXXXYYYXXXVVVTTTSSSNNNNNNMMMNNNPPPSSSVVVXXX___ZZZRRRNNNMMMNNNPPPQQQPPPQQQSSSTTTUUUTTTSSSSSSTTTSSSRRRQQQRRRSSSUUUWWWWWWWWWXXXYYYZZZ[[[\\\]]]WWWWWWVVVVVVWWWXXXYYYYYYVVVVVVVVVVVVWWWYYY[[[\\\XXXWWWUUUSSSQQQOOOMMMMMMHHHGGGFFFEEEFFFHHHKKKMMMQQQQQQPPPNNNKKKHHHEEECCCDDDEEEFFFEEEEEEFFFIIIKKKLLLIIIDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;999999:::;;;;;;:::999999999999:::;;;;;;;;;;;;;;;::::::::::::;;;===>>>>>>:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<<<<======>>>?????????BBBCCCFFFMMMSSSSSSLLLEEE@@@>>>@@@EEEIIIVVVrrr??????>>>===>>>???@@@AAA======<<<<<<;;;:::::::::;;;;;;;;;:::::::::999999999999999999888888888777666666666666666666666666666666666666666666666666444999:::BBBKKKnnn}}}XXX@@@;;;555111222000///111333222111000111222111111222222222222222222000000000000000000000000000000////////////......------............------,,,------...............------............---------------.........//////---------------.........------,,,,,,,,,,,,---------------............///,,,///222111...---...000...........................//////000000//////...////////////000000000000000000000000000000000000111111111111111111111111000000111111222333333333222444777:::===>>>??????;;;;;;:::999888777666555111222222333444555666666777888999888666555555666777888:::::::::;;;===???AAANNNTTTZZZhhhqqqzzz~~~vvvooogggccceeekkkrrrvvvtttgggYYYTTTTTTSSSTTTWWWYYYZZZkkkpppggg___ZZZUUUOOOMMMOOOTTTVVVWWWWWWUUUVVVZZZ^^^]]]^^^]]]WWWPPPOOOSSSXXX[[[]]][[[WWWTTTWWWXXXXXXUUUUUUVVVVVVUUUTTTRRRPPPMMMLLLLLLLLLNNNQQQSSSUUUUUURRRMMMKKKJJJKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPQQQRRRTTTUUUTTTTTTUUUWWWXXXZZZ[[[[[[UUUTTTTTTVVVXXXYYYXXXWWWTTTSSSSSSSSSTTTVVVXXXYYYUUUTTTSSSQQQPPPOOOOOONNNJJJIIIGGGFFFGGGHHHJJJKKKNNNNNNNNNLLLJJJGGGEEECCCBBBCCCDDDDDDDDDFFFIIILLLLLLIIIFFFCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>======?????????>>>>>>=========999999::::::::::::999999;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::;;;;;;<<<===>>>999::::::;;;;;;<<<<<<<<<======<<<;;;;;;::::::999::::::;;;===>>>???@@@AAACCCBBBCCCJJJPPPQQQKKKDDD@@@>>>@@@EEEIIIUUUqqq???>>>=========???@@@AAA======<<<;;;;;;:::999999;;;;;;:::::::::999999999777777777777666666666666444444444444444444444444555555555555555555555555333999;;;EEENNNqqq|||XXX@@@;;;555111222//////111222222111000000111000000000///////////////000000000000000000000000000000/////////.........,,,---............---,,,,,,,,,---............------------......---------,,,,,,,,,,,,------------,,,,,,,,,------.........------,,,,,,+++,,,,,,------............/////////...///000///..........................................///000000///......////////////000000000000000000000000000000000000///000000000000000000//////000000111222222333333555888<<>>;;;CCCDDDGGGSSSXXX\\\gggppp~~~zzzvvvsssoookkkhhhbbbaaa]]][[[\\\cccmmmtttxxxlll```YYYTTTQQQRRRUUUTTTSSS^^^jjjlllrrruuunnnfffbbb___[[[UUUMMMLLLOOOVVVVVVUUUTTTTTTVVVZZZ^^^^^^aaaaaa\\\UUURRRTTTXXX[[[^^^^^^XXXVVVXXXWWWTTTTTTUUUVVVVVVUUUSSSQQQPPPNNNMMMLLLLLLMMMOOORRRSSSPPPNNNLLLKKKLLLKKKJJJHHHKKKLLLLLLNNNOOOQQQSSSTTTRRRQQQOOOOOOOOOPPPRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWTTTTTTUUUXXX\\\\\\ZZZWWWRRRQQQQQQQQQRRRTTTUUUWWWSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLLLLJJJHHHFFFEEEAAABBBCCCDDDDDDGGGJJJMMMPPPMMMHHHEEECCCBBB@@@???<<<<<<======>>>>>>======>>>>>>>>>>>>============::::::::::::::::::::::::::::::;;;<<<============::::::999999999::::::;;;999999::::::;;;<<<<<<===<<<===>>>>>>>>>===<<<;;;888999:::<<<>>>@@@BBBCCC@@@AAAEEEIIILLLLLLIIIGGG@@@>>>???DDDIIIUUUqqq???>>>=========???@@@AAA======<<<;;;::::::999999:::::::::999999999999888666555555555444444444444444444444444444444444444555555555555555555555555333999===HHHQQQvvv|||XXX@@@<<<666222111...///000222222000///000111111111000000/////////...000000000000000000000000000/////////............,,,,,,---......---,,,,,,+++,,,------......------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,.........////////////000...------.......................................---...///000000///...---////////////000000000000000000000000000000000000......////////////......///000000111222222333333777999===@@@@@@===888555333333444444555555666666555555555555555555555555000222555777777888999;;;222444555666555666888:::888???===???IIILLLLLLTTTUUU```jjjooosss|||yyytttqqqllleee```^^^]]]\\\[[[TTTVVVUUUSSSRRRWWW```iiiqqqggg\\\UUUNNNKKKMMMRRRVVVSSSYYY]]]XXX[[[```[[[]]]]]]^^^^^^WWWPPPQQQVVVWWWVVVUUUTTTTTTUUUXXXZZZ^^^ccceeebbbZZZUUUUUUXXX[[[___```ZZZWWWXXXUUUOOOOOOPPPRRRRRRRRRPPPNNNMMMPPPOOOMMMMMMMMMOOOQQQRRROOONNNNNNOOOOOONNNKKKHHHIIIIIIJJJKKKNNNQQQUUUWWWPPPOOONNNMMMMMMOOOPPPRRRUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXX\\\```aaa]]]YYYQQQQQQPPPPPPQQQRRRTTTUUUSSSQQQOOOMMMKKKKKKKKKKKKNNNMMMLLLKKKIIIHHHGGGFFFEEEFFFFFFGGGFFFEEECCCBBB@@@AAACCCDDDEEEGGGKKKNNNPPPKKKEEE@@@>>>=========;;;;;;<<<===>>>>>>>>>===<<<<<<<<<===============::::::::::::::::::::::::666777888999::::::;;;:::999999888888777888888888999999::::::;;;<<<======;;;===???AAAAAA@@@???>>>777888:::<<>>===<<<:::::::::999<<<<<<::::::::::::<<<<<<999888888888777777666666555555555555555555555555444444444444444444444444666555444555666777777555555===:::BBBUUUzzz{{{XXX???999555555666111,,,...000000000111333555222222111000//////000000000000111111000///......111000...,,,+++,,,---...........................+++,,,...///000///......---------...------,,,,,,222,,,&&&%%%)))------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------...///000000//////---...............---------------......000111222222111111111000000//////000000000000000000000000111000000////////////000000000000111222444777888;;;:::999777666555555555444444333222333444555666333333333444444444555555555555555555555555555555444555777888999888666555777888:::<<>>@@@BBBBBBBBBDDDFFFHHHLLLIIIDDD???<<<;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<===<<<999777:::::::::999999999888888666666666666777777777777777777888999999999999888999999999:::::::::;;;;;;999999999::::::999888888::::::;;;;;;<<<===>>>>>>>>>???BBBHHHNNNNNNHHHBBBAAA===>>>CCCHHHSSSmmm???>>><<<;;;:::999999999:::999888888888888999:::888888888777777666666666555555555555555555555555444444444444444444444444666444333444555666555333111:::888BBBVVV}}}zzzXXX@@@999555666777222111222333111///......///222111111000//////000000//////000000000///.........---,,,,,,,,,...000111........................,,,---..................******+++,,,------------///+++((((((,,,...,,,***......---------,,,,,,,,,................................................------...///////////////000000111111111111000000......---......///000111111111111000000000//////////////////////////////000000////////////000000000000000222555888999999999888777555444333333333444333333222333444555666333333333333444444444444444444444444444444444444444555666888888777666555666777888:::<<<>>>@@@AAAAAACCCFFFIIIMMMPPPSSSTTTUUU\\\fffmmmqqqvvv|||~~~ssspppkkkfffaaa\\\XXXUUUVVVUUUSSSPPPNNNNNNOOOPPPQQQVVVWWWPPPIIIJJJOOORRR[[[[[[WWWPPPJJJHHHLLLPPPQQQUUUYYYXXXTTTQQQRRRTTTWWWYYYZZZZZZYYYVVVTTTRRRSSSTTTSSSTTT[[[dddfffbbb[[[WWWVVVYYYYYYTTTQQQQQQTTTUUUWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSQQQOOONNNMMMNNNOOONNNMMMMMMOOOQQQRRRQQQOOOLLLIIIDDDDDDEEEJJJPPPVVVYYY[[[^^^XXXPPPKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSUUUXXXZZZZZZWWWUUUKKKKKKKKKJJJIIIKKKOOORRRRRRPPPMMMJJJHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGEEEDDDFFFGGGHHHHHHGGGEEEBBBAAA>>>@@@AAAAAAAAABBBEEEGGGIIIFFFBBB===;;;:::;;;<<<======<<<<<<<<<======>>><<<;;;;;;;;;<<<;;;999777::::::999999999888888888777777777666666666666666666666777888888888777777999999999::::::::::::;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>AAAFFFKKKLLLGGGBBB@@@======BBBFFFQQQkkk======;;;:::999999888888777777666666666666777777777777777666666666666666444444444444444444444444444444444444444444444444555444333333444555444222///888777AAATTTyyywwwVVV???:::555666777222333333333111///---------111111000/////////000000------.../////////......------,,,,,,---...000111------------------------///...------------------((((((***+++,,,---------,,,***)))+++---...+++(((------------,,,,,,,,,,,,................................................------...////////////...------......///......---///...............//////000000000000//////////////////////////////////////////...//////000111222111000111555999<<<;;;888666555444222222111111111333333222222333333444555222222333333333444444444444444444444444444444444333444666777777777666555555666777888999;;;<<<<<<:::;;;===???AAACCCDDDEEEEEEIIINNNRRRUUU[[[bbbhhhpppwww~~~}}}vvvooonnnqqqooohhhaaa]]]^^^]]]ZZZUUUQQQNNNMMMOOONNNLLLJJJIIIJJJOOORRRWWW```dddZZZMMMHHHLLLPPPWWWWWWVVVQQQLLLJJJMMMPPPQQQTTTWWWVVVRRROOONNNOOOUUUSSSRRRTTTVVVVVVTTTQQQTTTUUUUUUXXXaaammmrrrqqq[[[WWWTTTVVVUUUQQQOOOPPPQQQQQQSSSWWW\\\^^^]]]ZZZYYYXXXWWWWWWWWWWWWUUUSSSPPPNNNMMMMMMNNNNNNMMMLLLLLLNNNPPPRRRRRRPPPNNNLLLDDDCCCDDDHHHMMMRRRUUUVVV[[[VVVPPPLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOQQQSSSSSSQQQOOOHHHHHHHHHGGGGGGHHHLLLOOOPPPNNNKKKHHHGGGFFFGGGGGGGGGHHHGGGGGGFFFEEECCCBBBDDDEEEFFFFFFEEECCCAAA@@@>>>???AAA@@@@@@@@@BBBDDDEEECCC???;;;999999::::::;;;;;;;;;;;;<<<===>>>>>><<<;;;:::;;;;;;;;;999777999999999999888888888777777777777666666555555555444555666666777777666666888888999999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>===???CCCHHHHHHEEEBBB@@@======AAAEEEOOOhhh<<<;;;:::999888888888888666666555555555555666666666555555555555555555555444444444444444444444444333333333333333333333333333222222333555666666555111999666===MMMoooqqqRRR===888444444666111...///000000//////000111111000000/////////000000,,,,,,---.../////////...000000...---,,,,,,------------------------------000///---,,,+++,,,------)))***+++,,,,,,,,,,,,,,,,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------...//////.........++++++,,,------------,,,//////...---------......////////////////////////////////////////////////............///000222222222111222666;;;<<<888444333333222111000000000111222222222222222333333444222222222222333333333333333333333333333333333333333444555666666666555555666666666777888888999999::::::;;;===>>>???@@@AAACCCDDDFFFFFFGGGJJJNNNRRRTTTZZZ___aaafffnnnsssttt}}}}}}{{{gggbbb\\\[[[\\\\\\XXXTTTSSSWWWYYYWWWRRRNNNLLLMMMMMMLLLKKKIIIHHHLLLSSSYYYdddppptttgggTTTJJJKKKOOORRRSSSSSSQQQNNNMMMMMMOOOOOORRRUUUUUURRRPPPOOOOOOSSSRRRRRRQQQRRRRRRRRRRRRUUUWWWWWWZZZcccpppxxxyyyccc]]]YYYXXXVVVRRROOOPPPSSSQQQRRRXXXaaaddd```[[[XXXWWWVVVWWWYYYYYYUUURRRPPPNNNLLLLLLMMMNNNMMMLLLKKKMMMOOOQQQRRRRRRQQQPPPKKKIIIHHHIIILLLOOOPPPPPPRRRPPPLLLJJJIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJLLLNNNNNNLLLJJJFFFGGGGGGFFFEEEGGGIIILLLNNNLLLJJJGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEDDDBBB@@@???>>>???@@@???>>>???AAABBBCCCAAA>>>;;;999999::::::999999999::::::<<<======<<<;;;999999::::::888666999888888888888777777777777777777666555555444444555555666777777777777666888888888888999999999999777777888999999999999888:::::::::;;;;;;<<<<<<<<<======>>>@@@DDDEEEDDDBBBAAA>>>>>>BBBEEENNNfff~~~:::999888777777666777777555555666666666666555555444444444444444444444444444444444444444444444444333333333333333333333333222111222444777999999999333;;;666<<>>???@@@@@@??????@@@@@@AAAGGGJJJKKKOOOWWW]]]^^^aaabbbddddddgggooo{{{zzzvvvvvvjjjhhhgggffffffffffffeeeXXXWWWUUURRROOOMMMNNNPPPMMMPPPTTTSSSOOOJJJIIIIIIKKKLLLLLLJJJJJJOOOYYY```pppzzz{{{lllWWWLLLKKKMMMOOOPPPQQQQQQPPPNNNNNNNNNNNNPPPRRRSSSSSSSSSSSSTTTSSSUUUVVVSSSOOONNNPPPTTTTTTUUUUUUVVV^^^jjjrrrtttddd^^^[[[ZZZXXXTTTQQQRRRRRRPPPRRRZZZeeejjjgggbbbYYYWWWUUUWWWZZZZZZVVVRRRPPPNNNLLLLLLMMMNNNMMMLLLKKKLLLOOOQQQSSSSSSSSSRRRQQQOOOMMMLLLNNNOOOOOOOOOKKKKKKJJJJJJIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIKKKKKKIIIHHHEEEFFFGGGFFFEEEFFFHHHJJJLLLKKKIIIGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCCCCBBB@@@???===>>>??????>>>>>>@@@BBBBBBAAA>>><<<:::::::::;;;:::999::::::;;;<<<===>>><<<:::888888999999888666888888888777777777666666777666666666555555555444555666777777888888777777777777777888888888999999666777888888999999999888:::::::::;;;;;;;;;;;;;;;<<<<<<===???AAABBBBBBAAABBB??????CCCFFFOOOeee}}}888777777666555555666666555555666666666666555555333333333333333444444444333333333333333333333333333333333333333333333333222111222444777:::::::::222:::666;;;HHHeeevvveeeIII888555000000222///...///000000......///000//////......//////000000------.../////////......,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,/////////...---,,,+++***---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++,,,---...////////////...---------------......---------.......................................//////...//////000111222222444555666555222000...111111000000000111111222000000111222222222222111000000111111111222222222222222222222222222222222333333333333444444555555666666777777777777888888666777888:::;;;<<<>>>>>>:::;;;<<<>>>>>>>>>===<<<:::???BBBBBBEEELLLQQQRRRHHHJJJLLLMMMPPPWWW```ggghhhmmmqqqqqqrrrwwwzzzyyyzzz}}}|||{{{}}}vvvtttpppnnnmmmkkkjjjhhhgggkkknnnmmmhhhbbb^^^\\\YYYXXXWWWVVVVVVWWWXXXYYYRRRTTTSSSNNNHHHEEEFFFIIIJJJLLLOOOOOOMMMJJJHHHGGGGGGJJJKKKKKKKKKQQQ[[[dddyyy~~~{{{lll[[[RRROOONNNNNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOPPPRRRUUUWWWXXXTTTXXXYYYVVVOOOLLLOOOSSSOOOQQQQQQOOOTTT^^^eeefff]]]YYYWWWYYYYYYUUUSSSTTTPPPOOOQQQZZZffflllkkkhhh\\\XXXUUUVVVZZZZZZVVVRRRPPPNNNMMMMMMNNNNNNMMMLLLKKKMMMOOOQQQSSSTTTTTTTTTRRRPPPNNNNNNOOOQQQQQQQQQHHHJJJLLLLLLKKKKKKMMMNNNJJJJJJJJJKKKKKKLLLLLLLLLHHHGGGGGGGGGIIIIIIHHHFFFEEEFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA????????????>>>@@@AAACCCCCCBBB@@@???<<<>>>???>>>>>>>>>@@@BBBBBBAAA???===;;;:::::::::<<<;;;;;;;;;<<<===>>>>>><<<:::888777888888777666777777777777666666666666555555555555555555555555666666777888888888888777666777777777777888888888777888999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<>>>???@@@AAAAAA@@@BBB>>>???DDDFFFOOOeee|||777666555555555555555555444444555666666555444444222222222222333333333444333333333333333333333333222222222222222222222222333333222444666888777777000888444:::EEEaaa}}}qqqaaaGGG777555000///222//////000111000...------..................///000000//////000000000///......,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------,,,+++***++++++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,---------.................................000000////////////000000000444777666222///000111///////////////000111222//////111222222222111000000000000000111111111222222222222222222222222222333333333333333444444555555555555666666777777777888999999:::;;;<<<<<<===;;;;;;;;;===>>>???>>>>>>888===???>>>@@@FFFJJJKKK@@@@@@AAABBBDDDHHHMMMPPPNNNSSSUUUSSSTTTXXX[[[[[[\\\```gggmmmqqqrrrpppoooccccccaaa```aaadddhhhkkklllkkkkkkiiihhheeecccbbbZZZZZZYYYXXXVVVUUUTTTUUURRRUUUYYY[[[YYYUUUQQQOOOQQQQQQPPPPPPOOOQQQSSSUUURRRRRRPPPLLLHHHEEEDDDDDDIIIIIIJJJLLLMMMMMMKKKIIIEEEHHHLLLLLLLLLRRR\\\eeezzzyyyqqqdddZZZVVVRRROOONNNNNNNNNNNNOOOOOONNNNNNOOONNNMMMMMMPPPTTTXXXZZZUUUVVVWWWUUUQQQOOOPPPQQQMMMPPPOOOLLLNNNVVV[[[\\\YYYUUUUUUXXXYYYUUURRRSSSRRRPPPRRRXXXaaafffgggeee___ZZZUUUUUUYYYZZZVVVQQQQQQOOONNNMMMNNNOOONNNMMMLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQNNNMMMNNNOOONNNMMMGGGJJJMMMMMMKKKIIIJJJKKKGGGGGGHHHHHHIIIJJJKKKKKKHHHFFFFFFFFFGGGHHHGGGEEECCCEEEFFFEEEDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCAAA@@@???>>>??????>>>???AAACCCCCCBBBAAA@@@<<<===>>>>>>>>>???BBBDDDBBBAAA???===;;;:::999999;;;::::::999::::::;;;;;;<<<999777666777777777666777777666666666555555555333444444555555666666666444555666666777777666666666666666777777777888888777888999::::::;;;;;;;;;::::::::::::::::::::::::999<<>>BBBEEENNNddd{{{666666555444444444555555333333555555555555333333111111222222222333333333333333333333333333333333222222222222222222222222555444333333555555444333///777333777AAA\\\wwwiii```FFF888666111000333000...///000///......///000...............///000111000111111111000///......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***++++++,,,,,,,,,++++++(((***---...---+++***)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++---.........------,,,++++++,,,---...////////////+++++++++,,,---...///000,,,,,,,,,------.................................111000000////////////000...444888777111///111555...............///000111...///000222222111111000000000000000111111111111111111111111111111111111333333222222333333444555333444444555555666666666>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999999;;;<<<<<<<<<666;;;===<<<===BBBFFFFFFBBBAAA@@@AAABBBCCCDDDEEEBBBFFFGGGDDDDDDHHHJJJJJJKKKNNNRRRUUUVVVVVVWWWXXXLLLLLLLLLLLLMMMOOOSSSVVVUUUVVVWWWWWWVVVTTTQQQPPPJJJLLLMMMMMMKKKJJJKKKMMMHHHKKKPPPTTTVVVSSSPPPMMMOOOOOOOOONNNNNNOOORRRUUURRROOOMMMKKKKKKIIIFFFDDDEEEDDDDDDGGGLLLMMMKKKIIIEEEIIIMMMNNNNNNTTT^^^gggqqqmmmbbbWWWSSSRRROOOJJJOOONNNMMMNNNOOOOOONNNMMMQQQNNNKKKKKKNNNSSSWWWYYYUUUTTTSSSSSSTTTSSSQQQNNNNNNQQQPPPMMMNNNTTTYYYYYYZZZVVVVVVYYYYYYTTTPPPOOOVVVUUUTTTWWW[[[^^^^^^]]]aaa[[[UUUTTTXXXZZZVVVQQQRRRPPPNNNNNNOOOPPPOOONNNMMMNNNPPPQQQSSSTTTUUUUUUVVVSSSOOOMMMKKKJJJHHHGGGFFFIIILLLLLLHHHFFFEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJGGGFFFEEEEEEFFFGGGFFFEEEBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@DDDCCCAAA???>>>>>>??????>>>???AAACCCCCCCCCBBBAAA;;;===>>>??????@@@CCCEEEBBBAAA???<<<:::999888777777777666666666666666666<<<999777666666777777666777666666666555555555555222333333444555666777777333444555555666666555555666666666666777777777777555555666888888999999999::::::::::::::::::::::::999<<>>???>>>>>>>>>:::999<<>>===AAA============>>>>>>>>>>>>???????????????@@@@@@AAAEEEEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIJJJKKKJJJHHHFFFHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIIIIIIIIIILLLPPPTTTZZZVVVQQQKKKGGGFFFGGGHHHEEEFFFGGGGGGFFFEEEGGGHHHLLLKKKLLLNNNSSSZZZaaaeeeaaa]]]XXXSSSQQQOOONNNMMMPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKKKKMMMPPPTTTVVVTTTSSSQQQPPPOOOOOOOOOPPPSSSRRRPPPOOOPPPQQQSSSTTTXXXVVVTTTTTTUUUWWWWWWVVVSSSTTTUUUTTTTTTVVV\\\aaaaaaUUUOOOUUUXXXSSSRRRWWWRRRRRRSSSRRRQQQQQQSSSUUUMMMNNNNNNOOOPPPQQQRRRRRRTTTRRRPPPOOOMMMJJJEEEBBBFFFGGGHHHIIIIIIFFFCCCBBBEEEDDDCCCFFFIIIJJJHHHEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBB@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@???>>>======>>>>>>???@@@AAABBBBBBCCC?????????>>>>>>>>>>>>>>>@@@???<<<:::999999:::;;;:::999888777666666666666777888999777333222444666666666777777777777666666555555555555555555555555666666555555555555666666777777777777777777777777666666777888888888888888::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@BBB>>>>>>BBBEEEMMMbbbwww666555444333333333444444333333333333333333333333444444333333333333444444222222333333333333333444333333333222222111111111111222444666666444222111000000444666;;;RRRffffffTTT>>>444555///...111............---------,,,,,,......//////000000111111//////.........------------,,,+++)))))))))))))))*********++++++,,,,,,---+++++++++******+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,---...///...///000000///...///000666555222///.........///000000000///////////////------,,,,,,---...000111111000///000333444333111000000000000000222333444555444222111111111111222333333444444555555555666777888999888777666777999888888999::::::::::::999;;;777999@@@EEEBBB@@@@@@;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDFFFGGGGGGDDDBBBFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIHHHIIIKKKPPPSSSYYYVVVQQQKKKHHHFFFFFFFFFEEEFFFGGGGGGEEEDDDEEEGGGHHHJJJMMMQQQUUUXXX[[[\\\YYYVVVRRROOONNNMMMMMMMMMPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKKKKLLLOOORRRTTTTTTSSSRRRPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPRRRTTTUUUWWWVVVVVVWWWXXXXXXVVVUUUPPPRRRSSSSSSRRRSSSVVVYYY___TTTPPPVVVXXXTTTRRRVVVUUUVVVVVVUUUTTTSSSUUUVVVOOOOOOOOOPPPQQQRRRRRRSSSTTTRRRPPPNNNMMMJJJEEEBBBCCCEEEGGGHHHHHHGGGEEEDDDFFFEEEEEEHHHJJJJJJGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@??????>>>>>>===>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>?????????===;;;999888888999:::888777777666666777888888777999999777555444555888666666777777777777666666555555555555555555555555666666555555555555666666555555555555555555555555666666777888888888888777999999999999::::::::::::;;;<<<>>>@@@AAA@@@??????BBB======@@@CCCIII]]]rrr555555444333333333333444444444444444444444444444444444333333333333444444444444333333222222222111222222222222222111111111111111222333333222111111111111777999>>>TTTeeebbbPPP;;;222333///...111///---------,,,,,,,,,,,,,,,////////////////////////...............---------///...---,,,+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++************++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------------............///...---...111333777555222///------------//////////////////000000------,,,------...///000000///...///000111000///111000/////////111333444555444333222111111111111222222333444444555666666777999999999888777888999888999::::::;;;;;;::::::<<<777777>>>EEEEEEAAA>>>:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<============??????@@@BBBDDDDDDBBB@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHJJJNNNQQQUUUSSSOOOLLLHHHFFFEEEDDDEEEFFFGGGFFFDDDCCCDDDEEEDDDHHHNNNTTTVVVVVVSSSQQQQQQPPPNNNLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMLLLNNNMMMLLLLLLLLLNNNPPPRRRTTTSSSRRRQQQQQQPPPQQQQQQRRRQQQQQQQQQRRRSSSUUUVVVUUUUUUVVVXXXZZZYYYVVVSSSSSSUUUXXXXXXWWWVVVUUUVVV\\\TTTQQQWWWYYYTTTRRRTTTUUUVVVWWWVVVTTTSSSSSSTTTPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPNNNLLLIIIEEEBBBAAACCCEEEGGGHHHHHHFFFFFFFFFGGGHHHJJJKKKJJJFFFCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????=========>>>>>>??????@@@===<<<:::888777777777888555555555666666888999999777888999888666666777999666777777888888777777666444444444444444444444444666555555444444555555666444444444444444444444444555666777777888888777777777777888888888999999999:::;;;===>>>??????>>>===BBB>>>===@@@BBBHHHZZZnnn777777777666666666666666555555555555555555555555444333333333333333333444333333333222222222222111222222222111111111111111111111000000000000111111222111666888???UUUfffcccPPP:::222333///...111...//////..................//////////////////..............................//////......------------,,,,,,++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------......------+++,,,---......---,,,+++,,,,,,------------......------------------------////////////...000444777999777333000...------------......//////000000000////////////000000111111000//////////////////...222111///......000222444555444333222111111000000000111222333444555666666777999:::999888777888:::999::::::;;;;;;;;;;;;;;;;;;::::::>>>AAAAAA???===999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===????????????>>>>>>>>>>>>==============================>>>AAACCCCCCAAA????????????@@@BBBDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIILLLOOOOOONNNMMMKKKIIIGGGFFFEEEFFFGGGGGGFFFCCCBBBBBBCCC@@@EEELLLRRRUUUSSSOOOLLLMMMMMMMMMLLLKKKLLLNNNPPPOOOOOOOOONNNMMMMMMLLLLLLPPPOOONNNMMMMMMNNNPPPQQQSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTUUUVVVVVVTTTRRRUUUXXX[[[\\\[[[XXXUUURRRWWWSSSRRRWWWXXXTTTQQQRRRRRRSSSTTTSSSPPPOOOOOOOOOPPPOOONNNNNNNNNOOOPPPPPPRRRQQQOOONNNLLLJJJFFFCCCBBBCCCEEEFFFGGGFFFFFFEEEFFFHHHJJJLLLLLLIIIEEEBBBEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@==================>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>??????@@@<<<;;;:::888777777777777555555555555666777888888777777777777666777888999666777777888888777777666444444444444444444444444555444444444444444444555444444444444444444444444555666666777777777777777777777777888888999999999:::;;;<<<===>>>>>>>>>===BBB>>>>>>BBBDDDIIIZZZmmm888888888888777777666666555555555555555555555555333333333222222333333333111111111222222222333333111111111111111111111111111000////////////000111...,,,///222;;;TTTgggeeeQQQ<<<333555000...000---////////////////////////////////////............---.....................++++++++++++*********))),,,,,,++++++++++++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------......------***+++,,,------,,,+++***,,,,,,,,,------.........,,,------------------,,,...//////......000444777999777444111///.........------......//////000000/////////000000000000000000000111000/////////000111000///......000111333444444333333222111000000000000111222333444555666777888999999777777888999666777777888888888888888:::===@@@>>>;;;:::;;;<<<999999:::;;;<<<<<<======:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::======>>>>>>>>>>>>??????===<<<===>>>@@@AAA???>>><<<======???@@@BBBDDDEEECCCBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFFFFGGGJJJMMMHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFCCCBBBBBBCCCAAADDDJJJOOOQQQQQQOOOMMMLLLMMMMMMKKKIIIIIIKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLPPPPPPOOONNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTQQQOOONNNOOOQQQRRRRRRSSSTTTWWWYYYYYYVVVQQQNNNSSSQQQRRRUUUVVVSSSQQQQQQOOOPPPQQQQQQNNNLLLLLLLLLNNNMMMKKKJJJJJJKKKLLLMMMPPPOOOMMMMMMLLLJJJGGGDDDCCCDDDEEEEEEEEEEEEDDDCCCFFFIIILLLMMMKKKHHHDDDBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<===>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>><<<<<<;;;999888888777777666666555555555555666666666666555555666666777777666666777777777777666666444444444444444444444444444444333333333333444444555555555555555555555555555555666777777777777777777777777888999:::::::::;;;;;;<<<======>>>>>>>>>>>>;;;===BBBDDDHHHYYYlll555555666666555555444333444444444444444444444444333333222222222222333333000111111111222222333333000000000111111111111111111000000//////000000111000---000444>>>YYYllljjjPPP;;;333555000...000,,,---------------.................................---------...............++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,************++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,------------,,,,,,+++,,,---------...111333888666333000..............................//////------............------///111222111000///111222000000000//////000000111222222333333333222111111000000111222222333444444666888888888777666777888777777888999999999999999888???BBB===666555888999999999::::::;;;<<<======888888777777888888999:::::::::::::::::::::::::::<<<<<<======>>>????????????===;;;;;;<<<===<<<;;;<<<<<<===>>>???AAACCCDDDBBBAAA@@@@@@AAABBBDDDEEECCCDDDEEEFFFEEEFFFHHHJJJEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGFFFDDDCCCDDDEEECCCEEEIIILLLNNNOOONNNNNNIIIKKKLLLJJJGGGEEEGGGJJJKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOOOONNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOOOORRROOOKKKIIIKKKMMMOOOPPPSSSSSSUUUWWWXXXVVVRRROOOOOOPPPQQQRRRRRRQQQPPPOOONNNPPPQQQQQQOOOMMMMMMMMMLLLKKKIIIGGGFFFGGGHHHJJJMMMLLLLLLLLLMMMLLLIIIGGGCCCDDDDDDDDDDDDDDDCCCCCCEEEHHHKKKLLLJJJFFFDDDCCC?????????>>>======<<<<<<>>>>>>?????????@@@@@@@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<;;;;;;:::999888777666666555555444444444555555777666444444555666666555444555555666666555555444333333333333333333333333444333333222222333333444555555555555555555555555444555666666777777666666666666777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>:::888:::???AAAFFFVVVhhh333333444444444333222111333333333333333333333333333333222222222222333333222222222222111111111111///000000000111111111222000000000000000000000000222000444:::EEE^^^ppplllLLL888111444000...000---++++++,,,,,,,,,---------,,,------....../////////---------.........//////------...//////......---*********++++++,,,,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))***++++++,,,******))))))))))))************+++++++++,,,,,,,,,************++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++,,,---------+++,,,------------,,,++++++,,,......---...///111555333111...---,,,---.....................------------...//////...---,,,---///111111//////111333//////000111111000///...000111222333333333222222000111111111222222333333555666777777666555666777888888999:::::::::999999777===>>>999555666777666777777888999:::;;;<<<<<<888888777777888888999::::::;;;;;;;;;<<<=========:::;;;<<<===>>>@@@@@@AAAFFFBBB===;;;:::;;;<<<;;;<<<<<<======???@@@AAABBBAAA@@@?????????AAACCCDDDBBBCCCEEEEEEEEEEEEGGGIIIFFFFFFEEEEEEDDDEEEEEEFFFEEEFFFGGGGGGEEEDDDEEEGGGGGGHHHKKKMMMNNNMMMLLLLLLIIILLLNNNKKKGGGEEEGGGJJJIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNOOONNNOOOPPPQQQQQQPPPOOOOOOLLLMMMMMMMMMLLLLLLKKKKKKOOOMMMJJJIIIJJJLLLMMMMMMSSSRRRQQQSSSVVVVVVTTTRRRMMMOOOPPPOOONNNNNNOOONNNLLLNNNQQQQQQPPPNNNMMMNNNLLLJJJGGGEEEDDDEEEGGGHHHJJJJJJJJJKKKMMMMMMKKKIIIAAABBBBBBCCCCCCDDDDDDDDDDDDGGGJJJJJJGGGEEEDDDEEE>>>======<<<;;;;;;::::::============>>>>>>>>>>>>======>>>??????>>>======<<<<<<;;;;;;::::::999999:::::::::::::::999999999888888888888888999999999:::::::::999888777555555333333333333444555666666:::777555555666777666444333333444444444444333333333333333333333333333333333333222222222222333333444444444444444444444444444555666666777777666666444555555666888999999:::999999999::::::;;;<<<===;;;888;;;@@@AAADDDRRRddd~~~333333444555444333222111333333333333333333333333333222222222222222222333444444333222111000///...//////000000111111111222000000111111111111000000///---333:::FFF^^^lllfffHHH444...222///...111...,,,,,,,,,------.........,,,,,,------...///000000---------.........//////)))***+++,,,,,,,,,+++***))))))***+++,,,,,,------((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******'''(((((()))******++++++******))))))))))))***************++++++,,,,,,,,,)))************+++++++++,,,,,,---.........---------,,,+++******+++,,,---))))))***++++++,,,------++++++------------++++++,,,...000111000000000111333111///,,,++++++,,,---/////////......------,,,//////000111111000///...,,,...111000//////111444...///111222222000...---///000222333444444333222111111111111111111222222555666777666555444555777333444444555555555555555777::::::555555999999444555666777888999:::;;;;;;:::::::::999::::::;;;<<<888888999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCLLLGGGAAA===<<<===>>>>>>============>>>@@@AAABBB@@@???>>>>>>???AAACCCDDDAAACCCEEEEEEDDDEEEFFFHHHIIIGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGFFFEEEGGGHHHIIIKKKMMMOOOOOOMMMJJJIIIJJJNNNPPPNNNJJJHHHJJJMMMHHHHHHIIIKKKLLLNNNOOOOOOIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNKKKLLLLLLLLLKKKJJJIIIHHHMMMKKKJJJKKKLLLMMMLLLKKKNNNKKKJJJLLLOOOQQQPPPOOOKKKNNNOOOMMMLLLMMMNNNNNNJJJLLLOOOPPPOOOMMMMMMMMMLLLJJJGGGEEEDDDEEEFFFGGGIIIHHHIIIKKKMMMMMMLLLJJJ???@@@AAABBBCCCEEEFFFGGGDDDGGGIIIIIIFFFDDDEEEFFF>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>===<<<<<<<<<;;;::::::999888888999999999999999999999999888888888777777777777777888888888888777555444333111111222333444666777888<<<999666666888888666444222333333444444333333222333333333333333333333333333222222222222222222333333333333333333333333333444555555666666666666666333333444555666777888999888888888888999:::;;;<<<>>><<<>>>BBBBBBDDDRRRccc}}}111111222222222333333333222222222222222222222222444333222111111222333444222222222111000//////...000000000000000000000000000000000000///////////////111444444BBBdddssseeeHHH<<<111///111000...---////////////////////////...------,,,,,,------......///111000///------...---,,,***))))))***,,,---+++++++++*********))))))))))))***+++,,,---------------,,,,,,+++***))))))---,,,+++******,,,...///************************************************)))))))))))))))))))))))))))******++++++******)))------------------------+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,---+++)))'''''')))+++---,,,,,,,,,---------......444444222///,,,+++---///------...///...---+++***///000111111111111000///000000000000000000000000////////////000000000000111111000///////////////000111333333222222222333555666666666666666555555111444666666444333555777???<<<999666555666999;;;777888999:::;;;:::999999999888777666777888:::<<<::::::999888888999::::::=========>>>??????@@@@@@GGGFFFCCCAAA???>>>>>>>>>;;;;;;===>>>???@@@@@@AAA?????????????????????@@@CCCBBBAAA@@@AAACCCEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFIIIGGGFFFDDDDDDEEEGGGHHHMMMJJJJJJPPPWWWWWWNNNEEELLLKKKIIIHHHHHHIIIIIIIIIDDDEEEFFFGGGIIILLLNNNOOOJJJJJJIIIIIIIIIJJJJJJJJJOOOPPPQQQQQQOOONNNNNNOOOOOOLLLLLLNNNIIIBBBBBBGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPNNNKKKLLLPPPOOOKKKLLLHHHDDDCCCCCCEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIDDDDDDCCCBBBBBBCCCDDDEEEBBBDDDFFFFFFEEECCCBBBCCCAAA???===<<<======<<<;;;<<<<<<<<<<<<============:::::::::::::::::::::::::::999888666555555444444888888888888888888888888:::999888777666666666666555555555444444555555555555333111000111444777:::888888777666555444444333444444444444444444444444555444333333333333444555222222222333333222111111333333333333333333333333555555555555555444444444888999:::999888888:::;;;777:::<<<<<<::::::<<>>???EEEUUUddd}}}111111111222222222333333222222222222222222222222000000////////////000000222222111111000//////...////////////////////////000000000000/////////......000333555CCCdddrrreeeGGG;;;111///111///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,...//////---,,,,,,------,,,***))))))***,,,---+++++++++*********)))))))))******++++++,,,,,,,,,------,,,,,,+++******)))++++++*********+++,,,---************************************************************************))))))************))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,------------...///000111///---++++++,,,------......------,,,+++///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000111111000//////////////////111333333222222222333555555666666666666555555222444777777555555777999===;;;999777666777888999888999:::;;;;;;;;;:::999777777888888888777777666::::::999888888999::::::<<<<<<===>>>>>>??????@@@AAA@@@>>><<<;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@AAACCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEHHHFFFEEEDDDDDDEEEFFFGGGIIIHHHIIINNNTTTTTTNNNGGGGGGHHHHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFHHHIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOPPPQQQPPPPPPPPPPPPNNNJJJHHHIIIFFFAAAAAAFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKKKKLLLMMMMMMNNNNNNOOOQQQPPPNNNPPPTTTTTTPPPOOOKKKFFFCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCCCCDDDFFFHHHJJJGGGHHHHHHHHHHHHGGGFFFEEECCCAAA>>>=========;;;:::;;;<<<<<<<<<============999999999999999999999999777777666666666666666777777777777777777777777777999999888777666666666666666666555555555555666666888666444333333555777999777777777666555444444333444444444444444444444444444333222222222222333444222222333333333333222222333333333333333333333333666666666666777777777777888999999999888888999;;;777999;;;:::888888999;;;::::::<<<>>>???EEETTTccc}}}111111111222222222222333222222222222222222222222222222222333333222222222222111111000000//////...////////////////////////000000000/////////.........///333555CCCbbbqqqeeeEEE:::111///000///---...++++++++++++++++++++++++...------,,,,,,------...+++,,,------+++******+++---,,,+++******+++,,,---+++++++++*********************************++++++---,,,,,,++++++*********))))))******+++++++++***************************************************************************))))))************))))))************************++++++,,,,,,,,,,,,++++++))))))))))))***,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------))),,,//////---+++******......---,,,,,,,,,------...000222444444222000...++++++++++++++++++++++++....../////////000000000111000000//////////////////111333333222111222333444555555666666666555555444666777777777888:::===::::::999777777777777777888999:::;;;;;;;;;:::999777888999:::999777555444:::999999888888999999:::;;;<<<<<<===>>>>>>??????===<<<;;;:::999999999999<<<===>>>???@@@AAAAAAAAA>>>???@@@AAABBBDDDEEEEEEBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHKKKNNNNNNLLLIIIEEEGGGIIIHHHDDDAAAAAABBBFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOLLLJJJIIIHHHDDD@@@AAADDDEEEFFFIIIKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNQQQVVVWWWTTTSSSNNNHHHDDDCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCCCCEEEHHHLLLNNNMMMJJJGGGHHHJJJKKKIIIGGGDDDBBB???=========;;;999;;;;;;;;;<<<<<<<<<======999999999999999999999999444444444555666777999999666666666666666666666666999888777666666555555666666555555444444555555666777777666555444444555555666666666555555444444333444444444444333333333333222222111111111111222222222333333444444333333333444444444444444444444444555555555666777777777888666888999999888888999;;;999:::;;;;;;999888888999::::::<<<>>>???EEETTTccc}}}111111111111222222222222111111111111111111111111222333444555555444333222111111000000////////////////////////////////////000000/////////............///333666AAA^^^lllbbbBBB999111000000...---...------------------------...------,,,,,,------...***,,,------+++******+++,,,++++++******++++++,,,*********************************************))),,,,,,,,,++++++*********((()))+++,,,---,,,************************************************************************************++++++++++++******************************++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------+++,,,------------,,,+++++++++,,,,,,,,,---------(((***------,,,++++++,,,///...,,,++++++,,,---......000222444444222000...------------------------........./////////000000000000////////////000000///111222333222111222333444444555555666666555555666666777888999;;;===???888888888888777777666555666777999:::::::::999888888888999::::::999777777999999999999999999999999;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCEEEHHHIIIIIIIIIIIIIIIGGGJJJLLLIIIEEEBBBCCCEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNMMMKKKIIIIIIOOOSSSPPPGGG??????DDDDDDFFFIIIKKKLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMMMMPPPVVVWWWTTTWWWQQQJJJEEECCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCCCCDDDHHHKKKNNNNNNIIIDDDEEEHHHKKKIIIFFFBBB@@@>>>=========<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::444444444555666777888999666666666666666666666666888888777666555555555555444444333333333333444444333333333444444333333222555555444444444444444444444444444333333333333333222222222111111222222222222222333444444444444333444444444444444444444444222222333333444555666666555777888888888777999::::::;;;<<<======<<<<<<;;;;;;;;;===>>>???EEETTTccc}}}000000111111111222222222111111111111111111111111...///000111111000///...000000000///////////////........................////////////..................222555>>>WWWeee\\\???777111000///------///...........................------,,,,,,------...,,,---......,,,++++++,,,++++++++++++++++++++++++************************+++++++++***************,,,,,,+++++++++++++++***(((***,,,......---+++***************************************************************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***.........------,,,++++++***+++---......---+++***+++++++++,,,,,,,,,------+++,,,,,,++++++,,,...000...---,,,++++++,,,...///...///111333333111///.......................................////////////000000////////////000000///000222222111111111222333333444555555555555555666666777888:::<<<===>>>555666777777777666555444444555666777888777666666666555555555666777999:::999999999999999999999999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@????????????????????????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBDDDFFFHHHHHHFFFEEEFFFGGGIIIKKKLLLKKKGGGFFFGGGIIIEEEEEEEEEFFFHHHIIIKKKLLLIIIIIIJJJJJJLLLMMMOOOOOOMMMLLLKKKLLLMMMKKKGGGCCCGGGVVVccc^^^MMM@@@@@@DDDDDDFFFHHHJJJKKKKKKJJJJJJLLLKKKIIIIIIIIIIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLNNNNNNMMMQQQVVVWWWTTTWWWRRRKKKFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBBBBBDDDFFFHHHIIIDDD???@@@DDDFFFDDDAAA>>>===;;;<<<===???>>>>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666555555555555555666666777777777777777777777777888777666555444444444444333222222111111222222333000111222333444444444444333333333333444444444444444444333333333222222222222222333333333333222222111222333333444444444333444444444444444444444444111222222333444555555666333555777888888777888999888999;;;===>>>???>>>===;;;;;;===??????EEESSSbbb}}}000000000111111111111222111111111111111111111111//////000000000000//////////////////////////////......................../////////.........------///---111444:::OOO[[[TTT<<<666000000///------///------------------------...------,,,,,,------...---...//////---,,,,,,---++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))+++---.........,,,+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******............---+++***)))***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,---,,,+++***,,,///222------,,,,,,,,,---............///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////000000111...000222222111000111222222333444555555555555555666555666888;;;<<<;;;:::555555555666666555555444333444555666666666555444222111111111222555777999888999999::::::999999888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>===?????????>>>======<<<<<<>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBBAAA@@@>>>>>>??????@@@@@@AAAAAACCCEEEGGGHHHGGGFFFFFFGGGHHHIIILLLNNNOOOMMMKKKIIIDDDEEEEEEFFFHHHJJJKKKLLLKKKKKKMMMNNNPPPSSSUUUVVVQQQOOONNNOOOOOOMMMGGGBBBGGG\\\lllgggTTTFFFCCCFFFEEEFFFGGGIIIJJJKKKKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMOOOOOOOOOSSSXXXZZZWWWTTTPPPJJJGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAABBB???<<<===???@@@>>><<<;;;:::999:::===>>>???>>>999999999:::::::::;;;;;;::::::::::::::::::::::::777777666555444444444444777777777777777777777777777666555444444333333444333222222111111222222333111222333555666666666666222222222333333444444444444444333333222222111111222222333333333333222222000000111222333333333333333333333333333333333333444444444555666666666777222444777888888777888888555666888;;;>>>???===<<<<<<<<<===??????DDDSSSbbbzzz000000000000111111111111111111111111111111111111111111000000000000111111////////////////////////........................//////.........---------///---111333666GGGRRRLLL:::444000000///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...//////---,,,,,,---+++++++++,,,,,,+++++++++))))))*********++++++++++++++++++,,,---------...++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************************************++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,+++)))(((***++++++++++++++++++******++++++++++++,,,,,,,,,+++,,,------,,,,,,...000+++,,,------......------......------------......++++++++++++++++++++++++---------........./////////////////////000111111...000222222111000111222111222333444555555555555444444555888;;;;;;888555444444444444444444444555333444555666666666555555222222222333444555666777888999::::::::::::999888888888999999:::;;;;;;;;;<<<<<<=========<<<:::999:::;;;;;;<<<<<<<<<<<<<<<>>>>>>=====================>>>???@@@@@@AAAAAAAAA@@@AAACCCCCCCCCBBB@@@???<<<<<<===>>>??????@@@@@@AAACCCEEEHHHJJJJJJIIIHHHFFFIIIOOOWWW\\\YYYQQQIIIEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJLLLOOORRRUUUXXXZZZUUUSSSRRRTTTVVVTTTMMMHHHJJJ\\\jjjfffXXXMMMHHHFFFFFFFFFFFFGGGHHHJJJLLLNNNKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHIIIIIIJJJKKKKKKLLLIIILLLMMMNNNSSSYYY[[[YYYPPPMMMIIIGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>><<<<<<=========<<<;;;:::;;;999888999;;;======<<<999999999999::::::::::::888888888888888888888888666666555444444444444555666666666666666666666666777666555444333333333333444444333333333333444444333333333444444555555555000111111222333444444444444444333333222111111000000111222333333222111000...///000111222222222222222222222222222222222222555555555555555555555555000333666888888777777888777777888;;;??????===:::<<<<<<===??????DDDSSSaaawww000000000000111111111111000000000000000000000000...---,,,++++++,,,---............///////////////........................//////.........---------000---000222333BBBMMMGGG999444000000...,,,,,,000------------------------...------,,,,,,------...,,,...//////---,,,,,,---***++++++,,,,,,++++++***))))))******++++++++++++++++++,,,------...//////++++++++++++++++++++++++))))))***+++++++++++++++************************************************++++++++++++++++++++++++(((((())))))))))))((((((++++++++++++++++++++++++******++++++++++++******((((((***++++++***)))(((******************************+++++++++,,,,,,,,,(((+++...///...,,,,,,,,,***+++---...///...------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000111111...000111222111000111222111222333444555555555555333333555888;;;;;;666222444444333333333444555555444444666777777777666555444666777999999888666555888999:::;;;;;;:::999888777888888999::::::;;;;;;>>>??????@@@???===<<<;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<======>>>>>>??????===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCCCCAAA???>>>;;;<<<===>>>???????????????@@@CCCHHHLLLNNNLLLJJJFFFJJJSSS___gggdddVVVJJJFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIILLLPPPTTTWWWYYYXXXWWWVVVXXX[[[ZZZTTTNNNLLLZZZeeebbbYYYRRRLLLFFFGGGGGGFFFFFFGGGJJJMMMOOONNNOOOPPPQQQQQQPPPOOONNNFFFFFFGGGHHHHHHIIIIIIJJJDDDGGGIIIKKKQQQYYY[[[ZZZMMMKKKIIIHHHGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBAAA@@@>>>===:::<<<>>>>>><<<:::::::::<<<:::999999:::;;;:::999888888999999999:::::::::666666666666666666666666555555444444444555555666555555555555555555555555666666555444333333333333666555555444444555555666444333222111111111222222000000111222333444444555444444333333222111000000///000111222222111000///......///111111222222222111111111111111111111111333333333333333333222222000333666888888777777888;;;:::;;;>>>AAAAAA===:::<<<<<<===??????DDDSSSaaattt222111000.........//////111111111000000000000000//////............//////333222000///..................//////000000111111---------............///...---000222444CCCKKKBBB888222///000///,,,+++,,,,,,,,,,,,------.........------------------------......---,,,,,,+++******,,,,,,+++***)))))))))***))))))************)))))),,,,,,***)))))))))***+++))))))(((((())))))***+++))))))))))))((((((((((((***+++,,,------,,,+++***((((((''''''''''''((((((************************,,,+++++++++***)))))))))+++,,,,,,------......///************************---------,,,+++***)))(((******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................////////////000000000000111111111111000111333444555555444333444333333666999:::777333111111222222222333333333555555444444444444555555555555666777777666555444111222333444555777888888999999999:::::::::;;;;;;;;;BBBGGGFFF???999999;;;======>>>===;;;;;;<<<>>>;;;<<<<<<============<<<>>>===<<<;;;;;;<<<===>>>===>>>>>>?????????>>>>>>::::::;;;;;;<<<======>>>@@@BBBEEEGGGJJJKKKKKKKKKHHHIIIOOOYYYbbbaaaXXXOOOFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNRRRQQQPPPSSS[[[aaa\\\SSSNNNRRRWWWYYYWWWQQQLLLJJJKKKJJJHHHHHHIIILLLPPPSSSTTTQQQLLLJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEGGGDDDBBBEEEJJJMMMLLLJJJHHHHHHIIIHHHGGGEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEE@@@<<<<<<@@@CCCBBB???<<<<<<;;;;;;;;;:::::::::::::::999999999999999999777777777888999999::::::777999<<<;;;777555444555888666444444444555444333444444444444444444444444333333333333333333333333666666666666666666666666000000000000000000000000///000111222333444444444222222222111111111000000111111222222222333333333//////000111222333333333111222333333444444333333555555555666666666666777666555444444444666777888888999;;;===>>>>>>>>>===<<<:::;;;===>>>CCCPPP]]]qqq000000//////000111222333000000000000000000000000//////............//////111000///.........///000------...............///------------...............,,,000111333BBBJJJAAA777111...///...+++***,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++***************)))******************))),,,+++***)))))))))***+++++++++******++++++,,,---+++++++++*********))))))******++++++++++++******))))))(((((('''(((((((((************************************************,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,+++******))))))************))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,------------...............------------,,,,,,,,,,,,---..................////////////000000000000111111111111///000111333333333333333444444555666888888555333111111222222222333333333555555444444444444555555444555666777777777666555555555555555555555555555999999999::::::::::::;;;<<>><<<<<<======>>>>>>======>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@??????999999:::;;;<<<===>>>>>>@@@AAACCCEEEGGGHHHHHHHHHFFFHHHMMMTTTZZZZZZSSSMMMEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLOOONNNMMMOOOWWW]]]ZZZRRRKKKMMMPPPQQQOOOMMMLLLKKKJJJIIIGGGFFFGGGJJJMMMOOOPPPNNNLLLLLLLLLKKKIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJGGGDDDEEEIIIKKKIIIFFFEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDD@@@<<<===@@@CCCAAA???;;;;;;;;;;;;::::::::::::999999:::999999999999999777777777666666666666666666888999:::999888999:::777555444444555555444222444444444444444444444444333333333333333333333333555555555555555555555555000000000000000000000000000111222222333333333333222222222111111111000000000000111111111222222222000000000111222222222333111222333333444444333333222222222222333333333444666666555444555555666777666777888:::;;;;;;;;;;;;===<<<<<<>>>>>>BBBNNNZZZppp111111000000000111222222000000000000000000000000//////............//////......------......///000---------,,,,,,,,,,,,,,,------------...............,,,///000222AAAIII???555000---......+++)))+++******++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++******((()))***+++,,,+++************++++++++++++******,,,+++******))))))******++++++******++++++,,,------,,,,,,,,,,,,+++++++++*********))))))*********++++++***)))(((((())))))))))))))))))))))))))))))***************+++++++++---,,,,,,+++******)))))),,,,,,,,,++++++*********)))******+++,,,,,,++++++(((((())))))))))))((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000111111111111//////000111222222222222333555777777666444333444111111222222222333333333555555444444444444555555444555666888888888777777666666666666666666666666888888999999999:::::::::<<>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>????????????>>>>>>777888999;;;<<<>>>???@@@???@@@AAACCCDDDDDDDDDDDDDDDFFFIIIMMMOOONNNMMMLLLDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMKKKMMMSSSZZZYYYSSSJJJJJJJJJJJJIIIJJJLLLNNNLLLJJJHHHGGGGGGIIIKKKMMMLLLKKKKKKLLLMMMLLLIIIFFFDDDEEEFFFHHHIIIJJJJJJJJJLLLIIIEEEEEEGGGGGGEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@CCC@@@===>>>AAABBBAAA???;;;;;;;;;:::::::::999999999999:::::::::::::::999888888777777666555555444666777888:::;;;;;;;;;;;;555444333444555555333111444444444444444444444444444444444444444444444444444444444444444444444444000000000000000000000000111222222333333333222222222222222111111111111111//////000000000111111111111111111111111111222222111222333333444444333333111111111222222222333333777666666555555555666666555666777888999:::::::::???======>>>===@@@KKKWWWmmm444333222111///......---/////////000000000000000//////............//////......---------............------,,,,,,+++++++++,,,,,,---------............---000111333BBBJJJ@@@555000---......+++***,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******'''(((***,,,---,,,+++)))+++++++++,,,,,,++++++++++++++++++***************))))))(((((())))))***+++------,,,,,,,,,++++++++++++***)))(((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,++++++************------,,,,,,++++++************++++++++++++******))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,---------***+++,,,+++))))))***+++******+++++++++,,,,,,,,,------,,,,,,+++*********---,,,,,,,,,,,,---..................///////////////000000000111111111111000000111111222333333333333666888777333111222333111111222222222333333333555444444333333444444555333444666888999999888888333444555666777999::::::888888888888999999999999:::AAAIIILLLGGGAAA===;;;888:::<<<;;;::::::;;;<<<<<<<<<===>>>????????????>>>==================>>><<<<<<<<<<<<<<<<<<;;;:::666666888:::<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGGGGEEEEEEHHHJJJDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLKKKKKKPPPVVVWWWSSSKKKKKKJJJIIIHHHJJJMMMPPPOOOMMMKKKJJJIIIJJJLLLMMMKKKJJJIIIJJJKKKKKKIIIGGGDDDEEEFFFHHHIIIIIIJJJJJJJJJHHHEEEDDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@???>>>>>>AAA???>>>???AAABBB@@@>>>::::::::::::999999999999888888:::;;;;;;;;;::::::999999999999888888777777888888;;;???AAAAAA===:::444444333444555555333111333333333333333333333333444444444444444444444444222222222222222222222222000000000000000000000000222222333333333222111111111111111111111111111111000000000000111111111222222222222111111111111111111222333333444444333333333444444444444555555555777666666555555555555555666777888999:::;;;;;;<<<>>>======>>>===@@@JJJVVVkkk}}}111111000000...---,,,,,,......//////000000000000//////............///////////////......---,,,+++//////......------,,,,,,,,,,,,,,,------------...///---111222555DDDLLLCCC666111...//////---,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******'''(((***,,,---,,,+++)))+++++++++,,,,,,+++++++++++++++++++++******))))))))))))(((((())))))***+++++++++++++++************+++***)))(((((()))***+++,,,,,,+++***************)))))))))))))))))))))))),,,,,,,,,+++***)))((((((***+++++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++***)))((('''***++++++,,,,,,++++++***)))******++++++******)))+++++++++,,,,,,---------***+++,,,+++)))((()))*********+++++++++,,,,,,,,,...---------,,,,,,,,,+++---,,,,,,,,,,,,---..................///////////////000000000111111111111111111222222333444444555333666888666222000111333111111222222222333333333444444333333333333444444333444666777888888888777333444555666777999::::::777777777888888888999999888>>>DDDGGGDDD???;;;999666888:::;;;:::999:::;;;;;;;;;===>>>>>>?????????===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::555666777:::<<<>>>@@@AAAAAAAAAAAAAAA@@@AAAAAAAAACCCEEEFFFDDDAAAAAAEEEIIICCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKKKKIIIKKKPPPQQQOOOJJJKKKKKKJJJIIIIIIKKKLLLOOONNNLLLJJJJJJJJJKKKKKKKKKIIIFFFFFFGGGIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>>>>???@@@@@@@@@>>>===::::::999999999888888888666888:::;;;<<<<<<;;;;;;777777888888999999999999777999???GGGNNNNNNHHHAAA666555444444555444222111333333333333333333333333444444444444444444444444222222222222222222222222000000000000000000000000222222333333333222111111111111111111111111111111111111111222222222333333222222222111111111111111111222333333444444333333555555555555666666666666666666666666666666555555777777777888999:::;;;<<<;;;;;;<<<======@@@JJJVVVhhh{{{+++,,,---...////////////---......//////000000111//////............//////000000000000...---,,,+++////////////............,,,,,,,,,,,,------------...---111333666FFFOOOEEE666111...000000------///,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******((()))***+++,,,+++************++++++++++++*********++++++++++++***))))))++++++******++++++,,,---************))))))))))))*********))))))*********+++***************++++++************************,,,,,,++++++***))))))(((******++++++,,,------...************************,,,,,,,,,+++***((('''&&&+++,,,,,,,,,,,,,,,,,,+++))))))************)))))))))******++++++,,,,,,---,,,---...---+++******+++++++++++++++,,,,,,,,,,,,////////////////////////---,,,,,,,,,,,,---..................////////////000000000000111111111111222222222222333444555666444555555444222111111222111111222222222333333333444444333333333333444444333444555777777777666666666666666666666666666666666777777777777888888888666:::>>>???>>>;;;999888555777999::::::999999:::999:::;;;===>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>?????????>>>===<<<;;;555666777999<<<>>>???@@@BBBAAA@@@@@@@@@@@@AAAAAACCCDDDEEECCC@@@@@@CCCFFFBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJGGGKKKLLLIIIGGGIIIJJJHHHFFFHHHIIIIIIGGGGGGHHHIIIMMMLLLJJJIIIHHHHHHHHHIIIKKKHHHEEECCCEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBDDDEEEFFFCCCBBBAAAAAA@@@@@@@@@AAA?????????>>>===<<<<<<;;;;;;<<<>>>@@@???>>><<<;;;999999999888888888777777555777:::<<<======<<<<<<444555555666777777888888666888@@@MMMZZZ^^^XXXQQQ:::888555444444444333111333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000111222222333333333222222111111111111111222222222111222222222222333333333111111111111111111222222111222333333444444333333333333333444444444555555444444555666777777666666555555555666777888:::;;;::::::;;;======???IIIUUUgggyyy***+++---///000111111111------......///000000111//////............/////////000000000000///------.............../////////++++++,,,,,,,,,---------,,,+++///222666FFFOOOFFF555000---//////---,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++******************+++++++++++++++***************)))******************)))***++++++,,,+++***)))(((++++++******++++++,,,---+++*********))))))))))))******++++++++++++******)))))))))))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++++++++((((((((())))))******+++***************)))((((((+++++++++,,,,,,+++++++++))))))************))))))(((((()))******+++,,,,,,,,,---...,,,***)))***+++,,,,,,,,,,,,------------,,,------......//////000---,,,,,,,,,,,,---..................////////////000000000000111111111111222111111111222333444555555444222222222222222111111111222222222333333333444333333222222333333444333444555666666555444333555555555555555555555555666666666777777777888888666777888888888777888888333666999:::999888888999888999:::<<<======>>>>>>===>>>????????????>>>===???@@@@@@???>>>===<<<<<<555666777999;;;===>>>???@@@@@@???>>>>>>???@@@AAABBBBBBCCCBBBAAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGHHHJJJOOOQQQLLLHHHGGGGGGEEEDDDEEEFFFEEEEEEFFFIIIKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIGGGEEEDDDEEEFFFFFFEEEFFFFFFFFFEEEEEEDDDBBBBBB>>>???@@@AAAAAACCCEEEFFFDDDCCCAAA@@@???>>>??????>>>=========<<<<<<;;;;;;888;;;>>>???>>><<<:::999999888888888777777777777555777:::<<<>>>>>>===<<<666666666666666777777777555666===LLL\\\dddaaaZZZ???;;;777444333333333222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000111222222333333333333000000111111111222222222111111111111222222222222000000000111222222222333111222333333444444333333222222333333333444444444222333555666777777777777666666666666777999:::<<<<<<;;;<<<>>>===>>>GGGQQQfffyyy---...000111111111000///---------...///000000111//////............//////......000111111111000///---------....../////////++++++,,,,,,,,,---------***)))...111555FFFPPPGGG444///,,,......,,,+++---.........------,,,,,,,,,))))))))))))))))))))))))******************++++++,,,,,,+++***)))))))))***))))))************))))))******+++,,,+++***)))((()))))))))((()))******++++++++++++*********))))))***+++,,,------,,,+++***''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++---......++++++******)))(((((((((&&&&&&'''((()))***++++++(((((()))*********************++++++++++++******))))))************))))))'''(((((()))******++++++***+++,,,***(((''''''(((,,,,,,------------......((()))***+++,,,,,,---...---,,,,,,,,,,,,---................../////////000000000000000111111111111111000000000000222333444666333000000333444222000111111222222222333333333444333333222222333333444333444555555555444333222111222333444555777888888666666666666777777777777777777555444444666888999222555888:::999888888999777888999;;;<<<============>>>???@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;:::666666888999;;;<<<>>>>>>??????>>>======>>>@@@AAA@@@AAAAAABBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAGGGGGGGGGGGGFFFFFFEEEEEEOOOUUUWWWRRRKKKIIIHHHFFFEEEEEEEEEDDDEEEHHHMMMPPPMMMMMMLLLKKKKKKKKKKKKKKKGGGFFFFFFFFFGGGFFFDDDAAADDDDDDDDDDDDDDDCCCCCCBBB>>>???@@@@@@AAABBBDDDFFFDDDCCCAAA???=========>>>===<<<<<<<<<<<<;;;;;;;;;777:::===???>>>;;;999888888888888888777777777777444666:::===>>>>>>===<<<::::::999999888777777777777555999GGGXXXbbb```[[[BBB===888444333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000///000111222333444444444000000111111222222222222000000000000111111111111//////000111222333333444222222333444444444333333333333444444444555555555111222444666888888888888999999888888999;;;===>>>=========>>><<<<<>>>>>>>>>>>======AAAAAABBBAAA???;;;888666888999:::<<<============AAA>>>;;;999:::===@@@CCC@@@AAABBBCCCBBBAAA???>>>AAA@@@???>>>>>>>>>???@@@CCCDDDDDDDDDDDDEEEHHHKKKSSSUUUWWWUUUOOOIIIGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJMMMOOOPPPKKKFFFDDDEEEFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBB<<<;;;:::<<<@@@CCCBBB@@@AAA@@@>>><<<<<<===???@@@@@@???>>>>>>>>>===:::777:::888888;;;>>>>>>:::777777888999888666555555666888888888:::<<<<<<:::888555555666666666666555555666333444>>>MMMVVVWWWSSS;;;888444333444444333111111222222333333222222111111222222333333333222222444333111000000000111111//////////////////////////////000000111111111222000000000000111111111111111111111000000000000000333333333333333333333333111111111111111111111111777666555444333222111111444444444444444444444444666777888;;;===>>><<<:::===;;;;;;<<<<<>>>>>??????@@@???>>><<<:::999555555777999;;;<<<===>>>???===;;;999:::<<>>>>>>>>???@@@CCCDDDEEEDDDDDDEEEGGGJJJNNNPPPRRRQQQNNNKKKHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMOOORRRMMMEEEAAA@@@AAABBBBBBCCCBBBAAA@@@???@@@@@@AAA???===;;;<<<>>>???>>><<>>===<<<<<<<<<======???>>>=========<<<:::777:::::::::;;;;;;:::777555666666666555333222333555555444444555777777666444555555666666666666555555777555555:::BBBGGGEEEBBB999666333222333333222000111222222333333222222111+++,,,...///111222222222333222111000000000111111///////////////////////////000000000111111111111000000000000111111111111000000000000000111111111222222222222222222222222111111111111111111111111555444444444444444333333444444444444444444444444666777888:::======<<<:::===;;;;;;<<<<<>>>>>>>>===>>>>>>======<<<;;;;;;444444666777:::===???@@@???>>><<<;;;<<<===???@@@BBBBBBBBBCCCDDDGGGIIIJJJCCCBBBAAA???>>>>>>??????DDDEEEEEEEEEDDDDDDFFFHHHIIIIIIJJJKKKLLLLLLIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJJJJMMMOOOXXXRRRJJJDDDAAABBBCCCCCCAAAAAA???>>>===============<<<;;;;;;======<<<;;;===<<<<<<<<<;;;;;;;;;;;;>>>===<<<<<<<<<<<<:::777777999::::::999777666666777777666444222222333555666555555666777888777555444555555666666555555444666555555666888888666555666444222111222222111000111111222222222222111111...///111222333444555555222222111000000000111111////////////////////////000000000000111111111111000000000000111111111111//////000000111111222222111111111111111111111111222222222222222222222222333333333444444555555555555555555555555555555555777777888:::<<<===;;;:::<<<::::::<<<===>>>FFFPPP```ppp---------....../////////...---------///000000...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***...000333DDDNNNEEE555222...,,,,,,,,,+++***,,,,,,++++++******))))))++++++++++++++++++++++++++++++***************+++++++++++++++***************))))))((())))))***+++************************))))))))))))))))))))))))++++++***)))***+++++++++******))))))))))))*********************+++++++++***************))))))((())))))************))))))++++++******)))(((((((((((((((((()))******++++++************************))))))******+++++++++,,,******))))))))))))******************************))))))*********+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////,,,---......///.........---------.........//////000000111222333555777888000000000000000111222222333222111111111222333333222222111111111111222222111111222222222333333333444444555555666666666777555666666666777777777888999888666444444555777888777777666666666666777777777777888888888999999999<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;:::777777888999;;;>>>@@@BBB@@@@@@???>>>>>>???@@@AAACCCBBBAAAAAACCCFFFIIIKKKDDDCCCBBB@@@????????????DDDEEEFFFEEEDDDDDDEEEFFFFFFDDDDDDFFFJJJJJJGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNVVVRRRLLLFFFCCCBBBCCCCCC@@@???>>><<<;;;:::999888:::::::::;;;===>>>??????<<<<<<<<<===<<<;;;::::::===;;;::::::;;;;;;999888333666999999666555666999::::::888666444333555777666555555666888888777555444444444555555444444444222444555555444444444444444333222222222111111000111111222222222222111111333444444444444333333222111111111000000000000111////////////////////////000000000000000111111111///000000000111111111111......///000111222222333000000000111111111111111222222222222222222222222333333333444444444555555666666666666666666666666777666777999;;;<<<;;;:::;;;::::::<<<===>>>FFFOOO^^^nnn000000000/////////......---,,,+++,,,.........,,,------............------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***...///333DDDMMMDDD555222...,,,,,,,,,+++***------,,,,,,+++++++++******++++++,,,,,,++++++************))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))***++++++))))))))))))))))))))))))))))))******++++++++++++***************)))(((''')))))))))******)))))))))************))))))((((((((((((((()))******++++++))))))))))))))))))))))))+++++++++******)))))))))******))))))))))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........------------............//////000222444555666666111000000//////000000000222222222222222222333333222111111000000111111222111111222222222333333333444444555666666777888888666666666666777777777777888777555444444666888999777777666666666666777777777777888888888999999999:::::::::;;;<<<>>>@@@AAA?????????>>>===;;;999888999999:::;;;<<<>>>???@@@AAA@@@???>>>>>>??????@@@DDDBBB@@@???@@@CCCFFFHHHEEEDDDBBB@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCDDDEEEFFFDDDBBBDDDFFFFFFCCC@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEGGGHHHHHHGGGHHHKKKMMMIIIHHHGGGEEEBBB@@@??????BBBAAA@@@>>><<<:::888888:::;;;<<<======>>>???@@@<<<<<<=========<<<;;;:::;;;:::888999::::::999888555888:::888555333444666::::::999777444333444666111111222444555555333111333333444444444444333333///222444444333333444666222333333333222222222222000111111222222111111000000000000000000///......000000000000111000000000////////////////////////111111000000000000000000///000000000111111111111......///000111222222333111111111111222222333333222222222222222222222222555555444444444333333333666666666666666666666666777666666888;;;<<<;;;::::::999:::======>>>EEENNN\\\lll222111111000//////.........,,,+++,,,---...---,,,------............------******+++,,,...///000000------------------------+++++++++++++++*********,,,***...///333CCCLLLCCC555222...,,,,,,,,,+++***---------,,,,,,,,,,,,,,,***+++,,,------,,,+++******))))))))))))***++++++,,,,,,,,,,,,,,,---------******+++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((())))))(((''''''(((***((())))))******))))))((((((((())))))***+++++++++************)))(((''''''((())))))******))))))((()))))))))))))))))))))***,,,++++++******)))(((((()))))))))))))))))))))))),,,++++++***))))))((((((******))))))))))))******************************)))************+++++++++++++++******))))))))))))************************+++++++++++++++*********,,,---......//////......,,,------------............///000333666666444222111111000////////////000111111222222333333333333222111111111111111111222111111222222222333333333444444555666777888999:::666666666666777777777777777666666555555666888888777777666666666666777777888888888999999999999:::;;;;;;;;;<<<===@@@BBBCCC???@@@AAA@@@???<<<999888:::;;;<<<>>>>>>?????????AAA@@@>>><<<<<<===???@@@CCCAAA???>>>>>>@@@BBBDDDDDDCCCBBBAAAAAAAAABBBCCCAAACCCEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCAAA???@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFFFFIIIKKKCCCEEEGGGGGGEEECCCBBBBBBFFFFFFDDDCCC@@@===;;;999>>>??????>>><<<;;;<<<=========<<<<<<<<<;;;;;;;;;:::888777777999::::::999:::;;;:::777444222222222777888888666333222222222222333555888:::888555222222333333444444333333222000222333333222111111222000222333444222222222333000000111111111111000000---...///000000111111111...///000111111111000000////////////////////////111111111111000000000000000000000000111111111111//////000000111111222222000000111111222333333333333333333333333333333333555555555444444333333333555555555555555555555555777666666777:::;;;;;;:::999999:::======>>>EEEMMMZZZiii/////////////////////...///...------//////...---------............------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++*********))),,,***...///222CCCLLLCCC555222...,,,,,,,,,+++***+++++++++++++++,,,,,,,,,)))***,,,------,,,***))))))))))))))))))***++++++******++++++,,,,,,,,,,,,))))))***+++,,,,,,------************************))))))))))))))))))))))))''')))***)))'''&&&(((+++'''((()))******)))((('''''''''((())))))***++++++************)))((('''&&&(((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************************)))************+++++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,++++++***))))))))),,,---......//////......,,,,,,---------.........///000222666999888444000111000000///000000111111//////000222333333333333222222222111111222222222111111222222222333333333333444555666888999:::;;;777777777777666666666666555666666666777777777888777777666666666666777777999999999999::::::::::::>>>===<<<<<<<<<>>>@@@AAA===???AAACCCBBB???;;;999<<<>>>AAADDDEEEEEEDDDCCCEEECCC@@@>>>===???AAACCC@@@???>>>===>>>???AAABBBCCCBBBBBBAAAAAABBBDDDDDD???BBBDDDEEEEEEDDDEEEFFFEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIEEEGGGIIIIIIGGGFFFGGGHHHHHHGGGFFFDDDAAA>>>;;;999<<<>>>???===;;;999:::<<<===<<<:::999999999:::;;;999777555666888999:::999:::888666666666666555444555777999888555222111000444666:::>>>@@@===888444222222333333333333222222333222222222111111///...---000222333111000111222000000111111111111000000...///000111111222111111---...000111111111000000////////////////////////111111111111000000000///000000000000111111111111000000000000000111111111//////000000111222222333333333333333333333333333333333444444444444444555444444444444444444444444777666555777999;;;;;;:::999888:::======>>>DDDMMMWWWfff}}},,,,,,------.../////////111000//////000111000...---..................---///......------,,,++++++************************++++++++++++******)))))),,,***...///222BBBKKKBBB555222...,,,,,,,,,+++***))))))******+++++++++,,,)))***,,,------,,,***)))))))))((())))))***++++++))))))******++++++++++++'''((()))++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((***---'''((()))******)))((('''&&&''''''((()))*********************)))((('''&&&(((((())))))))))))((((((''''''((()))***+++,,,,,,*********+++,,,,,,------))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******************************)))************+++++++++))))))***+++,,,------...------------------------///......---,,,+++******,,,---......//////......,,,,,,,,,---------......000111444999<<<:::444////////////000000111222333---...000111222333333444333333222222222222333333111111222222222333333333333444555777888:::;;;<<<777777777777666666666666444555666777888888777777777777666666666666777777999999:::::::::;;;;;;;;;???===;;;:::999:::<<<===:::===AAADDDDDDAAA>>>;;;>>>AAAFFFJJJLLLLLLKKKJJJJJJGGGDDDAAA@@@BBBEEEHHH>>>>>>===>>>>>>@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFF>>>AAADDDEEEEEEEEEEEEFFFCCCFFFGGGEEEAAA???@@@CCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCDDDFFFHHHDDDFFFGGGEEECCCCCCFFFIIIFFFFFFDDDBBB???;;;888666888:::<<<<<<::::::<<<>>><<<;;;999777777888999:::888666555555777999:::999666333222444888;;;;;;999777999;;;;;;888444222111111444999===???<<<666000222222222333333222222222444222111222333333111///+++...111222000///000222000000111111111111000000............---,,,+++***---...///111111111000///////////////////////////222111111111000000//////000000000000111111111111111111111000000000000000---......///000111111222333333333333333333333333111222222333444666666777444444444444444444444444777666555666999;;;;;;;;;888888:::======>>>DDDLLLTTTddd{{{////////////////////////------------------------...------,,,,,,------............------,,,,,,,,,++++++******************,,,---............---,,,,,,***...000333CCCLLLDDD666000,,,------+++***---************************************************---------,,,,,,++++++++++++***)))'''''')))***+++++++++---......---+++++++++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))(((***,,,---+++((('''''',,,+++***))))))***+++,,,(((((((((((())))))))))))************************))))))))))))))))))))))))+++,,,------------,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''))),,,,,,+++******+++***)))(((''''''((()))))))))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000///...,,,***------......///000000000///111444555555333333333//////000000000000//////......///000111222222333222222222111111111111000444333222222222333444555444444444555555555666666222222222333333555666666666777888999999888777666777666666666666666777777999999999::::::;;;;;;;;;;;;999777999;;;===;;;999<<<@@@EEEFFFDDDAAA>>><<<<<<>>>CCCIIIOOOTTTWWWYYY[[[QQQDDD===>>>AAACCCCCCBBBAAA???>>>>>>???AAABBBDDDCCCBBBAAAAAAAAABBBCCCEEECCCCCCEEEGGGGGGDDDAAADDDDDDDDDCCCBBB@@@???>>>CCCCCCBBB@@@>>>>>>@@@CCCBBBBBBCCCCCCDDDEEEEEEEEEFFFCCCAAABBBDDDDDDBBB@@@BBBAAA@@@>>><<<:::888777777777888888888999999999666666666666666666666666666666666666777777777777444444555666666555444444888===BBBBBB;;;555222222666777888999888777444333333333333222222222111111...//////000000000000000000000000000000111222222//////000111111111111111222222111111111111222222//////000000000000000000//////000000000000///////////////...///000111111333111///000333333222///000000//////000111222222222111000000000111333444111222333444555555555555222222222222222222222222333333444444555666777777555555555777999::::::888;;;;;;;;;;;;<<>><<<;;;<<<@@@EEEGGGEEEAAA>>><<>><<<<<<===>>>???BBBBBBAAA@@@@@@AAAAAABBBFFFDDDCCCEEEGGGGGGEEECCCEEEEEEEEEEEEDDDBBB@@@???BBBBBBAAA???>>>>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCFFFDDDBBBBBBCCCCCCAAA???>>>===<<<:::999777666555777777777888888999999999666666666666666666666666777666666666666666666666555555555555555555555555===BBBEEEDDD===666333222333444555666666555444444333333222222222111111111...//////000000000000000...............///000000//////000111111111111111000000////////////000000000/////////////////////......////////////......////////////000000000000222000///000222333222000000000000000000000111111111111000000111111222333333333333444333333222222222222222222222222222222333333444444555666666777555555555777999::::::888888999888888:::>>>DDDIIIWWWaaattt................................................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************+++)))'''%%%%%%''')))+++***(((,,,---111AAAJJJAAA666000,,,------+++***---************************))))))))))))))))))))))))+++++++++***************+++***)))(((((()))***+++++++++************+++++++++++++++************************)))((('''''''''))))))))))))))))))))))))((()))***)))'''&&&'''(((***))))))(((((())))))***(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''')))++++++***)))***+++++++++************++++++)))************+++++++++...------,,,++++++******************************)))***---...///...---,,,,,,,,,,,,,,,---...///000///444777666111...///222222333333444444333333222000000000000000000000000...//////000111222333444111111111000111222222333222222222333333333333444444444444444555666777777666666777777777777666666444444555666777999:::;;;;;;;;;::::::999888888777<<<;;;:::;;;===>>>===<<<<<<@@@EEEHHHFFFBBB???===@@@CCCGGGMMMSSSXXX[[[]]]^^^VVVJJJCCC@@@AAAAAA@@@AAA@@@>>>===<<<======>>>@@@@@@?????????@@@@@@AAAGGGEEECCCDDDEEEFFFEEEDDDDDDEEEFFFFFFEEECCCAAA???AAABBBAAA@@@>>>>>>@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAEEEDDDBBBAAAAAAAAA???===;;;:::999999888777666666777777777777888888888888666666666666666666666666777777777666555555555444666555444333333444555666;;;???BBBAAA<<<777444444111111111222333444444444222222222222111111111000...///000000111111000000...............///000000///000000111111111111000/////////////////////////////////.........------------............---------...000111111111000///000///...///111222111000111111111000000000000000000000111222222222222222222222333333333222111111222222222222222222222222333333333444555555666666555555555777999::::::888777888888888999===CCCGGGTTT^^^rrr........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------***************+++++++++,,,***)))(((((()))***,,,***(((,,,---111AAAJJJAAA666000,,,------+++***---************************((((((((((((((((((((((((*********))))))))))))))),,,++++++******++++++,,,+++***)))(((((()))***+++************************)))))))))(((((((((''''''))))))))))))))))))))))))(((((()))'''&&&&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''')))******))))))***+++((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,---......---+++***,,,,,,++++++,,,---///000222666999777111---///222///000000111111000000///000000000000000//////////////////000111222222222000000000000000111111222111111111111222222222222222222111111222333444444555555666666666666666666555555555666777888999:::999999999999888888888888<<<;;;;;;;;;<<<<<<<<<;;;;;;???EEEGGGFFFBBB???===>>>@@@DDDHHHLLLPPPRRRSSSRRRLLLEEE@@@@@@AAACCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>??????@@@EEEDDDBBBAAABBBCCCDDDDDDCCCDDDEEEFFFEEECCC@@@???BBBBBBBBBAAA@@@@@@AAACCCCCCCCCCCCBBBAAA@@@@@@???DDDCCCBBB@@@???>>>===<<<;;;;;;:::::::::999999999777777777777777777777777555555555555555555555555777777666666555444333333555444222111111222444555333666999:::888666555555222111111111111222333444222111111111111000000000//////000111111111111000000000000000000111111222///000111111111111000000111111222222222222111111/////////...------,,,,,,---......//////......---,,,...000111222111///............///000111111111111111111111111000000//////000111333333222111111111111222333333333333333111222222222222222333333333333333444444555555555555555555777999::::::888888999999999;;;>>>CCCGGGRRR\\\ppp........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))******))))))*********+++++++++***++++++++++++++++++***+++)))---...222BBBKKKBBB666000,,,------+++***---************************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********+++***((((((((((((***+++************************'''((((((((()))))))))***))))))))))))))))))))))))'''(((((('''&&&&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***+++''''''(((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++)))(((---,,,++++++,,,---///000555888999777111...///111......////////////......000000000///////////////000000000000000000000000//////000000111111111111000000000111111111222222222111111111111222222333444444555555555666666777777777666666666666666666666666777777888999:::::::::;;;;;;;;;:::::::::::::::>>>BBBDDDCCC@@@>>><<<===???@@@CCCEEEFFFGGGGGGFFFBBB>>><<<===???AAABBBAAA@@@@@@??????>>>>>>>>>=========>>>>>>?????????BBBAAA@@@??????@@@AAABBB@@@AAABBBCCCBBBAAA???===BBBCCCCCCCCCBBBAAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@>>><<<;;;;;;::::::::::::::::::::::::666666666666666666666666444444444444444444444444777666666555444333333222333222000//////000222333000111333444444333333333444444333222111111222222111111111000000000/////////000000111111111111111000000000000000111111222000000111111111000000///000111222222222222111000//////......------------/////////000000/////////,,,...000111222111///......////////////000000111000000111111111111000//////000111333333222111111555555555555444333222111111111111222222333333333333333333444444444444444555555555777999::::::888888999999:::;;;>>>BBBFFFQQQ[[[ooo------------------------------------------------,,,,,,++++++++++++,,,,,,***************+++++++++)))))))))***++++++,,,,,,((()))+++,,,,,,+++)))(((+++)))---...222BBBKKKBBB666000,,,------+++***---************************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''******))))))))))))*********************+++++++++((((((((()))***+++++++++))))))))))))))))))))))))&&&((())))))((('''(((***((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))((((((***,,,((()))***++++++,,,++++++)))************+++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))(((...---,,,+++,,,---000111777777777444111//////000///000000000000000000///////////////////////////111111000000000///////////////000111111111111000000000000111111111111222333333333222222333333444444444333444444555666777777777666555444444444444444444555777888999:::;;;999;;;;;;;;;999888999:::999;;;???@@@???===<<<<<<===>>>???@@@@@@@@@@@@@@@???>>><<<::::::;;;<<<>>>========================<<<<<<===>>>????????????>>>???@@@???>>>===???AAA???@@@@@@@@@??????>>>===AAABBBCCCCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@???@@@@@@???<<<::::::;;;888888888888888888888888666666666666555555555555444444444444444444444444555555555444333333333222222111000//////000111222333333333333222111111000555444444333222222111111000000000000///////////////000111111222222111111...............///000000000111111111111000000///...///000111111000///...........................//////000000000000//////---...000111111111000//////000111111//////000111...///000222222222111000000000111222222222222222999999888666444111///...111111111222222333333444333333333333333333444444555555555777999::::::888666777888999999<<<@@@CCCPPPYYYmmm------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,------------((())))))***++++++,,,,,,***************************(((,,,---111AAAJJJAAA666000,,,------+++***---************************************************)))))))))******+++++++++((((((((())))))((((((((()))******++++++******)))))))))*********+++++++++************++++++++++++))))))))))))))))))))))))&&&(((***+++***))))))***))))))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))(((''''''***,,,'''(((***+++,,,,,,++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++,,,...111222777555222111111000...,,,000000111111111111000000---.........///000000000/////////000000000000000///000111222222222111111000000111111111222222222333333222222222222333333333333333333333555666777555444444333333333444444555555555666777888999999:::<<<===<<<999888999;;;777999;;;;;;:::999:::<<<;;;<<<<<<=========<<<<<<<<<<<<<<<:::::::::;;;<<<;;;;;;<<<======>>>>>>>>>;;;<<<>>>???@@@@@@??????===???AAA@@@>>>===>>>@@@@@@???>>>=========>>>???>>>@@@BBBBBBAAA@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@===>>>???>>>;;;999:::<<<777777777777777777777777666666666555555444444444333333333333333333333333444444333333333333333333222222222222222222222222444333222111111111000///111222333333333222111000000000/////////.........000000111222222222222111...............///000000111111111111111000//////...///000111111000///...---......//////000000111...//////////////////...////////////000000000000111222444222///...///111,,,...000222333333222111111111000000111111222333666666555555333222000///000111111222333333444444333333333333333333333333555555555777999::::::888777888999::::::<<<@@@CCCOOOXXXjjj------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((()))))))))*********((())))))***++++++,,,,,,...,,,***))))))***,,,...)))'''+++,,,000@@@III@@@666000,,,------++++++---************************************************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))******++++++++++++------,,,,,,+++*********))))))))))))))))))))))))%%%(((+++,,,+++***)))***)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))(((''''''***,,,%%%&&&((()))*********))))))************+++++++++,,,,,,++++++***)))))))))************************((())))))+++,,,---......000...---,,,,,,///111333777222...---000111---***//////000000000000//////,,,------...///000111111------...///000111222222///000111333333222222111111111111111222222222222111111000000000000000111333333222222333555666777222222222222333333444555666666666666777777777777;;;===???===:::999:::<<<777888888888777777999;;;888999999:::;;;;;;::::::999:::;;;;;;;;;<<<>>>???;;;<<<===???@@@@@@@@@@@@;;;<<<>>>???@@@@@@@@@???<<>>>>>@@@AAA@@@>>><<<<<<===???@@@<<<>>>@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@???;;;===???===:::999:::<<<888888888888777777777777666666555555555444444444333333333333333333333333333333333333333333333444222333444444444444333222000...---...000111111111...///111333444333222111000/////////............000000111222222222222111000000000000000111222222111111111111111000/////////111222333333222111///------...///000111222222---..................---///////////////000111111222444555333000...///111+++---///222333333222222222111000000000111333444///000111222333444444444000000111222333333444444333333333333333333333333555555555777999::::::888999:::<<<<<<===???BBBEEENNNVVVggg~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,,,,,,,+++)))''',,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,***///000000;;;EEEAAA444111...,,,++++++***)))++++++++++++++++++++++++***(((''')))---///...,,,))))))(((((()))***++++++))))))))))))******************************++++++)))***+++,,,,,,+++***)))************))))))))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%&&&''')))++++++***(((&&&&&&''')))*********))))))((((((((('''++++++++++++)))'''%%%###(((((((((((((((((((((((())))))))))))************))))))************))))))(((((())))))******++++++))))))***++++++++++++*********))))))((((((''''''))))))***++++++++++++***))),,,///111222000---+++///---,,,,,,...//////...222222111000//////000000...------///111222111000---------...............////////////000000000000333333111000//////......///000111222222111000///111111222222222333333333333333333333333222111000111222444666666555444333555555666777888888777777777777888999999999888888777888888888888777666666888999:::;;;:::888666444777888999;;;<<<===>>>>>>@@@?????????>>>>>>======@@@???>>>=========>>>??????????????????????????????@@@@@@???<<<;;;;;;<<<>>>>>>>>>>>>============AAA???>>>???@@@@@@???>>>@@@>>><<<:::888777666666222333444555666666666666444444555555444444333222222333444444444333222111111111111222222333333333111111111222222333333333222222111111111111222222111111000000000000111111---...///111111111000///111111000000///.........000111111111000///...---,,,,,,...///000000000000000000000000000000000000000000////////////000000000///...///000111000///000000//////.........---000///---++++++---///000++++++,,,---------------...***'''***000555555444///000000000111111111111222222222333333333444444555444333444555555333111444555555666777888888999999:::;;;;;;;;;===AAACCCKKKSSSeeezzz,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***************,,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,***...000000;;;EEEAAA444111...,,,++++++***)))))))))))))))))))))))))))+++))))))***...//////---***************+++,,,,,,))))))))))))************)))))))))((((((((((((((()))***+++,,,,,,+++***)))************))))))))))))*********))))))*********)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))((()))***,,,---***)))(((((((((((()))*********))))))((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))************+++,,,,,,------,,,,,,+++*********))))))))))))))))))***++++++++++++***)))***---...///...,,,+++---,,,+++,,,///111222222222111111000000///000000---,,,,,,...000111000///+++,,,,,,---...///000000222222111111000000//////333222111000000000000000000000111111111111000000111111111222222222333333333333222222222111111111222333555777777666555444555555666666777666666666777777999999:::999999888999999::::::999999888777::::::;;;<<<;;;999777666999::::::;;;;;;;;;;;;;;;?????????>>>>>>=========>>>???@@@BBBBBBAAA@@@???>>>?????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???>>>===<<<<<<>>>>>>===<<<>>>===<<<:::999777666555555555555555555555444444444444444555444444333222222222333444444333222111111222222222222222222333111111111222222333333333222111111000000111111222000000////////////000000---...///000111111000//////000000000000000000000...//////000000000//////------...//////000000000000000000000000000000000000000////////////000000000.........000111000///111111000000000///////////////...------...//////000111111222222222111111000,,,)))+++///333333111111111111111222222222222222333333333444444444444666444333444666666555444777777777888888888888888888:::;;;;;;;;;===@@@CCCKKKSSSdddyyy,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...,,,***)))((()))+++,,,++++++************++++++******++++++++++++******************************,,,***...000///;;;EEEAAA444111...,,,++++++***)))))))))))))))))))))))))))+++******+++---//////...++++++++++++++++++,,,---))))))))))))***************)))))))))(((((('''''')))***+++,,,,,,+++***)))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))(((''''''''')))((('''''''''((()))***))))))))))))))))))******,,,,,,,,,,,,,,,+++++++++&&&'''((()))*********)))************************))))))))))))************))))))************))))))************))))))))))))***+++,,,,,,------,,,,,,++++++++++++************))))))***++++++++++++***))))))***++++++++++++***,,,+++***,,,000333555666111111000000000000//////,,,,,,,,,---///000///---***+++,,,---...000111111444333333222111000///...222222111111111111111222111111000000000000111111111111111222222222222333333222111000000000111222333444666777777777666555555555555666555555444444666777999;;;;;;:::999888;;;;;;;;;;;;;;;::::::999;;;;;;<<<<<<<<<:::999888;;;;;;;;;;;;::::::999888>>>>>>>>>===============<<>>>>>???@@@AAABBBBBBBBB???;;;;;;===@@@???>>>:::;;;;;;<<<===>>>??????===<<<;;;<<<===>>>===<<<<<<<<<<<<;;;999777555333777666666555444444333333444444444444444333222222111222222333333333222222222222222222222111111111111111111222222222222222222111111000000111111222//////............//////...//////000000000000///...//////000111111222222------......///000000111......//////////////////000000000000000000000000000//////......//////000///...---...000111000///111111111111000000000000//////000000000000//////000111111111111111000000333///,,,,,,///111000...111222222222222333333333333333333444444444555555666444222222444555555555999999999999888888888888888999:::;;;;;;===@@@CCCKKKSSScccwww,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++***)))***++++++++++++************++++++******++++++++++++******************************,,,)))...000///:::DDD@@@444111...,,,++++++***)))++++++++++++++++++++++++***)))***+++,,,---------++++++*********++++++,,,((()))))))))************,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))************)))))))))((())))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&&&&&&&''''''(((((()))******+++******)))+++++++++++++++*********''''''(((((())))))******))))))))))))))))))))))))((()))))))))************))))))************))))))++++++******))))))(((((((((((()))***************************************))))))***++++++++++++***)))))))))))))))***++++++---,,,+++---111444666777000000000000000000//////------,,,...000000///---,,,,,,,,,---...///000000222111111111000000//////111111111111111222333333222111000//////000111222111111111111222222222222333222000//////000222333444444555666666666666555555555555555444333333222555666999;;;;;;;;;999888;;;;;;;;;<<<;;;::::::999:::;;;;;;;;;;;;:::999888:::::::::::::::999888888===<<<<<<<<<<<<<<<<<<<<<;;;>>>BBBEEEFFFDDDBBB@@@<<<===>>>???@@@BBBCCCCCCEEE???:::;;;???CCCCCCAAA;;;;;;;;;<<<<<<=========>>>===<<<===???@@@???>>>::::::;;;;;;:::777444222666666555555444444444444333444444444444333222222111111111222222222222222333333222222111111000000111111111111111222222222111111000000000000111111000//////......//////000/////////000000000000///000000000000111111222222------------...//////000/////////............////////////////////////////////////......////////////...---...000000000///000000000000000000000000...000111222222111000...000000000000000//////...222000......///000000...111111111222222222333333333333444444444555555555888555222000111222333222888888888888888888888888888999::::::;;;===@@@CCCKKKRRRbbbuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---,,,+++***)))+++******))))))******+++)))******++++++******)))************************+++)))---//////:::DDD@@@444111...,,,++++++***)))++++++++++++++++++++++++'''((()))))))))******++++++***))))))))))))******((()))))))))************++++++++++++******)))))))))***+++,,,,,,+++***)))************)))))))))((())))))(((((((((((())))))((()))))))))*********+++(((((((((((((((((((((((('''((((((((()))))))))***+++*********************'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))++++++******))))))(((((((((((()))************)))))))))))))))))))))))))))))))))***++++++++++++***+++******)))***+++,,,---...------///222444444444...///000000000000/////////......///111111000..................------------.........//////000000000000000000111222333333222111000//////000111222000000111111111222222222333222000//////111222444333333444444555555555555444444555555444333222222444666888999::::::999888:::::::::::::::999888888999999999999999888888777666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA;;;;;;===>>>@@@AAACCCCCCEEE@@@;;;<<>>???>>>===999:::;;;;;;:::777555333555444444444444555666777333333444444333333222111000000000000111111222222222222222111111000000000111111111111111111111111111000000000000000000111111000000//////000000111000000000////////////000111111111111000000////////////...---,,,,,,------000//////.........////////////////////////////////////............/////////------...///000///...////////////////////////...000222333333222000...111111222222222222111111//////...///000111111111000000000000111111111222333333333444444444555555<<<999555333222222222111444444555666777888999:::888999:::::::::<<<@@@BBBKKKRRR```sss,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---......,,,***(((******))))))))))))******))))))************))))))************************+++)))---///...:::DDD@@@444111...,,,++++++***)))))))))))))))))))))))))))&&&((())))))(((((()))***+++***))))))((()))))))))))))))))))))************((((((((((((((((((((())))))***+++,,,,,,+++***)))************))))))))))))***))))))(((((())))))***((())))))******+++++++++(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))((((((''''''(((((())))))******(((((())))))))))))******,,,+++)))(((''''''''''''''''''''''''''''''''''''))))))))))))************))))))************))))))************)))))))))))))))***++++++,,,,,,++++++((((((((((((((()))))))))))))))***++++++++++++***++++++******++++++,,,---......///111333333222000---...///000111000///...000//////000111111000.../////////...------,,,,,,+++,,,------...///000111000000//////000111222222111111000000000000111111000000000111111111111222333222111111111222333444333333333333444444444555444444444555444444333333444555666777888888999999999999999999999888777777777777777777666666777777444555666888:::;;;;;;;;;:::::::::::::::;;;;;;;;;===<<<;;;;;;;;;===???@@@:::;;;<<<===???@@@AAABBBCCC@@@<<<===@@@BBBCCCBBB======<<<;;;:::999999888:::999999:::<<<===<<<;;;:::;;;;;;;;;999888666555444444333333444555777888333333333333333222111111////////////000111222333111111111111111000000000111111111111111000000000111000000//////000000111111111000000000000111111111000000////////////000111111111000///......---000///---,,,++++++,,,,,,000///...------...///000000000000000000000000000///......------......///...---,,,---///000///...............////////////...000111222222111000.........///000000000000000---...///000111111222222//////000000000111111111222222222333333333444444>>><<<888666666555444333222333444555777999:::;;;777888999::::::<<>>???@@@>>>>>>=========>>>>>>???<<<;;;;;;;;;:::999999999999888888999;;;<<<<<<;;;<<<<<<;;;:::999888777777666555444333333444666777222333333333333222111111//////......///000222333000000000000111111111111222111111111000000000///000000////////////000000000000////////////000000222111000///......///000/////////..................---,,,+++***+++---...///...---------///111222000000000000000000000000///......------......///...---,,,---///000///.........//////000000000000//////000111111000//////***+++,,,---.../////////...///000111111111111222000000111111111222222222111111111222222222333333:::999777666777666555333444444555777888999::::::777888999::::::<<>>>>>:::<<<======;;;:::;;;<<<::::::::::::::::::::::::;;;::::::;;;===>>>>>>======<<<;;;:::999999999999888777555333222333444555222333333333333222111111///.........///000222333//////000000111111222222222111111111000000//////000000////////////000000//////............//////222111000.........///000,,,,,,------.../////////,,,,,,*********,,,...000......---,,,---///111333000000000000000000000000.........------............---,,,---/////////...//////000000111111111222//////000000000000//////,,,---///000222333333333///000111222111000000111111111222222222333333333000000111111111222222222444333333444555555444222777777888888999999999:::777888999999:::<<>>===<<<;;;:::999888888888888999::::::::::::999::::::999888888999:::;;;======<<<;;;999777555444555555444333333333333444666444333111000000111111000000000000000000000000444222000///000000000...111000///...------......////////////////////////---......---+++******+++111111000000//////....../////////...---------,,,---,,,+++,,,...000000000------------------------//////////////////......//////.........---------////////////...............///000///...---...000......//////000000111111,,,---///000000000///...///000111222222111000///222222111111111111111222222222333333333444444444333333333444444444555555555666666777777777777666666888999:::;;;===AAADDDHHHNNN\\\ppp,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))(((((('''+++++++++++++++*********)))************+++++++++...+++((((((***+++***((()))&&&***---...999BBB<<<222000,,,************))),,,***)))(((((()))***+++************)))))))))((((((***,,,+++***)))******************************)))(((((((((((())))))***))))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))************************'''''''''((((((((((((((((((((()))******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((+++***************++++++))))))((('''(((((()))*********+++,,,,,,,,,+++***+++,,,---,,,***(((((()))***///333333///------///..................---------,,,,,,,,,---...//////......---------,,,,,,,,,+++---//////...------...------,,,,,,,,,------.........///000000000000000000000000000111111111111111111111222222222333333222222111111222222333444333333333333333444444555666666666666555555666777888777666555555666777888888888777777666666555444555555444444555666888999999::::::999777666666777777888888888999999::::::<<<;;;::::::::::::;;;<<<>>>======<<<;;;:::999888::::::::::::999888777666999888777777777888999999::::::999999777666444333555555444333333333333444555444333111000000111111000000000000000000000000444222000///000000///...///////////////.........---------------------------...///...,,,***+++,,,000000000000//////........................------///...,,,---...//////...------------------------,,,,,,,,,,,,,,,------...//////.........---------,,,,,,---...///000111111...///000///...---...000000000000000000000111111......000111111111000//////000111222222111000///222222111000000111111222000000111111111222222222333333333444444444555555555666777777777777777777777888999:::;;;===AAACCCHHHNNN\\\nnn,,,++++++******++++++,,,++++++++++++++++++++++++*********)))((((((''''''++++++++++++,,,,,,,,,,,,)))************+++++++++---+++***)))***++++++******'''+++......:::BBB<<<222000,,,************))),,,+++***))))))***+++,,,************))))))))))))(((***++++++***))))))******************************))))))(((((((((((()))************))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******((()))))))))******++++++))))))))))))))))))))))))************************))))))******+++,,,,,,---))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((('''(((((((((((((((((((((((()))***+++***++++++,,,++++++******,,,------,,,***(((((()))***666;;;444---......,,,------------------......******++++++,,,...///000...------------,,,,,,,,,***,,,//////...,,,++++++++++++,,,---..................///000000000000///000000000000111111111111111111111222222222222333222222111111222222333444222222222222333444555555666666555444444444555555555555444444555777999:::555555555666666666555555555444444333444555777888888999999888666555555666555555666777888999::::::;;;;;;::::::::::::;;;;;;=========<<<;;;:::999888<<<<<<;;;:::888666555444777777666555555666666777666666666666555444333333555555444333333333333333444333222111111111111111000000000000000000000000555333000/////////...---------///000000000///...------------------------...///000///---,,,,,,---000000000////////////.....................//////111000.........///...---........................,,,+++******+++,,,...///...............---------,,,,,,---...///000111111...///000///...---...000111111000000000000000000//////000111111111111111000000111111111111000000111111000000000111111222000000111111111222222222333333333444444444555555555666777777888888777777777888::::::;;;===@@@CCCHHHMMM[[[mmm,,,++++++******++++++,,,+++++++++++++++++++++++++++*********)))))))))(((+++++++++,,,,,,---------))))))*********+++++++++,,,++++++++++++++++++++++++(((,,,...///:::BBB<<<222///,,,************)))******)))))))))***+++,,,*********)))))))))))))))(((***++++++)))))))))*********************************)))(((((('''(((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********(((((())))))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''***+++++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,(((((('''&&&&&&&&&''''''''''''(((((()))***+++,,,+++++++++++++++************+++,,,+++******,,,---,,,<<<@@@555,,,///000***,,,,,,------------......,,,,,,+++,,,,,,---......------------------------***---///000...+++******)))***,,,...//////......---...//////000000/////////000000000111111111111111111111111222222222222222222111111222222333444333333222222222333333444555444333333444555555444444444444444555777888999555555555555666777888888666555555444555666777888888999999888666555555666555555666777888888999999::::::::::::::::::::::::<<<=========<<<;;;999888;;;::::::999888666444333666555555555444444444444444555555555555444444333555444333333222222333333333222222111111111111111000000000000000000000000555333000/////////---,,,***,,,...000111111///...///////////////////////////000000///...------...////////////////////////------......//////000000111///......///000///...///////////////////////////...---,,,,,,---///000........................////////////...............///000///...---...000000000000//////.........//////000000111111111111000000000111111000000000111000000000000111111222222222333333333444444444333333333444444444555555555666777888888888888888777999::::::;;;===@@@CCCHHHMMMYYYjjj|||,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++,,,,,,---------))))))*********+++++++++***+++,,,,,,+++++++++,,,,,,(((,,,///000;;;CCC>>>222///,,,************)))(((((((((((())))))******))))))))))))))))))******((()))++++++)))((()))*********************************)))(((((('''((((((&&&''''''((())))))******)))((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))************&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,++++++******)))*********'''(((((()))***++++++++++++++++++******))))))))))))***++++++***+++---///---;;;>>>222***......(((,,,,,,,,,,,,------......//////...---,,,,,,,,,---------------------------,,,...000000...,,,++++++)))***,,,...//////......------...//////////////////000000000111111111111000000111111111222222222222222111111222222333444555444444333222222222222333222000222444666666555666555555555555555666666555555555666777888:::;;;888777666666666777888999888999:::999777666666777888888888888888777777777::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999888777888888888777777666555555555555555444444333333444555555666666555444444444444333222222222222333111111222111111111000000000000000000000000000000444222////////////---,,,***,,,...000111111000///////////////////////////...000000000...---...///.............../////////---......//////000000000...---,,,---///111111000////////////////////////000000...---,,,------...---.....................////////////...............///000///...---...000/////////......---------............//////000000111000000000000000000111000000//////000111111222222222333333333444444444333333333444444444555555555666777888999999999999888999::::::;;;<<<@@@BBBGGGLLLXXXiiizzz,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++(((***,,,,,,+++***+++,,,+++(((,,,000111<<>>GGGAAA222000,,,************)))''''''((()))******++++++((()))))))))************''')))******)))(((((()))************************)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++,,,,,,++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((%%%%%%%%%%%%&&&((()))***))))))***+++++++++***)))---,,,***)))((((((((()))+++++++++******+++...000444222...+++******++++++***++++++,,,------............---,,,+++++++++,,,,,,,,,,,,---------......,,,------,,,++++++---///------,,,,,,,,,------...,,,---......//////......000000000000111111111111000000000000111111111111222222111111222222333444444444444444555666777888999555222222555666444111555555666666555555444333666555555444555777999;;;999888777666666777888999888999999888666555555666666666666666666666777777888999::::::::::::999888666888:::;;;:::999666555444555666666777777777666777888888888777666444444555666666666555444333333444333222222111222222222///000111222222111000000000000000000000000000000111///------///000///...------......//////000000---------------------------...//////------...///---------.........//////000000000///////////////---,,,***+++---......---------------------------***+++---///000000///...---------.........//////,,,,,,---...///000111111...///000///...---...000/////////000000000000000000///.........///111111222111000//////000111222.........//////000222222000000111111111222222222333333333444444444555555555666777888999:::::::::999:::;;;::::::<<>>HHHCCC222000,,,************)))(((((()))++++++,,,,,,,,,(((((())))))*********+++''')))******((((((((()))************************(((((('''(((((()))***++++++++++++***)))(((((((((******))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++&&&&&&%%%$$$###""""""!!!))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''(((***+++---...)))***+++,,,,,,+++)))(((---,,,***(((((((((((()))'''((())))))+++...222555:::222,,,---...------000******+++,,,,,,---......+++++++++***++++++,,,,,,,,,,,,,,,------.........+++++++++))))))***---000///...---++++++,,,---...,,,---......//////......000000000000111111111111000000000000111111111111222222111111222222333444111222333444666888:::;;;===888444333555666222...444444555555666555555444666555444333444666888:::888777666555555666777777666777888777555333444555222333333444555666777777888999:::;;;;;;:::999888555777999::::::888666444555555666666666666555555888999999999999777555444555555555555444333222111444333222222111111222222///000111222222111000///000000000000000000000000000...------///000000//////............///000000////////////////////////,,,...///...------...///---------.........//////111111000000//////.........---++++++,,,,,,,,,+++------------------------)))+++///222444555444333---------.........//////000/////////...............///000///...---...000000000111111222222333333111000/////////000222333222111000//////000111222............///000222222222222333333333444444444333333333444444444555555555666777888:::::::::;;;999:::;;;;;;:::<<>>AAAGGGJJJTTTcccttt++++++***)))******+++,,,******++++++++++++*********+++,,,+++)))'''''''''+++++++++******)))((('''(((((((((((()))))))))***++++++***)))))))))))))))))))))///000111???HHH@@@555---((()))+++))))))************)))))))))((((((*********)))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******''''''(((((())))))******&&&'''(((((())))))(((((())))))((('''''''''''''''(((''''''(((******)))'''((((((((())))))))))))***))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((+++,,,,,,+++)))''''''((((((((((((((((((((((((((('''''''''((())))))******'''(((((()))))))))))))))******)))(((((()))******((())))))***,,,...111444444///******---///...,,,,,,------......------,,,///...---,,,+++++++++++++++++++++*********))))))+++,,,---............---........................---...000111111000...------...///000111000000///111000///......///000111111111111222222222333333333333222333333444555666222333333333444444444444444444444444444555666666777555444555666777666444666666666666777777777777777777777777777777777777999888666555444444444555666777888777555444555666555777888777555333333444555555555444444444333333444777777444555888888666555222000000111222222222222222222222333333333333111111111111111111111111000000000////////////...111111222777===???<<<999111222222000...------...............------------///.........---------------,,,,,,,,,+++,,,,,,,,,...//////000000//////.........---------......///------...//////...------------,,,,,,------...//////.........------------+++++++++,,,,,,---...///------......//////000000............/////////000......//////000000111111222222222222111111111000/////////000111222222222000111111111222222222222333333333333444555666666555555666777888999::::::888999999999999;;;>>>AAAFFFIIISSSaaasss,,,,,,+++******++++++,,,******++++++++++++******+++,,,---+++)))&&&&&&&&&******+++******)))((('''((((((((()))))))))******+++***))))))))))))))))))******///000222@@@III@@@444...***,,,---+++))))))*********)))))))))((((((((())))))))))))))))))***************************+++++++++***************))))))))))))))))))))))))((()))+++,,,+++)))'''%%%+++***)))(((((()))***+++'''''''''(((((((((((((((&&&'''(((((())))))(((((()))((((((''''''''''''(((***)))'''(((***++++++***))))))))))))************((((((((((((((((((((((((***))))))(((((((((((()))******))))))))))))*********)))(((''''''&&&&&&'''''''''''''''((((((((((((***+++,,,+++)))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++((((((((((((((((((((((((***)))***+++---///222444000---******...111111000---......//////......---000///,,,******+++,,,---++++++++++++************------......//////......///////////////............///000111111000///...---...///000000000//////000000////////////000000111111111222222222222333111111111000111111222222333333333444444444555555444444444444444555555666666555444555666666555444666666777777777888888888777777777777777777777777888777666555444444444444999::::::888666444444555444666777666444222222333444444333333333333333222111444444111222555666333444222000000111111111///111222333444444444333333111111111111111111111111111000000000///////////////...///333999======;;;888555222000///...---,,,............------------............------------,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---...//////......///000000///.........------------...//////............---------------------------...///000.........///////////////............////////////......//////000000111111222222222222111111111111//////000000111222222222111111222222222333333333333333333333444444555666555555666777888999::::::888999999999999;;;>>>AAAEEEHHHQQQ```qqq,,,,,,,,,+++++++++++++++******++++++++++++*********+++,,,+++)))''''''(((***************)))(((((((((((()))))))))***************)))))))))))))))******)))...000222@@@HHH???333---***,,,---+++((((((&&&&&&'''((()))******+++'''((((((((())))))******))))))))))))************************************))))))))))))))))))))))))))))))*********((('''&&&+++***)))(((((()))***+++)))))))))))))))(((((((((''''''((())))))))))))))))))(((''''''''''''((((((///---***))))))))))))((((((((()))))))))*********))))))))))))))))))))))))+++***)))'''''''''((()))***))))))(((((())))))***++++++***)))))))))))))))''''''''''''(((((((((((()))***++++++******+++,,,((((((((((((((((((((((((((((((((((((((((((''''''+++******)))***+++---...(((((()))******)))((((((+++******,,,///111333444...+++)))***---///000///------............------///...---,,,,,,,,,,,,,,,------------------------------............------000000/////////............///000000000000///...000000000111111111111111000000////////////000000111111111111222222222222333333222222111222222222333333444444444555555555444444333333444444555666666555444444666666555444666666666666777777777777666666666666666666666666666666555555444444444444888999:::999666555666777666888999888666444444555222222222222222222222222000333222000111555666444666444333222333333111000000222444555666555333222111111111111111111111111111111111111000000000000...,,,,,,...111333444333999444///...//////...,,,.........---------,,,,,,------------------------.........///////////////,,,------......------,,,++++++,,,,,,---...///000.........//////.........---------------......///000000000000000/////////...............///000000///////////////..................///////////////......//////000000111111000000000///////////////000000000111111222222222333333333444444444444555333333333333333444555666555555666777888999::::::888999999999999;;;>>>AAAEEEHHHQQQ___ppp++++++++++++++++++++++++******++++++++++++******''')))++++++)))))))))***)))************))))))((())))))))))))***************)))))))))))))))*********(((,,,...111@@@GGG===222,,,(((+++,,,)))''''''$$$%%%%%%&&&'''((()))***''''''(((((()))))))))***(((((()))))))))*********************************))))))))))))))))))))))))+++***((('''''''''((((((+++***)))(((((()))***+++)))))))))((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((000---***))))))***)))((('''''''''((((((((())))))************************+++***)))'''''''''((())))))((((((''''''(((((()))+++******))))))))))))***''''''''''''((((((((((((''')))************+++---))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((()))***,,,---)))******++++++******)))+++***+++...222444444222,,,+++***)))+++,,,,,,,,,,,,,,,------------,,,,,,+++---...//////...,,,***------------------------,,,,,,---------,,,,,,+++///////////////.................................000000000000000111111111//////000000000000//////000000111111111222222222333333222222111222222222333333333444444444555555333333333333333444555555666444333444555666555444444444444555555555666666555555555555555555555555555555555555555444444444666888999888777666777999777888999999777555555666222222222222222222222222111333333111222777:::999888666333222333222111000000111333555555444333222000000000000000000000000000/////////............000///------...000000000555111,,,,,,...//////---...------------,,,,,,,,,,,,,,,---------------------...///000000000//////,,,,,,------------,,,,,,+++++++++,,,,,,...///000------------------------,,,,,,,,,+++,,,,,,---.../////////000000000000000//////.........///000000///////////////.........///////////////...............//////000000111111//////////////////000000111111111111222222222222222222222222333333333333444444333333333444555555555555666777888999::::::888999999999999;;;>>>AAAEEEHHHQQQ```qqq((()))***++++++++++++*********++++++++++++******&&&(((*********)))***+++))))))************)))))))))))))))*********++++++)))))))))))))))******+++***'''+++---111AAAGGG<<<222,,,((()))+++)))''''''((((((((('''''''''&&&&&&'''(((((((((((((((((()))'''(((((())))))************************+++++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))******)))))))))&&&&&&&&&''''''''''''''''''((())))))******))))))(((''''''''''''(((((()))+++***((()))+++,,,,,,+++''''''''''''((((((((((((***************************))))))(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&((()))***))))))+++,,,))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''(((************************************,,,111666777444000++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++***,,,///111111///,,,)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------------......//////.........------...............---------...///000//////000000000000//////000000000111111111111222111000000000000000111111222222222333333333444444333333333333333444444555555444333444555555444333333333444444444555555555555555555555555555555555444444555555555444444333555666888777666666888999555777888777555333333444111222222222222333333333222444444333555<<>>AAAEEEHHHQQQ___ppp&&&'''(((***+++++++++*********++++++++++++******''')))++++++)))))))))***))))))************))))))))))))*********+++++++++)))))))))))))))***+++++++++(((+++---222BBBHHH<<<444---((()))***)))((()))***))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))******+++))))))*********+++++++++))))))))))))))))))))))))''''''''''''(((((()))***((()))***++++++***)))(((&&&&&&&&&''''''(((((()))(((((()))************)))'''''''''''''''((()))))))))(((((()))+++,,,***)))'''(((((((((((()))))))))************************'''(((((())))))))))))((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''))))))(((((()))+++))))))))))))))))))))))))''''''(((((()))*********%%%&&&'''((()))*********+++***)))(((((()))***+++)))***---333999999444...******+++************+++,,,,,,------------,,,,,,+++---...000000///---++++++++++++,,,,,,,,,------------......---,,,,,,+++***++++++,,,---...////////////............//////...------,,,---...///000...///000111111000///...000000000000111111111111//////...//////000111222111111111222222222333333333333222222333333444555555444333333555555444333444444444444555555555666444444444444444444444444333333444555555555444333666777888777555555555777444666777666444222222333222222222222333333444444222444555444777???CCCCCC===888333000///000111111000000000111111111222222000000000000000000000000------,,,,,,,,,+++++++++)))***+++,,,+++,,,,,,---,,,---......---,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++---///000///......------............------,,,,,,,,,+++,,,,,,------///...---,,,,,,---...///,,,,,,,,,,,,,,,---......------------.........//////......------......///------......//////000000000/////////..................//////000000111111000111111111222222222222222222222222222222222222000000000111111111222222555444444333333444444444555555666777888999::::::888999999999999;;;>>>AAADDDGGGPPP^^^nnn$$$%%%''')))***++++++*********++++++++++++******)))***,,,+++)))(((((((((((())))))*********)))))))))************+++++++++))))))((())))))***++++++---))),,,...444CCCIII===666///))))))+++******+++(((((()))***+++,,,------))))))(((((('''''''''&&&&&&''''''((()))******+++))))))******++++++++++++))))))))))))))))))))))))###%%%''')))******)))((('''(((+++,,,,,,+++(((''''''(((((()))***+++,,,,,,(((((()))***************'''''''''''''''((()))***++++++***++++++***'''$$$))))))))))))************))))))))))))))))))))))))&&&'''(((*********)))(((******))))))))))))************))))))))))))***+++''''''''''''((((((((()))%%%'''((((((''''''(((***))))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((***,,,---...------+++)))(((&&&&&&((()))+++((()))...555;;;:::333---)))***++++++++++++,,,------..................---------..................---------....../////////.../////////...------,,,((()))***+++---...//////000000////////////000000000//////......000111222...///000111111000///...000000000000111111111111/////////000000222333444000000111111111222222222333333222222333333444555555444333333555555444333555555555555666666666777444444444444444444444444222333444555555555444333777888888777444333333444555666777777555333333444222222222333333444444444111444555444888AAAFFFFFFAAA<<<666111111222444555000000//////000000111222000000000000000000000000000000/////////............///000///...---,,,---,,,///111000---+++,,,...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---///111222222111000---......//////......---------,,,+++++++++,,,,,,000///...------...///000...------------...//////.../////////000000111111///......---------......,,,------...///000111111000000//////.........---......//////000111111111......//////000000000111222222222222222222222222333333444444444555555555555444444333333333444444555555666777888999::::::888999999999999;;;>>>AAACCCFFFNNN\\\mmm******************************))))))******+++,,,++++++************++++++******))))))(((((('''''''''((()))***+++,,,------))))))))))))************(((+++,,,,,,666CCCDDD===111...***(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''')))***)))((('''(((******++++++***))))))+++---)))((('''&&&&&&'''((()))***+++,,,,,,+++***+++,,,************)))((('''&&&'''((()))******)))(((''')))+++,,,+++((('''(((***)))))))))))))))))))))))))))((((((((()))***++++++((()))*********((('''&&&&&&'''(((***++++++++++++)))))))))))))))(((((('''''''''''''''''''''''''''******))))))((((((''''''&&&%%%###"""###$$$&&&(((''''''(((((((((((('''''''''((()))******)))(((''',,,***((((((((((((((('''444+++...===@@@222)))---,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------////////////////////////------......///000000111---...///000111111000000333333222222111000000000+++,,,...///111222222222111111111111111111111111222111000//////000111111111222333333333333222111333444555666777777777777777777666555444333333333666666666666666555555555888888777666555444444333555555555555555555555555555555444333222222111111333222222333777<<>>FFFJJJTTTgggyyy************************)))))))))))))))***++++++******))))))))))))******************************&&&''''''((()))*********((()))))))))************))),,,---...777DDDEEE???222///+++******+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************''')))***)))((('''(((***&&&'''(((((('''''')))+++((((((((((((((((((((((((***+++,,,+++***)))***,,,&&&'''((())))))*********(((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))++++++***)))((((((((())))))))))))***)))))))))))))))))))))((((((((())))))))))))((((((((('''((((((************************))))))))))))(((((((((((('''((()))*********))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((***+++***:::DDD===111,,,***&&&&&&(((***+++,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------------........................000//////......---,,,,,,...000222444333111...,,,//////000000111222222333111111222222222111111000111111111111111111111111222222222222222222333333111222333333333333222111111222333444444555555555666555444444333333333444444444444444444555555555444444444444444444333333444444444444444444444444444444333333222222222222///000000111111111111000000///---------///000111000...------///000000///.........------......///000...---++++++,,,...///---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---...///...---------.........------------------------,,,,,,,,,------------...+++,,,,,,------...//////...------------.../////////////////////////////////...---------...000111,,,,,,,,,---------------//////............//////------...///000111111222///////////////000000000222222222111222333444444111222333444444333111111333333333444555666888999555555555555666777888888888888777888999;;;===???===EEEIIIRRReeewww************************))))))(((((())))))***+++***))))))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******((()))))))))***************......///999EEEGGG@@@000---***((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***%%%&&&'''''''''''')))+++(((((())))))))))))(((((()))***++++++***)))***+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))++++++***)))((((((((()))***))))))))))))*********''''''''''''((()))***+++)))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))(((((('''(((((())))))(((((('''******))))))))))))******''')))******((((((+++---+++<<>>FFFIIIRRRddduuu************************)))(((((((((((()))*********))))))(((((())))))***((((((((((((((()))))))))++++++***))))))(((''''''))))))))))))************+++...//////999FFFGGG@@@///,,,)))(((((()))***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&''''''&&&$$$$$$%%%&&&***++++++,,,,,,++++++***'''((())))))''''''((()))((()))))))))))))))((('''))))))(((((((((((())))))***)))((()))***+++***)))))))))))))))))))))))))))+++***))))))))))))))))))******)))))))))***++++++'''&&&&&&&&&''')))+++,,,)))((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********''''''((((((((((((''''''+++******))))))******+++&&&)))+++***((((((,,,///...888:::222+++,,,---,,,((()))******+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...,,,---------........................------------------------------------)))***+++,,,...///111111,,,---.........---,,,+++,,,,,,---......///000000111111111222111111000000000000000000000000000000///000111222333333333222111222333333333333222111222333444555555666666666444444333333333333444444111222222333333444444444333333444444555555666666222222222222222222222222333333333333333333333333000111111111111000000///...///000///......///111222000.........///...---///...------,,,---------///...---------...///000---,,,,,,,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++)))***,,,,,,+++******++++++,,,,,,+++******+++---------------------------,,,---------..................------,,,+++++++++------,,,,,,------...///000000///...---,,,++++++------,,,,,,,,,------...,,,,,,,,,---......////////////............//////000000000000////////////...///000111111111000000000000111111111222222222000111222222222222222222222222222333444555666777666666666666777888999999888888777888999;;;===???@@@GGGJJJRRRcccttt************************((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))*********---,,,+++***)))(((''''''))))))))))))************)))------...888DDDFFF???///---***))))))***+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***''''''(((&&&%%%$$$&&&'''***+++,,,,,,,,,,,,+++***'''((()))((('''&&&''')))&&&'''((())))))***))))))***)))(((''''''((()))******((('''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))***+++******)))))))))***+++,,,((('''&&&&&&&&&(((***++++++***(((''''''''')))***(((((((((((((((((((((((('''((((((((()))))))))******))))))((()))***+++,,,(((((())))))))))))((((((++++++***))))))***++++++%%%)))++++++((((((,,,000;;;999444...******+++,,,+++******)))))))))))))))+++,,,,,,------,,,,,,+++---------------,,,++++++******+++,,,,,,---......------------............///.........------------------------------------++++++,,,------...//////......------......//////,,,---------...///////////////000111111000000000000000000000000000000000...///000222222222222222111222333333333333222111111222333444444555555444444333333222333333444444111111111222333333444444333333444555666666777777111111111111111111111111111111111111111111111111000000000000000111111111111333444222///...///111000///---...///000000//////...------,,,,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))+++------,,,******++++++------,,,******,,,...------------------------------------..................---,,,,,,++++++***------,,,,,,------...///......------,,,,,,,,,+++------............------,,,------...//////000000//////............//////////////////000000000000...///000111222111000000//////000000111111111000111111111111111222333333222222222222222333444555555555555555666777888888888888777888999;;;===???@@@GGGJJJQQQbbbqqq************************((((((((((((((()))******))))))(((((((((((())))))))))))******+++++++++,,,***************+++++++++))))))))))))************(((+++,,,,,,666CCCDDD===000...+++******,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***)))((('''(((***%%%'''((((((((()))+++---((()))***++++++***)))((()))***+++***)))((()))+++$$$%%%'''(((***++++++,,,***)))(((''''''((()))******((('''(((+++,,,+++)))))))))))))))))))))))))))))))))(((((()))***++++++******)))))))))***,,,---***)))'''&&&&&&&&&((()))---,,,***)))((()))***,,,(((((((((((((((((((((((('''((((((((())))))*********((('''&&&&&&(((***+++))))))************)))))),,,+++***))))))***+++,,,%%%(((,,,+++((((((---111JJJ@@@444...+++)))((()))---+++***((((((((())))))+++,,,,,,------,,,,,,+++............------,,,+++******+++,,,,,,---......---------.........////////////.........---------------------------------111000///...,,,+++***)))...---,,,,,,,,,...///111/////////000000000000000......///000000000000000000000000000000000000000---...000111222222111111111222333333333333222111000000111222333333333333333333333222222333444444000000111222333333444444333444444555666777888888333333333333333333333333///////////////000000000//////...//////000222222444666777444111...///111...------...000222333222///...------,,,,,,,,,,,,***+++,,,------------,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,++++++************,,,......---++++++,,,,,,...///...+++***---///---------------------------------.........//////***++++++,,,,,,---......---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------......///000000///...---------......///000111111//////............//////,,,,,,---///000222333333...///000222222111111000......///000000000000000222111000000000111333444222222222111111222333333444444444444444555777777888888888888999;;;>>>???AAAGGGIIIPPP```ooo)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))&&&'''((())))))*********(((((())))))))))))((((((*********)))))))))))))))***,,,++++++444BBBEEE???222000,,,************)))+++++++++++++++***)))((()))***+++,,,,,,---,,,,,,)))))))))))))))***++++++***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))***************************************)))'''&&&&&&(((***,,,))))))))))))((((((((((((&&&&&&'''((()))))))))((('''((((((((())))))******++++++++++++************''''''(((((())))))******,,,,,,+++)))'''&&&(((***+++)))(((((()))***...333GGG:::///,,,,,,+++))))))---,,,,,,+++***)))(((((())))))*********+++++++++---------,,,,,,+++++++++***+++---.........------------,,,,,,,,,,,,++++++......---,,,,,,,,,------------,,,+++,,,---.../////////...------------...,,,,,,,,,,,,------...///,,,,,,---...///000111222111111111111000000000000222222111111111111111111333222111111000000111111222222333333333222222111666333...++++++...333666//////000111111111111111333333222111000000000111222222333333333444444444444444444444333222111000...///111222333333222111............////////////333222000///.........///------------...///000111000///...---,,,++++++++++++,,,------,,,+++)))((()))***+++,,,---,,,++++++...---,,,,,,++++++++++++.........------.........,,,,,,+++*********++++++%%%(((,,,000000...***(((---------,,,,,,+++++++++,,,+++***,,,...//////...111000...,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........//////...---,,,,,,111111111111000000000000......---------,,,,,,,,,////////////000000000000111111111111111111111111222222111111000/////////......///000000000000000222333333333333333333444666666666666777777777888999888777666777999<<<>>>>>>@@@FFFOOO[[[lll+++++++++++++++++++++***))))))*********+++++++++************))))))))))))*********))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))***,,,++++++444BBBEEE???222///,,,************)))###$$$%%%''')))******+++************)))((('''''''''''''''''''''((())))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))''''''(((((()))((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((()))*********+++,,,+++)))'''&&&(((***))))))))))))***---333888BBB666+++)))***)))'''''',,,,,,++++++***)))))))))*********++++++++++++,,,---------,,,,,,+++++++++------,,,,,,,,,---......------,,,,,,,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,,,,---...///........................------,,,,,,,,,---......,,,,,,---...///000111111111111111000000000//////000000000000000000000000222111000000//////000000111111222222222222111111222111///......///111222//////000111111111111000333222111111000000111111222222222222333333333333444444444444333222111000111111222222222111111000////////////////////////111000///...---------...000//////....../////////000000///...---,,,,,,---++++++,,,,,,,,,+++******)))***+++,,,---,,,,,,+++...---,,,,,,+++++++++,,,......---,,,,,,---......,,,,,,+++++++++,,,,,,---***+++,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,+++***+++---......---......,,,,,,+++,,,------........................///...---,,,,,,---...///......//////...------,,,.............../////////////////////.........---.../////////000000000000000000000000000000000000111111111111000000000000...///000000111111000000111111222222222222333333555666666666666666666666:::999777666777999;;;===BBBCCCHHHPPPZZZjjj+++++++++******))))))))))))))))))*********+++++++++++++++******)))))))))*********))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))),,,++++++555BBBEEE???222///,,,************)))!!!"""$$$&&&(((***++++++************)))((('''&&&'''''''''''''''((())))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***((('''%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***+++,,,+++***)))++++++++++++************(((((()))))))))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))***+++++++++++++++)))'''&&&(((***)))******)))***...555;;;===222)))((()))((('''(((************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++000...,,,***)))+++---///------,,,,,,,,,,,,++++++************+++,,,,,,---------,,,,,,------...///,,,---///000111000000///......------------------,,,,,,---...///000000111111111000000000000//////////////////////////////111000000///////////////000000111111111111000000//////111111111111//////...///000000111111000000222222111000000000111111000111111111222222222222444444444444333222111000333333222111000000000000111111111000000//////...000///...---,,,,,,,,,,,,222111111000///.........111000///...---------...+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---+++******+++---...,,,+++++++++,,,---......///...,,,******+++---...,,,,,,,,,,,,------------,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,........................///......------......///.........///......---,,,---------......//////000111111000000000000000///....../////////000000000........................000000000000111111111111///000111111222222111111000111111111222222222333555555555555555555555444999888777666777999;;;<<>>222///+++))))))***))))))(((((())))))***)))))))))((()))***+++,,,,,,,,,,,,)))))))))))))))******+++***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))---+++(((&&&%%%''')))***************************((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))++++++*********))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''((()))***++++++,,,*********(((&&&&&&(((***)))+++,,,)))***000777:::999000))))))+++***)))***))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---------,,,,,,,,,++++++++++++++++++,,,---...///000---------------......///+++,,,///111222222111000000///...---------------,,,,,,---......///000000111000000000////////////...///////////////000000111111000////////////000...//////000000000000000...///000222222000///......//////000000000000000111111000000000000111111000000000000111111111111333333333333333222111111333222111/////////000111333222222111000//////...///......---------,,,,,,111111111000000///......//////...---------------++++++***)))***+++---...+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...,,,***))))))***,,,...+++++++++,,,---...///000111///---+++***+++---...+++,,,,,,,,,------......---+++******,,,,,,+++)))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////---...............------......//////000111222222000000000000000000000000........./////////000000...........................//////000111222222222000000111222222222222222111111111222333333333444555555444444444444333333666666666666888:::<<<===???@@@FFFNNNYYYjjj***))))))((('''&&&%%%%%%(((((()))))))))******************))))))(((((((((&&&'''((())))))*********(((((())))))))))))((((((''''''(((((())))))))))))(((+++,,,,,,666CCCDDD>>>111...+++))))))))))))(((,,,,,,,,,+++***)))((('''(((((()))***++++++++++++)))))))))))))))******+++***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))---+++(((&&&%%%''')))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************)))(((&&&&&&&&&''')))+++******)))))))))((((((((()))*********)))(((''''''''''''''''''''''''&&&&&&'''((((((((()))))))))***''''''((()))***+++,,,,,,)))***)))(((&&&&&&(((***(((,,,---+++///999>>>???444---)))***+++))))))+++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------,,,,,,,,,++++++++++++++++++,,,---...///000------.........//////...***,,,///111222222222111000///......------------,,,,,,------......//////000000000////////////.../////////000000111111111222222111000000000000111---...///000000000000000////////////////////////......///000000000000000111000000///000000111111//////000000000111111111222222333333222222111111111000///...///000222333333222222111000//////...////////////.........---//////000000000000///...------,,,,,,++++++,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,***))))))***,,,---+++++++++,,,---...///000///......---,,,,,,,,,,,,,,,,,,,,,------.........---+++******,,,,,,+++)))+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...------...............------......///000111111222////////////////////////............////////////////////////////////////......///000111222222333000000111222222222222222222222333333444555555666444444444444444333333333333333444666888;;;>>>???>>>???EEEMMMWWWggg+++++++++******)))))))))((((((((()))))))))******((((((((((((((((((((((((*********))))))((('''&&&(((((())))))))))))((((((&&&''''''(((((())))))***(((+++,,,---666CCCDDD===111...+++))))))))))))((((((((())))))))))))(((((())))))))))))((('''&&&%%%'''''''''''''''((())))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((*********+++++++++,,,,,,************************)))'''%%%$$$$$$&&&)))+++))))))))))))((((((((('''))))))*********)))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))''''''((()))+++,,,------((())))))'''&&&&&&(((***'''+++---...888EEEHHHCCC///***'''((()))'''''')))))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---------,,,***)))------,,,,,,,,,,,,++++++************+++,,,,,,---------...////////////...+++,,,...000111111111111//////......---.........,,,,,,---------.........000000////////////....../////////000000111111222333222222111111111111111---...///000000111111000111000...------...000111---...//////000000//////000000/////////000111111///000000000111111111111111222222222222222111111////////////000111222222111111111000000//////.........////////////...------...///000000///...---,,,,,,+++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,------,,,++++++++++++++++++,,,,,,+++++++++,,,---......,,,------------,,,,,,+++---------------.........,,,+++***+++,,,---,,,+++------...............///........................---......//////......---,,,---......///.........,,,,,,,,,------......///------............//////------........./////////000000000000000000000000...//////000111222222222///000111111222222111111222222333444555666777777333333333444444444555555222222444666999;;;>>>???@@@AAAEEEKKKTTTccczzz+++++++++++++++++++++***(((((((((((()))))))))***%%%%%%&&&&&&'''(((((((((*********))))))((('''&&&(((((())))))))))))((((((&&&&&&''''''((())))))***'''+++,,,---777CCCDDD===111...***(((((())))))(((&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%'''''''''''''''((())))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++************************(((''''''&&&'''((()))************)))))))))(((((((((((()))*********)))))))))))))))(((((('''''''''&&&&&&'''(((((()))******&&&'''((()))+++,,,---...((((((((('''&&&&&&(((***))),,,---///<<>>...***(((******'''''')))***************+++++++++*********++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,---...///000//////...,,,,,,---...//////000000///............//////000,,,,,,------------......000000/////////.........------...//////000111111222222111000000000000000---...///000111111111111/////////....../////////---...//////000000/////////////////////000111111000000000111111111222222111111222222222222111111//////000000000000000///////////////////////////,,,---............---,,,---...///000///---+++***,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******---,,,,,,+++,,,---...///,,,+++++++++,,,,,,---...++++++,,,------,,,++++++,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,............------------,,,+++***+++---......---///...---,,,,,,,,,---...........................,,,---...//////...---,,,,,,------...//////......---------------------------------....../////////---------.........//////000000000000000000000000//////000000111111111222...///000000111111000000111222222333444555666777222222333444555666777777333444555777888:::;;;<<>>CCCAAACCCOOOYYYkkk((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((((((((()))%%%))),,,///;;;GGGFFF<<>>CCCAAACCCNNNWWWiii))))))************))))))************************,,,***(((''''''(((+++,,,))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((()))))))))***+++///888@@@@@@;;;000...+++************)))&&&''''''((()))******+++***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***(((''''''''''''((((((''''''&&&&&&&&&%%%******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&'''((()))(((&&&'''(((((()))***++++++++++++******)))))))))(((((((((((((((((()))+++,,,---,,,)))&&&''')))++++++)))((())))))***************''''''''''''(((***+++,,,************************&&&'''((())))))((('''&&&))))))******++++++++++++(((((())))))))))))(((((()))******)))''''''(((***...333555222***%%%&&&***++++++******))))))((((((&&&%%%%%%&&&)))******)))//////...---+++***))))))***++++++++++++***))))))******))))))******+++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,******---111222000---///......------,,,,,,+++------......------,,,++++++,,,---.........---,,,((()))+++---...000000111...//////...------///000000000//////.........---111111000000////////////111111111111000000000000---&&&$$$***///...---...,,,,,,,,,---------.........------,,,,,,------...---------------------------,,,,,,+++,,,---///000,,,,,,************,,,,,,++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000///...---,,,,,,+++,,,+++,,,---...///111222222.........------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......111111111111000000000000000///.........///111222111000///......///000111000000////////////000000222111111111000000//////111111111000000000000000333333333222222111111111333444555666777777777777333444555666666888<<<>>>CCCCCCDDDGGGLLLVVVjjj}}}))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))***+++,,,000999AAAAAA<<<000...+++************)))''''''(((((())))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))(((((('''+++*********))))))))))))******))))))))))))******************************************************)))(((''''''))))))((('''&&&''''''((())))))*********************)))(((((('''&&&&&&''''''((()))******)))((()))++++++)))&&&%%%%%%&&&''''''''''''&&&''''''''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))))))))(((((()))******)))'''''')))***...111222///***''')))+++))))))))))))))))))(((((((((''''''(((+++,,,,,,+++))))))***+++---...//////,,,,,,,,,,,,,,,+++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////---,,,,,,,,,,,,,,,------------------......------,,,+++---------...------,,,,,,---------......------,,,---///000///...---...///000/////////.........---.........---------,,,,,,+++,,,,,,,,,,,,---------///(((%%%+++///...,,,---,,,,,,,,,---------.........------,,,,,,------...------------------------------,,,,,,,,,---...//////...------------...///+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------............---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000///...---,,,,,,,,,,,,++++++,,,---......///000......---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,------------.........//////000000000000///.........///111111111000///......///000000000000000//////000000000111111111111000000000///111111111111222222222222333333333222222222111111222333444555666666666666444555666666777888<<<>>>BBBAAACCCGGGLLLVVVkkk}}}))))))************))))))(((((((((((((((((((((((())))))***+++***)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))******,,,---000999BBBBBB<<<000...+++************)))(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&''')))))))))))))))))))))))))))((((((''''''(((((()))))))))***++++++***)))(((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((((((******)))(((&&&&&&''''''(((((())))))((()))+++++++++***((('''((((((''''''''''''(((((())))))***+++,,,+++'''$$$###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))***)))((((((***+++000///---+++******+++,,,(((((((((((((((((())))))(((''''''(((+++,,,,,,+++&&&'''(((***---///111222,,,------------,,,++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000///---+++++++++******+++,,,,,,---......------......------,,,+++///...------,,,,,,,,,,,,...............---,,,+++,,,...000000///...---.../////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000+++(((+++...---,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------......---,,,,,,,,,------//////............//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...000///...------,,,,,,---***+++++++++,,,,,,,,,,,,...------------,,,,,,,,,------......------,,,,,,+++++++++,,,,,,,,,------***+++,,,---...///000000//////......//////000111000000////////////000000111111000000000000111111111111111111000000000000111111111222333333444444333333333222222222222111111222333444555555555555666777888777777999;;;>>>@@@@@@CCCGGGLLLWWWkkk}}}))))))************))))))((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,///888AAAAAA<<<000...+++************)))))))))))))))(((((((((((()))(((&&&$$$$$$%%%&&&'''))))))))))))))))))))))))(((((((((''''''(((((((((''')))+++,,,---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***)))((()))***+++***((('''''''''(((((()))))))))'''(((+++,,,,,,***(((&&&++++++***))))))))))))))))))******+++***)))&&&$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&''')))***((((((''''''''''''&&&&&&(((((())))))))))))((((((((()))******))))))+++---333///***((()))++++++***&&&&&&''''''(((((())))))'''&&&%%%&&&)))***)))((())))))***+++,,,------...,,,,,,,,,---,,,++++++*********))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000111///+++)))***,,,+++++++++,,,,,,,,,------------......------,,,+++111///...,,,++++++,,,,,,,,,---..................+++---000111///...------..................................................................//////111...,,,,,,......,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------///......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,////////////////////////******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------,,,------...------,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,------...//////............//////000000///////////////000000000111111000000000000111111111111111000000000000000000000111111222333444444222222222222222222222222222222333444555555555555777888999888888999;;;>>>@@@@@@DDDHHHNNNYYYmmm))))))************))))))))))))))))))))))))))))))+++***((('''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((()))***...777??????:::000...+++************)))))))))))))))((((((((((((***)))'''%%%%%%&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***,,,---,,,+++***))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((&&&%%%######%%%&&&(((***)))((()))***+++***(((((()))))))))))))))******&&&(((***,,,,,,+++(((''',,,+++***))))))(((((()))++++++***((('''&&&''''''''''''((()))))))))))))))&&&''''''(((''''''&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((())))))))))))((((((((()))************,,,...555///)))&&&(((***)))(((&&&&&&''''''(((((())))))'''&&&%%%&&&(((***)))(((+++++++++++++++++++++++++++++++++++++++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++...///...+++***,,,///---------,,,,,,+++++++++------......------,,,+++111///...,,,++++++,,,,,,---......//////......---***---000000///---,,,,,,---------.......................................------,,,,,,++++++******000///...------///...---,,,,,,,,,---------.........------,,,,,,------...------------------------.........------,,,,,,+++*********************************+++++++++,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---,,,++++++++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,------...------,,,++++++,,,,,,,,,---------........................---......///////////////......///000000000000000111111000000000000111111000000000000000000111111...//////000111222333333222222222222222222222222333444555666666777777666777888999888888999;;;>>>@@@AAAEEEJJJOOOZZZnnn))))))************))))))))))))))))))))))))))))))+++)))'''%%%%%%''')))+++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((('''((()))---666>>>>>>999000...+++************)))(((((((((((())))))))))))******((('''''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((***+++++++++******''''''(((((((((((())))))((()))***++++++***)))(((************************)))((('''&&&&&&'''((()))***)))((((((******)))((())))))))))))************'''(((***+++++++++)))((())))))((('''''''''''''''******)))'''%%%%%%''')))&&&'''(((((())))))((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((()))))))))*********(((((())))))))))))((((((((()))***++++++,,,...000444///)))&&&'''(((((('''(((((((((((((((((()))))))))(((((()))***++++++***)))))))))***+++,,,,,,---***++++++++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,+++,,,.../////////...------,,,++++++------......------,,,+++///...------,,,,,,,,,,,,111111000000...---+++++++++---//////...---,,,------------------.........,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---000///---...111222000,,,,,,,,,---------.........------,,,,,,------...------------------------------.........---,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,++++++++++++,,,,,,............------------,,,,,,,,,------------...,,,,,,------......------,,,,,,,,,---------......000000000/////////......------...////////////...---...///000111111111000000000////////////000000000000000000111111111111/////////000111111111222111222222222222333333333333444555666777777777777666777888777777999;;;>>>AAABBBFFFKKKPPPZZZmmm~~~))))))************))))))((((((((((((((((((((((((''''''&&&&&&'''(((******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((''''''((()))***...777??????:::000...+++************)))''''''(((((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))(((((()))***************)))((('''''''''''''''(((&&&(((***)))'''&&&''')))&&&'''(((((())))))((((((%%%&&&(((*********((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((()))******+++,,,(((((())))))))))))((((((((()))+++++++++,,,///111000---)))''''''(((((()))))))))))))))))))))((((((***)))((()))***+++***)))(((((()))***+++,,,------++++++,,,,,,++++++***)))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,******,,,---...---........................------......------,,,+++---------...------,,,,,,000000000000///...,,,,,,,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,---------.........+++,,,,,,---...//////000***///000---...333555333,,,,,,,,,---------.........------,,,,,,------...------------------------+++,,,---.........---,,,+++,,,------------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////...------,,,,,,------...------------............,,,,,,,,,---------......+++,,,------......------------.........////////////////////////000000000,,,---.../////////......,,,---///000111111111000//////............/////////000000000111111111111111111111111111111111111111111222222222333333333333333444555666666666666444555666666777888<<<>>>@@@AAAEEEJJJNNNXXXjjj{{{))))))************))))))''''''''''''''''''''''''$$$%%%'''((()))***))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&)))***+++///888@@@@@@;;;000...+++************)))&&&''''''((()))******+++(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))******''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))'''&&&'''((()))((('''((((((((((((((('''''''''(((((()))))))))******+++******))))))))))))******###'''++++++)))'''''''''((())))))***************$$$&&&(((***++++++***)))++++++++++++++++++++++++$$$%%%''')))***))))))(((%%%&&&'''((()))+++,,,,,,(((((())))))))))))((((((''')))+++++++++---000222,,,+++)))((('''(((***+++++++++******))))))((((((((('''&&&'''((()))((('''******************++++++,,,------------,,,++++++*********)))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------000,,,)))))),,,...---+++------......///000000000------......------,,,++++++,,,---.........---,,,,,,---...///000000000000------...---++++++---///,,,,,,,,,------........./////////000000000111111$$$%%%&&&(((***,,,---...(((...000---...444777555,,,,,,,,,---------.........------,,,,,,------...------------------------***+++---...///...------******,,,,,,,,,,,,******)))************+++++++++------------------------))))))***+++,,,------...*********++++++,,,,,,,,,++++++******++++++,,,---........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////.........//////000,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,---.........---.........////////////000,,,------...///000111111,,,,,,.../////////...---,,,---///000111111111000......------------......//////000000111111111222333333222222222222222222111111111222222333333333222222333444555555555555333444555666666888<<<>>>???@@@DDDHHHMMMVVVhhhxxx***)))'''%%%$$$%%%&&&'''(((((((((((()))***,,,,,,&&&&&&&&&'''''''''((((((((()))***)))((()))+++,,,((((((((((((((('''''''''((((((((((((((()))******))),,,++++++444AAABBB<<<000---***))))))*********(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&'''((()))***)))***++++++***)))***+++((((((((((((((((((((((((***)))'''(((***++++++*********))))))))))))******(((%%%######&&&)))***))))))(((''''''''')))***+++))))))))))))))))))))))))((('''''''''''')))+++,,,******))))))))))))******''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))***(((&&&+++444666111///+++&&&###$$$&&&((((((((())))))))))))(((((('''******++++++++++++******************************,,,,,,,,,,,,,,,+++***)))***))))))))))))))))))***'''(((***+++++++++)))(((++++++***))))))***++++++((()))***+++,,,---------******+++++++++,,,,,,,,,---...///000000///...---***,,,------+++******+++------------,,,,,,+++***+++,,,---...////////////.........////////////000+++,,,---------,,,+++***---------,,,,,,+++++++++,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++,,,,,,++++++++++++++++++---.........---,,,,,,+++++++++++++++++++++++++++---------,,,)))''''''(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++///...------++++++***)))++++++++++++++++++++++++------,,,,,,,,,---......---------......000111111...------,,,,,,------...........................---------....../////////,,,---///000000000//////000000//////.........---///222555444111//////000............////////////............////////////111000///////////////000000111111222222111111000333333333444444555555555777666666666666555555555888777777777888:::<<<===<<<>>>BBBFFFJJJSSSgggyyy((('''&&&&&&'''(((***,,,((((((((()))*********+++&&&&&&&&&'''''''''(((((()))*********((()))***,,,&&&&&&''''''''''''''''''((((((((((((((()))******))),,,++++++444AAACCC<<<000---***(((((())))))(((''''''((((((((()))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***((()))******(((((()))***(((((((((((((((((((((((()))(((&&&''')))******)))))))))(((((((((((())))))'''%%%$$$&&&)))***)))'''******************++++++))))))))))))))))))))))))''''''''''''((()))***+++)))(((((((((((((((((()))''''''''''''((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((''')))((((((...777999555...+++)))(((((())))))((((((((()))))))))))))))(((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************)))))))))))))))))))))******+++************************)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------............------)))+++,,,,,,+++***+++,,,---------------,,,+++***,,,---------------,,,,,,------........./////////,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***))))))***+++,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++------......---,,,,,,+++------,,,,,,,,,,,,,,,,,,''')))***+++++++++---///******+++,,,,,,---......++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,++++++,,,,,,---......------------...///000111.........------.................................------,,,++++++***)))))),,,---.../////////......000/////////...............111222111///---...///............////////////............////////////000000////////////000000222222222222222222222222333333333333333444444444555555555555555555555555888777777777888:::<<<======???CCCGGGIIIRRReeevvv)))(((''''''((()))+++,,,'''((()))*********)))(((&&&&&&'''''''''(((((((((((())))))((('''&&&((()))((((((((())))))*********((((((((((((((()))******(((+++++++++555AAACCC===111...***((((((((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''((())))))'''((())))))''''''((()))((((((((((((((((((((((((((('''%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&''')))++++++)))'''******+++++++++***))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))((())))))***000555555111+++*********+++***(((&&&''''''((()))******************++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))***++++++***)))(((+++***((('''''')))+++---)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------(((***,,,,,,++++++,,,---,,,------------,,,,,,+++---------,,,,,,+++***))),,,,,,,,,---------......------......------,,,+++++++++,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))(((&&&''')))+++---......///............------------*********++++++,,,,,,------------------,,,,,,+++.........------,,,,,,,,,,,,---...,,,+++)))***++++++++++++,,,,,,---------++++++++++++++++++++++++'''((()))***+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,------...------------......///000//////............//////......................../////////...------,,,,,,---............------,,,////////////...............//////...,,,,,,---///............////////////............////////////000000000//////000000111333333222111111222333333333333333333333222222222333333333444555555666666777777777777888:::;;;===???AAADDDGGGIIIPPPbbbsss,,,+++***((((((((((((((('''(((***++++++)))'''&&&''''''''''''(((((((((((('''((((((&&&$$$$$$%%%&&&&&&&&&'''((()))*********((((((((((((((())))))***'''******+++555BBBDDD>>>222///+++)))(((((('''&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''((((((((('''((())))))''''''((()))(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((())))))))))))((((((((('''(((((()))******)))(((((()))))))))(((&&&%%%))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************))))))***,,,///000---))))))(((''''''(((((('''%%%&&&'''((()))***+++++++++******++++++++++++******+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++***((()))***++++++***)))(((***)))((((((((()))+++,,,((()))+++,,,,,,+++)))(((++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------...---,,,++++++,,,---...''')))+++,,,,,,+++,,,...,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------............------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))((('''((()))+++,,,---......++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---------,,,,,,+++.........---,,,,,,++++++/////////---+++))))))***//////...---+++***))))))++++++++++++++++++++++++((())))))***++++++,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---------------,,,,,,---......///......------------..............................------...///000111111222.........------,,,,,,+++///////////////.........///...---,,,+++,,,...///............////////////............////////////000000000///000000111111555333222000000222333555333333222222222222111111111111222333444555666777777777666777888999;;;<<<>>>@@@DDDGGGHHHPPPaaarrr******)))((('''''''''''''''((()))+++***)))'''&&&'''''''''((((((((())))))((())))))'''%%%%%%&&&'''######$$$%%%%%%&&&''''''((((((((((((((())))))***&&&******+++555BBBEEE???444111---*********)))((('''''''''(((((((((((()))(((((())))))))))))((((((((((((((((((((((((''''''((()))******(((((()))***((((((((((((((((((((((((***((('''((()))+++******)))***++++++++++++***)))***)))'''&&&&&&'''***,,,'''((()))))))))'''&&&$$$((((((((((((((((((((((((&&&''')))******)))((((((((())))))******))))))(((''''''''''''((((((((((((&&&''''''((()))***++++++******))))))))))))******************************'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((()))))))))*********+++))))))***///222000+++'''+++(((&&&%%%&&&((((((((('''''')))***++++++++++++******++++++++++++******+++++++++,,,,,,---------***++++++,,,,,,,,,++++++((()))***++++++***)))((('''((()))***+++******)))((()))+++,,,,,,+++)))(((++++++,,,,,,,,,+++******++++++,,,,,,,,,---------///...---,,,,,,---...///''')))+++,,,,,,+++,,,...,,,------......---------++++++,,,---------------+++++++++,,,,,,,,,,,,---......------,,,,,,,,,,,,......---,,,,,,+++*********,,,------,,,+++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---,,,,,,+++---,,,,,,,,,++++++******((()))+++,,,,,,---///111//////...---+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++((()))***,,,,,,---,,,,,,---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---........................)))***+++,,,---...//////......------,,,,,,,,,,,,.........///////////////000...---,,,---...//////............////////////............////////////000000000000000111222222444333111000000111333444222222222222222222222222000111222333444666777777777666666666777999;;;<<<;;;>>>CCCGGGIIIPPPaaarrr&&&&&&'''(((((())))))***&&&'''((()))))))))((('''''''''((((((((()))))))))***++++++***)))(((***+++'''''''''((()))))))))***((((((((((((((()))******%%%))))))+++555CCCFFF???444111---+++++++++******(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))(((((('''&&&((()))******(((((()))***((((((((((((((((((((((((***)))((((((***++++++***)))***+++,,,,,,+++***)))+++***'''$$$###%%%***...))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))(((''''''''''''((((((((((((((((((((())))))************))))))(((((())))))***************************''''''(((((((((((())))))))))))))))))************((()))***+++,,,+++***)))'''(((((())))))*********(((''',,,444999555///,,,---***((('''(((*********(((((()))***++++++++++++******++++++++++++************++++++,,,,,,------******+++,,,,,,,,,++++++***))))))))))))))))))***&&&(((***+++,,,+++)))((()))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------------......(((***,,,,,,++++++,,,---,,,------............---***+++,,,---............+++++++++,,,,,,,,,------...---,,,++++++++++++,,,......---,,,,,,+++******)))+++------,,,+++,,,---++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++---...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,................................................///...------,,,------............///////////////000...------///000000///............////////////............////////////000000000000111111222333222222111000000111222222222222222222333333333444111222333444555666777777666666666666777999:::<<<:::===BBBFFFHHHOOO```qqq''''''((()))************&&&''''''(((((()))))))))'''((((((((()))))))))))))))***+++***))))))+++,,,************++++++++++++((((((((((((((()))******%%%((()))***555CCCFFF@@@222///,,,******++++++***))))))))))))*********+++(((((())))))))))))(((((((((((()))))))))(((&&&%%%'''((())))))''''''((()))((((((((((((((((((((((((***((('''''')))******)))(((***+++,,,,,,+++***((())))))(((%%%###$$$(((,,,))))))((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))))))))***)))((((((''''''(((((()))************************'''''''''((((((((())))))((((((((()))))))))******((()))***,,,,,,+++***)))&&&&&&'''(((((()))******'''&&&,,,777<<<666///,,,***)))((()))***+++***))))))******+++++++++************++++++++++++******))))))******+++,,,,,,---)))***+++,,,,,,,,,,,,++++++***)))(((((()))***+++(((((()))***************************************)))***++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,---...............***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,+++*********+++++++++++++++,,,,,,---------)))***,,,,,,++++++,,,---************************,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++,,,---------------...,,,)))(((((()))******+++,,,,,,---......++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.........---+++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---........................000000000000000000111111///...---------...///000............/////////000...---,,,...000111///---............////////////............////////////000000000000111222333444000000000000000000000000111111222333444555555666333333444555666666777777666666666666777888:::;;;<<<>>>CCCGGGHHHNNN^^^nnn++++++,,,++++++***)))(((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))&&&'''(((''''''''')))+++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((()))******$$$((()))***555CCCFFFAAA000---***))))))*********)))*********++++++++++++(((((())))))))))))(((((((((((()))))))))(((&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((())))))(((''')))***++++++***)))'''&&&((()))'''%%%$$$&&&)))'''&&&%%%%%%%%%'''(((***((((((((((((((((((((((((***)))(((''''''((()))***&&&'''(((******((('''&&&''''''''''''((((((((()))*********)))))))))))))))((((((''''''''''''((((((************************''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''')))***+++***((('''%%%&&&&&&'''((())))))***)))'''---888;;;333+++'''&&&&&&''')))+++***'''$$$******+++++++++******)))******++++++++++++******(((((()))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++(((''''''(((+++,,,***)))((('''((()))+++,,,++++++***))))))***++++++((()))***+++,,,---------,,,,,,,,,---------......***+++,,,------,,,+++******,,,------+++******+++,,,,,,---.../////////...+++++++++++++++***)))(((,,,,,,------------......,,,+++***)))))))))***+++((((((***+++---...000000(((***,,,,,,++++++,,,---************************///...,,,***))))))******+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,---...//////&&&((()))******+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.../////////---+++))),,,,,,++++++***+++++++++...------,,,,,,------...........................******+++---...000111111///...------...///000111---.........//////000000---,,,,,,...111111///,,,............/////////000............/////////000000000000000111222333444//////000000000000//////111111222333555666777777444444555555666777777777666666555666777888:::;;;>>>@@@DDDGGGGGGLLL[[[kkk(((((((((((())))))))))))((((((((((((((((((((((((%%%"""!!!"""&&&((((((&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))$$$)))+++---777DDDHHHDDD555111---******++++++***(((((((((((((((((((((((((((((())))))((('''&&&&&&)))***++++++***(((&&&%%%''''''''''''(((((((((((("""$$$&&&((((((&&&$$$"""!!!###'''***+++***'''&&&((('''&&&'''((())))))'''************++++++++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,+++***)))***+++(((((())))))******++++++''''''((()))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))$$$&&&)))******)))***+++)))+++...000000///,,,***((((((((((((((((((((((((******+++++++++,,,,,,,,,&&&''''''((()))******+++*********)))))))))))))))...---***)))((((((*********)))(((''''''((()))***************************+++++++++*********)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++*********+++,,,------------,,,,,,------...///---,,,,,,+++*********+++------,,,++++++,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********)))******+++,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,+++***))))))***+++,,,------------------------...---,,,+++************,,,,,,,,,+++++++++******,,,------......------,,,)))***++++++,,,,,,++++++...------,,,+++++++++,,,...---,,,+++,,,,,,...///,,,,,,,,,---------......---...///000000111000000......---,,,---...///000...------------...//////---------...///000111222---------............///////////////000000000000............////////////333222000//////111222444333222111000000000111222444444444555555555555555888///,,,222333///333===@@@EEECCCDDDLLLPPPYYYkkk(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&''')))***)))((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))%%%)))***+++444BBBFFFBBB555111---***************************************((((((((((((((('''&&&&&&&&&'''(((((('''%%%###"""''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$$$$%%%((())))))(((&&&%%%((('''&&&'''((())))))''''''''''''((((((((())))))******************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&(((******)))(((((()))))),,,000000...,,,******************************))))))))))))************(((((())))))******++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++******)))(((***)))(((((((((((()))***************************+++++++++*********)))))))))***++++++++++++***)))*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,++++++++++++,,,,,,---***************++++++,,,---,,,++++++************---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************++++++,,,---------,,,,,,,,,++++++***************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++***))))))******...---,,,,,,,,,,,,---...,,,,,,---------...............///000000000//////...---,,,,,,,,,---...///...------------...//////++++++++++++,,,---...///---------............///....../////////000000000/////////000000000111111444333111000///000111222333222111111111111222333444444444555555555555555:::333111666777444777@@@???CCCBBBCCCKKKNNNWWWiii(((((((((((())))))))))))***************************(((&&&&&&'''((('''&&&)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))&&&***))))))222@@@EEEBBB444111---***************************************(((((((((((((((''''''&&&((())))))***)))(((&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''(((*********)))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))+++***(((''''''((()))...111000+++((((((***************************'''''''''((((((((())))))***************+++++++++,,,,,,,,,------......///***+++---------+++((('''***))))))(((((())))))***************************+++++++++***************)))***++++++++++++***)))++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,++++++***************************************++++++++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++)))))))))))))))*********,,,+++++++++************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************+++,,,,,,---------------,,,,,,,,,+++++++++***************++++++***))))))***++++++*********+++++++++++++++++++++++++++,,,---...///.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,++++++***************------,,,,,,,,,,,,---------------.........///////////////000//////......,,,,,,,,,,,,,,,---.........------------...//////++++++++++++,,,,,,---...---------............///------........./////////000000000111111111222222555444222000//////000000333333222222222222333333444444444555555555666666:::555444999:::777999???===BBBAAABBBJJJMMMVVVhhh(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++******333BBBIIIFFF444111,,,***)))******)))'''''''''''''''''''''''''''((((((((((((((('''''')))************)))((('''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((('''''''''''''''(((((('''&&&'''((())))))'''(((((((((((())))))))))))$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''))))))((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''')))***)))((('''((()))***///333000)))$$$&&&***************************'''''''''((((((((())))))*********************)))((())))))***+++,,,------+++,,,,,,---,,,***)))((())))))))))))))))))))))))*********************************************************++++++*********......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))************++++++++++++------,,,,,,------...///,,,,,,,,,++++++***)))))))))******+++++++++++++++******+++++++++*********+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++******************+++*********++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------........./////////////////////......---,,,++++++++++++,,,,,,------...------------...//////---------------...//////---------............///------------.........///000000000111111111222222333333222111000000111111333333333333333333444444333333444444555666666666777444444999:::777888<<<>>>BBBAAABBBJJJMMMVVVhhh(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++,,,---'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))),,,,,,,,,666FFFMMMJJJ444000,,,)))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''(((***+++((('''&&&'''((())))))'''(((((((((((())))))))))))%%%&&&''''''((((((((((((((((((((((((((((((((((((************************(((((())))))))))))((((((&&&((()))((('''&&&'''(((&&&'''''''''((((((((()))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((((((((((((***,,,,,,000333///'''###%%%***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((((((((('''(((((()))***++++++,,,...---,,,************+++))))))************))))))************************************************+++******************+++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************,,,+++++++++++++++******))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,---......******++++++***)))((('''((()))***+++++++++******))))))***+++++++++***)))******)))(((((()))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---******************++++++,,,+++++++++***)))))))))*********++++++************+++++++++,,,,,,,,,---,,,,,,+++***************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,------......------...------,,,------......---------,,,,,,++++++***------------.........///...............---,,,+++++++++,,,,,,,,,,,,---,,,...------------...//////......---------...//////---------............///------------.........////////////000000000111111000000000111111222333333222222333333444444444444333333444444555666666777555444555888999888888:::>>>CCCAAACCCKKKNNNWWWiii(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((()))+++---''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))------...888GGGMMMIII333000,,,)))))))))))))))************************&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))+++,,,((('''&&&'''((())))))'''&&&&&&'''''''''((((((((())))))***+++++++++******))))))))))))))))))))))))************************(((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&'''(((((()))******''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%'''((((((((()))+++---///111222...(((%%%'''***(((((((((((((((((((((((())))))*********+++++++++((((((((((((((()))))))))*********++++++,,,,,,---000...,,,***)))***+++,,,)))******++++++******)))***************************************+++++++++++++++***))))))***++++++'''((()))***,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++******)))))))))))))))))))))))))))))))))************+++,,,++++++++++++,,,------)))***+++++++++***)))(((&&&'''(((******))))))(((((()))***+++++++++***)))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,------))))))))))))************+++++++++***************)))***++++++++++++***)))******++++++,,,---------...---,,,+++************,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,---------------+++++++++++++++,,,,,,---,,,---------,,,+++***))),,,,,,,,,---------......---------...------,,,,,,++++++,,,---------------...------------...//////------,,,,,,,,,------...---------............///------.........//////////////////000000000111111//////000111222333333444000111222333444444444333222333333444555666777777666666777888::::::;;;;;;???CCCBBBCCCKKKNNNWWWiii~~~(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&'''&&&%%%%%%'''***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((---------666CCCGGGCCC333000+++)))((()))))))))************************&&&&&&'''(((((((((((((((******))))))))))))******''''''''''''(((((((((((((((''''''''''''''''''(((''''''(((((())))))))))))((('''&&&'''((())))))''''''''''''((((((((())))))******+++++++++***))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&'''''''''(((************++++++++++++))))))))))))))))))))))))'''((()))((('''(((***,,,222222000---)))((()))***)))))))))))))))))))))))))))))))))*********++++++((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++)))***++++++++++++***)))************************))))))*********+++++++++++++++***))))))***++++++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++,,,,,,******************************************++++++************************))))))))))))************+++************+++,,,,,,)))***,,,------,,,+++***&&&''')))++++++***)))((('''(((***+++,,,+++***)))+++***))))))))))))***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------))))))*********+++++++++***************+++++++++)))***++++++++++++***)))))))))******+++,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------,,,+++)))(((+++++++++,,,,,,,,,,,,---+++,,,,,,---------,,,,,,+++,,,---...///......---...------------.../////////......------.........---------............///....../////////000000000000000000111111111222222///000111111222222222222///000111222333333333222222222333444555666777777777888888888999;;;<<<<<<===BBBAAABBBJJJMMMVVVhhh}}}(((((((((((())))))))))))))))))))))))))))))))))))(((***+++)))'''&&&(((***************************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((,,,---,,,444???BBB<<<333000+++)))((())))))(((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((())))))))))))((((((((())))))))))))(((((('''((('''&&&''')))))))))'''************++++++++++++((()))))))))((('''&&&&&&))))))))))))))))))))))))************************(((((())))))))))))((((((((()))***)))((('''(((***++++++******))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))*********(((&&&&&&(((***444222///,,,************************************))))))))))))************(((((()))***+++,,,,,,---,,,+++++++++++++++++++++,,,---.........,,,***((()))***+++,,,,,,+++***)))************************))))))******++++++++++++,,,+++***))))))***+++,,,///...---,,,+++)))((((((+++++++++,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++******************++++++************************))))))))))))******************))))))******+++,,,***+++---/////////---,,,(((***,,,---...---+++***&&&(((***+++,,,+++***))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,))))))******+++++++++,,,)))***+++,,,,,,+++***)))'''(((((()))***+++++++++...............///000111......---------,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++---------------...///000,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,***+++,,,,,,------------,,,---.../////////...---...------------...//////222111111000000000111111---------.........//////////////////000000000000111111222222222333333333111111222222222111111000...///111222333333222222222222333444555666777888666777777555666:::<<<;;;<<>>CCCBBBCCCJJJKKKQQQbbbuuu'''((()))++++++***)))((())))))))))))))))))*********))))))((((((((())))))''''''((()))************'''''''''(((((((((((((((((()))))))))************(((+++++++++555AAADDD===000---)))'''((()))))))))''''''((((((((((((''''''(((((()))))))))(((((('''''''''(((((())))))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$######&&&(((******))))))))))))******+++***)))(((((())))))***))))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))'''''''''((((((((((((((()))(((((((((''''''''''''((((((((())))))))))))***)))((((((((((((((()))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((+++***'''(((---000000333111...+++)))))))))***''''''''''''((()))***+++************************))))))(((((()))***+++,,,)))************+++++++++***+++,,,------+++***(((***************)))(((''')))+++,,,+++***(((((()))------,,,,,,,,,+++++++++,,,+++***+++,,,---,,,***++++++,,,------------,,,------------------------%%%'''***---......,,,+++************************+++++++++*********)))))),,,++++++++++++++++++***,,,+++++++++***)))))))))))))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******---,,,,,,,,,,,,,,,,,,---******++++++++++++******++++++************++++++,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,------......///---------------,,,,,,,,,...,,,******,,,---,,,++++++,,,------------,,,+++------------------------,,,,,,+++******+++,,,,,,------------------------///......---...///000111---,,,,,,,,,,,,---..................------------......//////......---,,,...//////...---...000222222111000000/////////000000000000000000000000000.........////////////000///000111111222222111111222222222333333333444444333333222222222333555666888888888888999:::;;;;;;===CCCBBBCCCJJJKKKQQQaaarrr'''((()))***+++***)))(((''''''((())))))***++++++,,,,,,***))))))((((((((((((((()))***++++++++++++((((((((((((((('''''''''))))))))))))************'''+++***+++555BBBDDD===///---***))))))))))))(((((((((''''''''''''(((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***)))((('''''')))+++***))))))(((((())))))***++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***************''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''&&&&&&))))))))))))************''''''''''''((()))***+++***)))(((''''''((()))***)))))))))(((((())))))***))))))))))))))))))))))))''')))(((&&&(((...222111...---,,,+++***)))))))))(((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&'''((()))+++---...)))************++++++++++++++++++++++++*********************((('''&&&%%%%%%'''***+++***))))))))),,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++)))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---************************+++++++++***************++++++***)))***+++,,,---,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++,,,------...,,,++++++******++++++,,,---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,------------///...,,,,,,...//////...//////...---,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------...------------...//////---,,,,,,,,,,,,---....../////////...---,,,,,,,,,......//////......---,,,...///000///......000222000000///.........//////000000000000000000000000------///000000000///...///000000000111111111111222222222222333333333333222222222222333444666666888888777888888999:::;;;===BBBAAABBBIIIJJJQQQaaappp'''((())))))******))))))(((((((((((())))))******)))(((((('''&&&&&&''''''''''''((()))))))))))))))(((((((((((('''''''''''')))))))))))))))*********'''******+++555BBBDDD>>>///---+++******)))(((&&&)))((('''&&&&&&'''((()))))))))))))))((('''&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))+++---))))))(((((((((((())))))++++++***))))))((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((())))))+++++++++******)))))))))((((((((((((((((((((('''(((((()))))))))*********((((((((((((((()))******)))(((&&&%%%%%%&&&((()))***))))))))))))******+++((((((((((((((((((((((((((()))(((&&&***111444333***************))))))(((((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''(((***,,,---...))))))*********+++++++++---,,,***)))))))))***+++)))*********)))(((''''''"""'''+++,,,,,,,,,---,,,+++++++++++++++++++++***)))((()))***+++***(((***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---************************************************+++***)))((()))***,,,...---,,,,,,+++***)))(((((()))***++++++,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++,,,---******++++++++++++******++++++,,,,,,,,,,,,++++++(((((()))))))))*********++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,.........---,,,,,,+++++++++++++++,,,,,,------...///...------.../////////444333111...------...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.........---------,,,,,,,,,+++.........///......---,,,...///000000//////000222000000///......////////////////////////////////////000222444444333222000111111111111222222333333111222222222222333333333111222222333555666777888777777777777888999:::;;;<<>>///---+++******)))(((&&&)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))((((((*********))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))(((((((((((((((((('''%%%$$$$$$%%%'''((()))))))))))))))***++++++(((((((((((((((((((((((()))***))))))---444666333(((((()))******))))))((()))(((((((((((())))))***(((((((((((((((((((((((('''(((((()))***+++++++++))))))*********+++++++++---,,,***(((((()))***+++((())))))***++++++++++++"""'''+++,,,,,,,,,---++++++++++++++++++++++++***)))((((((******)))((())))))***+++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++++++++************************************************+++***(((((((((***,,,...,,,,,,++++++***))))))(((((())))))***************************************************++++++++++++......,,,++++++,,,......******++++++++++++******+++,,,------------,,,+++*********)))))))))((((((++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,---------,,,------,,,,,,+++******)))***++++++,,,,,,---------------------------///000555444111...------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---......******++++++,,,,,,,,,,,,.........///......---,,,---///000000//////000111000000/////////000000111////////////////////////000111333555555444333222111111000000000111222333111111111222222222333333222333444555666777888888777777777777888999::::::<<>>BBBDDDGGGOOOXXXppp))))))))))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))222000---***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))***+++((('''+++---000@@@HHH>>>222///+++)))))))))((('''((((((((((((((())))))***((()))))))))))))))((('''((((((((((((((('''''''''))))))***************)))((((((((('''''''''&&&&&&((()))))))))))))))(((''')))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((''''''((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))******)))(((((((((((()))***(((((((((((()))))))))))))))(((''''''''''''((()))''''''((()))************)))&&&(((222777333,,,)))(((((((((((())))))))))))''')))******)))(((***+++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++++++++,,,,,,,,,+++++++++************)))))))))******+++*********))))))*********+++******)))))))))))))))+++++++++***)))(((((((((++++++++++++++++++++++++************************)))*********)))(((&&&%%%))))))***+++++++++*********)))((((((******)))(((***))))))))))))******++++++)))((()))+++,,,+++)))((((((((((((((((((((((((''')))+++,,,+++******+++++++++************************+++++++++,,,,,,,,,******)))(((((()))******+++******+++------,,,*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,+++***)))))))))***)))************+++++++++,,,,,,,,,+++++++++******------------------------,,,,,,------------------,,,,,,+++)))''''''))),,,,,,,,,++++++++++++,,,,,,+++******************+++++++++++++++,,,...///000222111///............//////////////////...------------............------...///000111111000///...............////////////////////////000000000000111000.........///111222222222222111111111000000111111222222222333333333333333333444444444555555777777777777888999::::::===<<<>>>BBBDDDFFFOOOXXXnnn+++++++++***)))(((((((((''''''(((((())))))******''''''''''''((((((((((((,,,,,,+++***))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******'''&&&+++---000???GGG===111...***((((((((((((''')))(((((('''''')))***+++)))))))))))))))((('''''''''''''''(((((((((((((((,,,,,,,,,,,,+++)))((('''((((((((((((''''''''''''************)))((('''&&&)))))))))))))))(((((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))******+++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))))))))(((((('''***111555111+++((((((((((((((())))))))))))&&&''')))(((''''''(((***))))))))))))))))))))))))&&&&&&'''((()))***+++,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***(((((((((((()))******+++++++++************+++++++++******)))))))))))))))+++++++++***))))))((((((++++++++++++++++++++++++************************************(((&&&$$$###*********+++******))))))+++***))))))***+++***)))************))))))))))))---+++******++++++***)))((((((((((((((((((((((((((()))+++,,,+++******+++******************++++++******+++++++++,,,,,,,,,++++++************++++++,,,***)))***+++---,,,,,,,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---,,,+++******)))******)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...222111///...---,,,,,,,,,/////////............---------............------,,,---///111222222222111------------............////////////000000000000000000///...///000111222222222222111111111111111111111222222222333333333111222444666666555444333777777777777888999::::::>>>===???BBBDDDFFFOOOXXXlll*********))))))((((((((())))))))))))(((((((((((('''''''''((((((((())))))###$$$%%%&&&(((***,,,---(((((((((((())))))))))))((((((((((((((())))))***((('''+++---000???GGG===111...+++)))))))))(((((()))((('''&&&&&&((()))+++)))******))))))((('''&&&&&&&&&''''''(((((())))))*********)))((('''&&&%%%)))))))))))))))))))))((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))***))))))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************))))))'''))),,,111222///***'''(((((((((((())))))))))))&&&((())))))(((''')))***))))))))))))))))))))))))((((((((()))***+++++++++******+++,,,------......++++++++++++++++++++++++''''''''''''((()))++++++,,,++++++++++++++++++,,,+++******)))))))))))))))(((((()))***++++++,,,,,,************++++++++++++************************)))*********)))(((&&&%%%******+++******)))((((((+++***)))***+++,,,+++))),,,,,,,,,++++++***)))))),,,++++++++++++,,,++++++))))))))))))))))))))))))(((***++++++******+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---+++))))))***,,,---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......***,,,......---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,//////............//////---,,,,,,+++++++++,,,,,,//////......------------///.........---.........------............------,,,---...000111111111111------........./////////////////////000000000000000000/////////000111222111111111111111111111111111111222222222333333333111222444555666555444333666666666666777999:::;;;>>>===???BBBDDDFFFNNNWWWiii'''''''''(((((()))))))))++++++***)))((('''&&&&&&(((((()))))))))*********((((((((((((''''''&&&&&&((((((((()))))))))******'''(((((())))))))))))))))))(((,,,...111AAAHHH>>>222///,,,************)))''''''&&&&&&&&&'''((())))))))))))))))))(((''''''&&&&&&''''''(((((())))))'''''''''(((''''''&&&&&&************************''''''((()))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))************************************)))(((((()))))))))))))))))))))))))))))))))'''&&&%%%$$$###"""!!!!!!(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++++++++,,,++++++******'''+++///000///---***'''(((((((((((())))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++''''''''''''((()))++++++,,,++++++++++++++++++,,,+++******)))))))))))))))(((((()))***+++,,,------)))))))))******+++++++++************************((()))***+++,,,+++***)))***************)))((('''+++***)))***+++,,,+++))),,,---------,,,+++******)))***+++++++++,,,---...************************)))***+++***))))))+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---+++))))))***,,,---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......''')))+++,,,+++)))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---....../////////......------------...///------............------------......................../////////000000000////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333333333333333444444555555555555555666777999:::;;;>>>===???BBBCCCFFFNNNWWWggg&&&&&&&&&'''((()))))))))++++++***)))((('''&&&&&&))))))))))))************************)))((('''&&&&&&&&&'''''''''(((((((((''''''((())))))))))))))))))(((---///222AAAIII???222///,,,******++++++***'''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))***))))))************++++++++++++&&&'''((()))************'''(((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))''''''''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&******++++++,,,++++++***'''...333111---,,,***((((((((((((((())))))))))))''')))******)))(((***+++))))))))))))))))))))))))------,,,,,,,,,+++++++++******++++++,,,,,,------***++++++++++++,,,,,,,,,(((((((((((()))******+++++++++************+++++++++******)))))))))))))))++++++++++++++++++++++++(((((())))))***+++++++++************************((()))***,,,---,,,,,,+++)))))))))***))))))((((((+++***))))))***+++***)))+++,,,---------,,,+++***''')))***+++++++++---...++++++++++++++++++++++++)))***+++***))))))+++---******************++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,***)))***+++---,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------------************++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------)))+++---...---++++++,,,------,,,,,,,,,,,,------...------,,,,,,------.........---,,,,,,,,,------+++,,,---...000000000000...---,,,,,,,,,---...///------............------///......------,,,,,,,,,////////////000000000111////////////000000000000000000000111111111222222111111111111111222222222111111222222222333333333444444333333333444555666444444555666777888:::;;;???>>>???BBBCCCEEEMMMVVVeee~~~((((((((((((((()))))))))(((((((((((())))))))))))((((((((())))))))))))***%%%&&&''')))++++++++++++&&&'''''''''((((((((((((&&&'''((()))***))))))((((((''',,,...111@@@HHH>>>111...+++)))************'''(((***+++++++++))))))&&&'''((())))))******)))((((((((((((((('''''''''(((((()))***************((((((((())))))*********'''((()))))))))))))))(((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))************************'''((())))))))))))((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))***************(((111666222,,,+++***((((((((((((((())))))))))))&&&''')))(((''''''(((***))))))))))))))))))))))))++++++++++++++++++,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))******+++*********))))))*********+++******)))))))))))))))++++++++++++++++++++++++((((((((()))***+++++++++************************((()))+++,,,,,,+++******'''((())))))))))))))))))***)))((((((******)))(((((()))***,,,,,,+++***)))''')))++++++))))))+++---******************************+++***))))))+++---++++++************************+++++++++,,,,,,,,,+++,,,------------,,,++++++******+++------,,,***))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,************++++++++++++++++++,,,------,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,...000000/////////111------,,,,,,,,,,,,------000000////////////000000.........------...//////,,,---///000000000000///...---,,,++++++---///000------............------//////...---------------........./////////000000////////////000000000000000000111111222222222111000000111111111222222222111111222222222333333333222333444555555555444333444444444555777888:::;;;???>>>???BBBCCCEEEMMMVVVddd}}}++++++******))))))((((((&&&&&&'''((()))***+++,,,''''''''''''((((((((()))%%%%%%'''((((((((('''&&&))))))))))))************&&&''')))*********)))((('''&&&+++---000???GGG===000---***((())))))))))))((())),,,......---+++)))%%%&&&''')))************))))))(((((('''''''''&&&(((((())))))))))))((('''&&&'''''''''(((((())))))************)))((('''&&&''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))*********************************)))((('''''''''''''''))))))))))))))))))))))))))))))(((&&&%%%$$$""""""((()))***++++++***)))((((((((((((((())))))))))))'''((()))******)))((('''%%%%%%'''((()))))))))))))))333888222,,,++++++)))(((((((((((())))))))))))%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++***************************++++++,,,,,,,,,,,,+++***************+++******))))))))))))******+++******)))))))))))))))'''((()))***,,,---...///'''(((((()))***+++++++++************************)))***++++++***)))((('''''''''((())))))***)))))))))((('''((()))***)))'''%%%&&&(((***+++***)))((((((***,,,+++((('''(((***))))))))))))))))))))))))*********)))((()))+++......------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++*********,,,...---,,,)))------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))************+++++++++***+++,,,---------,,,+++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,...///...------,,,,,,------...------,,,,,,,,,,,,------...............///000000//////000111111000///......---+++++++++---///000---..................---//////.........//////000---------.........//////////////////000000000000000000111222222222222111000000111111222222222222111111222222222333333333///222555888888666333111333444444555777888:::;;;???>>>@@@BBBCCCEEEMMMVVVddd}}}%%%&&&''')))))))))((((((&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))+++***)))'''''''''((()))''''''''''''''''''''''''###%%%(((+++,,,+++)))((('''++++++,,,666CCCEEE>>>///---+++*********(((&&&((((((((((((((((((((((((,,,+++)))((((((((()))***+++*********))))))(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''(((((())))))******++++++))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''(((((())))))*********)))((('''''''''''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))***)))))),,,//////,,,)))'''''''''(((***)))'''%%%((()))***++++++***)))(((((((((((()))))))))))))))+++000333000)))&&&'''+++,,,,,,+++***(((&&&$$$###&&&''')))***+++++++++***++++++++++++++++++++++++++++++***)))******+++++++++***(((***,,,---***(((***************************************************)))(((''''''((()))***++++++************++++++++++++************++++++************************'''(((***(((&&&&&&)))---,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,+++***)))(((((((((***+++***)))((()))***+++++++++***)))(((((('''))))))))))))(((((((((((()))******++++++******)))(((,,,111555555111,,,(((---+++))))))+++,,,***'''))))))******++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........(((((((((((()))+++,,,------,,,,,,++++++,,,,,,---000///---,,,+++,,,---...,,,,,,,,,+++++++++******........................************************,,,***((()))+++,,,+++(((---,,,***))))))***,,,---///---++++++---...---,,,.........////////////000,,,,,,,,,------.........---,,,)))'''''')))+++---***+++,,,---...---,,,+++111000000////////////000.........///000///,,,***,,,------......------,,,////////////000000000000............////////////////////////////////////////////////000000000000333222222222222222222222555555555555333111///...444444444444444444444444666666666777888999;;;<<<======>>>AAABBBCCCJJJSSSeee|||''''''(((((()))((((((((('''(((((()))***)))))))))((('''&&&&&&&&&'''((()))+++***)))(((''''''((()))''''''''''''''''''''''''&&&''')))*********(((''''''++++++,,,666CCCEEE>>>000...,,,+++++++++)))'''((((((((((((((((((((((((++++++)))((((((((())))))*********)))))))))(((((((((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***)))(((''''''''''''''''''((((((((()))))))))***''''''(((((()))*********&&&&&&&&&'''(((***,,,---((((((((()))))))))))))))((('''(((***,,,,,,)))&&&(((''''''((())))))'''%%%((())))))******))))))((((((((((((((())))))))))))---000111...)))'''(((+++&&&'''(((((()))))))))((('''((()))***************))))))))))))))))))))))))&&&''''''((()))*********,,,+++***+++------+++)))***************************************************)))))))))))))))))))))++++++************++++++++++++************++++++************************---------,,,,,,,,,...000,,,+++++++++************))))))))))))************,,,+++++++++***)))))))))''')))***)))((('''((())),,,,,,,,,+++***)))))))))+++)))((('''((())),,,---******++++++++++++******+++...222444444222...+++...,,,***+++,,,---+++)))((()))))))))************,,,,,,,,,,,,------------***++++++,,,------------+++************++++++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))(((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++************************---+++***+++---...,,,***...---+++******+++---......---,,,,,,---...---,,,------........./////////,,,,,,,,,---------.........---+++******+++,,,---,,,,,,---............---------,,,,,,,,,,,,---...,,,,,,,,,---...---+++(((,,,------......------,,,111111111111222222222333............/////////////////////////////////////////////000000000111111222222222222222222222222///222444555444222222222333333333444444555555555555666777888999:::::::::>>>===???BBBCCCDDDKKKSSSdddzzz))))))((((((''''''((((((((())))))***************+++***(((&&&&&&'''((()))***))))))(((((((((((()))''''''''''''''''''''''''))))))))))))((((((((('''(((++++++,,,666CCCEEE???111///---,,,,,,+++***(((((((((((((((((((((((((((******)))((((((((())))))******))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))************++++++++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((()))***++++++***))))))&&&&&&&&&'''(((***,,,---************)))))))))))))))(((((()))******(((%%%)))((('''((()))((('''%%%)))((((((''''''(((((()))(((((((((((())))))***+++111///---+++))))))******$$$%%%&&&((()))*********)))))))))(((((()))******))))))))))))))))))))))))###%%%''')))***+++++++++---,,,+++,,,......,,,***************************************************)))***++++++++++++***)))++++++************++++++++++++************++++++************************,,,***))))))+++,,,,,,,,,++++++*********))))))))))))))))))*********++++++++++++******************'''((())))))''''''((()))------,,,,,,+++*********+++***'''&&&'''***...111++++++,,,,,,,,,,,,+++++++++---///111111///---+++...---+++,,,------,,,***((()))))))))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++************++++++***+++,,,---,,,+++)))(((((()))***+++,,,------...************************************************...---,,,,,,......---,,,......,,,,,,,,,,,,......,,,,,,,,,---......,,,***,,,,,,,,,---------......,,,,,,,,,,,,---------------------------............------------...//////+++++++++++++++,,,---...,,,,,,,,,---...---+++)))------............---------.........////////////............////////////////////////////////////000000000111111111222222111111111111111111111111///444999:::666333333555222222333444555666666777444555777888999::::::999>>>===@@@CCCDDDDDDKKKSSSbbbyyy+++***((('''''''''(((((((((((()))************)))+++***(((&&&%%%'''(((***)))))))))(((((((((((()))''''''''''''''''''''''''***)))(((''''''((())))))(((+++++++++555CCCEEE???111///,,,+++++++++)))((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))''''''''''''((()))******((((((((((((((((((((((((''''''(((((())))))******((()))))))))))))))******+++++++++******)))))))))((((((((((((((((((((((((((((((''''''((()))******(((((((((((())))))))))))+++,,,,,,,,,***(((%%%###)))))))))(((((((((((((((*********))))))(((((((((+++++++++++++++***((('''***)))'''(((((((((&&&%%%)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,333///***''')))***+++***))))))******))))))((('''+++***(((''''''((()))***++++++++++++++++++++++++%%%'''***,,,------,,,+++++++++,,,,,,---,,,,,,+++************************************************((())),,,---...,,,+++)))++++++************++++++++++++************++++++************************)))'''%%%&&&)))+++)))'''*********))))))))))))((())))))*********+++++++++***************+++++++++((()))***)))((('''(((***,,,,,,+++++++++************)))((('''(((***---...+++,,,,,,------,,,,,,+++******+++,,,,,,+++******,,,,,,+++,,,,,,,,,,,,+++************************(((((()))))))))*********------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++---------------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,---------------...---,,,,,,,,,,,,---...***++++++---//////,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---...---,,,,,,,,,---///000------------...///000111...------...//////...,,,------............------++++++,,,,,,,,,---------............////////////////////////////////////000111111111222222222222000000000000000111111111777===BBB@@@888222222444111111222444555777888888666666666666777888::::::>>>===@@@DDDDDDEEEKKKSSSaaawww,,,***)))'''''''''((()))&&&'''(((((())))))((((((((('''&&&%%%%%%''')))***((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))+++,,,)))+++++++++555CCCFFF@@@111...+++)))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))((((((((((((******++++++)))'''$$$""")))))))))))))))((('''''')))))))))(((((('''''''''******+++***)))(((((((((***(((''''''(((((('''&&&)))((('''&&&&&&'''((()))(((((('''''')))+++---...333...(((&&&(((++++++***,,,,,,,,,+++***)))((('''***)))((('''''''''))))))************************((()))+++,,,---,,,***))))))***+++++++++*********************************************************'''))),,,...///---+++)))++++++************++++++++++++************++++++************************,,,***(((***---...,,,)))*********))))))))))))(((************++++++++++++***************+++++++++)))***++++++))))))***+++***************)))))))))((())))))******)))((((((+++,,,,,,------,,,,,,+++******))))))))))))************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********------,,,+++++++++,,,,,,)))))))))******,,,------+++******))))))******+++,,,***'''%%%%%%&&&(((***++++++++++++++++++++++++........................************************++++++,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,******+++---//////,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,---,,,+++++++++,,,...///............///000111222...---------//////...------......//////......---....../////////000000000............////////////////////////////////////000111111111222222222222//////000000000111111111999???CCC???777111111333111111333444666777888999999777555333444777:::<<<======@@@DDDDDDEEEKKKRRR___vvv******)))((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''(((((()))'''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''(((***+++---)))+++******444BBBFFF@@@111...***(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''((()))************((((((((((((''''''''''''&&&'''((('''&&&%%%&&&''')))(((&&&&&&((()))(((((()))((((((''''''(((((()))(((''''''''')))+++...000222---(((&&&(((***+++***))))))***+++++++++******(((((((((''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''(((***,,,+++***)))******************************************************''')))+++......---+++***++++++************++++++++++++************++++++************************+++******,,,------,,,+++++++++*********)))))))))*********++++++++++++,,,++++++*********************+++,,,,,,******+++,,,))))))))))))))))))))))))'''(((***++++++)))&&&%%%++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((***++++++***)))***,,,.........------------,,,+++++++++,,,,,,,,,,,,------,,,+++++++++,,,---...(((((())))))***,,,---...++++++************++++++,,,)))&&&###"""%%%(((***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++))))))***+++++++++++++++++++++++++++***)))***,,,......---++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++((()))+++,,,------,,,,,,,,,++++++++++++,,,---------------------...///000,,,+++***+++---------,,,......////////////......------........./////////............////////////////////////////////////000000000111111111222222///000000111111222222222333777:::999444111222444111222333444666777999999999777555333444666999;;;;;;<<>>CCCCCCCCCHHHOOOYYYppp'''((()))+++++++++***)))(((((()))******************+++,,,,,,+++)))&&&$$$&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))(((((((((***,,,******444BBBFFFAAA333000,,,))))))*********((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))+++***)))(((((('''((((((************************((((((''''''&&&&&&&&&%%%'''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))************))))))((((((((('''++++++***)))(((((()))))))))*********)))(((&&&%%%(((((())))))******++++++%%%''')))(((&&&&&&))),,,'''&&&$$$%%%'''***++++++((()))***++++++***)))(((((('''&&&'''))),,,000222---,,,+++)))((((((***+++%%%%%%&&&'''((((((''''''$$$%%%''')))******)))(((************************((((((((()))***,,,...///***,,,......+++***+++---************************************************'''((()))+++,,,,,,++++++++++++************++++++++++++************++++++************************&&&***------***)))***,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++***)))(((((((((***+++***)))((()))***+++++++++++++++++++++,,,))))))((()))***+++---...*********++++++*********))))))************)))))))))+++...---++++++---///---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++*********,,,///000......---,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++******++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************(((+++,,,+++)))(((***,,,,,,------......------,,,+++***((()))+++---...---,,,,,,------------......,,,,,,,,,++++++***************++++++,,,---......+++,,,.../////////...---//////...---------.........---,,,,,,.../////////......////////////....../////////000000000111111............/////////000////////////////////////////////////000000000000000000111222333333444444222222111111222333555666333444444555666777888888333555777999999888666444999:::>>>BBBCCCCCCHHHNNNVVVmmm)))((('''))),,,---+++((())))))******)))(((''''''&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((,,,---000@@@III@@@///...,,,,,,,,,***(((&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***&&&!!!!!!$$$'''))))))(((((())))))((('''&&&&&&''''''&&&&&&'''(((***+++******)))((((((((((((((())))))))))))))))))))))))***)))&&&$$$$$$%%%''')))((()))***++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,...---***((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************(((+++***'''+++333555222***)))(((''''''((()))***))))))))))))))))))))))))***'''%%%&&&((((((&&&$$$(((***+++***(((''''''(((''')))***,,,+++***((('''+++,,,------++++++,,,---......---+++)))((('''&&&))))))))))))))))))))))))******))))))))))))******((()))+++,,,------,,,,,,222000,,,)))(((((()))***)))))))))(((&&&''')))+++,,,+++*********+++---...******++++++***)))((('''))))))*********++++++++++++++++++***)))(((((('''******++++++++++++******)))))))))))))))+++---...******)))))))))))))))))))))******)))((())),,,...***************************+++,,,,,,******+++,,,---------,,,+++***)))(((((()))++++++++++++---...+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))*********)))******+++,,,...------,,,,,,------...------------------------111///---,,,---...------******++++++++++++******+++***((('''(((***---///++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---)))***+++,,,...///000000000000///...---,,,,,,+++---------............///000000//////.........---//////////////////......///////////////000000111111111000000000000111111444444222222222222444444555555555666555555444333777777777888999:::<<<<<<>>>@@@AAABBBCCCEEEIIILLLVVVhhh***(((((()))+++,,,***((((((((()))))))))(((''''''&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))***(((,,,---000@@@III@@@111...+++******++++++***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((***'''######%%%(((((((((((((((((((((((('''&&&&&&***)))((('''&&&&&&&&&'''******)))((((((((((((((())))))))))))))))))))))))***)))&&&%%%$$$%%%'''(((''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((***)))'''+++222444111+++***)))(((((()))***+++))))))))))))))))))))))))***(((''''''))))))'''%%%((()))+++***(((''''''((())))))+++,,,---,,,,,,++++++,,,------++++++,,,---+++++++++*********))))))))))))))))))))))))))))))***))))))(((((())))))***((()))*********)))(((((($$$%%%&&&'''((())))))))))))******((('''''')))+++***))))))(((((()))***+++)))))))))(((((('''''''''))))))*********+++++++++++++++******)))((((((''')))******************)))***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((()))***,,,***************************+++,,,,,,******+++,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...//////...---,,,++++++++++++***************++++++,,,------,,,,,,,,,,,,------------------------------***)))(((***---000111111*********++++++*********,,,+++*********,,,...///++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,------,,,,,,---...//////++++++,,,---......///////////////...------,,,,,,---------............///000/////////....................................000000000000000111111222111111000000000000111111444333222222222222333444444555555555555555444444666666666777888999:::;;;>>>???AAABBBCCCEEEIIILLLUUUggg+++***)))***++++++)))((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))(((,,,---000@@@HHH???444000,,,))))))***++++++)))((((((''''''(((((()))&&&''''''''''''(((((((((***(((&&&&&&'''(((((('''(((((((((((((((''''''&&&))))))'''&&&&&&%%%&&&&&&***))))))((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%&&&'''((((((''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''((()))***+++++++++''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''))))))(((,,,111111///++++++************++++++))))))))))))))))))))))))***)))(((((()))***((('''((()))+++***)))(((((())))))))))))***+++,,,---...+++,,,---,,,+++***+++---((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&& $$$(((******)))'''******+++***((((((***,,,******))))))((())))))***)))(((&&&%%%%%%&&&''''''***************+++++++++++++++******)))(((((((((((())))))******))))))((())))))((((((((()))******((((((((()))))))))))))))***++++++***)))(((***,,,***************************+++,,,+++******+++,,,,,,,,,,,,,,,+++******)))(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///......---,,,++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------+++******+++,,,,,,+++************************,,,,,,------......//////++++++,,,,,,,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111222,,,,,,---------.................................---------............///////////////.............../////////////////////111111000000111111222333111111000000000000111111333333222222222222333333333444444555555555444444555555555666777888999:::>>>???AAABBBCCCEEEIIILLLUUUfff+++++++++++++++***)))(((&&&&&&&&&''''''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))'''+++---000???GGG===444111,,,)))((((((((('''))))))(((((((((((())))))'''''''''''''''(((((((((***))))))))))))((('''&&&'''(((((((((((((((''''''%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&%%%%%%&&&(((***++++++******((((((((())))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((***---//////,,,******)))*********++++++)))))))))))))))))))))))))))(((((((((((()))((((((((()))++++++)))(((((())))))((('''&&&''')))***,,,***,,,,,,,,,+++***+++,,,(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))+++++++++++++++******)))$$$&&&***,,,---+++)))'''***+++++++++))))))***,,,,,,,,,,,,+++++++++++++++)))(((&&&%%%%%%&&&''')))************************************))))))(((((((((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((***+++*********+++---************************)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,+++***)))''')))******))))))***,,,------,,,,,,,,,,,,++++++++++++***))))))******+++,,,+++******)))))))))***+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,+++***(((+++******************++++++,,,---/////////...---+++++++++,,,,,,,,,------,,,,,,,,,------...............---------,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------......000111111...............------------------.........//////---------............//////////////////.........000000000000000111111111000000//////000000111222111111000000000000111111333222222222222222222333222333444444555555555555555555555666777888999:::===???@@@BBBCCCFFFJJJMMMUUUfff++++++,,,,,,+++)))))))))'''''''''&&&'''((()))***((((((((((((((())))))***))))))))))))))))))))))))************************))))))************))))))((('''+++---///>>>EEE;;;---,,,***)))))))))'''%%%))))))(((((((((((())))))(((((((((((((((((((((((()))*********)))(((''''''''''''((((((((((((((('''%%%%%%&&&''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''''''''(((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******)))((('''))))))*********+++++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''')))---//////,,,+++'''(((((())))))*********((((((((((((((((((((((((&&&''''''''''''''''''(((((()))++++++***))))))***,,,***(((&&&&&&&&&((()))***+++,,,,,,******+++,,,***************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,+++,,,,,,---,,,,,,+++***)))***,,,+++***)))***++++++++++++,,,++++++++++++***)))'''&&&&&&((()))+++*********************************)))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((()))))))))******+++++++++&&&(((***+++***+++---...************************)))***++++++))))))***+++++++++,,,,,,,,,+++******)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))((((((++++++******))))))******+++++++++***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++...000000///++++++***))))))***++++++***+++---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------...............---------,,,,,,,,,------------------------++++++,,,,,,,,,---------000//////.........////////////.........---------,,,,,,------.../////////---------............///.........///////////////.........//////000000000///............///000000111111000000000000111111222222222222222222222222111222333444555555555555666666666777888999:::;;;===>>>@@@BBBCCCFFFJJJMMMWWWggg***+++---,,,+++)))***+++))))))(((''''''(((***+++((((((((((((((()))******))))))))))))))))))))))))************************((())))))******))))))((('''&&&+++---///>>>DDD:::'''&&&&&&(((***+++***(((***))))))(((((())))))***)))))))))(((((((((((('''''')))******((('''((((((&&&'''(((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((())))))***))))))))))))))))))))))))***)))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((('''&&&************++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''***000222///+++***&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((((()))++++++***)))***+++///---+++((('''((())))))***+++,,,+++***)))***,,,+++++++++***************))))))))))))))))))))))))******))))))))))))******''''''&&&'''((()))***++++++************+++,,,---(((***++++++***))))))***(((((()))************)))******)))((())))))+++,,,+++++++++*********************))))))))))))))))))((())))))******))))))((((((((()))******)))))))))((((((((()))******++++++%%%'''***+++++++++---...************************)))***+++***))))))***++++++++++++,,,,,,++++++***,,,---......---,,,---...+++++++++,,,,,,---------.........---,,,+++******------,,,,,,+++,,,,,,---+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,,,,+++***))))))***+++,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------000///......------......//////..................---------.........//////---------............///.........///////////////++++++,,,,,,------.........------------...//////111111000000000000111111111111222222222222111111000000222333555555666666666666666777888999:::;;;<<<>>>@@@BBBCCCFFFJJJNNNWWWhhh(((+++------+++***+++,,,,,,+++)))(((((()))***+++)))(((((('''((()))***+++))))))))))))))))))))))))************************'''((())))))))))))(((''''''&&&+++---///===CCC999***((('''''')))******)))******))))))))))))******))))))))))))((((((((('''&&&((())))))'''&&&(((***&&&&&&'''((((((((((((((()))************((('''&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((('''+++333555///***)))&&&''')))***++++++******((((((((((((((((((((((((%%%''')))((('''&&&(((***''')))++++++*********,,,,,,+++***)))(((((()))))))))+++,,,+++***)))***+++************************))))))))))))))))))))))))++++++************++++++(((((('''&&&''''''((()))((((((((())))))***+++,,,''')))++++++)))(((((()))&&&'''(((***++++++++++++)))))))))*********+++++++++++++++*********)))))))))))))))))))))))))))***)))******************)))'''((()))++++++++++++***&&&&&&'''(((((())))))***'''))),,,,,,+++******+++************************(((***+++***)))((()))+++***++++++,,,,,,++++++++++++---...---,,,+++,,,---******++++++,,,---......+++,,,,,,------,,,,,,,,,---,,,,,,+++,,,,,,------,,,++++++++++++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,------+++)))&&&,,,+++***((((((***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,------------......---------------..................////////////---------...............---------............///............/////////000,,,,,,,,,---......//////...............///000000111111000000000000111111000111222333333222111000///000111333555666666666555555555666777888999:::<<<>>>@@@AAACCCFFFKKKNNNWWWggg'''***------+++***,,,......,,,***)))((()))***+++)))((('''''''''(((***+++))))))))))))))))))))))))************************&&&'''((())))))((('''&&&&&&&&&+++---///===CCC888222///***&&&&&&'''''''''******))))))))))))************))))))((((((((('''%%%''')))(((&&&&&&))),,,&&&&&&'''((())))))((((((&&&''')))+++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''')))((('''&&&&&&'''))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************)))''',,,444666///***)))'''(((***+++,,,,,,++++++((((((((((((((((((((((((&&&(((******((('''))),,,''')))++++++******+++,,,(((''''''''''''((((((((()))+++++++++***)))***+++)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---+++***)))(((((()))))))))******+++******)))(((&&&(((******)))(((((((((&&&(((***,,,---......---'''((()))***++++++******++++++++++++******)))))))))))))))))))))***************++++++++++++******'''(((***+++,,,,,,,,,+++)))******+++,,,------...***,,,------+++(((((((((************************(((***+++***)))((()))******++++++,,,,,,,,,++++++)))***+++***)))((()))***))))))***+++---...//////&&&''')))***+++,,,,,,,,,*********)))******++++++,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++''''''(((***---...---+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...,,,,,,,,,---------......+++++++++,,,---...///000............//////000000........................---------.........//////---.........//////000000...//////000111222222333///////////////000111111111111000000000000111111000111222333333222111000...///111333555666666777444444444444666777888999<<<>>>@@@AAACCCGGGKKKNNNVVVfff++++++******))))))((((((******************************)))))))))))))))***))))))************)))))),,,,,,+++***)))(((''''''***************)))((('''&&&'''''')))111;;;>>><<<222...***((((((*********,,,+++)))((('''''''''(((************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((***,,,,,,***(((''')))))))))))))))*********))))))((((((''''''&&&&&&)))++++++***(((&&&&&&&&&******)))(((((((((((((((++++++***************+++&&&'''''''''(((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&''''''(((((((((((((((***)))(((''''''((()))***((((((((((((((()))******'''((()))((('''&&&'''((('''+++,,,,,,...///,,,&&&))))))))))))(((((((((((()))((((((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((&&&&&&''')))+++---++++++++++++++++++++++++************))))))))))))******))))))******+++,,,************************************************......---,,,+++))))))((())))))))))))(((((((((((((((((())))))******++++++,,,+++***))))))***+++,,,,,,...///---)))'''(((***))))))))))))))))))))))))************************++++++******++++++,,,---++++++***)))(((((())))))000000///...---,,,+++***)))******+++++++++******************)))))))))))),,,***(((***---...---+++---,,,+++*********+++,,,---,,,++++++------,,,+++(((((())))))))))))((((((*********++++++,,,,,,,,,------------------------***+++,,,,,,+++***((('''************************+++++++++************)))---+++)))***,,,---,,,)))((()))***+++,,,+++******(((((((((((()))***+++,,,111000...---,,,,,,---...------,,,,,,,,,------...---,,,***))))))***,,,---...------------.../////////...---,,,,,,---...///........................---///000000///......///------,,,++++++---...///000000000000111111111111///////////////////////////////////////000111111111111000000000000000000111111222222222333333333222333555777777666555444555555555666777999:::;;;;;;>>>AAAAAA@@@BBBFFFKKKVVVeee+++++++++*********************************************))))))))))))******))))))************)))))))))))))))((((((((((((((()))************))))))(((&&&'''''')))111;;;>>><<<111...+++))))))******)))+++***)))(((''''''(((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++***)))))))))))))))***++++++,,,,,,))))))(((((((((((((((((((((***++++++)))((())))))******)))(((((((((((((((((('''''''''((()))******((((((((('''(((((())))))))))))((((((((('''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((***)))(((((((((((()))***((((((((((((((()))******((()))***)))((('''((()))(((,,,///---------+++&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((***)))((('''(((***,,,---++++++++++++++++++++++++************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******************************++++++++++++,,,,,,)))))))))))))))))))))(((*********+++++++++++++++))))))(((((((((((())))))***+++,,,+++*********+++))))))))))))))))))))))))************************))))))(((((())))))***+++++++++***)))))))))))))))((((((((((((((((((((((((******+++++++++******)))(((((())))))******++++++***((('''(((+++,,,+++)))++++++***)))))))))***+++---,,,++++++------,,,+++)))******++++++******)))++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++******)))++++++++++++++++++++++++++++++++++++************---+++)))***,,,---,,,***((()))***+++,,,++++++***,,,++++++*********++++++000///...---------...///******+++,,,---///000111---,,,+++******+++,,,------------------...//////......---,,,,,,---......------------------------,,,...//////...------...---------------......////////////000000000111111///////////////////////////////////////000111111222222222222222222222222111111222222222333333333///111333555666555444444555555666666777999:::;;;?????????AAADDDGGGJJJKKKUUUddd~~~******++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))************))))))&&&'''''''''((((((((()))((())))))************)))((()))(((***111:::===;;;///---+++***++++++)))(((***)))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************)))(((((((((((((((((()))))))))***+++,,,------...(((((())))))))))))))))))''')))++++++*********+++***))))))(((((((((((((((&&&&&&''''''(((***+++,,,+++***)))((('''((()))***))))))(((((((((((('''''''''((((((((((((((())))))&&&''''''(((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))''')))***)))(((((()))***)))///222...+++***)))'''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))******)))))))))+++,,,---++++++++++++++++++++++++++++++*********)))))))))((((((((((((((())))))***((((((((((((((((((((((((*********************************+++++++++,,,,,,))))))))))))))))))))))))+++******************)))(((((())))))))))))((((((((((((''')))+++,,,,,,+++))))))))))))))))))))))))************************))))))(((((())))))***++++++***))))))))))))))))))(((((()))***+++,,,------+++,,,,,,,,,+++***))))))''''''((()))***+++,,,---***)))((()))***+++***)))***))))))(((((()))******---,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,+++******,,,,,,+++***)))******+++,,,+++++++++......,,,++++++*********++++++*********+++,,,,,,******+++,,,---...000111...---,,,++++++,,,---...---------------......///------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++---......---,,,,,,---------...////////////............////////////000///////////////////////////////////////000111111222222222222222222222222111111222222222333333333000111333555666777666666666666666666777888::::::@@@===;;;???EEEJJJKKKJJJTTTccc|||)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))***+++))))))************))))))(((((((((((((((((((((((('''((()))***************)))***)))***111:::===:::///---++++++++++++)))'''((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((()))))))))************((('''%%%$$$$$$%%%'''(((*********+++++++++++++++(((((())))))******++++++''')))++++++)))((()))***))))))(((((((((((())))))******))))))***+++,,,,,,,,,+++)))(((((((((***+++))))))((((((((((((((((((''''''(((((()))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((&&&((()))(((''''''(((******111444///)))((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))(((((())))))***+++***************************))))))))))))***+++,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((()))******))))))))))))))))))))))))************************,,,,,,,,,+++***))))))((()))))))))))))))*********))))))((((((''''''&&&&&&)))***+++,,,,,,+++***))))))'''%%%'''+++---,,,***))))))))))))))))))))))))************************++++++******++++++,,,---******)))))))))))))))***+++,,,,,,---...///000000------,,,,,,+++***)))((((((((()))******+++,,,,,,,,,,,,+++,,,,,,---,,,,,,))))))))))))*********+++,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********///......------,,,,,,++++++******)))***+++---...------------------------,,,,,,+++++++++*********+++++++++++++++,,,++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++************++++++,,,,,,......---,,,,,,,,,------...------,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++---///...---,,,---...,,,---///000000000///...---------........./////////////////////////////////////////////000000111////////////000000000000111111222222222333333333222333555777888999::::::666666666666777888999:::<<<::::::===BBBGGGIIIIIISSSaaayyy''''''(((((())))))******(((((((((((((((((((((((())))))(((((()))***++++++))))))************))))))++++++***))))))((('''''''''((()))***************)))***)))+++222;;;===;;;///---++++++++++++)))'''((((((((()))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))''''''''''''''''''''''''((()))))))))***************(((&&&%%%%%%&&&(((***+++++++++***))))))(((((((((((())))))******++++++((()))***)))'''&&&&&&&&&))))))(((((((((((()))))),,,,,,+++***))))))******+++***)))(((((()))******(((((())))))))))))))))))'''((((((((())))))******&&&''''''((((((((((((((())))))************))))))(((((())))))))))))((('''%%%&&&(((((('''&&&((()))---333444...((('''((()))'''((((((((()))))))))*********)))((((((((((((((((((''''''''''''((())))))++++++++++++++++++++++++)))((((((((()))))))))***++++++++++++++++++++++++++++++++++++***************))))))))))))***++++++************************************************,,,++++++******)))))))))((()))))))))*********+++))))))((((((''''''&&&&&&)))***+++,,,,,,+++***)))+++)))'''(((+++,,,***'''))))))))))))))))))))))))************************++++++******++++++,,,---***)))))))))))))))******************++++++++++++---------,,,+++***)))(((+++++++++***************,,,---------,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,+++***+++---...---,,,******++++++++++++******,,,,,,,,,++++++*********.........------,,,,,,,,,++++++*********+++---...------------------------,,,,,,,,,++++++++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,***************+++,,,,,,,,,,,,------.........//////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++---------...000000...---...///,,,---///000000000///...------------............///////////////////////////////////////000000111....../////////000000000111111222222222333333333222333555666888999::::::777666666666777888999999888;;;===???@@@CCCHHHLLLQQQ___www''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))************)))))),,,,,,+++***)))(((''''''((())))))************))))))***)))+++222;;;>>><<>>222...***((()))*********)))*********)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))************((((((''''''''''''(((((('''((()))***,,,---...///))))))((((((''''''&&&&&&&&&(((******)))((()))***((((((((((((((()))******+++***************++++++!!!###'''***++++++)))((((((((())))))*********+++++++++******))))))((((((&&&''''''((((((((((((((()))***+++,,,,,,+++***)))((()))***+++***)))'''%%%(((***+++,,,++++++---...333333///***))),,,,,,(((&&&''''''((()))******+++++++++)))((('''''''''''')))))))))))))))******+++))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((()))******))))))))))))))))))))))))************************************))))))))))))((())))))***++++++,,,,,,(((((())))))******++++++,,,+++***))))))***+++,,,))),,,...---***)))+++...))))))))))))))))))))))))************************+++++++++***+++,,,,,,---))))))((())))))***++++++++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***+++,,,------...,,,...000...,,,***,,,...&&&''')))***+++++++++***+++******+++---......---*********++++++******************++++++,,,,,,---***+++,,,---......///000,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))),,,---,,,***)))+++------,,,+++***+++,,,---...//////...---,,,,,,,,,,,,...///000000///...,,,+++000///...---,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------...//////...------111///---++++++---///111+++---......---,,,,,,---------,,,++++++---...///.........////////////000///////////////////////////////////////000111111,,,------...///000000111111111222222222333333333444444444444444555666777888777777777777777888999>>>;;;:::<<>>///---***))))))))))))(((+++(((%%%%%%'''(((&&&$$$''''''(((((())))))******''''''&&&''''''((()))***************))))))))))))&&&((()))++++++)))(((&&&&&&'''((())))))((('''&&&))))))************))))))++++++******)))((((((((())))))************))))))///---***''''''(((+++---******))))))))))))******+++*********))))))(((((((((((((((((())))))))))))+++***)))'''''''''((()))***)))'''%%%$$$$$$$$$$$$''''''((((((((((((''''''))))))******+++++++++,,,---((('''+++,,,)))+++111888333,,,((('''((())))))))))))************)))))),,,+++***((((((((()))*********))))))))))))******************************'''((()))******)))((('''+++******))))))******+++---------,,,+++***)))((())))))))))))))))))))))))*********++++++,,,,,,,,,(((***+++***)))((()))***)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((()))))))))))))))(((((((((((()))***+++,,,,,,,,,***************************))))))(((((())))))***************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******)))((('''&&&&&&++++++*********************++++++++++++***)))))))))***+++,,,------,,,++++++***)))))))))***+++,,,,,,---......,,,******+++000...,,,***)))))))))***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,------+++,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------//////...------------..."""%%%))),,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))***+++,,,------------------------.........//////............---------/////////...------,,,,,,------,,,,,,---000222444...............///000000------....../////////000111111222333444444555555444444444444444444444444666666666666555777:::======>>>@@@@@@AAACCCGGGIIIOOOXXXmmm************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++******))))))))))))))))))))))))))))))))))))************((()))))),,,333===???===111///,,,++++++++++++***(((&&&$$$%%%(((***)))((())))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((('''''''''''''''((()))******)))(((''''''((()))******)))((('''))))))************)))))))))))))))))))))*********(((((())))))))))))(((((())))))((((((''''''''''''******))))))))))))***************)))))))))(((((((((((((((((())))))))))))+++***)))(((''''''((()))((('''&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))******++++++,,,((('''+++,,,***---222888444...***)))***++++++))))))************))))))+++***)))((((((((())))))******))))))))))))******************************))))))***++++++***)))(((++++++++++++++++++++++++------------,,,+++******************************+++*********************(((***+++***)))((()))*********++++++,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))++++++,,,,,,+++************************++++++************++++++************************************************)))***++++++++++++***)))------,,,,,,++++++******************************,,,,,,,,,,,,,,,+++************+++,,,,,,+++)))(((******)))((()))***+++,,,+++---...---,,,******+++,,,+++***))))))***++++++***++++++++++++++++++***++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---///...------,,,,,,------)))***---//////...---,,,---------,,,,,,,,,,,,,,,------......------,,,+++***+++,,,------.........,,,,,,------------......---------.........//////.........///////////////444222000...---.../////////............///000000111111111111222222222333111111222222333333444444444444444444444444444444666666666666555777:::======>>>???@@@AAACCCFFFIIIQQQYYYmmm************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))******,,,444<<>>???@@@AAACCCFFFIIIRRRYYYlll************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))*********))))))))))))))))))))))))((()))))))))***************++++++---444<<<>>>;;;///---***))))))))))))(((,,,+++***))))))(((((((((***)))))))))((((((((('''))))))((('''''''''''''''))))))))))))************(((((())))))))))))((((((&&&''''''''''''''''''&&&))))))************))))))(((((())))))************(((((())))))))))))((((((***+++---//////---+++)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((()))%%%%%%&&&'''((())))))***&&&%%%###""""""###%%%&&&''''''((((((((((((((((((((('''(((***,,,...000333///,,,(((&&&&&&'''''''''(((((())))))))))))(((((((((((((((''''''''''''((())))))************))))))************************))))))*********************+++---......---+++***,,,---------,,,,,,+++***++++++++++++++++++++++++***************)))))))))(((***+++***)))((()))***++++++++++++***))))))(((************************(((((((((((((((((((((((((((((()))*********))))))((()))***+++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++*********++++++*********(((((((((((())))))))))))***************+++++++++,,,,,,,,,---,,,++++++***,,,---.........---,,,++++++++++++++++++,,,,,,,,,***+++------+++***+++++++++++++++,,,---...//////)))******++++++******))),,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,---------...............------......------,,,+++,,,------.../////////...------------............,,,,,,------...//////000---........./////////000000000/////////000111222/////////...///000000111.........///////////////222222111111111111111111444444444444444444444444555666777777666777:::<<<<<<>>>???@@@@@@BBBFFFIIIQQQWWWiii************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++,,,,,,---------************************((()))))))))***************++++++---444===???<<>>???@@@BBBEEEHHHLLLQQQbbb************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''************************))))))))))))************)))***+++---555>>>AAA>>>111///,,,++++++++++++***&&&((())))))'''(((***---(((((((((((())))))))))))(((((('''''''''(((((()))&&&&&&&&&'''((()))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))************))))))*********)))))))))))))))******++++++++++++************)))))))))***+++,,,((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))&&&'''((()))******)))((())))))*********)))(((''''''''''''''''''''''''''')))))))))(((((((((''''''&&&***,,,+++,,,111222///'''&&&&&&'''((()))(((&&&''''''(((((((((((('''''''''((()))*********))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((***+++,,,++++++++++++++++++++++++)))******+++++++++******************************((())))))***+++,,,,,,---(((***+++***)))((()))***+++,,,,,,---------,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++(((((()))***++++++++++++******+++++++++******)))************************,,,++++++******++++++,,,************************************************++++++***))))))***+++++++++******))))))(((((((((((())))))***++++++,,,,,,++++++,,,,,,++++++***)))&&&''')))+++,,,,,,++++++******,,,---------,,,+++(((***+++,,,+++***+++,,,******+++++++++***)))(((,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,---.........------,,,+++++++++++++++---------...............+++++++++,,,---.........------......------,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------...............------------------,,,,,,000000000000000///...---000000//////000000111222000000000/////////......111111222222333333444444444444444444444444444444333555777888888888999;;;;;;===>>>??????AAAEEEHHHNNNQQQaaa~~~************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((************************))))))))))))************(((***+++---555???BBB???///---***))))))))))))((()))++++++)))&&&%%%''')))******))))))((((((''''''***)))(((''''''&&&'''''''''(((((()))***++++++,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))************))))))((((((((()))******++++++))))))************))))))%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''(((*********)))(((((()))***++++++***)))((())))))***++++++***))))))******))))))((((((((('''&&&+++---+++,,,222222...((('''''')))***+++***(((''''''(((((((((((('''''''''((()))+++++++++***)))''')))***++++++***)))'''))))))))))))))))))))))))***))))))))))))+++---...++++++***))))))***++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********(((***+++***)))((()))***+++,,,,,,---............)))***,,,------,,,***)))++++++++++++++++++++++++(((((()))++++++,,,,,,,,,******+++++++++******)))************************((((((''''''''''''((((((************************++++++++++++++++++++++++,,,+++***))))))***+++,,,......------,,,+++******((())))))***++++++,,,,,,,,,------------,,,+++++++++,,,---.........---,,,((()))***+++,,,+++******''')))++++++******+++,,,+++,,,---.........---,,,,,,------......------,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,------,,,,,,+++*********------------------------((())))))***++++++,,,,,,************************++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,............---,,,+++*********+++,,,,,,---......------......------,,,+++,,,,,,,,,------,,,++++++))))))*********++++++++++++,,,,,,---...///000000,,,,,,------.../////////000000111111111111000000000000000000000111111222444333333333222222111111111111222333444444555555444444444444444444444444333555777888888888999:::;;;===>>>??????AAAEEEHHHOOORRRaaa~~~***---000---)))'''))),,,******))))))))))))******++++++***)))(((((())))))***************))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((()))))),,,444>>>AAA???111...***))))))******)))'''&&&&&&'''***++++++***+++******)))((('''''''''&&&''''''(((((((((((((((***)))((('''&&&&&&'''((()))))))))))))))(((((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))******++++++%%%%%%&&&'''((()))******++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''))))))((('''&&&'''(((+++***)))'''''''''(((((()))(((((('''''''''(((((()))***+++///222222---)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))***,,,+++++++++*********))))))******))))))((((((''''''((()))***,,,,,,---------***---///...+++***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++,,,,,,,,,---------------,,,+++************,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***''')))++++++******+++,,,,,,+++***((((((((()))***+++++++++++++++++++++++++++*********+++,,,------******++++++++++++*********+++,,,,,,------,,,,,,........................((()))***+++,,,---------------,,,+++***)))((('''++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++******************++++++------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---******+++,,,------------++++++,,,,,,---,,,,,,,,,------------------------,,,---///000000///---,,,111111000000/////////...////////////............***+++---///000//////...222222111111222222333444000000000000000111111222222333333444444333333222444444444555444444333333444444555555666888999:::;;;===???@@@@@@AAACCCEEEMMMTTTddd|||(((+++---,,,(((&&&))),,,******)))))))))))))))***++++++***)))))))))))))))************))))))((('''((())))))))))))))))))((())))))))))))))))))))))))((()))))),,,444>>>AAA???111...+++)))************)))((('''(((***+++***))))))(((((('''&&&&&&%%%%%%((())))))******************)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))*********(((((())))))******++++++***))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))*********((('''((()))+++***************++++++)))(((((('''''''''((((((((()))+++...111000+++'''((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))(((***+++*********)))))))))(((((())))))******************'''(((((())))))))))))(((+++---///...+++***+++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))***)))'''''''''(((***+++++++++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,+++******))))))******(((((()))*********))))))))))))*********++++++++++++******************+++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***++++++*********+++,,,,,,***)))))))))******++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------***+++,,,---------------************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------......///.........,,,,,,------------,,,,,,------------------------,,,---...//////...---,,,000000/////////.........---.........//////000000//////000111222222222111111000000000000111222222000000000000000111111222222333333444444333333222333444444555444444333333444444555555666888999:::;;;===???@@@@@@AAACCCEEEMMMTTTccc{{{%%%(((******'''&&&(((+++++++++***)))(((((())))))+++***))))))))))))))))))************)))(((&&&&&&))))))************))))))))))))))))))))))))))))))((()))))),,,444>>>AAA???222///+++******++++++***+++)))((()))++++++***))))))((((((''''''&&&&&&%%%((()))******++++++******))))))((('''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&******))))))))))))******)))((((((''''''(((((()))''''''((()))))))))))))))************))))))))))))))))))))))))************)))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))++++++***)))((()))***((()))***++++++,,,,,,,,,(((((((((''''''(((((())))))***,,,///000///,,,(((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))(((((()))***)))))))))((((((((((((((())))))******+++,,,,,,---+++,,,,,,,,,++++++***)))+++---......,,,++++++,,,,,,***)))((((((***,,,---))))))))))))))))))))))))))))))((('''((()))***+++)))*********++++++++++++)))))))))******,,,------,,,+++******))))))******))))))*********))))))(((************++++++++++++*********))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,***))))))***,,,,,,+++*********++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---.........///......------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------,,,,,,---...///000111111//////.........//////000000////////////000111111000000000000000111111222222333333444444333333222333333444444555444444333555555555555666888999:::;;;===???@@@@@@AAADDDFFFMMMSSSbbbzzz%%%'''))))))((((((***,,,,,,+++***)))((((((((((((******)))))))))))))))************)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))))),,,444>>>AAA???222///,,,******+++++++++,,,+++)))***++++++***)))************))))))((((((''''''((())))))))))))((())))))((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))++++++******))))))(((((()))((((((((('''''''''&&&)))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))***+++***((('''((()))&&&'''(((*********)))((((((((((((((((((((()))***---...000222222000---+++''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------,,,,,,,,,---------,,,++++++++++++***((('''(((***---///))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))***************************+++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,+++***))))))))))))************+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,***)))))))))++++++******************++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++------,,,++++++***))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******------,,,+++***)))((('''+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---------------,,,+++******////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---------------------------------...///000000111000///---,,,,,,---...///000////////////000111111000000000000000111111222222333333444444333333222333333444444555444444444555555555555666777888999:::<<>>AAA???222///+++******++++++***,,,+++)))***++++++***)))***************)))))))))'''(((((()))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&''''''((((((((())))))))))))*********((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&)))))))))(((((()))******))))))(((((((((((())))))'''((((((((()))))))))***((()))***)))'''&&&'''(((((()))*********((('''&&&((((((((((((((()))******---///111222111///---,,,''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***************************++++++*********)))))))))'''((()))***++++++++++++---,,,,,,------,,,+++******)))(((((()))+++---///************************)))))))))))))))******+++(((((()))))))))*********,,,+++******)))))))))***,,,+++******))))))******,,,,,,,,,,,,,,,+++***)))((((((((()))))))))******++++++,,,------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,***))))))))))))*********************++++++++++++++++++++++++++++++***************+++******++++++++++++*********+++,,,,,,------,,,,,,------------------------+++,,,,,,,,,,,,++++++***------,,,,,,+++*********++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------,,,+++******////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,---------------///////////////.........333222111000000000111222111000000000000111222222000000000000000111111222222333333444444333333222222333333444555555555444666555555666666777888999:::<<<>>>@@@AAABBBDDDGGGLLLRRR```vvv)))******+++,,,---------******))))))))))))******)))))))))))))))******+++***************))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))),,,444>>>AAA???111...***))))))******)))+++)))((()))++++++***)))(((((((((((((((((((((((()))***++++++,,,,,,++++++(((((()))*********))))))&&&&&&&&&'''(((((()))))))))))))))******+++++++++******))))))))))))*********))))))(((((())))))***''''''((()))))))))))))))************))))))))))))++++++******))))))((((((***))))))))))))******+++***)))(((''''''((()))***''''''(((((())))))******'''((()))((('''&&&&&&(((,,,,,,,,,++++++***)))((((((((((((((()))***++++++,,,...000///---+++))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''***+++***))))))***************++++++++++++,,,++++++***))))))((((((((()))***+++,,,------------,,,,,,,,,------+++)))))))))))))))***+++,,,---************************)))))))))*********++++++((()))))))))************,,,,,,+++))))))(((((((((,,,+++******))))))******))))))*********))))))(((((())))))))))))*********+++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,***))))))***)))***++++++,,,+++++++++++++++++++++++++++++++++---,,,++++++***+++++++++)))******++++++******)))***+++,,,,,,------,,,,,,........................******+++,,,,,,+++++++++)))******+++,,,---......++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******''''''(((***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---.........///......------...............---,,,+++------------------------........................,,,,,,,,,------------...000000//////............111000000000000000111111111000000000000111222222000000000000000111111222222333333444444333333222222222333444555555555555666666666666666777888888999;;;>>>@@@AAABBBEEEGGGLLLQQQ^^^ttt+++******+++,,,------,,,(((((((((((()))***+++,,,)))))))))))))))***++++++)))******+++++++++++++++***)))(((&&&&&&((()))***))))))))))))))))))))))))((()))))),,,444>>>AAA???000---)))(((((())))))((()))((('''(((***+++***)))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++'''((()))***+++******)))&&&&&&'''(((((()))******************))))))))))))******))))))))))))************))))))))))))******''''''((())))))))))))))))))))))))))))))*********************))))))))))))((((((((((((((()))*********)))(((''''''((()))***'''''''''((()))*********((()))***)))'''''''''(((++++++***************+++(((((((((((()))***+++,,,+++...000///+++)))((()))((((((((()))))))))******(((((((((((())))))))))))++++++++++++++++++++++++%%%(((+++,,,+++******+++))))))))))))*********+++++++++++++++++++++******,,,,,,---.../////////......,,,+++,,,......+++)))((()))***+++,,,++++++***************************))))))******+++++++++***)))))))))*********+++++++++***)))))))))))))))***,,,+++******))))))******(((((()))*********))))))******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++***++++++,,,,,,++++++***(((***++++++*********+++++++++---.........------++++++++++++++++++++++++...------,,,++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------******+++,,,------------)))******+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...------,,,++++++******))))))******+++,,,------)))))))))*********++++++,,,,,,,,,------------...)))******+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---------......///.........,,,,,,------------,,,,,,........................,,,---...//////...---,,,,,,---------.....................///////////////,,,---...///////////////000////////////000111111000000000000000111111222222333333444444333333222111222333444555555555555666666666666666777777888999;;;>>>@@@AAABBBEEEGGGLLLQQQ]]]sss+++******+++,,,---,,,+++'''((((((((()))+++,,,---))))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,+++***)))'''''')))***+++))))))))))))))))))))))))((()))))),,,444>>>AAA???///,,,)))'''(((((((((((('''&&&&&&'''***++++++******************+++++++++(((((()))************)))'''((()))+++++++++***)))'''''''''((()))******+++++++++***)))((('''&&&&&&((((((''''''''''''((((((******))))))))))))******'''(((((()))))))))))))))(((((())))))******++++++''''''''''''(((((((((((('''''''''''''''((()))***+++)))(((''''''((()))+++&&&''''''((()))******+++)))***+++***)))((((((***((((((''''''''')))***,,,(((((((((((()))***+++,,,---000111000,,,))))))***))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++%%%(((+++---,,,+++++++++'''((((((((())))))*********++++++,,,,,,------...++++++,,,,,,++++++******...,,,+++,,,......+++)))''')))+++,,,---,,,***)))************************))))))***++++++++++++***************++++++++++++(((((((((((()))***+++,,,,,,++++++***)))*********)))***+++,,,,,,,,,,,,,,,,,,,,,------------......)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++''')))+++++++++***+++,,,,,,---///000000000//////++++++++++++++++++++++++///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......---,,,,,,+++******///...---,,,+++)))((((((((())))))))))))*********,,,,,,,,,---------......))))))***+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---******+++,,,------------++++++,,,,,,---,,,,,,,,,////////////////////////,,,---///000000///---,,,---------....../////////,,,------...///000111111...///111222333333333222...............///000000000000000000000111111222222333333444444333333222111222333444555555555555777666666666666777777888999;;;>>>@@@AAACCCEEEHHHKKKQQQ]]]rrr))))))*********))))))(((+++,,,---...///...---,,,))))))***++++++)))(((''')))************(((&&&%%%''')))***++++++***)))'''&&&&&&((()))***************,,,,,,---333;;;???===///---***)))***+++************)))))))))***,,,---+++++++++*********))))))&&&'''((()))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++,,,***(((((())))))'''%%%,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))***+++,,,,,,,,,***)))(((&&&&&&'''((()))***++++++++++++******))))))((((((,,,,,,+++***)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((***(((&&&&&&'''***++++++---333444...***,,,---***************************(((***+++***)))((()))***,,,---...---+++))))))*********++++++++++++******,,,,,,++++++***)))))))))(((((((((((()))***+++,,,+++***)))+++......+++(((***---//////...,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((...,,,++++++,,,+++***((('''(((******))))))***,,,---,,,***)))))))))*********************+++++++++)))))))))***+++++++++,,,((()))***+++,,,+++******++++++******************))))))))))))))))))))))))************)))))))))))))))))))))((()))******+++(((((()))***,,,---......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,...------,,,,,,------...))))))***+++++++++******---------,,,,,,+++++++++------,,,+++************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,+++******,,,...///...---,,,+++***+++,,,,,,///...---,,,+++,,,---...------------------------///,,,)))))),,,...---,,,------,,,+++,,,---...//////,,,)))'''&&&(((***,,,111///---++++++---///111000000000000000111111222111111111000000000000000000000000000000000000000222333444555555555444333111111222333444444444333555555555666666777888999:::<<<>>>@@@@@@BBBDDDFFFIIIOOO\\\sss)))***++++++++++++******((()))******++++++******+++++++++++++++***))))))************)))((('''&&&((()))***++++++***)))(((&&&'''((()))************)))+++,,,---222;;;???>>>///---***)))***+++******((((((((()))+++---///111*********)))))))))(((((()))******++++++++++++***))))))))))))))))))******(((((())))))******++++++)))(((''')))+++,,,+++***((((((((())))))))))))))))))))))))***************************************)))))))))))))))*********((())))))***)))((('''&&&(((((())))))******+++++++++*********))))))((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))+++000222---******)))&&&((((((((((((((((((((((((''')))***)))((('''((()))+++,,,---,,,***)))))))))******++++++++++++*********************+++++++++)))))))))******+++,,,---...,,,+++,,,...///,,,***+++---//////---,,,,,,---************************************************,,,+++******++++++***)))***+++,,,,,,*********,,,---,,,+++***))))))***+++,,,++++++***)))(((((('''***************+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,******++++++,,,,,,,,,---***))))))))))))(((((((((******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,---------------------,,,,,,+++++++++,,,,,,++++++***+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---......---------------------,,,+++******,,,---///...---,,,+++++++++,,,,,,...---,,,,,,,,,---......///////////////.........000---++++++---......---///......---...///000111111000---++++++,,,...///000///---,,,,,,---///000000////////////000111111111000000000000000000000000000000000000000000000222333444555555555444333333333333333444444444444555555555666666777888999:::<<<>>>@@@@@@BBBDDDFFFKKKPPP]]]sss)))***+++,,,,,,,,,,,,,,,))))))(((((())))))***+++---,,,,,,++++++++++++++++++******)))((((((((((((((()))***++++++***)))(((''''''((()))************)))++++++,,,222;;;???>>>///---***)))***+++******((((((((()))+++---///000)))))))))(((((((((((((((***++++++++++++******))))))))))))))))))***++++++***************+++++++++***)))((()))+++---,,,+++%%%%%%&&&''''''((())))))))))))******++++++,,,,,,************************(((((())))))******++++++((())))))))))))(((''''''***************+++++++++*********)))))))))))))))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))'''(((***++++++***)))(((---111111---***)))(((%%%(((((((((((((((((((((((('''((())))))''''''((()))***+++,,,+++)))(((((()))******++++++++++++******))))))******+++,,,,,,---******++++++,,,------...111///...---...///...---+++---......---,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++++++++***---...///...,,,***+++,,,,,,,,,+++*********++++++---------,,,,,,++++++++++++++++++***************++++++,,,------------,,,+++++++++,,,,,,------...++++++++++++++++++++++++******************++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------............++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,---///000000000------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---///......------......///------,,,,,,,,,,,,------------..................---,,,+++***+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000/////////......------000...,,,,,,...///......///............///000000111000//////.../////////........................///............///000000000000000000000000111111000000000000000000000000222222444555555555444444666555444333333333444555555555555666666777888999:::<<<>>>@@@@@@BBBDDDFFFLLLQQQ]]]rrr((()))***+++,,,,,,,,,,,,,,,+++*********+++---...---,,,+++***)))***++++++,,,+++)))((('''((()))***((()))************)))((('''((()))***************(((***+++,,,222;;;???>>>///---***)))***+++******************************)))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((()))***+++*********************))),,,+++))))))***+++)))(((&&&&&&&&&''''''((((((((((((((()))******+++,,,,,,************************''''''((()))***++++++,,,******+++++++++*********+++++++++******))))))))))))))))))))))))*********))))))))))))************&&&''''''((()))******+++************************((()))***************+++444333111,,,***)))))))))************************((()))***)))((('''(((***)))***++++++)))(((((()))***++++++,,,,,,++++++************++++++,,,,,,,,,)))***+++,,,,,,---------222000...---------......,,,---......,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((***,,,+++***---...///...,,,+++,,,---,,,,,,,,,+++++++++,,,,,,((()))***+++,,,---...///,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,//////.........---------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........------------......------,,,,,,,,,,,,------,,,,,,------......//////,,,,,,+++++++++,,,---...------,,,,,,,,,++++++++++++++++++,,,---...//////...------,,,,,,++++++***...------------......---,,,,,,,,,,,,------......------............---------...///000000///...---...------------...//////000000000000000111111111000000000000000000000000111222444555555555555444888777555333222333555666555555555555666777888999:::<<<>>>@@@@@@BBBDDDFFFKKKPPP[[[ppp'''''')))***++++++++++++------,,,++++++---...///,,,+++***(((((()))******,,,+++)))(((((()))******))))))************))))))((())))))************)))''')))***+++222;;;???>>>///---***)))***+++******))))))))))))))))))((((((************************)))))))))))))))((('''&&&''''''''''''(((((()))***)))))))))))))))(((((((((***)))(((((()))***(((''')))))))))(((((('''''''''''''''(((((()))***++++++))))))))))))))))))))))))''''''((()))***++++++,,,******************++++++*********)))((((((''''''(((((())))))******++++++************))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++***+++***(((''')))---111999333---)))''''''***,,,************************)))***++++++))))))***+++(((***++++++)))(((((()))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******((()))***+++,,,,,,,,,+++000///...,,,+++,,,---...,,,---...---,,,,,,---...************************++++++++++++++++++++++++(((''''''(((***,,,,,,+++)))+++,,,,,,++++++,,,...,,,,,,,,,---------,,,,,,&&&&&&'''((()))***+++,,,,,,+++++++++***)))))))))***************++++++,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******,,,,,,,,,+++,,,,,,---...)))***+++,,,---...//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------,,,++++++******++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,---------...++++++++++++,,,,,,---------------,,,,,,,,,++++++***+++,,,---......//////------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------+++,,,------------,,,+++---...000111111000...------------------....../////////000000111111111111000000000000000000000000111222333555666666555555888777555333222333555666555555555555666777888999:::<<<>>>@@@@@@BBBDDDFFFIIIMMMYYYmmm'''((()))***************++++++******++++++,,,---+++***))))))(((((())))))+++******))))))************))))))))))))))))))***))))))******+++******)))&&&)))***+++222;;;???>>>///---***)))***+++******%%%&&&((()))***+++++++++************++++++++++++***++++++++++++******)))))))))(((((((((((())))))((((((((((((((()))))))))&&&%%%%%%'''***+++++++++++++++******)))(((((('''''''''(((((())))))******(((((((((((((((((((((((((((((())))))******++++++((((((((('''(((((()))******)))))))))((((((''''''''''''((()))***++++++,,,+++*********))))))((((((''''''(((((())))))*********************************+++***(((&&&)))///555888000(((&&&%%%%%%(((,,,((((((((((((((((((((((((***+++,,,,,,******+++,,,(((***++++++***))))))***++++++,,,,,,,,,,,,++++++...------,,,++++++******''')))***,,,,,,,,,++++++,,,------,,,++++++,,,...------...---++++++---///++++++++++++++++++++++++************************)))(((''')))+++,,,,,,+++((()))++++++******,,,---,,,,,,---.........---------------,,,,,,,,,+++++++++++++++*********************)))))))))***+++,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,,,,++++++,,,,,,---...))))))***,,,---///000000............------------******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------.........////////////++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++***)))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,......------------......++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,+++***++++++,,,---............------------------......***,,,------,,,++++++,,,---...//////000000//////,,,,,,---............---...///000111111000///......------------...///////////////000111111222222000000000000000000000000000111333555666666555555666555444333333333444555555555555666666777888999:::<<<>>>@@@@@@BBBDDDFFFIIILLLWWWjjj)))******++++++*********))))))***+++++++++++++++***+++++++++******)))))))))******++++++***************))))))))))))***************++++++******)))&&&((()))+++111;;;???>>>///---***)))***+++******'''(((***+++,,,,,,,,,,,,))))))))))))*********+++)))******++++++++++++***---,,,+++***))))))))))))((((((((())))))******+++'''&&&&&&(((+++,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((***+++******))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))************(((((((((((())))))))))))************************''')))+++)))(((***111666555---'''((((((&&&'''+++(((((((((((((((((((((((()))+++,,,+++***)))***+++)))+++,,,,,,+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++((()))+++---...---,,,,,,)))+++---...,,,,,,---///---......,,,++++++---///++++++++++++++++++++++++***************************))))))***,,,---,,,+++)))***,,,+++******+++,,,+++,,,---...//////...---111111000///...------,,,***************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++,,,,,,---++++++,,,,,,---...//////////////////............******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///............////////////++++++,,,,,,,,,,,,------...---------......///000------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***+++++++++,,,,,,---------...------,,,,,,,,,------------,,,,,,,,,,,,------......------------......---------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---------,,,+++***+++,,,---.........---,,,,,,,,,,,,------......///***---//////---+++,,,------...///000000000///...,,,,,,---------.........//////000000000000//////.........---...//////000...//////000111111222222000000000000000000000000000111333555666666666555333333333333444444444444555555555666666777888999:::<<<>>>@@@@@@BBBDDDFFFKKKMMMVVVhhh++++++,,,,,,,,,+++******)))***+++------,,,++++++++++++,,,---,,,+++***)))((()))+++,,,,,,+++***)))******))))))))))))************+++++++++******)))&&&((()))+++111;;;???>>>///---*********+++******,,,------...---,,,+++***'''((((((((())))))******&&&'''((()))))))))))))))//////---,,,+++*********(((((()))***+++,,,,,,---+++***)))***+++,,,+++***''''''(((((()))*********+++++++++************************************************)))))))))))))))+++***)))))))))+++,,,---************************&&&'''((()))***+++,,,---''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))$$$(((+++,,,+++,,,111666444---))),,,...***)))+++************************(((***+++***)))((()))***)))+++------+++++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...)))+++---/////////...---'''***...///...---...000---......,,,++++++---///++++++++++++++++++++++++************************,,,*********,,,---,,,+++,,,------,,,***))))))***+++,,,.../////////......************************))))))******+++++++++,,,---,,,+++++++++,,,---...++++++******************++++++++++++++++++++++++++++++,,,------...//////++++++******++++++,,,---------------------------++++++*********)))))))))******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333,,,,,,,,,---------......++++++,,,,,,,,,---------...............///000111...------,,,,,,------...***++++++,,,------------+++++++++,,,,,,---------///...------,,,,,,,,,,,,.........------...............------------....../////////......------,,,***+++,,,---------,,,,,,,,,,,,---...---,,,+++***,,,---.........---,,,+++((()))***+++,,,,,,---...+++...111000...,,,---...++++++---.........---,,,+++++++++++++++,,,---...000000////////////000000///............///000000...//////000111222222222000000000000000000000000000111333555666666666666111111222333444444444333555555555666666777888999:::<<<>>>@@@AAABBBDDDFFFMMMOOOWWWhhh,,,,,,,,,++++++*********++++++---......---++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************(((***+++***///888>>>>>>000---)))''''''(((''''''(((((((((((())))))))))))++++++++++++++++++++++++************************+++)))(((''''''((()))+++***)))))))))))))))******---+++)))&&&%%%%%%&&&&&&%%%(((******((('''))),,,+++*********))))))(((((())))))*********))))))(((+++++++++***************...------,,,+++***))))))+++++++++***************---,,,+++)))(((((('''''''''(((((()))***+++++++++)))************+++++++++(((((())))))))))))(((((()))((('''(((+++...///000---,,,,,,+++***)))(((((()))************+++++++++''')))******))))))***,,,))))))***++++++++++++***+++*********+++,,,,,,---******+++++++++******)))000///---+++++++++---...,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************************.........------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///......---+++******)))***++++++,,,,,,++++++***---,,,,,,+++*********+++---------,,,,,,+++++++++---------,,,+++***)))(((,,,,,,------...---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,---...///000........................+++,,,---......,,,+++)))+++++++++,,,,,,---------++++++,,,---.........---------......------,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---+++***+++------+++(((,,,,,,---------.........,,,,,,,,,---------......111+++''')))...000---)))////////////////////////...///000111111000///...111000000////////////000111111000000000000111111333222222222222333444555333333333333333333333333333444666777999::::::::::::<<<>>>@@@@@@BBBDDDFFFJJJNNNXXXiii---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++************************(((***+++***///888>>>>>>222///+++))))))***))))))((((((((()))))))))*********************************************************)))(((''''''((()))***++++++***)))((((((((()))///...+++)))(((((())))))&&&(((***)))(((''')))+++************)))))))))((())))))************)))))))))(((((((((((((((((((((,,,,,,,,,+++******))))))************************,,,+++***)))(((((((((((()))))))))***+++,,,,,,,,,)))************+++++++++(((((())))))))))))((((((***)))((()))---000111222,,,,,,++++++***))))))))))))************+++++++++&&&''')))(((''''''((()))))))))***++++++++++++***++++++******++++++,,,---)))******+++++++++******---------------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++******++++++---------,,,,,,,,,++++++------...------,,,+++***---...//////000/////////------------------------,,,,,,,,,,,,------------------------------------...------------------,,,...------,,,---...///000........................,,,---...///...---+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---.........------)))***+++---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++,,,......,,,)))))))))*********+++++++++---------.........//////222...+++,,,///111///---////////////////////////...///000111000000///...000000////////////000000111111000000000000111111222333333333444444444444444444444333333333333333333444666777999:::::::::;;;===@@@AAABBBCCCFFFHHHIIIMMMWWWggg---------------,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************(((***+++***///888>>>>>>333000---++++++++++++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***---,,,+++)))((((((''''''///...,,,************+++''')))***)))(((((()))+++************))))))))))))))))))************))))))(((((((((((((((((())))))************************((())))))******+++++++++******))))))))))))***************+++,,,,,,------)))************+++++++++((())))))******))))))(((+++***)))***...222333444************************)))************+++++++++''')))))))))'''&&&'''((())))))***++++++++++++***++++++******++++++,,,,,,))))))***+++,,,,,,,,,+++***+++---......,,,***))),,,,,,,,,---------......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***+++,,,------,,,+++***+++++++++++++++++++++++++++******))))))+++,,,---------,,,+++***)))((((((+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++------------,,,,,,,,,,,,------............---------......///000000//////---------------------------------.........//////........................---------------.........---------,,,---......///........................,,,---.........---+++***,,,,,,++++++++++++++++++.........///......------((()))+++---...///000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------......,,,***,,,,,,,,,---------.............../////////000000//////............//////////////////////////////...//////000000000////////////...//////000111222111111000000000000111111222333444555555555444444444444444444444444444444333444666777999::::::::::::===???@@@AAABBBEEEGGGHHHLLLUUUeee}}},,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((***+++***///888>>>>>>444111---++++++,,,,,,+++)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******++++++***)))(((((())))))+++***)))(((((((((((())))))))))))))))))))))))************)))))))))))))))((())))))************)))***************+++++++++(((((()))))))))*********'''(((((()))***++++++,,,))))))(((((()))***++++++*********+++++++++,,,,,,))))))*********+++++++++)))))))))******)))))))))***))))))+++///222444444))))))*********+++++++++))))))*********++++++++++++,,,,,,+++)))((()))***))))))***++++++++++++***,,,++++++***++++++,,,,,,((()))***+++,,,,,,------***+++,,,,,,,,,+++***))),,,,,,,,,---------.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++*********+++,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,---...............++++++,,,---............---------------------------------.........//////........................,,,,,,------......//////,,,,,,,,,---------..............................,,,,,,,,,---,,,+++******,,,,,,,,,++++++******)))////////////......---,,,+++,,,------......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------,,,+++---............/////////---.........////////////***,,,---,,,***)))+++...////////////////////////......//////////////////............///000222222111111000000000000111111111333555666666666444333444444444555555555555555333444666777999:::::::::888:::<<<>>>>>>@@@BBBDDDHHHLLLUUUddd|||******************+++++++++***((((((((((((***+++******))))))))))))******************************))))))))))))))))))))))))************************(((***+++***///888>>>>>>333000,,,++++++++++++***)))*********++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))(((((()))***++++++)))(((((('''''''''((((((******))))))******))))))))))))))))))))))))******(((((()))***************))))))******++++++++++++((((((((()))******++++++''''''((()))******++++++(((((((((((()))***+++,,,)))))))))***************))))))*********+++++++++))))))************))))))(((((())),,,000222222111)))))))))***++++++,,,,,,))))))*********++++++++++++,,,---+++***))))))***))))))***++++++++++++***,,,,,,++++++***++++++,,,((()))***+++,,,---------,,,+++*********+++,,,---,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,---+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---,,,,,,+++,,,,,,------------------------------***+++,,,------......---***+++,,,---............------------------------------------............---------------------------------....../////////,,,,,,,,,---------------........................+++++++++++++++******)))---,,,,,,++++++*********.../////////...---,,,,,,,,,,,,------...------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---------.........(((+++---+++((('''***---////////////////////////...............//////000............///000222222111111000000000000111111111222444666666555444333444444444555555555666666333444666777999:::::::::888:::<<<>>>>>>@@@BBBDDDIIIMMMUUUddd{{{))))))))))))******************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))************************************************(((***+++***///888>>>>>>222///,,,************))))))))))))*********++++++************************))))))))))))))))))))))))************************''''''(((((()))+++,,,---))))))))))))************,,,***))))))***+++***((())))))))))))************'''((()))******+++******'''''''''((())))))******)))))))))******+++++++++'''(((((())))))*********))))))(((((()))***++++++)))))))))))))))))))))))))))************+++++++++)))******++++++******)))((()))+++///222333000...))))))******+++++++++,,,)))************+++++++++(((*********((('''((()))))))))***++++++++++++***,,,,,,++++++******++++++******+++,,,---------,,,---,,,***))))))+++---///,,,,,,,,,---------..................---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************************)))))))))***************,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------------............***+++,,,---------------,,,,,,...///000000111111---------------------------------............///------------------------.............../////////++++++,,,------------,,,........................,,,+++++++++************------,,,,,,,,,,,,,,,,,,---------...------,,,,,,***+++,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***,,,---,,,+++*********,,,,,,,,,---------......,,,,,,,,,------------...+++---...---******,,,///////////////////////////------------...///000000//////...//////000111222111111000000000000111111111222333444444444333333333333333444555555666666333444666777999::::::::::::===???@@@AAABBBEEEGGGJJJMMMUUUccczzz))))))*********+++++++++)))******++++++******)))+++******))))))******+++************************++++++++++++++++++++++++************************(((***+++***///888>>>>>>333000,,,******+++******((((((((()))))))))******))))))))))))))))))))))))*********************************++++++*********)))((((((((()))***++++++((()))******++++++++++++---+++))))))++++++***(((((()))))))))************'''((()))******+++++++++&&&''''''((())))))***************+++++++++++++++((((((((()))))))))))))))***)))))))))))))))******************************)))************+++++++++)))******++++++******)))(((***...333666444///+++***************+++++++++)))************+++++++++((()))******)))((()))+++))))))***++++++++++++***---,,,++++++******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------..................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------.........///,,,------............---+++,,,---///000111111111------------------------....../////////000000000........................////////////............***+++,,,---------,,,,,,...........................---,,,,,,,,,+++,,,,,,------------------......++++++,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***---......+++******,,,////////////000000000000------------..................///...------...///////////////////////////------,,,,,,---...000111000000////////////000000111111000000000000111111111111111222222222333333222222222333444555555555333444666777999:::::::::;;;===@@@AAABBBCCCFFFHHHIIILLLSSSaaaxxx******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***///888>>>>>>333000---++++++++++++***(((((((((((())))))))))))((((((((((((((((((((((((******************************++++++++++++************)))))))))))))))***'''((()))***************---+++))))))+++,,,***'''(((((())))))*********+++''''''(((******+++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))******,,,+++++++++++++++++++++)))************+++++++++******++++++++++++******))),,,111666888555///***************************)))************+++++++++)))***,,,,,,++++++,,,...))))))***++++++++++++***---,,,,,,+++*********+++,,,,,,---------,,,++++++***+++---//////...---,,,,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))******+++---......///,,,------......------,,,,,,,,,,,,,,,,,,---...///---------.........//////...///////////////......)))***+++---.../////////------------------------000000000000111111111111000000000000000000000000000000//////......------***+++,,,---...---,,,,,,........................//////...------------...---------....../////////)))***++++++,,,,,,,,,,,,000000///...---+++***)))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++...000///,,,++++++---,,,,,,,,,,,,---------.............../////////000///...---------.........////////////////////////------,,,,,,---...000111111000000////////////000111111000000000000111111111111000000000111222333111111222333333444555555333444666777999::::::::::::<<<>>>@@@@@@BBBDDDFFFHHHKKKRRR```vvv'''((()))******)))((('''++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))***,,,---+++'''""" ))))))*********+++++++++''')))***)))...777===>>>444...*********)))***---))))))))))))))))))))))))+++*********))))))((((((+++,,,---,,,***'''### ))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))+++***)))(((((()))***+++))))))))))))((((((((((((************************+++++++++*********))))))***************************)))))))))((((((''''''+++++++++***)))((((((''')))***+++------,,,++++++,,,***---666999333,,,+++---+++((((((***+++++++++(((((()))***************)))))))))))))))))))))))))))((((((+++...///---+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...---,,,+++,,,---...///111///---++++++---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))---------------------------------,,,,,,+++++++++000///---++++++,,,---...*********++++++*********---,,,,,,++++++,,,,,,---+++,,,------++++++,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------,,,,,,------...------------------------,,,,,,---......---,,,,,,---------.........//////...............................................................///000000,,,,,,------.../////////000///...---------------////////////............000///...---------------,,,,,,---.../////////...---------------...///000---.........---,,,,,,+++************************---......///000/////////)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------............///------------------------+++,,,---------,,,+++***222111000///////////////111000000///...---------,,,---///000111111111000////////////////////////111000/////////000222333333333222222222222333333000111222333444333222222000222444666666555444333444555666777777777777777:::;;;<<<===>>>@@@CCCFFFEEEIIIQQQ___sss)))******************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))%%%'''******)))'''&&&&&&))))))*********+++++++++'''*********...777<<<===777000++++++***((((((+++))))))))))))))))))))))))************)))))))))((('''((()))*********((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********)))+++++++++*********))))))+++***)))(((((()))***+++'''((((((((())))))******************************+++++++++*********))))))************************,,,+++++++++************++++++******)))(((((('''))))))***************)))++++++///666777111,,,,,,,,,***)))(((***++++++***((())))))***************************************+++)))'''''')))+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...111000...,,,++++++++++++///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---------------------------------,,,,,,,,,++++++---------------,,,,,,+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---------,,,,,,,,,,,,------......---,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------,,,---............---,,,,,,------------........................................................................///000000........................//////......---.........///////////////////////////......---------......------......///............------------......///------......------,,,+++++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------,,,,,,...////////////...//////...---------------111000000///......------,,,---///000111111111000000000000000000000000000111000/////////000222222111111000000000000111111111111333444444444333222222333444444444444333222555555666777888888888888888999:::;;;<<<>>>AAADDDEEEIIIQQQ^^^sss,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********$$$&&&)))************+++***************+++++++++(((++++++***...666;;;<<<888111,,,+++***''''''***))))))))))))))))))))))))************))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++++++++++++++++++++*********************))))))))))))******&&&''''''((()))***+++,,,************************+++++++++***************************************+++++++++++++++*********++++++******)))((((((((()))(((((('''''''''((((((***---222666444---+++---,,,***))))))***++++++***((()))******++++++******************************...+++(((&&&''')))******++++++************++++++++++++++++++++++++++++++++++++*********+++,,,---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,---......---***)))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++---...---,,,+++,,,---......------------............---,,,,,,,,,,,,---------,,,,,,,,,,,,------........................,,,---............---,,,,,,,,,,,,,,,------------............................................................/////////000000000//////...------,,,//////.........///000000////////////000000000000......---------...//////.........///......------...............---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,---...000111111222111............------------000000000///......---------...///000111111000000111111111111111111111111000000000///000111111222111111000000000000111111222222333444444444444333444333333333333222222222555666777888999999999999777999;;;<<<<<<>>>AAADDDFFFIIIQQQ]]]qqq---,,,+++******+++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********(((***,,,,,,***))))))***************************)))++++++***...666;;;;;;888111,,,+++***((((((+++))))))))))))))))))))))))*********))))))))))))))),,,+++***(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))))))))))))))***'''(((((()))******++++++************************************************************************))))))))))))))))))))))))************))))))((((((***)))(((&&&&&&'''((())))))///666666000******---,,,***))))))+++++++++)))))))))***++++++++++++***************************---,,,+++***++++++,,,,,,++++++************++++++************************+++++++++++++++,,,,,,---,,,,,,,,,,,,---......///,,,,,,---......---,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,------,,,+++***,,,------------------,,,------,,,,,,,,,,,,------,,,---...---,,,+++,,,............------...............---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---////////////////////////------............------+++++++++,,,,,,,,,------................................................---......///////////////000/////////.........---///////////////000111222/////////000000000000000---------------...///000.../////////...---,,,,,,/////////......---,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,------............------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,---...//////000000///000000000000000//////000000//////............---...///111111111000///000000000000000000000000000000000000000111111222333333222222222222333333333333444444444555555555444333333333333444444555555666777999999:::::::::999;;;===??????AAACCCFFFFFFIIIPPP\\\ppp,,,+++***))))))***+++,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++***+++------,,,***((())))))************************)))++++++***...666;;;;;;666000+++++++++******---))))))))))))))))))))))))))))))))))))))))))******///---+++((('''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******************************************)))))))))******)))))))))************))))))))))))************************************************************************)))))))))))))))******************)))))))))))))))+++***(((((('''((()))******222777444---)))***---+++***)))***+++,,,***)))))))))***+++++++++++++++************************''')))+++---...---,,,+++++++++************++++++************************+++,,,,,,---------------++++++,,,---.........///---...///000000///...---,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,------......------,,,...------,,,,,,------...,,,---......,,,,,,---............------...............---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,////////////////////////........................+++++++++,,,,,,,,,------................................................------...///000/////////........./////////000000///////////////000111222......//////000000000111---------------...///000.../////////...---,,,,,,.../////////...---,,,+++,,,,,,------...------,,,------------------------------,,,,,,------...///,,,,,,------------------........................---------------------------------............///........................,,,,,,,,,++++++++++++,,,...///000000111000//////////////////..................000111111000/////////////////////////////////000000000111111111111333333222222222222333333333333333444444444555555333333333333444555777777555666777888:::::::::;;;999;;;>>>???@@@AAADDDEEEFFFIIIOOO[[[nnn,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,+++++++++***************(((++++++***...666;;;<<<555///++++++,,,***,,,///))))))))))))))))))))))))))))))))))))************,,,+++***)))((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************+++++++++))))))************))))))++++++*********)))))))))***************************************+++++++++************************+++++++++,,,,,,,,,,,,,,,******))))))))))))))))))***)))))))))******+++,,,,,,333777222+++)))***++++++***)))***,,,,,,***((()))***++++++,,,+++++++++++++++++++++++++++++++++"""&&&***------+++***)))++++++************+++++++++++++++++++++++++++++++++,,,---.........------------......------,,,+++...///000111111000///...+++,,,,,,------.........------------------------------------............------------------------------------............///---,,,++++++,,,///000,,,------......------,,,......------------......,,,...///...---,,,---.........------------............---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,........................//////...------...//////,,,,,,,,,,,,------------................................................,,,---///000000000///...------...//////000111111//////.........///000000------......//////000000......---------...//////.........///......---------.../////////...---,,,,,,,,,------......------------------------------...---,,,,,,,,,---///000++++++,,,,,,---...//////---------------------------------------------------------............///........................,,,,,,+++***))))))******,,,,,,.../////////...---//////////////////.........///000111111000///...........................//////000111111111111000111111000000000000111111333333333222333444444555222222333444444555555666444555666888999:::::::::777999<<<>>>???@@@BBBCCCGGGIIIOOOYYYlll,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))***+++---+++++++++*********))))))'''*********...777<<<===777111,,,,,,,,,******---))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++((()))***++++++***)))(((******************++++++************************))))))*********+++++++++************************+++++++++,,,,,,---------)))))))))))))))))))))***'''((()))***+++,,,,,,,,,...555666000*********(((*********+++,,,,,,***((()))***++++++,,,,,,++++++++++++++++++++++++++++++$$$(((+++,,,+++))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,---.........---,,,+++......////////////......++++++,,,,,,---......///........................---......//////...---,,,........................------------.........///------------......//////,,,,,,------------,,,,,,......------------......---...///...---,,,---///------,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------000///...------...///000,,,------------.........................................................,,,---///000111000///...///////////////000000000//////......---.........,,,,,,,,,---...////////////......---------......------......///.........+++---...///000///------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,+++***+++,,,------+++,,,...///000///...---.../////////////////////...///000111111000///...////////////////////////...///000111222111111000111111000000000000111111333222222111222333444555222333333444333222111000333444555777888999::::::777999===???@@@@@@BBBCCCGGGIIINNNXXXkkk,,,---...//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))((()))+++++++++++++++******))))))''')))***)))...777===>>>999333---,,,+++))))))+++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++((()))***++++++***)))((((((((()))***+++,,,,,,---************************))))))******++++++++++++************************)))))))))******+++++++++)))))))))))))))*********%%%&&&(((***,,,,,,,,,+++000555666///*********'''***)))***+++,,,,,,***(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,...---***)))***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))***,,,.../////////...........................++++++,,,,,,---...//////........................---...///000000...,,,***////////////////////////---------.........//////,,,---///000111000///...+++,,,,,,------,,,,,,+++......------------......---...///...------...///---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,------------------------000///...------...///000---------.........//////................................................,,,---///000111000///...111111000000//////......000///...---------------++++++,,,,,,---...//////000///...---------------,,,,,,---.../////////...***,,,...000000///...---+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////////////////////////////---,,,,,,,,,---///000222,,,...000111222111000///........./////////////////////000111111000///...000000000000000000000000...///000222222111111000333333222222222222333333333222111111111222333444222333444333222///,,,***222333555666888999999:::999<<>>@@@@@@??????EEEFFFLLLVVVfff}}}------------............+++++++++++++++++++++++++++++++++******+++++++++,,,+++))))))((()))***+++***+++---......,,,***))),,,++++++******++++++,,,*********+++---111888======555...------+++***+++((()))+++,,,,,,+++)))((()))***,,,,,,+++******+++++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************************************)))))))))***++++++,,,,,,---------,,,,,,+++++++++,,,++++++******))))))(((******))))))***,,,///000:::222,,,+++***((())),,,************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,------...------------...//////000//////...//////000000111111111111111000000000///////////////000111111222222222111111000//////---......000111222333333---111444666555333111111222111111111111000000000///000111111111111111000111222333333222111///...000000000000////////////------............/////////////////////.........,,,------...///000000111//////............//////........./////////////////////////////////////////////............//////////////////////////////............////////////...//////000000000000000//////000//////...---------------............///////////////............//////............//////..............................////////////......------------------------................................................---------,,,,,,,,,++++++000///.........//////000000///...---------------------++++++++++++------...---,,,---/////////...............------------000000000000000000//////------..................////////////////////////////////////////////////000000000000111111111111222222333333444444555555555555555555555555555444444444333333333444555666444444555555666666777777777999;;;===???@@@@@@@@@FFFGGGLLLVVVeee|||+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,+++************+++...---,,,+++************)))*********---222888===>>>555...------++++++,,,(((***+++------+++***((((((***++++++***))))))***************************************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++***************************+++++++++))))))*********+++++++++******++++++++++++******************************************************'''((()))***+++,,,,,,---...---------,,,,,,++++++,,,+++++++++******))))))+++***))))))+++...111333888111,,,+++***((()))+++***************+++++++++)))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))))))))------------------------...------,,,,,,------......------------...//////000000/////////000111111000000000000000000111111000000000000000111222333222333333333222111//////000000111111222333333444111555888999777444111000555555555444444444444444222222444555666666666555777777888999999777666555222222111111000//////...////////////////////////.........///////////////------......///000111111/////////......////////////////////////.........//////////////////////////////............//////////////////////////////........./////////000000......///000111000000/////////////////////...---///............---------///////////////.........//////............//////------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************........................,,,,,,------............////////////.../////////000///...---------------///...---,,,,,,---...///...---,,,---/////////........................---000000111111000///...------...///000111111000000........................//////////////////////////////000000000111111111111111111222333444444555666666666555555444444444333333333333444444555555444444555555666666777777;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGLLLVVVeee|||+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++***++++++,,,------,,,***(((((()))+++---,,,,,,+++))))))((((((((())))))******---222999>>>???666///......,,,+++---)))***+++,,,,,,+++***))))))***,,,+++***((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++***)))'''&&&%%%$$$*********+++++++++++++++)))************+++++++++******+++,,,,,,+++******************************************************''''''((()))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***,,,///333666555///+++++++++))))))+++*********+++++++++++++++************************)))***++++++,,,,,,++++++)))***++++++,,,,,,++++++------------------------......------------.........------------...//////............///000111222//////000000111111111222111111111222333444555666444555555555444222000///111111222333444444555555;;;===@@@???<<<777444333555555555555666666777777333444555777888:::;;;<<<<<<<<<<<<<<<;;;:::999888777777666444222111000///222111111111000000000000.........///////////////.........//////000000111000//////......//////000///////////////.........////////////////////////------,,,,,,,,,,,,------////////////////////////.........//////000000111---...000111111111000///...///////////////......//////.........---------............/////////000//////............//////------------------------......////////////......------------------------++++++++++++++++++++++++........................,,,------...//////000000------------,,,,,,,,,+++//////...---------......000//////......//////000...---,,,---/////////.....................//////...////////////---+++***((()))+++------------,,,........................000000000000000000000000/////////000000000111111000000111222333444555555555555444333222222111111333333333444444444555555666666777777888888999999<<<<<<;;;;;;===@@@CCCEEEFFFFFFLLLVVVddd{{{,,,,,,,,,,,,---------...------------------------......------------......++++++,,,---------------,,,,,,++++++++++++,,,---++++++************++++++))))))******---222999>>>???777///......,,,,,,---++++++++++++++++++++++++***,,,---,,,+++))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,+++***((('''&&&&&&*********++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************************************'''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---+++***)))***,,,111555888222---+++------***)))+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,---...///000//////...+++++++++,,,------............------------.........------------...//////.........///000222333444000000000111222333333444222333333444666888:::;;;:::;;;<<<<<<;;;999666555777888999;;;<<<>>>???@@@DDDGGGIIIIIIGGGDDDBBBBBB======>>>???@@@AAAAAABBB@@@@@@@@@BBBDDDHHHJJJLLLLLLKKKHHHFFFDDDBBBAAA@@@AAA@@@???<<<:::888666555555444333333222111000000............/////////000///////////////000000000000000////////////000000000/////////............////////////////////////------,,,,,,,,,,,,------////////////////////////---......///000000111111---...000111111111//////......////////////......---------...............,,,------...///000111111//////............//////..............................////////////......////////////////////////////////////////////////......................................./////////,,,,,,,,,,,,,,,+++******......---------......///...//////000000//////......---,,,---/////////...------......//////000000//////000000///---***)))%%%''')))+++,,,,,,,,,+++........................000000000000000000000000////////////000000000111111111222333444555666666666555555333222111000000333333444444555555444444666666777777888888999999::::::;;;<<<>>>@@@BBBBBBCCCDDDJJJTTTccczzz---------.........//////........................---,,,,,,++++++,,,,,,---***+++---...///...------+++,,,---.........------,,,,,,,,,,,,---...///000))))))******---222999>>>@@@777000//////---,,,...,,,++++++******++++++,,,,,,---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))((((((((()))******++++++*********++++++,,,,,,,,,))))))***+++,,,------...+++***)))***---111666999000,,,+++---...+++)))************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++)))***,,,---...---,,,,,,((()))***+++---...///000......------------.........------------...//////000000111222333555777888111111222333444444555555444444555777999;;;===>>>AAABBBCCCCCCBBB@@@===<<>>???@@@@@@???AAABBBHHHRRRbbbyyy,,,,,,,,,...//////,,,***+++,,,,,,------,,,,,,+++************+++---///000***)))((('''''')))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------111888>>>AAA888000......,,,,,,---+++++++++++++++++++++++++++++++++*********))))))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***((())))))))))))*********+++++++++******)))))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************,,,,,,,,,+++++++++******+++++++++***************,,,,,,---...---,,,+++***///'''---///***777AAA222***+++,,,,,,+++***+++,,,------,,,+++************---,,,,,,++++++******))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...111222...---,,,,,,,,,---...///...---,,,,,,---...///000000111111111000000222444666666666888999999777555;;;;;;<<<===>>>@@@CCCDDDJJJHHHIIIKKKLLLKKKKKKLLLNNNNNNOOOSSSWWWXXXVVVSSSTTTTTTWWW^^^fffjjjhhhddd```^^^^^^bbbiiimmmmmmjjjiiihhhfffddddddgggmmmqqqllljjjfffbbb^^^[[[ZZZYYYWWWXXXXXXVVVSSSOOOJJJGGGHHHEEEAAA===:::777444222555///---222555111///111333///,,,,,,///111000///000000111111111000//////777333//////222333000---000000//////...---++++++------......//////000000222111000.........///000111111000000//////......////////////000000000000111111000///////////////000000///...............////////////////////////------............------000///...------...///000000000000000000000000000000000000000///...---,,,000///...---,,,---.........---,,,,,,,,,,,,---...///////////////////////////...---++++++,,,---...***,,,...///000///...---,,,------......------,,,......------------........................------000000000000////////////---......///000000//////000000000000111111111111...///000222222111111000111111111111000///------111111333444555666666666555444222111000111222222333333333444444444555555777777777777666666666666777999;;;>>>@@@BBBDDDDDDEEEFFFLLLUUUaaawww...---,,,,,,---...---,,,------............------///...,,,++++++,,,------,,,++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------111888>>>AAA888000......,,,,,,---************************+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,)))))))))*********++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))+++***************++++++************************,,,,,,++++++******************************++++++&&&'''((()))***))))))(((...&&&,,,...***666===111***+++,,,,,,***)))***+++++++++******)))*********++++++++++++************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///---,,,+++******+++,,,---+++,,,,,,---............111222444444444555777999<<<<<<>>>???@@@???===;;;???AAADDDGGGIIIKKKMMMOOOQQQOOOOOOQQQSSSUUUVVVXXXXXXYYY[[[___bbbaaa\\\WWWYYYZZZ```jjjuuuzzzyyyvvvpppnnnnnnsss{{{{{{yyyuuuqqqnnnnnnqqqtttsssqqqnnnjjjgggfffeeeeeekkkkkkjjjiiieeeaaa\\\ZZZVVVRRRMMMGGGAAA<<<888666999333111555777444333555555222//////111222000------......///000000000000666222...///222333111...000000000000///...------.........///////////////222111000///...//////000111000000000/////////...////////////000000000111111111000///////////////222111000000//////000000//////////////////////////////000000000000////////////............////////////////////////////////////000111111111000000000///...---,,,------.........---,,,,,,---......////////////////////////---------,,,,,,---.........------------......///---......//////......---......------------..............................000000000000////////////............---,,,++++++/////////000000000111111...///000111222111111000/////////000000000000000222222444555666777777777555444333222111222222333333333333444444444555555777777777777666666666666888999;;;>>>@@@BBBCCCCCCEEEFFFKKKSSS___sss111...+++***,,,......///......////////////......000///...---,,,------...,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------111888>>>AAA888000......,,,,,,---************************+++++++++*********************++++++,,,------...************************)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++)))((('''(((***+++(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))+++************))))))))))))))))))***+++++++++,,,&&&'''(((***++++++,,,,,,,,,'''***---,,,444888///***,,,,,,+++)))((()))******))))))))))))******+++************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...------++++++++++++,,,---,,,,,,...///000000000000222444666888999:::===???AAACCCFFFHHHIIIIIIGGGFFFEEEHHHKKKNNNOOOPPPRRRSSSUUUUUUVVVYYY^^^ccceeefffeeegggjjjnnnoookkkbbb[[[UUUXXX___iiisssxxxxxxvvvllljjjjjjmmmsssxxxzzzzzzyyywwwsssnnniiiggghhhjjjpppnnnkkkhhhgggggghhhiiippppppqqqpppooommmjjjiiieeeaaaZZZRRRJJJEEEAAA???>>>:::999;;;<<<999777888666333000000222333111.../////////000000000111111333000......111222111///000000000111111000000//////////////////.........111111000/////////000000000000000000/////////////////////000000000111111111111000/////////000000111111000//////////////////////////////////////////000000111111000000///......////////////..............................+++,,,...///111111222222//////...------------.........---,,,,,,---......////////////////////////+++,,,---...............111///---,,,+++,,,...////////////000000/////////......------------..............................000000000000////////////111000000///---+++)))(((....../////////000000000...///000111111111000000//////......///111222333222333444666777777777777555555444333333333444444333333333444444444555555666666666666777777777777999:::<<<>>>@@@AAABBBBBBEEEFFFJJJQQQ[[[ooo000...,,,,,,---..................//////............---------...///111222***+++,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------000888===AAA888000......,,,,,,---******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((())))))''''''((()))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---+++***)))+++---...++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------***(((***---///333333---+++,,,,,,+++)))(((((()))***)))))))))***+++,,,,,,*********+++,,,---------,,,,,,++++++,,,,,,---...------------------------000///............/////////...---,,,,,,---...///000///000000111333555555555888;;;>>>???AAADDDFFFFFFIIINNNQQQRRRRRRRRRRRRPPPRRRSSSRRROOOOOORRRTTTVVVYYY]]]cccllltttuuussssssuuuyyy||||||vvvjjjbbbVVVWWWZZZ```fffjjjjjjhhhbbb___]]]]]]___bbbbbbbbbiiihhhfffbbb___]]]]]]^^^dddbbb```^^^^^^___bbbcccdddeeefffhhhjjjkkkkkklllhhheee```XXXRRRNNNMMMMMMIIIIIIJJJLLLKKKGGGDDDBBB???:::444222333555555444444333222111111000000000222000......000222111000...///000000111111111000000000//////......------111111000000000000000000000000000000//////////////////000000000111111111111111000000///000000111///......---------------////////////////////////......////////////......---...///000000///...---........................)))***+++---...///////////////......------------......------------......////////////////////////***+++---///000//////...000///...---,,,,,,---......//////000000//////.........------------..................////////////000000000000////////////222222222111///...,,,+++............/////////////////////000000000000000111000.........000333444111222333555666666777777555555555444444444555555333333333444444444555555666666666666777777777777:::;;;<<<>>>@@@AAAAAABBBDDDEEEIIIPPPZZZnnn...------///000000...,,,------............------///...------...///111222***+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,000777===AAA888000......,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++''')))***)))((('''((()))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++,,,,,,,,,***)))))))))))))))))))))***+++***...444333...---***+++,,,+++)))((()))***++++++++++++,,,,,,---...***++++++,,,---...//////,,,,,,++++++,,,,,,---...------------------------000/////////......//////......---,,,---...///000333222000000111555999;;;===@@@DDDGGGIIIKKKNNNPPPQQQUUUYYY[[[[[[ZZZZZZ[[[\\\\\\[[[VVVRRRRRRVVV[[[^^^dddkkksss~~~|||}}}{{{ppphhh^^^]]]]]]^^^```bbbcccdddbbbaaa___^^^____________cccccccccaaa^^^\\\[[[\\\]]]\\\ZZZXXXXXXZZZ\\\]]][[[[[[\\\^^^aaaccceeefffcccaaa^^^ZZZVVVVVVZZZ]]]aaaeeejjjkkkjjjgggbbb^^^TTTLLL@@@888666777777777555444333222111111111222111000//////000111111111------...///000000000000000000//////......------000000111111111111111111////////////000000000000000000000000111111111111111111000000000000111111//////...---------------000000000000000000000000......////////////......---...///000000///...---........................++++++,,,---......------...............---------........................////////////////////////***+++---///000000//////....../////////...,,,+++.........//////...............------------.............../////////000000000000000000////////////000000111111000000///...............///////////////////////////000000000333111000......000111333000111222333444555555555555555555555555555555555333333333444444444555555555666666666777777777888:::;;;<<<>>>@@@AAAAAABBBCCCDDDHHHOOOZZZnnn------...000111000...+++---------......---------222111///...---------...---...///000000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,000777===AAA888000......,,,,,,---------------------------***************+++++++++---,,,,,,+++******))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***************++++++,,,************************))))))))))))***+++,,,,,,************************)))))))))************+++)))))))))***+++++++++,,,---,,,+++************++++++...,,,000999444***...***+++,,,,,,+++***+++,,,---,,,,,,,,,,,,------...***++++++,,,---......///,,,,,,++++++,,,,,,---...---------------------------------------------------,,,,,,,,,---///000222666555333333555999===@@@GGGJJJNNNQQQRRRSSSUUUWWW\\\___ccccccaaa```aaaddddddeeeddd___ZZZYYY^^^cccnnnuuu{{{zzzxxxxxxyyyyyyuuummmggg```___^^^^^^___aaaccceeeaaabbbcccdddfffggghhhhhhgggiiiiiihhhddd```^^^]]]```___^^^\\\[[[[[[\\\\\\\\\[[[ZZZZZZ[[[\\\^^^___``````___[[[ZZZ\\\ccchhhyyyooodddTTTFFF???;;;999777666666444333333444555555222222111111111111111222---...//////000000000000///////////////.........///000111222222222111111////////////000000000000000000000111111111222222111111000000000111222222222222111000000000000000000000000000000000000000000111111222222111111000......////////////..............................//////000000000//////.........//////......---,,,---...////////////...---////////////////////////,,,---...///////////////,,,---///000000...,,,+++---......//////......---......------------...............//////000000111000000000000////////////,,,---...///////////////....../////////000000000//////.........///000111333222111000000000111222///000111222333444444444333444555555666555555555333333333444444444555555555555666666777777888888999:::<<<>>>@@@AAABBBBBBCCCDDDHHHOOOZZZmmm///...---...000000///---......////////////......222111///---,,,,,,,,,------......///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,000777===AAA888000......,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++***************))))))))))))))))))))))))+++---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++************++++++,,,,,,******************++++++---,,,,,,++++++,,,---...,,,222...222>>>555(((///***+++------,,,,,,---///------,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,---........................///111333555777:::;;;<<<>>>@@@BBBDDDEEEKKKNNNRRRTTTUUUUUUVVVWWWXXX\\\```bbbbbbdddjjjooouuuxxxyyytttmmmiiikkknnn{{{zzzwwwsssrrrssssssooolllgggiiikkklllmmmnnnnnnoooiiilllppptttwwwxxxzzz{{{yyy{{{}}}|||xxxtttqqqpppqqqqqqpppnnnllljjjhhhgggeeecccaaa``````aaacccdddffffffddd```]]]___fffmmmuuufff\\\TTTNNNJJJCCCAAA>>>;;;999888777888444444444222111111111222//////000111111111000000.........//////////////////000111222222222222111.../////////000000000111000000111111111222222222111111000000111111222333333333222111111111111111000000000000000000000000111111222222222222111111//////............/////////////////////////////////000000111111000000///---.../////////...---,,,---...///000000///...---///////////////////////////...............//////------.....................//////000000//////.........------------......---......///000000111111000000000000////////////------...////////////////////////000000000111111///......---...///000111000000000111111222222333000000222333444555555555222333444555666555555444333333333444444444555555555555555666777888888888888999;;;>>>@@@BBBCCCCCCEEEFFFIIIOOOXXXkkk222///---,,,---///000000//////000000000000//////......---,,,,,,---//////,,,,,,,,,,,,+++******)))........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,///777<<>>@@@BBBDDDDDDFFFGGGIIINNNVVVhhh///000111222222111000///111111000000//////............---,,,,,,+++******,,,,,,,,,++++++*********************************++++++++++++++++++++++++...,,,+++,,,,,,...777@@@@@@:::222...------,,,***+++++++++,,,,,,---------+++++++++***((((((+++---*********))))))))))))(((************************)))*********++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********************************++++++************++++++************************---+++******,,,,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))'''&&&%%%---222777888555111//////---,,,***)))((()))******++++++,,,------.../////////---,,,,,,,,,,,,+++))),,,,,,+++++++++,,,------,,,---...//////...---,,,...////////////111555888:::;;;===>>>>>>???BBBEEELLLKKKJJJLLLOOOPPPMMMJJJGGGHHHJJJLLLNNNOOOPPPQQQRRRQQQSSSXXX[[[bbbrrr{{{|||~~~wwwmmmgggddddddfffsssvvvyyy{{{~~~ttteeeWWWNNNGGGBBB>>>;;;:::888555333222111222333111//////111222333222...,,,******---000111222222111111111000000000///111111000000000000111111111111111000111111222333111111111111111111111111333222222111111222222333000000000000000000000000000000000000000000000000000000////////////000000////////////////////////---.........//////000000/////////...///000000111+++,,,...000000000000000,,,,,,,,,---------......---............,,,+++***////////////............***,,,...000111111000///000...---...///000///...............////////////000000000000000000000000........................000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111222222222333444444555555666777666666555555555666666888888999999999:::::::::888888:::<<<>>>AAACCCEEECCCEEEIIIMMMSSSddd//////000111111000//////111000000000/////////...//////......---,,,,,,+++------------,,,,,,++++++.........---,,,,,,,,,+++++++++++++++++++++++++++...,,,+++------...666@@@@@@:::222...------,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++***))))))+++---++++++*********)))))))))************************)))))))))*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))+++---...---,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++***++++++++++++***))))))...222777777444000......,,,,,,+++*********++++++))))))***++++++,,,---------,,,+++,,,---...---,,,---------,,,------...///---..................---...///000111333666:::>>>BBBDDDFFFGGGHHHIIIKKKMMMQQQOOOMMMLLLLLLJJJFFFBBBDDDEEEEEEGGGJJJMMMPPPRRRRRRRRRVVV\\\```fffuuu~~~wwwuuutttuuuvvvwwwxxxvvvvvv{{{xxxjjj\\\QQQJJJBBB???;;;888666555555444333222222333444444222111444222000000222444444444111111000000000000000000222222111111111111222222111111111111111222222333111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////........./////////000000....../////////000000000,,,---...000000000000///............/////////000***+++---...//////......////////////////////////,,,---...000000000000///000...---...///000///...............////////////000000000000000000000000........................000000000000000000000000000000000000000000000000////////////000000000111555444444333333222222222222222333333444555555555666666555555555555666666777777777777888888888888888888:::<<<>>>AAACCCDDDCCCEEEIIIMMMSSSddd...//////000000//////...000000000000////////////000000//////...---------............------------000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++------...666???@@@:::333...---...,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,+++))))))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***,,,......,,,)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------000444777777333///------++++++,,,,,,------,,,,,,)))******++++++,,,,,,---,,,++++++,,,...000///.........------...//////000//////............//////---///222444777;;;@@@DDDKKKMMMOOOPPPPPPPPPQQQSSSRRRPPPMMMKKKIIIFFFBBB???DDDCCCDDDFFFJJJPPPUUUYYYZZZ]]]bbbhhhkkkooozzz|||{{{~~~uuuggg___SSSLLLDDD>>>;;;:::888666111111222333444333000---333222111111222333222111///000000000000000000000333333222222222222333333111111111111111222333333222222222222222222222222111000000000000000000111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////......////////////000000---...///000111000//////......///000000/////////000000000000111111111111,,,,,,---///////////////...//////000000111111111////////////////////////000...---...///000///...............////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111666555555444333222111111222222333333444444555555666555555555555555666666555555555555666666666666888999:::<<>>AAA:::333.........---+++---------,,,,,,+++++++++***+++,,,+++******+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---......,,,((($$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,------...111555888777222...,,,,,,***+++---...///...------,,,,,,,,,------............---,,,---///000///...------------...///000000//////...---...///111222///222666999===AAAFFFJJJNNNPPPRRRRRRPPPOOOOOOPPPLLLKKKJJJIIIHHHGGGFFFEEEGGGIIIKKKOOOUUU[[[```ccciiimmmsssxxxzzz}}}}}}{{{}}}kkkbbbUUUKKKFFFBBB>>>:::555444333333444444111///111000///111222222000/////////000000000000111111333333222222222222333333222111111111111222333333222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000//////////////////////////////////////////000000...///111333333222000///000000000000000/////////111111111111111111111111000000000//////...------...//////000111222222333111111000///......//////000...---...///000///...............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111222222222111111000000000111222222333444444555555555555444444444555666666444444555555555666666666888999;;;===???AAABBBCCCEEEFFFHHHLLLSSSccc//////............//////////////////000000000000.........---------------,,,,,,,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------+++***+++------...555===AAA;;;333///......---+++---------,,,,,,+++++++++***+++---,,,+++***+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************)))))))))*********++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---......,,,((($$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++++++++,,,222555777666111---+++,,,***+++---...//////...---,,,,,,------------......000///------......---,,,,,,,,,,,,,,,---...///000////////////000222444666777:::>>>AAADDDHHHLLLOOOOOOPPPQQQOOOLLLJJJJJJJJJFFFFFFGGGGGGHHHIIIJJJKKKNNNRRRXXX^^^eeeiiimmmnnntttzzz}}}tttqqqqqqyyy{{{mmm```WWWQQQMMMJJJAAA>>>:::777777777666666333222222333555555444222000000000111111111111111222222111111111111222222222222222111222333333444222222222222222222222222222222222111111222222222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000000000000000/////////000333444444333222111000000000///////////////000000000000000000000000111000000///......------...//////000111222222333222111000///......//////000...---...///000///...............////////////////////////////////////111111111111111111111111////////////////////////000000000000000000000000000000000000111111111111000000000111111222222222111111222222333444444555444444444444444555666666555555555666666666777777888999;;;===???AAAAAABBBEEEEEEGGGLLLSSSccc~~~000//////......//////000////////////000000000000------------------------,,,,,,,,,,,,,,,---------,,,------...///000111111++++++,,,,,,------......+++***+++------...444===AAA;;;333///...///---,,,---,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......,,,)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---+++***)))***++++++222444777555000,,,,,,,,,,,,,,,------...---------++++++++++++++++++++++++000///------...---,,,***++++++,,,,,,---...000000000111222333666888:::;;;BBBDDDGGGIIIJJJLLLNNNPPPNNNOOONNNLLLIIIHHHHHHIIIFFFGGGIIIJJJKKKLLLOOORRRZZZ^^^eeelllssswwwyyyyyy{{{~~~vvvrrroooqqquuuyyy~~~tttkkkfffeeeeeeTTTOOOGGGAAA>>><<<;;;:::666444333444555555444333333333222222222111111111222222111111111111222222222222222222222333444444333333333333333333333333333333222222222222333333000000000000000000000000000000000000000000000000000000////////////000000////////////////////////111111000000000000//////000111222333444333333222000000000//////000111111000000000///////////////------------...///000111...//////000000111111111111111111000000/////////000...---...///000///...............////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222111111222333444555555666111111222222333333444444333333333333444555666666666666666666777777777888888999<<<>>>@@@AAAAAAAAADDDDDDFFFKKKSSSddd}}}111000////////////000111.../////////000000000111........................,,,---------............---------......//////000++++++,,,,,,---......///***)))+++------...444<<>>@@@AAA@@@@@@CCCBBBDDDJJJTTTeee~~~222111000//////000111222.../////////000000111111////////////000000000000---.........//////000000,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////***)))+++------...444<<>>BBBEEEFFFGGGGGGHHHIIIHHHEEECCCCCCCCCGGGGGGEEEDDDDDDFFFKKKOOOQQQTTTYYY]]]```eeelllqqquuuwwwzzz}}}wwwvvvwwwyyyyyyxxx|||~~~}}}wwwmmmcccZZZTTTIIIEEE@@@===;;;:::999888777777666555333222111111555444444333333444444555333333222222333333444555333333333333333333333333111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////222111111111000000///////////////...///000000111000////////////111333444222111111111000000//////000///---,,,++++++,,,,,,////////////...............///111333333111000...000...---...///000///.............../////////000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000111111111111222222222222222111111111111111111000111111222333333444444222222222333444555666777555555555666666666666777888999<<>>AAA<<<666111/////////...------------,,,,,,+++***000---+++,,,...///,,,******+++------,,,+++,,,...,,,---......//////......++++++++++++++++++++++++---++++++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++000---***(((''')))+++---,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------***,,,......---+++++++++:::333......---+++,,,......+++***,,,000222000...,,,,,,---.........------------...//////...,,,+++,,,...222333333555:::===<<>>:::666555888999555222222111111222333444666777888555444333333222222222222444444444333333222222222333222111111000000111111333333222222111000//////222222222111111111111111---......///000111111222......//////000000111111000000000000000000000000000000////////////000000000000////////////000000000000////////////000000---------------...///000////////////000000000000000000////////////000000////////////............000000000000////////////111000///000111000///---111111111111111111111111///......///111222111///111111111111111111111111222222111111111111111111333333444444444333333222444222000111333444333000222222222333333333444444777777666666666666666777:::;;;<<<===>>>???@@@AAABBBEEEDDDHHHUUU```vvv111111111111111111111111111111000000000111222333111000......///000...---000///...///111111...+++................................................---,,,---///......555===AAA<<<666111/////////...,,,---------,,,,,,+++***------...---,,,++++++,,,+++,,,---,,,+++,,,---///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...------///000///...---,,,,,,++++++,,,,,,---+++++++++******++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------***,,,------,,,+++,,,---999333......---+++,,,...000000000...,,,++++++++++++,,,,,,,,,---,,,,,,,,,---......//////.........,,,///333666888;;;@@@CCCFFFFFFFFFEEECCC@@@===<<<;;;===>>>>>>>>>@@@DDDHHHHHHKKKNNNPPPRRRVVV^^^cccrrrxxxzzzyyywwwuuussssssuuuwww|||tttiiiddd\\\QQQGGGDDD@@@:::777888888555444444111111222222444555777777555444333333222222333333333333333333333333333333333222111111000000111111333333222222111000000///111111111111111111222222......//////000000111111/////////000000000000000000000000000000000000000000000////////////000000000000////////////000000000000////////////000000000000000///000000111111////////////000000000000222111111111111111111222000000000/////////......////////////000000000000111000000000111000///...000000000000000000000000000//////000111111///---111111111111111111111111111111111111111111111111222333333333333333222222555333222222444555444222333333444444444555555555777777666666666666777777:::;;;<<<===>>>???@@@AAABBBEEEDDDHHHUUU___vvv111111111111111111111111000000000///000000111222111///......///000///---111///...///000000///---...................................................------///......444<<>>BBBHHHLLLPPPSSSWWWZZZ]]]ccckkkqqq{{{{{{{{{xxxxxxzzz~~~}}}zzzwwwtttqqqoooooonnnmmmnnnuuu|||xxxuuurrrssssssxxx~~~uuulll^^^RRRLLLCCC;;;999888555444666222222222222333444555666555444333333333333333333333333333333333333333444333222111111000000111111333333222222111000000000000000000111222222222333000000000000000000000000000000000000000000//////000000000000000000000000000000////////////000000000000////////////000000000000////////////000000111111000000000000000000////////////000000000000///......------......///111111000000000/////////......//////000000111111000111111111111000//////////////////////////////222000000000000000...,,,000000000000000000000000111111111111111111111111111222222333333222222222555444333444555666555333444444444555555555666666777777666666666666777777::::::;;;===>>>@@@AAAAAABBBEEEDDDIIIUUU___ttt111111111111111111111111000000000000000000000111111000//////111111000///111000///...////////////------------------------........................///......///...---333;;;BBB===666111///......---,,,,,,,,,------,,,,,,+++***,,,---,,,***)))***,,,)))))))))((('''(((***---,,,---......///.........---------------------------,,,******++++++***)))---,,,,,,++++++,,,,,,---+++******))))))******+++++++++***************+++************************(((***,,,......,,,***(((,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))+++///222777111---......,,,+++...+++---......,,,+++---////////////.........//////............000222555666777:::???CCCGGGJJJMMMNNNFFFDDD@@@===::::::::::::888999<<<@@@EEEKKKQQQUUUZZZ___fffjjjnnnrrrxxx}}}|||vvvtttqqqmmmkkkjjjiiijjjlllnnnkkkfffeeefffhhhgggfffcccbbbccchhhqqqxxx{{{|||~~~yyypppnnnpppqqqrrrqqqqqqrrrwww~~~}}}wwwnnnkkkqqquuuxxxzzziiiZZZMMM@@@;;;888555444555333333333333333444444555555444444333333333444444444444444333333222222222333222111111000000111111222222222111111111000000//////000111222333333333111111000000000000000000222111111000000/////////000000000000000000000000000000////////////000000000000////////////000000000000////////////000000//////...---,,,,,,,,,---////////////000000000000......------------......111111111111000000000000---......///000111111222000222222222111000000000000000000000000000000000000//////000111111///---////////////////////////111111111111111222222222111111222222333222222222555444444444555555444444444444444444555555555555777666666666666777777888999:::;;;===>>>@@@AAABBBAAAEEEDDDIIITTT^^^sss000000000000000000000000000111111111111000000000222111000000222222222000111111000///......///000................................................///......///...---333;;;CCC>>>777111///...------+++,,,,,,------,,,,,,,,,,,,***)))***,,,---,,,******++++++***)))***,,,...,,,---......///.........---------------------------,,,******++++++***)))---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,++++++++++++,,,---************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))),,,111555666000---......,,,+++---+++***)))+++///000000//////......---...///000000///000000222444777:::<<>>@@@AAABBBAAAEEEDDDIIITTT]]]qqq000000000000000000000000111222222222222111000000111000///000222333222111000111222111///...///000////////////////////////...........................------///......444<<>>777111///...------++++++,,,---------,,,,,,...***(((***...///---***,,,...//////...---///000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---,,,+++++++++,,,---...++++++++++++++++++++++++...---,,,+++,,,---...///------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************+++...333777555///---......,,,+++---000,,,***,,,000111///,,,---,,,,,,,,,---///000222333444666888<<>>@@@KKKMMMSSS\\\eeemmmqqqsssyyytttmmmlllmmmpppsssvvvuuurrrppplllmmmkkkggggggnnntttwwwxxxrrrjjjeeecccaaa___]]]^^^]]]]]]```bbbaaa\\\WWWXXXdddqqqyyywwwqqqllljjjhhhiiikkklllmmmmmmllllllhhhgggfffgggkkkqqqwwwzzzzzzssspppooovvv|||{{{zzzppp```PPPHHHDDD???:::888888777666555444444444444444444444444444444555666666666555444222111000000333222111111000000111111111111111111111111111111000000000111222222222333111111111111111111111111111111111111111111000000111111111111111111111111000000////////////000000000000////////////000000000000////////////000000//////......---.........////////////000000000000222111111000000111111222111111000000000/////////......//////000000111111000333555444111000111333111111111111111111111111,,,,,,---///222333222111000000000000000000000000000000000111222222333333111222222333444444444444222444555444333222333444222222222333333333444444666555555666666777888999888999;;;===???@@@BBBCCCAAADDDDDDIIITTT\\\ppp222222222222222222222222222333333444333222111000///...---...000111000///...111333333000...///000000000000000000000000000........................---,,,---///......555===CCC>>>777111///------,,,***+++,,,,,,---------,,,,,,++++++,,,---...------+++---000111000.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...------///000///...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,...000555888444///,,,...///,,,+++---000///...////////////...------------///222444666777999===AAAEEEHHHKKKLLLPPPOOOPPPRRRRRRNNNHHHCCC<<<;;;::::::===AAAEEEHHHPPPSSS\\\hhhuuu}}}vvvllliiijjjlllpppvvv{{{}}}}}}|||yyyyyytttllllllwww~~~vvvpppllliiiggggggdddbbbbbbcccaaa\\\XXXWWW```llluuuwwwtttooolllnnnnnnooorrruuuwwwxxxxxxnnnllljjjiiikkkooosssvvvzzz~~~}}}sssiiiccc```aaagggqqq|||uuufffWWWPPPNNNIIICCC@@@:::999888777555555444444444444444444444555666666444444333333333333222222333222111111000000111111111111111111111111111111111111111111111111222222000000000111111222222333111111111111111111222222111111111111111111111111000000////////////000000000000////////////000000000000////////////000000000000/////////000111111////////////000000000000.........------.........000000000/////////......////////////000000000000000444777555111///111444111111111111111111111111...------///111222111000111111111111111111111111///000000111222222333333222222333444555555555555333555666555333333444666333333333333444444444555555555555555666777888999888999:::<<>>DDD>>>777111///------,,,***+++,,,,,,------------***---///...,,,+++...000'''***...///...,,,++++++,,,---......//////......++++++++++++++++++++++++---++++++,,,...///...------,,,,,,++++++,,,,,,---...------,,,,,,------...+++***)))((()))***,,,---------------------------)))***++++++,,,,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,...///222666999333...,,,...///,,,+++,,,,,,///222111......000333111000000111333666:::<<<;;;===BBBGGGKKKNNNPPPQQQQQQQQQQQQRRRRRRNNNGGGAAA999:::;;;===BBBHHHMMMPPPQQQVVV```ooo}}}wwwqqqqqqppprrrvvv||||||qqqqqqzzzwwwwwwqqqmmmiiiggggggfffccc```[[[aaajjjrrruuutttpppmmmuuutttuuuxxx}}}zzzxxxtttqqqppprrrtttvvvwww}}}uuujjjaaa^^^TTTYYYbbbllluuu}}}vvvhhhZZZVVVUUUQQQKKKGGG<<<;;;999888666555555555444444444444444555666777111111222333333444555555333222222111000111111111111111111111111111222222222222222111111111111111//////000111222333333333000000000111222222222333111111111111111111111111000000////////////000000000000////////////000000000000////////////000000//////...//////000111222////////////000000000000000000////////////000000////////////............000000000000////////////000444777666222///111444000000000000000000000000//////...///111111000...111111111111111111111111///000000111222222333333222333444555666666666666444666888777444444555888444444444555555555666666555555555555666777999999888999:::<<>>AAABBBDDDGGGKKKOOOSSSUUUSSSSSSRRROOOJJJEEECCCBBB===???BBBEEEIIILLLOOOPPPWWW\\\bbbiiiuuu{{{vvvwww|||}}}||||||xxxzzzyyyxxx{{{zzzssslllooollllllpppssssssvvv{{{~~~|||vvvsssuuuzzzkkk```^^^ZZZXXXZZZbbbnnnzzz~~~xxxtttooohhhaaa```^^^YYYVVVUUUQQQMMMFFF???;;;888888888:::999888777777777777888444444333333333333222222444333222222111111222222222222222222222222222222222000///000333444333000/////////000111111///...333222000/////////000111///////////////000000000333333333222222222111111000000///000000111222222111111111111111111111111222111111000///......---000000000000////////////...000111222222111000...000000///...............000000000000000000000000333222222222111111000000000111222222222000///...000222444555555333000...000000000000000000000000000111222333333222111000111111111222222333333333333555666666555444444555000000111222444555666666666666666666666777888888888999:::<<<>>>???@@@AAA???BBBBBBGGGRRRZZZooo888888777666444444444444666666777777666555444333555333111111222333222111000//////...///000111222//////////////////////////////.........---------...,,,,,,///000000444;;;BBB>>>888333///---...///---------------------------------,,,,,,,,,+++++++++,,,,,,---///000000111,,,---///000000000///........./////////...---------,,,,,,,,,++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,+++************,,,---...------,,,,,,++++++++++++---,,,,,,+++************...------,,,,,,++++++++++++++++++,,,,,,------...,,,......,,,000888:::777////////////000000000000000222555555555555777888777777777888;;;???CCCFFFIIIJJJKKKLLLNNNPPPQQQRRRQQQQQQOOOJJJDDD@@@>>>===BBBDDDGGGIIIKKKNNNSSSVVVWWW]]]ccciiisssvvvttttttwwwyyyuuummmiiijjjppp}}}~~~}}}|||}}}|||}}}zzz{{{wwwlllaaa\\\WWWXXX^^^hhhooossswwwwwwvvvuuutttuuuwwwxxx~~~vvvpppooohhhbbbaaaaaa^^^^^^___ZZZVVVPPPIIICCC>>>;;;:::888888888777666666666666555555555555444444444333444333222222111222222222222222222222222222222222444222000111222333222000333222000000000000000000333222111000000111111222111111222222333333444444333333222222111111111111111000000000111111222333////////////////////////111111111000///.........000000000000000000000//////000111222222111000///111111000///////////////000000000000000000000000222222111111111000000000000111111111000000///...000111222333222111///...000000000000000000000000111111222222222222111111222222333333333444444444777888888777444222111222222222333444555666666777666666666666666777888888888999:::<<<>>>???@@@AAABBBEEECCCGGGQQQYYYlll<<<;;;999777666555555666666666666666555333222111444333333333444444222111///////////////000111111/////////////////////////////////.........------...,,,,,,//////000444:::AAA===888222///------...000000///......---,,,,,,------------,,,,,,,,,,,,,,,------...///000111111,,,---///000000000///........./////////...------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++//////...---,,,+++******,,,,,,,,,,,,,,,------------......---111666888555///000000111111222222222444555777888888999<<<>>><<<<<<===@@@CCCGGGJJJLLLOOOPPPPPPQQQPPPPPPOOOOOOLLLKKKIIIEEE@@@>>>>>>>>>GGGJJJNNNOOOOOOSSSZZZaaa```hhhooossszzzyyymmmeeecccdddhhhmmmkkkddd```aaajjjuuu~~~~~~~~~lllddd[[[XXX\\\bbbfffgggllljjjfffccc```______```fffmmmyyy}}}uuuppphhhaaa___^^^]]]___ccc___]]]XXXRRRJJJCCC>>>;;;:::::::::999888777666555777666666666666555555555444444333222222222222222222222222222333333333333222111000111333444333222555444222000000000222222222222111111111222222333111222222333444555555555222111111111111000000000111111000000000111222222////////////////////////111111000000//////......000000000000000000000000///000111222222111000///222111111000000000000111////////////////////////111111000000000000//////000000//////......//////000000000000000000//////000000000000000000000000222222111111111111222222333333444444444444555555666888888777444222111222444444555555666666666666666666666666666777888888999999;;;<<<>>>???AAAAAADDDGGGEEEHHHQQQWWWhhhCCC@@@<<<888777666666555333333333222222111111000333333333444555444222//////////////////000000111///////////////000000000////////////............///,,,---/////////444:::@@@===888333///---------///.........---------,,,------------------,,,,,,,,,------...//////000000,,,---///000000000///...+++,,,,,,---------------------------------------..............................---------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------......------,,,,,,,,,+++---------------,,,,,,,,,---......///222555555444111111222222333444555555666888999999:::===@@@CCCEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPNNNMMMKKKJJJCCCCCCCCCAAA@@@AAACCCFFFHHHNNNSSSTTTUUUZZZfffpppvvv}}}zzzvvvsssppplllfffbbb```bbbhhhooonnnhhheeefffpppwww{{{pppbbb[[[]]]bbbfffgggmmmjjjeee```\\\ZZZXXXWWWVVV]]]hhhttt|||sssjjjddd___[[[]]]aaacccbbb___ZZZSSSLLLEEEAAA?????????>>><<<:::888777777777666666666555555555444444333222222222222333222222222333333333333333//////000222444555666666222333444333333222222333111111111111111222222222...//////000111222333333111000000000000000000000000000000//////000000111222222222222222222222222111000000000/////////...000000000000000111111111///000111111111111000///111111000//////000000000////////////////////////000000000///////////////000///...------...///000111111000/////////000111000000000000000000000000333333111000000111333333333333333444444444444444222444666666555444555666555555555555555555555555666666666666666777777888999:::;;;<<<>>>@@@AAABBBDDDGGGFFFIIIQQQVVVgggLLLGGG@@@;;;999777555444111111111111222333333333222111111333444333000......//////000000000000000////////////000000111111000000/////////.........///------/////////333999@@@===888333000...------++++++,,,,,,,,,---------------------------------,,,,,,,,,------......///,,,---///000000000///...,,,,,,,,,,,,+++***))))))------------------------..............................---------,,,,,,,,,+++++++++,,,,,,,,,------------------,,,++++++***++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,------............---------------------...---...222444555444333333333444444555666777777888999;;;<<<===@@@DDDGGGKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMJJJGGGDDDAAA@@@>>>??????@@@@@@CCCGGGJJJJJJPPPWWW[[[^^^gggvvv{{{wwwsssqqqhhhgggffffffgggggggggggggggjjjsss{{{{{{vvvrrrsssyyy}}}zzziii______eeelllpppsssoooiiieeebbb___[[[XXXUUUYYY^^^eeennn{{{vvvllldddbbbeeeiiihhhgggccc^^^WWWRRRNNNEEEDDDCCCAAA>>>;;;999777666666666666555555555444555444333333222222333333222222333333333444444444111222333333333444555555///333777999777555333333000111111111111111111111......//////000111111222000000000000000000000111000//////.........//////444444444444444444444444000000000000///////////////000000000111111111222000000111111111111000000//////.........//////000///////////////////////////////////////000000000000///...------...///000222111000//////000222333000000000000000000000000444333222111111222333444333333333222222222222222222444666666555444555666555555555444444444444444666666666666666777777888999:::;;;===???@@@AAABBBBBBFFFEEEHHHQQQWWWhhh[[[SSSIIIAAA===;;;777555333333333333444666777888222111111111222222000///......///000000000000000...//////000000111111222000000000/////////......000------/////////333999@@@>>>999555111///...---******++++++,,,------...------------............,,,,,,,,,,,,------......,,,---///000000000///...000000...---***(((&&&%%%,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...------......---,,,+++***+++,,,,,,,,,,,,,,,------***+++,,,,,,,,,+++***)))++++++,,,---...///000000---------------............---///444777555444444555666666777777888888888888;;;===???AAADDDHHHKKKLLLNNNPPPRRRSSSSSSRRRRRRNNNKKKHHHCCC???;;;999888>>>???AAABBBCCCEEEIIILLLOOOUUU]]]dddmmmyyy}}}yyyuuunnniiifffeeeddddddbbbcccdddgggiiilllnnnooorrrwwwqqqeeecccjjjssszzzzzzvvvqqqnnnlllgggaaa\\\[[[\\\\\\[[[^^^hhhwwwtttppprrrrrrqqqmmmiiiccc^^^ZZZWWWMMMKKKGGGCCC???<<<999888666666666666555555555555555444444333333333333333222222333333444444555555666777777555333111111222111777===???<<<777333222222222333333222111111000000111111111111222222222000000000111111111111222000000///.........//////222222222222222222222222000000000000///////////////000000111111222222222111000000000000000000111...............//////000//////////////////////////////000000000000111111//////......//////000000222111000///000111222333000000000000000000000000333333222222222222333333333333222222222222111111555666777666444333333333555555444444444444444444666666666666666777888888::::::<<<===???@@@BBBBBBAAAEEEDDDIIIRRRWWWhhhjjjaaaTTTJJJEEE@@@<<<888555555444444444666777888444333111111222222222111---...///000111000000///...//////000111111222222000000000000/////////...000...---/////////333999AAA???;;;666333000......,,,,,,,,,---------------------------.........///------------............,,,---///000000000///.../////////...,,,+++)))(((++++++++++++,,,,,,,,,---++++++,,,------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,------......---,,,+++,,,,,,---------.........++++++---------+++)))(((,,,,,,------......//////,,,,,,------......//////...,,,///666:::777555666888888888888888888999999:::===AAADDDFFFIIILLLNNNOOOPPPRRRSSSSSSQQQOOOMMMGGGDDDAAA===:::999999999???BBBFFFIIIKKKNNNQQQTTTYYY^^^fffppp|||zzzsssmmmjjjcccaaa___^^^```bbbbbbbbbgggjjjnnnsssvvvzzz}}}~~~{{{pppkkkpppzzz~~~|||vvvllleeeaaa```]]]XXXTTTYYYeeeooo}}}{{{ssslllfffcccaaaXXXUUUOOOHHHCCC???>>>===888888777777777666666666555555444333333333333444222222333333444555555666444666777666333222333555;;;@@@EEEDDD>>>777444444555555666555444333111000333333222222222222111111111111111111222222333333222222111000000000000000111111111111111111111111////////////000000000000///000000111111222333333111111000000000000111111//////......///000000111000000000000000000000000000000000111111111222222...///000000111111111000////////////000000111111000000000000000000000000222333333333333333333222444444333333333222222222555666777666444333333444555555555555555666666666666666666666666777888888:::;;;<<<===???AAABBBCCCAAAEEEEEEIIIQQQVVVfffuuujjj\\\QQQJJJEEE@@@;;;666555444333222333444555666444222111222333333333---...000111111111000///...//////000111222222222000000000000////////////000...---/////////333999AAA???;;;777333111///.../////////...------,,,,,,---------.........//////.........///////////////,,,---///000000000///...++++++---...///000000000*********++++++,,,,,,,,,------...//////...------,,,,,,,,,+++++++++******---,,,+++***+++,,,---...+++,,,---.........,,,,,,---------....../////////---.../////////---***)))..................------,,,,,,,,,---...///000000...,,,///888;;;888555777::::::999999999999999999;;;>>>CCCGGGJJJLLLNNNPPPTTTUUUUUUTTTRRRNNNIIIGGG???===:::999999;;;???AAA@@@DDDJJJOOOTTTXXX\\\___bbbeeemmmxxxwwwfffggggggeeeaaa]]][[[ZZZ\\\]]]___ccchhhkkkllllllmmmqqqxxxyyysssuuuyyypppcccccc___WWWPPPQQQZZZbbblllwwwyyysssooonnnbbb]]]VVVNNNHHHDDDCCCBBB999999999888888888888777555555444333333333333444222222333333444555666666///222555555444555888;;;DDDHHHJJJFFF>>>777555555888888888888666444222111333333222111111000000///111111222222222333333333444444333222111111222222111111111111111111111111////////////000000000000///000000111222222333333111111000000000000111111000000///000000111222222111111111111111111111111000000111111222222222333...///000222222222111000---....../////////000000000000000000000000000000222222444555555444222222555555555444444333333333111333555666555555666777666666666666777777777888666666666666666777888888:::;;;<<<>>>???AAABBBCCCBBBFFFFFFIIIQQQUUUeee{{{iii^^^ZZZSSSFFF;;;:::999777777888777666444444333111//////000111333000000000000000000000000000000000000000000000000/////////////////////////////////......000333666>>>AAA???666000000111000...------,,,,,,------......------,,,,,,------...........................---......///////////////...------,,,,,,------...***...111111...,,,---//////...---,,,,,,,,,,,,,,,//////...------------...+++,,,,,,---...............---+++'''%%%&&&***///,,,,,,------------,,,,,,***+++---///000000000///,,,---------.../////////111000///............///---...222666999;;;999888:::999888777999;;;???AAAGGGHHHJJJLLLMMMNNNMMMMMMSSSTTTTTTSSSOOOJJJDDDAAA===<<<;;;999888;;;???CCCDDDKKKSSSXXX[[[^^^bbbeeefffnnn}}}~~~uuufffZZZWWWTTTQQQSSSWWWYYYYYYWWW``````ccchhhpppvvvzzz{{{{{{}}}}}}xxxpppjjjaaaYYYTTTUUUXXX[[[eeeiiipppvvv|||~~~xxxtttlll```WWWPPPKKKEEEAAA@@@>>>;;;:::999777444222555555555666666777777777888666444222222222333444444444333222333555888999@@@@@@???>>>;;;888555333888777777666555555444444222111111111111111111111111111111111111111111111000111222444444333222222...///000222222111000000000000000000000111111222222222222111111111000000222222333333333333222222111111000///////////////000000000000000111111222000000000000000000000000////////////////////////111111000000/////////...222111000//////000111222222333444555555555444333333222000//////000222333555555666666666666555555444444444555555555666666555555555666666777888999::::::;;;<<<>>>@@@AAABBB@@@GGGFFFGGGOOOVVVeee}}}}}}ooodddYYYNNNGGG===;;;888777777777666555555444333222111222222333111111111111111111111111000000000000000000000000000000000000000000000000///000000//////000333666???BBB???777///...///......------,,,,,,------......------,,,,,,------...........................------...///////////////...------,,,,,,------...,,,---//////...---------......---,,,,,,,,,------///...------,,,,,,------+++,,,,,,------------,,,......---***((((((,,,000------............------------------+++)))(((&&&---------...............000///...............///...000333777;;;<<<<<<;;;<<<<<<;;;;;;===@@@CCCEEEHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLJJJFFFBBB>>><<<888999;;;<<<>>>AAAFFFIIIOOOUUU\\\```bbbcccfffiiinnnyyy|||ppphhheee___UUULLLNNNOOOQQQVVV[[[___``````cccfffjjjpppwww~~~vvvooocccYYYTTTUUUYYY]]]eeehhhnnnrrrttttttssssss}}}zzzlll```XXXRRRLLLHHHCCC@@@===:::999777555333555555555444444444444444444333111000111222333444666555333333333444666777<<<<<<<<<;;;999666444222777777666555555444333333222222222222222222222222111111111111111111111111//////000111111111111000000000111222222222222222000000000000000111111222222222222111111111000000000000111111111111000000000000///...............000000000000000111111222000000000000000000000000////////////////////////000000000/////////......222111000//////000111222222222444555555555444333555444333111111333444555555555666666666666555555444444444555555555666666555555555666666777888999::::::;;;<<<>>>@@@AAABBB???FFFEEEFFFNNNUUUddd|||tttdddZZZVVVHHHDDD>>>:::888777666555555555444444444333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000//////111444777@@@BBB@@@777///------,,,......------------............------------..............................------...////////////......------,,,,,,------......------...//////...,,,------,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***/////////---,,,,,,...000.........//////.........//////...,,,***'''%%%$$$...............---------......---------...//////000222555888;;;===>>>>>>=========???AAADDDGGGIIIJJJKKKLLLMMMNNNNNNMMMLLLGGGEEECCC@@@===;;;::::::777;;;???CCCGGGKKKPPPSSSZZZ___fffjjjkkkmmmooorrr~~~ttthhhZZZQQQPPPOOOLLLHHHKKKPPPWWW]]]bbbfffiiikkkmmmqqqvvvzzz}}}|||ttthhh]]]WWWWWW[[[^^^dddgggkkkmmmmmmiiieeebbbhhhmmmuuurrrggg^^^VVVPPPJJJGGGBBB>>><<<:::888777777666666444444333333333222222111111222333555666666555444333222333444444888888777777555444222111666555555444444333333222222333333333333333333333222222222222222222222222000000000///000000111222222222222222222333333444000000000000000111111222222111111111111000000000000000111111111111000000//////...---------......000000000000000111111222000000000000000000000000////////////////////////////////////............111111000000000000111111111222444555555555444333555444333222222333444555555555666666666666555555444444444555555555555555555555555666666777888999999::::::<<<===???AAABBB>>>EEEDDDEEEMMMTTTccc{{{sssfff___WWWQQQHHH@@@;;;888555444444555555555555444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000///111444777>>>AAA???777000...---,,,......------------............------------..............................,,,---......//////.........------,,,,,,------...000---+++---///000...+++,,,,,,,,,,,,,,,---...///---,,,++++++******++++++,,,,,,,,,,,,++++++***)))...//////.....................////////////......//////......---,,,++++++/////////...---------,,,------------...///000111222444666888999;;;<<<=========???AAADDDFFFIIIJJJLLLLLLMMMLLLKKKJJJHHHGGGCCC@@@===:::999999;;;===>>>BBBHHHMMMQQQTTTXXXZZZ___eeennnuuuyyy|||wwwcccYYYNNNIIIKKKPPPRRRRRRXXX]]]dddhhhkkknnnssswww}}}zzzoooddd]]][[[\\\^^^bbbdddfffhhhiiigggccc```aaadddiiissszzzmmm```XXXTTTPPPIIIDDDAAA???>>><<<999888777666555555555666555555444444555666777777555444333333333333444444555555555444444333222222444444444333333222222222222333444555555555444333222222222222222222222222333222111111111222444555222222111000111222333444000000000000000111111222111111111111000000000000222222333333333333222222000000///............///000000000000000111111222000000000000000000000000//////////////////////////////..................111000000000000000000111111222333444555444333333333222111111111111222333555555666666666666555555555555555555555555555555555555555555666777888999999999:::;;;===???AAABBB???EEEEEEEEEMMMTTTddd{{{rrrfff```YYYOOOFFF???;;;888666444444444555444333333222111111111111111111111111111111111111111111111111////////////////////////000000000//////111444777;;;???>>>777111000000//////......------......//////......------......///........................,,,------..................------,,,,,,------...000---+++,,,///000...,,,,,,,,,,,,,,,,,,---...///,,,,,,+++************+++,,,,,,,,,,,,++++++***)))---------............---......////////////................../////////000/////////...---------,,,---......///000222333444555666888888777777:::<<<@@@AAACCCEEEHHHIIIKKKKKKLLLLLLKKKJJJGGGDDDBBB@@@>>><<<:::888999===AAADDDHHHKKKPPPSSSVVVYYY\\\___dddmmmzzzzzzgggUUUPPPKKKLLLSSS\\\```bbbkkknnnrrrtttvvv{{{yyypppiiieeebbbaaadddbbbaaabbbdddeeedddbbb``````ccciiiuuummmbbb]]]XXXQQQKKKGGGDDDBBB@@@999888666555555555666777888777777666555555555555222222333333444555666666555444444444333333333333333333333333333222222222111333444555666555444444222222222222222222222222333222111111111222444555111111000//////111222333000000000000000111111222000000000000000000000000222222333333333333222222222111000000//////000000000000000000000111111222111111111111111111111111000000000000000000000000......//////////////////000000000111111000000000111222333444444444333222333222222222222222222333555555666666666666555555555555555555555555555444555555555555666777888999999999:::;;;===???@@@AAA@@@FFFFFFGGGOOOUUUeee}}}sssggg```VVVMMMFFFAAA===;;;555555444444444333333333222222222222222222222222111111111111111111111111......................../////////......000333666:::>>>>>>888333222222000//////............////////////............//////........................,,,,,,---............---...------,,,,,,------...///...,,,,,,............------,,,,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***---,,,+++,,,.........,,,.........//////.........///...---------------..................---------//////000111333555777888777999;;;:::888888<<<@@@FFFGGGIIIKKKMMMMMMLLLLLLJJJJJJIIIGGGDDDAAA>>><<<999999:::<<<@@@EEEJJJMMMRRRTTTVVVXXXZZZ^^^cccfffqqq|||sss```WWWVVVWWW]]]hhhqqqvvvwww{{{|||~~~yyysssooommmlllhhhddddddeeefffdddbbb___]]]]]]```iiivvv~~~qqqfffaaaZZZTTTOOOKKKGGGDDD;;;999777555444444666666777666666555444444333333222222333444666666777888666555444444333444444444333333333333333333333333000222444666666666444333333333333333333333333333000000000///000000111222000000//////000000111222000000000000000111111222//////000000000000000111000000111111111111000000333222111111000000111111000000000000000111111222111111111111111111111111000000000000000000000000////////////000000000000000000111111111111000000000111333444444444333222444444555555555555444444555555666666666666555555555555555555555444444444555555555666666777888999888999999;;;<<<>>>@@@AAA@@@GGGFFFGGGOOOVVVfff}}}vvvooodddYYYPPPHHHBBB???777666555444444444555666222222222222222222222222111111111111111111111111////////////////////////.........------///222555<<<@@@@@@:::444222111000//////............////////////............//////........................+++,,,------......------...------,,,,,,------............---,,,,,,...000......---,,,,,,,,,------------,,,++++++++++++++++++,,,,,,------------,,,...,,,***+++---//////---------............------///...---,,,,,,,,,---------------...............111111222444666999;;;<<<:::===>>>===<<<===CCCHHHIIIJJJLLLNNNNNNMMMKKKJJJFFFFFFFFFEEECCCAAA???>>>888;;;???DDDJJJQQQVVVXXX[[[\\\]]]^^^aaahhhpppvvvxxxhhhdddeeeiiiqqq{{{~~~zzzvvvrrrqqqrrrqqqmmmhhhbbb___[[[ZZZ___iiissszzzqqqmmmfff```[[[UUUPPPMMMBBB@@@<<<999666666666777555555666666666555555444444555555666777777777777777666555444333333444444333333333444444444444444///111333555666555444333333333333333333333333333//////000111111111111000000000111111222222222111000000000000000111111222////////////000000111111000000111111111111000000222111111000000000000000000000000000000111111222111111111111111111111111000000000000000000000000000000000000111111222222///000111222222111000///000111222333444333222222444555555555555555555444555555666666666666555555666666555555555444444444555555555666666777888999888888999:::<<<>>>@@@AAA???FFFEEEFFFNNNUUUeee|||rrreeeXXXNNNEEE@@@:::888666555444555777888222222222222222222222222111111111111111111111111000000000000000000000000------------,,,...111444>>>BBBBBB;;;444222111...//////............////////////............//////........................+++,,,------......------...------,,,,,,------...---///000...++++++...111///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,------............000---***+++...000000...,,,------------------,,,------,,,,,,---...000111,,,------....../////////222333444666888;;;===>>><<>>DDDLLLTTT[[[```bbbbbbbbbcccdddiiirrr}}}sssmmmnnnrrryyyyyyssshhhccc]]]YYYZZZaaaiiinnnxxx{{{wwwqqqkkkeee___YYYUUUKKKHHHCCC>>>:::888888888555666777888999999999888777777777777777666666555777666444333222333333444444444444444444444444444...000333555666555444222333333333333333333333333000111222444444333222222000111222333444333222222000000000000000111111222.../////////000000111111222222333333333333222222111111000///////////////000000000000000111111222111111111111111111111111000000000000000000000000000000111111222222222333///000111222222111000///000111222333444333222222222333333444444333333222555555666666666666555555666666555555555444444444555555555666666777888999888888999:::<<<>>>@@@AAA>>>EEEDDDEEEMMMTTTddd{{{mmm___WWWOOOHHHAAA:::555666777555444555555555444333333333444444222222222111111111111000////////////////////////000111111000...///111333:::@@@BBB;;;444111000///..............................---------,,,,,,,,,+++---......---,,,,,,---............////////////......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,..................------..................------......---,,,---...///000999777777:::???DDDEEEEEEHHHEEECCCDDDIIIMMMNNNNNNRRRPPPMMMKKKIIIGGGEEECCCCCCEEEHHHIIIGGGFFFFFFGGGEEEMMMWWW[[[\\\^^^dddiiimmmfff```dddqqq|||}}}~~~vvviii___[[[___^^^ZZZ\\\eeeooouuu~~~zzzuuunnneee^^^TTTOOOHHHCCCAAA???<<<999:::888666555777888888777777666555444444555666777222222222222333333444555555444444333333444444555333333333333333333333333444333222222111111222222333333333333333222111000000000000000111222333444222222111111000000//////111222333444444333222111333222111000000000222222333222111000////////////333000...///222444333111000000111222222222222111////////////////////////000000000000111111111111222222111000//////000000333333444444444333333222444444444333333222222222222444777:::<<<;;;:::999666666555555555444444444444666777777666666777888===>>>>>>???@@@AAAAAAAAA@@@BBB@@@DDDNNNTTTeeeyyyoooggg\\\RRRGGG???888777777555444555555444444333333333333333222222222222111111111111000000000000000000000000///000000000//////222444;;;AAABBB;;;444111000///........................///.........---------,,,,,,---......,,,,,,---...............////////////......------------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,---................................................///...---------...///000444333444999AAAHHHLLLNNNOOOKKKGGGGGGIIIMMMOOOOOONNNLLLIIIFFFFFFFFFGGGGGGJJJJJJJJJHHHGGGIIILLLNNNVVV\\\dddffffffhhhmmmssssssnnnkkkppp}}}ssshhhaaaaaa___XXXZZZaaaeeekkkttt|||}}}rrrjjj___YYYQQQKKKGGGCCC>>>:::999666444444555666666666666666555555555555666666555555444444444555666666222222222222222222222222333333333333333333333333444333222222111111222222222222222222222111111000222111111000000000111111111111111111000000000000111222222333333222222111333222111000000111222222333222111000////////////333111///000333444333222000000111222222222222111111111111111111111111111000000000000111111111111222222111000000000000000111111111222222111111000444333333333333333333222222444777:::;;;;;;:::999666666555555555444444444444555777666555555666888<<<<<<===>>>???@@@AAABBBAAACCCAAADDDNNNTTTccc}}}{{{lll^^^RRRHHH>>>:::888666555777555444333333222222222333333222222222111111111111111111111111111111111111...///000//////000333555<<>>@@@AAABBBBBBDDDAAAEEENNNSSSbbb{{{qqq___SSSFFF???;;;888888:::555444333222222222222222333333222222222111111111111111111111111111111111...////////////000333666===BBBCCC<<<444111///...........................000000000/////////////////////...,,,++++++...111............////////////......------------......---..................---------------------------------------------------......------,,,,,,,,,+++...------,,,,,,,,,---------------...........................////////////111000///......///000000444444555999???FFFLLLOOOWWWTTTPPPMMMJJJHHHFFFFFFBBBCCCEEEGGGJJJNNNSSSWWWWWWVVVTTTSSSTTTZZZaaagggeeehhhmmmpppssszzzzzzmmmcccaaabbbfffkkkoooppppppnnnmmmsss{{{}}}oooddd\\\XXXSSSPPPBBB>>>:::888777888777777444555666777777666555444666555444333333333333333444555777888888777555444333333333333333333333333444333222222111111222222111111000000000000000000555555444333333333333333000000000111111222222222333222111000000111222333111111111111111111222222222222111000//////000000111111111222222222222111000000111222222222222111111111111111111111111111///000000000111111111111222222111000000111111111222222333444444444333333222222222333333444444444222333555777888888888777666666666555555555555555555666888777666666777999888999:::<<<>>>???AAABBBBBBDDDBBBEEENNNRRR```yyymmm___PPPFFF???:::888:::666555444333222222222222333333333222222222222111000000000000000000000000...////////////000333666<<>>===>>>BBBHHHPPPUUUWWW[[[aaafffiiimmmrrruuuuuuttttttssstttvvvyyy~~~}}}xxxqqqmmmjjjiiifffdddggghhhhhhhhhjjjqqqzzzqqqgggbbb[[[QQQHHHAAA<<<888666666666555555555555666666777666666666666777777888222222222222222222222222333333333333333333333333444333222222111111222222222222000000000111333444222222111111111222222333333222222222222222222111000000111111111111000000...///111222333333222222111111000000000000111111111444666666444111111222000000111222222222222111000000000000000000000000000000000000111111111111222111111111222222333444//////000111222222222222444333333333333333333222222222333333444444555555555666666666777777777777444666777777666666777888:::;;;<<<===>>>???@@@@@@???BBBAAAFFFOOORRR___wwwppp^^^MMMCCC@@@999999777666555444444333444444444333333333222222222222222222222222222222000111111000...///111333999@@@BBB<<<666444444333000000000000000000000000---.........//////000000---///000000///......///............/////////000.........------.........,,,---///000000///---,,,................................................,,,---------.../////////,,,,,,,,,,,,,,,---...///,,,,,,------...///000000---......///000111111222------...///111444666888===AAAFFFHHHHHHHHHKKKMMMNNNMMMJJJEEE???>>>@@@CCCLLLQQQVVVZZZ\\\```hhhnnnqqqtttxxxyyyxxxuuutttsssxxx{{{{{{vvvqqqlllhhhfffggghhhgggfffiiipppuuu|||tttmmmeeeZZZPPPGGGAAA===:::777666555444444555666777444444444444444555666777555444444333333444444555333333333333333333333333444333222222111111222222333222111000000222444555777777666555444444444444444333333222222111111111///000111222222111000///...///111222333333222222111000000000000000111111222555999888555333333444000000111222222222222111111111111111111111111111000000000000111111111111222111111111222333333444000111222333444555555555444444444333333222222222222222222333333444444555555666666666777777888888333444555555444444555777<<<<<<<<<===>>>??????@@@>>>BBBAAAFFFOOORRR```xxxlll^^^PPPFFF???<<<888555555666666666555444444333222111000000222333333333333222111111111222333222111111333555<<>>666333111000000000000000000000000000///////////////.........+++---000222222000---+++................................................,,,---...//////...---,,,,,,---......,,,,,,---...///---++++++---...------------------------------........./////////000000........................////////////////////////111000///000333777<<>>@@@BBBCCCDDDBBBGGGDDDDDDKKKQQQ^^^ttttttcccUUULLLFFFBBB===999777777666666222222222333333333444444222333333333333222111111000111222222000111222444;;;BBBDDD===666333111000000000000000000000000000/////////////////////......//////000000//////...................................................------............------,,,---......,,,,,,---......---,,,---...///...---------------------------+++++++++,,,,,,,,,------........................000000000000000000000000222222111222555:::>>>AAACCCFFFGGGEEEGGGKKKMMMKKKNNNLLLHHHDDDAAACCCGGGKKKUUU]]]eeehhhlllsssyyy{{{~~~|||yyyvvvtttqqqooommmuuuuuupppjjjeee```^^^ccckkknnnrrryyy|||lll^^^VVVOOOHHHBBBBBB>>><<<<<<:::777888<<<888888777666666666666777555444444444444444444444222222333333333444444444444333222111111222333444333333333333333333333333222222222222222222222222222333333333333222111000222222222222111111111111111111000000000000000000333333111000000000111111111111111111111111111111222333333111///---...///222222222111111111111000//////000000000111111111111111222222222222111111111111111111222222222222333333333333333333333333333333333333333444444555666666666666666666666666777777777777777888888999::::::<<<===???AAABBBCCCBBBGGGDDDDDDKKKQQQ^^^tttnnn___VVVJJJFFF???999666555333222222222333333333444444444222333333333333222111111000111111111000000222333;;;AAACCC===666222111000000000000000000000000000......//////////////////111111///......///111111.........................................................------.........,,,.........---,,,---...***))))))***,,,---,,,***------------------------------........./////////........................000000000111111222222333444444444666999>>>BBBDDDEEEHHHIIIHHHJJJNNNPPPOOOOOOMMMIIIEEEDDDHHHNNNSSS[[[eeeooosssxxx~~~~~~|||xxxuuuqqqnnnmmmyyy|||qqqhhh```]]]bbbiiikkkoootttuuuxxx|||mmmbbbZZZRRRLLLEEE@@@======:::666666999999999888777777777777888777777666666555555444444333333333333444444444444333222111000000111222333333333333333333333333333222222222222222222222222222222333333333222111111111111111222222222222222111111111111111111222222333222111111000111111111111111111111111111111111333333333222///...///000222222222111111111111000000000111111111222222222111111222222222222111111111111111111222222222333333333333333333333333333333222222222333333444555777777777777777777777777777777777777777888888999999:::;;;===>>>@@@AAAAAAAAAFFFDDDDDDLLLQQQ^^^ttt~~~mmm```RRRLLLDDD===999666444333555555444333222111000000222333333333333222111111///000111000//////111333:::AAACCC===555222111000////////////////////////............////////////111111000//////000111111................................................///...---,,,,,,---...///---...///...---,,,---///)))))))))+++---...,,,+++------------.............../////////000000000000........................//////000111222333444444666777888;;;>>>BBBEEEGGGGGGJJJKKKJJJMMMRRRTTTRRRPPPNNNLLLIIIJJJOOOVVV\\\```kkkwww|||~~~{{{wwwsssqqqpppqqq}}}sssjjjeeehhhnnnoooqqqrrrssstttxxxvvvjjj___VVVKKKEEE@@@>>><<<777666888999999888777777777777888777777666666555444333333333333333444444444444555222222111000000111222222333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333000111111222333333333333222222111111111111111111111111111111111111111111111222222111111111444666222222222111111111000000111111222222222333333333111111222222222222111111111111111222222222333333222222222222222222222222222222222222222333444555666666666666666666666666777777777777777888888999:::;;;<<<===???@@@AAAAAAAAAFFFDDDEEELLLQQQ^^^sss|||kkk]]]WWWMMMEEE???<<<999888444444333222111000//////222333333333333222111111///000111000//////111333999@@@BBB<<<555222111000////////////////////////---.........//////000000///000111111111111000///////////////////////////........................///...---,,,,,,---...///---...//////------...///...------...000111000...---------....../////////++++++,,,,,,,,,---------////////////////////////...///000111333555666666999:::<<>>@@@AAABBBBBB@@@FFFDDDEEEMMMRRR^^^rrrzzzggg```UUUJJJCCC>>>;;;999111111222222222333333333222333333333333222111111000111111111000000222333888???BBB<<<555222222000000000000000000000000000------......///000000000...///111111111111///...////////////////////////.................................------.........---...//////...---...///...---++++++,,,------,,,---------...//////000000------------............////////////////////////...///111333555777999:::<<<>>>@@@CCCFFFHHHIIIJJJGGGKKKMMMLLLOOOUUUXXXVVVNNNNNNOOOQQQUUU\\\dddjjjvvv~~~|||xxxwww|||zzzyyyyyy{{{}}}xxxuuummmiiifffjjjrrrxxxxxxvvvuuu}}}{{{eeeYYYLLLEEE@@@:::888999888888777666666666666777666555555444444333333333333444444444555555555555333222111000000111222333333333333333333333333333222222222222222222222222222222111111222222333444222222222333333333333333000111222333444333222111000000111222222222222111111111111111111111111111000000///---++++++...000222222222111111111111000111111222222222333333333111111222222222222111111222222222222333333333333222222222222222222222222222222222333444555666777555555555555555555555555777777777777777888888999======>>>???@@@AAABBBBBB@@@FFFEEEFFFMMMRRR^^^rrrvvvnnnaaaTTTJJJCCC>>>;;;333333333444444444555555222333333333333222111111000111222222000111222444888???AAA<<<555222222000000000000000000000000000------......///000000111000//////......//////000////////////////////////........................------............---------///000///...---...000000---***((()))***++++++---------...///000000000////////////000000000111////////////////////////000111333666888;;;<<<===>>>@@@CCCFFFHHHIIIIIIIIIFFFJJJLLLLLLOOOUUUXXXWWWQQQSSSWWWZZZ___fffnnnttt{{{yyy{{{}}}uuupppkkkjjjmmmrrruuuvvvtttwww}}}yyyjjjXXXLLLDDD===::::::999999888777777777777888666666555555555555555555444444444444555555555555444333222111111222333444333333333333333333333333222222222222222222222222222222111111111222333444333333333333333333222222000111333333333222000//////000111222333222222111111111111111111111111111111000///---+++,,,///111222222222111111111111000111111111111222222222222111111222222222222111111222222222333333333444444444444444444444444444444333333333444555666888888555555555555555555555555777777777777777888888999<<<<<<===>>>???@@@AAAAAA@@@FFFEEEFFFNNNRRR]]]rrrpppaaaUUULLLFFFCCC888888777666555444444333222333333333333222111111111222333222111111333555888>>>AAA;;;555222222111000000000000000000000000---------...///000000111222000---++++++---000222000000000000000000000000........................,,,---...//////...---,,,...///000///...---...000888444000------///000111---------...///000000111,,,,,,,,,------------...000000000000000000000000222333555888;;;===???@@@@@@BBBDDDGGGIIIIIIIIIHHHFFFIIIKKKKKKNNNUUUXXXWWWWWWZZZ^^^ccciiipppwww|||~~~~~~zzz{{{}}}~~~~~~uuunnnkkknnntttxxxxxxwwwvvvwww|||~~~hhhYYYOOOFFFBBBAAA;;;:::999999888888999999666666666666777777777777444444444555555555666666444444333222222333444444333333333333333333333333222222222222222222222222222222111111111222444555444444444333333222222222111111333333333111///...///000111222333333222111111111111111111111111111000000000//////111555888222222222111111111111000000000111111111222222222111111222222222222111111222222333333333444444444666666666666666666666666333444444555666777999999777777777777777777777777777777777777777888888999;;;<<<<<<===>>>??????@@@???FFFEEEFFFNNNRRR]]]qqq}}}ooocccXXXNNNGGG@@@;;;666444555777777555666444222222333333333222222333333333222222444666999@@@DDD???888444222000000000000000000000000000222111111111000000//////000000////////////000000111111000000//////......000000000000///...---,,,...............///000000------------------------//////.........------------------------...///000////////////////////////////////////000111333444444777:::<<<===@@@CCCEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHEEEHHHRRRQQQRRR\\\VVV]]]dddiiiqqq}}}wwwuuuwww|||xxxvvvvvvvvvwwwxxxwwwwww{{{|||eeeXXXQQQHHH@@@BBB<<<999;;;===;;;999:::777777666555555555555555222333444444555555444444444444444444444444444444111222333333444444444444111222333444444333222111---...000111222222111111///222666666333000000111444333333222111000//////222111000111333333111000111111333444666777999999444333222111000000000000222222222111111111111000000000000000111111111111333222///......000333555//////000111222444555666333333333333333333333333555555444333333333444444555666666666777777888888:::777444555888:::888666======>>>@@@AAABBBCCCDDD@@@FFFEEEFFFMMMPPP[[[oooqqqdddYYYSSSFFFAAA999555555666555444666444222222333444333222222333333333222222444666888@@@DDD>>>888444222000000000000000000000000000111111111111000000000///000000////////////000000000000000000////////////---....../////////.....................///000000........................//////.........---------....../////////000000000111111111111111111111111000/////////000222333444666888;;;===???AAADDDFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCGGGEEEJJJUUUVVVWWWbbbaaaiiiqqqwww~~~}}}}}}zzzsssuuuuuuuuuttttttvvvxxxyyyssseee]]]RRRHHHDDD===888999:::999888999777777666555555555555666222333444444555555444444444444444444444444444444222222333444444444333333222222222333333222222222111111222333333222111000333555777666333111222333333333222222111000000000222111000111222333111000...//////111222333444555222111111111111111222222222222222111111111111000000000000000111111111111444444333333333444555666111111111111222444555666333333333333333333333333555555444333333444444444666666666777777888888888999777666666777777777666;;;;;;<<<>>>???@@@AAABBB@@@FFFEEEFFFMMMPPP[[[oooqqqeee^^^QQQJJJ@@@999777666555444666555333333444444444333222333333333222222444666888@@@CCC>>>888444333111000000000000000000000000111111111111000000000000000000////////////000000////////////000000000000+++,,,---...///////////////............//////000/////////////////////////////////............---///000000111111111111111111111111111111111111111000/////////000222444555888:::===???@@@BBBEEEGGGJJJIIIHHHGGGFFFFFFEEEEEEDDDHHHHHHNNNZZZ[[[\\\gggnnnwww}}}{{{yyyuuusssrrrtttwwwxxxwwwuuuwww|||yyynnnaaaUUULLLCCC;;;:::999888888:::888777666666555555666666333333444555555555555444444444444444444444444444333444444444444333333222333222222222222222222333444444444444333222111000555777777666444333333444222222222222222222222222222111000111222333111000......//////000111111222000000000000111222333444222222222111111111111000000000000000111111111111///000222333333333222111333333333333333444555555333333333333333333333333555444444444444444555555666777777888888888888888888888888777555555666777999999:::;;;===>>>???@@@@@@FFFEEEEEELLLPPP[[[ooouuujjj[[[SSSGGG???;;;999888666777555333333444555444333222333333333222222444666888???CCC>>>888555333111000000000000000000000000111111111000000000000000000000////////////000000......//////000000111111,,,,,,---...............//////............///000/////////////////////////////////...............///000111111222111000///........................000000///000111333555666888:::===???@@@BBBEEEGGGJJJHHHFFFEEEDDDDDDDDDDDDFFFLLLMMMTTTaaacccdddnnnyyy|||}}}{{{vvvrrruuu|||vvvvvv{{{tttgggZZZOOOCCC>>><<<999:::<<<888777777666555666666666333444444555555555555555444444444444444444444444444555555555444333222222444333222111111222333444333333333333333222111111444666777888777444222111111111111222222333333333333111000000222222222111111111111111222222222222111111000000111222222333222222222111111111000000///000000000111111111111//////000111222111111000555444444333333444444444333333333333333333333333444444444444444555666666777888999::::::999888888888:::;;;999555444666999888888999;;;<<<===>>>???@@@EEEDDDEEELLLPPPZZZnnnxxxbbbYYYLLLCCC>>>;;;888666888666444444555666555444222333333333222222444666777???CCC>>>888555333222111111111111111111111111000000000000000000111111000000////////////000000......//////000000111111......//////...------,,,//////............//////........................////////////////////////...///////////////..............................000000000000222444666777888:::===??????AAADDDFFFGGGEEECCCAAAAAABBBCCCEEEFFFMMMQQQ[[[kkknnnppp{{{}}}yyyxxxyyyzzz~~~{{{wwwtttqqqpppsssuuuyyy~~~vvvuuu||||||xxxvvvzzz~~~kkk]]]NNNDDD???::::::<<<888888777666666666666666333444555555666666555555444444444444444444444444555555555555444444333222444333222111111222333444111111111111222222333333111333777999999666222///111111111222333333444444333111000000111222222111333333333333333333333333333222222111000000111111222222222111111111000000///000000000111111111111444333333333333444555666555555444333333333444444333333333333333333333333333333333444555666777888888999:::;;;;;;:::999888999;;;<<<:::777666888;;;888999:::;;;===>>>?????????EEEDDDEEELLLOOOZZZnnniii```SSSHHHAAA===888555888666555555666666666444222333333333222222444666777>>>CCC>>>888555444222111111111111111111111111000000000000111111111111000000////////////000000////////////000000000000000000000000///...---,,,000//////............///...........................////////////000000000///......------------...111111111111111111111111000000000111333555777999999;;;===???@@@AAADDDFFFDDDBBB@@@>>>???BBBEEEGGGFFFOOOUUUcccuuu{{{~~~~~~}}}xxxwwwtttnnnhhhgggjjjnnntttzzz~~~~~~{{{vvvrrroookkkkkkllllllooouuu|||xxxyyy}}}~~~yyyuuuttttttwww|||lllZZZMMMDDD<<<:::;;;999888777777666666777777444444555666666666666555444444444444444444444444444555555555555444444333333222222222222222222333000000000000111222444444000222555999:::888444000111222222222333333444444444222//////111222222222111111222222222222222222444333222111000000000000222222222111111111111000000000000000111111111111333222111111111222444555444444333333333333333444333333333333333333333333333333333444555777888999999:::<<<======;;;999888888999:::999888888999:::999999:::<<<===>>>???@@@???EEEDDDDDDKKKOOOZZZnnntttkkk^^^RRRIIIBBB;;;666999777555555666777666555222333333333222222444666666>>>BBB>>>888555444333111111111111111111111111///000000000111111111111000000////////////000000000000000000///////////////000000000000000//////000000///...............////////////////////////.../////////000000000000111///---++++++,,,---///111111111111111111111111000000111111333666888999:::<<>>>>><<<999888777666555666777999999999888999:::;;;<<<>>>?????????EEECCCDDDKKKOOOYYYmmmvvvhhh[[[QQQGGG???999999777666555666777666555222333333333222222444666666>>>BBB>>>888555444333111111111111111111111111//////000000111111111222000000////////////000000111111000000//////.........///000111111222222111111000///...............000000000000000000000000.../////////000000111111222000---******,,,...000////////////////////////111000111222444666888:::<<<>>>@@@BBBBBBCCCFFFHHH@@@???======@@@EEEKKKOOOTTT]]]cccppp|||yyytttrrrvvvyyyzzz}}}|||yyytttmmmiiihhhjjjmmmssstttuuutttrrrqqqrrrsssyyy|||yyyxxxwwwyyyzzzyyyqqqlllooowwwtttcccUUUHHHBBBAAA999888888777777777777777444555555666666666666666444444444444444444444444333333444555666666666555111222333444444333222111777666444333222222333444777444222444888;;;<<<;;;333333333333333333333333444222//////000222222222111222222333444444555555000000000000111222333444222222222111111111111000000000000000111111111111///111444666777555333111222111111111222222333444333333333333333333333333222222333444666888999::::::<<<>>>???>>><<<:::888666333111333777999888777888888999:::<<<===>>>>>>???DDDCCCDDDKKKOOOYYYmmm}}}ppp___OOODDD@@@;;;:::777555555555666666555444444333333444444555777>>>EEEBBB999333333666111111111222222333333333222222111111000/////////111000///......///000111111000///......///000111000000000000111111111111111000///---------...///000000////////////000000111111111111111111111111////////////000000000000111000///......---......000000///000222666;;;===???@@@CCCEEEGGGFFFCCC@@@<<<===>>>???BBBGGGNNNSSS[[[___mmm~~~~~~}}}|||}}}~~~}}}vvvsssqqqooorrrxxxyyy{{{}}}~~~|||{{{zzz|||xxxwwwvvvppphhhhhhnnn{{{uuuiiiXXXIIIAAA>>><<<999888888999999999888888777666666666666666444444555555555555444444222222222333333444444444444444444444444444444444444444444333333222222222555555555555666666777888444444444333333222222222333333333333333333333333000000111111111222222222222222222222222222222222333333333222222111111111111111222333333333333222111222333333444444333333333222222111111222222333444444444333333222222222444444333333444777999;;;;;;::::::;;;<<<;;;888666777777777777777777777777777999;;;<<<<<<===>>>@@@???EEEDDDDDDJJJMMMWWWjjjuuu```NNNEEE>>>;;;777555444444444444555444444333333444444555777>>>DDDBBB:::333333555222222222222222222333333000000000000111111111111000000////////////000000111000000//////000000111000000000000111111111111111000///.........////////////............//////........................////////////000000000000222111000///////////////000000000111444888<<<>>>@@@AAACCCEEEFFFDDDAAA???>>>@@@BBBDDDHHHNNNVVV[[[```fffttt|||vvvtttrrrqqquuuzzz}}}wwwqqqiiibbbdddjjjqqqyyyvvveeeUUULLLCCC???:::888777777777777888777777777666666666666444444555555555555444444222222222222222333333333333333333333333333333333444444444333333222222222222222111000////////////444444444333333222222222333333333333333333333333111111111111111222222222222222222222222222222222333333333333333333222222111111222333333333333222111222333333444444333333333222222111111222222333444444444333333222222222333222111111222444666888;;;:::999:::;;;;;;999777888888888888888888888888777999;;;<<<<<<===???@@@???EEEDDDDDDJJJMMMWWWjjjrrr\\\MMMCCC???:::666555555444444555444444333333444444555666===DDDBBB;;;444333555333333222222222222222222//////000000111222222333///000000111111000000///000111111111111111111000000000000000111111111111111111000/////////000000000000////////////000000------------------------////////////000000000000222222111000000000111111000000111333777;;;>>>@@@AAABBBCCCDDDCCCAAA???===;;;===AAAEEEKKKSSS\\\bbbiiiqqqxxxqqqooonnnmmmqqqwwwssshhh```aaaeeekkkppprrrpppqqqzzzwwweeeZZZKKKFFF???999777777888888777777888888777777666555444444555555555555444444444444444444333333333333222222222222222222222222444444333333333333222222444333222111000000000000444444333333333333222222333333333333333333333333222222222222222111111111333333333333333333333333222222222222222222333333111111222333333333333222111222333333444444333333333222222111111222222333444444333333333333222222444333222222222333555666;;;:::888888999:::999888999999999999999999999999888999;;;<<<<<<===???AAA???EEEDDDDDDJJJMMMWWWjjj}}}hhhXXXKKKEEE>>>999888888888777555444444333333444444555666===CCCBBB<<<555333444333333333222222111111111000000000111111222222222///000111222222111000///000111222333333222111000///000000000111111111111111111111000000000000111222111111000000111111222000000000000000000000000////////////000000000000111111000000000111111222000111333666:::>>>AAABBBCCCDDDDDDCCCAAA???======999<<>>AAACCCDDDDDDEEEEEECCC???======>>>>>>BBBHHHQQQ[[[gggssszzz{{{|||zzzvvvssstttwwwyyy~~~|||ooohhhdddjjjqqqrrrlllccc^^^]]]cccnnn|||mmm\\\UUUJJJAAA<<<;;;;;;;;;888888888888888777777666444444555555555555444444666666555555444444333333444444444444444444444444333333333333333333333333111111111222333444666666333333333333333333333333333333333333333333333333333222222222222222222222333333333333333333333333000111111111222222333333111111222333333333333222111222333333444444333333333222222111111222222333333333333333333333333333666555555444444444444444999777555555777999::::::999999999999999999999999888:::<<<======>>>???AAA???EEEDDDDDDJJJMMMWWWjjjlll[[[QQQEEE===;;;;;;999666555444444333333444444555666;;;AAABBB>>>888444222333333222222222222222222444333333222111111000000000111111111111111111000000111111111111111111000000000000000111111111111...///000111111111000000......------------......000000000000000000000000////////////000000000000.........///000111222333444666999===AAACCCDDDDDDEEEFFFFFFCCC>>><<<>>>@@@AAAFFFMMMWWWcccqqq~~~~~~{{{vvvvvv}}}zzzyyy{{{xxxmmmmmmoooppplllddd___```]]]fffxxxzzzhhh```SSSHHHAAA===:::999:::999888777777777777888444444555555555555444444333333333222222222222222444444444444444444444444222222333333333333444444444333333222222222333333222222333333333333444444333333333333333333333333222222222222333333333444333333333333333333333333444444444444444555555555111111222333333333333222111222333333444444333333333222222111111222222333222222333333333333444444333333333333222222222222777555555666888::::::999999999999999999999999999999:::<<<======>>>@@@BBB???EEEDDDDDDJJJMMMWWWjjjxxxhhh\\\MMMCCC???===999555555444444333333444444555555;;;@@@BBB???999444222222222222222222222333333222222222222222222222222222111111000000111111222111000000//////000000111000000000000111111111111---...///000000000////////////............//////////////////////////////////////////000000000000/////////000111222444444666888<<<@@@CCCDDDDDDDDDEEEGGGGGGCCC>>><<>>@@@BBB???EEEDDDDDDJJJMMMWWWjjjtttgggUUUIIICCC@@@:::666555444444333333444444555555:::@@@BBB???:::444222111111111222222333333444111111111222222333444444333222111000000111222333111000///......///000111000000000000111111111111,,,---...000000000///...222222111111111111222222000000000000000000000000////////////000000000000000000000111222444555666777999>>>BBBDDDEEEDDDDDDFFFHHHGGGCCC>>>===@@@DDDMMMRRR[[[fffssszzz}}}|||rrrlllhhhiiinnnxxxuuummmjjjhhhhhhlllxxx}}}nnn___RRRGGG@@@<<<===:::777555555666999;;;444555555555555555555444555666666666777777888888222222222222222222222222222222222333333444444444//////000111222444666777222222222333333444444444333333333333333333333333000000111222444555666666444444444444444444444444222111111111000000//////111111222333333333333222222222333444444444333333333222222222222222222333222222222333333444444444222333444555555555555444333333444777999:::999777777777777777777777777777999;;;===>>>>>>>>>@@@BBB???EEEDDDDDDJJJMMMWWWjjj}}}}}}uuudddTTTHHH???:::777999777444444555666666666555:::@@@CCC@@@;;;666333555555444333222222222222333111///...000111111111111111222222222222111111222222222222222222222222000000000000000000000000..................------222222333222222111000///000000000000000000000000111///...---...///111222333333111111111333555666<<<===@@@CCCEEEFFFGGGGGGKKKFFFCCCBBB@@@>>>@@@EEEQQQWWW```mmmxxxzzzvvvooohhhjjjqqqooozzzxxxooosssnnnlllpppzzzpppaaaSSSGGG>>>===888666888666222444:::999555111333555666666666555555555555555555555555555555555555555555555555444333333222111111111222222222222333333444444444222222222222222222222222333333333222222111111111222222222222222222222222444333333333333222222222111111111111111111111111111222222333333222222111222222222111111111000000333333222222222333444555777444111111444555555333444444444555555555666666555666777888999:::::::::999999888888888888999999888999:::;;;<<<>>>??????<<>>AAADDDFFFGGGGGGGGGJJJFFFDDDDDDDDDBBBEEEKKKVVV___lll{{{vvvttt}}}tttnnnllljjjpppyyy}}}yyyzzztttooonnnrrr~~~jjjYYYKKKCCC@@@;;;888999888444444777777777777777666555555666555555555555555555555555555555555555555555555555444333333222111111222222555555444333333222222111222222222222222222222222333333333222222222111111333333333333333333333333444444333333222222111111111111111111111111111111111222222333333222222111333333333333222222222111222222222222333333444444777444222222444555555333333444444444444555555555555666777999::::::;;;;;;999999888888888888999999;;;;;;<<<===>>>???@@@AAA===CCCAAACCCKKKNNNWWWhhh{{{hhhWWWKKKAAA======:::777555555555444444555:::@@@CCCAAA<<<777444000000000000111222333444444222111111222333333222111111222222222222111111111111111111111111111111000000000000000000000000111111111000...---+++***,,,---...//////000000000000000000000000000000000111111000///000111222333333222111111333666:::<<<===???CCCFFFHHHIIIHHHGGGGGGEEEEEEGGGGGGGGGLLLRRR]]]iiiyyyqqqmmmtttsssrrrvvvzzz||||||tttnnnkkktttvvvaaaTTTMMMHHHBBB===<<<:::666444555555888;;;:::777555555666555555555555555555555555555555555555555555555555444333333222222222222222777777666444333111000///333333333333333333333333333333333222222222222111333333333333333333333333444444444333222111111000222222222222222222222222111222222333333222222111444444444333333333222222222222222222333333333444666444222222444555444444333333333333444444444444666777888999:::;;;;;;;;;999999888888888888999999;;;<<<<<<===>>>???@@@@@@<<>>AAAEEEHHHJJJJJJIIIHHHFFFDDDEEEHHHIIIJJJQQQYYYiiivvvtttlllppp|||~~~yyyzzz~~~wwwpppjjjmmm|||jjj___ZZZUUUOOOGGG@@@;;;888666666555888999777555666666555555555555555555555555555555555555555555555555555444333333222222222333333777777666444333222111000333333333333333333333333222222222222222222222222222222222222222222222222666555555444333222111111222222222222222222222222111222222333333222222111444333333333333222222222111111222222333333333333555444333333444444444444222222222333333333444444666777888:::;;;;;;;;;;;;999999888888888888999999::::::;;;;;;<<<=========:::@@@AAACCCKKKMMMSSSdddooo]]]OOOFFF===:::555333444555666666555:::@@@CCCBBB===888666555555444333333333333333444333222333444555333222222222333333333333222222000000000000000000000000000000000000000000000000//////000000111000000000111111111111111000///...000000000000000000000000111111111111111222222333333333444555888<<>>>>>:::AAAAAACCCKKKLLLSSSccc}}}}}}kkkZZZPPPAAA===888555555666777777555:::@@@DDDBBB>>>999777777666555444333333333333333222222333444555333111222222333333333333222222111111111111111111111111000000000000000000000000...///000111111222222222333333333333222111000///000000000000000000000000000000000111111111111222222444666999<<<>>>@@@AAABBBCCCEEEGGGIIIIIIIIIIIIHHHGGGIIILLLNNNUUUbbbpppuuuuuuyyy~~~xxx~~~xxxxxx|||tttoookkkiiikkkppp~~~vvvrrrsssrrriiiWWWGGG???>>>===999>>>>>>777555999999444666666666666666666666666555555555555555555555555333333333333333444444555333333444444555555555666333333333333333333333333111222222222222333333333111111111111111111111111555555555555444444444444333333333333333333333333111222222333333222222111222222222111111111000000///000222333333333222111222444555555444333333444333333333333444444444444555666777888999:::::::::999999888888888888999999:::;;;<<<===>>>@@@AAAAAA>>>DDDCCCEEELLLNNNUUUfff{{{yyyggg[[[HHHDDD===999777777777777555:::@@@DDDBBB>>>:::777555555444333333333444444222222222333444444222000222333333444444333333222222222222222222222222222000000000000000000000000000000111222222222111111111222222222222222111111000000000000000000000000//////000000111111111000222444888<<>>:::HHHNNNDDD:::888888555666666666666666666666666555555555555555555555555333333333333333444555555333444444444555555666666444444444444444444444444111111222222222333333333222222222222222222222222222222222333333333333444333333333333333333333333111222222333333222222111333333222222222111111111///000222333333333111000111444666666444333333444333444444444444555555555444555666777888999999999999999888888888888999999999999;;;===???@@@BBBCCC???DDDCCCDDDKKKMMMUUUffftttzzz~~~pppdddOOOIIIBBB<<<999888777777555:::@@@DDDCCC>>>:::777222222222222333444555555222111111333444444222000222333333444444333333222222222222222222222222222000000000000000000000000222222222222222111000//////000111222222333222222000000000000000000000000......///000000000000000222555:::>>>AAAAAA@@@>>>EEEDDDDDDDDDEEEGGGIIIKKKMMMMMMOOOTTTZZZfff|||zzzvvvvvvmmmgggkkktttzzz}}}{{{~~~rrrmmmhhheeeccc```lll|||tttYYYHHH@@@===;;;QQQ]]]PPP>>>777666666777777777777777777777777555555555555555555555555333333333333333444555666555555555555555555555555444444444444444444444444111111111222222333333333444444444444444444444444///000000111111222333333333333333333333333333333222222222333333222222222444444444333333333222222...000222333333333111000111444777666444222333444444444444555555555666666333444555777888888888888999999888888888888999999666777888:::===???AAABBB>>>CCC@@@AAAHHHKKKSSSeee~~~|||www~~~lll[[[PPPDDD???;;;777666888999888<<>>>>>BBBAAABBBFFFHHHLLLVVV```{{{|||~~~wwwaaaVVVJJJDDD???999666666999888<<>>@@@AAAAAABBBBBB@@@BBBDDDFFFFFFGGGJJJLLLPPPOOOTTT```oooxxxiiigggrrrqqqaaa[[[]]]bbbmmm{{{yyywww{{{wwwhhh___[[[YYYXXX]]]jjj{{{~~~yyyqqqggg[[[OOOHHH>>>>>>===;;;:::888666555555555666666666666555555444444444444444444444444555555444444444555555666555555555555555555555555444444444444444444333333222222222333333444444444333555666555333222333555444333333333333333333222333333444333333222111000111222222333333222222111222222222222222222222222888777555444333333444444444333333333333444555555444444555555555555444444444444555555666777777777999888777555555666777888;;;;;;;;;;;;<<<===>>>>>>BBBAAABBBEEEHHHLLLVVV```{{{nnnbbbUUUMMMEEE<<<777666999888<<>>???BBB@@@BBBEEEHHHLLLVVV```{{{~~~qqqaaaUUUKKK@@@:::888999888===EEEIIIDDD===999777666444444444555444333555555555555444333333222333222222111111222222333333333333222222111111111222111000//////......///333222222111000000111111000000000111222222222333111000000000000000000000///000111000000111444777:::===???AAAAAABBBCCCEEEDDDEEEGGGGGGGGGIIILLLNNNTTTWWWbbbuuummmgggqqqpppeeeeeeiiikkknnnrrryyyzzz{{{}}}qqqkkkdddaaa``````cccnnnzzzqqqnnnjjjbbb[[[GGG@@@999777999;;;999777666666777777777777666666666555555555444444444333777666555444444444444444333333333333333333333333555555555444444333333222222222222333333444444444444555555555444333222111222222222333333444444444222333333444444444444333111222222333333222222111333333333333333333333333333333333444555666777777444333333333333444555555444444222111111222444444444444555555666777777777888999:::::::::999888777;;;;;;;;;;;;<<<===>>>???AAA@@@AAAEEEGGGKKKUUU```{{{lll]]]PPPDDD<<<::::::999>>>FFFJJJEEE>>>:::777666444444555666555444555555555555444333333222333222222111111222222333333333333222222111111111333333222111000000000000333333222111000000000000000000000111222222222333...//////000111222222333///000111111111333666999:::<<>>:::777555333333555666555444333444444444444333333222333222222111111222222333333333222222222222222222111111111111222333444444333333222111000000000111111111111111111222222222///000111222333555666666111222333444444666:::===;;;===???@@@@@@AAADDDFFFEEEFFFGGGHHHIIIMMMQQQUUUZZZiii~~~xxxqqqppp~~~uuufff___aaaiiiwww{{{yyy{{{qqqpppuuu{{{xxxvvvtttooommmttt}}}}}}pppgggcccSSSLLLCCC===<<<<<<;;;:::666777777888888777777666333444444555666666777777666666555444444444555555555555555555555555555555444444444444444444444444666555555444222222111000555333222222333444444333222333333333333333333444222222333333333333222111111222222333333222222111222222222222222222222222222222333333333333222111444333333333333444555555444444333333333333444444444444555555666777777777777888:::<<<>>>>>>>>>>>><<<<<<<<<<<<===>>>??????AAA???AAADDDGGGKKKUUU___{{{}}}mmmZZZKKKCCC===<<<@@@IIIKKKFFF>>>:::666444333333444555555444111222333333333333333333333222222111111222222333222222222222222222333333111111111111222333444444222222111111111111111111222222222111111111111111111111222333333444555555222333444555666888<<>>@@@AAAAAABBBEEEGGGEEEFFFGGGHHHJJJNNNTTTXXX```ssswwwvvv|||wwwoooiiilllpppvvv|||yyyyyywwwkkkkkkpppxxx|||uuuoooppptttpppsss{{{|||nnnfff]]]XXXOOOFFF???;;;999999777777888888888888777777555555555555666666666666555555444444444555555666555555555555555555555555222333333444444555555555444444444333333222222222666333000000222555666666444333333333333333333222444444555444444333222111111222222333333222222111333333333333333333333333222222333444444333333222444333333333333444555555444444555555555555444444444444555555666777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???AAADDDFFFJJJTTT___{{{~~~hhhTTTIII???===AAAIIILLLFFF>>>:::555444222222444555555444000111222222333333333333333222222222222222222333111111111222222333333444444333222111000000000000222111111111111111222222333222222222111111000000111111111111111111222222000111333444555777;;;>>>>>>@@@AAABBBBBBDDDGGGIIIDDDEEEGGGHHHKKKPPPVVVZZZmmmwwwxxx~~~zzzuuuvvv}}}{{{{{{|||nnnjjjhhhkkkppp|||yyyqqqoooqqqeeefffmmm|||ttthhheeeaaaXXXMMMBBB;;;888888777777888888888888777777777777777666555555444444444444444444444555666777555555555555555555555555111222222333444555666666333333333333333333333333555111------000444666666444444444333333222222222666666666666555444333222222222222333333222222222444444444444444444444444///000222555666777777666444333333333333444555555333444666666666666444333444444555555666777777777999999999999999999999:::<<<<<<<<<======>>>???@@@@@@???@@@DDDFFFJJJTTT___{{{}}}fffUUUIIICCCAAAEEEHHHEEE@@@===888777666777888777555333444333333222222333333444222222222333333444444444333222222111111222222333111111111222222333333333222222333333333333444444444444333333222111000000222222111111222222333444///111555777888:::===@@@>>>???@@@BBBCCCDDDDDDEEEHHHEEEEEEIIIMMMRRR\\\eee}}}yyyxxxyyy}}}wwwhhheeegggmmm~~~uuummmllldddbbbccclll~~~nnnhhhfffaaaVVVIII>>>:::999888777666666666555333111444555555555666666777777666555444333222333444444555555555555555555555555777777666666555444222222333222111111000000111111333333333333222222222111111111111222222333333333555555555444333222111000222333333444444333333222222222222222222222222222222222333444444555555666333444444555555444444333111111222222222333333333333333444555666777888888999:::;;;<<<;;;999777555333666:::<<<<<<<<<<<<===AAA???@@@CCCFFFJJJTTT___|||}}}kkkXXXNNNHHHJJJNNNKKKEEE@@@999777666777777777555333444444333333333333444444222333333333333333333444333222222111111222222333111111222222222333333333222222333333333333444444444444333333222111111000333222222222222222333333000222555777999;;;>>>@@@??????@@@AAACCCDDDEEEFFFGGGFFFHHHLLLPPPWWWdddppp}}}vvvvvvyyy~~~~~~wwwlllfffffftttvvvmmmkkkcccaaaaaahhhxxxooojjjbbbWWWLLLCCC===:::888777777888999999888666555555555666666666777777888777666555555555666666555555555555555555555555666666666666555444333333333333222111111111111222111111111111111222333444222222222333333333333333444444444444333222111111222333333444444333333222444444444333333333333333444444444444444444444444444444555555555555555444333333333333333444444555444555555666777888888999888999:::;;;:::999777555888999;;;;;;;;;<<<>>>@@@AAA???@@@CCCFFFJJJTTT___|||iiiYYYLLLKKKOOOLLLDDD>>>999888666666777777555333555555444444444444555555444333333333333333333222333222222111111222222333111222222222222333333333222222333333333333444444444333333222222111111111444333222222222222222333111333666888:::<<<>>>AAA@@@@@@@@@AAABBBDDDFFFGGGGGGHHHKKKPPPTTT^^^ppp}}}vvvtttyyy~~~~~~|||yyyjjjdddnnn}}}{{{qqqnnneeeaaa^^^bbbmmm~~~sssdddWWWOOOHHHAAA<<<888777777888999888666555555555666666666666777777888777666666555555666666555555555555555555555555555555555666666555555444444444333222222222222333000000//////000222444666444444444444444333333333222333333444444333333222222333333444444333333222666666555555444444333333666666555444444333222222333444444555666666666555555444333333333444666777555555555666666777777777777888999999999888777666<<<===<<<;;;;;;<<<@@@CCCAAA???@@@DDDFFFJJJTTT___{{{}}}gggSSSNNNQQQNNNDDD===:::888666666666666555333555555555444444555555555444444444333333222222222333222222111111222222333222222222222222222222222222222222333333333444444333333333222222111111111444444333222222222222333333555888:::;;;===???BBBBBBAAA@@@@@@BBBDDDGGGIIIGGGIIINNNSSSXXXeee{{{wwwxxx}}}{{{|||xxxnnnrrr|||yyytttiiiccc]]]]]]dddrrriiiXXXOOOJJJDDD???===<<<:::999999888555333666666666666666666777777666555555444444444444444555555555555555555555555444444555666666666666666555555444333333333333444222000///...///111444666666666555555444444444333111222333333444444444333222333333444444333333222666666555555444333333333555555444444444333333333222333444555555555555555555444333222333444666777444444444555555555666666666666777888888888777777<<<======<<<<<<<<>>@@@BBBCCCBBBAAAAAACCCEEEHHHJJJHHHJJJPPPWWW___nnn~~~zzz|||~~~|||{{{{{{|||}}}~~~}}}yyyqqqggg]]]ZZZ]]]gggxxxvvv^^^QQQLLLHHHEEEDDDAAA>>><<<;;;;;;999888777777777777777777666666555555555555555444444444555555555555555555555555444444555666777777777777666555444444333333444444444333000///...000222444666666666555555444444444111111222333444444444444222333333444444333333222555444444444333333333222333333333444444444555555222222333444444444444444444333222222222333555666555555555666777777888888666777777888888888888777999;;;===>>>===<<<<<<===??????AAAEEEGGGKKKTTT^^^xxxzzziii\\\YYYSSSIIIAAA<<<:::777555555555555444555555444444444444555555444333333333333333333222333222222111111222222333333333333222222222222111222222333333333333444444222222222222222222222222333333333333333444555555666999;;;<<<===???AAACCCBBBBBBBBBCCCDDDFFFHHHIIIIIIKKKRRR\\\iii||||||}}}|||{{{zzzyyyxxxxxxxxxvvvtttqqqmmmjjjiiihhhgggiiijjjlllmmmooopppppppppnnnpppssstttvvvxxx|||~~~yyykkk]]]YYYYYY]]]jjjxxxnnn[[[RRRPPPQQQIIIDDD???;;;999:::::::::888888777777777777666666777888888888888777666555555555555555555555555555444555666777777777777777555555444333333333333444555444222000000111222333555555555555555444444444111222333333444444444444222333333444444333333222333333333333333333333333222222333333444555666666333444444444444444333333222333333333444444444444666777888888:::;;;;;;<<<888888888888888888888888666999<<<>>>===<<<<<<<<>>???BBBDDDBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLTTTcccuuuyyy}}}{{{yyywwwvvvooonnnllliiihhhgggffffffeeedddcccaaa^^^\\\[[[ZZZ[[[[[[\\\]]]^^^______```^^^```bbbcccdddfffiiikkkmmmqqquuuyyy|||mmm]]]XXXWWWVVV^^^hhhyyyjjj\\\[[[^^^WWWPPPFFF>>>:::999999999888888888777777777666666777888888999888777666555555555555555555555555555555666666777777777666666555444444333333333333333333333333222333333444444444444444444444555555555222222333444444444333333222333333444444333333222333333444444555555666666333444444444444444444444777777777777666555444333222333555666666666444333444555666888999;;;<<<===;;;:::999888888888888888666999;;;<<<<<<<<<===??????>>>AAAFFFHHHKKKSSS]]]wwweeerrr{{{jjj```WWWMMMGGG===:::777555444555444444444333333222222333333444222222222333333444444444333222222222222222222333333333333222222111111111222222333333333444444444222222222222222222222222111111222333444666777888888:::===>>>???@@@BBBDDDAAABBBDDDFFFGGGHHHHHHHHHLLLMMMVVVhhh~~~yyyzzzyyyxxxxxxxxxxxxxxxxxxxxxnnnmmmllljjjhhhgggeeeeeefffdddbbb___]]]\\\[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUXXXYYYYYYXXXWWWWWWYYY[[[ZZZ]]]bbbgggjjjnnnqqqttttttwww{{{~~~nnn\\\WWWVVVRRRVVV^^^jjjwwweeecccgggkkkbbbUUUHHHAAA===<<<<<<999888888888777777666666555666777777777666444333555555555555555555555555666666777777777777666666444444333222222222222333111222333444555555666666222333333444444555555555333333333444444333333222222333333444444333333222333333444555666777888888666555555444444333333222999999999999888666555444222444666888999777555444000111333444777888:::;;;<<<;;;:::999888888888888999999:::::::::<<<@@@CCC>>>>>>AAAFFFHHHKKKSSS]]]vvvkkkhhhnnntttfff[[[PPPGGG???>>>===:::777555666777555555555555555555555555333333333555666666444111222222222222222222222222333333333222222111111111111111222222222333333333333333222111222333444555333222222222333555777888;;;;;;<<<===???@@@BBBCCCAAAEEEGGGFFFDDDFFFJJJLLLQQQRRR^^^www}}}wwwwww{{{wwwuuusssqqqpppnnnlllkkkiiiiiiiiiaaaaaa___^^^]]]\\\[[[ZZZ\\\\\\[[[YYYWWWWWWZZZ\\\^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTRRRSSSVVVYYY[[[]]]^^^^^^bbbdddggglllqqqvvv{{{}}}qqq```WWWTTTRRRTTTWWWaaaqqqnnngggkkkpppnnncccQQQDDD???;;;666:::999888888888999:::;;;999999888666555444333222444555666666777666666666555555555555555555555555444444444555555555666666333333333333333333333333222222333333333444444444444444444444444444444444555555555555555555555555222222222333333333444444777666444333444555777999444444444444444444444444444444444444444444444444333333444555666777888888::::::999888777777777888<<<<<<======>>>?????????>>>>>>AAAEEEGGGJJJRRR[[[uuuoooiiikkkwwwpppbbbTTTKKK===<<<;;;888666444444555666666666666666666666666666555555666777888666444222222222222222222222222333333333222222222111111111222222222222333333333444333222222222333444555444333333333333444666777<<<<<<<<<===>>>@@@AAABBB@@@CCCFFFEEEDDDEEEHHHKKKSSSXXXhhhvvvjjjggghhhrrr|||zzzvvvrrrnnnkkkiiihhhfffeeedddbbbaaa`````````ZZZZZZZZZZZZZZZZZZZZZZZZ^^^___^^^]]]\\\]]]```bbbddddddcccbbbaaaaaa`````````___^^^]]]\\\\\\\\\\\\^^^]]]\\\ZZZYYYXXXXXXWWWTTTTTTUUUUUUUUUVVVVVVVVVXXXZZZ\\\```dddhhhlllnnnvvvyyy~~~|||fffZZZVVVUUUVVVYYYXXXcccyyy|||nnnjjjmmmpppiiiXXXGGG???<<<:::999999888888888999999:::999999888777666555555444444444555666666666666666555555555555555555555555444444444555555555666666333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444333333444444444555555555777666444444444555777888444444444444444444444444444444444444444444444444666666777888999:::;;;;;;999999888888777888888888:::;;;;;;<<<>>>??????@@@???>>>AAAEEEGGGJJJRRR[[[sssvvvnnnjjjnnnuuuwwwdddTTTJJJ===<<<:::999777666555444777777777777777777777777444222111222333444333222333333333333333333333333333333333222222222222111222222222222333333333333555444333222222222333444555444333333444555666777=========>>>???@@@AAAAAA@@@CCCFFFGGGFFFFFFIIILLLTTT^^^ttt{{{iii[[[TTTTTTWWW^^^kkk{{{{{{vvvooommmhhhddd```^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXYYY[[[\\\]]]]]]aaabbbcccddddddfffhhhkkklllllllllkkkkkkjjjjjjjjjlllkkkjjjhhhgggfffeeeeeehhhfffccc```^^^]]]]]]^^^YYYXXXVVVTTTRRRPPPOOOOOORRRSSSTTTVVVXXX[[[]]]___eeehhhkkkpppttt{{{iiiYYYTTTTTTVVVYYYZZZ^^^lll|||nnniiippppppcccPPPCCC>>>===999999888888888888888888999888888888777777777777333444555555666555555555555555555555555555555555444444444555555555555555333333333333333333333333333333333333444444444444444444444444444444444444333333333333444444444444444444444555555555666666666555555444444666777888444444444444444444444444444444444444444444444444444444555666777888888999888888888777888888999999888999:::;;;===???@@@@@@@@@???BBBEEEGGGIIIQQQYYYooo}}}sssmmmlllnnntttiiiVVVKKK???===;;;:::999888777666666666666666666666666666222111///000111222111000333333333333333333333333222222222222222222222222222222222333333333444444555444333222222222333444333333333333555777999:::>>>>>>>>>>>>??????@@@AAABBBDDDGGGJJJIIIGGGKKKPPPYYYhhh}}}rrraaaRRRJJJHHHJJJLLLOOOZZZkkk{{{~~~zzzuuuoookkkdddbbb^^^ZZZXXXXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXYYY\\\^^^```aaaaaaaaabbbdddgggiiijjjllloooqqqrrrrrrrrrqqqqqqqqqqqqqqqtttsssrrrqqqpppoooooooooqqqnnnjjjfffdddddddddeeeaaa___\\\YYYVVVTTTSSSRRRUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ]]]aaafffnnnwww|||ooo^^^YYYZZZ]]]___dddccciii{{{xxxgggnnnrrrlll___PPPDDD>>>999999999999888777777666777777777777777777777777333333444555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444444555444444444444444444444444222222333333333333333444444444444444555555555555666555555555555666777777444444444444444444444444444444444444444444444444222333333444555666777777888777777777888999::::::666777999;;;===???@@@AAAAAA@@@BBBFFFGGGHHHPPPYYYmmmxxxqqqooonnnooo{{{sss___RRRBBB???;;;888888888777555555555555555555555555555666444444444555666555444333333333333333333333333222222222222222222222222222222333333333444444444555444333222222222333444111111222333666999<<<===??????>>>??????@@@AAAAAABBBBBBDDDIIIIIIGGGLLLSSS```uuu|||ggg^^^QQQHHHDDDDDDFFFGGGFFFPPPbbbvvv~~~{{{wwwqqqmmmjjjgggdddbbb[[[ZZZWWWVVVVVVXXXZZZ\\\ZZZZZZZZZZZZ[[[\\\]]]^^^___```bbbdddeeeeeeddddddbbbeeeiiilllmmmoooqqqsssssssssssssssrrrrrrrrrrrrttttttsssssssssttttttuuutttqqqnnnjjjhhhhhhiiijjjhhhgggeeecccaaa___^^^^^^[[[ZZZXXXWWWUUUTTTTTTSSSOOOPPPSSSVVV[[[ccckkkqqqtttyyy}}}nnnhhhgggiiillljjjhhhiiipppjjjkkkmmmqqqmmm___LLL???;;;::::::999888777666666555555555666666666777777333444555555666666555555666666666666666666666666555555555555555555555444444444444444444444444444333333444444444555555555444444444444444444444444222222222333333444444444222333333333333444444444555555555555555666777777444444444444444444444444444444444444444444444444555666777888999::::::;;;888777777777888999::::::666777888:::===???AAABBBAAA@@@BBBFFFGGGHHHPPPYYYmmm~~~uuutttqqqooottt~~~}}}gggYYYFFFAAA:::666666777666555555555555555555555555555555444555666777777555333333333333333333333333333111222222222222333333333333333333333444444444444333333222222222333444555111222222444777:::===???>>>>>>>>>??????AAABBBBBBAAA>>>AAAFFFGGGFFFMMMXXXeee~~~yyykkkUUUPPPIIIDDDCCCCCCEEEEEEDDDLLL]]]sssyyytttlllgggbbb^^^\\\\\\[[[[[[UUUUUUTTTUUUVVVYYY\\\]]]\\\]]]]]]^^^___aaacccddddddfffgggiiiiiigggfffdddbbbeeejjjmmmnnnooopppqqqqqqqqqpppppppppooooooooooooooooooooopppqqqrrrrrrooonnnkkkiiiiiiiiijjjkkklllllllllllllllkkkjjjiii```^^^\\\YYYVVVSSSRRRQQQKKKLLLNNNPPPSSSXXX___dddiiinnntttyyy}}}vvvpppnnnpppnnnnnnmmmnnnvvvssskkkhhhooosssiiiTTTDDD>>><<<:::888777777777888555555555555666666666666444555555666777666666666666666666666666666666666555555555555555444444444444444444444444444444444333444444444555555555555444444444444444444444444222222333333444444555555222222222333333333444444555555555666666666666666444444444444444444444444444444444444444444444444444555555666777888999999888888888777888888999999777777999;;;===???AAABBB@@@???BBBEEEGGGIIIQQQYYYnnn}}}zzzxxxssssssxxxrrrbbbNNNFFF===888888999999888555555555555555555555555333444555888999888444111444444444444444444444444111111222222222333333333333333333444444444444555222111111111222444666777444444444555777999;;;======>>>>>>???@@@AAACCCDDDDDD???@@@GGGIIIHHHRRR___ppplll^^^MMMKKKHHHEEECCCCCCEEEGGGHHHMMM\\\rrr}}}zzzwwwsssmmmiii___]]]ZZZXXXXXXYYYXXXWWWUUUUUUVVVWWWYYY[[[]]]^^^______```bbbdddfffhhhiiiiiijjjlllmmmmmmkkkiiihhhbbbfffkkknnnooonnnnnnooonnnnnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjjjjffffffffffffffffffggghhhjjjlllnnnpppqqqpppooonnnhhhfffccc___[[[XXXVVVTTTMMMNNNOOOOOOPPPSSSXXX[[[___cccgggkkknnnttt{{{yyyzzz|||sssllllllrrrsssrrrpppssspppeeejjjpppiiiYYYLLLAAA???;;;888666777888:::777777777666666666666666555666777777888888777777666666666666666666666666666666555555555444444444555555555555555555555555444444444444555555555555444444444444444444444444222333333444555555666666333333333333444444444555444555555666666666666666444444444444444444444444444444444444444444444444222222333444555666777777999999888888777888888888888999:::<<<>>>@@@AAABBB???>>>AAAEEEGGGJJJRRR[[[nnn}}}xxxvvvxxxzzz}}}mmmVVVMMMBBB;;;;;;======<<<777777777777777777777777666888:::===>>><<<888444444444444444444444444444111111111222222333333333333333333444444444555555111111111111222444666888777777666666666888999:::======>>>???@@@BBBDDDEEEHHHBBBBBBJJJLLLLLLWWWfffxxxdddWWWLLLLLLJJJGGGDDDDDDGGGJJJNNNPPP\\\qqq{{{xxxtttpppmmmiiidddaaaZZZYYYXXXYYY[[[[[[YYYXXXWWWXXXYYY[[[]]]^^^___```bbbbbbccceeegggjjjlllmmmlllnnnppprrrqqqpppnnnlllcccgggllloooooonnnmmmmmmllllllkkkjjjiiihhhgggffffffeeedddccccccccccccccc``````aaabbbcccddddddeeegggjjjnnnqqqrrrqqqooommmpppnnnjjjfffbbb^^^\\\ZZZQQQRRRRRRQQQQQQRRRUUUXXXXXX[[[___aaadddjjjrrryyy~~~wwwvvvrrrnnnrrrxxxmmmlllqqqrrrpppnnnnnnxxxuuueeefffkkkfff[[[RRRCCC@@@<<<888666777999;;;888888888888777777777666666666777888888888888888777777777777777777777777666666555555555444444444555555555555555555555555444444444555555555666666444444444444444444444444333333444444555666777777444444444555555555666666444555555666777666666666444444444444444444444444444444444444444444444444555555666777888999::::::::::::999888777777777888999:::;;;===>>>@@@AAABBB>>>>>>AAAEEEGGGJJJRRR[[[nnnwwwrrrooozzzpppcccUUUDDD<<<===>>>;;;666777777555444444444444444444444:::BBBBBB999222222444444444444444444444444222222222333333444444444444444444444444444444444666555555444444333222222222333555777999:::;;;;;;@@@?????????@@@BBBDDDEEEGGGBBBAAAFFFHHHMMM]]]oootttaaaUUUPPPLLLHHHGGGIIIKKKKKKKKKHHHSSScccttt~~~vvvooonnnlllhhhdddaaa___^^^]]][[[[[[ZZZYYYWWWWWWXXXZZZXXXYYYZZZ[[[^^^aaacccdddaaacccdddccccccdddiiimmmpppppppppqqqsssssspppnnnhhhhhhiiikkkllllllllllllnnnkkkiiiiiigggddd```___aaaaaaaaaaaaaaa```______[[[\\\\\\]]]^^^___``````aaaeeeiiikkkjjjkkkmmmooommmkkkiiihhhfffccc^^^[[[VVVUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTWWW\\\ccciiilllkkkpppwww}}}yyyooogggdddkkkwwwkkknnnjjjiiilllkkkkkkxxxnnncccbbbaaa]]][[[OOOBBB999999;;;999999;;;555555555666888888666444888888777777666666555555222555777777444444666999666666666666666666666666444444444333333222222222555444444333333444444555333444444444444333222111444444555555444444333333444444444444444444444444444444444555555555555666333444444555555444444333333333222222333333444555666666555555555555666666888888777777777777777777:::;;;<<<===>>>???@@@AAABBBAAABBBEEEFFFHHHPPPYYYnnnyyyooorrr{{{mmm]]]KKK@@@>>>>>>:::666777777666555444444444444666444777<<<<<<666222444444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444333444666888:::;;;<<<<<<@@@@@@??????@@@BBBCCCDDDHHHDDDEEEIIILLLSSSfff{{{sssaaaVVVVVVSSSPPPOOOQQQSSSSSSRRRUUU]]]jjjxxx}}}xxxpppkkkjjjhhhddd```^^^]]]^^^___[[[\\\\\\ZZZYYYYYYZZZ\\\]]]]]]]]]^^^___``````aaa___aaaccccccbbbdddgggjjjlllllllllnnnppppppnnnlllmmmlllkkkkkklllnnnpppqqqssspppnnnllliiieeebbbaaaaaaaaaaaa``````___^^^^^^___^^^^^^]]]\\\[[[ZZZZZZ^^^aaadddeeeddddddeeeggggggfffeeeddddddbbb___\\\YYYYYYXXXWWWVVVUUUUUUTTTQQQQQQQQQSSSVVVZZZ^^^aaaaaaffflllsssxxx~~~|||qqqhhhaaaaaalllzzz|||{{{wwwooohhheeegggfffgggqqq~~~yyykkkeeebbb___^^^TTTIII???<<<<<<999888:::888666444444666777777666888777777777666666666555444555666666555555666888555555555555555555555555444444444333333333222222555444444333333444444555222444555666666444222000222222333444444555444444444444444444444444444444444444444555555555555666444555555666666555555444333333222222333333444555444444444555666777888999777777777777888888888888:::;;;<<<===>>>???@@@AAAAAA@@@AAADDDEEEGGGOOOXXXnnntttnnnqqq{{{kkkVVVGGGAAA???;;;888888777666555555444444444777444444666666333333555444444444444444444444444333333333333444444444444444444444444444444444444222222333444444555666666444555777999;;;<<<======@@@@@@@@@@@@AAAAAABBBCCCDDDCCCEEEJJJMMMWWWooossscccZZZXXXWWWWWWYYY\\\^^^______eeekkkttt~~~|||xxxsssmmmhhhgggeeebbb``````aaaccceeecccddddddcccbbbaaabbbdddeeeeeeeeedddcccbbb``````aaabbbdddddddddeeefffhhhiiiiiiiiikkkmmmnnnmmmlllrrrpppnnnmmmnnnqqquuuxxxzzzyyyvvvrrrnnnjjjgggeeedddccccccbbbaaaaaa```___bbbaaa```^^^\\\[[[YYYYYY\\\^^^``````^^^]]]^^^______^^^^^^___``````^^^\\\[[[\\\\\\\\\[[[ZZZYYYXXXSSSRRRQQQQQQQQQRRRSSSTTTWWW[[[aaaggglllrrrwww{{{vvvmmmeee___^^^aaawww|||uuusss{{{tttiii```aaabbbccciiissspppgggcccaaabbbaaaWWWLLLDDD>>>999888:::;;;888444333555777888888777777777777666666666666666555444555666777666555444444444444444444444444444444444444333333333333555444444333333444444555222333555666666444222111000000222333444555555555444444444444444444444444444444444555555555555666555666666666666666666555333333333333333444444555333333444555666888999:::777777777888888888999999:::;;;<<<===>>>???@@@AAA@@@???@@@CCCDDDFFFNNNWWWmmm~~~qqqmmm~~~wwwaaaOOOEEE@@@===:::999888777666555555555555666444444444444333444555555555555555555555555555333333444444444444444444444444444444444444444444333333333444444444555555666777888:::<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDDDDGGGMMMQQQ]]]zzzvvvhhhaaaXXXZZZ\\\```eeehhhkkklllpppuuu~~~{{{uuuooojjjgggggghhhhhhjjjlllmmmnnnqqqrrrsssrrrpppnnnnnnooonnnnnnnnnmmmkkkhhhfffeeefffggghhhhhhhhhhhhggggggiiihhhhhhiiilllmmmmmmlllqqqppppppqqqssswww{{{}}}|||wwwtttqqqmmmkkkjjjiiihhhffffffeeeeeeeeedddcccbbbaaa______^^^]]]]]]^^^^^^]]]\\\\\\]]]YYYXXXXXXYYY[[[[[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\[[[YYYXXXVVVTTTQQQPPPOOONNNQQQTTTYYY^^^ccchhhnnnsssvvvzzzuuuoooiiiccc___aaayyyooorrr~~~|||lll___^^^aaaaaadddkkkxxxmmmhhhiiimmmrrrjjj]]]OOOBBB;;;:::<<<;;;999666555666888888888777777777777666666666666888555333444777888666444444444444444444444444444444444444444444444333333555444444333333444444555333333333333333333222222000111222333444444444444444444444444444444444444444444444555555555555666555555666666666666555555333333333333333444555555444444444555666888999:::666777777888888999999::::::;;;<<<===>>>???@@@AAA@@@???@@@CCCEEEGGGOOOXXXmmmxxxqqqzzz~~~jjjWWWJJJAAA===;;;999999888777666666666666444555666555555666555444555555555555555555555555444444444444444444444444444444444444444444444444555555444444444333333333666777999;;;===>>>?????????@@@@@@AAABBBBBBBBBBBBGGGGGGKKKRRRXXXfffyyynnnjjjaaacccfffjjjmmmpppssstttvvv||||||tttpppjjjmmmqqquuuwwwyyyyyyxxx~~~~~~{{{yyyyyyxxxwwwwwwvvvtttrrrqqqpppnnnnnnmmmmmmlllkkkiiigggiiihhhggghhhjjjkkkkkkjjjkkkmmmpppsssxxx{{{~~~~~~yyysssrrrpppnnnlllkkkkkkkkkkkkjjjiiigggeeecccbbbaaa^^^]]]]]]]]]^^^^^^^^^^^^YYYWWWVVVVVVWWWWWWVVVUUUTTTUUUVVVXXXZZZ[[[\\\\\\]]]\\\ZZZWWWTTTQQQNNNMMMOOOQQQTTTVVVZZZ___eeeiiikkkpppvvv{{{yyyrrriiiaaaWWWsssrrrnnnuuurrraaa^^^```___```dddrrrvvvnnnooouuu|||yyymmm[[[III>>>;;;;;;:::999888999::::::888666666666666666777777777777888555333444777888666333555555555555555555555555444444444444444444444444555444444333333444444555444222000......000333555333333333444444333333222444444444444444444444444444444444555555555555666333444444555555444444333444444333333444444555666777666666666666777777888777777888888999999999::::::;;;<<<===>>>???@@@AAA@@@???AAADDDFFFHHHPPPZZZlll}}}vvvyyywwwcccRRRFFF???<<<:::999888777666666666666333666777666666888777444555555555555555555555555555555555555444444444444444444444444444444444444666666555444333333222222666777999;;;===>>>??????>>>>>>@@@AAABBBCCCCCCCCCEEEDDDIIIRRR\\\mmm|||tttrrrppprrrttttttuuuvvvyyy|||~~~|||yyysssvvv{{{{{{xxxuuusssrrrpppmmmkkkmmmkkkiiihhhiiiiiihhhggggggjjjnnnsssxxx|||~~~{{{zzzwwwuuusssrrrrrrrrrtttsssqqqnnnjjjgggdddcccbbb```______```aaaaaa```\\\ZZZWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZXXXVVVSSSOOONNNMMMNNNNNNOOOQQQUUUZZZ^^^aaaeeelllrrrwww~~~{{{lll___UUUeeevvv|||ttttttzzz|||hhhaaa```\\\\\\___gggssszzzmmmkkkooo|||}}}lllVVVGGG???;;;;;;::::::;;;<<<;;;888666666666666666777777777777777666555555666666555444666666666666666666666666444444444444555555555555555444444333333444444555555333000......000444666444555555555444444333222444444444444444444444444444444444555555555555666333333444444444444333333444444444444444555555666888777777666666777777777999999999999999999999999:::;;;<<<===>>>???@@@AAA@@@@@@AAAEEEFFFIIIQQQ[[[lllzzzvvvzzzvvvaaaQQQFFFBBB::::::999888777777777777333666777444444888888555555555555555555555555555666555555555444444444444444444444444444444444444444444444444444444444333666777999;;;===>>>>>>???<<<===???AAACCCDDDDDDDDDDDDBBBHHHTTTcccxxx}}}|||{{{~~~xxxxxxxxxyyy{{{zzzzzz}}}~~~|||zzzwwwttttttrrrnnnllllllkkkjjjhhhhhhiiikkkooossswww{{{}}}}}}}}}|||||||||}}}|||zzzwwwssspppnnnlllllliiifffeeeffffffeeeccc```^^^[[[ZZZZZZZZZYYYXXXWWWUUUSSSRRRRRRTTTVVVWWWVVVWWWXXXYYYXXXVVVSSSQQQMMMMMMLLLJJJJJJMMMQQQUUUWWW\\\ccciiinnnvvvxxxeee\\\```fffwww|||yyyuuujjjddd]]][[[^^^ccciiiyyyoooiiikkkvvvlllXXXHHH@@@>>><<<::::::;;;:::999888555666666666777777777888666777777666555444555555555555555555555555555555444444444444555555555666555444444333333444444555333333222222222333444555444444555666666666555555444444444444444444444444444444444555555555555666444444555555555555444444444444444444444555666666777666666666777888999999;;;::::::999999888888777:::;;;<<<===>>>???@@@AAA???>>>@@@DDDFFFHHHQQQZZZlll|||uuussszzzooo[[[NNNIII;;;:::999888777777777777333777666111111777999666666666666666666666666666666666555555555444444444444444444444444444444444222333333444444555555666666777999;;;<<<>>>>>>>>>;;;<<>>???@@@AAA>>>===???CCCEEEGGGPPPYYYkkk~~~wwwqqqnnnwwwkkkVVVHHHDDD???;;;;;;999666777:::777666666666555555555555444444444444444444444444+++---000333555666666666555555555555555555555555555555444444444555555666999:::;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEEEEFFFHHHLLLTTTddd{{{yyyuuu}}}|||~~~|||~~~}}}|||}}}yyytttppprrrnnnjjjiiilllqqqvvvxxx}}}{{{wwwvvvxxxwwwsssnnnllljjjiiihhhiiiiiihhhfff]]]\\\YYYVVVUUUUUUUUUVVVVVVTTTSSSTTTWWWYYYYYYXXXWWWTTTOOOKKKHHHHHHIIIJJJQQQRRRTTTVVV[[[bbbjjjpppyyy~~~vvvfffbbbrrrzzz~~~qqqbbb]]]aaaaaaeeelllxxxooosss{{{]]]GGGBBB>>>:::;;;:::777888<<<777777777777777777777777777777777777777777777777888666555444444555666888444444444555555555555666444333333333333444555555333333333444444555555555666666777888888888888888444444444444444444444444555666777666555555555777444444444555555555555666333444555555666666555555777777777777777888888888::::::::::::999999999999:::;;;;;;<<<>>>???AAABBBAAA@@@BBBEEEFFFGGGNNNVVVmmmzzzpppjjjqqq|||{{{cccRRRGGG@@@;;;:::888555555888777777666666666555555555444444444444444444444444//////000111333555777888555555555555555555555555555555444444444555666666999:::;;;;;;;;;<<<>>>@@@???@@@@@@BBBCCCDDDEEEFFFJJJNNNXXXjjj}}}~~~}}}~~~~~~zzzwwwssspppmmmlllmmmoooqqqqqqxxx~~~zzzvvvpppnnnlllllllllkkkiiigggaaa```]]]ZZZWWWUUUTTTTTTUUUTTTSSSTTTVVVXXXXXXWWWXXXVVVRRRNNNKKKIIIIIIIIILLLMMMNNNQQQUUU[[[ccciiitttyyypppfffqqq~~~mmmeeefffccccccfffooouuummmwwweeeNNNDDD>>>999999777444555888777777777777777777777777777777777777777777777777777666555444444555666777444444444555555555555666777666555555444444444444333333444444444444444444333333444555555555555444444444444444444444444444444555666666444444555666444444444555555555555666333444555555666666555555777777777777888888888888999999999999888888888777;;;;;;<<<<<<===???@@@AAAAAA@@@BBBEEEFFFGGGNNNVVVkkkpppgggiiirrrooo[[[MMMEEE>>>;;;999555555888777777777666666666555555444444444444444444444444444333111111222444777999555555555555555555555555555555444444555555666777999:::<<<<<<;;;<<<>>>@@@??????@@@AAABBBDDDEEEFFFMMMQQQ^^^ttt~~~~~~zzzxxxtttrrrqqqpppnnnlllssswwwxxxvvvsssrrrqqqooommmkkkfffeeebbb^^^[[[WWWTTTSSSUUUTTTSSSTTTVVVWWWVVVUUUYYYXXXUUURRROOOLLLJJJHHHHHHIIIJJJKKKOOOUUU]]]bbbmmmrrrzzz}}}jjjmmmwww~~~yyyttt}}}xxxmmmjjjeeebbb```fffwww~~~lllooozzzoooWWWHHH@@@:::999777444444777777777777777777777777777777777777777777777777777777666555444444555666777444444444555555555555666999888777666555444444444444444444444444444333333222222333444444444444333444444444444444444444444333444555555333333444555444444444555555555555666333444555555666666555555666666777777888888888888;;;;;;:::::::::999999999<<<<<<<<<<<<===>>>???@@@AAA@@@BBBEEEFFFGGGNNNVVVhhhrrrgggggglllzzzzzzeeeTTTJJJAAA===;;;999999;;;777777777666666666666555555555555555555555555555555444444333444555666777555555555555555555555555555444444444555666777888999;;;<<<<<<<<<<<>><<<::::::<<<888777777777666666666666555555555555555555555555444555666666666555444444555555555555555555555555444444444555666777888888:::;;;<<<<<<<<<===???AAA????????????AAADDDFFFHHHMMMVVVkkk~~~{{{}}}}}}}}}yyyvvvuuutttrrroooqqqzzz}}}yyytttpppllliiihhhgggdddaaa]]]ZZZYYYWWWVVVVVVWWWXXXXXXVVVTTTTTTUUUWWWXXXWWWTTTQQQOOOJJJJJJIIIIIIIIIMMMSSSWWW]]]bbbkkkuuuxxxuuuwwwrrrttt~~~{{{oooddd^^^[[[aaalll|||~~~qqqiiirrrrrrQQQGGG===;;;;;;::::::<<<888888888888888888888888666666666666666666666666666666555555555555666666444444444555555555555666555444444333444444555555555555555444444333333333555555666777777777777666555555555555555555555555222333444333222222222444444444444555555555555666333444555555666555555555555666666777888888999999444444444333333333222222777888999;;;===@@@BBBCCCAAA@@@BBBEEEFFFGGGNNNVVVhhh}}}rrrnnnmmmkkk|||~~~dddVVVGGG???<<<:::999;;;888888777777777666666666555555555555555555555555333444666777777666444222555555555555555555555555444444444555666777888999:::;;;======<<<===???AAA@@@??????@@@BBBEEEHHHJJJNNN\\\vvvzzzxxxzzz~~~|||uuuwwwwwwtttqqqvvv}}}{{{zzzvvvrrrpppuuu||||||wwwqqqmmmjjjiiigggdddaaa^^^\\\[[[ZZZYYYYYYZZZ[[[ZZZWWWUUUSSSUUUWWWXXXXXXVVVTTTRRRLLLKKKIIIGGGFFFHHHMMMPPPUUUZZZcccmmmyyyxxxssswww}}}yyysssxxx|||lllccc]]]\\\bbbiiisssvvvgggiiixxx{{{VVVIII>>>;;;;;;999999;;;888888888888888888888888777777777777777777777777666666666666666666666666444444444555555555555666333333333333333444555555444444444444444444333333333333444555555555555555555555555555555555555555222333444444222222333444444444444555555555555666333444555555666666555555555555666777888999999:::888888888777777777666666777777888:::===???AAACCCAAA@@@BBBEEEFFFGGGNNNVVVhhhvvvoookkkkkktttrrraaaOOODDD???;;;999:::888888888777777777666666555555555555555555555555333444444555555555444444555555555555555555555555444444555555666888999::::::<<<============@@@BBBAAA@@@@@@@@@CCCFFFIIILLLRRRddd|||xxxvvvwwwyyy{{{wwwuuunnnoooooommmmmmsss~~~yyyvvvtttuuuwww|||~~~xxxssskkkjjjfffccc___]]]\\\\\\]]]\\\\\\]]]^^^\\\YYYWWWTTTVVVWWWXXXXXXVVVTTTSSSOOONNNKKKGGGEEEEEEIIILLLNNNSSS\\\fffqqq|||tttrrrvvvxxxsssppphhhaaa```fffjjjnnn~~~mmmfffmmmuuuxxxuuu^^^PPPBBB===<<<:::888999888888888888888888888888777777777777777777777777555555666666666666555555444444444555555555555666666555555444444444444555333333444444444444444444222222333444444444444333555555555555555555555555333444555444333222333555444444444555555555555666333444555555666666555555555555666777888999::::::======<<<<<<<<<;;;;;;;;;999999:::;;;<<<===???@@@AAA@@@BBBEEEFFFGGGNNNVVVgggwwwnnnhhhgggkkkyyy~~~lllWWWJJJDDD>>>;;;:::888888888888777777777777666666666666666666666666555444333222222333555666555555555555555555555555444444555555666888999:::;;;<<<=========>>>@@@BBBBBBAAA@@@AAACCCGGGJJJMMMVVVjjj~~~vvvuuuuuuwwwzzz~~~|||yyywwwvvvsssssssssrrrttt{{{{{{yyyxxxwwwuuuvvv}}}{{{mmmkkkfffbbb^^^\\\[[[[[[___^^^^^^______^^^[[[XXXVVVWWWXXXXXXWWWUUUSSSRRRSSSQQQNNNIIIFFFFFFHHHKKKJJJOOOWWWaaalllwww}}}xxxzzz~~~rrr{{{|||nnngggfffkkklllooo}}}tttgggfffjjjkkkjjjeeeVVVGGG@@@>>>;;;999888888888888888888888888888777777777777777777777777555555666666666666555555444444444555555555666666999888777666555444444444333333333444444555555555333333444555555555444444666666666666666666666666333444555555333333444555444444444555555555666666333444555555666666555555444555666777888999:::::::::::::::999999999888888<<<<<<;;;;;;;;;<<<<<<===AAA@@@BBBEEEFFFGGGNNNWWWggg}}}uuuooohhhpppwww{{{cccOOOEEE@@@<<<999777777777777777888888888666555555666777777666444333333333444444555555555666555444333333444555666555555555555777999;;;<<<<<<<<<<<<<<<===???@@@AAABBBDDD@@@@@@FFFEEEGGGTTT[[[uuuzzzvvvssspppvvv|||yyywwwvvv||||||zzzyyytttkkkccc^^^\\\]]]^^^```^^^\\\\\\\\\\\\[[[YYYYYYWWWTTTUUUWWWWWWUUUSSSPPPPPPPPPOOOMMMJJJGGGFFFNNNNNNRRR[[[ccckkkvvvxxxwwwzzzwww}}}tttlllggghhhiiiooo~~~vvvppphhhggglllggg```QQQCCC<<<======:::888888888888777777777777999999999999777666555444555555666666666666555555555555555555555666777777666666666666666666666666666666666666666666666666666666777777666555444444555555555555666666666666777777666555555555555555666666666666666555555555:::888666555555666888:::333333333444555777888999<<<:::888999;;;<<<:::888999:::<<<<<<;;;:::;;;<<>>???@@@AAA@@@DDD@@@AAAHHHGGGJJJWWWccc~~~wwwuuuuuuttt|||{{{www{{{~~~{{{xxxuuuyyywwwmmmeeeaaa___^^^___^^^\\\\\\]]]]]][[[ZZZ]]][[[YYYYYYZZZYYYWWWTTTTTTTTTSSSRRRPPPMMMKKKIIIHHHHHHLLLTTT[[[bbbmmmvvv|||xxxzzz{{{{{{rrrkkkjjjjjjnnn|||vvvkkkiiinnnmmmhhhZZZIII>>><<<<<<;;;888888888888888777666666888888888888777666555555666666666777777666666666555555555555555666777777555555555555555555555555444444444444444444444444555555555555555444333333555555555555666666666666777777666555555555555555666666666666666666666555777777666555555666777777777777777888999:::;;;<<<<<<:::888999;;;<<<:::888999:::<<<<<<;;;:::;;;<<>>???@@@AAA???DDDAAACCCJJJIIIMMM[[[nnn~~~tttuuuxxx{{{~~~xxxyyy|||{{{wwwsssrrruuuuuu||||||sssmmmiiigggfffccc```^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYVVVTTTXXXXXXWWWVVVTTTQQQOOOMMMIIIHHHKKKQQQWWW\\\fffooovvvwww}}}zzz{{{yyypppmmmkkklllwww{{{nnnlllqqqqqqoooeeeSSSDDD>>>>>>===888888999999888777666666777777888888888888888777777777777777777777777777666555555555555666666777444444444444444444444444444444444444444444444444444444444444444444333222555555555555666666666666777666666555555555555666555555666666666666666666555555555555555555555555666666666666777888::::::;;;:::999999;;;;;;:::999999;;;<<<<<<;;;;;;<<<===AAA???@@@EEEGGGIIIOOOVVVfff~~~qqqjjjooovvviiiWWWJJJ@@@:::999999888888888888888777777666555666888888666555666666555555444444333333555555555444444555555555555555666777888:::;;;<<<;;;<<<===>>>???@@@@@@@@@???DDDBBBCCCJJJJJJOOO___yyy~~~zzzsssvvv|||}}}}}}~~~|||vvvrrroooqqqsssxxx~~~}}}zzzvvvppphhhbbb``````aaaaaa]]]]]]\\\\\\[[[ZZZXXXWWWYYYYYYYYYXXXVVVSSSPPPOOOLLLJJJKKKPPPTTTXXX___hhhpppzzzzzzwww|||zzz{{{sssooolllkkksss~~~~~~ooolllqqqooosssoooaaaPPPFFF@@@===777888888999999999888888888888888888999:::;;;;;;888888777777777777888888666666555555555555666777444444444444444444444444666666666666666666666666444444555555555444444333555555555555666666666666777666555555555555666666555555555555666666666666444555666666666666555444555555555666666888999999::::::::::::::::::::::::999;;;<<<<<<;;;;;;===>>>AAA???@@@EEEGGGIIIOOOVVVfff|||qqqrrrsssyyynnn[[[MMMCCC===:::999999999888888777777777666666777888888777555666666666555555444444444444555555555555555555444555555777888999:::;;;<<<;;;<<<===???@@@@@@@@@@@@???DDDBBBCCCIIIJJJRRRccc}}}~~~}}}xxxuuuzzz|||{{{{{{|||xxxrrrpppooonnnppptttyyy}}}ssshhhcccbbbcccddd``````___^^^]]]\\\\\\\\\YYYYYYYYYWWWUUUSSSPPPOOOLLLIIIIIIMMMOOOQQQWWW___kkkuuuxxxsss}}}zzzuuupppnnnkkkoooxxxrrrmmmooommmuuuxxxpppbbbTTTFFF<<<888888999999::::::;;;<<<999999999:::;;;<<<>>>???888888777777777777888888666666555555555555666666444444444444444444444444666666666666666666666666444555555666666666555555555555555555666666666666666666555555555555666666444555555555666666777777555666666777777666666555999999999999:::;;;;;;<<<:::::::::::::::::::::::::::;;;<<<;;;;;;;;;>>>@@@AAA???@@@EEEGGGIIIOOOVVVfff|||vvvrrrssswwwaaaQQQEEE???:::::::::999888888777777777666666777888888777555666666666555555555555555444444555666666555444444555555777999:::;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@???DDDBBBBBBIIIMMMXXXmmmxxxwwwxxx~~~~~~uuuuuuzzz}}}zzz||||||tttpppkkkiiijjjmmmooopppyyy}}}tttlllhhhhhhhhhaaa```^^^ZZZWWWVVVWWWYYYYYYYYYYYYXXXVVVSSSQQQOOOOOOLLLKKKMMMNNNOOOUUU\\\dddnnn|||vvvzzz~~~~~~yyysssppplllmmmsss{{{{{{ppplllmmmvvv}}}~~~xxxjjjUUUCCC>>>===;;;999999;;;<<<>>>::::::999:::;;;===???@@@888888666555555666888888777666666555555555555666444444444444444444444444444444444444444444444444444555666666777666666666555555555555666666666666666555555555555666666777444444555555666777777777666666666666666666666666888888777777888888999:::999:::;;;;;;999999:::;;;:::;;;<<<;;;;;;<<>>@@@AAAAAAAAA@@@===CCCAAABBBJJJRRRbbbyyy|||zzzrrruuuzzzxxxpppqqqwww}}}{{{rrrllljjjiiihhhggglllmmmrrrzzz~~~}}}vvvrrrooofffddd___XXXRRRPPPRRRUUU\\\\\\[[[ZZZXXXUUUSSSQQQQQQNNNLLLMMMNNNNNNSSSZZZ___hhhttt}}}~~~wwwsssmmmlllooottt~~~vvvjjjjjjqqq{{{oooYYYFFFCCC>>>:::888999;;;===:::999888888999;;;===???888777555444444555777888777777666555555555555555555555555555555555555555444444444444444444444444333444555555666666666555555555555555666666666666555555555555555666777777444444555555666777777888666666555444444555666666555555444444555555666666888:::<<<;;;999888:::<<<:::;;;;;;;;;;;;<<>>===>>>???@@@@@@AAA@@@@@@BBBAAA@@@FFFOOOTTTlll{{{wwwuuutttuuuxxxtttsssuuu~~~{{{{{{}}}vvvppplllgggddd```]]]]]]```eeehhhwww}}}xxxjjjccc^^^XXXWWW[[[]]]\\\\\\\\\]]]\\\YYYVVVQQQOOOLLLJJJIIIIIIKKKLLLXXX```jjjvvv|||~~~}}}sssnnnkkkhhhlllpppwwwooohhhccckkk~~~bbbKKK;;;>>>???999888???888888999:::999888777666888888777777666666555555666666666666666666666666666666555555444444444333666666555555555555666666444444555555555555444444222333444555666666666666333333333444444444555555333444444444555666666666444555666555333333555666777777777777666666666666888999999::::::999999888::::::;;;<<<===>>>????????????BBBFFFHHHIIIPPPYYYjjj|||ppppppsssxxxmmmWWWIIIBBB<<<999:::999777777:::777666555555666777666555777666666666555555555555555444444444444555666666666777888999:::;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAAAAAGGGPPPXXXsss~~~xxxuuutttwwwyyyyyyttttttwww}}}zzzzzz}}}uuupppjjjfffaaa]]][[[\\\___aaafffjjjpppzzzzzzqqqhhh```]]]___bbb```_________^^^[[[YYYQQQOOOLLLJJJHHHIIIJJJKKKUUU\\\gggrrr}}}vvvvvv~~~wwwqqqmmmjjjlllooosss{{{xxxllldddiiixxxuuu[[[EEEBBBAAA:::888>>>888999999:::999888777666888777777777666666666555666666666666666666666666666666666555555555444444666555555555555555555666444444555555555555444444333444555666777777777777333444444444555555555555555555666666666666666666555555666555444333555777444444555666777888999999888999999::::::999999888::::::;;;<<<===>>>????????????BBBFFFGGGIIIPPPXXXiii~~~rrrpppssstttvvv___PPPCCC===999::::::888777999777666555555777777666555666666666666555555555555555555444444555555666777888888999999::::::;;;;;;===>>>???@@@@@@AAA@@@@@@>>>BBBCCCHHHRRR^^^~~~yyysssrrrttt{{{vvvxxx~~~~~~vvvyyyxxxqqqmmmgggaaa\\\[[[\\\\\\ZZZ[[[^^^dddmmmyyyxxxmmmgggfffcccaaa___^^^^^^]]]ZZZXXXRRRPPPMMMJJJHHHHHHIIIJJJPPPWWWaaakkkwwwwwwqqqrrrvvvpppnnnnnnnnnooouuuoooddddddnnnfffJJJAAA>>>888666:::888999999999999888777777777777777777666666666666666666666666666666666666777777666666666666555555555555444444444444555555444444555555555555444444444555666777888888888888444444555555555666666666777777777777777666666666555666666555444444555777444444555666777888999999888999999::::::999999888::::::;;;<<<===>>>????????????BBBFFFGGGIIIOOOXXXhhhuuuqqqpppuuu|||gggUUUFFF???:::;;;;;;999777888777666555666777888777555666666666666666555555555555555555555555666666777777888888999:::;;;<<<<<<======???@@@@@@@@@@@@@@@>>>CCCEEEIIITTTddduuuppprrrwww|||}}}~~~|||yyy{{{{{{wwwqqqiiiddd```______\\\[[[ZZZ[[[```gggnnnsss~~~zzzrrrnnngggeeebbb```___^^^\\\ZZZTTTRRRNNNKKKIIIHHHIIIJJJMMMSSS\\\fffqqqssslllwww|||vvvtttqqqpppqqqvvvwwwkkkgggllltttjjjKKK@@@===:::888;;;999999999999888888777777777777777777666666666666666666666666666666666666777777777777777666666666444444333333333333444444444444555555555555444444444555666777777777777777555555555666666666666777888777777666666555555555555666666555444444555777777777777777666666666666888999999::::::999999888::::::;;;<<<===>>>????????????BBBEEEGGGHHHOOOWWWiii{{{sssmmmtttxxxppp[[[LLLCCC<<<<<<<<<999777888888666555666777888777666555555555666666666666666666555555555555666777777666666888999;;;===>>>???======???@@@@@@@@@@@@@@@???EEEFFFJJJXXXlll|||tttpppuuu}}}}}}zzzsssmmmiiifffeee___]]]\\\[[[\\\]]]```aaahhhsssyyysssooojjjfffdddbbb```^^^WWWUUUQQQMMMJJJIIIIIIJJJKKKPPPXXXaaakkkyyyuuuhhhnnn~~~|||zzzuuussstttzzzsssppprrrrrr|||kkkOOOBBB@@@===;;;===999999999888888888888888666666666666777777777777666666666666666666666666666666666777777777777777444444333333333333444444444444555555555555444444444444555666666666555555555555555666666666666777666666666555555444444444555666777666444444666777777777777777666666666666888999999::::::999999888::::::;;;<<<===>>>??????@@@???BBBEEEFFFGGGNNNVVVjjjvvvooopppttt~~~{{{fffTTTHHH???<<<<<<:::888888888777666666888888777666555555555666666666666666666666555555666666777888555666777999<<<>>>???@@@===>>>???@@@@@@AAA@@@@@@AAAGGGGGGLLL^^^wwwyyyuuurrryyy~~~}}}wwwrrrnnnlll______]]]\\\[[[ZZZZZZZZZ]]]cccrrr|||tttmmmgggccc```^^^ZZZXXXSSSOOOKKKJJJJJJJJJKKKOOOUUU]]]ffftttxxxfffiiitttwwwssstttyyy~~~ssspppqqqlllmmmpppkkkttt```KKKAAA===999777666:::999888888777777888888666666666666777777777777666666666666666666666666555555666666666666777777555555444444444444555555444444555555555555444444444444555555555555444444444444555555555666666666555555555555444444444444666777777666555555666888444444555666777888999999888999999::::::999999888::::::;;;<<<===>>>??????@@@???BBBEEEFFFGGGMMMVVVjjj{{{uuuooossszzzttt[[[NNNAAA<<<<<<:::888999888777666777888888777666555555555555666666666777666666666666666777777888777777999:::;;;===>>>???===>>>???@@@@@@AAA@@@@@@AAAGGGGGGOOOggg{{{xxxvvvttt}}}{{{vvvtttgggeeeccc```^^^\\\[[[[[[\\\]]]dddnnnwwwyyyppphhhccc___]]]ZZZVVVQQQMMMKKKKKKKKKJJJMMMRRRYYYaaaooo~~~llljjjooovvvwwwqqqooorrrttt|||qqqkkkjjjbbb^^^\\\VVVXXXMMMBBB===:::777444333:::999888777777777888999555666666666777777777888666666666666666666666666444444555555555666666666666555555555555555555666444444555555555555444444555555666666666666555555333444444444555555555555555555555555666666666666666777777666555555666888444444555666777888999999888999999::::::999999888::::::;;;<<<===>>>??????@@@???BBBEEEEEEFFFMMMUUUjjj{{{rrrvvvyyy~~~___QQQBBB<<<<<<:::999999888777666777888999888666444555555555666666777777666666666666666777888888999999:::;;;;;;<<<<<<======>>>???@@@@@@AAA@@@@@@AAAGGGGGGQQQlllwwwwwwvvvuuu}}}}}}zzzrrroookkkfffbbb```_________[[[[[[```dddjjjwww}}}ssslllhhh___\\\WWWRRRNNNLLLKKKLLLIIILLLQQQVVV^^^kkk{{{uuunnnmmmmmmyyyvvvnnnjjjkkklllsssvvvllliii^^^WWWUUUNNNFFFBBB>>>>>>===;;;999999;;;:::888777777777888999555666666666777777888888666666666666666666666666333444444444555555666666666666555555555555666666444555555555555555555444666777777777777777666666333333333444444444555555555555666666777777888888666777777777555555777888777777777777666666666666999999999::::::999999999::::::;;;<<<===>>>??????@@@???BBBEEEEEEFFFMMMUUUhhh|||tttrrryyymmmZZZFFF>>>>>>===;;;::::::999777666444333333333///111333666777777777666666777777888777777666555888999:::;;;<<<<<<<<<<<<===???AAAAAA@@@@@@AAABBBBBBJJJOOOTTTjjjvvvvvvzzz}}}{{{wwwqqqllliiigggeeecccaaa```]]]ZZZZZZ___gggnnn}}}~~~tttpppcccaaa\\\XXXSSSPPPMMMLLLMMMLLLNNNTTT[[[eeetttsssmmmnnnuuu||||||tttpppjjjgggfffnnnqqq```]]]^^^WWWNNNGGGBBB??????===999888;;;777777777777777888888888888888777777777777888888555555444444444444555555666555444333333444555666666666666666666555555555999999999888888888888888333333555666666666555444555666666666666666555444777666555444444555666777777777666666666888999:::444555555666777888888999888888888999::::::;;;;;;<<<<<<======>>>?????????@@@???@@@DDDGGGIIIPPPWWWfff}}}vvvtttxxx~~~wwwbbbKKK@@@===;;;999888999999777666555555444444333555777999::::::999888666666666666666666666666999:::;;;<<<<<<============???AAAAAA@@@@@@AAABBBDDDLLLTTT]]]xxxwwwwww~~~}}}xxxrrrnnnkkkiiihhhfff______]]]ZZZYYYZZZ___dddnnn}}}|||uuulllhhhaaa[[[VVVRRRPPPNNNMMMKKKLLLQQQXXXaaaqqq~~~zzzqqqooossszzzwwwppphhhbbbaaahhhyyyzzzgggccceeeaaaZZZLLLDDD>>><<<;;;999888999777777777777888888888888777777666666666666777777666555555444444555555666666555444444444444555666666666666666666666666555555555555555555555555555333444555666666666555555555555666666666666666555777666555444444555666777888777777666666777888999555555666666777777888888666666666777888888999999999999::::::;;;<<<<<<<<<@@@???@@@DDDGGGIIIPPPWWWhhh{{{xxxyyyzzznnnTTTEEE???;;;999999999888888777666666777777333444666777777777666555777666555444444555666777:::;;;<<<===>>>>>>>>>>>>===???AAAAAA@@@@@@BBBCCCBBBIIISSSdddxxxzzz~~~xxxtttqqqooommmkkkdddcccaaa^^^[[[YYYZZZ\\\```kkkzzzwwwqqqhhh```ZZZVVVSSSRRRNNNKKKKKKNNNSSS]]]mmm{{{wwwppprrrxxx}}}tttiiiaaa^^^cccrrrpppiiilllnnnkkkXXXKKK???;;;<<<;;;999999888888888888888888888888666666555555555555666666666555555444444555555666666555444444444444555666555555666666666666666666444444444444444444444444333444555666666666666555444444555666777777777666666666555555555555666666999888777777666777777888666666666666777777777777666666666777888888999999;;;<<<<<<======>>>>>>???@@@???@@@DDDGGGIIIPPPWWWjjj}}}|||xxxwwwzzz^^^LLLCCC===<<<<<<999888888777888888999999444555555666666555444444777666444333333555777888;;;<<<===>>>>>>?????????>>>???AAAAAA@@@AAACCCEEEDDDIIISSSiiixxx|||~~~{{{xxxuuusssooolllhhhccc___\\\\\\\\\[[[bbbkkkwww{{{oooeee___[[[XXXUUUPPPMMMKKKLLLQQQYYYiiiwwwtttssswww}}}{{{ooogggccceeeoooyyyuuulllpppuuuwwwgggUUUCCC<<<>>>>>><<<;;;999999888888888888888777777666666555555666666777666666555555555555666666555555555444444555555555555555555555666666666666666666666666666777777777444555555666666666666666333333555666777777777777666666666555555666666666999999888777777666666666777777777777666666666666888888888999::::::;;;;;;=========>>>??????@@@@@@@@@???@@@DDDGGGIIIPPPWWWlll}}}{{{uuurrryyycccPPPEEE>>><<<===888888888888888999999:::999999999999888888777777777666444333444555888999;;;<<<===>>>????????????>>>???@@@@@@@@@AAADDDFFFKKKNNNZZZtttyyyyyytttmmmeeeaaa___^^^^^^\\\]]]bbblll{{{wwwllleee```\\\XXXTTTOOOLLLMMMPPPWWWffftttzzzvvvzzz~~~vvvnnnjjjhhhlllrrrzzzlllooovvv{{{sss]]]GGG=========<<<::::::999999999888888777777888777777666666777777888666666666555555666666666444555555555555555555444444555555555666666777777666666666777777888888888555555555555666666777777333333555666777777777777555666666666666666666555888888888888777777666666777777777777666666666666888888888999::::::;;;;;;999::::::;;;;;;<<<<<<===@@@???@@@DDDGGGIIIPPPWWWlllyyywwwsssmmmpppxxxhhhVVVIII@@@<<<<<<999888888888888888999999888888888777777777777777666666555555666777888999;;;<<<===>>>???????????????@@@@@@@@@@@@BBBEEEGGGLLLPPP___~~~~~~||||||~~~}}}~~~~~~}}}ssskkkeeebbb```___]]][[[\\\dddrrrwwwooohhh```ZZZVVVQQQNNNNNNPPPVVVcccooo|||{{{}}}{{{rrrlllhhhhhhkkkvvvqqqpppwww|||{{{dddKKK???<<<;;;:::::::::::::::999888888777777888888777777777777888888777666666555555666666777444444555666666555444444444444555555666777777777444444444555555666666777666666555555666666777888444444555666777777777666555555666666666666555555777888888888888777777666666666666666777777777777666666666777888888999999;;;;;;;;;<<<======>>>>>>@@@???@@@DDDGGGIIIPPPWWWkkkxxxuuusssmmmkkknnnqqq___PPPDDD===<<<999888888777777777888888555555555555555555666666666666777777888999999:::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@BBBEEEHHHIIIQQQfffuuuyyy~~~||||||zzz}}}zzzrrrlllfffbbb___[[[YYY___iiizzzyyyoooddd\\\VVVRRROOOOOOOOOTTT___kkkzzz~~~ssslllgggeeeggglllyyytttyyy~~~lllSSSDDD???<<<;;;<<<;;;;;;:::999999888777777777777666666666666777777777777666666666666777777444444555666666555444444444444555555666777777888222222333444444555666666777666555555555666888888555555666666666666666555444555666777777666555444666666888888999888777777555555666666777777888888666666666777888888999999======>>>>>>???@@@@@@@@@@@@???@@@DDDGGGIIIPPPWWWiiiyyyvvvuuuooojjjkkk{{{zzzhhhXXXJJJAAA>>>999888888777666666777777888888888888888999::::::555666888999:::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@BBBFFFIIIJJJUUUpppuuupppyyy|||}}}~~~uuuwwwxxxooohhhccc]]]YYY]]]dddqqqtttfff]]]UUUQQQOOOOOOOOORRR]]]hhhyyy{{{uuukkkfffeeegggfffwwwyyy}}}ttt[[[KKKCCC??????AAA;;;;;;::::::999888777777666666555555555555666666777777666666666666777777333444555666666555444333444444444555666777777888333333444444555666777777777666555555555666888999555666666666666666555555444555666777777666555444555666777888999999888777444555555666777888888999888888888999::::::;;;;;;::::::;;;;;;<<<=========@@@???@@@DDDGGGIIIPPPWWWhhh}}}wwwrrriiihhhmmmrrrqqq^^^OOOEEE@@@;;;:::999999::::::888777777777777777777777777777888888777777777777888888:::;;;<<<===>>>>>>>>>>>>AAA@@@???@@@CCCEEEGGGGGGJJJYYYzzz{{{ssstttqqqzzz|||xxxxxxwwwssstttwwwmmmhhh^^^[[[```eeejjjyyy~~~pppddd___YYYSSSPPPOOORRR\\\gggwwwwww}}}ooohhheeedddiiisssxxxwww{{{gggQQQDDDAAA>>>::::::::::::999999999888888888888777777666666555555888888777777777777888888666666666666777777777777888888777777666666555555333444555777888888999999222444777999:::999777666555444333333444555666777666666666777777777777777777777666666666666777777777555444666:::<<<<<<;;;999999999999999999999999;;;;;;<<<<<<======>>>>>>CCCAAAAAADDDFFFHHHNNNUUUjjjzzzuuullliiilllmmmxxx{{{hhhVVVIIIBBB<<<:::999999::::::888777777777777777777777777777666666666666777888:::::::::;;;<<<===>>>>>>>>>>>>AAA@@@???@@@BBBEEEGGGHHHOOO```~~~oooiiikkktttxxxtttvvv~~~}}}xxxwwwuuummmccc]]]```cccgggtttzzzmmmddd]]]WWWSSSQQQSSS\\\fffxxx}}}ssskkkhhhfffjjjnnn{{{{{{}}}lllUUUFFF@@@>>><<<:::::::::999999999999888888888777777666666666666666666555555555555666666666666666666777777777777888777777777666666666555555666666777777777777666000222444666777666555444555555444444444555777777777777666666777777888999777777666666666666777777999777555666999:::999888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAA???@@@DDDGGGIIIOOOWWWjjj}}}xxxooojjjjjjkkkqqqvvvaaaOOODDD>>><<<:::999::::::999777777777777777777777777777555555555666888:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>????????????AAADDDGGGIIIVVVjjj}}}rrriiifffiiixxx}}}sssqqqssswww}}}xxx{{{tttjjjbbbaaaaaacccnnn|||qqqjjjccc\\\XXXUUUUUU\\\dddyyy}}}zzzoookkkjjjkkkjjjpppuuu___JJJ@@@>>>>>>::::::::::::999999999999888777777777777666666666666666555555555555666666666666666666777777777777777777777777666666666666777777777777777666555444111222333444555555555555666666555555555666777777888777666666666777888999777777666666666666777777:::888777666777777666444:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>???DDDGGGJJJQQQXXXiii~~~wwwpppjjjhhhmmmooo|||lllVVVHHH@@@===;;;999::::::999888777777777777777777777777666666666777888999;;;<<<;;;<<<===>>>>>>??????>>>>>>?????????AAADDDHHHKKKZZZssssssllliiikkknnnzzz{{{tttrrrrrrwww~~~{{{}}}|||sssiiiccc``````hhhrrrvvvppphhh```[[[XXXXXX]]]dddxxxtttnnnlllkkkjjjoookkkQQQBBB>>>???;;;;;;:::::::::999999999777777777777777777777777888888777777777777888888666666666666777777777777777777777777666666666666666666777777666666555444555555555555555666666777777777666666666777777777777666555444555666888999666666777777777777666666888777777777777666555444999999:::::::::::::::;;;:::;;;;;;<<<===>>>??????@@@>>>@@@DDDGGGIIIPPPWWWiiivvvooojjjhhhmmmnnnwwwuuu]]]LLLBBB???<<<:::::::::999888888888888888888888888888888888888888888999999:::;;;<<<===>>>????????????>>>???@@@@@@@@@DDDIIINNN\\\{{{vvvkkkhhhjjjnnnsss~~~{{{tttppppppwww~~~zzzppphhhaaa```eeekkkvvvuuulllbbb]]]ZZZYYY^^^dddvvvwwwpppnnnkkknnnuuuyyy[[[FFF??????;;;;;;;;;:::::::::999999777777777777888888888888888888777777777777888888666666666666777777777777666666666666777777777777444444555666666666666666555555555555666666666777777777777777777777666666555555444444444555666777666666777777777777666666444666777777777777666666777777888888999999999999::::::;;;<<<===>>>??????BBB@@@AAADDDFFFHHHNNNUUUiiizzzqqqllliiihhhkkksss{{{cccRRRDDDAAA===::::::999999888888888888888888888888888:::999999888888888999999<<<<<<===>>>????????????>>>@@@AAAAAAAAAEEEKKKQQQaaarrriiijjjooowww}}}vvvnnniiinnnxxxwwwmmmeeebbbdddgggmmmxxx~~~rrreee^^^[[[ZZZ^^^cccttt|||rrrppplllqqqzzzdddLLLAAA>>>;;;;;;;;;;;;::::::::::::777777777888888888888999666666555555555555666666666666666666777777777777666666666666777777777777333444555666666666666666444444555555555555555444666666777777777666555555444444555555555666666666555666777888888777666555222555888999888888888999666666777777888888999999999:::;;;<<<===??????@@@CCCAAAAAADDDFFFHHHMMMTTThhhwwwoookkkfffllltttiiiYYYEEEBBB===:::999999999888888888888888888888888888888888888888999999:::;;;<<<<<<>>>??????????????????AAABBBBBBBBBEEEMMMTTThhhooojjjnnnvvv~~~ssskkkmmmrrr}}}}}}rrrjjjfffffffffkkkqqq}}}{{{kkkaaa\\\ZZZ]]]bbbtttuuurrrnnnqqqxxx~~~uuukkkQQQCCC===<<<;;;;;;;;;;;;:::::::::777777888888888999999999666666555555555555666666666666666666777777777777555666666666777777777888555555666666555555444444444555777888888666555444555666666777666555444333444555777888999888777666555666777888888777666555333666999:::999888888999666777777888999999::::::999:::;;;<<<===???@@@@@@BBB@@@@@@DDDFFFHHHOOOVVVhhh|||rrrlllhhhpppvvv|||mmm^^^FFFBBB>>>:::999999999888888888888888888888888888666777777888999;;;<<<===<<<===>>>??????@@@@@@??????AAACCCCCCBBBFFFOOOVVVnnnvvviiigggmmmvvv{{{rrrqqqssszzz|||uuummmiiigggfffmmmoooxxxoooccc\\\ZZZ\\\aaauuuwwwtttpppooosss|||mmmoooUUUEEE>>><<<<<<;;;;;;;;;:::::::::777777888888999999999999888888777777777777888888666666666666777777777777555666666666777777888888777777777666555333222111666888:::;;;;;;999777555555555666666666555333222555666999;;;;;;:::888666555666777999999777666555444777;;;;;;999777888999777777888999::::::;;;;;;999999:::<<<===???@@@@@@@@@>>>???DDDGGGJJJPPPXXXhhh~~~tttqqqrrroooooowwwrrr___OOODDD:::999:::999999;;;777777777777777777777777777888999999;;;;;;<<<===>>>>>>>>>>>>????????????CCCCCC???BBBJJJIIIOOO```{{{tttkkkdddeeelllwwwxxxqqqmmmqqq|||~~~}}}~~~{{{pppiiiggghhhjjjkkkqqq{{{qqqccc___^^^^^^^^^qqqxxxlllkkkmmmpppzzz~~~iii~~~}}}]]]???@@@===;;;999888999999888777999::::::::::::999888888666666666666666777888888888888777777777777888888555666777777777666444333666666666666666555555555666666666666666777888888777777777777777888888999999888888777666555555444444555555555666666777777777888888888888999999999;;;:::999888888888999:::;;;;;;;;;;;;<<<>>>???@@@??????BBBFFFGGGHHHNNNVVVhhhwwwrrrqqqoooooottt~~~xxxeeeRRRGGG<<<:::;;;::::::;;;888888888888888888888888777888999999;;;;;;<<<===>>>>>>>>>>>>????????????BBBCCC???BBBJJJIIIPPPcccooofff```ccckkkvvv|||sssrrrxxxzzzyyy}}}}}}~~~{{{rrrjjjhhhiiijjjkkkpppxxxwwwgggbbb``````aaasss~~~}}}|||ooojjjlllooowwwkkk{{{~~~cccGGGEEE>>><<<:::999::::::999888999::::::::::::999888888666666666666666777888888888888777777777777888888777777777777777555444333666666666666666666666555666666666666666777888888777777777777777888888999888888888777666666666555555555555555666666666777777777888888888999999999::::::999888888999999:::;;;;;;;;;;;;<<<>>>???@@@@@@???BBBEEEFFFHHHNNNWWWhhh}}}tttsssrrrssswww|||mmmWWWKKK???<<<<<<::::::<<<888888888888888888888888777888999999;;;;;;<<<===>>>>>>>>>>>>????????????AAACCC???BBBIIIIIISSShhh~~~sssiiibbb^^^cccmmmyyy{{{sssttt|||vvvwww|||}}}{{{{{{{{{|||tttmmmjjjjjjkkkkkkmmmsssyyymmmeeeaaabbbeeevvv|||xxxyyysssjjjlllnnnsssrrryyyzzzjjjOOOFFF???===;;;::::::;;;;;;:::999::::::::::::999888888666666666777777777888888888777777666666777777888777777777777666555444333555555666666666666666666666666666666666777777888777777777777777888888999888888777777777777777777555555555555666666666666777777777888888888999999:::999999888888999::::::;;;;;;;;;;;;<<<>>>???@@@AAA@@@AAADDDEEEGGGOOOXXXhhhxxxrrrsssvvvyyy{{{ttt]]]PPPBBB===;;;::::::;;;888888888888888888888888777888999999;;;;;;<<<======>>>>>>>>>????????????@@@CCC@@@BBBIIIKKKWWWooo|||pppiiiddd______gggssswwwsss{{{{{{wwwyyy}}}yyywww}}}{{{uuuoookkkjjjkkkjjjkkkooosss{{{tttgggbbbdddhhhyyyxxxvvvuuujjjlllmmmnnnxxx|||xxxwww~~~qqqUUUCCCAAA>>>;;;::::::;;;;;;:::999::::::::::::999888888777777777888888777777777777777666666666666777777666666666777777666666666555555555555666666666666777777666666666666777777777777777777777888888999777777888888888888888888555555555666666666666666777777777777888888888888999999999999999999::::::;;;;;;;;;;;;<<<>>>???@@@BBB@@@AAACCCDDDGGGOOOYYYhhh~~~ssssssuuuwwwwww{{{yyycccUUUEEE>>>;;;999999:::888888888888888888888888777888999999;;;;;;<<<======>>>>>>>>>????????????>>>BBBAAACCCJJJMMM^^^yyysssiiiddd```]]]___jjjwwwxxxzzz{{{yyy{{{~~~xxxzzz{{{{{{xxxtttoookkkiiiiiihhhiiilllooovvvzzzjjjcccdddjjj|||zzzvvv}}}xxxlllmmmllllllooo~~~vvvsss~~~xxx___GGGCCC@@@<<<:::999::::::999999::::::::::::999888888777777888888888888777666777777666666666666777777444555555666777888999:::444555555555666666777777777777666666666666777777777777777777777888888999888888888888999999999999666666666666666555555555666666777777777888888888888888999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@BBB@@@AAACCCDDDGGGOOOYYYiii}}}zzzxxxyyyxxxyyyjjjZZZIII@@@<<<:::999;;;999999999999999999999999777888999999;;;;;;<<<===>>>>>>>>>>>>????????????===BBBBBBEEEKKKPPPeee{{{nnneeebbb[[[ZZZ___lll{{{~~~}}}zzz{{{~~~~~~wwwwwwvvvtttpppmmmiiigggeeedddeeehhhkkkrrrnnndddeeekkk~~~~~~www}}}~~~pppooommmkkkkkksssuuuooo{{{oooUUUGGGCCC>>>;;;:::::::::999999::::::::::::999888888777888999999999888777666777666666555555666666777555555555666777888:::;;;444444555555666777777777888777777666666666666666777777777777777888888999::::::999999999999999999666666666666666555555555666666666777777777888888777777999:::::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAA@@@AAADDDEEEGGGOOOXXXiii}}}yyyyyyzzz{{{qqq```NNNDDD???;;;;;;===999999999999999999999999777888999999;;;;;;<<<===>>>>>>>>>>>>????????????;;;BBBCCCFFFMMMTTTkkkxxxvvv{{{~~~uuujjjbbb^^^ZZZZZZaaappp~~~~~~|||vvvtttqqqooollljjjgggeee```___aaadddffflllzzzrrrggggggmmm|||tttqqqnnnllliiilll{{{zzzooowww}}}|||eeeLLLHHHBBB>>><<<;;;;;;:::999::::::::::::999888888777888999::::::888666555666666555555555555666666888777666666666777888999444444555555666777777888888888777666666666666666777777777777777888888999;;;;;;;;;:::999999888888777666666666555555555555666666666666777777777888666777999:::;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@@@@???BBBEEEFFFHHHNNNWWWiii~~~wwwqqqssswwwzzz}}}uuudddQQQFFFAAA======???999999999999999999999999777888999:::;;;<<<<<<===>>>>>>>>>>>>????????????:::BBBDDDGGGNNNVVVoooyyynnnsssxxxxxxrrrhhh___ZZZ]]]]]]eeeuuu}}}uuusssooollljjjhhhfffddd]]]\\\^^^```bbbgggtttuuuiiiiiiooovvvrrrooommmiiiiiitttqqquuuyyymmmPPPKKKEEE@@@>>>===<<<;;;999::::::::::::999888888777888:::;;;:::888666555666666555555555555666666;;;999888666666666666777444444444555666777777888888888777666666666666666777777777777777888888999<<<<<<;;;::::::999888888777777666666555555555444666666666666777777777777666777999:::;;;;;;::::::;;;;;;;;;;;;===>>>???@@@??????BBBFFFGGGHHHNNNVVViii|||ttttttwwwxxxyyyzzzzzzlllXXXHHHAAA>>>;;;:::777888999::::::::::::999888999999::::::;;;;;;<<<=========>>>??????@@@@@@CCCAAACCCIIILLLXXXxxx}}}yyyyyyuuunnngggdddaaa___WWW___lll{{{~~~~~~~~~}}}{{{sssnnnmmmjjjgggcccaaa___^^^]]][[[ZZZ]]]___cccnnnyyyyyyjjjjjjqqquuuooosssqqqjjjqqq{{{ppprrrjjj\\\JJJ@@@>>>===999444:::999888777777888999:::777777777777777777777777555666777999999999888777999999888777666555444444555555555555555444444444555555555555555666777777888777666666666777999:::>>>>>>===<<<;;;::::::999777777777777777777777777999999888777666666777777999999999999999999999999888999999:::;;;<<<======>>>>>>@@@DDDEEEGGGOOOWWWiiivvvtttuuuvvvvvvxxx~~~qqq]]]MMMDDD???===:::999999:::::::::;;;;;;;;;888999999::::::;;;<<<<<<======>>>>>>??????@@@@@@BBBBBBEEEKKKNNN^^^vvvllleee```\\\YYYXXX```nnn|||||||||||||||{{{xxxwwwyyy|||zzzssskkkjjjiiifffccc```]]]\\\[[[[[[XXXXXXZZZ[[[___iiitttzzzkkkkkkrrr|||sssuuutttnnnrrr~~~~~~ooonnn|||lllWWWGGG@@@>>>===;;;;;;::::::::::::::::::;;;777777777777777777777777555666777888999888888777888888777777666666555555666666666666666666777777555555555555555666777777888777666666666777999999<<<<<<;;;::::::999888888777777777777777777777777888888777777777777777777999999999999999999999999999::::::;;;<<<===>>>???@@@???AAAEEEFFFHHHPPPXXXjjjzzzuuutttssstttvvvzzzvvvcccSSSHHHBBB>>>;;;<<<;;;:::::::::;;;<<<===999999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@AAACCCHHHLLLQQQdddtttiiiccc]]]XXXTTTYYYbbbppp~~~zzzvvvvvvssspppqqqtttrrrlllgggfffeeeccc```]]][[[ZZZZZZZZZWWWWWWYYYYYY\\\eeennn~~~{{{lllmmmtttwwwvvvuuuppprrr{{{pppiiixxx~~~gggQQQDDD??????@@@:::::::::;;;;;;:::::::::777777777777777777777777666666777888888888888777777777777777666666666666777777777888888999999999666666555555555666777777777777666666666777888999:::999999888888777777777777777777777777777777777777777777777777888888888999999999999999999999999:::;;;;;;<<<===>>>??????@@@@@@BBBFFFGGGIIIPPPYYYjjjvvvsssqqqrrrtttvvvxxxgggWWWKKKDDD???<<<<<<;;;:::888888:::<<<===999999::::::;;;<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@DDDIIILLLRRRjjjpppeeeaaa]]]XXXUUU[[[cccqqq{{{xxxtttqqqqqqqqqpppkkkgggeeedddaaa___]]][[[ZZZZZZZZZXXXXXXYYYYYYZZZbbbkkkzzz{{{nnnooowwwyyytttuuurrrsssxxxuuuiiitttrrr]]]LLLBBB>>>>>>777888999::::::999888777777777777777777777777777777777777888888888777777555666666666777777777888666666777888999999::::::777666666666666666777777777666666555666777888999888888888888888777777777777777777777777777777777666666777777888888888888888999999999999999::::::::::::;;;<<<===>>>??????@@@???BBBEEEGGGHHHPPPYYYjjjzzztttqqqrrrtttvvvzzzkkk[[[NNNEEE@@@===<<<:::999777777888:::;;;999::::::;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@DDDIIIKKKTTTooonnnccc___ZZZWWWVVV^^^fffsss~~~{{{wwwtttsssppplllhhhdddcccaaa___\\\[[[ZZZYYYYYYXXXXXXZZZYYYYYY___gggwww|||pppsss||||||uuuuuuuuuvvvzzz~~~nnnrrr}}}{{{wwwiiiXXXIII???;;;777888999::::::999888777777777777777777777777777888888777777777777777777555555666666777777888888555555666666777888999999888777777666666666777777777666555555555666888888888888888888999999999999777777777777777777777777555666777888999999888888888888888999999:::::::::999999:::;;;<<<======>>>???>>>@@@DDDEEEGGGOOOXXXjjjzzztttrrrtttuuu|||~~~qqqaaaRRRGGGAAA>>>;;;:::999888888888999::::::::::::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAEEEIIILLLXXXwwwnnnbbb]]]WWWUUUWWWbbbjjjwww}}}yyytttnnnjjjfffeeeccc```]]][[[ZZZYYYXXXXXXYYY[[[ZZZYYY^^^eeevvv~~~uuuzzz}}}~~~xxxvvvxxxzzz~~~vvvuuuzzztttuuuvvvuuunnnaaaRRRDDD<<<:::::::::;;;;;;:::::::::777777777777777777777777999888777777666777777777555555666666777777888888444555555666666777777777888888777666666666777777666666555555555666777888888888999999:::::::::;;;777777777777777777777777555666888999999888777777888888888999999::::::;;;888888999:::;;;<<<======>>>>>>@@@CCCEEEGGGNNNWWWkkkwwwssssssqqqsss~~~zzziiiXXXJJJBBB>>>;;;;;;:::::::::999999999::::::;;;;;;<<<=========>>>??????@@@@@@AAAAAABBBCCCFFFIIINNN___lllbbb\\\VVVWWW]]]hhhooo{{{xxxtttmmmkkkiiieeebbb```^^^^^^\\\[[[]]]___^^^]]]bbbiiiuuuzzzzzzvvvyyytttvvvzzz~~~}}}zzz{{{rrrlllmmmmmmjjjbbbUUUHHH???;;;::::::::::::::::::;;;777777777777777777777777:::999777666666666777888666666666666777777777777666666666666666666666666999888888777666666777777666666555444555666777888777777888999999:::;;;;;;777777777777777777777777666777888999999888666555777888888999::::::;;;;;;999999:::;;;<<<===>>>>>>??????AAADDDFFFHHHOOOXXXkkkzzzsssrrrmmmllltttooo\\\LLLCCC>>>;;;<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<=========>>>??????@@@@@@AAABBBBBBEEEGGGJJJQQQeee~~~iiiaaa]]]XXX\\\eeelllsss~~~tttrrrooolllhhhfffdddccc``````bbbeeedddcccgggnnnuuu~~~}}}qqq|||wwwqqqrrrwww|||~~~}}}rrrhhhgggeeeccc^^^TTTIIIAAA:::999888777777888999:::777777777777777777777777:::999888666666666777888777777777777666666666666777777777777666666666666999999888777777666777777666555555444555666777888666666777888999::::::;;;777777777777777777777777777888999:::999777555444777777888999::::::;;;;;;::::::;;;<<<===>>>??????@@@@@@BBBEEEGGGIIIPPPYYYkkkvvvqqqpppqqqllljjjyyywwwbbbQQQFFFAAA===;;;::::::::::::999777::::::;;;<<<===>>>?????????????????????@@@@@@@@@DDDFFFIIISSSmmm{{{dddZZZXXXXXX___gggsss|||~~~vvvpppllliiigggeeegggeeeeeehhhiiihhhlllrrrzzz}}}wwwzzzzzzoooooouuuzzzuuulllgggccc]]]WWWQQQKKKEEEAAA???>>><<<;;;::::::;;;;;;666666777888888888888888777777777777777777777777555555666666666666555555444333333222222444555666888777666555555666777888999666444555777888777555444444555777888999:::;;;999999999888888888777777777777777777666666666666;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===<<<<<<<<<>>>@@@BBBAAABBBEEEFFFHHHOOOXXXjjjzzzsssqqqnnnhhhfffqqqvvvbbbRRRGGGBBB===<<<::::::::::::999888::::::;;;<<<===>>>??????????????????@@@@@@@@@@@@CCCFFFJJJVVVsss{{{ccc[[[ZZZ[[[```hhhttt}}}{{{vvvssspppoookkkiiijjjmmmmmmmmmqqqwwwzzz{{{{{{nnnlllpppttt}}}rrrgggZZZWWWRRRNNNJJJEEEAAA===>>>===<<<::::::::::::;;;666666777888888888888888777777777777777777777777555555666666666666555555777666555555555666888888888777666555555666777888:::777555666888999888666777777888999::::::;;;<<<999999999888888888777777777777777777777777777777::::::;;;;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@@@@@@@AAAEEEFFFIIIQQQZZZkkkvvvrrrmmmgggdddiii{{{wwweeeUUUKKKFFF>>><<<::::::;;;;;;:::999::::::;;;<<<===>>>??????????????????@@@@@@AAAAAACCCFFFLLL[[[{{{zzzccc\\\]]]___dddlllwww~~~|||wwwuuutttvvvvvvuuuyyy{{{|||}}}mmmhhhjjjmmmwww~~~lll^^^NNNKKKGGGDDDBBB@@@===;;;===<<<;;;:::999999999999666777777888888888888777777777777777777777777777555666666777777666666555777777777666777888888999777777666666666666777777888666555555777777777666888888888999999999::::::999999999888888888888888777777777777777777777777::::::;;;;;;<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@???>>>@@@DDDGGGJJJRRR\\\kkkyyyssspppjjjeeedddnnn{{{iiiZZZOOOJJJ???===;;;:::;;;;;;;;;:::::::::;;;<<<===>>>??????>>>??????@@@@@@AAAAAAAAADDDGGGOOObbbzzzeee___aaadddjjjrrr{{{||||||~~~mmmfffiiimmmsss~~~hhhXXXIIIFFFCCC@@@???>>>===;;;;;;;;;:::999999888888888666777888888888888777777777777777777777777777777666666777777777777666666666666666666666777777777777777666666666666777777666555444444444555555555777777777777666666666666888888888888888888888888777777888888888888888999999:::;;;============<<<:::<<<===<<<<<<<<<>>>@@@@@@???AAAEEEFFFIIIQQQ[[[lll|||tttrrrlllfffaaaccctttnnn^^^RRRJJJ@@@>>>;;;:::;;;<<<<<<;;;::::::;;;<<<===>>>??????>>>??????@@@AAAAAABBBBBBFFFJJJSSShhhxxxfffaaadddgggoooyyynnngggkkkppprrrgggUUUIIIFFFBBB???>>>===<<<;;;:::::::::999999888777777777777888888888777777666777777777777777777777777666666777777777777666666555666666777777777777777666666777777777777666666666666666666555555666777777777777666666666666555888888888888888888888888777888888888999999:::::::::;;;===>>>??????>>>>>>:::<<<===<<<<<<<<<>>>@@@BBBAAABBBEEEFFFHHHPPPYYYmmmwwwrrrllleee___[[[eeetttcccSSSJJJBBB???<<<:::;;;<<<<<<<<<::::::;;;<<<===>>>??????>>>??????@@@AAABBBCCCCCCHHHLLLWWWpppssseeebbbcccgggrrrqqqhhhkkkpppqqq{{{jjjWWWIIIEEEAAA>>><<<<<<;;;999:::::::::::::::888777777777888888888888777777666777777777777777777777777666777777888888777777666777777888999999999999999666666777777777777666666888999999999777777999:::888888888888888888888888888888888888888999999999888888888999::::::;;;;;;;;;<<>>@@@CCCBBBCCCEEEFFFGGGOOOXXXnnnzzzsssmmmfff```XXX\\\wwwkkkYYYMMMBBB???<<<:::;;;<<<======::::::;;;<<<===>>>??????>>>??????@@@AAABBBCCCDDDHHHMMM[[[wwwxxxmmmccc```___cccsssvvviiihhhkkkoootttooo\\\IIIEEEAAA===<<<<<<;;;;;;:::;;;;;;;;;:::999888777888888888888888777666666777777777777777777777777777777888888888888777777666777888999999999888888555666777888888777666555777888999888666666888:::777777777888888888888888777777888888888999999999888888999999:::;;;;;;<<<<<<>>>@@@CCCDDDCCCBBBAAA;;;<<<===<<<<<<<<<>>>@@@AAA@@@BBBEEEFFFHHHPPPYYYnnn}}}uuunnnhhhbbbXXXYYYqqqttt___RRRCCC@@@<<<;;;;;;=========::::::;;;<<<===>>>??????>>>??????@@@BBBCCCDDDDDDGGGNNN]]]{{{qqqiiibbb___\\\```rrryyyiiidddeeemmmoooyyyrrr___JJJFFFAAA>>>>>>>>>>>>>>>:::;;;<<<<<<;;;:::888777888888888888888777666666777777777777777777777777777777888888888888777777333444555777777666666555555666777888888777666555333555777555333222444777555555555555666666666777777777888888999999999999888888999::::::;;;<<<<<<<<<>>>AAADDDEEEEEECCCBBB;;;<<<===<<<<<<<<<>>>@@@??????AAADDDGGGIIIRRR[[[nnnwwwmmmooobbbWWWZZZdddfffUUUKKKAAA::::::<<<:::888888;;;<<<<<<===============>>>>>>>>>???@@@BBBCCCDDDKKKNNNaaa~~~jjjbbb[[[XXXZZZdddvvv|||kkkdddgggkkkllluuu}}}cccPPPFFF??????@@@>>><<<;;;999999999999999999999999777777777777777777777777888888888555222000///000888888777777777777888888777777777777777777777777777777777777666666666666999777444333333555999;;;777777777777777888888999:::::::::999999888888888888777666666888;;;???AAA>>>AAAEEEHHHHHHFFFCCC@@@>>>===<<<<<<<<<===???@@@CCCAAABBBDDDEEEGGGPPPYYYrrrvvvlllpppeeeZZZ[[[bbb{{{ooo^^^NNNDDD<<<<<<===;;;999999;;;<<<======>>>>>>======>>>>>>>>>???@@@BBBCCCDDDMMMQQQffflllddd\\\ZZZ]]]hhhzzznnnggghhhkkkkkkqqqkkkQQQGGG>>>===>>><<<:::999999999999999999999999999777777777777777777777777777888888777444333444555888888777777777777888888777777777777777777777777777777777777777777777666999777555444555666999:::777777777777777888888999:::::::::999999888888888999888777777999;;;???AAA???BBBFFFIIIIIIGGGCCCAAA>>>===<<<<<<<<<===???@@@CCCAAABBBDDDEEEHHHPPPYYYqqqyyynnnqqqggg]]]\\\^^^sss|||hhhRRRGGG>>>===>>><<<:::;;;;;;<<<======>>>>>>======>>>>>>???@@@AAACCCDDDEEEMMMUUUmmmnnneee^^^]]]bbbmmmrrriiiiiikkkkkkoooyyyuuuUUUJJJAAA??????<<<::::::999999999999999999999999777777777777777777777777555777888888777777888999888888777777777777888888777777777777777777777777777777777777777777777777888777777777777888999999:::::::::999:::;;;;;;<<<999999999999999888888888:::999888888999<<<>>>@@@AAACCCGGGJJJJJJHHHEEEBBB>>>===<<<<<<<<<===???@@@BBBAAABBBDDDEEEHHHPPPZZZooorrrrrrggg^^^]]][[[mmmpppVVVJJJ@@@>>>>>><<<:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFLLLWWWsssnnneee^^^^^^eeeqqquuuiiihhhjjjkkkooowww|||\\\PPPEEEBBBAAA>>><<<<<<999999999999999999999999777777777777777777777777666777888888777777999:::888888777777777777888888777777777777777777777777777777777777777888888888777777888999999999999999999888888888888999::::::999999999888888888888888::::::999999:::<<<>>>@@@CCCEEEHHHJJJJJJHHHFFFDDD>>>===<<<<<<<<<===???@@@AAA@@@AAADDDFFFHHHQQQ[[[oooxxxtttggg___^^^[[[jjjzzzYYYMMMAAA======;;;:::;;;<<<======>>>>>>>>>>>>>>>>>>??????AAABBBEEEFFFGGGJJJYYYyyynnnddd\\\]]]eeesss~~~~~~~~~yyyiiifffgggiiioooxxx___SSSFFFBBB@@@>>><<<===999999999999999999999999777777777777777777777777666888888888666666777888888888777777777777888888777777777777777777777777666777777777888888888999666777888999:::999999888444444333333333444555555888888888888888888888888::::::::::::<<<===???@@@EEEGGGIIIKKKKKKIIIFFFDDD>>>===<<<<<<<<<===???@@@@@@???@@@DDDFFFIIIRRR\\\ooo~~~wwwjjjcccaaaZZZggg]]]PPPCCC>>>===;;;:::;;;<<<===>>>>>>??????>>>>>>??????@@@AAACCCEEEGGGIIIMMM^^^nnnccc[[[\\\fffttt~~~}}}xxx{{{~~~nnniiigggiiioooyyy___RRREEE???>>>;;;:::;;;999999999999999999999999777777777777777777777777777888888777555444555666888888777777777777888888777777777777777777777777666777777888888999999999666777888888999999888888666666666666666777777888777777777888888888888888999999:::;;;===???AAABBBFFFGGGIIIJJJJJJHHHFFFDDD>>>===<<<<<<<<<===???@@@???>>>@@@DDDFFFIIISSS]]]rrr{{{oooiiieeeZZZbbbrrraaaTTTFFF@@@>>><<<;;;<<<======>>>????????????>>>??????@@@BBBDDDFFFHHHIIITTTfffnnnccc[[[\\\fffuuu}}}zzzxxxvvv}}}|||{{{uuuppppppooorrr|||```RRRDDD>>>===;;;;;;<<<999999999999999999999999777777777777777777777777666888888777666555666777888888777777777777888888777777777777777777777777666777777888888999::::::666666666777777777888888999999999999999::::::;;;666777777777888888888999777888:::<<<>>>AAABBBCCCFFFGGGIIIJJJIIIHHHFFFDDD>>>===<<<<<<<<<===???@@@???>>>@@@DDDFFFJJJSSS]]]ttt~~~tttnnnhhhYYY___ddddddVVVHHHAAA???===<<<>>>======>>>?????????????????????@@@BBBDDDFFFIIIJJJZZZmmmoooddd[[[]]]ggguuu|||xxxvvvzzz{{{www~~~{{{vvvzzzvvvvvvbbbTTTFFF@@@>>>======???999999999999999999999999777777777777777777777777666777888888777666888999888888777777777777888888777777777777777777777777666777777888999999::::::666666666555666777777888555555555555555666666777666666777777888888888999777888:::<<>>===<<<<<<<<<===???@@@>>>===???CCCFFFJJJTTT^^^vvvwwwmmmddd______cccwwwjjjYYYGGG>>><<<:::::::::;;;<<<===??????>>>>>>===>>><<<===BBBDDDDDDGGGLLLYYYvvvmmmccc[[[]]]fffrrr|||vvvuuuwww{{{~~~uuuwww~~~xxxxxxxxxyyy}}}iiiRRRGGGFFF???<<<===::::::::::::::::::::::::::::::999888999::::::999888666666777777888888999999777777777777777666555555555555666777777777777777888888888888888888888888777777777777888888888888888888777777666666555555555555555555666666666666:::999999:::<<<@@@DDDFFFIIIIIIJJJJJJIIIIIIHHHHHHBBB@@@>>>===???AAABBBBBB@@@@@@BBBEEEFFFIIITTT```uuu{{{rrrhhh___\\\\\\ooolll[[[III@@@>>><<<;;;<<<<<<===>>>?????????>>>>>>@@@>>>???CCCEEEEEEIIINNN___~~~mmmccc\\\___hhhttt~~~}}}xxxsssqqqsss{{{|||qqqrrryyytttttttttxxxmmmTTTHHHFFF???<<<===::::::::::::::::::::::::::::::888777888999:::999888999999888888777666666555777888888888888777666555555666666777777777777777777777777777777777777777777777777777888888888888888888777777666666666666666666666777777777888888:::999999:::<<<@@@CCCFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDBBB???>>>>>>@@@@@@@@@777888;;;@@@CCCHHHTTT```xxxwwwlll```ZZZWWWfffqqq___LLLBBB???===<<<===>>>>>>???@@@@@@@@@@@@???AAA@@@AAADDDFFFGGGLLLRRRggg|||hhh```[[[___hhhssszzzxxxtttnnnmmmoooxxxzzzllllll{{{zzzpppnnnnnnqqq|||sssYYYJJJFFF???<<<>>>:::::::::::::::::::::::::::999888777777999999888777999999888888777666666666888888999999999888777777666666777777777777777777555555555555555555555555777777777777888888888888888777777777777666666666777777777888888888999999999888888999<<>>>>>???>>>>>>:::;;;???CCCFFFKKKXXXddd|||xxxnnnccc\\\XXXccc}}}tttbbbNNNDDD@@@=========??????@@@@@@AAAAAAAAAAAABBBAAABBBEEEGGGHHHOOOWWWooo}}}yyyqqqaaa[[[XXX]]]fffqqq{{{wwwtttpppkkkkkkmmmuuuzzzkkkiiivvv|||mmmjjjhhhllluuu{{{^^^LLLGGG???===>>>;;;::::::::::::::::::::::::888777666777888888888666555555666777888999999:::999999999::::::999999888777777777777777777888888555555555555555555555555666777777777888888888888777777777777777777777777777777777888888888999999888888888999<<>>===>>>??????>>>DDDDDDFFFIIIJJJMMMXXXccc|||yyyooofffaaa[[[aaarrrxxxeeePPPDDD@@@===<<<===@@@@@@@@@@@@@@@AAAAAABBBBBBAAACCCFFFGGGJJJSSS]]]www~~~|||ssseee[[[XXXXXX^^^gggrrr~~~xxxsssqqqnnnjjjjjjmmmvvv|||mmmkkkuuu~~~nnniiifffjjjrrrdddNNNGGG???===???;;;::::::::::::::::::::::::888777666777888888888666555555666777888999::::::888999::::::::::::999999999888777777777777888888666666666666666666666666666777777777888888888888777777777777888888888888666666666777777777888888666777888999<<<>>>AAABBBEEEGGGIIIKKKKKKHHHEEECCCBBB???===<<<>>>@@@@@@@@@CCCCCCEEEGGGGGGIIISSS___zzz}}}rrriiieee]]]]]]ggg{{{hhhRRRFFFAAA===<<<===@@@@@@??????@@@@@@AAABBB@@@AAACCCFFFHHHLLLWWWccc{{{uuuiii^^^YYYWWWZZZbbbjjjuuu~~~{{{xxxrrrnnnllliiifffgggkkkwwwpppnnnvvv~~~pppiiieeeiiiqqqjjjQQQGGG???>>>@@@<<<::::::::::::::::::::::::999888777777999999888777888888777777777777777777888888999:::::::::999999:::999888777666777888999777777777777777777777777777777777777888888888888777777777888888888888999666666666777777777888888555666777999;;;>>>@@@AAAFFFGGGIIIJJJJJJHHHFFFDDDAAA>>><<<<<<>>>@@@AAAAAA??????BBBEEEGGGKKKVVVaaa{{{vvvkkkggg^^^ZZZ___vvvlllUUUHHHBBB???===>>>@@@??????>>>???@@@AAABBB>>>???BBBEEEGGGMMMZZZggg{{{uuu{{{ppphhhaaaYYYVVVVVVZZZccclllvvv}}}xxxtttqqqrrrrrrqqqttt}}}}}}}}}~~~{{{yyypppkkkfffeeedddbbbccchhhtttrrrooouuu{{{rrrjjjeeeiiippp~~~nnnSSSHHH???>>>@@@<<<:::::::::::::::::::::::::::888777888999:::999888777777777777777777888888777777888999999999999999;;;:::888777666777888999777777777777777777777777777777777777888888888888777777888888888999999999777777777888888888999999444555777999;;;>>>???@@@FFFGGGHHHHHHHHHGGGEEEDDDBBB???===<<<===???????????????BBBGGGIIINNNZZZfff~~~yyymmmhhh___YYY[[[rrrnnnWWWJJJDDD@@@???@@@@@@???>>>>>>>>>???@@@AAA===>>>AAAEEEGGGMMM\\\jjjyyy~~~wwwjjjiii}}}xxxhhh```\\\XXXRRRSSSYYYbbbkkkuuu~~~wwwtttpppkkkfffbbbccccccbbbcccjjjvvv|||{{{{{{}}}~~~zzzwwwjjjeeeaaa```___^^^```eeeppp~~~tttppptttxxxtttjjjeeeiiiooo}}}pppTTTHHH???>>>@@@<<<:::::::::::::::::::::::::::999888999::::::999888444444555777888:::;;;;;;666777888999999999999999;;;:::888777666777888999777777777777777777777777777777777777888888888888777777888888999999999999888888999999999:::::::::444555777999;;;>>>???@@@FFFFFFFFFFFFFFFEEEDDDDDDDDDAAA>>><<<============>>>>>>AAAEEEHHHLLLXXXddd~~~rrrlll___WWWYYYhhhvvv^^^MMMEEEBBB???<<<>>>>>>???@@@@@@@@@@@@???@@@BBBBBBFFFKKKJJJZZZxxx~~~ssspppmmmhhh```eeevvvddd\\\XXXUUUQQQWWW```gggnnnxxxwwwmmmfffbbb___]]]^^^ZZZWWWUUUYYYaaajjjpppxxx~~~{{{zzz{{{||||||}}}vvvpppjjjbbb]]]\\\\\\\\\^^^cccnnn|||wwwtttxxx|||yyyooogggggglll{{{|||[[[IIIDDDBBB>>>;;;::::::999999888777666666999999999999999999999999777777777777777777777777666666777777888888999999777777777777777777777777888888777777666666555555999777555444333444555666999999::::::::::::;;;;;;888888888888777777777777888999999::::::;;;;;;<<>>>>>>>>>>>??????@@@AAACCCEEEEEEJJJXXXfffuuummmcccYYYWWWbbb~~~yyyaaaOOOFFFBBB@@@>>>>>>??????@@@@@@@@@@@@@@@BBBDDDDDDHHHMMMMMM^^^}}}~~~uuuhhh```aaatttrrraaaYYYUUUSSSPPPVVV___fffnnnxxx~~~xxxnnnfffaaa^^^\\\[[[XXXVVVTTTTTTWWW]]]dddhhhlllttt~~~}}}~~~~~~~~~{{{uuupppggg```ZZZYYYZZZZZZ^^^ccclllzzz{{{uuuyyy|||}}}rrriiigggkkkxxx~~~]]]KKKFFFCCC???===;;;;;;;;;:::999888888888777777777777777777777777777777777777777777777777777777777777777888888888777777777777777777777777888888777777666666666666:::888777555555666777888999999999:::::::::;;;;;;999999999999888888888888888888999::::::;;;;;;<<<@@@BBBDDDFFFFFFEEECCCBBB?????????>>>>>>?????????@@@@@@CCCEEEFFFKKKYYYhhhyyyooohhh[[[UUU[[[sss~~~eeeQQQGGGCCCAAA@@@???@@@@@@@@@AAAAAAAAAAAADDDFFFFFFJJJPPPQQQeeexxxcccZZZhhhmmm^^^WWWTTTRRRPPPUUU]]]eeennnyyysssnnnfff```]]][[[ZZZYYYTTTTTTUUUVVVXXX[[[^^^______eeeoooxxx~~~}}}||||||{{{xxxtttqqqeee___YYYWWWWWWWWW\\\cccjjjxxxwww{{{vvvkkkhhhiiiuuu```MMMGGGCCC@@@???<<<<<<;;;;;;::::::999999777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777888777777777777666666666:::999888777888999:::;;;999999999999::::::::::::;;;::::::::::::999999999888888999999:::;;;;;;;;;@@@AAABBBDDDDDDDDDCCCBBB@@@@@@????????????@@@@@@@@@@@@CCCFFFGGGMMM\\\jjj}}}rrriii\\\UUUYYYmmmhhhSSSGGGCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGKKKQQQUUUlll|||gggaaayyyxxxhhh\\\WWWUUUUUUOOOTTT\\\eeeooo{{{{{{wwwooojjjddd___\\\[[[[[[ZZZUUUVVVYYY\\\]]]\\\[[[ZZZXXX]]]eeemmmtttyyy|||}}}~~~|||{{{yyyyyywwwtttqqqggg```ZZZWWWUUUUUUZZZaaahhhxxxyyy|||{{{nnniiihhhpppcccOOOGGGCCC@@@???<<<;;;;;;;;;::::::999999999999999999999999999999777777777777777777777777999999888888777777666666777777777777777777777777777777777777777777777777999888888888888999:::;;;888999999999999:::::::::::::::::::::999999999999888888888999::::::;;;;;;???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA???@@@CCCFFFHHHNNN]]]lllwwwiii]]]YYY\\\jjjkkkVVVHHHCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDGGGGGGJJJQQQWWWrrrmmmnnnnnnaaaZZZVVVUUUVVVOOOSSS[[[dddppp}}}xxxsssqqqnnniiiddd___]]]\\\[[[ZZZWWWZZZ]]]```___\\\XXXUUUSSSVVV]]]eeemmmrrruuuvvvuuuvvvwwwyyy}}}~~~|||zzzxxxxxxvvvsssqqqiiiccc]]]ZZZUUUSSSXXX___hhhxxx{{{|||qqqkkkiiinnngggQQQGGGBBB??????::::::::::::999999999999999999999999999999999999777777777777777777777777999999888888777777666666888888888888888888888888777777777777888888888888777777777777888888999999888888888999999999:::::::::999999999999888888888777777888999999::::::;;;>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA???@@@CCCGGGIIIOOO^^^mmm{{{kkkaaa^^^___gggnnnYYYKKKDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFDDDGGGFFFJJJQQQYYYwww~~~oooxxxxxxeee[[[WWWUUUSSSTTTPPPSSSZZZeeerrr{{{rrrmmmmmmmmmiiiddd```^^^]]]\\\[[[YYY\\\___```___ZZZUUURRRMMMPPPVVV^^^fffmmmooopppqqqpppooommmnnnqqqwww{{{~~~|||zzzxxxwwwtttqqqnnnhhhddd```\\\WWWSSSXXX___hhhwww}}}vvvqqqnnnppp~~~lllTTTHHHAAA???@@@:::::::::999999999999999777777777777777777777777777777777777777777777777888888888888777777777777888888888888888888888888777777777888888888888999666666666777777777777777888888888888999999999999999999999999888888888888777777888888999:::::::::===>>>@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@???@@@CCCGGGHHHOOO^^^mmmqqqfffbbb```bbb}}}rrr^^^OOOGGGEEEDDDEEEDDDCCCBBBBBBDDDFFFGGGDDDGGGGGGJJJRRR\\\|||~~~{{{xxxcccZZZXXXUUUSSSRRRPPPSSSZZZfffttt{{{rrrmmmnnnllliiieeebbbaaaaaaaaa```^^^___```aaa^^^YYYTTTQQQNNNPPPTTT\\\eeekkknnnmmmnnnmmmjjjfffcccdddgggjjjvvv{{{}}}{{{yyywwwuuurrrmmmjjjcccaaa```]]]XXXUUUYYY```ggguuu|||xxxuuuuuurrrXXXJJJBBB@@@AAA:::::::::;;;;;;;;;;;;;;;777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888777777888888888999999999777777777777777777666666888888888888999999999999;;;:::::::::999999999999777777777888999999::::::;;;===@@@CCCDDDCCCBBBAAA?????????>>>>>>????????????@@@CCCFFFHHHNNN\\\kkkvvvjjjddd___^^^vvvuuuaaaRRRJJJGGGFFFFFFEEECCCBBBCCCDDDFFFGGGEEEHHHHHHKKKSSS^^^{{{eee]]]\\\XXXTTTSSSQQQTTT[[[fffuuuuuupppqqqmmmjjjgggeeefffffffffeeebbbbbbcccbbb___ZZZVVVSSSSSSTTTXXX___hhhnnnpppooolllkkkgggbbb^^^]]]___aaaoootttzzz|||}}}{{{zzzxxxvvvtttpppjjjfff___^^^^^^^^^YYYVVVZZZaaafffsss}}}zzzyyyvvv\\\LLLDDDAAABBB;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777777777777777666666777777888888999999888888888888888888888888777777888888999999999999888888888888888777666555777888888888888999999999<<<<<<;;;;;;;;;:::::::::777777777888999999::::::;;;===AAADDDEEEDDDBBBAAA??????>>>>>>>>>>>>??????@@@@@@CCCFFFGGGMMM[[[jjjtttssslllaaa[[[lllwwwdddWWWPPPLLLKKKGGGFFFEEEDDDDDDEEEFFFGGGJJJHHHKKKPPPTTTccczzz}}}ggg]]]YYYRRRPPPSSSMMMSSS]]]iiiuuu|||tttmmmiiiggghhhgggfffiiiooonnnhhhbbb``````___ZZZVVVUUUUUUXXX___fffkkkkkkjjjiiifffbbb]]]ZZZYYYZZZ[[[iiimmmqqqssstttvvvzzz~~~~~~{{{wwwsssnnnhhhdddcccbbb^^^ZZZVVVUUUXXXZZZdddmmmzzz}}}}}}\\\IIIDDDAAA>>>@@@>>>;;;:::::::::888777888888888777777777777777777777777777777777777777333444666888999999999888777888999999999777666555888888777777777777888888777777666666777888999:::999999999888888888777777;;;;;;:::999999:::;;;;;;;;;:::999999999:::;;;<<<>>>???@@@AAABBBAAA@@@@@@============???@@@BBBDDDCCCAAABBBEEEHHHPPP```oooyyywwwpppddd^^^mmm{{{hhhYYYPPPKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIKKKQQQVVVhhh~~~{{{ggg^^^ZZZSSSQQQSSSNNNTTT^^^iiivvvzzzqqqlllhhhhhhiiijjjqqqxxxzzzrrriiicccaaa___]]]ZZZYYYYYYZZZ___dddgggfffeeecccbbbaaa___\\\[[[\\\\\\eeehhhlllmmmmmmnnnsssvvvxxx~~~{{{xxxsssnnnhhhdddcccbbb^^^ZZZVVVUUUWWWYYY```iiiuuu~~~___LLLEEEBBB>>>???===;;;:::::::::999888999999999999999999999999777777777777777777777777888888999:::::::::999999888888888888888777666666888888777777777777888888777777777777888888888888777777888888888999999999;;;:::999999999999:::;;;;;;:::999999999:::;;;<<<>>>???@@@BBBBBBAAAAAA@@@>>>>>>======>>>@@@BBBCCCCCCAAABBBEEEHHHPPP```ooo~~~{{{tttjjjeeerrrnnn\\\PPPJJJGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKJJJLLLQQQYYYooo{{{{{{|||fff]]]ZZZTTTRRRSSSPPPUUU___jjjvvvwwwooohhheeefffjjjrrr{{{xxxkkkbbb^^^]]]\\\[[[\\\\\\]]]___bbbcccbbb```___```aaa```___]]]^^^^^^bbbdddffffffddddddhhhkkkmmmrrr{{{|||xxxtttoooiiifffbbbaaa^^^YYYUUUTTTVVVWWWZZZcccoooyyy~~~~~~cccOOOGGGBBB===>>><<<::::::;;;;;;;;;:::::::::999888777777666555777777777777777777777777;;;:::999888888888888888999888888777777777777777888888777777777777888888777777888999999888666666555666777888999:::;;;;;;:::999999888888999999:::;;;::::::999:::;;;<<<===???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>???AAABBBCCCAAACCCFFFIIIQQQaaaooo{{{vvvpppmmmyyyvvv___OOOHHHFFFFFFFFFEEEDDDDDDEEEFFFFFFLLLKKKMMMQQQ[[[ttt|||xxx~~~vvvccc[[[XXXTTTRRRRRRPPPVVV```lllwwwxxxmmmgggfffhhhooowwwwwwmmmddd```___^^^^^^]]]^^^```ccceeeffffffeeedddeeeeeebbb___]]]___aaabbbdddeeebbb^^^]]]___aaaeeeiiipppyyy}}}yyytttooojjjfff___^^^[[[WWWSSSQQQRRRTTTWWW___jjjsssyyy~~~~~~|||{{{~~~gggRRRHHHBBB===<<<;;;999999;;;<<<<<<;;;;;;:::999777444222000///777777777777777777777777888777666555555666777888999888777666666777888999888888777777777777888888777888999:::999777555444666666777888999::::::;;;999999999999999999999999;;;:::::::::;;;<<<>>>??????@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCGGGKKKRRRaaappp~~~yyyvvvttttttcccOOOGGGEEEEEEEEEDDDCCCCCCDDDEEEEEEKKKKKKMMMQQQ]]]yyy~~~uuuyyy}}}ooo```XXXVVVSSSQQQOOOQQQWWWaaammmxxxyyyrrrnnnlllmmmqqqyyyuuuooojjjgggeeeeeedddccceeeiiimmmppprrrtttuuurrrqqqmmmfff^^^\\\___bbbeeefffgggddd^^^[[[[[[\\\bbbdddhhhnnnuuu|||~~~yyytttooojjjggg\\\[[[YYYUUUQQQNNNOOOPPPUUU\\\fffnnntttxxx}}}{{{xxx}}}|||xxx{{{kkkTTTIIIBBB===<<<:::999999;;;<<<<<<;;;999999888666555333222222777777777777777777777777666555444444555777888:::999888777666666777888999888888777777777777888888777888999:::999777555444777777888888888999999999999999999999999999999999::::::::::::;;;===???@@@@@@AAABBBCCCDDDCCCBBBBBB@@@???>>>>>>>>>???@@@AAABBBBBBDDDHHHLLLSSSbbbppp}}}vvvtttuuuvvvlllTTTIIIFFFDDDCCCBBBAAAAAABBBCCCDDDGGGIIILLLQQQ```uuuyyysssiii]]]VVVTTTSSSPPPNNNPPPWWWbbbnnnzzz{{{uuuqqqpppuuusssqqqnnnkkkiiihhhggglllooouuuyyy|||}}}vvvjjj___YYY\\\```cccfffhhhgggbbb]]]\\\\\\```bbbdddggglllppptttvvvzzz~~~xxxsssooojjjggg[[[ZZZXXXTTTPPPMMMMMMNNNSSSZZZcccjjjnnnrrrwww{{{}}}zzzuuuyyy|||zzzwwwtttyyylllTTTHHHBBB===<<<;;;999999;;;<<<<<<;;;777777777888888999999999777777777777777777777777666666666777888999;;;;;;777777777777777888888999888888777777777777888888777777888999999888666666888888888888888999999999999::::::;;;;;;::::::999:::::::::;;;<<<>>>AAABBBAAABBBCCCDDDDDDDDDCCCBBB??????>>>>>>>>>???AAABBBBBBBBBEEEIIIMMMUUUcccqqqvvvrrrtttsssyyyxxx[[[LLLGGGBBBBBB@@@@@@@@@@@@BBBBBBAAAFFFKKKRRRdddxxxlllfff\\\VVVTTTTTTQQQNNNOOOVVVbbbnnn{{{}}}}}}|||zzzvvvrrrooooooooossswww|||}}}ooo```XXXXXX[[[\\\aaaggghhheeeaaa``````^^^___```bbbeeegggiiikkknnnttt~~~}}}wwwrrrnnniiifff[[[[[[YYYUUUPPPMMMMMMMMMOOOUUU^^^dddhhhlllqqquuuyyy||||||vvvvvv|||~~~yyyuuuqqqwwwlllSSSGGGAAA>>>===;;;::::::;;;<<<;;;:::888888888999999999::::::777777777777777777777777666666777888888999888888666666777888888888888888888888777777777777888888777777777777888888888888666666777888999::::::;;;:::;;;<<<<<<<<<<<<;;;::::::::::::;;;===???BBBCCCAAABBBCCCDDDEEEDDDDDDCCC>>>>>>======>>>@@@BBBCCCAAABBBEEEJJJNNNUUUdddqqqwwwrrrssspppsssaaaNNNGGGAAAAAA@@@??????@@@AAAAAA===DDDKKKSSSggg}}}|||iiieee]]]WWWUUUUUUSSSNNNNNNVVVbbbooo{{{}}}zzzzzz{{{uuuyyy~~~ssscccXXXUUUWWWVVV]]]dddhhhgggdddcccccc\\\\\\^^^___aaacccdddeeeaaahhhqqqyyy}}}wwwrrrmmmiiifff\\\\\\ZZZVVVRRRNNNNNNNNNLLLRRRZZZ```dddggglllpppuuuwww{{{zzzuuu{{{zzztttqqqwwwlllRRRFFFAAA>>>>>><<<::::::;;;;;;;;;:::;;;;;;999888777555444444777777777777777777777777555666777777777666444333555666777999999999888777888888777777777777888888777777666666777888999:::444444666777999;;;<<<===;;;;;;<<<======<<<;;;;;;:::::::::;;;===@@@BBBDDDAAABBBDDDEEEEEEEEEDDDCCC============???@@@BBBDDDAAABBBEEEJJJOOOVVVdddrrrwwwuuunnnlllssseeePPPHHHEEEDDDBBB@@@?????????@@@???FFFIIIOOOgggxxxvvv|||jjjbbb[[[XXXUUUQQQPPPRRRSSSYYYcccnnnzzz~~~yyy|||}}}}}}~~~~~~}}}{{{zzz|||zzzhhhYYYUUUXXXWWWXXX\\\aaadddeeecccaaa___^^^\\\[[[\\\^^^aaabbbbbbdddhhhmmmuuu~~~|||wwwsssmmmhhhddd```^^^ZZZXXXUUURRRMMMJJJMMMPPPTTTZZZ```dddhhhiiiooorrruuuyyyzzzyyy|||uuunnntttuuuYYYGGG@@@???======<<<;;;::::::::::::666777888999999888777666777777777777777888888888999999888777666555444444777777777777777666555555777888888888888999999999999888888888888888999999777888888888888999999999;;;;;;;;;<<<;;;;;;:::::::::;;;<<<>>>AAACCCDDDEEECCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCDDDJJJJJJLLLTTTXXXcccvvvxxxvvvnnnkkkqqq{{{dddOOOHHHDDDCCCAAA@@@???@@@@@@AAAAAAGGGJJJQQQjjj|||vvvzzziiiaaaZZZWWWTTTPPPOOORRRRRRXXXbbbmmmyyy~~~}}}|||}}}}}}}}}xxxlll```ZZZ[[[YYYZZZ]]]```bbbbbbaaa___YYYYYYXXXWWWYYY\\\___aaaaaabbbeeeiiioooyyy~~~yyyuuuqqqlllgggccc^^^\\\ZZZXXXWWWUUUQQQOOONNNPPPSSSXXX]]]bbbfffhhhmmmooossswww{{{zzzzzz}}}uuummmrrr}}}vvvYYYGGGAAA@@@======<<<;;;::::::::::::777888999::::::999888777777777777777888888888888666666666666777777777888;;;;;;;;;:::888777555444777777888888888999999999999999888888777888888888777888888888888999999999::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@CCCEEEFFFDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@AAABBBCCCFFFLLLLLLNNNWWW[[[eeeyyy{{{wwwnnnjjjnnnuuubbbOOOHHHBBBBBBAAA@@@@@@@@@AAABBBBBBGGGKKKTTTooo{{{vvvggg___YYYVVVTTTPPPOOOPPPPPPWWWaaalllxxx}}}zzzzzzvvvlllccc______```aaabbbbbbaaa```___YYYXXXVVVVVVVVVXXXZZZ\\\]]]^^^___bbbgggqqq{{{|||yyyuuurrrnnnjjjeeebbb]]][[[ZZZZZZZZZYYYVVVTTTOOOPPPQQQTTTYYY^^^bbbeeeiiilllooorrrvvv|||yyyzzz}}}tttlllpppyyywww[[[IIIBBBAAA======<<<;;;::::::::::::888999::::::::::::999999888888888888888888888888666666666777777777888888:::::::::999999888777666777777777888888888999999:::999888777777777777777777888888888888999999999888999:::;;;;;;<<<;;;;;;<<<<<<<<<>>>@@@BBBEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC????????????@@@AAABBBCCCCCCIIIHHHKKKTTTYYYcccvvvyyyoookkkmmmpppcccOOOIIIAAAAAA@@@???@@@AAABBBCCCAAAFFFKKKVVVtttssseee^^^XXXVVVSSSOOONNNPPPQQQWWWaaalllxxx{{{lllcccfffggggggfffcccbbbaaaaaa^^^]]]ZZZXXXVVVUUUVVVVVVXXXXXXXXXZZZ___hhhttt{{{~~~|||vvvtttqqqnnnllliiieeebbb]]]\\\[[[[[[[[[[[[XXXVVVPPPOOOOOOPPPTTTYYY^^^aaaeeegggjjjmmmpppuuuzzz~~~wwwxxx}}}tttkkknnnwwwzzz]]]KKKCCCBBB======<<<;;;::::::::::::888888999999999999999999999999888888888888888777:::999999888777666555555333444555666888888999999777777777777888888888888:::999888777777666666777777777888888888999999999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>AAACCCEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>???AAABBBCCCBBBFFFEEEIIISSSYYYcccuuu{{{qqqmmmnnnmmmeeeQQQIIIAAA@@@@@@???@@@AAACCCDDD@@@EEEJJJXXXyyyqqqddd]]]WWWVVVTTTOOONNNOOORRRXXXaaammmxxxrrrgggiiijjjkkkhhhdddaaaaaaaaa___^^^[[[XXXVVVUUUTTTTTTTTTTTTSSSTTTYYYbbbllltttxxxzzz~~~{{{wwwuuupppnnnlllkkkjjjgggdddbbb___]]]\\\[[[[[[ZZZXXXUUUPPPOOOMMMMMMOOOSSSXXX[[[```bbbeeegggjjjnnnrrrvvv}}}vvvuuu{{{tttmmmpppxxx}}}aaaMMMDDDBBB======<<<;;;::::::::::::777777777777888888999999:::999999999888888777777::::::999888777666555555222333555666888999999999666666777777777888888888999888888777666666777777777777888888888999999999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===???BBBCCCBBBBBBBBBBBBAAA@@@???>>>=========>>>???@@@BBBBBBEEEIIIHHHLLLXXX^^^gggxxx{{{rrrnnnoookkk|||gggRRRIIIAAA@@@@@@???@@@AAACCCDDD@@@DDDJJJZZZ~~~oooccc]]]XXXWWWTTTPPPNNNOOORRRXXXaaalllwwwsssjjjiiikkkmmmjjjeeeaaaaaabbb[[[[[[YYYXXXWWWVVVVVVVVVTTTSSSRRRRRRUUU\\\eeekkkrrruuuyyy}}}~~~zzz{{{zzzyyywwwssspppnnnjjjhhhgggffffffeeeccc```___]]][[[[[[ZZZYYYVVVTTTOOOMMMKKKKKKLLLOOORRRUUUYYY[[[^^^aaacccfffkkknnntttyyyxxxrrrzzzwwwppprrryyyeeePPPEEEAAA======<<<;;;::::::::::::666666666666777888999::::::::::::999888888777777777777777888888888999999888999999999999888888777666666666777777777888888777777777666666777777888777888888888888999999999777888999::::::;;;:::::::::;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<===>>>@@@AAABBBDDDHHHFFFKKKXXX___hhhxxxyyyqqqoooooojjjxxxhhhSSSIIIBBBAAA@@@@@@@@@AAABBBCCCAAAEEEKKK]]]~~~mmmccc]]]XXXWWWUUUQQQOOOPPPRRRWWW```jjjtttqqqnnniiimmmqqqooojjjeeedddeee]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWUUUSSSSSSWWW]]]bbbjjjmmmqqquuuwwwvvvtttsssnnnnnnoooooonnnkkkgggeeecccbbbaaaaaabbbbbb```^^^\\\[[[YYYYYYYYYXXXVVVTTTNNNLLLKKKIIIJJJKKKNNNOOOQQQTTTWWWZZZ]]]```cccfffkkkqqqyyy}}}~~~qqqyyy~~~zzzssstttzzziiiRRREEE@@@======<<<;;;::::::::::::777777666777777999:::;;;;;;;;;:::999999888777777777777888888888999999999999999999999999888777666666666666666777777777888666666555666666777888999777888888888888999999999888999999:::::::::999999:::<<<>>>AAABBBBBBBBBAAABBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;<<<>>>@@@AAABBBCCCFFFDDDIIIWWW___gggwwwxxxpppnnnnnnhhhvvvhhhSSSIIIBBBBBBAAA@@@@@@@@@AAABBBBBBFFFMMM___{{{kkkccc]]]YYYXXXVVVRRROOOPPPQQQVVV^^^hhhrrr|||zzzoooqqqlllqqqvvvuuuoookkkiiijjjdddcccbbb```]]][[[YYYYYY[[[ZZZXXXTTTSSSTTTXXX[[[^^^aaaeeeiiijjjiiifffdddeeefffhhhhhhgggdddaaa______^^^]]]^^^______]]]\\\ZZZXXXXXXXXXYYYXXXVVVTTTMMMLLLJJJIIIIIIJJJKKKLLLLLLOOOSSSVVVXXX[[[___bbbeeellltttxxxzzz|||pppyyy}}}|||uuuuuuzzzkkkSSSEEE???======<<<;;;::::::::::::888888777777888:::;;;===;;;;;;::::::999888777777;;;::::::999888777666666444555666777777888777777666666666666777777777777555555555555666888999:::777888888888888999999999999999:::::::::999888888;;;===AAACCCEEEDDDCCCAAABBBBBBBBBAAA@@@???======:::;;;;;;<<<>>>???AAABBBGGGIIIGGGLLL[[[ccckkk{{{yyywwwtttkkkiiipppiiiTTTFFF======<<<===>>>???AAABBBEEEEEEKKKaaawwwhhh```___]]]ZZZVVVRRRNNNLLLNNNUUU___iiisss}}}|||zzz{{{}}}}}}}}}yyytttpppmmmuuummmfffccc```\\\[[[]]]```^^^ZZZUUUSSSUUUZZZ^^^^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]^^^^^^^^^\\\[[[ZZZYYYZZZ[[[ZZZXXXXXXYYY[[[\\\\\\\\\\\\ZZZXXXVVVUUURRROOOKKKIIIHHHGGGFFFEEEHHHIIIKKKMMMOOOSSSXXX\\\___ccciiinnnqqqtttwwwyyy|||~~~uuuyyyyyy{{{~~~zzz{{{}}}lllQQQEEEEEE???@@@@@@>>><<<;;;<<<>>>888999::::::999888777666777777888999:::;;;;;;<<<666555555555666777888888777777777777888888888888666777888888888666555444777777777666555555444444666666777777888888999999999999::::::;;;<<<======@@@@@@@@@AAAAAABBBBBBBBB???@@@AAA???===<<<<<<===;;;<<<<<<===>>>??????@@@DDDHHHHHHNNN\\\bbbkkk{{{zzzvvvsssjjjiiipppkkkVVVIII??????>>>>>>???@@@AAABBBFFFGGGNNNeeevvvhhhaaa___[[[WWWTTTQQQOOONNNMMMTTT^^^hhhrrr}}}~~~{{{xxxvvvuuuyyyrrrkkkgggaaa\\\\\\___cccaaa]]]XXXTTTUUUXXX[[[YYYXXXWWWVVVUUUVVVWWWWWWVVVWWWWWWXXXXXXWWWVVVUUUXXXYYYYYYXXXWWWWWWYYY[[[[[[[[[\\\[[[ZZZXXXVVVUUURRROOOKKKIIIHHHGGGEEEDDDEEEFFFHHHJJJLLLOOOTTTXXXYYY]]]ccchhhkkkooorrrtttyyyzzz|||~~~qqquuuwwwyyy}}}nnnRRRFFFEEE>>>===<<<;;;;;;:::::::::888999999:::999888777666888888888888888888888999888888888888888888999:::777777777777888888888888777777888888888777666555666777777777777777777777888888888888888999999999888999999:::;;;<<<======@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@===;;;;;;;;;;;;<<<<<<===>>>???@@@@@@DDDIIIHHHNNN[[[bbbkkk{{{{{{uuuqqqiiiiiippp|||mmmYYYLLLBBBAAA@@@??????@@@AAABBBFFFHHHQQQjjjrrrfffaaa^^^YYYUUURRRPPPPPPQQQMMMSSS]]]gggqqq|||}}}}}}~~~}}}xxxqqqjjjbbb[[[]]]ccchhhfffaaa[[[VVVUUUVVVXXXVVVUUUSSSQQQPPPPPPPPPQQQPPPQQQQQQRRRRRRRRRRRRQQQUUUVVVWWWVVVVVVVVVXXXZZZZZZ[[[[[[[[[ZZZYYYWWWVVVRRROOOKKKHHHGGGFFFEEECCCBBBCCCDDDEEEGGGJJJNNNRRRSSSWWW]]]aaaeeeiiimmmppptttvvvxxxzzz|||mmmssswwwzzz~~~pppTTTGGGFFF@@@===::::::<<<<<<:::888888999999999999888777777888888888777777777666666:::999888888888888888888777777777777888888888888888888888999888888777666666666777888888999::::::999999999999999999888888888888999:::;;;<<<======@@@@@@@@@@@@@@@AAAAAAAAADDDEEEDDDAAA===:::999999;;;<<<<<<===>>>???@@@AAADDDIIIIIINNN[[[aaakkk|||~~~uuupppjjjkkkpppzzzoooZZZMMMCCCBBBAAA?????????@@@AAAEEEHHHTTTnnnmmmccc___\\\YYYUUURRRQQQPPPPPPLLLRRR\\\eeeooozzzzzztttkkkaaaZZZ^^^eeelllkkkfff```ZZZVVVUUUVVVWWWUUUSSSQQQOOONNNNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZZZZ[[[[[[[[[ZZZXXXWWWSSSPPPLLLIIIHHHFFFEEECCC@@@AAABBBBBBCCCFFFJJJMMMPPPTTTXXX]]]aaaeeejjjnnnoooqqqtttvvvyyy|||}}}lllrrryyy}}}zzzzzz~~~sssVVVGGGEEEBBB>>>:::;;;>>>???<<<999888888888999888888888888888888888888888888777777888888777666555555555666666777777777888888888888888888999999999888888888777777777888888888999999999999999888888777777777777777888:::;;;<<<======?????????@@@@@@@@@@@@@@@CCCDDDCCCAAA===:::::::::;;;;;;<<<>>>???@@@AAAAAADDDJJJJJJOOO[[[aaalllwwwqqqlllmmmqqq{{{pppZZZLLLCCCBBB@@@???>>>>>>??????CCCHHHUUUppplllccc[[[[[[YYYWWWTTTQQQNNNMMMKKKQQQZZZcccmmmyyy{{{tttkkk```ZZZ^^^gggooonnnjjjeee^^^YYYWWWVVVXXXVVVTTTQQQOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOPPPRRRSSSSSSTTTWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYUUURRRNNNKKKIIIHHHFFFDDDAAABBBBBBBBBBBBDDDGGGJJJLLLOOOSSSVVVZZZ___eeeiiikkkmmmpppsssvvvzzz}}}lllqqqxxx~~~}}}vvvtttwww|||uuuWWWGGGDDDBBB>>>::::::>>>???<<<888888888888888888888999999777777888888999::::::;;;888888777666555555555666666777777777888888888888888888888888888888999999888888888777777666666666888888777777666666555555666777888999;;;<<<===>>>???????????????????????????@@@AAA???===<<<<<<===;;;;;;<<<>>>???AAABBBBBBDDDJJJKKKPPP[[[bbbooo{{{tttpppoooqqq{{{rrr[[[MMMBBBAAA@@@???>>>>>>???@@@CCCHHHUUUqqqnnnddd[[[ZZZYYYWWWTTTPPPMMMJJJKKKPPPYYYaaakkkwwwuuulllbbb\\\___fffnnnnnnmmmhhhbbb]]]ZZZYYYXXXVVVTTTQQQOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMOOOQQQRRRSSSTTTWWWZZZ[[[[[[]]]^^^^^^]]]\\\\\\XXXUUUQQQNNNLLLJJJHHHGGGCCCDDDCCCBBBBBBCCCFFFIIIGGGIIIKKKNNNQQQWWW]]]aaafffiiilllooosssxxx}}}oooqqquuu}}}}}}uuurrrtttwwwyyyZZZIIIEEE???<<<999999;;;;;;999777888888888777888888999:::777777888999:::;;;<<<<<<:::999888888888888888888777777777777888888888888888888777777777888999999999888888777666666555555666666666666666666555555555666777999:::<<<===>>>?????????>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>;;;;;;===>>>@@@AAABBBCCCCCCKKKMMMQQQ]]]dddrrrxxxtttrrrrrrvvvttt^^^OOOBBBBBB@@@??????@@@AAAAAADDDIIIVVVrrrnnnccc]]]\\\YYYUUURRRNNNLLLKKKJJJOOOXXX```jjjvvvzzzooofff```aaaeeelllmmmnnnkkkfffaaa^^^\\\YYYXXXUUUSSSQQQPPPOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLNNNPPPQQQSSSUUUXXX[[[[[[\\\^^^_________^^^^^^[[[XXXTTTPPPOOOMMMKKKIIIEEEEEEDDDCCCBBBBBBEEEGGGDDDEEEFFFHHHKKKPPPVVV[[[aaadddhhhkkkoootttzzz~~~wwwsssttt|||zzzvvvwwwzzz}}}]]]KKKGGG===<<<;;;:::999999999999888888777777777888::::::777777888888999999::::::888888888888888888999:::777777777777888888888888777777666666666777888999888888888888888888888888666666666666777777777777555555777888:::<<<===>>>??????>>>>>>>>>=========:::<<<===<<<;;;;;;<<<===;;;;;;===>>>@@@BBBCCCDDDCCCKKKNNNSSS^^^fffvvvzzzvvvtttrrrrrrvvv```QQQCCCBBBAAAAAAAAAAAACCCCCCEEEJJJWWWssskkk``````]]]XXXSSSOOOMMMLLLLLLJJJOOOWWW___iiiuuuyyyzzz~~~rrriiicccbbbeeekkklllnnnlllhhhccc```___\\\ZZZXXXUUUTTTSSSRRRSSSPPPOOOMMMLLLKKKLLLLLLMMMKKKMMMPPPQQQSSSUUUYYY[[[\\\]]]___````````````___]]]ZZZVVVRRRPPPOOOMMMKKKEEEEEEEEECCCAAABBBDDDGGGDDDDDDEEEFFFIIINNNTTTYYY^^^aaaeeeiiimmmrrrxxx|||~~~xxxvvv~~~{{{{{{~~~```NNNIII===>>>>>><<<:::999:::<<<888888777777777888:::;;;888888888888777777777777666666555555666777888888777777777777888888888888777666555555555777888999888888888999999:::;;;;;;666666777777888888999999444555777888:::<<<===>>>??????>>>>>>=========<<<:::;;;<<<<<<:::999:::;;;;;;;;;===>>>@@@BBBCCCDDDBBBKKKNNNSSS___hhhxxx{{{wwwuuutttuuugggQQQFFFAAA???AAABBB@@@???AAACCCKKKUUUrrrkkkbbb\\\ZZZWWWUUUSSSQQQMMMJJJJJJMMMVVVaaajjjsss|||vvvwwwwwwkkkgggjjjmmmuuuxxxwwwssspppoookkkfffbbb___ZZZXXXWWWWWWUUUTTTTTTQQQMMMKKKKKKLLLLLLLLLNNNPPPRRRSSSSSSTTTWWWXXX[[[[[[\\\\\\\\\[[[ZZZZZZ]]]\\\ZZZXXXTTTPPPMMMLLLJJJIIIGGGDDDBBBAAAAAAAAAEEEEEEEEEGGGIIILLLNNNPPPVVVZZZ___dddiiimmmqqquuu}}}~~~yyy}}}zzzzzz~~~cccOOOHHHAAA???===<<<<<<<<<;;;:::;;;;;;:::999888888999999999999999888888666555555555555666666777777888888333444555666666777666666777777777777777777777777999999888888888888888999<<<;;;;;;:::999999::::::<<<;;;999999999;;;===>>>@@@AAAAAA???===;;;<<<===>>>>>>===<<<;;;::::::::::::<<<===>>>>>>@@@DDDGGGHHHHHHKKKRRR\\\jjj}}}zzzvvvuuutttvvviiiSSSGGGAAA???AAAAAA??????AAABBBLLLVVVsssmmmccc]]]ZZZWWWUUUSSSPPPLLLIIIJJJMMMUUU```jjjsss~~~uuuwww|||qqqoootttyyy~~~zzzxxxsssnnnjjjeee```\\\[[[[[[ZZZYYYYYYUUUPPPNNNMMMMMMMMMMMMMMMOOORRRSSSTTTTTTVVVXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[XXXVVVSSSPPPOOOMMMKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDGGGJJJKKKSSSVVV\\\aaaeeejjjooorrrxxx{{{~~~}}}}}}cccNNNGGGAAA???<<<<<<<<<<<<;;;:::888777777666555555666666999999999999888777666555777777777777666666666666666666777888888888777777777777777777777777777777888888777777777888888999999888777777777777777888:::999888888999;;;===>>>AAAAAABBB@@@>>><<<======>>>>>>===;;;;;;::::::;;;:::<<<===>>>???AAADDDGGGHHHHHHLLLTTT]]]jjj}}}yyyuuuuuuvvvyyykkkVVVHHHBBB???AAAAAA??????BBBBBBLLLWWWtttrrreee^^^[[[XXXTTTRRRNNNJJJGGGJJJMMMUUU```iiirrrxxxxxxzzz{{{zzzuuuooohhhdddcccbbb```^^^[[[VVVQQQMMMLLLLLLKKKKKKKKKNNNQQQSSSSSSTTTUUUVVVVVVWWWXXX[[[]]]```bbbccc^^^]]][[[YYYWWWTTTSSSRRROOONNNLLLIIIGGGFFFEEEDDDCCCBBB@@@@@@AAACCCFFFHHHNNNQQQVVV[[[```eeejjjmmmrrrtttwwwyyy{{{~~~~~~~~~cccMMMEEEAAA>>><<<;;;<<<<<<;;;999:::999999888888888888999::::::::::::999888777666888888888777666555555555999999999:::999999888888666666666666666666666666666666666666777888888999777666666666666666777777777777777777888:::<<<>>>BBBCCCCCCAAA???===>>>???>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>??????AAADDDGGGHHHIIINNNVVV^^^jjj|||xxxtttvvvxxx|||lllYYYIIICCC???@@@AAA???@@@BBBAAALLLWWWuuuxxxhhh```]]]XXXTTTQQQMMMJJJGGGJJJLLLTTT___hhhrrr}}}zzztttqqqqqqooojjjfffaaa\\\UUUPPPMMMMMMLLLKKKJJJMMMPPPRRRRRRRRRSSSTTTUUUVVVXXX[[[^^^aaaccceee___^^^\\\YYYVVVTTTRRRRRRRRRPPPNNNLLLIIIGGGFFFEEEFFFEEECCCAAAAAACCCFFFHHHIIILLLQQQUUUYYY^^^cccgggmmmoooqqqsssuuuwww{{{}}}~~~|||bbbLLLDDD@@@>>><<<;;;;;;;;;:::999;;;::::::999999999:::::::::::::::::::::999888777888777777777666666666555::::::::::::999888888777666666666666666666666666555555555555666777999999777777777777777888888999555555666777888:::<<<===BBBCCCCCCBBB???>>>>>>???>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>???@@@BBBDDDFFFHHHJJJQQQYYY```jjj|||xxxtttwwwzzz~~~nnn[[[JJJDDD@@@@@@AAA???@@@BBBAAAKKKWWWuuulllbbb^^^YYYTTTQQQNNNJJJHHHJJJLLLSSS^^^hhhrrr~~~wwwqqqkkkbbbZZZUUURRRPPPNNNKKKMMMPPPQQQPPPPPPPPPQQQUUUWWWZZZ]]]```bbbcccccc```___\\\XXXUUUSSSQQQPPPSSSRRRPPPNNNKKKHHHFFFDDDGGGFFFDDDBBBBBBDDDFFFGGGEEEHHHLLLPPPSSSXXX]]]aaahhhjjjmmmoooqqqtttxxx{{{}}}}}}aaaKKKDDD@@@>>><<<;;;;;;;;;:::999777777666666666666777777999999:::::::::999888888555666666666777777777888888999999999888777666666666666666666666666666666555555555555666777999999888777777777777777888888444555666777888:::;;;<<>>>>>======<<<;;;;;;;;;;;;<<<:::<<>>??????===;;;999:::;;;<<<<<<;;;;;;;;;<<<<<<===999<<<@@@BBBBBBCCCEEEFFFHHHLLLSSSZZZ```lll}}}wwwzzz}}}mmm[[[MMMFFFAAA@@@@@@???@@@CCCBBBJJJSSSooowwwddd```[[[VVVTTTRRROOONNNIIIKKKQQQ\\\fffqqquuufff\\\VVVQQQQQQNNNKKKHHHHHHKKKMMMOOOTTT\\\cccggggggeeeccc]]]\\\ZZZYYYXXXYYY[[[\\\ZZZZZZXXXVVVRRRNNNJJJHHHBBBCCCDDDEEEFFFEEEDDDCCCFFFGGGHHHIIIKKKNNNSSSVVVUUUYYY]]]bbbgggmmmrrrvvv}}}~~~xxxqqqqqquuu}}}]]]KKKFFF???===;;;:::::::::999888777666666666777888888999666777777888888888777777888888777777666666555555555666777888888888888888888888888888888888888888:::999888888888888888999===<<<:::999777666666666777888999:::::::::::::::<<<======<<<999888888999<<<<<<;;;;;;;;;<<<<<<===999<<<@@@BBBCCCCCCEEEFFFHHHLLLSSSYYY___lllxxxyyy~~~~~~qqq]]]MMMEEE??????@@@@@@AAADDDBBBKKKSSSnnnwwwjjjddd\\\VVVSSSPPPLLLHHHJJJLLLPPPWWWbbbooo}}}~~~tttaaaWWWQQQLLLJJJKKKJJJGGGHHHJJJKKKQQQ[[[dddiiiiiifffccc]]]\\\[[[\\\^^^___^^^]]]ZZZZZZZZZXXXUUURRRNNNLLLHHHFFFDDDCCCCCCCCCBBB@@@AAABBBCCCFFFIIILLLOOOPPPVVVXXX\\\___cccgggmmmqqq{{{}}}yyyxxxqqqqqqsss~~~```LLLDDD===<<<:::999888888999:::;;;:::999888888888999:::999999888888777777666666<<<999666666777888666444777777888888999999999:::<<<:::888777555555555666888777777666666666666777555777999999999888999:::999999999999:::;;;<<<<<>>===<<<;;;::::::999999888999999999;;;<<<>>>>>>???@@@CCCEEEIIIQQQTTTXXXdddooozzzyyy}}}~~~sss___NNNFFF??????@@@@@@AAACCCBBBKKKSSSmmmxxxiiiccc\\\VVVTTTQQQMMMIIIIIILLLPPPWWWaaaooo}}}zzzooowww|||fffYYYRRRNNNLLLMMMMMMIIIHHHKKKLLLQQQYYY```eeefffeeeddd]]][[[ZZZ[[[\\\\\\\\\ZZZ\\\\\\]]]\\\ZZZVVVSSSQQQKKKHHHEEEDDDDDDCCCBBBAAABBBCCCCCCEEEGGGIIIKKKLLLSSSUUUYYY\\\```eeekkkoooxxx}}}~~~}}}vvvtttuuu~~~```KKKDDD===<<<;;;999888999999:::;;;:::999888888888999999777777666666555555555555;;;999666666777888777555555666666666777777777777:::999888777666666666777777777666666666777777888444666888888777666777888888888888888999:::;;;;;;>>>>>>>>>>>>===<<<;;;:::::::::999999999999999:::<<<===???@@@@@@AAADDDGGGIIIQQQTTTYYYeeeppp~~~yyy{{{uuuaaaPPPGGG@@@???@@@??????BBBBBBKKKRRRmmmyyyhhhbbb[[[VVVTTTRRRNNNKKKIIILLLPPPWWWaaaooo}}}oooaaafffvvvmmm\\\TTTPPPNNNQQQRRROOONNNOOOOOORRRVVV[[[___bbbcccddd]]][[[YYYYYYYYYZZZYYYWWW]]]]]]^^^^^^]]][[[XXXVVVOOOLLLHHHEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIINNNQQQUUUYYY]]]ccciiimmmtttxxx~~~{{{{{{aaaLLLDDD===<<<;;;999999999999:::::::::999888888888888999777666666666666555555555999888666666777888888777666666666666777777777777888888777777777777888888666666666666777777888999555777888888777666888999777777777777888999::::::============<<<;;;::::::::::::999999999999::::::===>>>@@@AAAAAACCCEEEHHHIIIRRRUUUZZZgggrrr{{{{{{~~~vvvbbbQQQHHHAAA???@@@>>>>>>@@@BBBJJJRRRlllxxxgggaaa[[[VVVUUUSSSPPPLLLIIIKKKPPPVVVaaaooo}}}ppp___```fffssswwwaaaVVVQQQOOOSSSVVVUUUUUUWWWRRRRRRSSSVVVYYY]]]```bbb]]][[[XXXWWWXXXXXXWWWVVV[[[\\\]]]^^^^^^]]][[[ZZZTTTQQQLLLHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJMMMQQQUUUZZZ```fffkkkppptttyyybbbMMMFFF>>>===;;;:::999999:::::::::999999888888888888888888888888888888888888888777777666666777888999999888888888888888999999999666666666777777888999999666666666666777888999:::999:::::::::999888:::;;;777777777888888999:::;;;;;;<<<<<<<<<;;;;;;:::999::::::999999999:::;;;;;;===>>>@@@AAAAAABBBEEEGGGIIIRRRVVV\\\iiittt|||}}}}}}wwwcccRRRIIIAAA@@@@@@>>>>>>@@@BBBIIIQQQkkkvvvfffaaa[[[WWWUUUTTTPPPMMMIIIKKKOOOVVV```nnn|||uuufffcccaaaeeemmmXXXQQQMMMPPPUUUWWWYYY[[[UUUTTTSSSRRRTTTXXX\\\___\\\ZZZWWWWWWWWWXXXXXXXXX[[[\\\^^^`````````^^^]]]YYYUUUPPPLLLJJJIIIGGGEEEBBBBBBCCCDDDFFFHHHIIIJJJGGGJJJNNNSSSWWW]]]dddhhhlllpppuuuzzzcccNNNHHH>>>===;;;:::999::::::;;;999999999999888888777777888888888888999999999999666666777777777888999:::999999888888888888888888444555666777888999::::::666666666666777999::::::999::::::999888777999;;;999999888999999:::;;;<<<;;;;;;;;;;;;;;;::::::999:::999999999:::;;;;;;<<<<<<===???@@@@@@BBBDDDGGGHHHRRRWWW^^^lllwww||||||yyyeeeQQQHHHAAA???@@@>>>>>>@@@AAAIIIPPPjjjvvvgggbbb[[[WWWVVVTTTPPPMMMHHHKKKOOOVVV```nnn|||~~~pppkkkeeeeeeuuucccXXXNNNMMMPPPSSSVVVYYYWWWVVVTTTRRRSSSUUUWWWYYYZZZWWWUUUUUUWWWYYYZZZZZZ\\\^^^```bbbccccccbbbaaa\\\YYYTTTQQQNNNKKKGGGEEEBBBBBBCCCDDDFFFGGGIIIJJJEEEHHHLLLPPPTTTZZZ```dddhhhkkkqqqwww}}}bbbNNNHHH>>>===<<<::::::::::::;;;888888999999888888777666666666666777777777777888666777888777666777888:::777777777777666666666666444555666888999999999999777777777777888888999:::777888777666444444666888999999999999:::;;;<<<===:::;;;;;;<<<;;;;;;:::::::::999999::::::;;;<<<===<<<===???@@@@@@AAADDDFFFHHHRRRXXX```nnnzzz}}}{{{}}}}}}iiiPPPHHH@@@???@@@??????AAAAAAIIIOOOiiiwwwhhhccc\\\WWWVVVSSSPPPMMMHHHJJJOOOVVV```nnn|||~~~tttmmmkkkpppwwwxxxgggVVVNNNMMMOOOQQQUUUYYYWWWUUUTTTSSSSSSSSSTTTUUUSSSQQQRRRUUUXXX[[[[[[[[[]]]___aaabbbbbbaaaaaa^^^[[[XXXUUURRRMMMHHHDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCEEEIIIMMMPPPVVV[[[```cccgggmmmtttzzz{{{{{{|||___LLLGGG???>>><<<;;;::::::;;;;;;777888888999888777666555666666777777777888888888666888999888666666888:::777777777777666666666555444555777888999999999999888888888777888888999999777777666444333333555777888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::<<<=========>>>@@@AAAAAABBBEEEHHHHHHSSSYYYaaappp|||zzzyyy~~~mmmPPPGGG@@@???@@@??????BBBAAAHHHOOOiiixxxiiiccc\\\XXXVVVSSSPPPLLLHHHJJJOOOUUU```nnn||||||tttpppnnnlllyyyvvv___RRRNNNMMMPPPSSSYYYXXXWWWUUUSSSRRRQQQPPPRRRPPPOOOPPPTTTXXX[[[\\\YYY[[[]]]___``````___^^^___]]]ZZZWWWTTTNNNHHHCCCDDDDDDCCCBBBBBBBBBCCCCCCAAADDDGGGJJJNNNSSSXXX\\\```dddkkkrrrxxx|||yyywww|||}}}\\\JJJFFF???>>><<<;;;::::::;;;;;;777888888999999777666555888888999999::::::::::::666888999888555555777::::::999999999888888777777444555777888999999888888999999888888888888888888999999888555444444666888777777777777888999:::;;;;;;;;;<<<<<<===<<<<<<<<<999999999:::;;;<<<===>>>>>>@@@AAABBBBBBDDDFFFIIIHHHSSSYYYbbbqqq}}}