BM6P6(@ qqqpppnnnmmmmmmkkkhhheeeccc``````cccgggkkksss|||~~~xxxqqqllljjjiiieee___\\\\\\YYYTTTTTTTTTSSSSSSSSSTTTVVVWWWYYYXXXVVVTTTRRRQQQQQQPPPOOOOOONNNMMMMMMNNNOOOPPPJJJIIIJJJKKKIIIJJJRRR\\\jjjyyyyyyeeeXXXTTTPPPJJJGGGAAA:::555333333333333333333333222222111111111111111222222222333333333333333333444444555555555555777888::::::888777555:::999888888888888888999888999:::<<<===>>>>>>>>>@@@>>>;;;999888888:::;;;999999999999:::<<<>>>???AAADDDGGGFFFEEEDDDGGGJJJGGGFFFDDDCCCBBBAAAAAA@@@???@@@CCCEEEGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIIIILLLPPPPPPPPPZZZsssxxxppplllhhhkkkzzz|||sssnnnlllnnnwww}}}vvvtttuuuwwwxxxzzz|||}}}zzzyyywwwuuuqqqoooiiihhhhhhfffccc```]]][[[YYYXXXYYYZZZWWWVVV]]]fffwww{{{oooddddddmmmuuu^^^LLLDDD;;;999666555555444333111000111222333444444444444444333222222333555888999666888;;;<<<<<<<<<======<<<<<<===??????@@@@@@@@@>>>>>>????????????>>>>>>vvvtttqqqooonnnllliiigggeeebbbaaadddgggjjjsss{{{yyyuuuppppppllleeeaaaaaa^^^ZZZWWWVVVTTTSSSRRRRRRRRRRRRVVVUUUSSSQQQOOONNNNNNMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLKKKLLLLLLJJJKKKTTT^^^kkkzzzuuubbbWWWTTTQQQLLLFFFAAA:::555333333333333333333333222222222111111111111111222222222333333333333333444555555666666666777888999999888777666888777777777777777888888888999:::<<<=========>>>@@@>>><<<999999999;;;<<<::::::::::::;;;===???@@@@@@BBBDDDDDDDDDDDDFFFGGGEEEEEEDDDBBBAAAAAAAAAAAAAAABBBDDDFFFFFFGGGFFFFFFFFFIIILLLMMMLLLIIIGGGFFFHHHKKKNNNOOONNNVVVlll~~~uuupppjjjjjjxxxvvvppplllnnnwwwxxxuuuuuuwwwxxxyyyzzz}}}zzzyyywwwuuuqqqooojjjjjjiiigggdddaaa^^^\\\XXXWWWXXXYYYWWWWWW___iiizzzyyyooofffiiisssxxx___JJJAAA:::888555444444333222000111111222333444444444444555555444444555777999;;;888:::<<<===<<<<<<<<<=========>>>???@@@@@@@@@???>>>>>>????????????>>>>>>{{{wwwsssqqqooommmkkkgggdddbbbeeehhhkkkttt}}}}}}|||wwwooojjjiiifffbbb^^^\\\YYYVVVSSSRRRQQQPPPSSSRRRPPPNNNLLLKKKJJJJJJLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMMMMKKKMMMVVVaaammm|||ooo^^^VVVTTTRRRNNNDDD???999444333333333333333333333222222222222111111111111111222222222222333333444555555666777777777777777777777777777777666666666777777888888999888999:::;;;<<<<<<======???>>>;;;:::999:::;;;<<<;;;;;;:::;;;;;;===???@@@AAA@@@@@@AAADDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAADDDEEEEEEFFFFFFFFFFFFEEEGGGLLLQQQSSSQQQLLLGGGDDDFFFIIILLLMMMKKKPPPbbbtttwwwnnnkkkuuuyyyqqqmmmnnnwww|||xxxwwwwwwwwwuuuvvvzzz~~~|||zzzxxxwwwuuuqqqoookkkkkkjjjhhhfffbbb___^^^WWWVVVWWWXXXWWWXXXaaalll}}}}}}xxxqqqlllttt|||```HHH===888666444333333333222000111222333444444555444444666666555666777888:::;;;<<<===>>>===<<<;;;<<<===??????@@@@@@@@@@@@@@@???>>>>>>????????????>>>>>>~~~yyyvvvtttrrrqqqiiifffeeehhhkkkoooyyy|||uuuqqqnnnkkkfffddd```\\\XXXVVVTTTTTTSSSQQQPPPNNNLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOMMMLLLLLLKKKMMMXXXcccqqqyyygggYYYTTTTTTRRROOOAAA===888444333333444333222222222222222222222222111111111111222222222333444444555555666777888888888888777777777777888888666666777888999:::::::::888999:::;;;<<<<<<<<<<<<===<<<:::999999:::;;;<<<;;;;;;::::::;;;<<<>>>???BBB@@@???AAAEEEGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEFFFFFFGGGGGGGGGJJJNNNSSSUUURRRMMMHHHEEEFFFHHHKKKMMMKKKMMMZZZhhhvvvnnnssszzzsssnnnooowww~~~{{{xxxwwwpppqqqsss{{{}}}zzzyyywwwuuurrrooolllkkkjjjiiifffccc```^^^WWWVVVVVVVVVUUUWWWaaalll}}}yyytttuuu~~~```GGG;;;888666444333444444333222222222333444555555444444666666666666777999:::;;;???@@@@@@>>><<<;;;<<<===???@@@@@@AAAAAAAAA@@@@@@>>>>>>????????????>>>>>>}}}{{{yyywwwmmmjjjiiilllpppvvv{{{wwwsssllljjjfffbbb^^^\\\ZZZYYYVVVUUUSSSQQQPPPNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNKKKKKKKKKJJJNNNZZZfffuuuttt```VVVSSSSSSPPPMMM???;;;666333333444444444222222222222222222222222111222222222333333333333444555555666888999999:::999999888888888888999999888999:::<<<============999999:::;;;<<<<<<<<<<<<:::999999888888999:::;;;;;;;;;:::::::::<<<===>>>DDDBBB@@@BBBFFFHHHGGGEEEAAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDFFFGGGIIIIIIMMMPPPSSSSSSPPPKKKHHHGGGGGGHHHKKKNNNMMMNNNVVVaaa{{{tttuuu}}}zzztttooopppwww{{{wwwkkklllnnnttt~~~~~~|||zzzxxxvvvssspppkkkkkkjjjhhheeebbb___]]]XXXVVVUUUUUUTTTVVVaaammmyyywww}}}zzz]]]EEE:::888666555444555666555444333333444555555555444444555555555666777888999:::AAABBBBBB@@@>>><<<<<<===??????@@@AAAAAAAAA@@@@@@>>>>>>????????????>>>>>>tttqqqooorrrwww}}}|||ssspppmmmhhhdddaaa```___\\\[[[YYYWWWUUUTTTSSSSSSPPPOOOMMMLLLKKKKKKLLLMMMMMMJJJIIIJJJJJJOOO]]]jjjzzzooo\\\TTTSSSQQQLLLIII<<<999555333333444444444111222222222222333333333333333333333444444444444555555666777999:::;;;;;;::::::::::::::::::::::::;;;<<<>>>???@@@??????>>>:::;;;<<<<<<======<<<<<<999888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???DDDCCCCCCEEEGGGHHHHHHGGGCCCCCCDDDDDDDDDCCCAAA@@@AAAAAABBBCCCEEEGGGIIIJJJMMMOOOPPPOOOLLLIIIHHHGGGGGGGGGJJJNNNOOOPPPWWW___qqq}}}yyy~~~|||vvvrrrqqqwww|||vvvjjjjjjllloooxxx}}}{{{zzzxxxtttqqqkkkkkkjjjhhhfffbbb___]]]YYYWWWVVVUUUUUUXXXeeeqqq|||}}}pppUUUBBB:::888666555555666777666555444444555555555555444444555555666777888999999:::AAABBBDDDCCCAAA>>>=========>>>???@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>~~~yyywwwyyy|||~~~{{{wwwrrrmmmiiigggfffaaa```^^^\\\ZZZYYYXXXXXXTTTRRRPPPNNNMMMLLLLLLMMMLLLJJJIIIJJJKKKRRRaaaooolllYYYSSSSSSOOOIIIDDD:::777444333333444444444111111222222222333333333444444444555555555666666555666777888999;;;<<<<<<:::;;;<<<======<<<;;;:::===>>>@@@AAAAAA@@@???>>><<<<<<======>>>>>>======999999:::;;;;;;<<<======???>>>=========>>>???@@@BBBDDDEEEFFFFFFFFFHHHIIIDDDEEEFFFFFFEEECCCAAA@@@BBBAAAAAABBBCCCEEEFFFGGGIIIKKKMMMMMMJJJGGGFFFEEEFFFFFFHHHMMMQQQSSSXXX___iii~~~{{{uuurrrvvv|||{{{sssmmmmmmmmmnnnsss}}}}}}|||yyyvvvsssmmmlllkkkjjjgggdddaaa___YYYWWWVVVWWWXXX^^^kkkyyywwwbbbLLL===999666555333444555666666555444444555555555555444444666666777999::::::;;;;;;@@@BBBEEEFFFCCC@@@>>>===;;;<<<===???@@@AAAAAABBB>>>>>>????????????>>>>>>|||}}}zzztttpppmmmlllcccbbbaaa___]]]\\\[[[[[[VVVUUURRRPPPNNNMMMMMMMMMMMMJJJJJJKKKMMMTTTdddrrrkkkWWWRRRSSSOOOFFFAAA999777444333333444444444111111111222222333333333555555555666666666666777555666777888:::;;;<<<===;;;<<<>>>??????>>><<<;;;>>>???@@@AAAAAA@@@>>>===<<<===>>>>>>>>>>>>>>>===:::;;;;;;<<<===>>>??????AAA@@@?????????@@@AAABBBAAADDDGGGFFFEEEDDDGGGJJJFFFFFFGGGGGGFFFDDDAAA@@@CCCBBBBBBAAABBBCCCDDDEEEEEEHHHLLLMMMJJJGGGDDDCCCEEEDDDFFFMMMQQQTTTZZZ```fff~~~xxxsssuuuzzzzzzqqqppppppnnnnnnpppxxx~~~}}}zzzwwwtttnnnnnnmmmkkkhhheeebbb```YYYWWWWWWYYY[[[bbbqqq}}}mmmYYYEEE:::888555333222222444555555444444555555555555555444444777888999:::;;;<<<<<<<<>>===999:::<<<>>>@@@AAABBBBBB>>>>>>????????????>>>>>>}}}~~~}}}uuunnnllljjjhhhfffeeedddbbb___YYYWWWTTTSSSRRRRRRPPPOOOMMMLLLMMMOOOQQQXXXffftttqqqfffXXXPPPNNNKKKEEE>>>777555444444555555444333000111111111111222222222555444444333444555777888888999:::;;;===>>>???@@@>>>>>>============>>>>>>===>>>@@@AAAAAA@@@???>>>@@@===;;;<<<>>>>>>;;;888999999;;;<<<======>>>>>>???>>>===<<<<<<===>>>???AAACCCEEEEEEFFFGGGJJJMMMFFFEEECCCBBBAAAAAAAAABBBDDDCCCBBBAAA@@@AAABBBBBBEEEFFFGGGHHHHHHHHHGGGFFFGGGJJJMMMMMMLLLOOOVVV\\\aaawww}}}zzzsssssswww|||vvvuuutttuuuuuutttuuu|||}}}}}}}}}|||yyywwwpppooommmjjjfffccc```^^^]]]ZZZXXXYYY[[[dddtttooo\\\LLLAAA;;;888555555555666666666666777666666555444444555777888888888999:::;;;;;;;;;;;;???@@@AAAAAAAAA@@@???>>>>>>>>>=========???@@@AAA@@@???>>>======>>>??????~~~yyyyyyvvvrrrnnnkkkgggccc```\\\ZZZWWWUUUTTTSSSPPPNNNNNNLLLMMMOOORRRZZZjjjyyymmmdddXXXQQQNNNJJJCCC<<<777555444444555555444333111111111111222222222222444444333333444555777777888999:::;;;<<<===>>>?????????>>>>>>>>>>>>?????????@@@BBBDDDDDDCCCBBBAAAAAA@@@???>>>>>>===;;;999;;;;;;<<<===>>>>>>>>>>>>@@@@@@???????????????@@@AAABBBCCCCCCCCCDDDFFFHHHEEEDDDBBBAAAAAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBCCCFFFGGGHHHIIIJJJIIIIIIHHHGGGJJJLLLKKKJJJLLLRRRXXX___rrr~~~yyy}}}vvvuuuyyy~~~yyyvvvxxxyyywwwrrrpppuuu{{{~~~}}}}}}{{{xxxuuupppooommmjjjgggccc```^^^]]]ZZZXXXYYY\\\eeevvvxxxhhhWWWIII???:::888555555666666666777777777666666555444555666777888777888999:::;;;<<<<<<<<<@@@BBBEEEFFFFFFCCC@@@======<<<<<<<<<===>>>@@@AAAAAA@@@???>>>>>>???@@@@@@|||xxxsssnnnhhhddd___]]]ZZZXXXWWWUUURRROOOPPPNNNNNNPPPTTT^^^oooxxxggg```WWWQQQNNNHHH@@@:::777555444444555555444333111111222222222333333333333333333333444555777777999::::::;;;<<<<<<======@@@@@@@@@??????@@@@@@@@@@@@AAACCCEEEEEEEEECCCBBBBBBCCCDDDBBB???===<<<<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@?????????BBBCCCCCCCCCBBBBBBCCCEEEEEECCCAAA@@@AAACCCGGGIIIGGGFFFEEECCCBBBBBBCCCCCCGGGHHHIIIJJJKKKLLLLLLLLLJJJLLLMMMMMMLLLMMMRRRVVV```ooorrrxxxxxxwwwzzz}}}{{{}}}rrrmmmoootttxxx|||~~~~~~}}}{{{wwwtttpppooommmjjjgggccc```___]]]ZZZYYY[[[^^^hhhyyyxxxnnn^^^OOODDD===999777555666666666666777777777666555555555555666777888666777999:::;;;<<<<<<<<>>777777555444444555555444333222222222222333333333444333333444444555666777888::::::;;;;;;<<<<<<<<<===@@@@@@????????????@@@@@@???@@@BBBDDDEEEDDDCCCBBBDDDFFFGGGEEE@@@======>>>>>>?????????>>>>>>===<<<;;;<<<===>>>>>>>>>===<<>>>>>???????????????@@@@@@@@@xxxqqqllldddaaa^^^\\\[[[[[[YYYXXXXXXUUUUUUWWW\\\fffxxxzzzkkkYYYXXXVVVRRRLLLDDD<<<777777555444444555555444333222333333333444444444444333444555666777888888999;;;;;;;;;<<<<<<=========?????????>>>>>>????????????AAACCCEEEEEEEEEDDDCCCDDDGGGHHHEEEAAA===>>>???>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<>>>>>>>>>===<<>>???AAACCCEEEGGGIIIIIIDDDCCCAAA???===<<<<<<===>>>>>>>>>??????@@@@@@@@@~~~~~~}}}tttooohhhddd___\\\[[[[[[[[[ZZZYYYWWWXXX\\\aaakkk}}}qqqdddTTTUUUVVVRRRJJJBBB;;;777777555444444555555444333333333333444444444555555444444666888999:::::::::;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>??????AAABBBEEEGGGHHHGGGFFFFFFDDDEEEFFFDDDAAA???>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<===>>>????????????<<<===>>>>>>>>>???AAADDDFFFDDDBBB@@@???AAADDDFFFHHHGGGFFFEEEDDDEEEFFFFFFJJJIIIIIIJJJKKKLLLMMMNNNJJJKKKLLLOOORRRVVVXXXZZZWWW^^^ppptttjjjfffpppzzzwwwzzz~~~yyyyyyxxxxxxwwwwwwxxxyyyyyyxxxvvv{{{}}}}}}|||zzzyyyyyyyyyzzzzzzzzz{{{}}}}}}zzzwwwqqqpppnnnkkkhhhdddaaa```^^^]]]^^^cccjjjvvv{{{nnnuuummmaaaOOOBBB<<<999666333333333444444444555555555444555666777888999999999888888999:::;;;;;;;;;;;;;;;;;;===???AAAEEEHHHIIIFFFDDDBBB@@@>>>===<<<======>>>???@@@AAAAAAAAA@@@~~~~~~}}}wwwnnniiiaaa[[[YYYYYYZZZZZZVVVVVVYYY___fffqqq|||jjj___QQQTTTUUURRRIII@@@;;;999777555444444555555444333444444444444555555555555444666888:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB@@@@@@????????????@@@@@@@@@BBBDDDFFFGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@>>><<<>>>>>>?????????>>>======<<<<<<<<<===>>>???@@@@@@<<<===>>>>>>======???AAABBBAAA@@@???@@@BBBDDDEEEFFFEEEEEEDDDDDDEEEGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIKKKMMMPPPSSSUUUUUUTTTYYYfff}}}~~~qqqhhhdddhhhooo}}}}}}{{{~~~~~~|||{{{|||{{{xxxvvvuuuvvvxxxzzzzzzxxxwwwuuurrrqqqpppooooooppprrrsssrrrsssvvvzzz||||||zzzwwwqqqpppnnnkkkhhhdddaaa```]]]\\\^^^ccckkkxxx}}}yyyjjj]]]LLL@@@;;;:::777555555555555666666666777777333444666888999999999999999::::::;;;;;;::::::999999:::<<<>>>@@@BBBCCCDDDCCCBBB@@@???======>>>>>>???@@@AAACCCCCCCCCCCCCCC~~~ssslllccc[[[XXXWWWXXXXXXSSSTTTYYYaaaiiiuuuyyyfff]]]PPPTTTVVVQQQHHH@@@;;;:::777555444444555666444333444444444555555555666666555666999;;;<<<=========;;;<<<===???@@@BBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>???BBBDDDEEEEEEDDDDDDCCCAAA???@@@BBBAAA>>>;;;>>>??????@@@@@@@@@??????;;;;;;::::::;;;<<<>>>???@@@AAAAAA@@@>>>===???@@@>>>>>>>>>???AAACCCEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKNNNPPPRRRSSSSSSWWWYYYbbbttt}}}qqqjjjffffffeeelll}}}zzzrrrtttuuuuuutttqqqnnnllljjjiiihhhggghhhjjjmmmnnnmmmooorrrwww{{{{{{yyywwwqqqpppnnnlllhhheeebbb```[[[ZZZ\\\bbbjjjxxxhhhZZZIII>>>;;;;;;999666777777777777888888888888333444666888999:::999999::::::;;;;;;;;;:::999999888:::===@@@AAAAAA@@@???@@@???>>>======>>>??????@@@AAACCCEEEFFFEEEEEEDDD~~~zzz}}}zzzggg\\\YYYYYYVVVRRRRRRVVV\\\dddpppsssaaaXXXVVVXXXWWWPPPFFF<<<888888555555444444444444555555333444444555666777777888999999999999:::;;;<<<===<<<===>>>???@@@AAABBBBBBCCCBBB@@@??????@@@BBBCCCCCC@@@???AAAFFFGGGEEEAAABBBBBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<<<<======>>>>>>?????????@@@>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGIIIKKKLLLLLLMMMOOOQQQVVVYYY___iii}}}~~~ssshhhcccfffeeeeeewww~~~{{{vvvuuutttsssrrrmmmhhhdddbbbaaa```___```bbbeeefffjjjkkknnnqqqtttwwwxxxyyysssrrrooollliiieeebbb```ZZZ]]]```dddmmm}}}zzziiiWWWEEE===;;;888555444777777777777888888888888777888999:::;;;<<<<<<<<<999::::::::::::999888888:::???AAA@@@???@@@???<<>>@@@AAAAAA@@@???AAABBBqqqddd]]]YYYUUURRRSSSVVV\\\fffrrrooo^^^VVVVVVWWWVVVNNNCCC:::666666555555444444444444555555444444555666666777888888999999999999:::;;;;;;<<<<<<======>>>@@@AAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCBBB@@@>>>AAAEEEFFFDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<===<<<<<<===>>>??????@@@@@@??????AAABBBCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKHHHJJJLLLMMMMMMMMMOOOPPPTTTXXX]]]ddduuuxxxlllfffgggdddcccsss~~~|||zzzwwwtttooohhhddd```^^^]]]\\\\\\]]]^^^```dddfffjjjnnnrrruuuwwwwwwrrrqqqooollliiieeebbb```\\\___bbbgggpppyyycccSSSBBB;;;;;;999777666777777777777888888888999999999:::;;;;;;;;;:::::::::::::::::::::999888888666;;;>>>===???BBBDDDBBBCCC@@@===<<<===>>>>>>===>>>???AAAAAA??????@@@BBB}}}zzzzzz}}}|||mmmaaaXXXSSSQQQRRRVVV]]]ggguuukkk\\\VVVWWWWWWTTTKKKAAA888555444555555444444444444555555555666666777777888888888:::::::::::::::::::::;;;<<<<<<===>>>???@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCAAA???>>>@@@DDDEEECCC@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJHHHJJJMMMOOONNNMMMMMMNNNQQQUUUYYY^^^jjj|||qqqjjjhhhdddaaannn|||xxxsssmmmhhhaaa___]]]ZZZYYYXXXYYYYYY]]]```eeekkkpppsssttttttrrrqqqooommmiiifffcccaaa___aaaeeekkkuuuuuu\\\MMM???::::::999777888777777888888888999999999;;;;;;;;;;;;;;;:::999999;;;;;;:::::::::999999999666:::;;;;;;>>>CCCFFFDDDCCC@@@>>>======>>>>>>======???@@@@@@??????@@@AAA|||zzzzzz{{{yyyzzz{{{{{{~~~ssscccWWWRRRRRRRRRVVV___jjjxxx}}}ggg[[[WWWYYYWWWRRRIII???888444333555555444444444444555555666777777777888888888999999:::::::::::::::::::::<<<<<<======>>>???@@@@@@AAAAAA@@@?????????@@@@@@???>>>>>>???BBBCCCAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@???===<<<::::::999999999:::;;;;;;::::::;;;===>>>@@@AAABBB???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGJJJNNNOOONNNMMMLLLLLLMMMQQQUUUYYYaaaxxx|||rrrkkkiiieeecccnnn}}}zzzsssooogggeeeaaa]]]ZZZXXXWWWWWWYYY]]]ccciiimmmooopppooorrrrrrpppnnnkkkhhheeedddaaaccchhhooozzzpppVVVIII===999999777777777888888888999999999:::::::::;;;;;;;;;;;;;;;::::::<<<;;;;;;:::::::::::::::;;;<<<;;;:::===CCCEEEDDDBBB@@@>>>=========<<<;;;<<<>>>@@@@@@???>>>???@@@}}}{{{vvvrrrooonnnooorrruuuyyy~~~rrrbbbVVVSSSSSSQQQWWWbbbooo}}}vvvccc[[[[[[\\\XXXQQQGGG>>>888555444555555444444444444555555777777777777888888888888888999:::;;;;;;;;;::::::<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<=========>>>@@@AAA@@@???@@@@@@@@@@@@@@@??????>>>>>>????????????===<<<;;;888777777777888888999:::999:::;;;===>>>@@@AAAAAA>>>???@@@AAABBBBBBBBBAAACCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFIIIMMMNNNMMMLLLKKKKKKJJJLLLQQQVVV[[[ooo{{{sssllljjjhhhgggppp|||wwwrrrnnnkkkfff```[[[XXXWWWVVVXXX\\\aaagggkkkllllllkkkrrrrrrpppnnnllliiigggeeeaaadddhhhqqq}}}{{{kkkQQQFFF<<<888888666555666999999999999::::::::::::888999:::;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<;;;:::>>>EEEHHHEEEAAA???===<<<===<<<;;;999;;;===???@@@???>>>>>>>>>~~~xxxqqqkkkiiiiiihhhjjjnnnrrruuutttlll___UUUSSSTTTRRRZZZgggvvvnnn___[[[\\\]]]WWWNNNEEE===888666666555555444444444444555555777777777777777777777777777888:::;;;<<<<<<;;;:::;;;<<<<<<<<<=========>>>======<<<<<<;;;;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???>>>======<<<<<<======>>>===;;;:::999777777666777777888999:::::::::;;;<<<>>>???@@@@@@===>>>???@@@@@@@@@@@@???AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFEEEGGGJJJLLLKKKJJJJJJKKKHHHJJJOOOUUUYYYhhh|||uuuooommmjjjjjjpppyyy|||uuurrroooiiibbb\\\XXXVVVUUUWWWZZZ___dddhhhiiijjjjjjppppppooommmkkkiiifffeee```bbbgggqqqwwwfffLLLCCC:::888888666666777999999:::::::::;;;;;;;;;888999:::;;;============>>>===<<<;;;:::;;;<<<<<<:::;;;::::::AAAJJJLLLJJJBBB@@@>>>>>>>>>===;;;999999<<>>======yyypppnnnlllhhhgggjjjfffiiijjjeee[[[TTTSSSTTTUUU___nnn~~~xxxfff[[[YYY\\\\\\UUUKKKAAA;;;777666666555555444444444444555555666666666666666666666666555666999;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<===============<<<;;;:::999999999;;;<<<============>>><<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;:::888777777777777888888:::;;;;;;;;;;;;<<<<<<===>>>>>>???<<<======>>>>>>>>>>>>>>>??????AAABBBCCCCCCBBBBBB@@@@@@@@@@@@AAACCCDDDEEECCCEEEHHHIIIIIIIIIJJJKKKIIIIIINNNUUUXXXbbb|||{{{tttooollljjjmmmsss~~~vvvrrrllleee___ZZZWWWVVVTTTWWW[[[```dddhhhjjjjjjmmmmmmllljjjhhhfffdddccc^^^```eeepppooo]]]GGG???999888888777888;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<>><<<;;;:::;;;<<<===<<<<<<;;;===DDDLLLMMMIIICCCBBB@@@@@@@@@???<<<:::999;;;???@@@???===<<<<<>>;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;:::999777666999999999999:::;;;<<<===;;;<<<<<<<<<======>>>>>>;;;<<<===============<<<===>>>@@@BBBCCCCCCCCCBBB?????????@@@AAABBBDDDDDDBBBDDDFFFGGGGGGHHHJJJLLLKKKIIIMMMUUUXXX^^^tttyyyrrrllliiijjjmmmxxxzzzvvvppphhhbbb]]]ZZZXXXQQQTTTXXX]]]bbbgggjjjllljjjjjjiiihhhfffdddbbbaaa\\\^^^dddooo~~~gggTTTCCC<<<777888999999;;;>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::@@@>>><<<;;;:::;;;===>>>@@@@@@>>>???EEEKKKKKKEEEEEEDDDBBBBBBBBB@@@>>><<<888;;;>>>@@@???===<<<<<>><<<;;;;;;;;;;;;:::;;;999888888:::<<<<<<<<<;;;;;;<<<===;;;999777555999999999::::::999999999:::999999999999:::;;;<<<::::::::::::::::::::::::::::::::::::;;;<<<======??????AAACCCEEEGGGHHHIIICCCBBB@@@??????BBBDDDFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGLLLQQQUUU]]]mmm}}}uuunnnlllmmmnnnppp~~~uuulllgggbbb]]]YYYUUUUUUWWW\\\bbbgggiiiiiijjjhhhfffcccaaa`````````\\\\\\```jjjzzzvvv```LLL@@@===999777888999::::::===<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<>>===<<<<<<===>>>???@@@>>>>>>???AAACCCEEEEEEGGGFFFDDDBBB???===;;;:::===>>>>>>>>>>>>>>>===<<<|||sssiiifffaaa^^^^^^[[[WWWVVVXXX^^^jjj|||rrrcccYYYTTTTTTWWWYYYMMMAAA;;;888444444555555555555555555555666666888888888999:::;;;<<<<<<::::::999999999999999999<<<;;;:::::::::::::::;;;<<<;;;;;;;;;<<<<<<;;;::::::999888888999:::;;;;;;::::::;;;<<<;;;:::888666888888999999999999888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<======>>>???@@@BBBDDDEEEGGGGGGBBBAAA@@@??????AAABBBDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGJJJMMMQQQXXXhhhvvvuuupppooommmkkkgggsss{{{ppphhhbbb^^^ZZZVVVVVVXXX\\\aaaeeeggghhheeedddaaa___]]]\\\[[[[[[YYYYYY^^^iiiyyyrrr\\\III???<<<999777888:::::::::::::::::::::::::::::::::==================>>>>>>@@@???>>>======>>>>>>???<<<===>>>@@@CCCEEEEEEEEEIIIHHHFFFCCC@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;{{{qqqjjjddd```^^^[[[XXXXXX[[[bbbooohhh[[[TTTQQQSSSVVVTTTIII>>>:::777444333555777777777777777666666666555666777999;;;===??????:::::::::999999::::::;;;===<<<<<<;;;:::::::::;;;999:::<<<>>>>>>===<<<::::::999888888777777888888888999:::;;;;;;:::999888777888888888888888888777888999;;;<<<<<<<<<;;;:::999999999999999999999999::::::::::::;;;<<<=========>>>???@@@BBBCCCEEEEEEAAAAAA@@@?????????@@@@@@AAABBBCCCDDDDDDCCCBBBBBBFFFEEEFFFIIIKKKRRR```nnn|||vvvrrrmmmhhhccchhhqqqwwwlllddd^^^[[[WWWWWWXXX[[[___bbbddddddaaa```^^^[[[YYYXXXWWWVVVTTTVVV[[[gggyyy~~~lllUUUDDD>>>;;;888888999:::;;;;;;:::::::::::::::;;;;;;<<<<<<===???@@@@@@@@@?????????>>>===<<<<<<===>>>???<<<===???AAADDDFFFGGGHHHKKKIIIFFFCCC@@@>>>======:::;;;;;;<<<============yyyqqqjjjdddaaa]]]ZZZ\\\```gggsssttt___UUUQQQQQQSSSVVVNNNDDD;;;888666333333444777777777777777666666666666777999;;;===>>>???@@@;;;::::::999::::::;;;<<<>>>>>>===<<<;;;;;;;;;;;;999===AAACCCAAA???<<<:::999:::999888777666666777777888999::::::::::::999777777888888888888777777777999;;;<<<===<<<:::999888888888888888888888888::::::::::::;;;<<<============>>>???@@@AAABBBCCC@@@@@@?????????>>>======>>>???AAACCCDDDCCCAAA@@@EEECCCCCCEEEHHHNNN[[[hhh{{{vvvmmmhhheeeeeefffmmm{{{ssshhh```[[[YYYWWWWWWYYY\\\___`````````___]]][[[XXXVVVUUUTTTPPPSSSYYYfffxxxyyyeeeOOO@@@===;;;999888:::<<<======>>>===<<<;;;;;;;;;<<<===;;;<<>>;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCDDDFFFIIILLLKKKIIIEEEBBB???===<<<<<<;;;<<<===??????@@@@@@@@@~~~|||vvvmmmeee```]]][[[^^^ccckkkwww|||kkkYYYSSSSSSSSSTTTUUUIII@@@888777666444333444666666666666666666666666888999;;;===>>>>>>>>>>>><<<;;;:::999:::;;;===>>>???>>>======<<<<<<<<<======AAAFFFHHHDDD@@@<<<:::999;;;<<<:::777555666777777777888999::::::::::::777777888888888888777777777888:::<<<<<<;;;:::888888888888888888888888888::::::::::::;;;<<<======<<<======>>>???@@@@@@AAA?????????>>>>>>======<<<<<<>>>@@@BBBCCCCCCBBBAAACCCAAAAAADDDGGGMMMXXXcccpppyyyooojjjfffcccbbbeeennnzzzmmmbbb\\\ZZZXXXWWWXXXZZZ]]]^^^^^^___^^^\\\ZZZXXXUUUSSSRRROOOQQQXXXeeevvvrrr]]]JJJ???<<<:::999:::<<<>>>?????????>>><<<:::999::::::;;;;;;<<<>>>@@@@@@???>>>===::::::;;;===???CCCFFFGGGLLLKKKHHHEEECCCFFFLLLQQQNNNLLLIIIEEEBBB@@@>>>>>><<<===>>>???@@@@@@@@@@@@qqqssswwwxxxnnnddd^^^ZZZXXX]]]dddppp|||rrrcccVVVTTTWWWWWWTTTSSSDDD<<<666666777555444555555666666666777777777777;;;<<<===>>>??????>>>===<<<;;;:::999:::<<<>>>??????>>>>>>======>>>>>>???@@@EEEJJJJJJFFF@@@<<<;;;999<<<>>>===999777888999888888888888999999::::::777888888888888888888777666777999:::::::::999888999999999999999999999999::::::::::::;;;<<<============>>>>>>>>>???????????????>>>=========>>>>>><<<===???AAABBBCCCCCCBBBCCC@@@AAAEEEHHHLLLUUU^^^ggg|||~~~sssnnnccc```___aaafffttt~~~qqqfff___]]][[[YYYYYY[[[^^^______^^^]]]\\\ZZZWWWUUURRRQQQQQQSSSYYYeeevvv{{{iiiUUUFFF@@@<<<;;;;;;<<>>===:::999888888:::;;;>>>>>>???@@@@@@???>>>======>>>???AAADDDHHHKKKMMMPPPPPPMMMHHHEEEGGGMMMSSSSSSRRROOOLLLIIIFFFCCCBBB;;;<<<<<<===>>>>>>>>>>>>wwwuuuttttttxxxzzzpppddd]]]XXXXXX^^^eeeuuujjj^^^TTTVVV[[[YYYTTTPPPAAA:::555666777666555666555666666777888999:::::::::<<<>>>???@@@@@@???>>>===<<<:::::::::<<>>>>>>>>>>>>>>???@@@AAA???DDDJJJJJJFFF@@@>>>>>>:::>>>AAA???;;;999:::<<<888888888888888888999999888888999999999999888888666666777777777888888888::::::::::::::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>?????????@@@???===<<<<<<>>>???AAA===>>>???@@@BBBCCCDDDEEECCCAAAAAAEEEHHHJJJPPPVVV[[[kkkwwwqqqfffaaa`````````hhhsssiiidddaaa___\\\\\\^^^aaabbbccc``````___]]]ZZZWWWTTTRRRTTTUUUZZZddduuurrr___LLLBBBAAA<<<<<<<<<>>>AAADDDDDDDDD>>><<<;;;::::::<<<>>>@@@DDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBEEEHHHKKKLLLMMMOOOOOOLLLIIIIIINNNSSSUUUUUUTTTQQQNNNJJJFFFCCC<<<======>>>>>>>>>======wwwqqqnnnqqquuuyyy~~~rrrfff^^^ZZZYYY```gggxxxeeeZZZSSSWWW]]][[[SSSMMM???888444666888777555666666666777888:::;;;<<<===999;;;>>>@@@AAAAAA@@@???===<<<:::::::::===???AAA======>>>>>>???@@@BBBBBB===CCCIIIIIIEEE@@@???@@@:::>>>BBBAAA===:::<<>>>>>>>>>>>????????????@@@???===;;;<<<>>>AAACCC>>>>>>>>>???AAACCCEEEFFFDDDBBBBBBFFFHHHHHHLLLQQQPPP]]]yyyzzzrrrmmmgggdddaaa\\\aaa{{{~~~ssslllhhheeebbb______aaadddeeefffddddddcccaaa^^^[[[XXXVVVWWWWWWZZZddduuu|||lllYYYGGG???AAA===<<<===???CCCEEEFFFEEE???>>>======???BBBEEEGGGIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@@@@AAABBBEEEGGGHHHHHHLLLPPPOOOLLLKKKNNNRRRTTTUUUTTTSSSOOOJJJEEEBBB???@@@@@@@@@@@@??????>>>zzztttpppmmmlllrrruuuyyy}}}zzzsssjjjaaaYYYWWW```kkkxxxyyyfff```[[[]]]aaa___TTTJJJ:::999888666666666777888666666666666777777777777=========>>>???@@@@@@@@@CCCAAA>>><<<<<<<<<<<<<<>>===>>>===;;;999888777666666777999::::::888888999;;;888888888999999:::::::::888999::::::;;;;;;;;;;;;999:::::::::999:::===@@@AAABBBBBBBBBAAA@@@??????>>>===<<<===@@@BBBBBBBBB????????????@@@AAABBBCCCHHHGGGFFFFFFGGGJJJLLLNNNRRRYYYhhh|||xxxkkkfffaaa]]][[[aaarrrxxxpppllljjjhhhgggffffffggghhhjjjeeehhhjjjgggaaa\\\\\\]]]WWWWWW[[[eeeuuuvvvaaaPPPEEE@@@>>>???======???CCCEEEEEECCCAAA@@@@@@@@@BBBEEEIIIKKKNNNMMMJJJGGGDDDBBB@@@???@@@AAAAAABBBCCCDDDEEEEEELLLLLLLLLLLLLLLLLLLLLLLLOOOSSSRRRKKKEEEDDDDDDCCCAAAAAA@@@??????>>>>>>===|||vvvqqqnnnjjjkkklllmmmooorrrvvvxxxqqqkkkddd^^^WWWWWWaaalll{{{rrraaa]]]ZZZ]]]___[[[PPPFFF;;;:::999888777888888999777888888888888999999999=========>>>>>>?????????AAA???===;;;<<<======>>>???????????????@@@BBBBBBGGGHHHIIIIIIGGGCCC???===@@@@@@@@@AAA@@@@@@?????????>>><<<;;;999888888888999:::;;;:::999888999:::999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;:::;;;>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAA???>>>???AAABBBBBBAAA?????????@@@@@@AAABBBCCCEEEEEEDDDEEEFFFIIIKKKMMMKKKRRR^^^tttyyynnnjjjfffaaa]]]\\\fffqqq|||uuurrrpppnnnlllkkkkkkkkklllmmmlllnnnoookkkddd___^^^___YYYZZZ]]]gggwwwqqq]]]NNNEEEAAA@@@???======???BBBDDDCCCBBB@@@@@@AAABBBDDDFFFHHHJJJOOONNNLLLIIIFFFDDDBBBBBB@@@@@@AAABBBCCCCCCDDDDDDJJJJJJJJJJJJJJJJJJJJJJJJKKKOOOOOOHHHCCCCCCDDDCCCAAAAAAAAA@@@??????>>>>>>qqq~~~zzzuuuiiigggdddaaa```aaacccdddfffbbb^^^ZZZWWWZZZeeerrr}}}hhhYYYYYYZZZ]]]]]]WWWKKKAAA;;;::::::999999999999:::999:::::::::;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>???>>>===;;;;;;===>>>???<<<<<<===>>>???AAACCCDDDFFFIIILLLJJJFFFAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;:::999999;;;<<<<<<;;;999888999::::::;;;<<<======<<<;;;:::<<<<<<===>>>>>>>>>======<<<======<<<<<<<<>>>>>???AAACCCBBBAAAAAAAAACCCEEEFFFGGGHHHIIIOOONNNMMMKKKIIIGGGEEEEEEAAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFJJJKKKFFFBBBBBBCCCBBBBBBBBBBBBAAA@@@@@@??????iiiqqq}}}uuuppphhhbbb^^^]]]]]]^^^^^^[[[YYYXXXXXX^^^lllzzzsss```VVVYYY\\\^^^\\\SSSGGG>>>::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>><<<;;;;;;===???<<<<<<===>>>???AAABBBCCCFFFJJJMMMKKKEEE@@@???AAA@@@@@@AAABBBCCCCCCCCCCCC??????===<<<;;;:::::::::<<<======<<<:::888999::::::;;;<<<======<<<:::999======>>>>>>>>>>>>=========>>>???>>>===>>>AAACCCEEEHHHKKKKKKHHHFFFFFFGGGEEEDDDBBBCCCEEEFFFFFFFFF@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEHHHJJJKKKEEEIIIOOOZZZqqqrrrnnnjjjgggbbb[[[ZZZ]]]bbbnnn~~~~~~~~~{{{tttllleeebbbbbb```^^^aaakkk}}}yyyeeeRRRHHHDDDCCCDDDAAA@@@AAAAAABBBCCCCCCCCCBBBDDDFFFIIIJJJJJJIIIHHHMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDIIIJJJEEEAAAAAABBBAAACCCCCCBBBAAAAAA@@@@@@???iiikkkqqqyyy{{{pppgggbbb___]]]\\\WWWTTTSSSUUUXXX```qqqkkk\\\YYY]]]bbbbbbZZZOOODDD===999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>????????????CCCCCCBBB???;;;:::<<<>>>?????????>>>???@@@@@@AAAEEEIIILLLJJJDDD@@@@@@BBB@@@AAABBBCCCCCCCCCCCCCCC>>>>>>===;;;::::::::::::<<<======<<<:::888999:::999:::;;;<<<<<<;;;:::999======>>>>>>>>>>>>======>>>>>>??????>>>@@@BBBEEELLLPPPTTTSSSPPPLLLLLLNNNDDDCCCCCCDDDGGGJJJJJJJJJAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDFFFHHHIIIJJJFFFHHHMMMTTTddd{{{sssllliiiddd^^^\\\^^^ZZZ]]]fffvvvzzzqqqiiidddbbbaaa___bbbmmmuuu___NNNEEECCCCCCCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFIIIKKKLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEJJJKKKFFFBBBAAAAAA???CCCCCCBBBAAAAAA@@@@@@???iiihhhiiinnnvvvyyyooohhhbbb]]]ZZZUUURRRQQQRRRWWWbbbuuusssddd______eeehhhdddXXXJJJAAA>>>:::;;;;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAABBBEEEFFFEEEAAA<<<:::<<>>>>><<<;;;;;;:::::::::;;;<<<<<<;;;999888999:::999::::::::::::;;;;;;;;;>>>>>>??????>>>>>>======<<<===?????????AAADDDGGGSSSWWW\\\ZZZUUUQQQPPPRRRDDDCCCCCCEEEHHHKKKLLLLLLAAABBBCCCDDDDDDDDDBBBBBBAAABBBCCCDDDFFFGGGHHHHHHFFFGGGJJJOOO[[[sss{{{pppkkkgggaaa^^^^^^YYYVVVXXXbbbtttyyypppiiieeebbb```dddqqq}}}nnnYYYIIICCCBBBAAAAAABBBDDDEEEFFFEEEEEEGGGHHHFFFGGGIIIKKKKKKKKKIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJLLLGGGBBBAAAAAA???BBBBBBBBBAAA@@@@@@??????jjjggggggiiilllsss}}}tttlllddd^^^ZZZVVVSSSTTTYYYfff|||zzzgggaaadddffflllmmmeeeUUUFFF???>>><<<===>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDEEEGGGFFFBBB===<<>>===<<<<<<<<<<<<999:::;;;:::999888999:::;;;:::999999:::<<<>>>@@@@@@@@@@@@@@@@@@???>>>>>>:::<<<===>>>???BBBFFFIIIRRRWWW\\\ZZZSSSNNNMMMOOOEEEDDDDDDFFFIIIKKKLLLKKKBBBCCCDDDEEEEEEDDDBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFEEEHHHNNNWWWiiisssnnnjjjeee```___[[[WWWUUUZZZeeezzzyyypppjjjcccbbbgggvvvyyyttteeeQQQDDD@@@AAAAAA???@@@CCCEEEFFFEEEEEEGGGJJJEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAGGGJJJFFFBBBBBBBBB@@@AAAAAAAAA@@@??????>>>>>>llliiihhhiiiggghhhuuuwwwmmmfffaaa\\\XXXYYY^^^kkksss```___iiikkkppppppeeeRRRCCC>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB>>>>>>@@@AAACCCDDDFFFFFFDDDFFFGGGCCC???===AAAFFFCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAABBBDDDDDDCCCAAABBBBBBBBBBBBAAA@@@??????@@@@@@???>>>=========>>>888999::::::888888999;;;<<<;;;:::999:::===AAACCCBBBBBBBBBBBBAAAAAA@@@???999;;;===>>>???BBBFFFJJJNNNTTTXXXVVVNNNHHHGGGIIIGGGFFFEEEFFFHHHJJJJJJJJJBBBCCCEEEFFFFFFDDDCCCAAA@@@AAABBBBBBCCCCCCBBBBBBGGGFFFIIIOOOVVVeee~~~sssooommmhhhcccaaaYYYUUUTTTUUUZZZhhhuuunnnddddddiiiyyyuuu|||lll^^^LLLAAA???@@@@@@??????BBBDDDEEEDDDEEEGGGJJJDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>DDDHHHEEEBBBCCCCCCAAAAAAAAA@@@@@@???>>>>>>===ssslllggggggggghhhkkkooo|||qqqkkkddd^^^___ggguuunnniiikkkmmmmmmlllhhh]]]OOODDD@@@@@@@@@>>>===>>>BBBCCCBBB@@@???@@@AAABBBCCCCCCCCCCCC???@@@AAABBBCCCEEEFFFFFFBBBBBBAAAAAA@@@???>>>>>>BBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBB???>>>===>>>@@@AAA@@@?????????>>><<<;;;:::999888;;;;;;;;;;;;:::<<<@@@BBBFFFFFFGGGFFFEEECCCAAA@@@======>>>???AAACCCEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFCCC???===BBBBBBAAAAAAAAABBBCCCDDD???BBBHHHOOOTTT___sssyyytttqqqkkkfffeeeaaa[[[VVVTTTVVVaaatttuuunnnmmmqqqyyyrrreeeZZZKKKAAA???AAABBBBBB@@@AAACCCEEEGGGHHHIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDDDDGGGMMMOOOLLLHHHIIIHHHGGGEEEBBB@@@>>>===AAAAAAAAA@@@@@@?????????CCCEEEEEEDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>???vvvnnngggeeeddddddfffjjjwwwuuullldddeeemmmzzz{{{kkkiiimmmqqqqqqlllbbbVVVJJJCCCAAABBB@@@???>>>???BBBDDDCCCAAA@@@AAABBBCCCCCCDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAA@@@??????>>>>>>BBBAAA@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDDDDDDD>>>===;;;;;;<<<<<<;;;:::=========<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<@@@BBBEEEEEEFFFFFFEEEDDDBBBAAA?????????@@@@@@BBBCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGDDDAAA???AAA@@@?????????@@@BBBCCCAAACCCHHHLLLPPPZZZmmm~~~}}}wwwssslllgggeeebbb\\\VVVSSSRRRWWWfffttt}}}vvvsssvvv~~~{{{mmm]]]TTTGGG@@@???AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEHHHMMMOOOMMMIIIIIIHHHFFFDDDCCCBBBAAAAAABBBAAA@@@>>>>>>=========BBBCCCCCCCCCAAA@@@AAABBBCCCBBB@@@>>>======>>>>>>}}}sssjjjfffcccaaacccggglll{{{xxxnnnnnnwwwrrreeegggpppuuutttjjj[[[MMMEEEBBBBBBCCCAAA@@@@@@AAACCCDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCAAA???>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHGGGEEECCCBBB@@@???=========>>>@@@AAAFFFFFFIIIKKKNNNVVVfffvvv{{{vvvnnnhhhfffbbb]]]XXXTTTQQQQQQYYYbbb|||}}}uuufffTTTMMMDDD??????AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEGGGGGGHHHHHHHHHFFFEEEEEEHHHLLLMMMKKKHHHHHHGGGEEECCCCCCDDDEEEFFFEEECCCAAA>>>======>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCBBB@@@>>>============yyyoooiiieeebbbcccggghhhssszzzzzzhhh^^^eeepppvvvrrreeeSSSGGGBBBBBBBBBAAABBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???????????????@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGEEECCCBBBCCCDDDCCCBBB============<<<<<<<<<<<<;;;<<<===<<<<<<===???AAA@@@AAAAAABBBCCCCCCDDDDDDAAA@@@@@@????????????@@@????????????@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDD@@@???===<<<<<<>>>@@@BBBJJJIIIJJJLLLNNNTTTcccqqq~~~~~~xxxpppiiiggg```]]]ZZZXXXUUURRRUUU[[[kkkppp```MMMIIICCC@@@@@@@@@@@@???AAAAAACCCCCCCCCAAA@@@???BBBCCCEEEFFFGGGHHHHHHHHHDDDCCCDDDFFFIIIJJJIIIFFFGGGEEECCCBBBCCCEEEHHHIIIIIIFFFCCC@@@>>>>>>@@@AAA<<<===??????>>>???@@@BBBCCCAAA@@@>>>===<<<======~~~tttmmmhhhddddddfffeeelll|||ttt___[[[dddnnnrrriii]]]NNNDDDBBBBBBAAA???BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDD@@@@@@AAAAAABBBCCCCCCCCC@@@???>>>===<<<===>>>???>>>>>>>>>???????????????BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDFFFGGGDDDCCCAAAAAADDDFFFGGGGGG@@@???>>>===<<<;;;:::::::::;;;===<<<<<<<<<>>>???>>>>>>>>>???@@@AAABBBCCC>>>>>>>>>>>>??????@@@AAA>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEBBB@@@>>>======???BBBCCCIIIGGGIIIKKKMMMRRR^^^jjjppp|||sssllliiiaaa^^^\\\\\\XXXTTTSSSWWW\\\lll}}}kkk[[[JJJHHHDDDAAA@@@???>>>>>>AAABBBDDDEEEDDDCCC@@@???AAABBBCCCEEEFFFGGGGGGGGGCCCCCCEEEGGGHHHIIIHHHFFFEEECCCBBBAAABBBDDDGGGIIIHHHEEEBBB???======???@@@:::<<<>>>>>>>>>>>>@@@AAAAAA@@@???============>>>zzzssslllfffdddeeebbbeeeppp~~~kkk\\\[[[eeelllmmm```VVVJJJCCCAAAAAA@@@>>>BBBCCCDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDD???@@@@@@AAABBBCCCCCCCCC@@@>>>===;;;;;;<<<>>>???<<<===>>>>>>??????>>>>>>@@@AAABBBCCCCCCCCCAAAAAA@@@@@@??????@@@BBBDDDEEEDDDCCCAAACCCFFFJJJLLLMMMAAA@@@???>>><<<;;;:::999999:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<===???@@@AAA<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCAAA???===>>>@@@CCCEEEEEEDDDFFFIIIKKKNNNWWWaaagggzzzxxxooolllfffaaa^^^]]]YYYSSSPPPQQQTTT]]]qqq~~~www{{{{{{dddVVVHHHGGGEEEBBB@@@>>>>>>===@@@AAADDDEEEFFFDDDBBBAAA@@@AAABBBDDDEEEEEEEEEEEECCCEEEFFFHHHHHHHHHHHHGGGBBBBBB@@@@@@@@@BBBDDDFFFBBB@@@>>>;;;::::::;;;;;;:::<<<===>>>======???AAA???>>>============>>>???|||tttkkkffffffaaabbbhhhzzz~~~uuufff]]]___gggjjjgggXXXQQQGGGAAA??????@@@@@@AAACCCDDDCCCAAA@@@BBBDDDBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<::::::<<<>>>@@@;;;<<<===>>>>>>>>>======>>>@@@BBBCCCDDDDDDBBBBBBAAA@@@???>>>>>>@@@BBBCCCDDDBBBAAABBBFFFJJJLLLNNN?????????>>>===<<<<<<;;;888999;;;;;;:::999:::;;;::::::999:::;;;<<<>>>???<<<<<<<<<===>>>???@@@AAA>>>>>>=========>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBB???======@@@CCCEEEEEEDDDFFFJJJLLLLLLQQQXXX___lll}}}sssnnnjjjeee```___[[[UUURRRRRRSSSTTT```uuuvvvxxxnnnZZZPPPEEEDDDCCCAAA>>>===>>>>>>===???BBBEEEFFFFFFDDDBBB@@@AAAAAABBBCCCCCCCCCBBBAAABBBDDDEEEEEEEEEEEEEEE@@@@@@????????????@@@@@@===<<<;;;:::999999999999;;;===>>>>>>======>>>@@@======<<<<<<===>>>@@@AAA{{{pppiiihhheeeccceeessswwwpppeee___cccjjjiiidddUUUNNNFFF???===>>>@@@BBB@@@BBBDDDCCCAAA???AAACCCAAAAAACCCDDDEEEEEEEEEEEECCCCCCBBBAAAAAA@@@?????????===;;;::::::<<<>>>@@@:::;;;===>>>>>>>>>===<<<===???AAACCCDDDDDDCCCBBBAAA@@@>>>======???@@@BBB???===;;;<<<@@@DDDFFFGGG>>>>>>>>>>>>============777999::::::999888999:::999999888888999:::<<<=========<<<======>>>???@@@>>>======<<<<<<<<<======@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>><<<<<>>@@@:::===AAADDDFFFFFFDDDCCC@@@@@@AAABBBBBBAAAAAAAAA<<<>>>AAABBBAAA@@@@@@AAA????????????>>>>>>======<<<<<<<<<;;;;;;::::::999<<<===>>>>>>======>>>???<<<<<<;;;<<<===???AAABBByyyooojjjhhhdddcccjjj|||lllbbbZZZ]]]hhhnnniiiaaaNNNJJJCCC>>>============@@@AAAAAABBBAAA@@@??????@@@AAACCCDDDDDDBBBAAA???BBB@@@??????@@@@@@???===>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::===>>>@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>============AAA>>>::::::===??????>>><<<<<<===============<<<999999999999999999999999999888888:::<<<<<<;;;:::888999999:::<<<>>>@@@AAA===============>>>?????????@@@AAA@@@??????AAACCCEEEDDDBBB@@@?????????@@@<<<>>>@@@AAABBBCCCFFFIIIKKKMMMOOOOOONNNNNNOOOPPPYYY^^^jjj|||rrrjjjfffbbb``````^^^YYYUUUPPPPPPTTT[[[gggzzzzzz|||hhhVVVKKKGGGCCCCCCCCCBBB@@@>>>===<<<===>>>@@@CCCHHHJJJJJJIIIDDDBBBAAAAAAAAAAAA???>>>???????????????@@@@@@AAA???>>>>>>===<<<<<<;;;;;;======<<<;;;<<<===>>>???>>>;;;999:::===@@@@@@>>>@@@????????????AAACCCDDDzzztttkkkeeeaaafffttt~~~jjjdddaaafffoooqqqggg]]]IIIFFFAAA>>>>>>???????????????>>>>>>?????????>>>???@@@BBBCCCCCCBBBAAA@@@AAA@@@>>>>>>??????===<<<===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@??????>>>===<<<<<<<<>>===<<<::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;:::999999:::<<<<<<;;;:::888888999:::;;;===???@@@===<<<<<<<<<<<<<<<======>>>???@@@???>>>>>>@@@BBBCCCBBBAAA@@@@@@?????????>>>???AAAAAAAAABBBDDDGGGJJJLLLNNNOOOOOOOOOQQQRRRUUUXXXdddyyyvvvrrrnnniiifffeeebbb^^^ZZZUUUSSSSSSVVV\\\iii~~~sss```QQQHHHEEEDDDDDDCCCBBBAAA???>>>===<<<===@@@DDDIIIKKKJJJIIICCCBBB@@@AAABBBBBBAAA???===============>>>?????????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@===;;;;;;===>>>===<<<::::::<<<>>>AAADDDGGGIIItttjjjbbbccclll~~~sssddddddhhhqqqwwwqqqbbbUUUDDDBBB@@@???@@@BBBBBBAAAAAA>>><<<<<>>???@@@BBBBBBBBBAAAAAA@@@???======>>>>>><<<;;;;;;::::::::::::;;;<<<<<<888999:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@AAAAAA???>>><<<;;;;;;;;;<<<;;;:::;;;<<<===;;;999:::::::::;;;;;;::::::999888888999999:::<<<===>>>;;;:::999:::<<<<<<;;;:::888888888999:::<<<===>>><<<<<<;;;;;;:::;;;;;;;;;===>>>>>>>>>======???@@@??????@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@BBBDDDHHHJJJMMMNNNOOOOOOQQQRRROOORRRZZZkkk|||uuuqqqkkkhhhfffccc^^^ZZZYYYUUURRRQQQRRRYYYiiixxxxxxgggVVVJJJDDDBBBDDDDDDDDDCCCBBB@@@???>>>;;;===@@@EEEJJJKKKIIIGGGAAA@@@???@@@BBBCCCBBBAAA<<<<<<;;;;;;<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>><<<:::::::::::::::888888999;;;===AAADDDGGGIIIsssgggdddhhhuuuuuuggg\\\bbbmmmxxxzzzooo\\\LLLCCCAAAAAAAAACCCDDDCCCBBBCCC???<<<===@@@BBBAAA>>>======???@@@AAAAAAAAAAAA???>>><<<<<<======<<<;;;999999999::::::;;;======:::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<>>>???@@@CCCBBB@@@===<<<::::::::::::;;;<<<======<<<:::888;;;<<<<<<<<<<<<;;;;;;:::888888888999;;;===???@@@===<<<::::::<<<<<<;;;:::888888888888999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<===???<<<===>>>???@@@??????>>>>>>???@@@@@@???@@@BBBDDDGGGIIIKKKLLLLLLLLLMMMOOOLLLMMMRRR^^^qqqxxxsssmmmiiigggddd___[[[ZZZUUURRRPPPOOORRR^^^jjj~~~mmm[[[NNNFFFCCCBBBCCCCCCCCCBBBAAA@@@>>>======>>>BBBFFFIIIIIIEEEBBB???>>>>>>@@@BBBCCCCCCBBB<<<;;;;;;;;;;;;<<<======>>>======<<<;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<:::999999999999999999888<<<<<<===>>>???@@@AAABBBzzzlllggggggooo~~~lll```ZZZdddrrr}}}{{{lllXXXIIIDDDCCCBBBCCCEEEEEEDDDBBBBBB???======???@@@???===<<<===>>>???@@@@@@@@@AAA>>>===<<<===>>>???>>>===999999999:::;;;<<<===>>>======<<<;;;;;;;;;<<<===???????????????@@@AAAAAADDDBBB@@@===;;;::::::::::::<<<>>>???>>><<<:::999;;;;;;<<<<<<;;;:::999999777777777888:::===@@@BBB???===;;;;;;<<<<<<<<<;;;888888888888888999:::;;;======<<<<<<;;;<<<<<<===>>>??????>>><<<;;;===>>>:::;;;===>>>???>>>>>>===<<<===?????????@@@CCCEEEFFFHHHIIIIIIHHHGGGHHHIIIJJJJJJNNNVVVccczzzzzzsssnnnllliiidddaaaZZZVVVSSSQQQPPPPPPXXXaaapppwwwdddSSSJJJFFFDDDDDDAAAAAAAAA@@@@@@>>>===<<>>AAACCCCCCBBB======<<<<<<======>>>???==================<<<<<<:::::::::;;;;;;;;;;;;;;;888999;;;<<<======>>>????????????>>>>>>===<<<<<<pppjjjfffjjjvvvgggaaa```kkkxxxxxxhhhUUUIIIDDDCCCBBBCCCDDDDDDCCCBBB@@@@@@@@@@@@>>>===<<<;;;<<<=========>>>?????????>>>======>>>AAABBBBBBAAA:::::::::;;;<<<===>>>???@@@???===<<<<<<<<<===>>>BBBCCCEEEGGGGGGFFFEEEDDDDDDBBB???<<<;;;::::::;;;;;;===??????===;;;::::::999999999999888777666666777777777777999===@@@BBBAAA???<<<;;;<<<<<<<<<;;;999999999888999999::::::<<<<<<;;;;;;<<<======>>>BBBBBBBBB@@@===<<<<<<===::::::;;;<<<<<<===<<<<<<;;;<<<>>>>>>???@@@BBBEEEEEEFFFHHHGGGFFFDDDEEEEEEHHHFFFJJJQQQYYYjjjyyyrrrnnnjjjeeeaaa]]]XXXUUUSSSPPPMMMPPPVVVaaattt|||nnn[[[MMMHHHFFFFFFDDD@@@@@@@@@@@@???>>>===<<>>;;;<<<;;;;;;===@@@AAABBBAAA>>>>>>======>>>>>>???@@@<<<===???@@@@@@???===<<<::::::;;;<<<<<<<<<<<<;;;:::<<<@@@BBBCCCDDDFFFHHH@@@@@@@@@@@@???>>>===<<>>>>>>>>===>>>@@@CCCEEEFFFEEE<<<<<<<<<<<<======>>>???@@@???=========>>>@@@AAAFFFIIINNNQQQRRROOOKKKGGGDDDBBB???<<<::::::;;;<<<:::===???>>>;;;999999:::999999999999888777666555777666666666888;;;???AAACCC@@@===;;;<<<<<<<<<;;;;;;::::::999999999::::::999999::::::;;;<<<>>>>>>FFFFFFEEEBBB>>><<<<<<===;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCEEEFFFFFFEEEDDDEEEFFFDDDBBBFFFMMMRRR]]]vvvxxxqqqkkkeee```___[[[WWWUUURRRMMMMMMPPPWWWddd{{{ttteeeTTTHHHFFFFFFEEEBBB@@@@@@@@@@@@@@@???>>>=========>>>@@@AAAAAA>>><<<:::::::::;;;>>>@@@@@@???>>>>>>======>>>>>>???@@@;;;===AAADDDDDDAAA>>>;;;:::;;;<<<=========<<<<<<;;;???CCCEEEFFFGGGIIIKKKDDDDDDDDDCCCBBB@@@>>>===|||tttkkkgggxxxjjjfffmmmooovvv|||xxxiiiWWWJJJCCC???>>>======@@@BBBCCCCCCDDDJJJOOOMMMFFF??????AAA>>>======<<<<<<<<<======>>>>>>>>>AAAEEEGGGHHHHHH>>>============>>>?????????>>>======>>>@@@BBBDDDIIIMMMTTTYYYYYYUUUOOOJJJDDDAAA>>><<<:::;;;<<<===:::<<<>>><<<999777888999;;;;;;;;;::::::888777777777666555555777;;;>>>@@@DDDAAA===;;;<<<<<<<<<;;;;;;;;;::::::999999::::::777777888999:::<<<===>>>HHHHHHGGGCCC???===<<<===<<<;;;:::999999999;;;;;;>>>???@@@???======>>>@@@BBBDDDFFFFFFFFFFFFGGGHHHAAA???CCCKKKNNNUUUkkkxxxqqqiiiddd```\\\YYYXXXUUUPPPNNNQQQOOOVVVfff~~~mmm___NNNEEEDDDEEECCC@@@AAAAAAAAAAAAAAA@@@???>>>;;;:::;;;===@@@AAA@@@>>>:::999999:::===>>>>>>==================>>>??????:::>>>BBBFFFFFFCCC>>>;;;;;;;;;===>>>>>>>>>===<<<;;;???CCCEEEEEEFFFHHHJJJIIIIIIHHHGGGDDDAAA>>><<>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEFFFAAAAAAAAA???<<<;;;<<<===>>>=========???BBBEEEGGGKKKLLLOOOSSSVVVWWWUUURRRGGGAAA;;;999;;;===<<<:::<<<<<<;;;;;;;;;:::::::::;;;>>>???===999666555666888888777777888999::::::;;;;;;<<<===>>>???@@@AAA<<<:::888888999999999888888999999888888:::===@@@FFFHHHIIIGGGCCC???<<<;;;>>>======<<<<<<======>>><<<<<<======>>>>>>??????CCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBEEEIIIOOO\\\iiissslllhhhbbbbbb```\\\WWWTTTRRRRRRTTTUUU[[[iiizzzyyyeeeXXXKKKFFFFFFEEECCCBBB??????@@@??????>>>===<<<======>>>>>>??????@@@@@@======;;;;;;:::;;;<<<===??????>>>=========>>>>>>===@@@BBBBBBEEEGGGDDD???>>>@@@CCCCCCAAA???>>>>>>AAACCCFFFFFFEEECCCCCCCCCCCCGGGKKKIIICCC>>>===>>>wwwoooppp}}}rrrkkkpppvvv~~~wwwkkk[[[MMMEEEAAAAAAAAA@@@@@@AAACCCEEEGGGGGGNNNUUUUUUPPPHHHCCCAAA@@@@@@>>>=========>>>>>>>>>???@@@BBBCCCDDDEEEEEEAAAAAAAAA???===<<<<<<>>>>>>>>>>>>???@@@BBBDDDFFFIIIHHHIIILLLPPPTTTUUUVVVGGGAAA;;;999;;;===<<<:::;;;;;;;;;;;;::::::::::::<<<@@@CCCAAA;;;777666888888777777777777888999::::::;;;;;;<<<===>>>???@@@<<<:::888888999999999888999:::::::::999;;;>>>AAAEEEFFFGGGEEEBBB>>><<<;;;======<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>??????BBBBBBBBBBBBBBBAAAAAA@@@AAA@@@BBBEEEGGGKKKVVVaaavvvxxxnnniiieeedddbbb___ZZZVVVSSSQQQQQQPPPTTT^^^kkkyyysss```TTTIIIFFFFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;<<<======@@@???>>>===<<<<<<<<<<<<===@@@AAAAAACCCEEEBBB===@@@CCCEEEEEEDDDBBBAAAAAAAAABBBDDDCCCBBBAAAAAABBBFFFKKKNNNMMMGGGAAA>>>>>>~~~vvvuuu~~~}}}pppnnnuuu}}}vvvgggVVVIIIEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGNNNVVVYYYTTTLLLEEEBBBBBB@@@>>><<<;;;;;;<<<=========???AAABBBCCCCCCDDDAAABBBAAA@@@===<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBDDDIIIPPPUUUWWWEEEAAA;;;:::;;;===<<<:::::::::::::::999999999999===CCCHHHEEE>>>888888:::777777777777777777888999999::::::;;;<<<===>>>>>>;;;:::888888999:::999888:::;;;<<<;;;;;;<<>>>>>===<<<;;;:::999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAEEEFFFHHHOOOXXXfffzzzsssmmmhhhhhhfffbbb^^^YYYUUURRROOOMMMMMMSSSYYYbbbooozzz}}}}}}iiiZZZPPPGGGEEEFFFEEEDDDEEECCCCCCBBBBBB@@@???======;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<===>>>?????????>>>===<<<<<<;;;;;;>>>@@@@@@???AAACCCAAA<<>>~~~{{{xxxpppsss|||}}}ssscccRRRHHHGGGIIIBBBBBBBBBBBBCCCDDDEEEFFFGGGMMMSSSVVVRRRLLLFFFCCCCCCAAA>>>;;;::::::<<<===;;;<<<>>>???AAABBBBBBBBBAAABBBBBB@@@>>>===>>>??????@@@BBBDDDDDDDDDCCCBBBAAA@@@>>>@@@FFFLLLPPPSSSCCC@@@<<<:::;;;<<<<<<;;;:::::::::999999999888888<<>>@@@???@@@AAA@@@>>><<<;;;<<>>===<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAA???>>>AAAEEEFFFFFFKKKRRR^^^kkkwwwpppjjjiiigggeeebbb]]]YYYUUUPPPMMMKKKMMMOOOSSS\\\fffvvv~~~sssaaaWWWNNNGGGFFFGGGEEECCCDDDEEEDDDDDDCCCBBB@@@???>>>;;;<<<<<<===>>>>>>????????????>>>======>>>@@@@@@>>>>>>>>>>>>>>>======<<<===???@@@???AAAEEEDDD@@@FFFHHHJJJJJJIIIGGGFFFFFFDDDDDDDDDBBBBBBCCCGGGJJJQQQRRRQQQMMMGGGBBB@@@@@@tttvvvyyyvvv|||{{{ppp```PPPGGGFFFHHHCCCCCCCCCCCCDDDEEEEEEFFFGGGJJJMMMMMMLLLIIIFFFEEECCCAAA???<<<;;;;;;<<<<<<;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAA???>>>???AAA???AAACCCDDDDDDCCCAAA@@@@@@??????AAAEEEHHHJJJJJJAAA???<<<;;;;;;;;;;;;;;;:::::::::999999999888888:::AAAGGGEEE???999888999888888777777777777888888999999::::::;;;;;;<<<<<<;;;999777888999::::::999999:::<<<;;;;;;;;;<<<>>>===???@@@???>>><<<===>>>===>>>>>>???>>>>>>===<<<:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAA>>>===???EEEGGGGGGKKKPPPYYYbbb||||||sssmmmkkkhhhfffeeebbb]]]ZZZRRRNNNKKKLLLLLLMMMTTT[[[___ooolll]]]UUUNNNIIIIIIHHHEEECCCCCCFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBB<<<===???@@@@@@@@@@@@@@@===?????????CCCIIIJJJGGGFFFIIIKKKKKKJJJHHHGGGGGGCCCCCCCCCBBBBBBDDDIIILLLSSSQQQLLLGGGBBB@@@@@@AAA}}}pppkkksss}}}~~~wwwkkk\\\OOOFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@>>>>>>=========;;;<<<===???@@@AAAAAABBBBBBCCCCCCAAA@@@???@@@BBBAAABBBCCCDDDCCCBBB@@@>>>?????????AAADDDDDDCCCBBB???>>>===;;;;;;;;;;;;;;;::::::::::::999999999999:::>>>AAAAAA>>>:::888888:::999888888888888888888:::::::::;;;;;;;;;<<<<<<:::999777888999::::::999999:::<<<<<<;;;;;;<<<======>>>??????>>>>>>???AAA>>>>>>?????????===<<<;;;999999::::::;;;<<<<<<<<>>===<<<<<<>>>???@@@>>><<<>>>DDDGGGHHHJJJNNNRRRYYYoooxxxsssoookkkiiihhhfffbbb^^^TTTPPPMMMLLLKKKJJJNNNUUUQQQ]]]lllyyy{{{ggg]]]SSSNNNKKKLLLKKKGGGDDDEEEFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@@@@BBBCCCDDD???@@@AAACCCDDDCCCCCCBBB>>>@@@@@@@@@DDDLLLNNNLLLGGGJJJLLLLLLKKKIIIHHHHHHBBBBBBBBBAAA@@@BBBFFFIIIPPPLLLGGGBBB??????@@@AAArrrnnnkkkooo}}}~~~}}}tttlllaaaWWWOOOIIIDDDAAADDDDDDEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCCCCCCCC@@@@@@AAAAAA@@@???>>>===;;;<<<===???@@@AAABBBBBBBBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBBBBAAA@@@>>>===???>>>===>>>@@@@@@???>>>>>>>>>===<<<::::::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>>>><<<:::888;;;;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::888777888999;;;:::::::::<<<======<<<<<<<<<>>>===???@@@@@@???@@@BBBDDDDDDDDDDDDDDDBBB???<<<:::999999999:::;;;;;;<<<<<>>===;;;;;;<<<===>>>@@@======BBBEEEFFFHHHKKKLLLTTTccczzz}}}wwwppplllkkkiiieeeaaaZZZUUUQQQOOOKKKHHHJJJOOOMMMUUU]]]cccpppppp___XXXPPPMMMLLLOOONNNJJJHHHIIIFFFFFFGGGGGGGGGGGGFFFFFF@@@AAAAAABBBBBBCCCDDDDDDBBBAAAAAAAAAAAACCCDDDEEEDDDEEEFFFGGGFFFEEECCCBBB@@@AAA@@@@@@DDDLLLOOOMMMIIIKKKMMMNNNLLLJJJIIIIIIFFFFFFEEECCC@@@@@@BBBDDDIIIGGGDDDBBB@@@@@@??????yyydddfffkkkwww~~~xxx{{{zzzhhh```WWWRRRPPPMMMHHHDDDDDDEEEEEEFFFFFFFFFFFFEEE@@@@@@???@@@BBBBBBBBBAAA>>>@@@AAACCCBBBAAA???>>>;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBAAA@@@???======>>>===;;;;;;===>>>>>>============<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::<<<::::::;;;>>>>>><<<999<<<;;;;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<:::888777888999;;;;;;:::;;;===??????>>>======>>>>>>???@@@AAA@@@AAADDDFFFLLLLLLKKKIIIFFFBBB>>><<<888999999::::::;;;<<<<<<@@@???===;;;:::;;;<<<===AAA======AAACCCDDDEEEHHHJJJSSS]]]lll}}}tttnnnllljjjfffbbb```[[[VVVRRRMMMGGGHHHLLLKKKPPPQQQRRRZZZnnnfffWWWSSSNNNLLLMMMPPPPPPMMMKKKMMMFFFFFFGGGHHHHHHHHHHHHGGG@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIHHHEEEBBBAAABBBBBBAAA???CCCKKKNNNLLLJJJLLLOOOOOOMMMKKKJJJJJJKKKKKKIIIFFFCCCAAAAAABBBDDDCCCCCCCCCCCCAAA???<<<|||pppaaahhhwwwxxxyyy}}}}}}kkk^^^WWWOOOLLLLLLLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBBBBAAABBBDDDCCCBBBBBBBBBCCCAAA@@@???BBBDDDDDD@@@===<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????BBBAAA@@@??????>>>>>>>>>======>>>>>>===<<<;;;;;;>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>><<<;;;<<<<<<<<<;;;999888888999:::;;;===>>>???@@@@@@???>>>===<<<;;;999777777777999:::<<<===>>>??????@@@??????AAAAAA???>>>@@@EEEMMMSSSYYYXXXUUUPPPIIIBBB<<<888888888999:::;;;<<<===>>>===>>>@@@BBBBBB@@@>>><<>>???@@@CCCAAA???@@@EEEIIIJJJJJJKKKMMMNNNMMMIIIEEECCCBBBBBBBBBBBBCCCDDDFFFHHHHHHGGGIIIMMMPPPQQQPPPNNNLLLOOOLLLGGGDDDCCCCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAAtttiiifffpppyyysssxxxzzzhhhZZZTTTMMMIIIJJJKKKIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDGGGIIIHHHDDDBBBBBBCCCBBBAAAAAACCCEEEEEEBBB???>>>>>>??????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;===============<<<;;;;;;===<<<<<<;;;:::::::::;;;<<<<<<<<<======<<<;;;;;;<<<===>>>>>><<<;;;;;;<<<;;;;;;:::::::::::::::;;;======>>>??????>>>======;;;:::888777666777888999<<<===>>>??????@@@@@@@@@AAAAAA@@@???@@@DDDKKKOOOWWWVVVSSSPPPJJJDDD???<<<888999:::;;;<<<===>>>>>>===???AAABBBBBB@@@>>>===???AAACCCCCCBBBAAABBBCCCIIINNNSSSZZZjjj~~~xxxrrrlllhhhfffccc]]]YYYUUURRRNNNKKKIIIIIIKKKOOOQQQXXXgggvvvmmm___ZZZWWWVVVRRRNNNNNNPPPPPPLLLHHHHHHHHHHHHHHHHHHIIIJJJJJJFFFFFFEEECCC@@@???@@@AAADDDAAA@@@AAAEEEIIIJJJJJJNNNOOOPPPNNNIIIEEEBBBAAABBBBBBBBBCCCEEEFFFHHHIIIHHHJJJMMMOOOPPPPPPOOONNNPPPMMMHHHEEEDDDDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@qqqkkkuuu}}}}}}tttpppzzztttbbbTTTOOOJJJGGGHHHIIIHHHFFFEEEDDDCCCCCCBBBBBBAAABBBGGGKKKOOOMMMGGGBBBAAACCCCCCCCCDDDEEEGGGFFFCCCAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@???>>>===<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;::::::999:::::::::;;;<<<<<<=========<<<<<<<<<===>>>>>><<<;;;;;;<<<::::::;;;;;;<<<;;;;;;:::<<<======>>>>>>===<<<<<<:::999888777777777888999<<<===>>>??????@@@@@@@@@@@@@@@AAA@@@@@@CCCGGGJJJLLLLLLJJJHHHDDD@@@===:::999::::::;;;<<<===>>>>>>===???AAABBBBBBAAA???>>>@@@BBBEEEFFFEEECCCCCCCCCGGGJJJNNNRRR]]]uuu{{{rrrllliiifffbbb^^^ZZZVVVRRROOOKKKJJJJJJKKKLLLQQQ^^^kkkuuuddd[[[XXXVVVXXXTTTOOONNNNNNNNNLLLIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGDDDBBBAAAAAABBBDDDBBBAAABBBEEEHHHJJJJJJOOOPPPPPPNNNIIIDDDAAA@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOQQQMMMIIIFFFEEEEEEDDDCCC>>>??????@@@@@@??????>>>yyyyyy}}}xxxtttmmm\\\OOOLLLHHHFFFGGGHHHHHHGGGEEEDDDCCCBBBAAAAAAAAABBBEEEKKKPPPOOOHHHCCCBBBDDDDDDEEEFFFGGGHHHGGGEEECCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>============<<<<<<<<<======<<<;;;;;;::::::999999999999999::::::;;;<<<===============<<<===>>>>>><<<::::::;;;999:::;;;======<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888999999<<<<<<===>>>????????????>>>@@@AAAAAA@@@AAACCCDDDBBBBBBBBBAAA???===;;;:::::::::;;;<<<<<<===>>>>>>===???@@@AAAAAAAAA@@@???@@@CCCFFFGGGFFFDDDCCCBBBDDDGGGJJJLLLRRReeezzzrrrkkkhhheeeaaa^^^[[[VVVSSSQQQMMMKKKKKKKKKOOOZZZfffwwwfff[[[WWWVVVUUUVVVSSSNNNLLLMMMMMMMMMLLLHHHHHHHHHHHHIIIHHHHHHHHHGGGHHHHHHFFFDDDBBBCCCDDDDDDCCCCCCDDDFFFGGGIIIIIILLLMMMNNNLLLGGGCCC@@@???BBBBBBCCCDDDEEEGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPMMMIIIGGGFFFEEEDDDCCC>>>>>>>>>???>>>>>>===<<<~~~yyyzzzyyyeeeVVVLLLJJJHHHGGGGGGHHHHHHHHHFFFEEECCCBBBAAAAAABBBCCCBBBGGGLLLLLLHHHDDDCCCDDDCCCEEEGGGHHHGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888999999999999;;;<<<============<<<===>>>===;;;999999:::888999;;;<<<===<<<;;;:::<<<;;;;;;::::::999999999::::::999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>===???@@@AAA?????????@@@??????@@@?????????>>>>>>::::::;;;;;;<<<============>>>???@@@@@@@@@@@@???@@@CCCFFFGGGFFFCCCBBBBBBBBBCCCFFFIIILLLYYYvvvxxxnnnkkkgggdddbbb___[[[XXXUUUQQQNNNMMMMMMOOOWWWaaawwwxxxfffZZZVVVUUUTTTTTTRRRPPPMMMKKKLLLMMMNNNNNNGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGEEECCCCCCDDDCCCDDDDDDEEEEEEFFFGGGHHHGGGHHHJJJIIIEEEBBB@@@???AAABBBBBBCCCDDDFFFGGGHHHJJJJJJIIIIIIJJJKKKLLLMMMMMMJJJGGGFFFFFFEEEDDDCCC===>>>>>>>>>======<<<;;;yyyyyy{{{~~~nnn^^^RRRJJJJJJHHHGGGGGGGGGHHHIIIHHHFFFDDDBBBAAABBBCCCDDDAAADDDGGGHHHGGGEEEDDDDDDBBBDDDGGGHHHFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<;;;:::999888888888888777777999:::<<<<<<======<<<===>>>===;;;999999999888888999:::;;;;;;;;;;;;;;;;;;999888888888888888888999999999999:::::::::999:::;;;<<<============<<<>>>??????>>>======>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>????????????@@@BBBEEEEEECCCAAAAAAAAAAAA@@@CCCGGGHHHPPPggg~~~vvvsssmmmiiifffccc```^^^YYYUUUQQQPPPOOONNNSSSZZZjjjuuuxxxiiiYYYSSSRRRRRRQQQRRRMMMMMMLLLKKKKKKLLLMMMMMMGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIHHHFFFDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGDDDFFFGGGGGGDDDAAA??????@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDDDDDDDEEEDDDBBB>>>>>>>>>>>>===<<<;;;;;;|||}}}~~~ooocccWWWOOOIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCBBBCCCDDDEEEDDDCCCCCCEEEGGGGGGDDDBBB@@@CCCFFFGGGDDDCCCBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@????????????999:::;;;;;;<<<<<<<<<;;;>>>===;;;:::888888777777555666777999:::;;;<<<<<<<<<===>>>===:::999888999888888888888999:::;;;;;;;;;:::999777666666777777666666777888888888888888888888999:::;;;;;;;;;;;;;;;<<<>>>===<<<;;;<<<===888888888888888999999:::999999999::::::::::::::::::;;;;;;<<<===>>>>>>>>>@@@AAABBBBBB@@@??????@@@@@@===???EEEEEEHHHWWWjjj~~~vvvooojjjgggdddbbb```[[[WWWUUURRRNNNOOOSSS\\\fffsss|||iii\\\PPPNNNPPPNNNMMMNNNKKKLLLLLLKKKJJJIIIIIIJJJFFFGGGIIIIIIIIIGGGFFFDDDEEEGGGHHHHHHFFFDDDDDDDDDAAACCCEEEEEECCCBBBCCCEEEEEEFFFHHHGGGCCC@@@>>>>>>??????@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAACCCDDDCCCBBB?????????>>>>>>===;;;;;;~~~sssddd[[[SSSMMMGGGHHHHHHGGGEEEEEEEEEGGGJJJHHHEEECCCBBBCCCEEEFFFHHHDDDBBBCCCGGGHHHDDD@@@???BBBFFFFFFCCCAAAAAABBBFFFFFFEEEDDDCCCBBBBBBAAA?????????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;???>>><<<:::999777777666333444666888:::;;;;;;<<<<<<===>>>===:::888888888888777666666777999;;;<<<;;;:::888666666666666777444444555666777777666666777777888999::::::::::::;;;<<<===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<===999999999999999999:::::::::::::::;;;<<<======>>>???@@@AAA@@@>>>===>>>???@@@;;;===CCCCCCBBBLLL\\\ppp~~~uuunnnjjjgggeeefffaaa]]]ZZZVVVPPPNNNPPPOOOWWWcccmmmwww}}}ttt```TTTKKKLLLNNNLLLJJJKKKKKKLLLMMMLLLIIIGGGGGGGGGFFFGGGIIIIIIIIIGGGEEEDDDDDDFFFHHHHHHFFFDDDCCCDDD@@@CCCEEEEEEBBBAAABBBDDDGGGIIIIIIHHHDDD@@@===<<<>>>>>>???@@@AAACCCDDDEEEAAABBBCCCCCCDDDCCCCCCBBB@@@??????@@@BBBCCCBBBAAA????????????>>>===<<<;;;}}}hhhZZZTTTOOOIIIDDDCCCAAAAAACCCDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGEEECCCAAAAAABBBDDDEEEDDDEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<==================@@@<<<888666777777666444222333555777999:::;;;;;;:::::::::::::::999777777666666666666666777888888777666555333333333444555666666666666666666555555777666666777999;;;:::999777777666666666888999:::999999888777777888999999999999999999999999999999;;;>>>@@@???<<<:::;;;======???@@@???===<<<<<<<<<<<<===???@@@BBBEEEJJJNNN\\\sssvvvmmmjjjllleeedddaaa]]]ZZZVVVTTTRRRSSSTTTWWW]]]gggsss~~~oooaaaQQQNNNKKKGGGFFFFFFHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@???AAACCC???BBBEEEDDDBBB?????????:::<<<>>>===;;;;;;===@@@DDDCCCAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>============;;;;;;;;;<<<<<<=========www```QQQNNNKKKHHHEEECCCBBBAAABBBCCCBBBAAACCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@AAACCCEEEEEEEEEEEEEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<=========>>>>>>===:::888777999999777555444555666888888999999999::::::::::::999888777666666555555555555666777888777666555555444444444555555555555555555555555555777666666777999::::::999666666555444555666777777777777777777777777777777888888888999999999::::::999;;;======<<<;;;===>>>======>>>===<<<;;;;;;;;;;;;<<<>>>>>>@@@CCCGGGKKKRRRcccsssnnnnnnnnnllliiieee___ZZZVVVTTTPPPOOOPPPSSSZZZccclllrrr{{{yyygggYYYMMMKKKHHHFFFEEEGGGIIIJJJEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDEEEEEEDDDCCCDDDFFFGGGFFFEEEDDDBBBBBBAAAAAAEEEEEEDDDAAA???>>>???@@@???BBBDDDDDDAAA?????????:::<<<======;;;;;;===@@@@@@???>>>=========>>>>>>>>>=========<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;~~~qqqXXXJJJGGGHHHGGGEEECCCAAAAAABBBBBBBBB@@@BBBAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>???AAACCCDDDEEEEEEEEEDDDCCCAAA@@@??????????????????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA>>><<<:::::::::999777666666777777888888888888777999999999888888777666555555555444444444555666666666666666666666666555444555555555555555555555555777666666777999:::999888555555444333333333444444555555666777777666555555555666777777888999::::::999;;;<<<<<<<<<<<<===???======<<<;;;::::::999999:::;;;======>>>@@@DDDGGGOOOYYYmmm|||sssqqquuutttrrrnnnhhhbbb\\\XXXRRRPPPNNNMMMPPPUUUZZZ^^^ccckkkuuu}}}}}}lll\\\QQQGGGFFFEEEDDDEEEGGGIIIJJJEEEEEEEEEEEEEEEDDDDDDCCCAAACCCDDDDDDCCCCCCDDDEEEGGGFFFDDDBBBAAA@@@??????DDDDDDDDDAAA>>><<<===>>>@@@BBBDDDCCCAAA?????????;;;<<<<<<<<<;;;;;;<<<>>>>>>===<<<<<<;;;<<<<<<<<<======<<<;;;:::999999888777777888888888888999999}}}~~~yyyzzzkkkTTTGGGDDDEEEFFFBBBAAA???@@@BBBCCCCCCBBB@@@@@@?????????@@@@@@AAA???>>>>>>>>>???AAACCCDDDEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>;;;;;;;;;<<<===???AAACCCFFFDDDAAA===;;;999777666666666777888888888888888888888888888777666555444444444444333333444444555555555777777777666555444444444444444555555555555777666666777888999999888555555444333333222222222222333555666666555333222333444555666888999:::;;;;;;<<<=========>>>???@@@???===;;;999999999999999:::;;;<<<======>>>AAADDDNNNTTTddd}}}{{{xxx{{{|||{{{xxxssskkkddd___ZZZWWWSSSOOONNNPPPRRRTTTTTTZZZaaaiiipppwww~~~qqqaaaTTTMMMDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEDDD@@@AAACCCCCCBBBBBBCCCEEEFFFEEECCCAAA???>>>===<<>><<<===>>>AAABBBBBBBBBAAA@@@@@@???;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666666666666666666666666666666~~~~~~~~~~~~yyyssstttwwwaaaPPPFFFBBBAAAAAA???>>>===???AAADDDDDDDDD??????>>>>>>>>>>>>??????>>>>>>>>>>>>@@@BBBCCCEEECCCCCCAAA@@@>>>===<<<<<<===<<<<<<===>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===;;;;;;:::;;;===???BBBCCCPPPMMMHHHBBB<<<999888777444555666777999999999999777777777777777666444444444444333333333333444444444555666777777666555444444444444555555555666666888666666666888999888777555555555555444444333333111222444555555444222111222222444555777888::::::::::::;;;===@@@CCCFFFGGGBBB>>>:::888999::::::999999;;;<<<======>>>@@@BBBFFFMMM[[[nnnwwwmmmgggaaa^^^YYYTTTQQQPPPQQQQQQNNNQQQVVVZZZ___eeejjjnnnrrryyywwwgggYYYOOOJJJCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBB>>>@@@AAABBBAAAAAACCCDDDEEEDDDBBB@@@>>><<<<<<;;;>>>???AAA@@@>>>>>>>>>???AAAAAAAAAAAABBBBBBAAA@@@<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444555555555555555555555555~~~~~~~~~}}}xxxuuuzzzrrrdddTTTKKKFFFAAA>>>===>>>===<<<>>>AAACCCDDDDDD??????>>>============>>>======>>>???@@@AAABBBCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============;;;:::::::::;;;>>>AAABBBPPPOOOMMMHHHBBB===:::999444555666777999999::::::888888888777777666555444555555444333333333444444333444555555555555555555444444555555666777777777888666666666888888777666555555666666666555444444222222333444444333222222111222333444666777888999666666777<<>>===???@@@AAA@@@AAABBBDDDDDDCCCAAA???>>>===<<<<<<===>>>@@@AAA?????????@@@@@@???>>>@@@BBBDDDCCCBBB<<<;;;999999:::::::::999777888888999999999999888999999888777666555555444666666555555555555555444~~~~~~~~~~~~|||{{{vvvoooaaaTTTIIIFFFFFFBBB??????@@@>>>===>>>@@@AAAAAAAAA??????>>>===============<<<<<<===>>>>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<:::::::::;;;<<<===???@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<;;;;;;:::999888:::<<>><<<666666777888888888888888888888888888777666555555666666555444444444444444333333333333333444555555555555666666777888888999888777666666777888777555333444555666666555555444333333333333333333333333111222333444555666777777666555666;;;CCCJJJNNNOOODDD>>>777444666999999888444666999:::;;;<<<>>>??????EEEMMMUUU```sss}}}|||mmmjjjddd^^^YYYVVVTTTTTTQQQOOOMMMLLLLLLNNNPPPPPPTTTWWW[[[___eeennnzzzppp```TTTLLLHHHFFFAAABBBCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>======<<<<<<>>>???@@@@@@@@@BBBCCCCCCBBBAAA???>>>=========>>>@@@BBBBBB@@@????????????===<<>>>>>???@@@???>>>@@@???>>>===============;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<:::::::::;;;<<<===???????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::888888999;;;>>>@@@:::BBBMMMRRROOOHHHBBB>>>888888888888888777666666999999999888888777666555777666555444444444444444333333222111222333555666555666666777888999999:::888777666666777888666555111222444555666555555444444333333222222333333444111222333333444555666666:::888888;;;AAAGGGJJJJJJDDD===555222555888888666111444777999999:::<<<>>>===@@@CCCGGGOOO^^^ppp}}}}}}zzzwwwqqqvvvrrrllleee```\\\ZZZZZZTTTQQQNNNKKKKKKLLLMMMMMMMMMNNNOOOQQQUUU[[[ccciiiwww|||rrrbbbUUULLLHHHFFFFFF@@@AAABBBCCCCCCBBB@@@??????????????????>>>======;;;===?????????@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@BBBCCCCCCAAA>>>>>>>>>>>><<<;;;>>>CCCFFFGGGFFF===:::777888::::::999777888999:::;;;<<<<<<;;;:::777777777777777666666666888888777777777666666666zzz|||~~~}}}{{{|||pppbbbYYYSSSKKKCCCBBBEEEGGGDDD@@@AAA@@@???>>>>>>???@@@AAABBB@@@===:::999:::<<<======<<<;;;:::;;;===???@@@<<<<<<<<<;;;;;;:::::::::<<<;;;:::999:::<<<>>>?????????@@@AAAAAA???>>>===???===;;;999888999;;;<<>>???AAAFFFOOOYYY```{{{{{{ooommmwwwwwwlllggggggeeeaaa\\\VVVSSSPPPOOOOOOMMMIIIEEEHHHHHHIIIJJJMMMQQQUUUWWW___hhhuuu~~~~~~}}}~~~~~~~~~pppeeeWWWNNNLLLKKKHHHEEECCCEEEGGGFFFBBB??????@@@<<<===>>>>>>>>>===<<<;;;??????@@@@@@@@@AAAAAAAAA?????????>>>===>>>AAACCCBBBCCCDDDBBB???===<<<<<<===???CCCDDDDDDDDDDDDEEE@@@===999666777888999999::::::;;;===??????>>><<<888777555444555666888999666666777888888777666555zzz}}}||||||~~~zzzgggXXXPPPLLLHHHDDDCCCEEEEEEBBB>>>@@@???>>>======>>>???@@@AAA@@@===;;;:::;;;<<<===>>>===;;;;;;;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::;;;::::::999:::<<<>>>@@@?????????@@@???>>>>>>======;;;:::888888:::<<<>>>@@@???======>>>??????>>>===>>>AAAHHHSSSYYYQQQEEE999888888777666666555444555666777888888666555444333222222222222333444444444333333333333444444555555555555666666666777777444555555666666555555444444444444333333222222111111111111222222333333333222333555444333333444555555555555777999===@@@BBB???;;;666444555666666444666555555666666777888999::::::;;;<<<@@@FFFNNNSSSiii}}}}}}sssqqqvvvxxxoookkkhhhccc^^^^^^[[[XXXWWWWWWUUUPPPLLLKKKJJJIIIIIIJJJLLLOOOPPPPPPVVV___jjjvvv~~~{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{}}}xxxggg]]]QQQIIIGGGGGGEEEBBBGGGIIIJJJIIIEEEAAA@@@@@@<<<======>>>======;;;;;;======>>>>>>????????????>>>???@@@???>>>???AAACCCEEEEEEDDDBBB>>><<<===>>>???BBBEEEFFFEEECCCBBBBBB???===::::::;;;<<<<<<<<<:::;;;===@@@AAAAAA???===888777666555555666888999777888888888777666444333{{{~~~~~~{{{|||}}}||||||}}}~~~~~~ppp\\\OOOJJJEEEEEEEEEDDDCCCAAA>>>===???>>>===<<<<<<===>>>???@@@???===;;;;;;;;;===>>>???>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;::::::::::::999999999;;;<<<>>>@@@???>>>>>>>>>============;;;:::999888999;;;===>>>@@@>>>======>>>??????>>>???<<<:::AAAPPP[[[XXXOOO>>>999555333444666555333555555666666666555333222222222222222222333444444444333333222222222222333444444444555555555666666444444555555555555444444333333333333333222222222///000000111222333444444333444555444333222333444666666555666777999;;;<<<:::888666555666777666555444444444444555666777888777888999999;;;>>>BBBFFFQQQeeezzz}}}qqqhhhnnn{{{xxxqqqlllfffaaaaaa^^^\\\[[[[[[XXXSSSNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHJJJOOOUUU^^^iiittt|||wwwvvvtttrrrqqqqqqrrrsssrrrtttvvvwwwyyy||||||ooo]]]VVVLLLFFFEEEEEEEEEDDDLLLMMMNNNLLLHHHCCCAAA@@@<<<============<<<;;;:::;;;<<<<<<<<<<<<============???@@@@@@@@@@@@BBBCCCJJJHHHEEE@@@<<<<<<>>>AAABBBEEEHHHIIIFFFCCCAAA@@@>>>===<<<===@@@BBBCCCCCC>>>???AAABBBBBBAAA@@@???888888666555555666777888888999999888777555333111zzz~~~~~~{{{yyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}||||||{{{gggVVVMMMJJJDDDFFFGGGEEE@@@===<<<=========;;;;;;;;;;;;======???>>>===<<<<<<<<<>>>>>>@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;===>>>???>>>>>>===<<<<<<<<<<<<<<<;;;:::999888999:::<<<======;;;::::::<<<======<<>>555222444666555333555555555555555333222111222222222111222333333444555444333222222222222222333333333444444444555555555555666666666666555555222222222222222333333333000000111111222222333333333555555444222111222333555444444444555666777888666666666666777777666555333333333333444555666666777888:::;;;;;;;;;>>>@@@EEESSSiii~~~jjjeeeiiittt{{{}}}vvvnnnhhhbbb___]]]\\\]]][[[VVVRRRRRRPPPNNNKKKIIIGGGFFFEEEGGGHHHJJJMMMRRRYYYbbbhhhttt~~~yyyqqqpppnnnllllllmmmnnnoooppprrrtttwwwyyy}}}xxxjjjYYYTTTNNNIIIHHHHHHIIIJJJPPPPPPPPPNNNJJJEEEAAA???============<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBAAAAAACCCDDDMMMJJJEEE>>>;;;;;;@@@DDDDDDGGGJJJKKKIIIEEEBBBAAA???===<<>>:::;;;>>>===<<<;;;::::::;;;<<<===>>>>>>============>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>============<<<<<<<<<;;;<<<;;;:::999999999999:::<<<;;;999:::<<<======<<<===:::888999>>>GGGPPPXXXMMMDDD999444555777666555444444444444444333222222222111111111111222333333555555444333222222333333333333333333444444444444555666666777777666666555111222222222222222222222222222222111111000000000333444555444222111111222222222222333444555666777333444666666666666666555222222222222333444555666555888:::;;;;;;;;;===>>>AAAIIIWWWnnn}}}zzzjjjfff```bbbgggoooxxxwwwpppgggdddaaa```aaa```]]]ZZZUUUTTTRRRPPPNNNLLLKKKJJJEEEGGGHHHIIIKKKNNNRRRUUU___gggrrr~~~|||xxxyyyzzz}}}~~~|||vvvqqqmmmllljjjiiihhhiiikkklllnnnppptttwwwzzzrrrdddVVVTTTQQQMMMKKKKKKMMMPPPRRRQQQOOOMMMJJJFFFBBB@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===AAACCCCCCCCCDDDDDDMMMIIICCC===999;;;@@@DDDCCCFFFJJJKKKIIIGGGEEEEEE@@@>>><<>><<<>>>AAA999999888777777777777777444555666777777666555555rrrvvv{{{|||zzzwwwvvvwwwxxxxxxxxxyyyzzz|||}}}~~~}}}}}}}}}|||}}}}}}~~~|||~~~{{{vvvpppkkkiiiiiihhhgggdddhhhqqq{{{~~~rrrcccVVVLLLHHHGGGJJJJJJHHHDDD>>>;;;<<<>>>===<<<;;;::::::;;;<<<===============>>>??????@@@???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::<<<;;;:::999999888888888===<<<;;;;;;===??????>>>;;;999888888888<<>>===<<<<<<<<<=========<<<<<<<<<<<<<<<999===BBBEEEEEEEEEEEEEEEHHHFFFAAA<<<999:::>>>BBBAAADDDGGGHHHGGGFFFFFFFFFAAA???===???EEENNNUUUYYYSSSRRRNNNGGG@@@<<<===???999999999888888777777666222333555666777777666666mmmrrrvvvxxxvvvuuuvvvwwwvvvvvvvvvwwwwwwxxxzzzzzz|||||||||||||||}}}~~~~~~{{{}}}~~~{{{xxxkkkfff```]]]]]]^^^```aaahhhnnnyyy}}}ssseeeWWWOOOIIIFFFDDDFFFFFFFFFDDDAAA???=========<<<;;;::::::;;;<<<===<<<======>>>>>>???@@@@@@===>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;:::::::::;;;===???@@@@@@>>>;;;999::::::999999999999999999===;;;:::;;;===??????>>><<<888666888888888???IIIVVVOOOEEE;;;444222333555333333333444444555666666111111111111111222222333333222222222222333333444444444444444555555555555333444444444444444444333333333222222111111000000222222111111000000//////111222333333222111222444000111222333333333333333222444666555333333444666333222222333333444555666333555777888888888999:::999???EEEMMMaaalllbbbXXXTTTTTTZZZhhhvvvyyyrrrjjjfffdddcccaaa___[[[[[[[[[ZZZYYYXXXWWWVVVRRRRRRRRRPPPNNNLLLLLLMMMMMMPPPTTTXXX]]]fffrrrzzzxxxuuuxxx~~~|||xxxuuutttttttttqqqrrrrrrrrrqqqnnnkkkiiifffeeeeeefffggghhhhhhhhhggggggffffffhhhkkkmmmoooqqqtttwww{{{~~~lll\\\SSSQQQSSSTTTPPPKKKIIIMMMQQQUUUQQQLLLIIIIIIJJJIIIHHHCCCBBB@@@???>>>===>>>>>>======<<<<<<<<<;;;;;;;;;888===BBBFFFFFFFFFEEEEEECCCBBB???<<<999:::===???@@@AAACCCCCCBBBAAABBBDDD@@@???>>>@@@EEEJJJMMMOOONNNPPPQQQLLLDDD>>><<<===999:::999999888777666666333444555666666666555444jjjnnnsssuuuttttttvvvxxxuuuuuuuuuuuuuuuvvvwwwwww|||||||||||||||}}}~~~~~~{{{|||~~~~~~|||vvvpppllliii```[[[VVVSSSUUUYYY]]]___qqqwwwvvvjjj[[[OOOKKKIIIGGGEEE@@@BBBCCCEEEDDDBBB>>>;;;===<<<;;;;;;;;;;;;<<<===<<<<<<===>>>???@@@@@@AAA==================<<<;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999888:::===@@@BBBBBB???;;;999777888888999::::::;;;;;;:::999888999;;;======<<<===666444777999999<<>>>>>>>>???<<<<<<<<<;;;;;;:::::::::888<<>><<<::::::;;;===???@@@@@@???======???AAA???>>>???BBBEEEFFFEEEDDDHHHMMMRRRPPPIIIAAA<<<;;;:::::::::999999777666555555555666666666555333222jjjkkklllnnnnnnnnnmmmlllooopppqqqrrrtttuuuvvvwwwyyyyyyyyyyyyyyyzzz{{{|||xxxzzz{{{yyyxxxyyy}}}yyyqqqkkkhhheeeaaa^^^[[[TTTQQQSSSQQQPPP\\\lllqqqgggYYYOOOJJJHHHFFFEEECCCDDDEEEFFFEEECCCAAA@@@===:::;;;@@@AAA>>>>>>BBBGGGCCC@@@BBBGGGHHHCCC===>>>>>>===<<<<<<<<<<<<===??????@@@???>>>===;;;:::888999:::<<<===???@@@AAA???@@@AAABBBAAA???===;;;???>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<;;;999888888999;;;IIIGGGCCC???;;;777555444222333333444555555555555444444444333333222222222222444444444333333555777333555666666444222222222555555444333333222111111444333333222222333333444111000/////////000222333333444555444222111111222111111222222222333333333444444444555555555666666555444444333333444444555555777999:::::::::888777999999<<>>;;;===BBBDDDBBBBBBFFFIIIGGGEEEFFFHHHHHHDDD???>>>>>>======<<<======>>>===>>>?????????>>>===<<<:::;;;<<<===???@@@AAABBBAAAAAAAAAAAA@@@???===<<>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::777666888999@@@???===;;;888666444333222333333444444444444333444444444333333333222222111222333333222222444555444555666555333222222333555444444333222222111111333333222222222222333333111000/////////000222222222555999:::888444111000111111111222222222333333333333444444444555555555555444444333333444444555555777888::::::999888777888999<<<@@@GGGUUUmmmttt___SSSPPPPPPXXXbbbppp|||zzzrrrllliiijjjgggdddbbbbbbaaa```___ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWUUUTTTSSSSSSSSSSSSOOOPPPQQQTTTWWW[[[___aaahhhkkkqqqyyyyyynnnjjjeee```^^^^^^```bbb```___^^^]]]]]]]]]]]]]]]^^^___aaabbbbbbcccdddeeegggiiilllmmmmmmmmmnnnoooqqqqqqrrrtttxxx|||~~~eeeYYYSSSOOOKKKLLLKKKIIIHHHGGGIIIKKKLLLLLLJJJHHHGGGGGGIIIJJJHHHFFFCCCBBBBBBAAA@@@>>>>>>>>>>>>======<<<;;;:::<<<;;;===BBBIIIKKKIIIFFFAAA???===:::999999::::::<<<<<<<<<<<<;;;;;;;;;;;;?????????@@@BBBDDDFFFGGGMMMNNNNNNMMMJJJEEE???<<<===<<<;;;:::999999888888666666666666555444333222ccceeegggiiijjjjjjjjjjjjiiijjjkkklllmmmooopppppprrrrrrrrrrrrssstttuuuvvvrrrsssssssssssstttwwwyyyyyy{{{}}}~~~}}}}}}~~~{{{iiiddd]]]WWWSSSQQQOOONNNQQQMMMMMMSSSVVV]]]mmm~~~xxxgggaaaWWWNNNHHHGGGHHHIIIEEEFFFFFFGGGFFFEEECCCBBB???>>>@@@DDDFFFFFFFFFIIIIIIIIIIIIHHHGGGDDDBBB@@@>>>>>>>>>===>>>>>>??????======>>>???@@@@@@??????>>>>>>???@@@AAABBBCCCDDDCCCCCCAAA@@@???>>>>>>>>>@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<<<<======>>>>>>===;;;777666666777777777888888777666444444333333333333333222222222444444444444333333333333111222333333222111333444666777777666444333333444444444333333222222111111333333222222222222333333000000000///000111111222111777>>>AAA???888111---111111111222222222222333222222333333333444444444555444444333333444444555555666888::::::999888777888888;;;>>>AAAHHHYYYiiiuuu___SSSNNNKKKQQQZZZcccnnnvvvqqqmmmkkkgggeeeeeeeeecccbbb^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZXXXVVVUUUTTTPPPPPPPPPPPPQQQSSSTTTUUUWWWYYY^^^dddkkkrrryyy|||uuunnnfffeeebbb___^^^^^^^^^___]]]\\\\\\[[[[[[\\\\\\]]]^^^___aaabbbcccdddgggiiinnnrrrwwwzzz{{{zzzzzz{{{{{{{{{|||lll[[[TTTQQQOOOHHHIIIJJJJJJHHHHHHHHHJJJKKKNNNOOOLLLFFFCCCDDDGGGIIIGGGDDDCCCCCCCCCBBB@@@AAAAAA@@@???===<<<;;;:::===<<<>>>CCCIIILLLKKKIII@@@@@@>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::======>>>???AAACCCEEEFFFLLLLLLKKKIIIGGGCCC@@@>>>===<<<;;;:::999888777777666666666666666555444333bbbccceeefffgggggggggfffgggggghhhiiijjjkkklllmmmmmmmmmmmmnnnooopppqqqrrroooooooooppppppqqqsssuuutttvvvyyyzzzzzz{{{}}}{{{sssmmmbbb^^^XXXRRRNNNLLLLLLLLLQQQRRRVVV]]]bbbhhhvvvwwwjjj\\\XXXRRRKKKFFFEEEGGGHHHFFFGGGGGGGGGFFFEEEDDDCCCAAAAAACCCEEEGGGGGGGGGHHHFFFIIIJJJHHHCCC???>>>?????????>>>??????@@@AAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFDDDBBB???>>>>>>??????AAABBBBBBCCCBBBAAA@@@??????>>>>>>===============@@@@@@???===999777666777444666888999999888777555444333333222111111111111444444444444444444333333222333555444333222333444555888;;;;;;999666444333333333333333222222111111222222111111111111222222000000000000000111111222222777???BBB???888111---111111111111222222222222111111222222222333333333555444444333333444444555555666888999:::999777666777777;;;======@@@JJJUUUnnnvvvbbbWWWLLLOOOSSSXXX]]]gggxxx{{{ssspppllljjjiiihhhgggfffaaa```______^^^]]]]]]]]]\\\]]]^^^^^^]]]ZZZXXXWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVXXX[[[```fffkkknnnrrrtttwww{{{{{{vvvooojjjddddddcccaaa``````______^^^^^^^^^^^^___```bbbbbbdddfffhhhgggggghhhlllpppwww}}}ooo]]]SSSPPPPPPOOOHHHIIIKKKLLLKKKJJJKKKLLLOOOUUUWWWRRRHHHAAABBBEEEIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCAAA@@@>>><<<;;;;;;======>>>BBBHHHKKKLLLKKKEEECCC@@@>>><<<;;;::::::;;;;;;;;;;;;:::::::::999:::;;;<<<>>>@@@BBBDDDEEEGGGFFFEEECCC@@@???======;;;;;;;;;:::777555555555666666666666666555444333aaabbbcccdddddddddcccbbbeeeeeefffggghhhhhhiiiiiihhhiiiiiiiiikkklllmmmnnnlllllllllmmmnnnppppppqqqpppsssuuuwwwyyy{{{~~~{{{xxxuuurrrpppkkkddd___ZZZWWWRRRMMMJJJJJJLLLNNNWWW\\\gggpppvvv|||yyyhhh^^^TTTRRRNNNKKKIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEHHHJJJGGGBBB>>>>>>????????????@@@AAABBBCCCDDDCCCBBBBBBAAA@@@?????????CCCCCCDDDDDDEEEEEEFFFFFFGGGEEEBBB???>>>???@@@AAABBBCCCDDDDDDDDDCCCAAA@@@@@@???>>>===============@@@AAAAAA???;;;999888888666777999::::::888666555444444222111111111111222444444444444444444444444444666888888666555555666555:::???AAA???:::444111333222222222222222111111222111111000000111111222///000000000111111111111222666;;;<<<:::555111///000000111111111222222222111111111222222222333333555444444333333444444555444666888999999888777666666777:::>>>======CCCKKKXXXppp~~~ooo^^^XXXTTTSSSRRRTTT___lllyyyvvvrrrooommmllljjjhhheeedddbbb```___^^^]]]]]][[[]]]___```___^^^\\\ZZZYYYYYYXXXXXXWWWWWWVVVUUUWWWVVVVVVXXXZZZ^^^aaadddeeefffhhhkkkmmmllliiifffbbbbbbbbbbbbaaa```___^^^``````aaabbbdddfffhhhiiijjjmmmnnnnnnmmmooouuu{{{tttiii\\\SSSPPPNNNNNNMMMHHHKKKMMMNNNMMMMMMNNNOOOVVV[[[^^^WWWJJJAAAAAAEEEIIIGGGEEEEEEFFFFFFEEEDDDFFFDDDBBB@@@>>><<<<<<<<<<<<===>>>AAAEEEHHHKKKKKKKKKHHHBBB===999888999:::;;;:::::::::999999999999999999;;;===???@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<>>>???===999666555555444555555555555444444333]]]^^^___```aaa```______bbbbbbcccddddddeeeffffffcccccccccdddeeegggiiiiiiiiihhhhhhiiilllmmmmmmlllmmmoooqqqssstttwww{{{~~~}}}~~~{{{xxxllliiifffccc```\\\XXXUUUOOONNNMMMKKKKKKNNNTTTYYYcccnnn|||{{{jjj]]]WWWQQQNNNMMMOOOQQQQQQNNNJJJGGGFFFFFFEEEDDDDDDCCCCCCCCCFFFFFFCCCCCCDDDCCC@@@DDDGGGIIIGGGCCCAAA@@@BBB@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEFFFDDDBBB@@@@@@@@@AAABBBAAACCCDDDEEEEEEDDDBBBAAA@@@???>>>======<<<<<<===>>>???@@@???<<<:::::::::777777888888777666555444555444222111111222333333444444444444555555555555666888::::::999777777777555;;;AAADDDAAA;;;555111222222222222222222111111111111000000000000111111//////000111111111111000111333666666444111000000000000000111111111111222111111222222222333333333555444444333333444444555444555777999999888777666555666999<<<<<<<<<@@@GGGJJJ___}}}{{{lll]]]VVVPPPNNNTTT^^^ooo{{{wwwtttrrrooommmllljjjgggdddbbb```______]]]^^^```aaaaaa```^^^]]]YYYYYYZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZ[[[]]]___aaabbbaaaaaabbbddddddbbb`````````aaabbbbbbbbbbbbaaadddeeefffhhhkkknnnqqqrrrsssuuuwwwwwwuuuxxxvvvnnn```XXXQQQOOONNNLLLKKKLLLHHHJJJLLLMMMMMMNNNPPPRRRXXX]]]___XXXLLLCCCCCCFFFHHHFFFEEEEEEFFFGGGFFFEEEFFFDDDBBB???======<<<<<<<<<<<<===>>>AAADDDHHHJJJOOOJJJCCC<<<888777888999:::::::::999999999888888888999:::<<<===>>>>>>???@@@???===;;;;;;;;;<<<===???AAACCC@@@;;;777777777333333444444444333333222VVVWWWYYY[[[]]]^^^^^^]]]______``````aaaaaabbbbbb]]]]]]^^^___```bbbcccdddeeeddddddfffiiijjjiiiggghhhjjjkkklllmmmooorrruuuuuuuuuvvvvvvwwwwwwvvvvvvwwwxxxyyyxxxvvvuuuvvvwwwrrrrrrrrrssssssqqqmmmjjj```]]]YYYVVVSSSQQQOOONNNKKKLLLNNNPPPUUU]]]gggnnnzzz{{{{{{{{{wwwlll\\\RRRPPPMMMKKKKKKPPPWWWXXXQQQIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAEEEFFFBBBBBBEEEDDD@@@AAACCCDDDEEEDDDBBBBBBBBB@@@@@@AAABBBCCCEEEGGGGGGEEEDDDCCCAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCAAABBBDDDFFFFFFEEECCCAAA??????>>>===<<<<<<<<<<<<:::<<<======<<<::::::;;;888888777777777666666666555444222111222333555666444444444444555555555666777:::<<<<<<:::888777777777;;;@@@AAA>>>999555222111111111111111111222222000000000//////000000000...///000111222111111000...000222222111//////000000000000000111111111111222222222222333333333444555444444333333444444555444555777888999888777666555444666:::::::::>>>DDDFFFXXXppptttllldddZZZVVVZZZ[[[nnn}}}zzzxxxuuusssoookkkgggeeedddcccaaabbbbbbcccbbbaaa```___\\\\\\]]]]]]]]]]]][[[[[[ZZZ[[[\\\^^^```bbbcccdddbbbaaaaaaccceeeeeedddbbbdddeeegggiiikkkmmmnnnoooqqqrrrtttwwwzzz}}}ttteee[[[WWWPPPLLLLLLKKKGGGGGGJJJFFFGGGIIIIIIJJJLLLOOORRRUUUXXXYYYTTTJJJDDDEEEGGGGGGEEEDDDDDDFFFGGGFFFEEEEEEDDDAAA>>>===<<<======;;;;;;;;;<<<===@@@DDDGGGLLLIIICCC>>>999777777777999999999999888888888888888999:::;;;<<<<<<<<<;;;;;;:::999888888999::::::>>>AAACCCAAA;;;666555666111222222333333222222111PPPQQQTTTXXXZZZ\\\]]]]]]]]]]]]]]]^^^^^^_________YYYYYYZZZ[[[\\\^^^```aaacccaaaaaacccggghhhfffdddeeefffgggffffffgggjjjlllnnnnnnooopppqqqqqqqqqqqqnnnooopppooommmlllmmmnnnfffeeefffggggggeeeaaa^^^YYYVVVRRRNNNLLLKKKJJJJJJMMMPPPTTTYYY```lllyyyzzzyyy{{{~~~wwwrrrmmmaaaRRRJJJKKKJJJGGGGGGPPPYYYZZZQQQFFFFFFEEEDDDCCCBBBBBBBBBCCC@@@DDDEEEBBBBBBFFFFFFBBB>>>>>>???AAABBBBBBAAA@@@@@@@@@AAABBBDDDFFFGGGHHHCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAABBBDDDFFFFFFEEECCCAAA??????===<<<;;;;;;;;;;;;666888;;;<<<;;;::::::;;;:::999888888888888999999555444222222222444666777444444444555555555666666777:::<<<<<<:::888777777999;;;======:::777444444111111111111111111222222000000////////////000000...///000222222111111000,,,...111111000//////000000000000000111111111111222222333333333444444444555444444333333444444555444555777888999888666555444333444777888888<<>><<<<<<===>>>;;;;;;;;;:::;;;>>>BBBEEEHHHFFFCCC???<<<999777666999999999888888888888777888999:::;;;<<<;;;::::::666555555555555666666777;;;???AAA>>>888333222333000111111222222222111111KKKLLLMMMPPPRRRTTTVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVXXX[[[]]]]]]]]]^^^^^^^^^_____________________``````aaabbbbbbdddfffggghhhgggeeedddbbbbbbcccccccccbbbaaaaaa^^^]]]\\\[[[[[[YYYVVVSSSMMMLLLKKKIIIHHHHHHJJJLLLOOOSSS[[[fffsss~~~vvvzzzwwwggg\\\SSSJJJGGGGGGDDDCCCEEEJJJQQQSSSPPPLLLHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEAAABBBBBBBBBBBBBBBBBBBBB@@@>>>???CCCDDDBBBBBBEEEDDDDDDCCCBBBBBBBBBBBBBBBFFFBBB>>>===@@@CCCEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@BBBDDDDDD@@@<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<======999999999999999999888888999777555444666999::::::;;;888444444666777777666666666666666666777888888;;;:::999777666444333222222222222222222222222222000000000000000000000000000000000000000000000000////////////............000000000000111111111111000111111111111222222222333333444444555666666666222555888;;;;;;888555222555444444444777:::>>>AAANNNQQQYYYdddqqqxxxiii___\\\```jjjvvv}}}wwwsssqqqqqqqqqooollljjjiiihhhfffdddbbb^^^^^^___```aaa```]]][[[ZZZ]]]aaacccdddeeefffgggfffhhhjjjmmmpppsssuuuvvv||||||lllZZZRRRRRRRRRPPPNNNKKKIIIGGGFFFEEEGGGFFFDDDCCCDDDFFFIIIKKKMMMLLLJJJHHHGGGFFFEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGAAAAAA???>>>============;;;<<<<<<===>>>??????@@@DDDBBB>>>;;;888777777777999777666777:::;;;999777555777999;;;;;;;;;:::999999888777666666777888888<<<;;;:::888777555444333222111111222333333222000IIIJJJKKKNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUTTTUUUVVVWWWYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]___`````````^^^^^^[[[ZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTUUUTTTSSSPPPNNNKKKKKKKKKJJJIIIKKKNNNQQQZZZ___hhhuuu||||||ppp```VVVOOOIIIEEEEEEEEEDDDDDDHHHMMMNNNKKKHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@>>>@@@DDDDDDBBBAAACCCBBBBBB@@@?????????@@@@@@EEEAAA======???BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???@@@BBBBBB???<<>>:::::::::::::::999999999888666444333555777777777999666222222444666666555666666555555555666666777999888777666555444333222222222222111111000000000........................////////////////////////////////////............//////000000000111111111000000111111111222222222222222222333444444555555222444666888888666444222555444444444666:::>>>@@@FFFFFFJJJQQQ[[[mmmyyyqqqiiiggggggmmm|||}}}||||||}}}}}}|||{{{{{{yyyuuuppplllfffeeeddddddeeecccaaa___\\\___cccfffiiikkknnnoooqqqtttxxx|||}}}rrrcccUUUOOOPPPOOOMMMKKKIIIGGGEEEDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEE@@@@@@???>>>============;;;<<<<<<<<<===>>>>>>>>>AAA@@@===:::888777777777888666555666999:::888777555777999:::;;;;;;:::999999888666555555666777777999999888666555333222222444333333444555555444222FFFGGGHHHJJJLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTVVVVVVUUUUUUTTTSSSQQQOOOLLLKKKJJJIIIJJJJJJKKKMMMNNNNNNMMMKKKJJJJJJLLLNNNOOORRRVVV\\\```jjjoooyyyvvvgggVVVNNNKKKGGGDDDCCCFFFDDDCCCEEEHHHIIIFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBAAA@@@???>>>======@@@???AAAFFFFFFBBB???AAA@@@???===<<<<<<===>>>???CCC@@@======>>>AAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@>>>======>>>???===<<<>>>???@@@AAA@@@@@@>>>===<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;;;;;;;:::999999888666333333444555555555555333111111222444444444555555444333333444444444666666555444444333222222222222111000//////......------------------------......................../////////............---//////000000000000111111000000000111111111222222000111111222222333444444222333444555555444333222444444333444666999<<<>>>BBB@@@AAACCCIIIWWWnnnnnnbbb]]]bbbiiiuuu|||vvvmmmkkkgggeeeeeedddcccaaaccceeeiiinnntttyyy|||~~~zzz}}}wwwwww}}}ooodddYYYPPPLLLMMMJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA??????>>>======>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>===:::888777777777777777666555666888888888777555666888999::::::999999888777555444444444555666666666555444222111000000333222222333444444333111CCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMKKKHHHFFFEEEEEEFFFFFFFFFIIIKKKMMMLLLKKKKKKJJJNNNRRRWWW\\\cccjjjrrrwww~~~lll]]]MMMHHHGGGEEECCCBBBEEECCCBBBCCCEEEFFFEEECCCCCCCCCDDDDDDCCCBBBAAAAAA@@@AAACCCDDDDDDDDDBBBBBBAAAAAA@@@@@@?????????>>>BBBAAACCCHHHGGGBBB???@@@@@@???===;;;;;;===???@@@CCCAAA???>>>>>>@@@AAABBBDDDDDDCCCBBB@@@???>>>>>>>>>===;;;;;;;;;;;;;;;;;;>>>???@@@AAAAAA@@@??????===<<<<<<;;;<<<<<<======;;;<<<<<<<<<;;;:::999888888666444333444555444333333222111111222333444444444333333222222222222222333333333333222222222222333333222111///...------------------------------........................//////.........---------////////////000000000111000000000000111111111111000000111222222333333444444444444444444444444444444333333444555888:::<<>>AAAIIIZZZiiirrrddd]]]\\\^^^iiiyyyuuuqqqllliiihhhhhhhhhhhhkkkmmmqqqwww}}}zzz|||ooo```YYYTTTNNNKKKKKKHHHGGGEEECCCBBBCCCDDDDDDBBBBBBBBBBBBBBB@@@???>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>=========>>>>>>???;;;;;;;;;:::::::::::::::<<<;;;999888888888888888777777777777888888888888555666777888999999999999777666444333333333333444444444333222111111000000000//////000111111000...???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFEEEDDDBBBAAAEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGIIIMMMNNNMMMMMMOOOPPPVVV\\\eeennnxxxooobbbUUUHHHEEEEEEDDDCCCCCCBBBAAAAAABBBDDDEEEEEEEEECCCCCCCCCDDDCCCCCCBBBBBB@@@AAADDDEEEFFFEEECCCBBB??????@@@@@@AAAAAABBBBBBCCCBBBDDDHHHHHHBBB???@@@AAA@@@>>>======>>>@@@AAABBBAAA@@@???>>>???AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::999999999999:::======???@@@AAA@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<;;;999777666888666444444555555444333333333333333333333444444222222111111111111222222222222222222111111111111444333333111000///..............................////////////////////////............------------...////////////000000000//////000000000111111111111111111222333333444444555444444444444444444555333333333333555666888999777777888;;;;;;???IIISSSggg{{{jjj```YYY\\\bbbjjjsss{{{uuuqqqpppqqqqqqrrrrrrrrruuu|||xxxuuuvvvwww|||wwwkkk```UUURRRRRROOOLLLJJJGGGFFFDDDBBBBBBCCCEEEFFFBBBBBBCCCCCCBBB@@@>>>===============>>>???@@@@@@AAAAAABBBBBBAAA@@@??????==================>>>>>>::::::::::::999999999999;;;::::::999999999999999888888999999999999::::::555555666777888888888888777666444333222222222333333333333222222111111111///......///000000///---======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJIIILLLPPPQQQQQQTTTYYY]]]eeemmmxxxxxxdddXXXOOOGGGDDDDDDBBBBBBDDD???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@AAADDDFFFFFFEEECCCAAA>>>>>>???@@@AAABBBCCCCCCBBB@@@BBBFFFFFFAAA>>>?????????>>>>>>??????@@@@@@@@@AAA@@@???======???AAA??????>>>>>>===<<<;;;;;;999:::;;;:::888777888999;;;<<<>>>???@@@@@@@@@???<<<;;;::::::::::::::::::888999::::::999777555333666555444444666666555333444555666555333222333444111111000000111111222333222222111111111111111111333333222111000000//////........................////////////////////////.........------------,,,......////////////000000/////////000000000111111000111111222333333444444444444444444444444444444333333333333444555666777555555777;;;;;;;;;@@@GGGTTTllltttccc]]]YYYXXX[[[eeevvv}}}xxxvvvvvvwwwvvvvvvuuuwww~~~zzzrrrkkkfffiiinnnyyynnn\\\SSSNNNOOOPPPNNNKKKJJJGGGFFFCCCAAAAAACCCEEEFFFBBBBBBCCCCCCBBB@@@???>>><<<<<<<<<<<<===>>>???@@@>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<<<<=========999999999999:::::::::::::::::::::999999999999888888999;;;:::999999:::<<<555555555666777777888888777666444333222111222222333222222222222222222222000//////000111111000...<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKMMMQQQUUUXXXZZZ```iiipppzzzmmm\\\OOOJJJFFFEEEBBB>>>@@@DDD<<>>@@@CCCEEEEEEDDDBBB@@@>>>>>>??????@@@@@@AAAAAA???===>>>BBBBBB>>>===>>>:::;;;<<<===>>>>>>===<<<===>>>???===;;;:::<<<>>><<<<<<<<<;;;;;;;;;::::::777999;;;;;;999777777888999:::<<<>>>????????????;;;:::999999888888888999666777888888777555222000333333222333555555444333444666777666333111111222//////000000111222444444222222222111111000000000111111000000000/////////------------------------.................................---------,,,,,,........./////////000000////////////000000000111//////000111111222222333222222333333333333222222222222333333444444555555777555777999999888<<>>===<<<<<<<<<===>>>???@@@:::;;;===???@@@???>>>===???>>>===<<<<<<<<<<<<<<<888999999::::::;;;;;;;;;888999999999888777777666777999;;;:::888888:::<<<555555555555666777888888888777555333222222222222111111111111111222222222000///...///000111///---;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBB>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLQQQUUUZZZ^^^bbbkkkwwwuuudddWWWIIIGGGFFFEEEAAA<<<>>>CCC<<<>>>BBBCCCCCCAAA@@@???>>>??????@@@@@@@@@??????===???BBBDDDEEECCC@@@???????????????>>>>>>>>>>>>===;;;;;;>>>>>>;;;;;;>>>777888:::<<<<<<<<<:::999;;;======<<<999888:::<<<::::::::::::::::::::::::555999<<<<<<999777666777888999;;;===????????????:::999999888777777777888444555666777666333000...111000000222444444333222444666888666222///000111/////////000111333555555333333222222111000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,............/////////000////////////000000000000......//////000111111111000111222333333222111000222222222333333444444444666333333444333222666===???FFFVVVmmmyyylll```[[[]]]]]]hhhxxx|||tttmmmiiihhhhhhllluuuzzz}}}xxxoooggg\\\RRRNNNIIIGGGHHHHHHFFFFFFHHHGGGEEEBBB???>>>@@@BBBDDD@@@@@@@@@???????????????===============>>>??????777999;;;===>>>>>>===<<<@@@???>>><<<<<<;;;;;;;;;888888999:::;;;;;;<<<<<<777888888888777666555444666888:::999777777999;;;555444444555555666777888888777555333222222222222000000000000111111111111---,,,,,,---......---+++>>>>>>>>>>>>============@@@@@@????????????@@@@@@??????>>>>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFFFFIIIIIIIIILLLNNNPPPQQQQQQRRRZZZccckkkrrr{{{wwwfffXXXOOOIIIFFFBBB???<<<<<<<<<======>>>??????===<<<<<<===@@@???===???AAABBB@@@===>>>======???@@@AAA@@@>>>============>>>???@@@AAA<<<<<<<<<===???@@@???===999:::;;;:::888888888:::<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;999666444999888777777777888:::;;;999888666666777777555333333333333333333333333333111000000000111222333333666666555555444444444444111000000000000000111222222222000///............///////////////......---///...---,,,,,,,,,,,,,,,///......---,,,+++++++++,,,,,,---.../////////...------------------------////////////////////////////////////............//////000111111111111111222222222222222222222222333333222222444666999:::<<<>>>HHHXXXlll{{{kkk___```]]]cccqqq{{{zzzmmmeeeccceeehhhfffooo|||rrrcccWWWQQQOOOGGGDDDAAAAAABBBDDDDDDDDDEEEBBB???======>>>>>>===????????????>>>>>>>>>>>>======>>>???@@@AAABBBBBB:::;;;<<<===<<<;;;:::999???>>><<<:::999999999:::888888777777777777888888888888888777666555555555777777666666666777777888666666777777666555444444888888888777777777777777.........///////////////000000///...------,,,,,,AAAAAAAAA@@@@@@@@@@@@???AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKMMMPPPRRRSSSSSSZZZaaalllttt|||uuuhhh[[[PPPJJJHHHFFFBBB???<<<<<<===>>>>>>???@@@@@@@@@??????@@@???>>>===???BBBCCCAAA???>>>===<<<<<<>>>>>><<<;;;======>>>>>>???@@@@@@@@@>>>======>>>???@@@>>>===:::;;;<<<;;;999888999:::<<<;;;;;;:::999999888888999999999999999999999999:::;;;<<<===<<<:::777555777777666666777888999::::::888666555666666555444222222222222222222222222111000000000111111222333555555666666555444444333111111000000000000000111111111000///.........//////////////////...------......---,,,,,,,,,------111111000//////...------,,,---..................,,,,,,------------------........................------......//////000000//////000111111111111111222222222222222222222222333333222222333555777888777888>>>IIIXXXnnnxxxfffaaabbbjjjooopppyyyrrrnnnhhhcccbbbeeejjjmmm}}}tttfffZZZRRRNNNLLLHHHEEECCCBBBCCCDDDDDDDDDDDDBBB>>>======>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@;;;;;;;;;;;;;;;:::999999>>>===<<<;;;999999888888777666666555555666666777666666666666777777777777666666666555555666666777666666666666555555444444888888777777777666666666.../////////////////////000//////...------,,,,,,EEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMOOOQQQTTTWWWZZZ]]]^^^iiippp{{{uuuhhh\\\RRRLLLJJJFFFDDDAAA>>>======>>>???@@@AAAAAABBBBBBCCCCCCCCC=========???BBBBBBAAA@@@???>>><<<;;;<<<<<<;;;:::<<<===>>>@@@AAA@@@@@@??????>>>>>>>>>@@@@@@>>><<<:::;;;<<<;;;999888999:::;;;;;;::::::999888888888888888888888888888888888:::;;;<<<===<<<:::888777666555555555555777888999:::777555444555555555555111111111111111111111111000000000000000111111222444555666777777555444222222111111000////////////000000//////.../////////...////////////...------------,,,,,,,,,---......111111000000///.........---............------,,,,,,,,,,,,------.................................+++,,,---...///000111111//////000000111111000000111111111111111111111111333222222111111333444555888888;;;???GGGXXXtttyyy|||xxxssstttrrrmmmlllqqqwwwzzzrrrmmmcccdddhhhmmmttt|||uuueeeYYYQQQNNNLLLKKKIIIGGGEEEDDDEEEFFFFFFEEEEEEBBB>>>======>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;:::999999999999999=========;;;:::888777666777666666555555666666777888888777777777666666666666555555444444444555555777666555444333444555555888888777666555555444444//////////////////......//////......---,,,,,,,,,HHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKKKKKKKLLLLLLLLLMMMKKKKKKLLLLLLLLLMMMNNNPPPPPPSSSYYY___eeekkkpppsss}}}{{{oooaaaUUUMMMIIIHHHDDDBBB@@@>>>===>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDD<<<<<<===>>>???@@@@@@@@@BBB???===<<<<<<===<<<;;;;;;<<>>@@@???>>>???@@@???===<<<:::;;;;;;:::888777888999::::::999999888888888777999999999999999999999999888999:::;;;;;;:::888777444444333333444555777888999777444333444555555555000000000000000000000000000000/////////000000111222444666777777666333111333222111//////.........//////.........//////000......//////......---,,,,,,,,,,,,,,,,,,---...///.........---------,,,,,,............------,,,++++++,,,,,,------.................................,,,,,,---......///000000//////000000000000000///111111111111111111111111333222111111111111222222777888:::;;;>>>III___tttxxxttt~~~}}}vvvuuuwww~~~}}}{{{wwwrrrnnnkkkhhhfffooottt~~~uuujjj\\\SSSPPPOOONNNLLLJJJHHHGGGGGGIIIJJJJJJIIIFFFCCC@@@>>>?????????????????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;:::999888777888999:::<<<<<<<<<<<<:::888555444888777777666666777777888===<<<:::888666444333222555555444333333333444444777555333222222333555666888777666555444333222111////////////.....................------,,,,,,,,,KKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQOOOOOORRRTTTTTTZZZeeeooowwwyyyssshhh\\\QQQHHHCCCAAABBB@@@>>>===>>>@@@BBBDDDDDDAAA???@@@BBBCCCBBBAAA<<<<<<<<<<<<===>>>AAABBBDDDAAA===;;;;;;<<<<<<<<<:::<<<>>>@@@AAA@@@???>>>@@@???>>>?????????===;;;888999:::888666555555666999888888888888888777777888888888888888888888888666666777888888888777777555444333333333444666666777555333333444555555444000000000000000000000000000000//////...//////000000222444666666555333111222111000///............///...............///000...............------,,,,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,------................................................---------//////000000000//////...000000000000000000000000222222111111000000000000000111555777777<<>><<<;;;:::999<<<<<<;;;;;;:::999999999;;;:::999888777888999:::;;;;;;;;;;;;:::777555444777666666555555666666777======;;;999666444333222555555444333333333333333555444222111111333555666666666555444333111111000000000//////.........------------------,,,,,,,,,OOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRNNNQQQSSSSSSQQQRRRUUUYYY___iiiwwwoookkkcccYYYOOOHHHCCC@@@???>>>======>>>AAADDDFFFFFFBBB>>>>>>???@@@???===<<<<<<<<<;;;<<<@@@EEEJJJIIIDDD???;;;:::::::::::::::;;;<<<>>>???>>>>>>===>>>=========??????===;;;888999999777555444444555777777777777777777777777555555555555555555555555444555666666777777777777666555444333333333444555555444333333555555444222000000000000000000000000000//////...............///111222444444333222111111000000///............//////......---.........---............---,,,,,,------,,,,,,,,,---......------------------------,,,------------,,,,,,+++------------------------------------------------.........---------,,,,,,//////000000000///......////////////////////////111111111111111111000000...///222555666777???IIIWWWlllyyykkkiiisss}}}yyytttqqqooommmccc```___```]]]XXXVVVXXXVVV]]]hhhttt~~~tttkkkXXXTTTOOOLLLMMMMMMKKKIIIIIIHHHHHHJJJMMMOOOOOOOOOHHHEEEBBB@@@@@@AAAAAA@@@BBBAAA@@@>>><<<:::999888;;;;;;;;;::::::999999999;;;;;;:::999999999999999:::::::::999888777666555555444444333333444444555::::::999888777777666666666555444444333333333333333333222222222333444555444444333222111111000000000000000///......------------,,,,,,,,,,,,,,,,,,RRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUWWWXXXXXXTTTXXX\\\]]]]]]___eeeiiiuuuwwwsssccc___YYYRRRKKKFFFBBBAAA>>>===<<<<<>>>>>;;;888<<<<<<;;;;;;===DDDNNNUUUTTTNNNFFF@@@<<<;;;:::999::::::;;;;;;<<<=========<<<;;;;;;<<<>>>>>>===;;;888999999888555444444555777777777777777777777777444444444444444444444444444555555666777888888888888777555444333333333333222222333444666555333111111111111111111111111111000///......---------...//////000111111111111111000//////.........//////000///......------------------......------,,,+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,.........------,,,,,,+++------------------------------------------------//////000000///......---////////////////////////000000111111222111111111222000111555777777;;;@@@EEETTTkkkooohhhuuu{{{yyywwwwwwyyy}}}zzzsssmmmeeedddaaa^^^[[[YYYXXXWWWPPPOOORRRXXX\\\\\\^^^aaakkkttttttfff]]]NNNMMMJJJHHHGGGHHHIIIJJJIIIHHHHHHJJJLLLMMMLLLKKKFFFCCC@@@??????@@@@@@?????????>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999888777777777777777666666555555555555666666999999999888888777777777777666555444333333333333111222222222333333333333222222222111111000000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,UUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQUUUVVVXXXZZZ\\\]]]___```bbbgggllloooppptttzzznnnccc___UUURRRLLLFFFAAA>>>=========<<<<<<<<>>===;;;999::::::999666555555666666666666666777777777777666666666666666666666666555555666777888999999::::::999666444333222222222111111333555777666222///111111111111111111111111000///...---------------....../////////000111111//////.........//////000111000///...---,,,,,,,,,------......------,,,+++///...------,,,,,,,,,,,,)))))))))))))))))))))******+++,,,,,,------------//////...---,,,++++++***------------------------***++++++,,,---...////////////000000///...------////////////////////////000000111222222222222222444///...111444444666999===GGGXXXooo}}}jjjmmm|||}}}rrrnnnkkkiiijjjkkklllmmmnnnpppqqqrrrwww|||zzzuuunnnkkkhhhgggiiilllnnnooonnnkkkhhhgggfffccc]]]XXXUUUTTTSSSQQQOOONNNNNNNNNRRRSSSYYYcccjjjnnnsssxxx{{{lll]]]SSSKKKJJJHHHFFFDDDFFFJJJMMMJJJIIIHHHIIIJJJJJJHHHFFFEEEBBB???======>>>>>>===========================:::::::::::::::::::::::::::;;;<<<===<<<;;;:::999999888777666666777888999::::::999999999999::::::<<<<<<;;;999777666555444888777666555444333333333000111222333333333333333111111111111000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,XXXWWWWWWWWWXXXXXXVVVUUUXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTVVVTTTTTTVVVVVVTTTVVV\\\]]]^^^```cccgggjjjmmmoooxxx{{{sssaaaTTTMMMNNNJJJDDDAAA@@@@@@AAA@@@BBB@@@===<<<===AAAFFFIIIIIIEEEAAA===<<<:::999888<<<:::999:::@@@IIISSSYYY___ZZZRRRKKKFFFBBB>>>;;;::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;:::::::::999::::::999666555555666555444444555888;;;<<<;;;777777666555555555555555888888777777777777888888999:::999777444222222333000111111222222333333444333111000///000222555777333000......///000000///---...///...------...///000///.........///111222333333222111///---,,,+++,,,,,,,,,------.........((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------------......------,,,+++///......------,,,,,,+++,,,,,,,,,---------............------------......///////////////000111111111000///......///000111000000111222444555555666888>>>JJJ\\\ttt{{{}}}|||uuuttttttpppllljjjhhhhhhkkkoooooojjjeeeccc[[[TTTUUUVVVWWWYYY\\\YYY^^^^^^XXXSSSSSSTTTSSSOOOSSSUUURRRMMMJJJKKKNNNOOO___tttqqqbbbVVVQQQEEEEEEEEEFFFHHHJJJLLLNNNOOOJJJEEEEEEIIIKKKIIIGGGEEEBBB???===>>>@@@AAAAAA???===:::999:::<<<<<<<<<:::;;;===>>>???@@@??????===:::888888;;;<<<:::888555555555666666777888999???>>>;;;999888888888888>>>>>>===:::777666777999???===999666444333444444333333333333333333333333000///////////////000000000000//////.........---........................YYYYYYYYYYYYYYYYYYXXXVVVWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTUUUVVVWWWZZZYYY[[[^^^______bbbgggppppppqqqtttzzzwwwdddUUUKKKFFFKKKHHHEEECCCBBBAAA>>>===>>>=========???AAADDDFFFHHHDDD@@@<<<;;;:::999777<<<:::888999===DDDKKKPPPWWWSSSMMMHHHDDD@@@<<<:::999::::::;;;;;;<<<======;;;;;;;;;::::::::::::999999::::::999777555666777888666555666777999999888777666666555555555666666777777666666666666666666666777777666333000//////111111222222333444444444333222000000000333555777666333000/////////...------...///...---,,,---///000///.........///111111222222222111///---,,,++++++,,,,,,,,,------------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,------------,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.........---------...//////000111000///......///000000000000111222333444555555666:::BBBOOOccc{{{zzzxxxyyy}}}~~~uuulllcccYYYQQQOOOPPPQQQTTTYYY___dddddd___YYYWWWVVVUUUWWW[[[^^^\\\XXXTTTTTTVVVeeevvvssseeeXXXLLLFFFBBBBBBBBBCCCEEEGGGJJJKKKOOOKKKFFFFFFHHHJJJHHHFFFDDDAAA>>>===>>>???@@@@@@@@@>>><<<<<<===???@@@@@@;;;<<<===>>>??????>>>>>><<<:::888888:::;;;999888555555555666666777888999===<<<;;;:::999888777777======<<<:::888777888999???>>>;;;888666555555666333333333333333333333333000000/////////000000111000/////////.........---........................]]]^^^^^^^^^]]][[[ZZZYYYWWWXXXXXXYYYYYYZZZZZZZZZ```___]]]\\\]]]^^^```aaaeeeeeejjjpppssstttxxx~~~yyygggXXXMMMGGGDDDGGGFFFEEEEEEEEECCC@@@===;;;<<<===>>>@@@BBBCCCDDDGGGCCC???<<<;;;:::999888;;;:::888888:::>>>BBBEEELLLIIIFFFDDDBBB???;;;888888999999::::::;;;<<<<<<:::::::::999999999888888888::::::999777666777888:::888666666777777666555666666666555555666777777777777666555555444555555888:::;;;:::777444222222222222222333444444555555444333111111111333555777888666222000000...,,,+++,,,...///...---,,,---...//////......//////000111222111111000///...,,,+++++++++++++++,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......------------......,,,,,,,,,------------...000//////......///000000000000111222333444444555555888;;;BBBNNNbbb{{{~~~}}}lllbbbWWWSSSSSSUUU[[[bbbtttyyy{{{uuunnnjjjgggdddiiimmmrrrrrroookkkiiihhhyyyxxxhhh___UUUKKKFFFAAAAAAAAABBBDDDFFFHHHJJJPPPLLLHHHGGGHHHIIIGGGEEECCC@@@===<<<===?????????AAA???>>>???AAADDDDDDDDD======>>>>>>>>>>>>======;;;999777777888999888777555555555666666777888999:::;;;;;;;;;:::888777666;;;<<<;;;999777666777999===;;;999777666555555555333333333333333333333333111111000000000000111111/////////...............------------------------iiijjjjjjhhheeeaaa^^^]]]^^^___aaacccdddfffggggggnnnmmmlllkkkmmmooorrrtttwwwxxx~~~lll]]]RRRKKKGGGFFFGGGFFFEEEFFFGGGFFFEEECCC=========>>>@@@BBBEEEFFFGGGDDD???===<<<;;;;;;:::;;;::::::999:::<<<>>>@@@CCCBBBAAAAAAAAA???;;;888777888888999::::::;;;;;;999999999888888888888777888999::::::888777888999;;;999777666777777666444666666666666666666777888888888777666555555555555999<<<>>>===:::666444333222222333444444555555666444333222111222333555666888666333111111///---+++,,,---......,,,,,,---...............//////000000000000000000///...---,,,+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++***+++++++++,,,---......+++++++++++++++***))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,---------------,,,............/////////000000000000111222333333444666888:::;;;@@@OOOdddtttyyynnniiiiiillluuu~~~jjj^^^ZZZUUUOOOKKKBBBBBBBBBCCCDDDGGGIIIKKKOOOLLLIIIHHHHHHHHHFFFDDDBBB@@@===<<<===??????>>>AAA@@@???AAADDDFFFGGGGGG>>>>>>>>>>>>>>>===<<<<<<:::999888777777777777666555555555555666777888999888999;;;<<<;;;999777555888999999888555444555666888777555444333333333333222222222222222222222222222111111000000000000111........................------------------------}}}{{{tttnnnjjjiiinnnooopppsssvvvxxxzzz{{{~~~~~~~~~ooo^^^UUUPPPJJJGGGGGGRRRNNNIIIFFFEEEFFFEEEEEEBBB@@@>>>===???BBBFFFIIIHHHEEEAAA>>>>>>>>>===<<<;;;;;;<<<<<<===>>>@@@@@@?????????AAAAAA@@@<<<999777777888888999::::::;;;999999888888888777777777888999::::::999999:::;;;:::888666666888888888777777777666666666777777888999888777777666666666777777999;;;:::777444111000222222333444444555555666333333222222222333444555555333222111222111///---,,,---...---,,,+++,,,...---......//////////////////////////////...------+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++******)))((('''((())))))***+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,---.........------,,,------......///////////////000000111111222222222444777999999999BBBPPP\\\nnn|||mmmYYYQQQOOOMMMIIIFFFAAAAAAAAABBBDDDFFFHHHJJJNNNLLLJJJIIIHHHGGGFFFEEEBBB@@@>>>>>>???@@@??????AAA@@@@@@AAADDDFFFFFFFFF??????>>>>>>===<<<<<<<<<999999888777666555666666555555555555666777888999666888;;;<<<<<<:::888666555666777666333222222333444444333333222222222222222222222222222222222222222222111000//////000000---------...............------------------------qqqbbbWWWTTTRRRLLLJJJLLL___XXXNNNGGGCCCBBBBBBBBBFFFCCC@@@===>>>BBBFFFIIIHHHEEEAAA??????@@@???>>><<<<<<===>>>???@@@BBBBBB@@@??????@@@AAA@@@===:::777888888999999:::;;;;;;999999999888888888777777888999;;;;;;::::::;;;===:::888777777999::::::999999888777777666666666777888888777777777777888888888:::;;;:::777444222222222222222333444444555555222222222111222222222333222111000111222222000...+++---...---,,,+++,,,---------...////////////........./////////......---,,,,,,,,,,,,++++++++++++*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++***))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---.........---,,,+++,,,---.../////////////////////000000000111111111000333666666555999AAAHHHUUUbbbvvvnnn___QQQJJJHHHEEEAAA@@@?????????@@@BBBDDDFFFHHHLLLLLLKKKJJJHHHGGGFFFFFFDDDBBBAAAAAABBBBBBAAA@@@BBBAAA@@@AAACCCDDDDDDBBB@@@???>>>======<<<======999::::::888666444555777555555555666666777888999777999;;;======<<<999888555666777555222000000000333333444444444444444444222222222222222222222222222111000///.........///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,}}}vvvfffYYYQQQRRRQQQKKKKKKPPPaaaZZZPPPGGGCCCAAAAAAAAAEEECCCAAA??????AAACCCEEEGGGDDDAAA??????@@@??????<<<<<<<<<===>>>???AAABBBBBBAAA@@@@@@@@@???<<<999888888999999:::;;;;;;;;;::::::999999999888888888888999;;;;;;:::;;;<<<>>><<<:::999999:::;;;;;;:::::::::888777666666555555666666666666666777888999;;;<<<===;;;888555555555111111222222333444444444111111111111111111111111000000000111222111///---+++,,,------++++++,,,---,,,---.../////////......------......///.........------------,,,,,,,,,+++))))))***++++++++++++*********************************+++,,,---,,,++++++++++++,,,,,,++++++***))))))******++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...---,,,***)))+++,,,---////////////////////////000000000000000///000222222333555999<<>>===<<<<<<===>>>>>>:::;;;;;;999666444555777555555555666666777888999888999;;;=========;;;:::777888888777333000//////111111222333444444444444111111111111111111111111111000///...------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,{{{}}}nnnaaa[[[PPPIIIKKKJJJDDDEEEMMM]]]WWWNNNGGGDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAFFFCCC@@@>>>>>>??????>>>===<<<;;;;;;<<<===???@@@DDDCCCAAA@@@???===;;;888888999999::::::;;;<<<<<<:::::::::999999999999888777999;;;;;;;;;;;;===>>>>>><<<::::::;;;;;;:::999;;;;;;999777666555555555444444444444666777888999999999999777444222111222000111111222222333444444111111111000000000000000111000000000111000...++++++,,,------++++++,,,---,,,,,,.../////////...---,,,---......///..................------,,,,,,,,,((()))***,,,,,,+++******************************'''(((***,,,---------,,,+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---,,,***((('''***+++---///000000///...////////////000000000000000000000111333555888999:::===EEEVVVmmm}}}wwwrrrkkkaaaZZZMMMHHHEEEEEECCC???>>>AAABBBBBBBBBCCCDDDGGGIIIJJJIIIJJJKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEFFFFFFEEEDDDFFFEEECCCCCCCCCBBB@@@>>>???>>>===<<<<<<===>>>???:::<<<<<<:::666444666888555555555666666777888999999:::;;;============<<<999::::::888444111//////......000111111222222111111111111111111111111111000000///------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,|||lll___ZZZOOOMMMIIIEEEBBBBBBBBBCCCNNNKKKHHHEEEBBBAAAAAABBBCCCAAA??????@@@@@@@@@???@@@AAAAAAAAA@@@???===<<<<<<===<<<;;;999:::<<<>>>CCC@@@<<<<<<>>>???>>>===:::<<<;;;999:::@@@CCCBBB::::::999888888999999999???>>>===============>>>???===<<<;;;<<<<<<:::999;;;::::::999888777555555555555444444444555666666666666666555444444333333111222333444555555555555222222222111111111111000000000000000////////////111///---+++***+++,,,---//////...---,,,,,,++++++///......------,,,++++++------------,,,,,,+++***......------,,,+++******(((((()))******)))''''''******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))***++++++++++++***************************+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,//////.........---------,,,---///000000000///...000000000111222222333333444666<<>>@@@AAABBBCCCFFFIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@>>>@@@===:::>>>JJJQQQJJJ>>><<<<<<:::999888777777777777777666666666666666777777888888888888:::>>>AAA???>>><<<888333///...///000000000000111111111111000000000000000111111111......//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********yyylll]]]SSSOOOKKKIIIGGGDDDBBBAAAAAAAAAIIIGGGDDDBBB@@@@@@@@@AAACCCAAA??????@@@@@@???>>>???@@@@@@@@@@@@???===<<<===<<<<<<<<<<<<<<<======???<<<:::;;;>>>@@@@@@???<<>>>>>===============>>>???===;;;;;;<<<<<<:::999;;;:::::::::888777666555555555444444444555555555555555555555444444444444444444555555555444444333222222222111111111000000//////////////////000000000...,,,+++******+++,,,///......---,,,,,,++++++++++++,,,,,,---.........,,,---------,,,,,,+++***------,,,,,,+++*********((()))***+++++++++***)))*********+++++++++,,,,,,------,,,++++++***))))))))))))***++++++++++++***************************+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,///.........------------,,,---...///000//////...//////000111111222222333333333777<<>>???AAAAAAAAABBBDDDFFFHHHGGGGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDCCC@@@>>>===???<<<999;;;DDDLLLHHH@@@;;;:::999888777777777777999888666555555555666666777777888888888:::===@@@BBBAAA@@@<<<777333111111//////000000000111111111000000000000000000000000...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********tttiii^^^RRRKKKJJJFFFEEEDDDCCCAAA@@@??????BBBAAA???>>>>>>>>>???@@@BBB@@@>>>>>>???@@@???>>>>>>>>>????????????>>>===>>><<<;;;<<>><<<;;;;;;<<<<<<:::999::::::::::::999888666666555555444444444444444444444444444444555555555555666666666666555444333222222222111111111000000000---.........//////000000///...,,,+++******+++,,,......------,,,,,,++++++++++++,,,,,,------......,,,,,,---------,,,++++++,,,,,,++++++***)))))))))((()))***+++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,+++******))))))))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,............------------,,,---......//////......//////000000111111222222555444555888:::???LLLYYYooo~~~jjjaaaTTTLLLIIIHHHDDDAAACCCDDDDDDDDDBBB@@@===;;;???@@@AAA@@@@@@@@@BBBDDDGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAADDDDDDDDDCCCAAA???<<<;;;;;;;;;999888<<>>888777777666666777777888:::999666444333444555555666777777777777999<<<>>>BBBBBBBBB???999555222111//////000000000000111111111111000000//////......---............------,,,+++++++++++++++++++++++++++++++++++++++*********uuuggg]]]SSSJJJGGGHHHCCCCCCCCCCCCBBBAAA???>>>======<<<<<<===>>>???@@@AAA???======???@@@???>>>======>>>>>>>>>>>>>>>>>>???<<<;;;===AAABBB>>>999888888888:::<<<>>>??????>>>BBBDDDCCCDDDGGGFFFBBB;;;;;;::::::;;;;;;<<<<<<<<<<<<=====================<<<:::;;;;;;<<<:::999::::::::::::999888777666555555555555444444333333222222333444444555666666555666666666555555444333111111111111000000000000,,,------......//////000///...---,,,+++,,,,,,,,,---------,,,,,,,,,++++++......------,,,++++++***,,,,,,,,,------,,,,,,++++++*********))))))((((((******++++++++++++++++++************++++++++++++,,,+++++++++******))))))))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,------..................//////000111111222333222444777777:::BBBLLLVVViiissskkk___WWWLLLEEECCCCCCBBB@@@???@@@AAAAAA???===;;;999>>>???@@@?????????AAACCCFFFFFFFFFGGGFFFFFFFFFEEECCCCCCBBBAAAAAAAAAAAAAAADDDDDDCCCBBB@@@>>>;;;:::888;;;<<<999888::::::777555555555555555666777888;;;999666333222222333444444555666666666777:::<<>>999444000///////////////000000000111111111000//////...---------------......------,,,+++++++++++++++++++++++++++++++++***************qqqfffXXXOOOHHHBBBAAADDDBBBCCCDDDDDDCCCBBB@@@>>>;;;;;;<<<<<<===>>>???@@@???>>><<<===>>>??????>>>==================>>>>>>???<<<;;;===AAABBB>>>999888999:::;;;;;;;;;<<<===:::???AAA@@@AAACCCAAA===999888888888999::::::;;;:::;;;<<<===>>>=========<<<;;;::::::;;;<<<:::999:::::::::::::::999888777666666777666555444333222111222222333444555666666333333444555666666555555111111111000000000//////,,,,,,------.........///.........---------------,,,,,,,,,,,,,,,+++++++++...------,,,++++++******+++,,,,,,------,,,,,,,,,******)))))))))))))))(((++++++******))))))))))))))))))*********+++++++++++++++***************)))))))))***++++++++++++******************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,------...---......//////000111111...---///333444444999AAAAAAPPPggg~~~~~~pppccc[[[UUUNNNFFFAAA@@@@@@AAA@@@>>>???@@@AAA@@@>>><<<:::;;;<<<>>>>>>>>>???BBBDDDEEEFFFGGGGGGHHHGGGFFFFFFCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDCCC@@@>>>;;;999888???BBB>>>:::888666222444444444444555666777777999888555333222222333333333444666666555666888:::<<<>>>>>><<<888333000///...////////////000000000000000000///...---,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++************************}}}eeeZZZOOOIIIDDD@@@@@@CCCCCCDDDDDDDDDCCCBBB@@@???<<<<<<======>>>>>>??????>>>===<<<<<<>>>???>>>>>>>>>===<<<<<<<<<<<<======>>><<<;;;<<>><<<<<<>>><<<999777666666777777888999:::999:::<<<===>>>>>>===<<<<<<:::999:::;;;<<<:::999:::::::::::::::999888888888888999888777555333222111222222333444555555555111222333444555555555555111111000000000/////////------------------------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++,,,---------,,,,,,******))))))))))))))))))++++++***))))))))))))***)))))))))************+++************************))))))***++++++++++++*********************************++++++++++++******)))******+++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,---...------......//////000000000...000333333111444999999CCCRRRdddwww{{{{{{{{{ooocccXXXQQQKKKGGGAAA=========>>>>>>@@@AAABBBBBBBBB@@@>>>===:::;;;=========>>>AAACCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBB@@@===:::999:::BBBFFFCCC>>>;;;777333555444444444555666666777777666555444333222222222111333555555444444666777:::;;;<<<:::666333111111......////////////000000//////......------,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++)))))))))***************uuulll\\\SSSKKKHHHEEEBBBBBBEEEDDDDDDDDDCCCBBB@@@???>>>======>>>>>>>>>>>>======>>><<<;;;;;;===>>>>>>>>>???>>><<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<======777:::======;;;:::;;;<<<888;;;<<<::::::;;;:::777666666666666777888999:::888:::<<<===>>>>>>===<<<;;;:::999999;;;;;;;;;999::::::;;;;;;::::::999888999:::::::::999666444222222222222333333444444444222222333333333333333222111000000000////////////......------,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,------***+++,,,,,,---------,,,***************************)))))))))***+++---...))))))))))))************))))))))))))************))))))***++++++++++++*********************************++++++++++++******))))))***+++++++++++++++++++++,,,,,,,,,---------,,,+++*********+++------,,,------......///000000222000111333333111222666999>>>EEENNN[[[ooo}}}}}}xxxjjj^^^VVVOOOKKKDDDBBB???<<<<<<<<<<<<<<<>>>???AAABBBAAA@@@>>>===;;;<<<======<<<===???AAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA>>>;;;888777999???BBB@@@===;;;999555666555555555555555666777333444444555444333222111000222444444444333444666666666666555222000000111........./////////000000------------------------***+++,,,---------------++++++++++++++++++++++++((()))))))))*********+++}}}rrrggg^^^TTTMMMFFFEEECCC@@@@@@CCCEEEDDDCCCBBB@@@???>>>>>>===>>>>>>>>>======<<<;;;===<<<;;;;;;===>>>>>>===???>>><<<;;;:::::::::;;;<<<===<<<;;;999:::<<<>>>666999======<<<;;;<<<===999;;;<<<999999;;;:::777666666666666777888999:::888999;;;===>>>>>>===<<<;;;:::999999;;;;;;;;;999::::::;;;;;;;;;:::999999:::;;;<<<;;;:::777444222222222333333333333444444333333333333222111000000000000000000///////////////......---,,,+++***)))((())))))*********))))))++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,,,,------------***************+++++++++(((((()))***,,,...111222))))))))))))************)))))))))))))))*********))))))***++++++++++++*********************************++++++++++++******))))))***++++++++++++***+++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,------...//////000///,,,---000000///000444999999:::<<>>=========<<<;;;<<<>>>??????===<<<:::======>>>===;;;;;;===>>>???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA???===:::777555666:::;;;999888999999666777666666555555555666666111222444555555444222000000222444444333333444555111111111///---,,,...///............/////////000,,,---------------------***+++,,,,,,------------++++++++++++++++++++++++(((((())))))*********+++~~~mmm___WWWSSSGGGFFFDDDCCCCCCDDDDDDEEECCCCCCCCCCCCBBB@@@>>>===>>>>>>=========>>>>>>???<<<:::::::::<<<<<<<<<:::<<<;;;999888777888888999:::::::::::::::999888777888777777777888999::::::::::::999888888777777777777777777777888999:::;;;;;;<<<===<<<;;;:::;;;<<<::::::999999888999999999:::;;;;;;<<<;;;:::888777666888:::<<<:::777333000333111//////111222333222333333444222111000111333111000///////////////000//////...---+++***)))(((---,,,++++++*********+++******))))))))))))******++++++************************************************))))))))))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++))))))*********+++++++++************************...---,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,---......///.........////////////000000000000777555444666<<>>======<<<;;;;;;::::::<<<::::::;;;======:::777999999999;;;<<<===<<<;;;???@@@BBBCCCDDDCCCBBBBBB>>>>>>>>>>>>>>>=========@@@@@@???>>><<<999777666777777777666444444555666555666666666666666555555777555333111111111333444000000000000000111111222000/////////............////////////............***+++---///000000///...---...............------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))ooo```UUUOOOLLLDDDDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBAAA???>>>===>>>======<<<<<<<<<<<<===;;;:::999:::;;;<<<;;;::::::999888888888999:::;;;::::::::::::999888666666666666666666777888999:::::::::::::::999888777666777777777777888999:::;;;;;;<<<===<<<:::999:::;;;888888888777888888999999::::::;;;;;;;;;:::888777666888;;;<<<<<<999666444444222000000111222222222222222333111000///111222000///////////////000000///......---,,,+++******,,,++++++******++++++,,,******))))))))))))******************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))'''(((((()))*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************************+++++++++,,,,,,---,,,++++++******++++++,,,,,,---...................../////////000000000666444222222555;;;AAAEEESSSaaaqqq}}}ggg^^^RRRHHHCCCAAA??????======<<<<<<;;;::::::999;;;:::999;;;======:::888:::::::::;;;<<<===<<<;;;???@@@AAABBBBBBBBBAAAAAA=========>>>>>>>>>??????>>>===<<<;;;:::888666555444555666555444444666888555666666777777666666555666555333111111111222333000////////////000111111000000000000000000000000////////////.........---)))***+++,,,------------------...///////////////+++++++++++++++,,,,,,,,,++++++*********)))))))))ppp^^^RRRKKKHHHFFFBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>===<<<===<<<;;;;;;::::::::::::;;;:::999999;;;;;;:::999888777777888888:::;;;;;;::::::999999888666555444333444444555666777999::::::;;;======<<<999666444777777777777888888999:::;;;<<<===;;;999888888999666555555555666777888888888999:::;;;:::999888777666888;;;>>>>>><<<:::888666444111000111222222111000111111000......///111...............///000111......---------,,,,,,,,,++++++*********++++++,,,***))))))(((((())))))***************************************************((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))************++++++++++++,,,,,,,,,++++++******+++++++++,,,------......------.........////////////000333222000///000333666888???GGGRRRaaavvv~~~xxxoooiiiWWWQQQIIIBBB>>><<<;;;:::<<<<<<;;;;;;::::::999999:::999999:::<<<<<<:::999:::;;;;;;<<<<<<<<<;;;;;;>>>>>>???@@@@@@@@@??????===<<<<<<======>>>??????::::::999888777666555555333444555444444444666888666666777777777777666666666555333111111111111222//////......//////000111//////////////////000000//////.........---------+++******++++++,,,---...,,,---...//////000//////))))))******++++++,,,,,,******))))))))))))((((((uuuaaaQQQJJJGGGDDDBBB@@@???>>>===<<<======>>>@@@@@@??????>>>===<<<<<<<<<;;;:::999999999999999;;;:::999999:::;;;999888888888888888888999999:::999999999888777555333333333333444555666888:::;;;:::<<<>>>???>>>:::666444777777777777777888999999;;;<<<<<<:::888666666777333333333333444555777777777888999::::::999888888666888;;;>>>???>>>===;;;888555222111111111111000//////000...---,,,---///---,,,------...///000111------------------------,,,,,,+++******)))******))))))(((((((((((())))))))))))))))))************************************)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((('''(((((((((******************+++++++++++++++++++++++++++++++++******)))))))))******************++++++++++++,,,,,,++++++***++++++,,,++++++,,,---------------------.........//////////////////000111333444555999<<>>============<<<;;;;;;;;;;;;<<<<<<999888888777666666666666444555555444333333555777666666777888888888777777666555333222111111111111...............///000000,,,,,,,,,,,,------------.........---------,,,,,,...---,,,+++,,,---///000------.........------,,,'''(((((()))***++++++,,,)))))))))(((((((((((((((yyylllaaaSSSIIIEEEDDDAAA>>>???>>>===<<<<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<;;;:::999999999999999<<<;;;999:::;;;;;;999888999999999999888888777777888888888777666555444333444444444555777999;;;<<<:::<<>>===<<<;;;888555222111111111000///......///---,,,+++,,,...,,,,,,,,,,,,---...000000,,,,,,,,,------------......---,,,***)))(((((('''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''((()))))))))(((((((((((((((++++++++++++++++++++++++++++++*********++++++,,,))))))*********+++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------............---...///000222333444444333555888===EEESSSdddqqq{{{wwwsssnnngggaaaYYYSSSNNNKKKJJJGGGDDD@@@===;;;;;;999999999999888888888888666777888888999999;;;<<<;;;===???>>>;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999888888888999999999888777666777777777777777777555333222333444666666777888999999888888666666555333222111111111...............///000000,,,,,,,,,---------------------------,,,,,,,,,,,,...---,,,++++++---...///---------,,,+++***)))(((''''''((()))******++++++((((((((((((((()))))))))|||{{{wwwnnnfffVVVOOOGGGBBB@@@???===<<>>===;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>><<<;;;;;;;;;;;;:::888999999999999888777666555777888888777777666555444555555555666777999:::;;;999;;;===??????<<<888555777777777666666777777888888888999777555444444555222111111111222333444444444555777888999999999888666777999:::;;;:::999888666444111000000000///...---......---++++++,,,...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++***(((((('''''')))((((((''''''(((((()))'''(((((())))))*********))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((((((((((('''''''''''''''************************+++************+++,,,,,,)))))))))************+++++++++******++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---------............//////////////////000111444777999@@@NNN\\\ooo{{{zzzoooeeeccc^^^XXXRRRLLLHHHEEEEEEEEEEEEBBB>>>;;;::::::888888888888888888777777555666777777777888;;;===<<<>>>@@@???;;;999:::;;;===<<<;;;;;;::::::;;;;;;>>><<<:::888777777888999;;;:::888777666777777888999999999666444222333444666777888999999:::999999888777666555444333222111//////......//////000111000000000/////////......------,,,,,,,,,+++++++++++++++************++++++++++++++++++***((('''&&&(((((())))))******++++++(((((())))))))))))******}}}pppiiihhhddd[[[RRRIIIFFFAAA===;;;;;;;;;<<<======;;;:::::::::;;;<<<<<<<<<::::::999::::::;;;<<<;;;;;;<<<<<<===>>>??????===<<<<<<<<<<<<;;;999777777888999999888777666777777777888888777777666555555555555666777888999777999<<<>>>===<<<999777777777666666666666777777555777777666444333444555333222222222222222333333333444666777999999999888555666777777777666444333555222000//////000///...---......---++++++,,,...---,,,,,,,,,,,,,,,------+++++++++++++++++++++***+++******)))))))))))))))((((((''''''''''''((((((''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************++++++******++++++,,,---)))******++++++++++++++++++,,,,,,,,,,,,---------.........------.........111///111555777999@@@IIIRRR```sssqqqeeeYYYWWWSSSMMMHHHCCCAAA@@@???@@@AAA???<<<::::::;;;777777777777777777777777333555777777666777;;;>>><<>><<<;;;:::999999999:::;;;<<<;;;:::999999999:::;;;<<<<<<<<<===>>>???@@@AAA@@@>>>===<<<======;;;:::444555777888999999888888666777777888888888888888444444444444444555666777777888:::<<<===;;;:::888888777666666666666777777444555666666444333444555333333222222222222222222222333555777999999999999555555666555444333111000333111///......//////............---,,,+++,,,...------,,,+++++++++,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&)))*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++*********+++,,,,,,---))))))***+++++++++++++++++++++,,,,,,,,,---------------------...///111111111++++++111555333444888:::III^^^ooo|||uuudddXXXTTTRRROOOIIIDDD@@@??????;;;===???>>>;;;:::;;;>>>666666666666777777777777333555777666666777;;;???<<<@@@BBB@@@;;;888999<<<>>>===;;;:::999:::;;;;;;<<<:::999999:::===@@@BBB;;;:::777555444444555666888888999888666666777999666777888999:::;;;;;;;;;::::::999888777555333222000000000000000111222222222222111///...---,,,+++,,,,,,,,,+++++++++******+++,,,---......---+++***'''''')))***,,,,,,------+++++++++***************))))))******+++++++++,,,}}}pppgggZZZPPPLLLIIIEEEAAA@@@???===;;;:::;;;<<<===::::::::::::::::::999999>>>;;;888888:::;;;:::777888888999;;;===@@@BBBCCCBBBAAA@@@>>>===;;;:::999777888888999999888888888888666444444666888888888666666555555555555666666777777777777888888888888666444222222333333222111333333333333333222111000000000000000000000000000222333444666777888888999777777666444222111//////000000000///......------////////////////////////...---,,,+++++++++,,,---***++++++,,,,,,++++++***(((((()))***++++++,,,,,,((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************))))))((((((''''''******++++++++++++******(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---...////////////---,,,,,,---...//////.........///000222333:::===GGGVVVdddppp~~~}}}vvvpppgggZZZQQQMMMLLLIIIFFFBBB???<<<:::===<<<;;;999888777666666888777777666666666666666222333555666666666888:::::::::;;;;;;:::999777666:::;;;;;;<<<<<<;;;;;;::::::<<<===<<<;;;999::::::===:::777555555666666555777777666555555555555555777666444333333444555666===;;;888555222000000///............////////////000//////...---+++***))),,,++++++******++++++,,,///...---,,,+++***))))))************************))))))))))))(((((((((((()))******+++,,,,,,------xxxqqqddd\\\QQQKKKIIIIIIFFFDDDCCCAAA>>><<<:::;;;<<<======<<<;;;:::::::::<<<<<<>>><<<999888::::::999777999999:::;;;===@@@BBBCCC@@@@@@???===<<<;;;::::::888999999::::::999888777888777666666888999999888666666555555555555666666666666666666777777777777666444222222333333222111222333333333222222111000111111111111111111111111222333444444555555555555444444333222000///......000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***)))))))))***++++++,,,,,,++++++***(((((()))******+++,,,,,,((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$#########$$$%%%&&&((((((((((((((((((((((((((()))))))))************(((((()))))))))************)))))))))(((((((((''')))******++++++******)))******************++++++*********+++++++++,,,,,,++++++,,,,,,---.........///...---,,,,,,---...//////............000111222666777>>>IIISSS\\\gggqqqzzzooogggbbb\\\RRRJJJJJJIIIFFFCCC@@@===;;;:::===<<<;;;999888888888888777777666555666777888999666777888777666666777888999::::::::::::999888777999::::::;;;;;;::::::999:::<<<===<<<;;;999::::::>>><<<888777777888777777888777777666666666666666999777555333222222333444999777555333111000000000//////////////////////////////......---,,,******,,,++++++******++++++,,,............,,,+++***)))************************))))))))))))(((((((((''')))))))))***++++++,,,,,,}}}rrrggg___SSSNNNGGGEEEFFFHHHIIIHHHIIIEEEAAA<<<::::::<<<>>>AAA???<<<999:::<<>>===<<<;;;;;;:::::::::999:::;;;<<<;;;:::888666999888888:::;;;<<<:::888666555555444444555555666444555555555666666666666666444222222333333222111222222222333222222111000222222222222222222222222333333444444444444333333333222222111000000////////////......---,,,,,,,,,************************000///---,,,***)))))))))******++++++++++++******((())))))******+++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))******))))))))))))(((((((((((()))******++++++******)))++++++*********)))))))))*********++++++++++++,,,+++++++++,,,,,,------.........------------......//////.........//////000222222555<<>>;;;:::999<<<;;;;;;:::::::::::::::999777666555555777:::<<<:::::::::888666555666777999999:::::::::999888888999999::::::::::::999999:::<<<===<<<;;;999::::::???===:::999999999999888888888777666666666666777999888555333222111222222555444222111000000000111111111000000//////......---------------,,,++++++++++++************++++++---...//////...,,,***))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))***++++++ooocccYYYPPPHHHEEEBBBBBBEEEIIIKKKLLLLLLHHHBBB===::::::<<<>>>CCC@@@<<<999:::>>>BBBFFFBBB@@@>>>;;;::::::::::::<<<;;;;;;:::;;;===>>>@@@<<<;;;:::999999999:::;;;999:::<<<===<<<:::888666999999;;;===>>>===:::888555444444444444444444555333333444444444555555555666444222222333333222111111111222222222222111111333333333333333333333333333333444444555555444444333333333333222222222222.........---,,,,,,++++++------------------------+++++++++++++++,,,,,,,,,******++++++++++++******((()))))))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))(((((((((((())))))************))))))************))))))))))))************++++++++++++***+++++++++,,,,,,,,,---------------------......//////..................111000222555777777;;;BBBMMM___wwwyyyrrrbbbZZZQQQKKKIIIIIIGGGEEE??????>>><<<;;;:::999888;;;::::::::::::;;;<<<===<<<:::777555555777:::<<<:::;;;:::888666555666888999999:::::::::999999999999::::::;;;;;;::::::999:::<<<===<<<;;;999::::::>>><<<:::999999:::999888777777666555555555555555666666444333222222222222444333222000///000000000333222111000///...------+++,,,,,,---------,,,,,,++++++************++++++,,,...///000000---***((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((())))))***oooaaaXXXOOOHHHCCCBBBAAABBBEEEHHHKKKLLLLLLHHHBBB===::::::<<<>>>CCC@@@<<<:::;;;???DDDHHHEEECCC@@@===;;;;;;<<<======<<<:::999999:::<<<===;;;:::999888888999:::;;;999:::<<<<<<<<<:::888777999:::;;;>>>???>>>:::777444444333333333333444444333333333333444444444444666444222222333333222111000111111222222111111111333333333333333333333333//////111222333444444444222222222222222222222222.........---,,,,,,++++++------------------------*********++++++,,,,,,,,,)))******++++++******))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))******)))))))))'''(((((()))******++++++))))))*********+++++++++*********++++++++++++++++++,,,,,,---------.....................---------///...000333444333666<<<===LLL```rrr}}}{{{xxxqqqggg___VVVPPPIIIDDDDDDEEEFFFEEE<<<<<<;;;:::999888888777::::::::::::;;;<<<======>>><<<999666666777:::<<<999999999777666666888;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===<<<;;;999::::::;;;:::888888888999888666555555444333333333333444333222222222222333333333666555333111////////////333222111000///...---,,,***+++,,,,,,---,,,,,,,,,+++******))))))******++++++---///000///---***)))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))~~~sssqqqiii\\\SSSNNNIIIDDDBBBBBBBBBCCCEEEGGGHHHJJJIIIEEEAAA<<<::::::<<<>>>@@@>>><<<;;;<<>>;;;;;;>>>@@@@@@>>>;;;999888999;;;<<<<<<;;;999888777888:::;;;999999::::::::::::999999999:::;;;===>>><<<999666444333333222222333333444222333333333444444444444666444222222333333222111///000111111222111111111333333333333333333333333+++,,,...///111222222333000000000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((&&&''''''((()))***+++,,,)))))))))************+++***************************+++,,,------...------,,,,,,------...------,,,---,,,...111222111444999777AAANNN[[[hhhzzzzzzsssnnnhhhaaaWWWQQQKKKGGGCCC@@@@@@AAABBBBBB;;;::::::999999888777777999999999999:::;;;<<<===>>><<<:::888888999;;;<<<999:::999888777888;;;>>>???>>>===<<<;;;;;;;;;;;;<<<<<<============<<<<<<:::<<<===<<<;;;999::::::999888777777888888666555444444333222222222222333000000111222222333333444555444222000///...//////222111000///...---,,,,,,***+++,,,,,,,,,,,,,,,+++******))))))))))))******+++,,,---......,,,***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''((())))))~~~qqqiii[[[ZZZUUULLLGGGFFFEEEAAA@@@AAABBBBBBBBBCCCEEEFFFCCCAAA>>><<<:::;;;<<<===<<<<<<;;;<<<>>>@@@BBBCCCBBBBBB@@@===::::::>>>AAACCCAAA===:::999:::;;;===>>><<<:::888777888:::;;;888888777777888999;;;;;;999999999:::;;;:::888555333333222222222222333333333333333444444444444555666444222222333333222111//////000111111111111111222222222222222222222222...///000111222222222222111111000000//////......000000//////...------,,,************************++++++,,,,,,+++***)))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((('''((((((((())))))******))))))))))))*********************************))))))***,,,---......------***+++,,,---......------,,,+++---000000...000555555:::@@@GGGPPP^^^lllwww~~~{{{uuunnneee^^^YYYSSSMMMHHHBBBAAA???>>>>>>>>>>>>===;;;;;;:::999999888777777999999888999999:::;;;<<<;;;::::::::::::<<<>>>???======<<<:::999;;;>>>AAABBBAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::<<<===<<<;;;999::::::888777666777888888666555555444333333222222333333000111111222222222222222222111///.........///000000//////...---,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))******++++++,,,,,,++++++***)))************************(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))}}}}}}|||rrrdddZZZMMMMMMIIIBBB???AAAAAA???>>>???@@@AAA@@@AAABBBCCC@@@???===;;;:::;;;<<<===999:::;;;===>>>@@@AAAAAA@@@@@@???<<<999999===AAAFFFCCC???<<<:::;;;===>>>???===:::888777888:::;;;888777666555666999;;;===999888888999:::999777555333222222222222222222333333333444444444555555555666555333222333333222111//////000111111111111111222222222222222222222222333444444555555444444444333333222222111000000000000000000///......------++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))*********************))))))))))))))))))***+++---......------(((***+++---......------...---...111000---...222333444777:::AAAIIISSSZZZ```fffnnnuuu|||xxxuuueee^^^UUUNNNJJJHHHDDDAAA>>>?????????>>>===<<<;;;;;;;;;;;;:::999888888777999888888888999999:::;;;777888999:::<<<>>>@@@AAA@@@@@@???===;;;<<>><<<;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::<<<===<<<;;;999::::::888777777777999999777555555555444333333333333444222222222222222111000///...---,,,,,,---...000111.........---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******++++++******************************************(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))uuullleee\\\QQQIIIHHHEEECCCBBBAAAAAA???>>>???@@@AAAAAAAAAAAA@@@???===<<<;;;999888777777777<<<;;;;;;===@@@@@@>>>;;;;;;<<<;;;::::::<<<@@@CCCIIICCC<<<999;;;;;;999666888888888777888888999:::888888777777777777777777555666999;;;<<<999333///222333333444444444333333444444333222333444555666666555333111000///......///////////////000111111444222000111333444222000222222222222222222222222111111111000000000000///000///---,,,,,,---...///---,,,++++++******++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++((((((((((((''''''''''''******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))((((((((((((((()))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++*********************+++,,,---------,,,+++---)))%%%(((...111...)))---------............///666777888:::;;;===>>>???DDDJJJRRRYYYaaakkkxxxyyyqqqjjjfff___WWWMMMHHHGGGGGGDDDAAA??????@@@@@@@@@@@@??????;;;;;;:::999999999::::::999888777777666777777777666777999<<>>>>>>>>===<<<:::999777777666666555555555444444444222222111111000/////////------------------------...---,,,+++++++++,,,---++++++,,,,,,+++***((('''(((((((((((((((((((((((()))))))))))))))((('''''''''((()))+++,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrfff\\\VVVPPPIIIDDD@@@>>><<<<<<===>>>===<<<======????????????======:::999999888888888888999:::999888:::======;;;888:::;;;:::999999;;;???BBBGGGBBB<<<:::;;;<<<;;;888999888888888888888999999999999999999888888888888999777555555777888888888333333444444444333222222444444333333333444555666666555333222111000//////111000000000111111222333555333111111333444222000222222222222222222222222222111111111111000000000,,,,,,---....../////////---,,,++++++******++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++((((((((((((''''''''''''***))))))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((())))))((((((((((((((()))))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))***************************+++,,,---------,,,+++***))))))***,,,------,,,------------............111222333444555777888888:::>>>CCCGGGLLLVVVbbbkkk{{{}}}{{{wwwqqqjjjccc]]]ZZZTTTMMMFFFBBBCCCCCCBBB@@@>>>??????@@@@@@??????>>>;;;;;;:::999999999::::::888888888777777888888999888999;;;===@@@BBBDDDEEECCCBBB@@@>>>>>>>>>>>>???>>>???@@@AAA@@@>>><<<:::999:::<<<=========<<<<<<<<<;;;:::999999;;;<<<>>>@@@???===;;;999888777777666555555555444444444444222222111111000/////////------------------------...---,,,++++++++++++,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))******))))))((('''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwhhh___TTTKKKFFFDDDAAA???:::888777888:::;;;;;;;;;:::;;;<<<======<<<;;;:::777777666777777888999999999888888:::<<<<<<:::888999999999888888999===@@@DDD@@@;;;:::<<<>>>===<<<999999888888888888888999::::::::::::999999888888:::999777777999<<<======444444444444444333222111444444333333444444555666555555444333222111111111333222222222222333333444555333222222333333222000222222222222222222222222222222222111111111111000)))***---///000000///...---,,,++++++******++++++******++++++++++++************))))))))))))******((((((((((((''''''''''''***)))((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''')))((((((''''''((()))))))))((((((''''''''''''(((******))))))))))))******))))))))))))))))))))))))******************************+++,,,------,,,,,,)))+++,,,,,,******,,,///,,,,,,,,,---------............///000000111222222333444555666999@@@JJJSSS___gggttt~~~zzzkkkhhhccc]]]WWWRRRNNNLLLHHHCCC>>>===???AAAAAA???>>>>>>????????????>>>>>><<<;;;::::::999999999:::888888888888999:::;;;;;;<<<<<<===???@@@BBBCCCDDDBBBAAA???===<<<;;;<<<<<<;;;<<<>>>>>>>>><<<:::888888999;;;===>>>>>>======>>><<<:::999999;;;===???CCCAAA>>>;;;888777777888555555555555444444444444222222111111000/////////........................///...---,,,+++*********,,,------------+++***)))***************************************)))(((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||tttkkkaaaVVVPPPGGGAAA>>>======<<<999888777888:::;;;;;;;;;999999;;;;;;;;;;;;999999666666666666666777888888::::::;;;<<<<<<<<<;;;999777888888777777888;;;===???<<<999888;;;===???>>>::::::999888777777777888::::::999999999888888888888999<<<@@@BBB@@@===999555555555555444333222222444444444444444555555666555555444444333333444444333333333222222333444444555444333333333222222111222222222222222222222222222222222222111111111111***+++---...///......------,,,++++++******++++++******++++++++++++*********))))))))))))))))))***((((((((((((''''''''''''))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''((()))))))))(((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***************+++++++++******++++++,,,,,,,,,---,,,------,,,******,,,...+++,,,,,,,,,------------......//////////////////222222333222444888???DDDEEENNN\\\jjjttt{{{xxxrrrlllggg]]]ZZZUUUOOOKKKGGGEEEEEEBBB???<<<<<<>>>@@@@@@@@@===>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999999888888888999:::;;;======?????????@@@AAABBBBBBBBBAAA@@@>>>;;;:::999999999:::;;;<<<<<<<<<:::999888777888:::<<<===>>>>>>===<<<:::999888999<<>>:::777666777888444444444444444444444444222222111111000/////////........................//////...,,,+++***))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))***************))))))(((&&&'''(((***++++++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{jjj___UUUNNNFFFCCC@@@===;;;;;;::::::;;;999888888999999999888888999:::;;;;;;:::999888888777666666555555666666999;;;<<<<<<<<<;;;::::::666777888777666777999;;;;;;999777777:::===???@@@;;;:::999888777777777777888888888888888888888888999:::>>>AAABBB@@@;;;777666666666666666555444444444444555555555666666555555555555555555666666777444333333222222222333333555555555444333222111222222222222222222222222222222222222111111111000000///...---,,,++++++,,,------,,,++++++******++++++)))******++++++******))))))))))))******)))))))))(((((((((((('''''''''''')))((((((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,------333000---,,,,,,---,,,+++++++++++++++,,,,,,,,,---........................///111333444555777999;;;777>>>HHHSSS]]]gggoootttyyyssskkkddd]]]WWWRRROOOKKKFFFCCCAAA@@@@@@???>>><<<<<<===>>>>>>===<<<======>>>>>>======<<<===<<<;;;:::999999999999888888888999:::<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAA???>>><<<999888777777777999::::::;;;::::::999888666777999;;;<<<======<<<888777777777999===@@@BBBDDDAAA===999777666666777333333444444444444444444222222111111000/////////........................//////...---,,,***))))))))))))***++++++***((((((((((((((((((((((((((((((***************)))((((((&&&'''((()))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxhhhXXXMMMFFFBBB;;;;;;;;;::::::999888777;;;999777666666666555444888999:::;;;;;;:::999888888888777666666666666666888:::<<<<<<:::888888999666777888777666666888:::999888777888:::===@@@CCC<<<;;;:::888777666666666666666666777888888999999===<<<<<<===???>>><<<:::666777777888888888777777444444555666666666666555555555555666666888999999555444444333333333333333555666666555222111111222222222222222222222222222111111111000000000000///111000---+++******+++,,,---,,,++++++******++++++))))))************))))))))))))************))))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))***,,,---...888444000---------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++---///222333444333333333666;;;AAAGGGOOOWWW]]]iiissspppfff___YYYSSSMMMGGGEEEBBB???===<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::<<<<<<============<<<<<<===<<<;;;:::999888888888888888888999:::;;;===>>>????????????????????????<<<;;;999777666666666666888888888999999888888777555666888:::;;;;;;::::::555555666777999<<>>>>>888888999999888888888888:::888666555666666555444777888999::::::999888777777777666666777777888888888;;;======:::888999:::666777888888777666888999:::999999999;;;>>>BBBEEE===<<<:::888777666555555555555666777999:::;;;<<<===>>>@@@CCCEEEDDDAAA>>>777777888999::::::::::::333444555666777666666555555555666666888999;;;;;;777666555555444444444555555666777555222000111333222222222222222222222222000000000/////////............---,,,++++++++++++---,,,++++++******++++++))))))************))))))((()))***++++++***)))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))((()))***+++---...;;;999666111,,,***+++,,,************++++++++++++++++++,,,,,,---------...,,,,,,---...000111000///111333555777:::@@@FFFJJJUUU___llluuu{{{rrriii]]]VVVRRROOOJJJFFF@@@???===;;;:::999999999999:::<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;======;;;:::999888888888888888888888999:::<<<<<<========================:::999777666555555555666555666666666666666666666555666777888999999888777444555666888999:::;;;;;;===<<<:::888777555444444222222333333333444444444222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyywwwuuummmfffbbbTTTPPPKKKFFF@@@<<<<<>>@@@@@@===;;;;;;<<<666777888888777777888999;;;;;;;;;;;;<<<@@@DDDGGG===<<<:::888777666555555555555777888:::<<<===>>>:::???GGGOOORRRNNNFFF???777888999:::;;;<<<<<<<<<333444666777777777666555555555666777888:::<<<===888888777666666666666666555777888666222000111333222222222222222222222222////////////............***+++---......---,,,+++---,,,++++++******++++++))))))************))))))((()))***++++++***)))((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,)))(((((((((***+++---///;;;===<<<444+++'''***///)))************+++++++++,,,------...//////000000000///------///000000000///111333555777;;;@@@DDDAAAJJJVVV___eeellltttzzz{{{{{{yyytttsssssspppjjj```XXXNNNIIIHHHGGGDDDAAA===<<<;;;:::999999999999999;;;===>>>======<<<===;;;<<<<<<<<<<<<<<<<<<;;;>>>===;;;:::999888888888888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888777666555444444555666444444444444444444444444555666777888888777666666555666777999999888777777;;;::::::888777555444333222222222333333444444444222222111111000/////////+++++++++++++++++++++++++++,,,---------,,,+++***))))))+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%&&&''')))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuujjjfffbbbZZZPPPKKKEEECCC@@@===;;;::::::::::::999999888777888888888999888888777666555555444888888999999999888888777777777666666777888999999:::<<>>===:::999;;;???@@@<<<777555555444333333444666666666777888888::::::;;;<<<555555555444333333222222777666555444333222222222222222111111111111222222............------------,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************,,,+++)))((('''(((***+++...///111222111///,,,***+++,,,---,,,***)))***+++,,,,,,,,,---------...............////////////000///000000222333555777888>>>???AAAEEEJJJQQQXXX\\\kkksss~~~yyyrrrmmmmmmjjjeeeaaa]]]ZZZYYYYYYKKKHHHCCC@@@???>>>===<<<:::888666555555666999;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;<<<;;;:::999999999:::;;;333555888:::;;;;;;:::999>>>>>>>>>===;;;999666555555555444444444444555555333333555555555444333222222222333444444555666666555666666777777777777777999888777666444222111000111111222222222222111111000000000///......---------,,,,,,+++*********++++++,,,,,,------,,,,,,+++***)))(((''''''&&&''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########ttthhh\\\VVVRRRJJJCCC???@@@???===;;;999888888888999999888777777777777777888888777777666555555444777777777888888777777666777777666666777777888999:::<<<>>>>>><<<:::999999::::::::::::::::::::::::@@@===<<<>>>BBBCCC@@@===<<<======;;;888666666666666666888999::::::::::::???BBBMMMccctttqqqZZZEEE===;;;999:::>>>???<<<888777777666666666777888999888888888999::::::;;;;;;666666555444444333333222555444333222111111111111111000000//////000000111/////////......---------,,,,,,+++*********++++++,,,++++++*********++++++(((((((((((((((((((((((())))))************))))))(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$#########((((((((((((((('''&&&&&&((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((()))))))))************)))((('''((()))+++,,,,,,---/////////---***(((+++,,,---,,,***)))***++++++,,,,,,,,,,,,------------------.........//////......///000111333444555999:::;;;>>>BBBGGGKKKMMMNNNUUU___fffiiinnnsssxxxyyyrrrkkkddd___[[[YYYTTTPPPLLLJJJIIIHHHAAA>>>;;;999:::::::::999;;;999777666666777999:::999999999999999999999999999999999999::::::;;;<<<;;;:::999888888999:::;;;444666888999::::::999888<<<<<<<<<<<<;;;999666555555555444444444444555555333333333444444333333222111222222333444444555555333444444555555555555555888777666555444222111111000111111222222111111000000000//////......---------,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$${{{uuuiii]]]QQQKKKGGGAAA;;;:::;;;:::999777666666666666888777777777666666666666888777777666666555555555555666666777777666666555777666666666666777777888888:::<<<<<<;;;999999999::::::::::::::::::999999===;;;:::===@@@BBB@@@===???@@@@@@>>>;;;888888888666666777999:::;;;<<<===AAABBBKKK___rrrqqq\\\GGG>>>;;;888999<<<===<<<:::777777777777777888999999999999999999999999999999666666555555444333333333333222111000000000000000//////............//////111000000///...---------,,,,,,+++***************+++***************++++++''''''''''''''''''''''''((())))))******))))))((((((''''''&&&&&&''''''((($$$$$$$$$$$$#########"""'''(((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******((('''''''''(((***,,,---***+++,,,---,,,***((('''***,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------......///111111444555666888999;;;======:::???EEEJJJMMMSSSZZZ___mmmsss}}}}}}yyysssmmmggg___XXXTTTMMMKKKGGGCCC@@@>>>======:::999777777999;;;<<<<<<<<<:::888666666666888999888888888888888888888888666666777888999:::;;;;;;:::999888777777888999:::555666888999:::999888888999999::::::999888666555555444444333333444444555333333222222222222333333000111111222222333333333111222222333333333333333555555444444333222222111000111111222222111111000000000//////...---------,,,,,,+++************+++)))******++++++******))))))))))))((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%wwwlllccc]]]\\\RRRIIIFFFCCC>>>:::999777666666555555555555555666666666666666555555444777777666666666555555555555555666777777777666666666666666555555666666777777888::::::999888999999:::::::::999999999999999:::999999;;;>>>??????===@@@BBBBBBAAA>>>;;;::::::888888888999999:::;;;<<<;;;<<>>:::777777555555666666666666555555555666777777777666444333555555555555555555555555555555666777888888888888666555555444444444444555333555666666666666888::::::::::::999888888777777666666666777888999:::;;;>>>@@@BBBBBB@@@>>><<<<<<;;;:::999777666777777888777:::===>>><<<:::;;;<<<777666666666666666666777333444666777888888888888888777777777666666555555444444333333222111111111111000000//////000000000//////............//////...............------------,,,+++***)))(((((((((((('''''''''((()))***+++************************'''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))(((((('''''''''))))))************))))))((()))+++***))))))***+++))))))*********+++++++++************++++++++++++......---------......///---...000111222222111000000000//////000222555777777:::>>>BBBEEEIIINNNQQQTTTWWW]]]eeekkkppptttuuu|||yyyuuuqqqlllgggbbb[[[TTTOOOJJJHHHEEECCCAAA>>>:::777999888888777666555444444555444444444666777666555555555444333222222222222555555555555555555555555555666777777777555444333444444333333444555666777:::999888777666555444444333444555777777777666555333222222111111222222333222222111222222333444555000000000000000000000000111222222333333333333333000000000//////////////////000000111111000000/////////......---,,,,,,,,,***))))))))))))***++++++'''(((((())))))(((((('''((((((((('''(((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$%%%%%%zzzuuummmgggdddbbbaaa```WWWQQQIIIBBB>>><<<;;;::::::777777:::;;;888888:::555555666777777666555444555666777888888666555333555555555555555555555555333444555666777777777777666555444444333333444444222333555555555666888:::::::::999999888777777666666666666555555666888999;;;===@@@AAA@@@>>>======999888777555555666777888888:::;;;;;;:::888777888333444555555444444444444222333444666777888777777555555555555555555444444333333222111111000000/////////............//////......------------......,,,,,,,,,,,,---------------,,,+++)))((((((''''''''''''''''''((()))******************************''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((((((((((((((((((((())))))))))))))))))''')))******))))))***,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------...///......///000000000000/////////000111333555555555333444666777777999<<>>===<<<<<<;;;888666777777777777777666555555777666555666888888777666444444333333333333333333555555555555555555555555333444666777777777555444333333222222333444666777;;;:::999777555444444333444555666777777666666555222222111111111111222222...///000111111222222222000000000000000000000000111111222333333333333222000/////////......------//////000000000000/////////......------,,,,,,+++)))))))))))))))***++++++(((((())))))))))))(((((())))))((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&vvvoooccc^^^UUUOOOKKKJJJJJJJJJKKKGGGAAA===;;;999777555888444222444444333444888444555666777666555444333555777888999888777555444444555555555555555555555222333444555666666666666666555444444333333333333111333444444444555888:::::::::999999888777777666666666666555444444666888888;;;???@@@???>>>======777666555444555666888:::555666777999:::888555222111333555555444333222222///000222444555555555444444444444444444444444444222222111111000/////////------,,,,,,,,,------...---,,,,,,++++++,,,,,,---******+++,,,,,,------...---,,,+++)))((('''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%'''((())))))))))))'''(((((((((((((((((((((''')))******))))))***,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///111111111000000000000000......000111333333111000222333333222111222555777888888888999<<>><<<777666666666888777666444333333444444444333222222222111111333555555444333333333444444444444444444555555555555555555555555111333555777888888777666222222111111222444555666<<<;;;999777555444333333444555666777777666555555222222111111111111222222+++,,,...000000000000///111111111111000000000000000000111222222222222222000//////...------,,,,,,//////000000000000/////////......------,,,++++++))))))((())))))***++++++(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''{{{qqqggg]]]WWWMMMJJJFFFBBB???>>>???????????????>>><<<:::777666555555444444444555555555777777666555444444333333666666555444333333333333444444555555555555444444666666666666777777777777444555555555666666777777555444333222333555777888:::;;;;;;::::::888777666555444444444444555666666===<<<:::999888999::::::999777555333222333444555666666777888888777666555333333333333333333333333444444444444444444444444555444333222111111111111444333333222222222222222.........------,,,,,,,,,,,,,,,,,,++++++************)))(((''''''((()))***************))))))))))))''''''''''''((()))++++++---,,,***(((''''''((()))))))))))))))((((((((((((+++++++++***)))((((((''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))++++++******)))******+++,,,,,,,,,---------..........................................///////////////////////////000000111444333333333444666888999<<>>;;;999888999999;;;<<<<<<;;;:::888666555444444444444444555666777777666666555444444333333444333222222111111111111444444555555555555444444444555555555555666666666444444555555666666666666555444333222333555777888999:::<<<<<<<<<:::777555555444444444444555666666:::999999888777777888888777666555444333444555555666777777888888777555444333333333333333333333333444444444444444444333333444444333222111111111111///...------,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++*********)))))))))((((((''''''''''''((()))***+++---+++)))(((''''''((()))''''''(((((()))))))))***++++++***))))))((('''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,------------------------------------------------............//////......//////000111333222111111111222333333222333666777888:::===@@@AAADDDHHHJJJJJJLLLPPPSSSTTTWWW\\\______^^^]]]]]]]]]^^^______`````````___YYYWWWUUUTTTUUUUUURRRPPPOOOLLLIIIIIIKKKLLLIIIEEECCCBBBAAA@@@???>>>======999999888888888777777777666666666666666666666666444444444444333333333222000000111222333444555555444333222222444444333222111222222333444555666777333333444555555555555555444333222111000111111222222222333333333444444444333444555555555333222000111111111111111111000000...///000///...---...000000000111222222333444444111111111111111111111111000000///...............------------------------++++++******)))(((((('''))))))((((((((())))))***++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''|||xxxtttssssssqqqmmmiii[[[WWWQQQLLLGGGBBB===:::;;;:::777555333333444555777777777777666555444333444444444444444555666777666666555555444333333333333333222111111111222222444444555555555555444444333333444444444555555555444444444555555555555666444333333333333555777888888999;;;===<<<:::777555555444444444444555666666666666777777777666555555444555555555555666666666666777888888888666555444222222222222222222222222333333333333333333333333333333333222111111000000111000//////......//////------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******))))))))))))((((((''''''''''''((()))******,,,+++)))'''''''''((((((%%%&&&'''((()))******+++******))))))((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------------///............///000000222111000////////////000---///000111111222555777444666999::::::<<<>>>@@@AAAEEEIIIKKKJJJHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGBBBAAA@@@AAABBBCCCBBBAAAAAA???<<<===???@@@>>>;;;888888888888888999999999444444555555555666666666444444444444444444444444333333333333333222222222111111222333444444555555333222111222333444333222222222333444555666777777333333333333333444555555333222111000///000111111000111222333555555666666222222333444444333222111222111111111000000//////...///000///...---...000111111222222333333444444111111111111111111111111000//////............///------------------------++++++******)))(((((((((''''''''''''((()))******+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&|||vvvrrrooonnnmmmgggddd```]]]ZZZWWWSSSPPPKKKHHHCCC@@@>>>===;;;999777666555333333333444555333444444444444444444444666666555444444444444555555555555444444333333333444444444333333444555555333444444555555444444333333444444444444555555555444444444444444444444444333222222333444555666777888999999999999888777666555444444444444555666666444555666777777666444444333333555666777777777777777777888888777666555444222222222222222222222222222222222222333333333333222222222222222111000000333333222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((('''''''''''''''((()))******)))(((''''''''''''(((&&&&&&''''''((())))))***)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000111111000000000000000000...///000000000000222444222333555555666777888999:::===AAABBB@@@>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;777777777888999::::::999:::888777888:::;;;:::888555555666666666666666666555555444444444333333333333333333333333333333333222222222222222222222222111222222333444444555555333222111111333444333222222222333333444555555666222111000///000111222333222111000//////000111111111222333444555555555555111111222333333333222111222222111111000///.........///000///...---...000000000111111222222222222111111111111111111111111000///............//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((&&&&&&&&&&&&''')))***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&yyyrrriiibbb]]][[[YYYXXXSSSQQQMMMJJJHHHEEEAAA???>>>;;;888777777777777666555444444333333444555666333333333333333444444555999888666555333222222222444444444444444333333333333333333333444444555666333333444444444444333333444444555555555666666666444444444444333333333333111111222333444555666777999888666555555666777777555444444444444555666666444555666777777777555555222333555666777888888777777888888888777666444333111111111111111111111111111111111222222222333333111111222222222111000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''(((((()))((((((''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((()))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------......///------...//////000000111---.........,,,,,,...000111111111222333333333333555888;;;<<<:::666444333444444555555555444444333111222222333333333333444444444333444555555555444666666555555555444444444444444444444444444444444111111111111111111111111000111111111111111111111111222222333333444444444222111000111333444333222111111111222333333333444222111000///000111222333111111000//////000111222444444555666555444222111000111111222333333333333444333222111000///...---...///000///...---...000////////////000000000000000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))&&&&&&&&&&&&''')))************))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&|||xxxddd^^^VVVPPPLLLJJJHHHGGGDDDCCCAAA???<<<:::888888777555444444555666555444222222222222222333333444444333333333333444555666999888777555333222222111444444333333333333333333000000000111222333444555333333444444444444333333444555555555555666666666444333333333333333222222000111222333444555666777888777666555555666777888555444444444444555666666555555666777777777666666444444555666777777888888888888888888777666444333000000000000000000000000000000000111111222222333000000111222222111000///...---,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))************))))))))))))((((((((((((''''''(((''''''&&&''''''((((((''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***(((((((((((((((((((((((('''(((***+++,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++------------............---,,,,,,,,,,,,---......))))))+++,,,---............//////...------...000111000000000222333222111444666999:::777444111000222222333333333222111111111333444333222222333555444444444444444444555555555555444333222111111000000000111333444666777777111111111111111111111111/////////000000000000000111111111222222333333333111000000111333444333222000111111111222222222333333333333333333444555555111111000///000111222333666777777777666333000///000111111222333444555555555555444222111///...---...///000///...---...000..................//////000000000000000000000000///............//////000++++++++++++++++++++++++******))))))))))))))))))''''''''''''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%zzzwwwyyy{{{zzz{{{yyyuuurrrmmmiiidddaaaPPPLLLFFFAAA@@@???>>>>>><<<<<<;;;:::777666555555666555444555777777555444111111111111111222222222444444333222333444555555777666555444444444444444333333333333333333333333000000000111222333555666222333333444444333333222333333444444444555555555333333333333222222222111///000111333444555666666666777888999999888777666555444444444444555666666555555555555555666777777666666555555555777888999888888999888777555444222000000000000000000000000//////000000111222222333///000111222222111000///000///......------......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))((())))))((((((((('''''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((***,,,,,,,,,+++***))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++,,,------...******,,,------------,,,///000111000//////000222222000///000333444333111444777::::::888444222111333333333333333222111111000222444444333333555777555666666666555444555555444333333222222111000000///000111222333444555666111111111111111111111111.........//////000000000000000111111111111222222111000///000222444333222111111222222222222333333333333444555555555555555222111111000111222333444666777888888666333000...111111222222333555666777777666555333111000.........///000///...---...000////////////////////////000000000000000000000000...............///000000++++++++++++++++++++++++)))))))))))))))))))))***))))))((((((((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%||||||uuutttmmmeeeaaacccdddbbbbbb```\\\XXXSSSOOOLLLJJJCCC@@@<<<:::::::::;;;:::999::::::888666555444555444333333555666555333111111111111222222222222222444444333222222333444555555444444444444555666666333333333333333333333333111222222333444666777888222333333444444333333222222222333333333444444444333333333222222111111111///000111333555555666666444777;;;>>>>>>;;;888555555444444444444555666666555555444333444555777888888777555444555666888999888888999888777555444222000000000000000000000000...//////000111222222222...///111222222111000///......---,,,,,,,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***))))))(((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&(((***,,,---,,,+++***))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000///...---,,,---......---,,,,,,...///000...,,,...000222000...222555888888666333000///000000111000000///......))),,,///000//////222555222333444333111111111222333333333333333333333333222222222222111111111111111111111111111111111111---.........//////000000000000000000000111111111000//////000222444333222333333333333333333444444111222333444555444333222222222111111111222444555555666888888777444111///111222222333444666777888888777666444222000///......///000///...---...000000000000000000/////////000000000000000000000000...............///000111************************)))))))))))))))*********+++******))))))))))))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||ttttttsssppplllhhhccc___]]]VVVUUUSSSQQQNNNMMMLLLKKKIIIHHHEEECCCAAA@@@@@@@@@999888777666666777888999999888888666555444333222444444444555555555555666333333222111111111111111111111111222333333333444444444444444333222222111444333333222111000//////111111222222222333333333222111000111333444333222666666555444333333333333333111000000111222111000///000222444555777777777888888999<<<>>>===777222666444333444777888777555000444777555333444777888666555555555555555666777999888777555444333222111111222222000------111444111111000000//////.........///000111111000///...------,,,,,,,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++***)))(((((('''''''''&&&'''(((***+++---&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''((())))))))))))))),,,+++***))))))***++++++))))))))))))************************************------,,,++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,------...---------...///////////////...------...///////////////...444555666666555333111///333333222222111000//////222111000000111222555666444444444333333222222222222222111111111111111222444333111000000000111222000111111111111000//////...............///000000000////////////111333444444444333222222111111000111111111111111111111111222333333444444333333222111000//////000111444555888999999888555222222222111222222333444555666666666555333111000000111222111111000000000000111111000000//////.........---111000000///////////////,,,...000111222111000///++++++++++++++++++++++++))))))*********))))))(((,,,+++)))'''&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$aaahhhllljjjfffccc___[[[UUUTTTSSSPPPMMMJJJHHHFFFEEEDDDBBB@@@>>>======<<<>>>===;;;999888777777777888777666555555666777888888777666555444333222222333444444444555555555555444333222111111111111222111111111222222222222222333333333444333333222222333333222222111000000///111111111111222222222333222111000111333444333222555555444333222222333333444222000111222333222111000111222333444444555555777777888:::<<<;;;666222555333333444777999888777333555777666444555777888666666666555555666666777888888777555444222111111///000000...,,,,,,///222111000000000/////////......///000111111000///...------,,,,,,,,,,,,++++++------,,,,,,+++******)))))))))))))))))))))))))))++++++******)))(((((('''***)))(((''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&'''(((((((((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---..................////////////......---......///////////////444555666666555333111///333333222111111000//////222111000000000222444666333333333333222222222111222111111000000111111222333222111000000000111222000000111111000000///...//////.........//////000000000//////000111333444222222111111111111000000111111111111111111111111222333333444444333333222222111000///000222444555999::::::888555222111111222333333444555666666666555444222000///000111222111111000000000000111111000/////////.........---000000///............///---...000111222111000///,,,,,,,,,++++++*********)))***************))))))((((((((())))))))))))(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%IIIRRRWWWSSSLLLHHHGGGEEE======<<<<<<;;;:::999999:::999888777666555555555888777666555555444555555555555444444444444555555555555444444333222111111333333333333444444444444444333222000000111222333222222222111111111111111111222333333333333333333333222222222111000000000000000000111111111222222222111000111333333333222333333222222111222222222444333111222333444444333222222222222333333333333777777777888999888666333555444333555777999:::999666666777666555555666888777777666666666666777777777777666555333222111111///000000///......000111000000000000//////////////////000000000000//////------,,,,,,,,,,,,++++++---,,,,,,++++++*********))))))))))))))))))))))))+++******))))))(((((('''))))))(((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&''''''(((((())))))))))))******))))))))))))))))))))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******,,,---............,,,---...///////////////---......////////////000444555555555444222000///222222111111000000//////111111000000000222333444222222222111111111111111111111000000000111111222111111000//////000111222000000000111000000///...000000///....../////////000000000000111222333333/////////000000000000111111111111111111111111111222222333333333333222222222111111000111222444555:::;;;;;;999555222111111222222222333333444444444444333111000//////000111000000000000000000000000/////////...............000//////.....................000111111111000///------,,,+++***))))))((()))******+++++++++******$$$&&&(((***+++***)))((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&@@@GGGJJJFFF@@@===;;;999777666666666666777777777666666555444444444444555666666555555555555666666333333333222222333333333333333222222111111111000222222222222333333333444333222111000000000111222222222222111111000000000000111222333333333333333222222222111111111111111///000000000000111111111222000000111222333222111222111111111111111222222555333222222444555555444222222222222333444555555888888777777777777666666666666555555777888999:::888666555666555333444777888888777666666666777777666666555444333222111000111111222222222222222333////////////000000000000000000000000000/////////------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""""""""######$$$$$$''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...//////000///---.........//////000000444444444444333111000///111111000000000/////////111000000000000111222333111111111000000000000000111111000000000111222222111000/////////000111222111111222222111111000///111000//////////////////111111111111222222333333......///000000111222222111111111111111111111111222222333333333333222222222222111111222333444444777999999888555333333444111111111111111111222222222222111000//////000000000000111111111111000000........................111000//////......//////...//////000000000//////------,,,+++***)))(((''')))******++++++++++++***%%%&&&((()))))))))((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&<<<>>>>>>;;;999999555000444333333222222333333444111000000000000000111111111111111222222333333333111111111222222111111111111111111111111000000000111111111111222222222222111111111111111111111111333222222222111111000000000111111222333333333333111111111111111222222222///000000000000111111111111000///000222333222111000000000000111111222333555333222333444666666555222222222333444666888999999999999888777777777888999888777666666777999:::;;;666444666555222222666888888777666666666666666555555444333222111111000111111222333444444333222......//////000000111111111111000///////////////------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))************'''(((((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,+++******++++++---...////////////...---------...///111111444444333333222000//////000000//////////////////000000000000000000111111000000000000000000000000111111111111111222333333111111000//////000111222222222333333222222111000111000000/////////000000222222222333333333333333...//////000111222333333111111111111111111111111111222222333333222222111222222222222222222333333222444666666666555666777333333333333333222222222111111000000000000000000///000111111111111000///---------...............222111000000//////000000.........//////.........------,,,+++)))(((''''''((()))***+++++++++++++++***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$999:::888555666777444...222111000/////////000111//////............/////////000111222222222222111000000111111111111000000000000000000000111111111000000000000111111111222000111333444444444333222333333333222222222222222000111222222222222222222000000000111222222222333000000000111111111222222111000///000222222222111000000000000111222333444444333222222444666666555222222222333555777:::;;;888999:::999777666777888999999888777666777:::<<>>;;;777555333333333444444555555555222222222222222111000/////////000111222333333444111222222222222333333333111//////000111222111000000000000111222444555666333111000111333555555555555444333222222444666777333666999888666444444555333555666666777:::@@@DDDGGG<<<666;;;;;;555444999777666555444333222222222333222222222111111000000000000222666999999555111,,,---...///000111222333333222000///.........///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((("""%%%((()))******%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###%%%&&&((())))))((((((''''''''''''((((((((()))************************&&&&&&''')))***,,,------******************************+++++++++,,,,,,,,,'''((()))+++---.........---------...------,,,,,,...---,,,,,,---///222444444333222000////////////---........................///////////////......000000111111222222222333333333333444555666777888888777555333111111111111///////////////......---.........///000222444444333444555555555444333222.........///////////////111111111111111111111111111111222222222222111111//////000000000000///......000222333222222444555666666555444333333222111111222222333333333222222...000111222222111000...,,,,,,,,,------.........------,,,++++++++++++,,,,,,,,,+++***)))))))))************)))))))))))))))%%%&&&'''((())))))))))))###%%%'''((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&............////////////////////////////////////000000000000////////////......//////000000111111000000111111111222222222000000111111111111000000111111000000000000111111333555888999999666333111000111111111111222222222...///000111111111111111000000000000111111111111111111111111111111111111000111111111111222222222111111111111111111111111444333222111111222444666333333333444444555555555444444444555555555555555888:::;;;;;;;;;;;;<<<>>>MMM@@@555333222///...111777666555444333222222222111//////000111222111000111222333333444444333333000///...---...///111333222111000.........//////......---,,,,,,+++******.........---,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,------...//////000///////////////000111222000000000000000/////////...............---------.../////////000000111111111111111111111111111111222222222333444666999:::777777555333111///---,,,000000000///////////////111111000//////000111222222222222222222222222222333222000/////////000111000000000111111222222222111111222222222333333333//////000000111111111222222222222222222222222222444555666666555333111///111222222222222111000000000000000000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%............////////////........................///////////////000000000///////////////000000000000000000111111111222222000000111111111111000000333222222111111222222333222333555666666444222000000000111111111222222222//////000111111111000000//////000000000111111111111111111111111111111111000000111111111222222222222222222222222222222222333222111000000111333444333333333333444444444555444444444444555555555555777888:::999888888999;;;HHH===444222222000///111666555444333222222222222111//////000111222111000111222222333444333333333000///.........///111222333222000///...............------,,,++++++******---------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((()))************)))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))+++++++++******+++,,,,,,,,,,,,,,,---.../////////++++++,,,---...///111111////////////////////////................................./////////000000111111111111111111111111222222222333444666888:::888777666555333111000/////////////////////////////////......///111333444222222222222222222222222222222000/////////000111111111111111000000000000111111111222222222333333///000000000111111111111111111111222222222333333333444555666555333111000222222222222222111000000////////////////////////------,,,++++++++++++,,,,,,,,,,,,++++++*********,,,+++***)))))))))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%---............/////////.................................//////000000111000000//////////////////000000000000111111111111111111222222222222111111222222111111111111222222111111222222222111000///000000000111111111222222000000111111111000////////////000000000000111111111111111111111111111111000000000111111111222222222222222222222222222222111111000000111111222333222333333333333333444444333333444444555555555555666777888777555555555666???888222222333111000111555444333222222222222222111//////000111222111000111111222333333333333222000000///......///111222333222000///...---------------,,,,,,++++++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((()))************)))(((((())))))))))))******(((((())))))******++++++))))))))))))))))))))))))***************+++,,,---+++,,,,,,------......///'''((()))+++,,,...///000---------------.................................---------............///////////////////////////111111222222444555777888666555555444333222111111////////////////////////......---...///111333555222222222222222222222222222111111000///000000000111111111000000000000000111111111222222222222333000000000000111111111111//////000111222333333444111222333444444333222111222222333333222222111000////////////////////////------,,,++++++++++++++++++++++++++++++***************)))))))))***++++++(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$---------.........//////........................------......///000111111000000000//////......---/////////000000000111111111111222222222222111111/////////....../////////000000////////////000000000000000000111111111111000111111111000///......////////////000000000111111111111111111111111111000000000000111111111111222222222222222222222222222222333333444444555555222222222222333333333333333333333444444555555666666777777666444222333444777444111111333222111111444333222111111111111111111/////////111222111000000111111222222222222222000000////////////000111222222111///...---,,,,,,,,,,,,,,,,,,++++++*********************)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))((((((((((((((()))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))***+++------++++++,,,,,,------------'''((()))+++,,,---------,,,,,,,,,,,,,,,---------.............../////////------------------------........................//////000111222333444555111111111111000000000000000000000000111111111111///.........///000222333111111111111222222222222222111111000000000000000000000000111111222222222111111111111222222222222000000000000000111111111......///000111222333444000000222222333333222222222222222333222111111000////////////////////////---,,,,,,+++***++++++++++++++++++***************(((((((((((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###------------....................................,,,------...///000000111000000//////......------....../////////000000000111111111222222111111111///......------......///000000///......///000111//////000000000111111111000000000000000///...---...////////////000000000000000000000000000000000//////000000000111111111222222222222222222222222333444666777888888888777222222222222222222222222222222333333444555555666666777777666333222222333111222111111222333222111222222111000000000000111111/////////111222111000///000111111222222111111000000///////////////000111111000///...---,,,+++,,,+++++++++++++++******))))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''(((((((((((()))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))***+++,,,---+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---,,,---------.........///---------------,,,,,,,,,------------------------,,,---...///000000111111000000000000000000000000111111111222222333333333111000///......//////000000000000111111222222222111111111111000000000///...///000111222444555555000000111111111222222222111111000000000000000000------...///111222333333//////000111111222222222111111222222111111000///........................,,,,,,+++************+++************************&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,------------.........---------------------------------......//////000//////..............................////////////000000111111111111000000000000////////////000000//////.........///000000/////////000000000111111//////000000000///............////////////000000000000000000000000000000/////////000000000111111111111111111111111111111333444777999::::::888888222222222111111111111000111111222333444555555666555666777555333222222333///222222000000333333000111000000/////////000000111//////000111222111000//////000111111111111000000000000000///////////////////////////...,,,,,,++++++++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++++++++++++++++++++,,,---------,,,***)))******++++++,,,,,,------+++++++++,,,------.........------------,,,,,,,,,------------------------+++,,,---...////////////111111111111111111111111111111111222333333444444222111///...------.../////////000000111222222222000111111111111000//////......///111222333444555000000000111111111111222111111111111000000000000------...///000111111222////////////000000111111000000111111000000///...........................,,,,,,+++***************)))))))))***************''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,,,,---------.........------------------------........................------..................------.........///////////////000000000000//////000//////......//////000------........./////////////////////000000000111......//////000/////////........./////////000000000000000000000000000000////////////000000000111000000000000000000000000000222555888999888666555222222111111000000000000000111222333444555555666444555555444222111222333000444444000///222333000000//////......//////000111//////000111222111000...///000000111111000000000000000000000///......---......//////...------******************++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))'''(((((()))***)))))))))'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******+++++++++++++++*********)))***,,,------,,,+++*********++++++,,,------...))))))***++++++,,,------............---------,,,........................,,,---...///000000//////111111111111111111111111//////000111111222333333111000///...---...///000/////////000111222222222000111111222111000///...////////////000000000000000000000000111111111111111111111111000000000///.........//////000000000/////////...//////000000///////////////...------........................,,,++++++***************((()))))))))*********+++)))******++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&''',,,,,,,,,---------......------------------------...............---------,,,------....../////////---------.........//////......////////////......---------,,,,,,---------+++,,,---............---////////////000000000000------...///000000000///............/////////000000000000000000000000000////////////000000000000////////////////////////---///333666777666444222222111111111000000//////000111111222444555666666222333444333111111111333111555555///...111222/////////.........//////000111//////000111222111000...//////000000000000000000000111000000///......,,,---.../////////...---******************++++++)))******+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))***+++++++++++++++''''''''''''((((((((()))*********)))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***++++++******************&&&(((***,,,---,,,++++++******+++,,,------......(((((()))***++++++,,,,,,/////////......---------........................---...///111111111000000////////////............---......///000111111111///...------...///000111...//////000111222222222000111111222222000///...000//////...---,,,,,,,,,000000000000111111111111222111111111000000//////.........///////////////000///............//////.........///...------,,,........................,,,++++++***)))*********(((((())))))*********++++++,,,------,,,+++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((,,,++++++******++++++,,,------------,,,+++***)))++++++,,,,,,,,,,,,------...------,,,,,,------...........................///...------...///000111///...------------...///,,,,,,,,,---------......///////////////000111111000000////////////000000//////............//////000000///...........................////////////000000000000000000000000000000000000111111111111333333444555444333111000111000/////////000222333888444111111555666444111111111111000000000000000////////////////////////222111000000000000000111---...///000000///...------------...............,,,,,,,,,------.........***************)))((((((+++*********))))))((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$####################################$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%###%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&''''''''''''&&&&&&))))))))))))************++++++***************+++******))))))))))))***************)))))))))))))))***)))))))))***++++++,,,++++++,,,,,,,,,++++++***))))))*********+++++++++000000000//////.........------------------------,,,,,,+++++++++,,,------000///...---,,,------...//////......///000111222---------------------------.........//////000000000000//////......------,,,---------......//////111000000000//////......111000000///////////////000111333333222///+++)))...///000000000000//////------............------.........------,,,,,,,,,,,,+++***)))((((((((((((************))))))))))))+++,,,,,,,,,+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------///...---------...///000........................,,,,,,,,,------------...///............///000000000000////////////000000//////............//////000000///.............../////////000000000000111//////////////////////////////000000000111111111222333444444444333111000000000/////////000222222555222000222666999888666222222222111111111111000........................000000000/////////000000---...////////////...---............------------++++++++++++,,,,,,,,,---)))************)))((((((*********)))))))))((((((''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$#########%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((('''''''''(((((()))))))))************))))))(((((())))))*********))))))))))))*********))))))))))))))))))))))))))))))))))))***++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......000///...,,,,,,,,,---........./////////000000000---------------------------........./////////000/////////...............---------....../////////111111000000////////////222111000///......///000000000111111000...,,,+++---....../////////......,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++))))))((((((((()))))))))))))))))))))))))))*********)))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""++++++************++++++)))***+++,,,------...---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------......---,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,------------...------------...//////000//////......//////000//////............//////000000///...............000000000000111111111111//////////////////////////////000000000000111111222222333444333222111000000000/////////000111111222000///222888;;;<<<;;;333222222222111111111000........................////////////////////////,,,------......------,,,.........------,,,,,,,,,***************+++++++++))))))******))))))((('''******))))))))))))((((((''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""############"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))******(((((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))******)))))))))((())))))***+++******+++++++++++++++***+++++++++,,,,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......---,,,,,,,,,---------...///000000000///...,,,,,,,,,,,,------------.............../////////------................................./////////111111000000000000//////444333000.........///000////////////......------,,,------...------,,,,,,***++++++,,,,,,++++++***+++++++++***************,,,,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######++++++************++++++******+++,,,------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---....../////////......////////////......------......///000000///...............//////000000000111111111////////////////////////////////////000000000111111111222333333222111000000000/////////000000000///......111666:::;;;;;;222222111111000000//////------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******************************)))))))))))))))(((((('''))))))))))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((())))))))))))(((((((((((((((((()))))))))***((((((''''''(((((())))))))))))(((((((((((()))))))))))))))))))))******************))))))******+++)))******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,------,,,---///000000///---,,,,,,,,,,,,,,,,,,---------........................,,,,,,,,,------......///........................000000000000000000000000555333000...---...///000......---,,,,,,---...///------------------,,,+++***++++++,,,,,,++++++***************************,,,,,,+++***************''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$+++******))))))******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////............//////......------------......000000///......................../////////000000...........................////////////000000000///000111222222222111000//////000000000/////////.........000333555777777111000000///...---------------------------------+++,,,---...///.........,,,,,,,,,++++++,,,,,,,,,......---,,,+++******)))++++++++++++************)))))))))))))))(((''''''(((((((((((((((((())))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((()))***+++))))))(((((((((((())))))(((((())))))************,,,++++++*********++++++((()))******++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,---------------------+++---...000///...,,,++++++++++++,,,,,,,,,------...............---------++++++,,,,,,------..................------------////////////////////////333222000...------...///---,,,+++***+++,,,...///...............---,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++******)))*********&&&'''''''''((((((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///......------......///......------------......000000///...........................////////////..............................////////////000000...///000111222111000000//////000000000///..................///111222333000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++***************(((((())))))(((((('''&&&''''''(((((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((()))***++++++)))((((((''''''(((((()))((((((((()))******++++++,,,+++******************(((((()))***++++++++++++((((((((())))))))))))***((((((((()))))))))))))))************************))))))(((((())))))***+++,,,---......//////......,,,---.........---,,,+++******++++++,,,,,,------.........---------------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------............////////////......------......,,,,,,+++******+++,,,---............---,,,+++++++++++++++,,,,,,+++++++++***************+++++++++******)))))))))))))))***'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$******))))))))))))************+++,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------......//////......------......///...------,,,,,,------...000000///..................////////////000000000................................./////////000000---...000111111111000/////////000000000///------------.........///000222111000///...---,,,+++++++++++++++++++++++++++++++++,,,...000000000///......---,,,++++++,,,---...++++++++++++*********************))))))((((((((((((((())))))(((((('''&&&'''''''''((((((((())))))''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$#########%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!$$$$$$###!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''''''''((((((((())))))''''''''''''((()))***+++((((((''''''''''''(((((('''(((((()))******++++++******)))((((((((((((((('''((()))***++++++++++++((())))))))))))*********((((((((())))))*********************************)))))))))))))))******+++---...///000000000//////------------,,,,,,++++++)))******+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......+++,,,---.........---,,,,,,++++++*********++++++------------,,,+++***))))))******++++++******)))((((((((())))))*********)))((((((((((((((())))))''''''((())))))***++++++'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$******))))))))))))******((()))***,,,---...//////++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***************************+++---...///......------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...------------...//////.........------............------,,,,,,------...000000///...............000000000000111111111111..................................../////////000---...///111111111000/////////000000000///---,,,,,,---.........///111222222111000///...---,,,,,,+++++++++++++++++++++++++++,,,...000111111000///......,,,,,,,,,,,,......***************+++++++++))))))(((((('''''''''&&&(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################!!!$$$'''(((&&&$$$%%%'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((('''(((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&'''''')))******+++++++++)))************+++++++++******++++++,,,,,,,,,---))))))))))))))))))))))))*********)))***++++++,,,---...000111111111000///...---,,,++++++++++++,,,))))))***+++,,,,,,------.........------,,,,,,,,,---,,,,,,++++++*********+++++++++*********))))))+++++++++,,,,,,---------(((***,,,.........,,,+++++++++++++++******)))))),,,,,,,,,++++++)))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((()))'''(((((()))***++++++,,,&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$************************))))))***+++,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,---.........---........................,,,,,,++++++,,,,,,---...........................//////...---------------,,,,,,++++++,,,,,,---...------------......//////000111222111000//////111//////000000000000//////........................---......///......------------,,,++++++++++++,,,,,,///777===<<<555111333111///+++((('''(((***,,,...+++((((((***+++***(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!"""""""""#########$$$###"""""""""###%%%%%%"""######$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))%%%''')))+++------,,,+++*********)))))))))))))))((())))))******+++,,,,,,///...,,,+++++++++,,,,,,******)))))))))***+++,,,,,,,,,,,,---------......000///...---,,,+++++++++++++++***))))))***+++,,,------,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''(((******+++++++++))))))((((((((())))))***%%%&&&((()))))))))((('''))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!&&&%%%###"""""""""###$$$%%%$$$$$$$$$###""""""""")))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++***************+++,,,***++++++++++++++++++,,,,,,,,,,,,++++++*********************************,,,,,,---.........------------------------------,,,++++++++++++,,,------........................222222111000////////////++++++******++++++,,,---..................//////000111222111/////////000///000000000000000000///...........................//////////////////.........---,,,,,,,,,,,,,,,...333<<>>@@@BBBEEEFFFFFFEEEDDDCCCDDDFFFGGGHHHGGGGGGFFFIIIFFFCCCCCCCCCCCC@@@===AAAAAABBBCCCBBBAAA@@@???999666333222333333000---000...---...///000///...,,,------------+++)))(((+++++++++++++++***)))((()))))))))))))))***++++++(((((())))))))))))((((((,,,,,,++++++******))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((***)))(((((((((((()))******************+++++++++,,,,,,++++++++++++,,,,,,*********+++,,,------,,,,,,---......---,,,---///,,,...000111000000111333444666999:::999777777777444444333333222222333333222222222111111000000000000000000//////.........---....../////////......------,,,******)))))))))***************)))))))))***++++++,,,+++***)))(((************************))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&'''(((((()))((((((((((((((()))******))))))++++++,,,+++******%%%&&&''''''&&&''')))+++************+++,,,------,,,,,,---...///000000111111222444555666999===@@@BBBCCCDDDFFFIIIKKKLLLMMMOOOQQQSSSUUUWWWWWWVVVVVVUUUVVVXXXYYYZZZZZZZZZYYY]]]ZZZXXXXXXXXXXXXVVVSSSRRRSSSTTTTTTSSSRRRQQQPPPKKKGGGCCC@@@===:::666222555333111111111111///...//////...---,,,***)))((())))))******++++++******((((((((((((((()))******))))))************))))))***************)))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))(((((((((******)))(((((()))******)))*********+++++++++,,,******))))))******+++,,,,,,+++++++++,,,---.........///111222111222333555555777999:::::::::;;;<<<<<<@@@EEEHHHHHHGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@======<<<;;;::::::999999777666666555444333222222000000111111111111000000------,,,+++++++++++++++,,,,,,++++++***))))))(((+++++++++,,,+++******)))************************))))))))))))))))))))))))((((((((())))))))))))***((((((''''''''''''&&&&&&***))))))(((((())))))*********)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((()))*********++++++,,,++++++******&&&'''((((((((()))+++---***++++++,,,...///000000000000111222444555777888>>>@@@BBBDDDGGGKKKOOOSSSUUUUUUVVVXXXZZZ\\\]]]______```bbbeeefffgggfffffffffgggiiijjjkkkkkkkkkjjjkkkjjjhhhhhhiiihhhgggeeeffffffggghhhgggfffeeeddd```]]]XXXSSSOOOJJJFFFBBBAAA???<<<:::999777555222000000...---,,,+++++++++++++++++++++++++++++++++))))))((((((((()))*********++++++++++++++++++***((())))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))*********************************+++,,,,,,,,,---******************+++,,,///000000///...///000222222444777999:::<<>>>>>888888777777555444333222///...............//////------,,,,,,++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((''''''(((((((((''''''(((((((((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&''''''((())))))(((((())))))***++++++++++++++++++******)))((()))******)))***,,,...---...///111222333444444888888999;;;>>>AAADDDEEELLLNNNQQQSSSVVVYYY^^^aaa`````````aaabbbdddfffgggeeefffhhhjjjlllmmmmmmmmmmmmnnnoooppppppooonnnnnnnnnnnnmmmmmmmmmllllllkkkmmmnnnpppqqqrrrrrrrrrqqqmmmkkkhhheeebbb___\\\ZZZTTTQQQNNNKKKIIIFFFCCC@@@555444222000............//////...,,,++++++******++++++************++++++******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))'''((())))))))))))((('''(((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))******++++++))))))))))))******************++++++++++++******+++++++++,,,---......///...............//////000222444777777777999<<<>>>>>>AAADDDHHHJJJMMMQQQTTTWWWYYY[[[]]]]]]]]]___```aaacccdddeeeddddddfffhhheeeeeedddcccbbbaaaaaabbb^^^]]]]]]\\\[[[[[[ZZZZZZWWWWWWVVVTTTRRRQQQPPPOOOHHHGGGFFFDDDAAA>>><<<;;;888777555333111000//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++************************************************************))))))))))))((())))))*********))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++************************)))***++++++******,,,...000111444888;;;===???@@@FFFGGGHHHJJJMMMQQQUUUWWWWWWYYY[[[]]]^^^```ccceeefffeeedddcccdddeeeggghhhggghhhiiikkkmmmnnnooopppoooooopppqqqpppooonnnmmmmmmmmmmmmlllkkkkkkkkkkkkjjjlllooorrrtttuuuvvvvvvtttssssssqqqooommmllllllhhheeeaaa^^^\\\YYYUUUSSSDDDBBB>>>999555333111111000///...,,,+++++++++++++++******))))))*********)))******************)))''''''(((((())))))******************************(((((()))******)))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###""""""""""""###$$$$$$)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************+++***+++,,,,,,,,,,,,+++***,,,,,,---...///000000111...//////000222333555666999>>>CCCGGGHHHKKKOOOSSSPPPRRRVVVYYY[[[^^^bbbdddbbbdddggghhhiiiiiikkklllnnnoooooonnnnnnnnnppprrrooonnnmmmlllkkkjjjjjjjjjgggggggggfffffffffffffffhhhgggfffeeecccbbbaaa```[[[ZZZYYYVVVSSSPPPMMMKKKHHHFFFBBB===999555222111000000///...------,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************+++************)))))))))((()))))))))))))))*********))))))(((((())))))***''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''((()))******'''''''''''''''((())))))***))))))))))))***++++++***************+++,,,,,,***+++---......///222444666999>>>DDDJJJNNNQQQRRRVVVVVVVVVWWWYYY]]]```ccc```aaacccdddddddddfffhhhgggeeecccaaa```aaabbbcccdddeeefffhhhjjjlllmmmnnnlllmmmnnnooopppooonnnnnnggghhhiiigggeeeddddddeeefffhhhkkknnnqqqsssttttttuuuvvvwwwuuusssrrrsssttttttqqqnnnllljjjhhheeecccXXXUUUPPPJJJDDD>>>:::888222111000///......///000******)))(((((((((((()))))))))************))))))((())))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))******)))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$%%%))))))))))))))))))))))))))))))******+++,,,,,,---))))))*********+++++++++++++++,,,------,,,++++++---...///000111222333333111222444777;;;???BBBDDDHHHOOOVVVZZZ[[[\\\___ccc^^^```cccdddeeefffiiikkkeeegggjjjkkkllllllnnnpppppprrruuuuuuuuutttuuuvvvuuutttrrrqqqpppooooooooolllllllllmmmmmmmmmmmmmmmqqqqqqpppooommmlllkkkkkkiiihhhgggeeeccc```^^^\\\YYYVVVRRRMMMHHHDDD@@@???;;;:::888666444111000///...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))((('''&&&&&&&&&''')))*********))))))))))))******((((((((((((((('''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++)))(((((((((((()))************))))))******+++,,,++++++++++++,,,...///000...111444666888<<<@@@CCCFFFIIINNNTTTYYY]]]___```___^^^\\\[[[[[[]]]```aaa___```bbbcccbbbbbbcccddd```^^^[[[WWWUUUUUUVVVWWWWWWWWWXXXZZZ\\\^^^```aaa^^^```bbbeeegggiiiiiiiiieeefffgggeeeaaa___```aaaccceeegggjjjlllmmmnnnnnnppprrrttttttssssssuuuwwwvvvtttrrrqqqpppooommmkkkeeeddd```\\\WWWRRRNNNKKKAAA???<<<888666444444444---,,,+++************+++******++++++++++++*********************)))))))))******************************)))(((((()))******))))))************))))))&&&'''((()))************((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&''''''&&&&&&$$$###"""!!!!!!###%%%&&&))))))))))))))))))))))))))))))***+++,,,,,,------))))))******++++++++++++++++++------------++++++...///000111222333444444:::<<>>:::777444333...---,,,+++***+++,,,---++++++++++++++++++++++++************************++++++++++++******))))))'''&&&$$$###$$$&&&((()))))))))(((((((((((())))))******)))((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''((()))++++++)))))))))))))))******+++*********)))******+++,,,---,,,,,,---...000222444444777;;;???CCCHHHMMMQQQVVVXXX\\\```cccdddeeeeeeaaa___\\\YYYWWWXXXYYYZZZTTTVVVXXXYYYXXXXXXYYYZZZWWWTTTPPPLLLJJJIIIIIIJJJGGGGGGHHHJJJLLLOOOQQQRRRNNNQQQTTTYYY\\\___aaaaaahhhjjjkkkhhhdddbbbbbbdddaaabbbdddfffhhhhhhhhhhhhhhhlllpppqqqrrrssswwwzzztttrrrqqqpppqqqpppooommmiiiiiiiiigggeeebbb```^^^SSSOOOJJJCCC>>>:::777666111000///...............+++,,,,,,------,,,,,,+++,,,,,,++++++******)))))))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))************))))))&&&'''((()))************)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""$$$&&&''')))************+++++++++---,,,+++***))))))))))))...//////...,,,******++++++---.........///222444111222555888<<>>AAAGGGNNNRRRSSSUUUYYY^^^]]]```cccffffffeeecccaaaTTTTTTRRROOOLLLJJJIIIJJJFFFGGGKKKQQQWWWZZZXXXUUUVVVSSSNNNHHHCCC@@@>>>>>>;;;<<<===>>>???@@@AAAAAAAAACCCEEEHHHLLLQQQXXX]]]dddgggkkkmmmmmmlllkkkkkkfffkkkmmmjjjiiiiiiiiifffhhhhhhiiijjjlllnnnooopppmmmkkkjjjjjjkkkkkkiiigggcccdddfffhhhhhhhhhhhhhhhcccaaa]]]XXXQQQLLLGGGEEE===999333///............)))***+++,,,,,,+++***)))------,,,++++++,,,,,,---************************)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((((((***)))''''''(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######)))************+++++++++---,,,++++++************+++,,,---,,,******+++,,,,,,---///000111222555777999;;;???CCCHHHMMMPPPRRRVVVXXX\\\___bbbccccccbbbffffffffffffffffffffffffgggddd```]]]\\\ZZZWWWUUUTTTSSSQQQRRRTTTVVVWWWWWW^^^```ccciiioootttxxxzzzzzzyyywwwvvvtttooojjjfffdddbbb```___^^^```bbbcccjjjlllnnnppppppnnnkkkiiidddeeeeeeeeefffgggiiikkknnnlllhhhffffffeeecccbbbfffeeeccc___[[[UUUNNNJJJ>>>:::444111000000///---000...,,,+++,,,------,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((***)))))))))((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***))))))))))))******+++,,,***((((((***,,,,,,+++...000444888<<>>DDDJJJOOOTTTXXXZZZ^^^cccddddddeeehhhkkkhhhiiikkkiiicccZZZQQQKKKFFFEEEAAA===:::;;;???BBBAAAEEEMMMWWW```eeefffeee___^^^ZZZVVVQQQLLLGGGEEEBBBBBBDDDEEEFFFHHHIIIIIIHHHJJJKKKLLLNNNQQQVVVZZZbbbdddggghhhfffeeeddddddcccjjjpppppppppooommmhhhiiihhhfffeeeeeegggiiikkkeeebbb___]]]\\\]]]\\\[[[ZZZXXXWWWWWWZZZ___eeehhhjjjkkklllllljjjhhheeeccc\\\XXXRRRLLLFFF@@@;;;777333111///---,,,,,,---...---.........---,,,++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((('''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$))))))*********+++++++++++++++*********++++++,,,***+++,,,,,,+++,,,///111111555:::>>>BBBFFFKKKNNNUUUWWW[[[```dddfffggggggdddbbb___[[[XXXVVVUUUTTTPPPQQQSSSUUUYYY]]]aaaccc```\\\XXXTTTQQQMMMJJJGGG@@@>>><<<<<<>>>?????????CCCEEEJJJPPPWWW___gggmmmxxxyyy|||~~~~~~{{{uuuqqqnnnkkkgggbbb^^^[[[ZZZYYYZZZZZZ[[[\\\]]]___```aaa```]]][[[YYYXXXWWWUUUTTTWWWWWWXXX[[[aaafffiiijjjfffiiilllmmmkkkfffbbb___ZZZVVVPPPIIIBBB<<<777444000...---,,,------+++************+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))******************)))))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((000///---+++)))&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,,,,,,,++++++,,,///444777999===BBBIIIPPPUUUZZZ^^^```bbbeeeggghhhggghhhjjjlllkkkkkkiiiddd]]]SSSJJJDDDBBBCCCBBBBBBBBBEEEJJJNNNOOOSSSYYY```eeehhhgggfffgggfffeeebbb^^^YYYUUURRRSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXVVVVVVXXXZZZ^^^```bbbbbb```^^^^^^^^^]]]fffmmmoooooooookkkfffjjjhhheeebbbbbbcccfffgggdddaaa^^^]]]^^^aaabbbcccbbb```]]]\\\\\\___bbbdddeeeeeeeeeeeefffggghhhiiiiiifffaaa\\\VVVOOOHHHCCC<<<999555111......///000,,,,,,---......---,,,+++************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((('''&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$))))))*********+++++++++)))))))))))))))***+++,,,***+++,,,,,,---///222555:::>>>DDDJJJPPPUUUZZZ]]]```bbbeeeffffffdddbbb```___\\\WWWQQQMMMJJJIIIIIIEEEGGGKKKPPPVVV\\\aaacccbbb___\\\YYYXXXVVVTTTRRRGGGCCC???===>>>AAADDDEEEHHHKKKOOOTTTXXX___ggglllyyyzzz}}}{{{wwwtttrrrooolllhhhfffeeeddd\\\[[[[[[ZZZ[[[\\\^^^______^^^]]]\\\\\\YYYTTTPPPKKKIIIHHHKKKQQQXXX^^^aaaeeehhhlllmmmkkkhhhfffeeecccccc```[[[TTTKKKCCC???888555111///.../////////++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))******))))))((())))))(((((((((((())))))***)))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((222111...+++(((%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))******************))))))******+++,,,+++---///222777===BBBFFFKKKOOOVVV[[[___aaadddeeegggggghhhiiihhhiiijjjkkknnnlllgggaaaZZZSSSMMMJJJJJJMMMPPPSSSUUUWWW[[[]]]```bbbfffjjjkkkkkkjjjjjjmmmnnnnnnnnnlllhhheeebbbeeeffffffggghhhiiijjjjjjhhhhhhgggdddaaa```aaabbbaaacccddddddbbb````````````iiippprrrrrrrrrpppkkkkkkhhheeebbbaaaaaaccceeeiiifffccccccdddgggiiiiiiiiihhhgggfffeeedddccccccccc```\\\YYYZZZ^^^dddgggmmmllljjjhhhfffaaa[[[VVVMMMIIICCC<<<666333111000,,,,,,------------------************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***)))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$############)))************+++++++++))))))))))))***+++,,,---+++,,,...///111555:::>>>FFFKKKQQQWWW\\\```dddgggggghhhiiihhheee___ZZZVVVRRROOOKKKFFFDDDCCCCCCCCCGGGJJJOOOTTTZZZ^^^aaaccc```^^^\\\[[[\\\\\\[[[ZZZSSSOOOJJJGGGIIIMMMQQQTTTYYY\\\aaaccceeehhhooottt|||}}}~~~zzzvvvqqqqqqpppoooooonnnnnnnnngggfffdddbbbaaaaaaaaabbbaaa``````bbbdddaaa[[[VVVMMMIIIDDDCCCEEEJJJOOORRR\\\___ccccccbbbaaacccfffhhhjjjllljjjcccZZZSSSNNNCCC>>>888333111000000///...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))))))))))))))((())))))(((((((((((())))))******)))))))))(((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''******)))'''&&&$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''(((((())))))***''''''((((((((()))))))))((((((((()))))))))******************+++,,,---...000333888===BBBHHHMMMQQQWWW[[[```ccceeefffggghhhiiihhhhhhiiijjjkkklllmmmpppmmmiiiccc^^^ZZZWWWVVVXXX[[[```ccceeefffhhhiiijjjlllooopppppppppqqqrrrssstttuuuuuutttrrrpppnnnooooooooooooppppppppppppkkkllllllkkkjjjiiijjjllliiijjjkkkkkkiiiggghhhhhhiiipppvvvvvvwwwxxxxxxuuutttrrrnnnllljjjjjjlllmmmqqqnnnkkkjjjkkkllllllllllllmmmmmmnnnmmmkkkiiihhhaaa[[[TTTNNNMMMQQQXXX]]]hhhiiijjjmmmooonnnkkkhhhbbb^^^WWWOOOFFF>>>888444111000///......---......************************+++++++++***************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######)))************+++++++++*********+++,,,---///000...111444777<<>>777222111111000...,,,,,,------,,,+++,,,+++***))))))***+++,,,((()))***+++++++++++++++...------,,,+++***)))))),,,+++***((((((((()))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''***&&&######%%%''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''...444222***%%%&&&***((()))***++++++++++++***---------...000666===CCCLLLNNNRRRXXX]]]bbbeeeggghhhjjjlllmmmmmmmmmnnnpppmmmnnnnnnnnnnnnlllkkkjjjhhhiiikkkmmmoooqqqrrrrrrppprrrttttttttttttvvvxxx{{{}}}~~~}}}{{{yyy{{{|||}}}{{{yyyzzz{{{{{{{{{zzzyyyyyyzzz||||||}}}}}}|||~~~}}}}}}}}}|||||||||}}}~~~}}}|||{{{{{{{{{|||}}}~~~}}}}}}}}}zzz{{{{{{zzzxxxvvvwwwxxxsssnnnhhhdddbbb^^^WWWQQQHHHGGGEEEAAA===>>>BBBGGGPPP[[[jjjrrruuuvvvyyy||||||yyyuuuqqqlllfff___ZZZRRRKKKAAA:::666333///,,,000...,,,,,,+++***(((&&&------------------------++++++++++++************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###///444,,,%%%&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((()))***+++)))))))))(((((()))******)))))))))******+++++++++///222666999>>>DDDKKKQQQSSSWWW[[[]]]\\\]]]^^^```___```aaa```^^^^^^^^^```bbb```___aaaeeehhhhhhgggdddaaa^^^\\\[[[\\\[[[ZZZ[[[[[[]]]bbbiiippprrrsssvvvrrrooonnnoooppppppoooqqqpppooommmlllmmmppprrrxxxuuupppkkkjjjlllppptttxxxxxxxxxuuupppllljjjjjjiiicccaaaddddddbbbbbbfffiiigggeeefffiiijjjjjjiiilllmmmmmmkkkjjjjjjlllmmmuuuuuuwwwyyy{{{|||{{{yyyyyyzzz{{{||||||}}}}}}}}}}}}{{{vvvqqqmmmjjjiiihhhbbb___\\\ZZZ[[[```fffjjjppprrrvvvzzz{{{xxxrrrmmmddd```YYYOOOEEE===666333444222000000000///---++++++***)))))))))***+++,,,)))******++++++++++++***---,,,,,,++++++*********,,,+++***)))(((((()))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''')))&&&######%%%''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$(((---+++%%%"""###&&&)))******++++++,,,,,,,,,///000222555;;;BBBKKKQQQXXXZZZ]]]```dddggghhhiiihhhkkknnnpppoooooooooooooooooooooooopppqqqrrrrrrrrrsssuuuxxxyyyyyyxxxwwwsssuuuvvvvvvuuutttuuuwwwzzz{{{||||||zzzzzzzzz|||{{{zzzyyyyyyzzz{{{zzzxxxwwwvvvvvvwwwwwwxxxyyyzzz~~~~~~}}}|||{{{{{{{{{{{{zzz{{{|||}}}}}}}}}}}}}}}zzz{{{|||}}}}}}|||{{{{{{zzz|||~~~~~~}}}||||||||||||xxxtttqqqooojjjbbb\\\TTTSSSPPPKKKFFFDDDEEEFFFDDDPPPaaammmssswww{{{~~~~~~|||zzzxxxuuurrrmmmiiifff]]]RRRGGG@@@:::444000111000...------+++(((%%%.........---------------,,,+++++++++************))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###,,,000)))$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''((((((((())))))((((((((()))***+++***)))((((((((((((((()))+++*********+++,,,...///333888???EEEKKKPPPUUUYYYWWWZZZ\\\]]]]]]\\\]]]]]]^^^^^^^^^\\\ZZZXXXYYYZZZ[[[[[[\\\___bbbdddcccbbb]]]YYYUUURRRTTTXXX[[[\\\```aaacccggglllooopppppprrrnnniiifffgggiiikkklllkkklllmmmllllllooouuuzzzyyyrrrppprrryyy{{{sssoooooommmiiigggiiijjjhhhhhhiiihhhgggfffggghhhiiihhhgggiiijjjjjjiiihhhhhhiiikkkvvvyyyzzzvvvvvvvvvvvvwwwyyy|||~~~}}}{{{yyyvvvsssrrrqqqlllfff```^^^```dddhhhllloootttyyy}}}|||yyyvvvqqqpppllleee[[[OOODDD>>>666444111000///...,,,*********)))))))))***,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++++++++***)))))))))*********))))))(((((())))))***)))(((''''''&&&&&&'''''')))'''$$$$$$&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%###!!!"""###,,,,,,,,,,,,,,,---...///111555;;;BBBIIIPPPWWW\\\___```bbbccceeefffffffffgggjjjnnnpppooonnnmmmmmmnnnmmmlllllllllnnnppprrrsssuuuyyy{{{||||||zzzyyyvvvwwwxxxwwwuuuttttttuuuwwwxxxwwwwwwvvvuuuuuuuuuwwwvvvttttttuuutttrrrqqqpppooooooooopppqqqssstttvvvuuuuuutttuuuuuuvvvwwwuuuvvvwwwxxxwwwwwwxxxyyyvvvwwwyyyzzz{{{zzzyyyxxxzzz|||~~~|||{{{{{{}}}|||zzzyyyxxxsssmmmhhhcccaaa___[[[WWWTTTRRRQQQGGGPPP\\\ffflllqqqwww{{{|||{{{yyyxxxxxxvvvssspppooohhh^^^UUUNNNGGG@@@;;;666333111/////////---,,,......------------,,,,,,,,,,,,+++++++++*********)))******++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))+++&&&###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''))))))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))*********)))(((((('''((((((((()))))))))***---111444666:::???GGGOOOUUUXXXZZZZZZZZZYYYXXXWWWWWWWWWYYYZZZ\\\\\\[[[XXXUUUSSSTTTUUUVVVXXX[[[___aaabbbaaa```[[[XXXTTTSSSVVV[[[___bbbfffgggiiilllnnnoooooonnnjjjgggbbb``````dddhhhkkkmmmqqqtttttttttxxxyyy{{{|||vvvuuussspppooopppssssssqqqpppjjjjjjkkkkkklllmmmmmmllliiikkklllmmmlllmmmoooqqqxxx|||rrrpppoooooopppssswww{{{~~~~~~~~~~~~}}}|||zzzyyyxxxyyyvvvpppjjjfffeeefffgggiiilllqqqwww}}}~~~}}}xxxxxxwwwtttlllbbbXXXRRRAAA===777222000//////...+++***)))))))))+++,,,---,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,+++************************))))))))))))))))))***)))(((((('''''''''''''''((('''&&&%%%&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$&&&&&&&&&------,,,,,,---///111222777===GGGPPPWWW[[[___aaabbbbbbcccccccccbbbbbbaaacccfffjjjlllkkkiiihhhhhhfffeeeeeeeeegggjjjmmmooorrrtttwwwzzz||||||{{{zzzzzz{{{{{{yyywwwuuuuuuvvvwwwvvvttttttsssrrrqqqpppsssrrrqqqqqqqqqpppmmmkkkgggffffffggghhhjjjmmmnnnkkkjjjjjjkkkllloooqqqrrrqqqrrrrrrqqqnnnmmmnnnpppoooqqqtttvvvwwwwwwvvvvvvvvvyyy|||}}}|||{{{{{{{{{zzz{{{|||}}}}}}{{{wwwuuurrrpppnnnkkkgggccc___\\\RRRVVV]]]bbbgggmmmtttyyy}}}{{{{{{zzzyyyvvvtttnnniiiccc^^^ZZZUUUOOOJJJAAA<<<666222111111000000...---------,,,,,,,,,+++,,,,,,,,,++++++++++++*********++++++++++++************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&''''''((())))))(((((('''''''''((((((((())))))''''''(((((())))))))))))))))))(((((((((((())))))((((((***---222888>>>AAAEEEIIIOOOVVVZZZ[[[YYYXXXWWWTTTOOOMMMMMMQQQUUUXXXYYYYYYWWWTTTQQQPPPQQQRRRVVVYYY]]]```aaaaaa``````[[[ZZZYYYZZZ^^^aaadddeeeeeeggghhhiiiiiihhhhhhhhhcccaaa___^^^___ccciiimmmuuu{{{}}}zzzwwwuuutttvvvzzz}}}|||xxxrrrsssrrrqqqpppoooooooooiiikkkoooqqqrrrtttvvvxxxxxxwwwlllkkkjjjkkkmmmqqqvvvxxx~~~}}}|||{{{zzzzzzzzz{{{yyyxxxvvvssspppmmmkkkjjjiiikkkooouuu{{{}}}}}}}}}zzzuuunnnhhhdddXXXQQQFFF<<<666333111000---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---*********++++++++++++*********))))))))))))******))))))(((''''''''''''(((''''''''''''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&(((((((((,,,,,,+++,,,///444888;;;BBBIIIRRRZZZ___aaabbbbbbcccccccccbbbaaa```___^^^^^^```cccdddcccbbbbbbbbb]]]]]]^^^aaaeeejjjnnnqqqqqqsssvvvxxxzzzzzzzzzyyyuuuvvvvvvtttrrrppppppqqqqqqpppnnnmmmnnnmmmkkkjjjlllkkkkkkkkklllkkkiiifffdddeeefffgggjjjlllnnnpppiiiiiihhhiiikkkmmmqqqrrrssstttsssooojjjggggggiiifffhhhkkknnnooonnnmmmkkkmmmppptttvvvwwwxxxzzz{{{wwwyyy{{{~~~~~~{{{wwwtttqqqlllgggccc^^^___aaadddhhhooowww|||~~~|||zzzzzzyyyvvvuuummmhhhbbb^^^]]]\\\YYYWWWPPPJJJBBB;;;777444222111//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***&&&'''(((((())))))))))))''''''((((((((()))))))))&&&'''((()))))))))(((((()))))))))))))))***++++++)))+++///444;;;BBBHHHKKKPPPQQQUUUYYY[[[ZZZWWWTTTQQQLLLGGGEEEHHHMMMRRRUUUVVVVVVUUURRROOOOOOQQQSSSXXX[[[___bbbbbbaaa```aaa]]]\\\\\\^^^bbbddddddddd```aaabbbbbb```______``````aaabbbbbbdddhhhmmmppp{{{zzzyyyxxxyyy|||wwwrrroooooooookkknnnrrruuuvvvxxx{{{}}}{{{mmmlllkkkkkklllooorrruuuwwwvvvuuutttttttttttttttssstttvvvwwwvvvsssqqqooolllmmmoootttzzz~~~}}}yyyuuuqqqoookkkbbbUUUGGG===555000---000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,)))***++++++,,,++++++++++++******))))))******+++***)))((((((''''''((((((&&&''')))((('''&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&'''&&&------...111777???FFFJJJQQQUUU[[[___aaaaaabbbbbbaaaaaaaaa```___^^^\\\\\\XXXZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^```ccchhhlllpppsssrrrrrrtttuuuuuuvvvvvvuuunnnoooooommmkkkiiiiiijjjllljjjiiijjjlllmmmllljjjffffffgggjjjlllmmmkkkiiimmmooorrruuuxxx{{{|||}}}vvvuuutttssstttwwwzzz{{{{{{|||zzzssskkkffffffhhheeefffiiikkkjjjhhhfffdddeeegggjjjkkkmmmnnnqqqssssssuuuxxx{{{}}}~~~{{{yyywwwuuupppmmmiiiiiijjjlllooouuu{{{~~~|||zzzzzzyyywwwuuurrrjjj```ZZZYYY[[[]]]]]]]]]XXXRRRLLLFFF@@@:::666111111000000///.........------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&'''(((***+++&&&&&&((())))))*********'''((((((((())))))))))))&&&'''((()))))))))((('''))))))))))))***,,,---...///222777===EEEKKKPPPSSSUUUTTTTTTUUUWWWVVVRRRNNNIIIEEECCCDDDHHHNNNRRRTTTTTTTTTRRRPPPOOOOOORRRUUUZZZ^^^aaabbbaaa``````aaaaaa```______bbbddddddddd___aaabbb```^^^]]]___aaabbbfffiiikkklllnnnqqqttt{{{}}}~~~wwwttttttvvvuuuxxx{{{~~~uuutttrrrqqqqqqrrrsssuuupppqqqrrrrrrqqqooommmlllnnnooorrrtttuuuuuutttsssrrrrrrrrruuuzzz~~~}}}{{{xxxwwwtttmmmcccXXXMMMBBB999333333222000...---,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,+++++++++******))))))******+++***))))))(((((((((((((((%%%(((***)))'''&&&''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######$$$%%%000000333888@@@JJJSSSXXX[[[]]]___`````````aaabbb^^^^^^^^^]]]\\\[[[ZZZYYYUUUVVVWWWWWWVVVUUUWWWXXXcccdddfffhhhkkknnnqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqnnnnnnooommmjjjiiiiiijjjnnnllllllnnnqqqtttsssqqqhhhiiikkkppptttvvvuuusssyyy{{{yyyooohhhhhhjjjmmmnnnpppqqqpppllliiifff```bbbcccbbbbbbccceeehhhppprrruuuwwwyyy{{{~~~}}}{{{{{{||||||zzzwwwqqqqqqrrrsssvvvyyy}}}~~~~~~}}}|||zzzxxxmmm^^^UUUSSSWWW\\\^^^cccaaa]]]ZZZTTTMMMEEE@@@333333333222111000000///---------,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! """%%%'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''((((((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((***+++&&&&&&((()))************(((((((((((())))))))))))%%%&&&((()))))))))((('''((())))))***+++---...///444777===DDDKKKQQQUUUWWWTTTRRRPPPPPPQQQPPPMMMJJJCCCBBBBBBEEELLLQQQSSSSSSSSSRRRQQQPPPOOOPPPTTTWWW\\\___bbbbbb```___```bbbfffccc``````aaacccdddeeedddffffffdddaaaaaadddgggfffkkkpppsssrrrrrrtttuuuxxx}}}{{{||||||{{{yyywwwvvvvvvvvvvvvrrrtttwwwxxxwwwsssoookkkkkklllnnnppprrrtttuuuvvvwwwvvvuuuwwwzzz~~~~~~}}}yyyvvvqqqjjj```UUUJJJBBB666444222///---,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++************++++++******)))(((((((((((((((%%%(((******'''&&&''')))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''&&&###"""###%%%///999AAADDDKKKTTTYYYXXXaaa```______``````___^^^]]]^^^___^^^[[[XXXVVVVVVYYYXXXXXXXXX[[[^^^aaacccfffhhhlllppprrrrrrqqqpppqqqooollllllmmmllliiifffmmmmmmllllllnnnpppsssuuuvvvtttsssuuuyyy|||{{{yyyssspppqqqxxx|||}}}~~~wwwnnnnnnrrrwww{{{~~~yyyrrrnnnmmmiiihhhfffdddbbbcccfffiiinnnnnnnnnnnnpppuuuzzz|||~~~~~~|||{{{{{{|||yyyyyy}}}}}}{{{|||~~~|||xxxoooeee[[[UUUSSSTTTUUU[[[bbbccc___XXXTTTSSSIII:::000000333000---,,,///---++++++,,,------,,,++++++++++++++++++++++++***)))(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))************)))))),,,,,,,,,+++---000666:::BBBEEEJJJOOORRRTTTTTTTTTPPPPPPNNNLLLHHHEEEBBBAAA===???CCCGGGLLLOOORRRSSSPPPOOONNNMMMMMMRRRXXX]]]YYY^^^aaa```___``````]]]eee```___cccfffeeedddeeejjjnnnqqqqqqmmmjjjiiijjjtttnnnmmmtttzzz{{{yyyyyy}}}~~~{{{}}}{{{www{{{}}}~~~|||xxxsssooolllnnnlllkkknnnpppqqquuuyyywwwwwwyyy|||{{{yyy}}}~~~yyyyyyvvvsssqqqoooiii^^^UUUDDD@@@:::444111...+++***++++++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))(((''''''***'''&&&'''******'''$$$''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<>>BBBJJJLLLPPPSSSTTTTTTSSSRRRPPPNNNJJJFFFDDDCCCCCCCCCDDDEEEGGGJJJMMMOOOPPPQQQLLLNNNPPPRRRSSSWWW[[[^^^aaadddddd___\\\^^^___^^^___^^^aaahhhllljjjggghhhqqqtttwwwvvvsssrrrtttxxxyyytttrrrvvvxxxwwwwwwyyy{{{tttpppoooooopppoooooorrrxxx|||~~~{{{yyyyyy{{{zzzyyy|||zzzyyyvvvtttuuutttppphhhaaaSSSKKKAAA777222//////...---------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((''''''((())))))(((&&&''''''''''''&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIPPPVVVWWWXXXZZZZZZXXXVVVVVVUUUUUUVVVXXXZZZ[[[YYYZZZZZZXXXVVVVVVWWWXXX___aaadddhhhllloooqqqssssssrrrpppnnnkkkhhhfffeeegggfffgggjjjnnnpppppppppxxxyyy||||||{{{}}}xxxyyy{{{~~~~~~xxxvvvwww{{{||||||}}}{{{|||~~~}}}|||wwwrrrjjj```YYYPPPMMMKKKOOOWWW^^^aaaaaa```VVVKKKBBB;;;444000111///...,,,---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''(((''''''&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++++++++,,,///222666;;;BBBIIINNNQQQSSSUUUWWWWWWUUUSSSQQQOOOKKKFFFCCCAAACCCGGGIIIMMMNNNOOOPPPPPPPPPPPPPPPNNNQQQVVVZZZ\\\]]]```aaabbbccc```ZZZWWW[[[^^^___^^^```gggpppsssnnnkkkjjjxxxzzz{{{yyyvvvwww~~~|||zzzzzzxxxvvvxxx~~~|||{{{xxxuuuuuupppuuuuuurrrwww~~~yyyzzzzzzyyyzzz}}}~~~zzzyyywwwxxxzzzxxxtttooofff\\\NNN@@@888555444444//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&((()))((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPPTTTYYY[[[ZZZYYYWWWVVVQQQRRRTTTUUUVVVWWWXXXYYYWWWXXXYYYXXXXXXZZZ]]]___fffhhhllloooqqqrrrrrrrrrooommmjjjgggdddcccbbbaaahhhkkkpppvvv{{{~~~~~~}}}xxxuuuxxx{{{zzzyyy|||zzz{{{}}}}}}~~~||||||wwwnnnfffZZZTTTLLLIIIMMMUUU]]]aaafffbbbZZZPPPEEE;;;555333000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((''''''''''''(((((()))))))))))))))*********''''''''''''''''''''''''***************+++,,,,,,...111777===CCCKKKRRRWWWUUUVVVWWWXXXWWWUUUSSSQQQLLLJJJGGGFFFGGGKKKOOOSSSVVVVVVWWWWWWVVVUUUTTTTTTVVVYYY]]]___```aaabbbccc___```^^^YYYXXX]]]bbbdddcccfffmmmttttttooolllnnn}}}~~~yyytttuuu}}}}}}zzz{{{xxx{{{~~~{{{{{{pppwwwwwwsss{{{}}}zzzxxxvvvuuuwww}}}~~~}}}{{{{{{|||{{{xxxuuurrrjjj]]]QQQGGG???:::777000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((###&&&))))))'''''')))+++))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%TTTUUUXXXYYYVVVRRROOOOOOMMMPPPUUUWWWWWWUUUUUUVVVXXXZZZ\\\]]]___bbbfffiiinnnoooqqqrrrrrrpppnnnllljjjiiigggfffeeefffggghhhlllrrr{{{}}}{{{}}}}}}zzzwwwzzzwwwwwwyyyyyywwwwwwzzz|||~~~~~~}}}wwwqqqkkkeeeYYYNNNHHHKKKUUU]]]ccceeeddd]]]RRRGGG>>>999222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((''''''((((((((())))))))))))******++++++'''''''''((((((((((((((()))))))))***+++---...///222666<<>>999444111333000---+++,,,...//////------++++++++++++------++++++++++++++++++++++++------,,,,,,+++***))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%%%%$$$(((((())))))))))))((((((''''''((((((((((((''''''((((((&&&&&&''')))+++---111)))###%%%((('''%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''')))******))))))+++,,,+++---///444;;;BBBHHHLLLPPPQQQRRRRRRRRRPPPOOONNNNNNMMMKKKKKKMMMQQQVVVYYYbbbaaa___]]]]]]^^^___```ddddddcccaaa]]][[[[[[\\\^^^dddkkkpppvvv|||zzzttt{{{yyytttttt{{{qqqooorrrvvv|||}}}qqqmmmhhhhhhppp}}}sssfff\\\\\\```lll|||nnnmmmrrruuu~~~|||||||||yyywwwpppooommmjjjggggggjjjlll___WWWKKK@@@888333111///...---,,,---...---+++)))++++++,,,,,,,,,,,,---------,,,,,,+++*********++++++++++++************)))+++*********))))))((((((,,,***((('''&&&''')))***''''''((((((((((((''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&___```bbbdddgggiiikkklllmmmmmmmmmlllkkkkkkjjjiiilllhhhfffhhhgggfffiiinnnrrrooommmqqqxxx|||xxx}}}wwwuuuxxx{{{|||{{{~~~}}}}}}~~~~~~|||uuunnndddddddddgggjjjkkkkkkjjjlllfff\\\SSSKKKBBB999333111///------...///...---------,,,++++++,,,------++++++++++++++++++++++++------,,,,,,+++******)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''(((((('''&&&''')))+++,,,:::111)))((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&((('''&&&&&&%%%%%%%%%&&&***((('''%%%%%%%%%'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((()))++++++******,,,---000222666<<>>999666333111000000///...///......---,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********************************)))************)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeegggiiikkkmmmmmmmmmmmmlllllllllmmmllllllllllllhhhlllssszzz{{{yyy|||zzzxxxxxx{{{}}}}}}~~~|||vvvooollliiihhhjjjmmmooopppiiigggfffffffffccc\\\WWWEEE???777222///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((((((((('''$$$$$$((()))'''&&&((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((()))***+++,,,///333666<<<@@@FFFLLLPPPRRRQQQQQQLLLKKKKKKLLLMMMPPPRRRSSSTTTRRROOOLLLJJJJJJKKKKKKRRRTTTXXX\\\```ccceeefffbbbaaa___]]]^^^bbbiiinnnxxx}}}zzzvvvzzzzzzzzz|||~~~vvvqqqpppwwwzzztttpppnnnqqqvvv|||xxxpppnnnpppoooqqqssssssqqqooonnnnnnaaa\\\YYY\\\aaa___VVVLLL@@@<<<666222000///---,,,---------------------------,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++******************+++++++++*********+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&dddfffhhhjjjllllllkkkjjjiiihhhggggggiiimmmqqqsssuuuzzz}}}xxxtttvvvwwwwww{{{}}}wwwsssnnnkkkkkklllmmmmmmfffcccaaabbbfffhhhhhhfffRRRJJJ???555000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&(((,,,,,,'''%%%'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&'''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++(((***,,,---///333888<<>>777333000...,,,,,,,,,------............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&dddfffiiikkklllkkkjjjiiiiiigggeeedddiiipppyyy~~~~~~yyyyyyvvvsssvvv}}}~~~|||yyyuuusssqqqooommmkkkddd```]]]^^^bbbgggjjjjjj```XXXKKK@@@888333111000,,,---...//////...---,,,------------------------++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***)))((('''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''&&&)))'''))),,,+++'''&&&(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&'''''''''''''''((())))))%%%&&&&&&''''''(((''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***,,,...000444999???DDDJJJLLLOOORRRRRRPPPMMMKKKIIIIIIKKKLLLMMMNNNNNNNNNJJJHHHFFFEEEGGGKKKPPPSSS[[[]]]aaaeeegggggggggfffcccdddfffiiimmmttt|||yyyqqqmmmjjjnnnsssxxx{{{}}}xxxvvv{{{xxxxxxuuuwwwwwwtttooonnnqqquuuvvvwwwwwwvvvssspppppppppjjjeeeaaa```bbbcccbbb___XXXRRRGGG>>>888333000///............------------,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++***)))))))))***+++))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&eeegggjjjlllmmmllljjjiiikkkhhheeedddjjjtttyyyrrrsssyyy|||{{{|||{{{zzzzzzxxxuuuppplllbbb]]]ZZZZZZ___dddggggggkkkcccWWWKKKAAA:::555222,,,---...//////...---,,,------------------------++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))) $$$'''(((((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((''''''&&&&&&(((&&&&&&)))(((&&&'''+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''''''''''''''((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,...000333777===DDDIIILLLNNNPPPQQQOOOLLLIIIGGGFFFGGGHHHIIIIIIIIIGGGGGGCCCCCCDDDGGGLLLRRRXXX[[[]]]```dddggghhhhhhfffddddddfffiiimmmrrryyyyyyqqqllleeellluuuzzz}}}~~~}}}vvvqqqssswww}}}uuutttxxxxxxvvvssspppppptttxxxyyyzzz{{{zzzxxxxxxyyyzzzjjjgggcccaaa`````````___bbbZZZOOODDD<<<777333111000000///...---,,,,,,+++,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,***(((((()))***,,,))))))************))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&fffhhhjjjlllnnnooopppppprrrpppnnnooossszzzvvvqqqnnnppptttwwwzzz|||}}}~~~}}}vvvmmmddd\\\WWWXXXXXXXXX^^^fffggggggccc\\\PPPDDD:::555222222111///...---///222---...///000000///...---,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))*********((('''%%%###%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((&&&'''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))...---,,,+++***+++---...,,,000777===AAAEEEHHHJJJOOOPPPPPPNNNLLLHHHDDDBBBBBBBBBAAA???>>>@@@CCCFFFKKKMMMPPPTTTYYY]]]aaacccgggbbbbbbhhhmmmkkkfffdddhhhllloooooosss}}}yyyrrrnnnqqqqqqwwwzzzuuussspppmmmlllnnnssszzz~~~}}}}}}~~~||||||}}}}}}|||{{{||||||yyy{{{yyy}}}{{{}}}~~~xxxqqqooouuu{{{{{{yyyyyy|||}}}yyytttkkkeeeeeeccc]]]YYYZZZ\\\^^^^^^XXXLLL???666222333222000...---------...+++,,,------------...///......---,,,,,,+++******+++*********************))))))*********+++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))((('''''''''''''''((()))(((&&&&&&((()))((('''############$$$%%%%%%&&&iiikkkmmmppprrrtttvvvwww|||xxxttttttxxxxxxpppnnnpppsssvvvxxxyyy|||}}}yyysssiiiaaaZZZXXXVVVTTTWWW]]]ggghhhgggcccYYYLLLAAA:::222111000///.........---......////////////......,,,------------,,,++++++,,,++++++******++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''(((''''''''''''''''''''''''(((((()))))))))))))))************************,,,,,,,,,,,,,,,---------///444;;;AAAEEEIIIKKKMMMMMMLLLKKKIIIFFFBBB???===;;;<<<======>>>AAAFFFJJJUUUVVVXXX[[[]]]___```aaafffbbbdddkkkpppoookkkiiinnnqqqrrrttt|||}}}{{{wwwwww~~~zzzvvvsssqqqpppmmmmmmmmmnnnoooqqqtttuuuuuutttssssssvvvzzz|||xxxvvvuuuvvvuuutttzzzzzzyyywwwvvvwwwzzz}}}~~~|||sssuuu}}}zzzzzzwww|||wwwvvv~~~~~~xxxqqqoootttzzzzzzyyy{{{~~~yyypppiiigggccc\\\WWWWWWZZZ]]]___]]]UUUKKK@@@999222000///.........---,,,......//////...---------......------,,,++++++***)))*********++++++++++++))))))*********+++++++++*********)))))))))((((((************************))))))))))))(((((((((((()))((((((''''''&&&''''''***)))(((''''''((()))***)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''((((((((()))(((&&&&&&((()))((('''%%%%%%$$$$$$$$$%%%%%%&&&mmmpppuuuxxxyyy{{{}}}~~~}}}xxxzzztttnnnoooqqqtttvvvvvvyyy}}}|||xxxpppiiiaaa[[[UUUOOOOOOQQQaaaeeeiiijjjdddYYYMMMEEE777333000///000000...+++......------------......---------------,,,++++++,,,++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&)))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((()))))))))'''((())))))******))))))************************)))***+++,,,---...//////555:::AAAGGGJJJLLLNNNOOOJJJHHHFFFBBB>>>;;;999888777999<<>><<<:::777777777999:::@@@DDDIIIOOOUUU\\\ccchhhiiiiiihhhfffccc```]]][[[[[[\\\cccmmmsssqqqoooppppppxxx}}}|||~~~|||xxxtttrrrqqqrrrqqqmmmjjjjjjnnnrrrpppssswww{{{}}}~~~~~~}}}wwwwwwxxxyyyyyyyyyxxxwwwtttrrrppprrrvvv|||~~~~~~{{{yyy|||}}}zzzsssnnnfffiiiooovvv||||||{{{wwwrrrnnnmmmmmmpppnnnjjjeeebbbccciiimmmnnnmmmooouuuxxxrrrkkkgggaaa]]]ZZZ^^^eeehhhddd^^^RRRIII===444000000000//////---+++,,,...///...---......------------,,,,,,...------,,,+++***))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''"""###%%%'''((())))))))))))))))))(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((&&&&&&((()))(((''')))(((((('''&&&&&&&&&&&&{{{wwwxxxyyyuuummmfffaaaZZZTTTIIIKKKRRR\\\fffkkkkkkiii[[[QQQBBB777222000000/////////............//////...............---,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))))))))(((((((((''''''''')))((((((''''''(((((())))))((((((''''''(((((()))''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''(((''''''''''''(((((()))(((((())))))******++++++((()))******++++++******++++++++++++++++++++++++...---,,,...222999???DDDEEEFFFGGGEEEAAA===:::999777666666777:::===AAACCCJJJNNNRRRWWW[[[```fffiiinnnllliiieee```\\\YYYXXX]]]^^^dddmmmqqqooonnnooommmyyy~~~}}}~~~zzzwwwvvvtttsssnnnnnnmmmlllkkklllooorrrqqqrrruuuxxx{{{~~~}}}xxxvvvtttuuuyyy~~~||||||}}}}}}}}}~~~}}}yyyvvvkkkmmmpppsss|||}}}zzzuuurrrpppppppppmmmjjjeee___\\\]]]bbbfffkkklllmmmqqqvvv|||}}}uuunnnmmmeee___^^^dddhhhgggddd[[[SSSFFF999000---...000333///++++++---//////.........------------------......---,,,+++******)))+++++++++***************)))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))))))))"""$$$&&&(((***++++++***(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''&&&''''''((()))***)))(((&&&&&&((()))((('''(((((('''&&&&&&&&&''''''zzzrrrvvvvvvqqqmmmkkkfff___RRROOOOOOUUU^^^gggkkkkkkeee]]]QQQDDD999333111000///000000000000000000///...............------,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))*********)))))))))((((((''''''((())))))))))))))))))))))))(((((((((''''''(((''''''''''''''''''((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))******)))((((((((('''''''''''''''''''''''''''((())))))''''''(((((()))******+++))))))***++++++++++++***++++++++++++++++++++++++,,,---000444999???CCCFFFEEEEEEDDD@@@;;;777555555555777:::>>>DDDJJJOOORRRVVVYYY\\\^^^```cccfffiiillljjjfffccc```___^^^^^^bbbccchhhoooqqqnnnnnnpppqqq~~~{{{xxxxxxxxxxxxwwwsssppplllkkkmmmqqquuuwwwwwwxxxzzz}}}}}}}}}|||yyyqqqqqqqqqrrrxxx~~~zzzyyyxxxxxxwwwppplllddd]]]YYYYYY\\\___eeeiiimmmnnnnnnqqqwww}}}zzzxxxqqqhhhdddeeeggggggeeeaaa]]]SSSEEE777111111333;;;555...+++---//////...------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******%%%''')))***+++***))))))'''(((((((((((((((((('''''''''''''''((((((((()))'''((()))******)))((('''%%%%%%%%%%%%&&&'''((())))))(((&&&&&&((()))((('''&&&&&&&&&%%%&&&&&&''''''~~~mmmsssuuurrrqqqqqqmmmfff\\\VVVPPPRRRZZZccciiikkklllggg]]]OOOBBB888333222///000111222222111000///......//////......---,,,,,,++++++++++++++++++,,,******************++++++))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))++++++++++++************''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''((()))******+++))))))(((((('''''''''&&&'''''''''''''''((()))***&&&''''''((()))*********))))))***++++++++++++***++++++++++++++++++++++++***---333999???CCCEEEFFFDDDDDDAAA===888555444444888:::???FFFNNNVVV\\\___```aaacccddddddeeegggiiigggeeecccbbbbbbdddfffhhhhhhhhhlllqqqrrrooooooqqq|||~~~}}}~~~~~~|||vvvooommmqqqwww|||~~~|||xxxvvvuuusssrrrwwwuuuooofff^^^XXXWWWYYY\\\___fffmmmmmmiiiiiiooouuuxxxpppjjjhhhgggfffeeedddccc]]]PPP@@@666555888BBB:::111,,,---//////...------..................))))))***+++---...//////++++++++++++******))))))******++++++,,,,,,,,,,,,************************&&&&&&'''((()))***++++++((()))+++,,,+++***((('''(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))******)))((('''$$$$$$$$$%%%&&&'''((())))))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((vvvqqqllllllpppsssrrrpppkkkddd[[[TTTTTTZZZbbbhhhlllmmmjjj^^^RRRGGG<<<333000......222222///...000........................***++++++,,,,,,------...*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))(((((((((''''''''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************************+++,,,...///111333777<<>>EEEOOOWWW^^^bbbeeeggghhhgggggghhhkkkllllllkkkgggfffgggjjjmmmmmmiiieeelllmmmooooooppptttxxx|||}}}zzzwwwwww{{{|||||||||{{{|||wwwpppllleee]]]\\\aaafffhhhkkknnnooonnnlllkkk|||yyyqqqnnnkkkfffbbbddddddaaaYYYOOOEEE>>>:::BBB666++++++...///......---,,,,,,++++++,,,,,,---++++++++++++,,,---......------,,,+++************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***++++++******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&%%%&&&''''''%%%%%%&&&'''((((((((('''wwwqqqjjjhhhkkkoooppppppqqqlllddd^^^[[[\\\```bbbiiimmmmmmfff[[[PPPCCC888555111000222222///...000..............................---,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))((((((((('''''''''((((((((((((((((((((((((((('''%%%&&&((()))'''%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************++++++******+++---///000555999???EEEJJJKKKIIIGGG>>><<<888444333777===BBBLLLRRRZZZaaaeeegggiiikkklllkkkjjjkkkmmmnnnmmmllllllmmmoootttwwwvvvqqqmmmiiijjjkkknnnrrrzzz~~~}}}~~~|||~~~wwwqqqjjjbbb```bbbggghhhjjjlllnnnooooooooorrr|||yyytttnnnhhhbbbaaabbbaaa^^^WWWMMMDDD>>>999222---...///...///222---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,------,,,++++++************++++++++++++*********************************************))))))*********))))))***+++******)))((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&&&&''''''&&&&&&''''''((('''''''''zzzrrriiieeefffjjjmmmnnnvvvtttooojjjfffbbb___^^^fffmmmrrrooohhh]]]NNNBBB:::555111222222///...000..............................------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++,,,+++++++++,,,...000222666;;;CCCJJJLLLKKKGGGDDD<<<:::777555888???JJJQQQ]]]aaafffjjjllllllmmmnnnpppooommmnnnoooppppppooommmpppuuuzzz|||yyytttooohhhiiilllpppwww{{{yyywwwwww{{{yyyrrrkkkggggggiiiiiijjjlllooosssvvvxxxpppvvv}}}uuukkkeee```aaabbbcccaaaYYYNNNEEE777333111000...+++---111------,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,++++++************+++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++***)))'''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''&&&&&&'''''''''''''''(((''''''&&&&&&}}}wwwooojjjiiijjjkkklllvvvvvvvvvuuuqqqlllfffccchhhnnnttttttqqqiii\\\PPP@@@888222111111//////111........................++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))************)))))))))(((((((((((('''((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''+++***)))((()))***+++,,,(((((((((((((((((((((((('''(((((())))))(((((('''************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***+++,,,///222555;;;@@@FFFKKKKKKHHHDDDBBB@@@>>>======CCCNNN[[[dddhhhkkknnnoooooonnnnnnooopppnnnmmmnnnppprrrrrrrrrooosssyyy~~~{{{tttoookkknnnsssyyy~~~zzzzzz{{{vvvtttrrruuu{{{|||uuupppmmmkkkkkkkkknnnrrrxxx}}}zzzzzz||||||rrrkkkdddddddddgggiiieee[[[RRRAAA:::444111...******---------,,,,,,,,,,,,---------,,,+++***************++++++*********++++++,,,*********++++++,,,,,,,,,***************************++++++++++++++++++***************))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''''''''''''''((((((((('''&&&%%%%%%}}}yyyuuusssqqqooommmtttwwwzzz{{{zzzvvvrrrooommmqqquuuuuutttqqqggg]]]GGG===333111111000000222////////////////////////+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((***)))((('''((()))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******+++---222666999FFFIIILLLMMMKKKHHHHHHHHHFFFGGGHHHKKKRRR]]]jjjrrrqqqsssttttttrrrppppppqqqmmmkkkjjjlllooorrrtttuuuuuuyyy~~~xxxtttooouuu}}}xxxvvvvvv|||yyyuuusssvvv~~~vvvpppmmmmmmmmmoootttyyyyyyvvvyyy|||zzztttnnnkkkiiikkknnnmmmfff```QQQCCC666222111...------...------,,,,,,------...------,,,+++************+++*********+++,,,------******++++++,,,,,,,,,---************************))))))***++++++***)))))))))))))))))))))******+++************************)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%~~~zzzxxx{{{|||~~~}}}|||zzztttvvvvvvuuuvvvvvvooogggRRREEE888333222111111222//////////////////////////////......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((('''((())))))''''''((()))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))*********++++++++++++,,,,,,++++++---111666<<>>333///000......------------......---------------...///000,,,,,,------///000222333---------,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++***,,,+++***((((((((())))))************************)))))))))))))))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((()))*********)))'''&&&%%%%%%&&&'''((((((((('''~~~}}}{{{xxxuuummmfffXXXHHH;;;444222333333111......///000000///000000///...------,,,,,,,,,---......///.........,,,,,,,,,++++++*********,,,+++)))((('''((()))***************************************))))))))))))((((((((((((((((((((((((************************(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))************)))+++++++++***+++,,,...---111666;;;@@@EEEJJJNNNLLLOOOSSSVVVYYY]]]aaaddduuuxxxmmmjjjnnnqqqssstttsssssswww~~~yyyrrrqqqssssssrrruuuxxx|||~~~tttiiifffiiisss{{{nnndddUUUKKKIIIPPPYYY___iiittt}}}uuupppmmmlllnnnmmmcccQQQBBB:::666333//////000///......///000...---,,,,,,......---,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((((((((()))))))))'''%%%&&&)))++++++)))))))))))))))))))))))))))(((***+++***)))((()))***---+++)))((('''&&&''''''))))))))))))))))))))))))~~~~~~}}}{{{yyyqqqkkk___PPPCCC999444333333111.........///...---000//////......---,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,++++++++++++---,,,***(((((()))***+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************+++,,,---,,,+++,,,...000111555;;;@@@DDDHHHLLLOOOPPPRRRUUUYYY\\\aaafffjjj}}}yyymmmiiilllrrruuuwwwwwwxxx{{{yyytttuuuxxxzzzyyywwwzzz~~~~~~tttiiieeehhhqqqtttjjj\\\QQQNNNQQQVVVZZZaaahhhrrr|||yyyrrrnnnlllkkklllhhh\\\PPPFFF===555222111111///......///000...---,,,,,,......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))(((((())))))******(((&&&''')))+++***((())))))))))))))))))))))))(((***+++***)))((()))***+++***)))((((((''''''((())))))))))))))))))))))))~~~}}}~~~~~~}}}|||wwwqqqhhh\\\NNNBBB888333333111000000000000...,,,000//////......---------000000000///...,,,+++***,,,,,,,,,,,,---------------,,,+++***)))***+++,,,************************++++++*********)))))))))************************(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************)))))))))*********++++++,,,---...------...000222777<<>>666444333222222333333111///000/////////......------////////////...---,,,+++,,,,,,,,,------.........------,,,+++++++++,,,---************************+++++++++*********))))))************************))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++))))))*********+++++++++,,,------------///222555===AAAGGGLLLNNNPPPQQQRRRVVVXXXZZZ^^^ccckkksssyyyxxxllliiimmmwwwyyy{{{|||}}}|||~~~~~~~~~rrrlllkkkppp{{{~~~ssshhh```ZZZVVVSSSTTTVVVZZZ```hhhpppuuuxxxwww|||}}}wwwuuuuuunnnpppoookkkeee\\\LLL>>>777444000......//////000///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,,,,+++***)))((((((((('''))))))))))))))))))))))))(((***+++***)))((()))***&&&'''(((*********)))(((((((((((((((((((((((((((}}}zzzwwwvvvwwwyyyzzz{{{{{{yyyuuuoooeeeWWWHHH===444222111222333333222111///////////////.........------...............---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------************************++++++++++++************************************************************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))******++++++,,,,,,************+++++++++++++++,,,------...111666999AAAEEEKKKOOOQQQRRRSSSTTTVVVXXX\\\aaagggpppyyy~~~wwwmmmlllqqqyyyzzz{{{|||wwwpppmmmoooxxxzzzpppggg___YYYUUURRRUUUXXXZZZ\\\aaajjjrrruuu{{{}}}{{{~~~}}}|||vvvnnnhhhaaaVVVJJJ:::666000---...///000000///...------//////...------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,,,,,,,+++***((('''((((((************************(((***+++***)))((()))***%%%'''(((*********))))))((((((((((((((((((((((((~~~{{{vvvtttuuuwwwyyyyyy{{{yyywwwtttnnnbbbSSSIII777444111000000111000000////////////////////////,,,------...//////......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------************************,,,++++++++++++*********************************************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++*********++++++++++++,,,+++,,,---...000555:::???DDDHHHMMMPPPRRRSSSTTTVVVWWWZZZ```fffmmmvvvzzzxxxtttmmmnnntttzzz{{{~~~~~~|||tttoooooouuu}}}vvvnnnfff___[[[TTTWWWXXXVVVTTTWWWaaajjjpppvvv|||~~~|||~~~vvvnnnhhh```YYYBBB<<<444//////111111000///...---...//////...---............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,,,,,,,,,,***((('''((()))************************(((***+++***)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))yyyvvvvvvwwwyyyzzzzzzyyyxxxxxxuuulll___VVV@@@;;;666222000000000////////////////////////000..................------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********))))))))))))))))))))))))************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++************+++++++++,,,,,,+++---...000444999@@@EEEGGGJJJNNNQQQRRRTTTWWWYYYZZZ___eeemmmuuu~~~zzztttssspppkkkmmmuuuzzz~~~{{{uuussswww~~~xxxpppjjjfff___]]]YYYSSSPPPQQQVVV[[[ccckkkssswwwwwwzzzvvvooogggaaaMMMEEE:::333222111000...000...---...///000///------------.........//////------------------------------------------------************************************************++++++************+++++++++,,,,,,+++(((''')))+++************************(((***+++***)))((()))***)))(((((((((((())))))***))))))))))))))))))))))))}}}xxxxxxyyyzzz{{{zzzyyyxxxyyyyyyrrrggg^^^IIIDDD<<<666333222111000////////////000000000000000000//////...---++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++***************+++++++++,,,,,,,,,,,,...000222666===DDDIIIIIILLLOOOQQQSSSVVVYYY\\\]]]bbbjjjrrr{{{vvvppppppnnnjjjllltttyyy{{{xxx{{{zzztttqqqkkkdddZZZRRRNNNMMMMMMMMMVVV___jjjooopppttt}}}|||rrrjjjdddVVVLLL???777333222///---000...---...///000///...,,,,,,,,,------.........------------------------------------------------************************************************+++******************+++***,,,---+++((('''***,,,************************(((***+++***)))((()))******)))(((''''''((()))***)))))))))))))))))))))))){{{|||~~~||||||yyyzzzzzzxxxtttooojjjfffWWWKKK===444333333111///111111111111000000000000////////////..................------------......************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))************************))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))******************************))))))((((((''''''************))))))))))))---,,,***)))))))))******,,,,,,++++++,,,,,,---...+++,,,,,,+++***+++...000---///333666;;;AAAIIIMMMTTTQQQPPPSSSUUUVVVYYY______fffpppyyy{{{rrrjjjhhhgggggghhhkkk|||zzzqqqssslllaaaVVVLLLGGGEEEEEELLLPPPWWW```iiirrrxxx{{{zzzqqqhhh___WWWJJJ===444000000000///......///000000...---........................//////.........---------------,,,,,,+++***))))))******))))))***+++,,,,,,************************+++++++++*********))))))************************(((((()))***++++++,,,,,,+++***)))(((((()))***+++***)))(((''''''((()))***)))((('''&&&''')))+++,,,{{{xxxyyy~~~{{{zzzzzzzzzxxxtttnnniii^^^RRRCCC888444333222000111111111111000000000000////////////..................------------......++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************))))))))))))************************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((''''''((()))***+++,,,,,,,,,,,,***)))))))))******+++++++++++++++,,,------+++,,,,,,,,,++++++---///...111555999===CCCIIIMMMRRRPPPPPPTTTWWWYYY^^^dddhhhoooxxxzzzwwwpppkkkhhheee``````cccxxx||||||wwwkkk]]]PPPGGGAAA???EEEHHHNNNWWWaaallluuuzzz~~~{{{uuuoooggg```TTTGGG===777555444111000//////000///...,,,........................//////.........---------------,,,,,,+++******)))***************+++,,,,,,************************+++++++++*********))))))************************((())))))***++++++,,,,,,+++***)))(((((()))***+++)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))~~~|||xxxwwwzzz~~~{{{xxxyyy{{{zzztttnnnhhh]]]LLL>>>777444222111222222111111111000000000////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((''''''((()))***+++,,,,,,,,,+++******)))*********+++************+++,,,,,,***+++---,,,++++++,,,...000333888===AAAEEEIIILLLPPPNNNPPPVVVYYY]]]dddlllttt|||zzzsssrrrooommmjjjccc]]]]]]aaauuuzzzxxxzzzwwwhhhYYYLLLCCC>>>@@@AAADDDKKKWWWeeeqqqyyywww{{{|||zzzyyyzzzwwwssskkkeee[[[OOODDD;;;555222333111000///000///...,,,.......................................---------------,,,,,,++++++******+++************++++++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******(((''''''&&&&&&''''''((()))((('''&&&%%%&&&'''((({{{{{{{{{|||{{{uuutttyyy{{{xxxsssqqqgggVVVFFF;;;555222222222222222111111111000000////////////..................------------......---------------------------------,,,,,,+++******,,,,,,,,,+++++++++******)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++************************))))))******+++,,,)))+++------,,,,,,---...333777===BBBEEEGGGJJJLLLOOONNNQQQWWW[[[___hhhqqqyyyuuurrrqqqpppmmmddd___bbbjjjzzz}}}uuuzzzuuufffXXXNNNIII@@@??????DDDNNN]]]llluuutttwwwwwwttttttwwwvvvsssnnniiibbbWWWKKK???666111333111//////000000///...................................................------,,,,,,,,,++++++++++++++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***''''''''''''((((((((())),,,+++***)))(((((())))))}}}{{{|||}}}}}}rrrnnnrrrwwwxxxwwwuuunnn```PPPAAA777333222222222222222111111111111////////////..................------------......---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))(((************+++***************))))))******+++,,,)))+++---------...///111777<<>>888444444333000...000...........................---,,,---.........,,,------------,,,,,,,,,,,,///......---------...///------,,,,,,,,,,,,++++++******))))))))))))******++++++************+++++++++++++++***************))))))))))))***************************++++++,,,))))))))))))))))))))))))******)))(((''''''''''''(((((((((((())))))))))))************)))))))))))))))************+++++++++)))))))))*********+++++++++,,,......---,,,,,,---+++---000333777<<>>888777555444555111111111111111111111111///...---...//////...---------------............------------,,,+++******++++++,,,,,,,,,,,,------++++++************++++++++++++************++++++***************+++++++++))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))(((((()))***+++---...///))))))))))))************))))))))))))************)))************+++++++++*********++++++++++++,,,***+++++++++***+++---//////222888===AAAEEEHHHKKKIIILLLOOOPPPRRRVVV\\\bbblllvvvzzzrrruuu~~~rrraaaYYYQQQOOOPPPRRRWWW]]]tttwwwppphhh___SSSGGG>>>888444111111111000000//////......////////////////////////........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,++++++*********************))))))))))))"""$$$(((++++++***'''&&&'''''''''''''''((((((((()))))))))))))))(((((((((zzztttttttttqqqmmmfffVVVEEE===999666444444000000000000000000000000000...---...///000///---------------.........///---.........---,,,+++***+++++++++,,,,,,---------,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))***+++------************++++++++++++((()))))))))************)))************+++++++++*********+++++++++,,,,,,+++,,,,,,,,,+++,,,...111444888===BBBEEEGGGJJJLLLHHHLLLPPPSSSUUUZZZbbbiiivvv}}}~~~wwwvvvzzzvvvkkkccc\\\[[[ZZZXXXWWWYYYfffqqq||||||tttppphhh[[[OOODDD===777333333222222111000000//////////////////////////////........................+++,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++******)))************))))))))))))&&&''')))******)))(((&&&''''''((((((((()))))))))&&&''')))*********((('''xxxrrrqqqqqqooommmooo^^^JJJ@@@:::666333333000000000000000000000000000...---...///000///...---------.........////////////000000///---+++***+++++++++,,,,,,---------,,,++++++******++++++,,,++++++************++++++))))))******++++++++++++))))))))))))*********************)))***++++++,,,))))))))))))))))))))))))***)))))))))))))))************+++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,---------,,,---000222888<<>>888555444333222222111111111000000111111000000///...////////////////////////,,,,,,,,,------------...,,,------......------,,,++++++++++++,,,,,,,,,,,,+++***))))))++++++***)))+++++++++************)))(((((((((((((((((((((((()))))))))))))))******+++---,,,+++)))))))))******)))))))))))))))*********++++++++++++++++++++++++************************))))))***+++,,,---......------------------------------...111666<<>>888777555333222000000///111111111111111000//////////////////////////////,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,------------,,,++++++------,,,++++++++++++************)))************************))))))((())))))***++++++000///,,,+++******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))------------------------...///222666<<>>BBBFFFIIIIIIGGGIIILLLNNNNNNRRRYYY___kkk|||wwwvvvttttttxxx|||zzzrrrmmmhhhddd___[[[^^^dddnnnwww{{{qqqaaaUUUEEE;;;777666444222111111111111000000000000111111111000///---,,,+++///............------------,,,,,,,,,,,,---......---------,,,,,,+++++++++........................******************************++++++++++++******,,,,,,++++++***)))))))))************))))))))))))}}}yyytttooojjjiiihhhbbbUUUJJJ===888444444333000000333222222111000000000000111000///---...///000///...........................,,,------------------,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))*********++++++++++++************************************************000///,,,)))(((((()))*********))))))******+++,,,************************************++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......///333888===AAADDDGGGJJJJJJIIIKKKNNNOOOOOOTTT[[[fffttt||||||{{{}}}~~~tttnnnhhhccc\\\WWWXXX]]]cccnnn~~~wwwggg\\\MMM@@@999666444333222222111111000000///////////////000//////...---///............------------,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************************++++++************))))))))))))~~~vvvnnniiihhhcccZZZSSSBBB;;;555444333000000222111111000/////////000000000///......000000///.................................////////////......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************++++++*********++++++,,,******))))))******+++,,,************************************+++++++++,,,,,,,,,,,,---------......---,,,,,,,,,---...//////111555<<>>CCCFFFHHHIIIJJJJJJKKKNNNRRRSSSUUU^^^hhh{{{yyyyyyzzzxxxmmmfff___XXXTTTTTTVVV___rrryyyqqqbbbPPPAAA888555555444333222222111000//////......///000000000000000///............------------,,,,,,,,,,,,---......+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************)))))))))(((vvviiiccc```]]]ZZZKKKAAA888666666444333555111000000///////////////000//////000111111000.................................////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************)))***+++++++++******)))******))))))******+++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///111222444999???DDDGGGHHHIIIJJJJJJKKKNNNRRRTTTYYYfffssszzzvvvwwwttt~~~|||zzz~~~rrrjjjddd\\\VVVTTTSSSZZZjjjxxxjjjYYYHHH<<<666555333333333222111000000///000000000000000//////...///............------------,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))************)))))))))(((xxxjjjbbb___]]][[[RRRFFF;;;888777666555555111111000/////////000000000//////111222222000...........................------............------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************++++++******)))(((******))))))******+++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---...000222333777;;;AAAEEEGGGIIIJJJKKKJJJKKKOOOSSSWWW```qqq~~~vvvtttuuusssvvvvvvzzzxxxpppjjjaaaYYYUUUPPPRRR]]]ttt}}}ppp```QQQDDD:::555222222222222222111111111111111111111000000///...///............------------,,,,,,,,,,,,---......---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((************))))))))))))zzzlllddd```___^^^ZZZMMM???:::888666444333222222111000000000000111//////000111333222000---........................---......//////......---...---,,,,,,+++++++++,,,------------------------------,,,,,,,,,+++++++++************************************************)))))))))))))))***************))))))******+++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------......***+++,,,---///111333444;;;???CCCFFFHHHJJJLLLNNNLLLMMMQQQUUU[[[ggg}}}zzzuuuuuuwwwxxx~~~ttttttvvvzzz~~~zzzsssiii^^^XXXOOOMMMRRRgggtttggg[[[MMM@@@777111111222222222222333333//////000111111111111000///............------------,,,,,,,,,,,,---..................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************************))))))))))))zzzmmmfffbbbbbbaaa```RRRBBB<<<999555222111333222222111111111111111//////000222333222000---..............................////////////.........---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++************************************************(((((((((((()))***+++,,,*********)))***++++++,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......***+++,,,---///111333444>>>AAAEEEHHHIIILLLNNNQQQNNNOOORRRWWW^^^lll~~~{{{wwwwwwzzz|||}}}tttrrrtttwww|||}}}}}}{{{pppddd\\\RRRLLLMMM^^^zzzvvvlllaaaSSSDDD999000111111222222333444444---...///000222222333333//////.........------------,,,,,,,,,,,,---....../////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,************))))))))))))}}}wwwuuurrrjjjbbb```YYYLLLAAA999666666777222222111111000111111111////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************---------............///...------...///222555777AAACCCGGGIIIJJJLLLNNNOOONNNQQQVVV]]]iii|||}}}{{{yyy}}}yyywwwvvvzzz{{{}}}~~~|||wwwlllbbbVVVOOOKKKSSShhhtttjjj]]]JJJ::::::444111222333111111333111000......000000000///////////////////////////........................//////.........---------******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,******))))))((((((''''''{{{zzzwwwpppiiiccc\\\QQQDDD:::444444555444444333333222222333333111111111111111111111111////////////////////////////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------............//////......///111444888;;;CCCEEEGGGIIIJJJKKKNNNPPPPPPUUU[[[cccqqq~~~{{{zzz||||||}}}}}}rrrgggYYYQQQLLLQQQ^^^nnnyyypppeeeTTTFFF>>>777333444444222111222111000......000111000///////////////////////////........................//////.........---------+++++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))(((((((((((({{{vvviiidddYYYKKK===555444555555444333333222222333333111111111111111111111111////////////////////////////////////////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...///222777<<<@@@EEEFFFHHHHHHIIIKKKNNNQQQSSSYYYbbbmmm|||yyyoooaaaVVVOOOQQQTTT[[[sss{{{qqqbbbTTTCCC;;;555555555222000111222000...///000111000000////////////////////////.......................................---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******))))))))))))(((((((((qqqmmmcccTTTDDD:::777888333333222111000000000000111111111111111111111111////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------............//////......000444:::@@@CCCGGGHHHHHHHHHHHHKKKOOORRRUUU\\\hhhwwwxxxooo^^^SSSSSSQQQRRRjjj~~~nnn___HHH???777666666333111111222000//////000111111000////////////////////////................................................---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------,,,***)))))))))))))))))))))))))))yyytttjjj\\\LLL@@@:::888444333222111000000000000000000000000000000000000////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------............///------...000555;;;AAAEEEGGGHHHHHHIIIIIILLLPPPSSSWWW___nnnyyydddVVVVVVSSSQQQbbb||||||kkkPPPDDD999666666444222222222111//////111111111000000000000000000000000000........................---........................---------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------,,,***)))))))))))))))************~~~sssdddUUUGGG===777666555444333222111111111////////////////////////////////////////////////////////////////////////,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------.........---------............///------///333888===BBBEEEFFFGGGIIIJJJKKKMMMQQQTTT\\\eeewww|||jjj]]]YYYUUURRR[[[jjjyyy]]]MMM>>>888666444333333333111///000111222111000000000000000000000000000........................---------...............---------------.........++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***)))))))))************+++oooaaaQQQBBB888777666444333222111111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......---------............///---///222777;;;@@@CCCEEECCCFFFIIIKKKMMMOOORRRUUUcccmmm{{{sssiii```XXXRRRUUU[[[ooolllYYYEEE;;;777555333333333111000000111222222111000000000000000000000000........................---------.........//////,,,,,,------......//////++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++zzzkkkZZZHHH;;;555444333111000/////////111111111111111111111111////////////////////////////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,---......---------.........//////...111555999>>>BBBDDDFFFBBBEEEIIILLLNNNPPPSSSUUUhhhsss|||zzztttgggZZZSSSRRRTTT[[[pppwwwbbbKKK>>>888555333222333111000000111222222111000000000000000000000000........................---------.........//////,,,,,,,,,---...///000000+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,))))))******++++++++++++sss```MMMBBB888555555555333...///222333222222111111222222333111111111111000000000000000000000000000000000000---------------...///000,,,,,,------...---------,,,,,,+++***+++,,,...//////...,,,+++***+++,,,,,,)))))))))******)))))))))++++++++++++++++++++++++************************)))******++++++,,,------------------------------.../////////...///222444---222999>>>AAACCCDDDEEEFFFGGGJJJNNNNNNOOOWWWaaammm{{{qqqnnneeeXXXPPPQQQRRR\\\iiiuuukkkQQQ>>>888777555222333222222111111111111111222000///------///000222////////////////////////---------............///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))}}}hhhRRREEE:::666555666444000000333333222222111111222222333111111111111000000000000000000000000000000000000---------------...//////............---,,,++++++,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++------------------------...//////...---...111333...333:::???BBBCCCEEEFFFGGGHHHKKKOOOPPPSSS\\\gggwwwyyyrrrpppiiiZZZQQQPPPOOOWWWbbbooo~~~ttt[[[HHH???<<<888555333222111111000000111111111000///......///000111////////////////////////---------............///...------------------,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++qqqYYYJJJ<<<777555666444111222555222222111111111111222222111111111111000000000000000000000000000000000000...------------...///////////////...---,,,******,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************------,,,,,,+++******)))------------------------...//////...------///111111555;;;@@@CCCDDDFFFGGGHHHIIILLLPPPRRRWWWbbbnnn~~~{{{~~~{{{vvvvvvpppaaaVVVTTTNNNTTT]]]kkk}}}wwwbbbOOOCCC;;;666333222222111000000000000111111000///......///000111////////////////////////---------............///---------------...............------------......,,,,,,,,,,,,++++++++++++------------------------------------------------ttt^^^PPP>>>888444444444111222555222222111111111111222222111111111111000000000///////////////////////////......---------......///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,------------------...//////...,,,---///111444888===AAACCCEEEGGGHHHIIIIIILLLPPPSSSZZZgggtttyyywww}}}zzzzzzuuuhhh^^^\\\VVVZZZaaapppwwwfffTTTFFF<<<555222222222111000000000000111000000////////////000000////////////////////////---------............///,,,,,,------......//////.........------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------sssbbbWWWBBB:::444333333111222444222111111000000111111222111111111111000000000//////////////////////////////......---------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........//////...------000222777:::???CCCDDDFFFHHHIIIKKKJJJMMMQQQUUU]]]mmm|||~~~~~~yyyuuuuuu|||}}}zzzvvvkkkdddcccbbbdddjjjxxxxxxjjj[[[NNNCCC;;;666333222222111111111111111000000////////////000000////////////////////////---------............///---------....../////////.........------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~rrreee]]]GGG>>>555444333222222444111111000000000000111111111111111111000000000000000000000000000000000000//////...------------...******,,,---.../////////,,,,,,---------,,,++++++++++++,,,---------,,,,,,***++++++++++++++++++***++++++++++++++++++++++++************************)))******+++,,,,,,------+++,,,,,,------............/////////...///111444:::===AAADDDEEEGGGIIIKKKLLLLLLNNNTTT[[[fffxxx~~~~~~}}}~~~zzzuuusssttt{{{{{{vvvmmmggggggiiijjjnnnyyyyyykkk___TTTIII???888444444333222222222222222//////000000000000//////////////////////////////---------............///.............../////////......------------......------------,,,,,,,,,,,,------------------------************************~~~tttiiiaaaMMMBBB888666555444333444111111000000000000111111111111111111000000000000000000000000000000000000//////...---------------++++++,,,---............,,,,,,---------,,,+++******+++,,,---------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++,,,,,,---......///...////////////111444666<<>>CCCDDDFFFHHHJJJLLLLLLLLLQQQVVV```oooxxxtttrrrwww~~~}}}uuuiii___VVVWWWcccxxxsss^^^FFF===555555666444222222111111111111111111111111////////////////////////000000000///......------...//////000000//////......------------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***}}}vvveeeYYYIII===888777777666333222111111000000000111000000000000000000000000000000000000000000000000...............///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000222666<<<@@@DDDEEEGGGIIIJJJKKKLLLNNNRRRXXXeeevvv~~~|||vvvtttqqqwww~~~yyyoooaaaWWWXXX]]]jjjyyycccMMMBBB888666666444333333111111111111111111111111////////////////////////000000//////...............//////////////////...------------------------......------------.........------,,,++++++++++++***++++++,,,,,,++++++***|||tttfff[[[LLL???999777777777333222111111111111111111000000000000000000000000111111111111111111111111000000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222444888>>>BBBCCCEEEHHHHHHIIIJJJMMMOOOTTT\\\kkkyyywwwyyyxxxuuuooouuu{{{|||uuufff[[[ZZZXXX^^^zzz|||jjjUUUHHH<<<777666444333444111111111111111111111111000000000000000000000000////////////..................////////////......------------------------------,,,,,,,,,,,,------......,,,++++++++++++,,,***++++++,,,,,,++++++***}}}uuuggg]]]OOOBBB:::666555555333222222111111111222222000000000000000000000000111111111111111111111111111111///......---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................///111444666:::@@@DDDBBBEEEHHHIIIHHHJJJNNNRRRXXXbbbuuu{{{ssstttwww~~~yyyuuuooorrrvvv}}}}}}xxxlllaaa[[[UUUWWWlllzzzmmm^^^PPPAAA:::777444333444111111111111111111111111000000000000000000000000//////////////////......---......//////......---,,,,,,,,,------------...------,,,,,,,,,,,,------...---,,,+++***+++,,,---***++++++,,,,,,++++++***yyymmmdddWWWIII>>>777444222222222222111111222222333000000000000000000000000111111111111111111111111000//////.........//////................................................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---///222555888<<>>888444333444111111111111111111111111000000000000000000000000.........///////////////---..................---,,,,,,,,,------.........//////............//////---,,,*********,,,...///+++++++++,,,,,,+++++++++~~~zzzrrrgggYYYGGG999555888666555444444444333111///000111111111111222222222111111000000000000111111000000000000////////////000000//////.........---+++,,,,,,---.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,---......---000444888;;;>>>BBBEEEEEEEEEGGGKKKKKKKKKRRRZZZeeewwwzzzrrrqqqvvv}}}tttnnnooolllooozzz}}}qqqfff[[[TTTVVV]]]xxxnnn___MMMBBB;;;444000000333333222222111000000000000000000000000000000000//////.........---------000///...------...///000//////.........---------/////////...---------,,,,,,,,,,,,++++++*********************************yyyoooaaaPPP@@@:::;;;666555444444555444222000000111111111111222222222111111000000000000111111000000000000////////////000/////////............+++,,,------.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////222666:::<<<@@@CCCFFFGGGFFFHHHKKKKKKMMMUUU___kkk~~~{{{tttvvv|||xxxqqqmmmkkklllqqq{{{uuuiii^^^VVVVVVZZZyyyuuufffSSSFFF>>>666222333333333222222111000000000000000000000000000000000//////.........---------000///...------...///000//////.........---------...............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++vvvjjjYYYGGG>>><<<666555444444555555333222000111111111111222222222111111000000000000111111000000000000////////////////////////............,,,,,,---............---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++++++++------------,,,,,,,,,,,,---------,,,------...///111444888<<<>>>AAAEEEGGGIIIHHHIIIKKKLLLOOO[[[gggvvv{{{www|||zzztttppplllhhhnnnvvv}}}xxxnnncccYYYUUUWWWmmmooo[[[LLLAAA888444555333333333222111111000000000000000000000000000000/////////............---//////............//////...............------------------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{ppp```MMM@@@;;;666444333222333444333222000000111111111222222222111111000000000000111111000000000000///////////////////////////.........------............------------------------------------------------------,,,---------------,,,,,,,,,,,,,,,---------............------,,,,,,,,,+++---------------...//////222555999===@@@BBBEEEGGGJJJIIIJJJKKKLLLRRRaaappp{{{xxx}}}wwwrrrooommmjjjsss|||yyyqqqhhh^^^WWWVVVaaazzzxxxcccQQQCCC888444555444333333222222111000000000000000000000000000000/////////.............../////////....../////////........................,,,---------.../////////..................------,,,,,,,,,,,,,,,,,,,,,,,,~~~uuugggTTTDDD<<<666444222111222222222111000000111111111222222222111111000000000000111111000000000000////////////.........///////////////---......//////...------------------------------------------------------,,,------......---------,,,,,,---------..................------,,,,,,,,,...------------...//////222555:::>>>@@@BBBEEEFFFHHHHHHJJJLLLNNNVVVhhhzzzzzzvvvzzzuuupppmmmmmmrrr|||~~~zzzzzz|||~~~xxxrrrmmmcccZZZVVVYYYooojjjWWWFFF999333444444444333333222111111111111111111111111111111111////////////////////////...//////////////////...---.....................,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~zzzooo]]]KKKBBB888666333111222222111111000111111111111222222222111111000000000000111111000000000000////////////.........///////////////...////////////...------,,,,,,,,,------------...------------------------,,,------............---++++++++++++,,,,,,,,,,,,.........---------------......------......///000222666;;;???BBBCCCEEEFFFGGGHHHKKKNNNQQQ\\\pppxxxsssuuu|||vvvpppmmmmmmzzzvvvssssssuuu}}}wwwtttppphhh^^^XXXSSSdddsss___LLL<<<555555444444444333222222111111111111111111111111111111...////////////000000000......////////////......---------...............---------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~|||sssbbbQQQFFF<<<999555333333333222111000111111111111222222222111111000000000000111111000000000000////////////............/////////000///////////////...------,,,,,,,,,---------..............................,,,,,,---...............+++++++++,,,,,,,,,,,,---------------...........................//////000444888>>>BBBDDDEEEFFFGGGFFFHHHMMMRRRVVVbbbxxxvvvpppsssyyy{{{uuussssssxxxooolllmmmpppwww|||xxxuuussskkkaaaZZZOOOZZZppp}}}hhhSSSAAA999999555444444333333222111111111111111111111111111111.../////////000000000000---...///000000///...------------.........//////...............---------,,,,,,---------.........++++++++++++++++++++++++|||}}}|||tttdddSSSHHH???<<<888555444444333222000111111111111222222222111111000000000000111111000000000000////////////---.........//////000000//////000000///...------,,,,,,,,,------.................................,,,,,,---.../////////...---------.........//////,,,---------.../////////...............///000000666:::???DDDFFFFFFHHHIIIFFFIIIPPPUUUZZZfff~~~{{{tttooorrrxxx{{{yyyyyy~~~sssjjjgggiiilllqqqwww~~~}}}zzzwwwuuummmbbbZZZMMMSSSeeeoooYYYFFF===<<<555444444333333222222111111111111111111111111111.../////////000000111111---...///000000///...------------.........///////////////......------,,,,,,,,,,,,---------......************************|||~~~~~~rrrkkkcccYYYPPPBBB999222333555444222222222333333444444333333222111000000000000000111111222111111000///......---............////////////////////////............//////.........---------...------,,,,,,------...,,,------......------,,,***+++,,,---------,,,,,,,,,------......------,,,///000111000///000111333777;;;@@@CCCDDDDDDEEEEEELLLLLLOOOXXXaaannn~~~{{{ssslllppp{{{}}}~~~}}}vvvqqqmmmiiigggiiiqqqvvv||||||zzzzzzxxxtttnnneee]]]VVVWWW]]]ooogggOOO???888999333111222222000///111111111111111000000000000000000000000000000000000------......///000000000//////............//////000///...------------------------------------------,,,,,,++++++,,,,,,---sssllldddZZZRRREEE;;;444333555333222222222222333333333333222222222222111111111111222222111111111000///.....................////////////////////////............//////.........---------...------,,,,,,------...,,,------......------,,,++++++,,,,,,------------,,,------......------,,,...///000///...///111333999===BBBEEEFFFFFFGGGGGGKKKKKKPPPYYYeeeuuu}}}wwwvvvrrrmmmrrr|||xxxrrrnnnjjjhhhjjjmmmsssxxxyyywwwyyy~~~wwwsssooohhhbbbWWWUUUWWWdddvvv]]]III???:::444111222333000///111111111111111000000000000000000000000000000000000///////////////.........//////............////////////...------------------------------------------,,,,,,++++++,,,,,,---vvvoooggg^^^WWWJJJ@@@666444555333111222111111222222222222111111333222222222222222222222111111000000//////..................////////////////////////...........................---------...------,,,,,,------...,,,------......------,,,+++,,,,,,,,,------------------............---------...///......///111444<<>>888333333333000000222111111111111000000000///////////////////////////000000//////............///......------......//////......---------......------------------------,,,,,,++++++++++++,,,,,,~~~~~~|||{{{yyyxxxyyyzzz{{{{{{yyyzzz{{{{{{|||yyysssooolllZZZMMM>>>888555333222333000111111222222111111000111111222222111000//////000000000000////////////............////////////////////////............---........................------,,,,,,------...,,,------......------,,,------,,,,,,,,,---...///---......//////......---///000000000000222666999===@@@CCCFFFGGGHHHJJJKKKLLLQQQYYYeeexxxzzzmmmgggnnnwww{{{yyytttqqqnnnmmmnnniiillloooqqqssswww|||yyyuuupppmmmaaaYYYPPPLLLSSSeee|||gggNNN@@@:::555444333111000333111111111111000000000///////////////////////////............//////000000......------------............---------......///------------------------,,,++++++******++++++,,,}}}yyyxxxzzz{{{{{{xxxwwwwwwuuutttsssrrrssstttwwwxxxxxxzzz|||}}}~~~~~~yyyvvvvvvcccTTTCCC:::777444333444111111222222222222111111000111222222111000...---000000000000////////////............////////////////////////............---------..................------,,,,,,------...,,,------......------,,,...---,,,,,,,,,---///000......////////////......000111111000111444888<<<===@@@CCCEEEFFFGGGJJJKKKMMMUUU___kkkuuujjjeeemmmuuuxxx}}}wwwsssqqqnnnmmmooolllmmmnnnppprrruuuzzz~~~xxxqqqmmm___WWWOOOMMMQQQ\\\lllzzzmmmSSSCCC<<<666555444111111333111111111111000000000000000000000000000000000000------......///000000111......------------.........------------...//////------------------------++++++************++++++{{{sssrrrtttvvvwww}}}{{{vvvsssrrrsssrrrrrrpppoooooopppsssuuuvvvyyy}}}|||zzzzzzjjjYYYGGG===888555444666222222333333333333222222111222333333222111///---////////////000000000000............////////////////////////............---------.........//////...------,,,,,,------...,,,------......------,,,///...,,,,,,,,,---///000......////////////......///000000///000444999===>>>@@@CCCEEEFFFHHHJJJLLLNNNXXXdddrrrssskkkhhhooouuuuuuzzz~~~tttqqqpppmmmnnnpppnnnnnnnnnnnnpppssswwwzzz{{{|||}}}}}}|||~~~}}}sssmmmbbbYYYQQQOOOQQQUUU___iiitttoooTTTDDD===777555444111111444111111111111000000000000000000000000000000000000.........///////////////...------,,,,,,------...---------------...//////------------------------++++++************++++++uuummmmmmqqqttttttzzz|||}}}|||yyytttqqqqqqssssssrrrpppnnnmmmmmmppprrruuuxxx}}}}}}{{{|||nnn]]]JJJ>>>999555555777222333333444444333333222222333444555444222000...////////////000000000000............/////////000000/////////............---------.........//////...------,,,,,,------...,,,------......------,,,///...,,,,,,,,,---///111......////////////....../////////...///333888<<>>777666444111111444111111111111000000000000000000000000000000000000000000000///......------...------,,,,,,------...---------------...///000------------------------++++++************++++++vvvrrrqqqppprrruuu~~~|||zzzwwwtttrrrqqqsssrrrqqqooommmllllllkkkrrrvvv{{{~~~~~~}}}}}}}}}}}}zzzmmm___OOODDD<<<666444555444444333333333333222222111111111111111111111111222222111111000000//////000000000000000000000000........................................................................---......///////////////---------------------------------------------------------///222777;;;>>>@@@AAACCCEEEHHHKKKMMMOOOUUU___nnn|||sssuuuwwwyyy{{{|||}}}}}}}}}zzz}}}}}}yyyssspppqqqvvvzzz{{{vvvooolllnnnqqqssssssuuuttttttuuuxxx}}}{{{zzzwwwvvvpppmmmcccVVVPPPQQQVVVYYYZZZ```qqqnnn]]]QQQ@@@555777777111...111555333111///...000222333111111111111111111111111000000000000000000000000//////............//////........................///...---,,,,,,,,,,,,,,,------++++++++++++------~~~vvvsssssssssvvvzzz~~~|||yyywwwuuussssssuuusssqqqooommmllllllkkkppptttzzz}}}~~~~~~~~~~~~{{{mmm___OOOEEE===777444555444444333333333333222222111111111111111111111111000000000///////////////000000000000000000000000........................................................................------...///////////////------------------------------------------------------...///333777<<<>>>AAABBBDDDFFFHHHKKKNNNPPPZZZfffuuuzzzrrruuuzzz~~~~~~vvvuuuvvv{{{yyyvvvrrrooopppsssvvvvvvrrrnnnlllnnnqqqssssssttttttssstttwww|||yyywwwxxx{{{sssooohhh___\\\^^^bbbdddcccffftttuuueeeSSSCCC777777777111///222444333111000///000111222111111111111111111111111000000000000000000000000//////............//////...............---------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---|||uuutttuuuvvvzzz|||xxxvvvuuuuuuvvvwwwuuurrrooolllkkkkkkkkkooosssxxx|||}}}~~~~~~}}}nnn```QQQFFF???888555555444444333333333333222222111111111111111111111111............////////////000000000000000000000000........................................................................------...////////////...---------------------------------------------------......000444888===???AAABBBEEEGGGHHHLLLPPPSSS```mmmuuupppvvv}}}~~~{{{pppkkkjjjtttsssrrrooommmmmmppprrrpppnnnllllllnnnqqqrrrssssssrrrrrrsssvvv{{{}}}uuutttwww~~~zzzsssooollllllpppsssuuutttqqqyyy{{{lllWWWHHH;;;888666111000333222222222111111111111111000000000000000000000000000000000000000000000000//////............////////////.........---------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---yyytttsssuuuwww||||||xxxvvvvvvwwwxxxwwwuuuqqqmmmjjjiiijjjjjjppptttxxx{{{|||}}}~~~nnnaaaRRRIIIAAA:::666666444444333333333222222222111111111111111111111111.........//////000000000////////////////////////........................................................................,,,---......//////......------------------------........................---...///222555:::>>>@@@AAACCCFFFHHHIIILLLRRRVVVbbbrrryyyqqqqqqxxx}}}yyyyyyvvvkkkfffdddnnnoooooonnnllllllmmmnnnllllllkkklllmmmoooppppppqqqqqqppprrruuuzzzyyyrrrpppttt}}}xxx~~~yyywwwuuuwww|||}}}{{{mmm[[[MMM???999555111000333111111222333222111000/////////////////////////////////////////////////////////............///////////////...------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,{{{vvvrrrrrrsssuuu{{{|||yyyxxxxxxyyyzzzwwwtttooojjjhhhhhhiiijjjrrruuuyyy{{{||||||}}}~~~nnnbbbTTTKKKDDD;;;777666444444333333333222222222111111111111111111111111/////////000000111111111////////////////////////////////////////////////................................................,,,------...............------------------------........................---...000333777;;;???AAAAAADDDHHHIIIIIIMMMTTTZZZcccvvvwwwrrruuu}}}~~~yyyuuuuuuxxx{{{ooogggeeeeeejjjlllmmmmmmlllkkkkkklllkkkkkkllllllllllllmmmnnnppppppqqqssswww{{{tttnnnnnnqqq}}}zzzuuuyyy}}}zzzzzzyyymmm^^^SSSEEE;;;555111111222000111222333333111000/////////////////////////////////////////////////////////............////////////.........---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,vvvrrrooopppqqqttt|||}}}{{{zzzzzz{{{{{{xxxtttnnniiiggghhhjjjlllsssvvvyyy||||||}}}nnncccVVVMMMFFF===777666444444333333333333222222111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////................................................,,,,,,---............---------------------------........................---///111555999===@@@BBBAAAEEEIIIJJJJJJNNNVVV]]]hhh}}}|||xxx}}}|||wwwsssqqquuu{{{tttiiiddddddfffhhhjjjlllkkkjjjiiiiiijjjjjjkkklllkkkjjjjjjlllnnnrrrsssuuuxxx|||~~~wwwnnnkkkmmmppp}}}}}}xxxsssuuu{{{xxxzzzyyyooocccYYYLLL@@@888444333222111111222333222111000///000000000000000000000000000000000000000000000000//////............//////........................------,,,,,,,,,---......+++,,,,,,------,,,,,,+++qqqnnnmmmoooqqquuu~~~}}}|||{{{{{{{{{yyyuuuooojjjhhhjjjmmmpppqqqtttxxx|||~~~ooocccWWWOOOHHH>>>888666444444333333333333222222111111111111111111111111000000000000000/////////000000000000000000000000////////////////////////................................................+++,,,------......------------------------------........................---///222666:::>>>AAACCCAAAFFFJJJKKKJJJOOOXXX```qqqwwwrrrooopppvvv~~~|||nnneeeaaaaaacccgggiiijjjiiigggffffffggghhhiiijjjjjjiiikkknnnqqquuuwww{{{vvvttttttrrrlllggghhhnnnsss|||wwwqqqoooxxx|||uuurrrsssxxx|||}}}|||||||||wwwqqqggg```TTTFFF===888666444222222222222222111000000111111111111111111111111000000000000000000000000//////............//////,,,,,,------.../////////,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++nnnkkklllooorrrwww~~~}}}||||||{{{zzzvvvpppkkkjjjlllpppsssooorrrwww{{{ooodddXXXPPPIII???888777444444444333333333222222111111111111111111111111000000//////.........---000000000000000000000000000000000000000000000000................................................+++,,,------......------------------------------////////////////////////---///222666:::>>>AAACCCBBBFFFKKKKKKKKKOOOYYYaaayyy{{{sssnnnlllnnnvvvyyylllccc___^^^___ggghhhhhhgggeeeddddddeeefffhhhiiiiiiiiikkkqqquuuwwwzzz|||tttmmmlllkkkjjjeeebbbfffnnnvvv}}}{{{wwwppplllqqqyyy}}}tttmmmkkklllnnnqqquuuwwwvvvvvvwwwuuuqqqkkkeeeYYYKKKAAA<<<888555222222222111111111111111111111111111111111111111000000000000000000000000//////............//////+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///++++++------------++++++mmmmmmnnnpppuuu|||~~~|||}}}|||{{{|||yyytttooonnnooorrrsssrrrsssrrrtttzzzsssfffYYYRRRKKKBBB:::666444333111222333444444333222222222222222222222222111111000000000000111111000000000000000000000000////////////....................................................................................,,,,,,,,,---...///000000000000000000////////////000222444777;;;@@@CCCEEEGGGLLLIIIJJJRRRSSSYYYiiizzzppplllkkkoooxxxtttkkkfffcccaaa___ccccccbbbbbbbbbbbbbbbbbbhhhiiiiiiiiijjjnnnssswww~~~{{{rrrnnneeeccc```___bbbhhhooosss~~~}}}{{{uuuooommmooorrr|||ssshhhaaaaaaccclllsssssssssvvvxxxyyysssooofffXXXIII===777666555444333111000/////////111111111000000000000///000000000000000000000000/////////000///......---//////////////////////////////.........------------------,,,,,,+++++++++nnnooopppsssxxx~~~{{{{{{~~~}}}yyyxxxzzzxxxuuuqqqppprrrtttuuutttssssssuuu|||zzzlll^^^UUUMMMCCC;;;888555333222222333444444333222222222222222222222222111111000000000000111111000000000000000000000000////////////............////////////////////////................................................------------...///000000000000000000////////////111222444888<<<@@@CCCEEEFFFKKKIIIKKKTTTWWW___pppyyyooojjjiiinnnyyy|||qqqhhheeecccaaa```aaaaaa```_________```aaafffggghhhiiilllqqqxxx|||wwwmmmhhh```^^^\\\\\\```gggooottt~~~~~~{{{vvvqqqnnnppprrr~~~tttggg___]]]YYYbbbjjjnnnsss{{{uuucccMMM===555444444444222111000000000000222222111111111000000000000000000000000000000000///////////////......---//////////////////////////////.........------------------,,,,,,,,,++++++nnnpppssswww|||}}}|||}}}{{{xxxwwwyyyxxxvvvttttttuuuvvvuuutttssssssvvv}}}tttcccXXXOOOEEE===:::666444222222444555444333222222222222222222222222111111000000000000111111000000000000000000000000////////////............000000000000000000000000////////////////////////........................------------...///000000////////////000000000000111222555999===AAADDDFFFEEEJJJIIILLLVVV[[[fffyyyzzzqqqkkkiiiooo}}}}}}uuullleeecccbbbaaa``````^^^\\\[[[[[[\\\^^^```ccceeegggjjjooowwwqqqfffaaa[[[ZZZYYY[[[aaajjjsssyyy~~~}}}{{{xxxssspppppppppzzzvvvggg\\\XXXQQQYYY```gggrrrsssWWWAAA777555333333222111111111111111333222222222111111111111000000000000000000000000///////////////.........////////////////////////...............---------------------,,,,,,,,,,,,mmmpppuuuzzz~~~~~~{{{wwwwwwzzzyyyyyyxxxwwwvvvuuusssrrrrrrsssvvv~~~wwwfffZZZQQQGGG???===777555333333444555444333222222222222222222222222111111000000000000111111////////////////////////////////////............////////////////////////000000000000000000000000.......................................///000000////////////000000000000111333666:::???BBBEEEFFFEEEKKKJJJMMMWWW^^^kkk|||sssmmmkkkrrrxxxqqqhhhcccaaaaaa```___^^^\\\ZZZXXXXXXZZZ]]]___aaacccggglllttt~~~{{{nnnccc^^^ZZZYYYZZZ^^^fffpppzzz~~~~~~|||yyyvvvssspppooosss{{{jjj]]]WWWQQQVVVZZZaaapppdddJJJ===:::333333222111111111222222333333333222222222111111////////////////////////000000///...............////////////////////////........................------------------,,,,,,lllpppuuu|||~~~|||yyyuuuvvvyyy{{{|||{{{yyyvvvsssqqqooorrrssswww~~~wwwggg^^^UUUKKKBBB???888666444444555555555444222222222222222222222222111111000000000000111111////////////////////////////////////....................................000000000000000000000000//////////////////////////////.........///000000.../////////000000000111222444888<<<@@@CCCFFFGGGFFFLLLLLLNNNXXX```pppzzzrrrmmmmmmtttuuuooofffaaa``````___]]]]]][[[YYYWWWXXXZZZ]]]___```ccchhhoooyyyxxxlllccc^^^XXXYYY\\\bbbkkkvvv~~~{{{yyyuuuqqqoooooo{{{pppaaaZZZRRRTTTUUU\\\nnnlllPPP@@@;;;333333222222222222222333333333333222222222111111////////////////////////000000///............///////////////////////////---.....................------------------------lllpppwww~~~}}}yyyuuuqqqrrrvvv}}}}}}}}}zzzvvvrrrqqqpppuuuvvvyyyxxxllleee]]]QQQFFFAAA999777555555555666555444222222222222222222222222111111000000000000111111000000000000000000000000////////////....................................////////////////////////////////////////////////000//////...//////000000......//////000000111111222555999===BBBEEEFFFGGGHHHNNNNNNPPPZZZdddwwwwwwooonnnpppvvv|||pppjjjccc___^^^___]]]\\\[[[ZZZXXXWWWXXXZZZ]]]^^^```bbbhhhppp{{{uuujjjbbb^^^WWWZZZ___gggqqq{{{}}}zzzwwwrrroooooowwwuuufff]]]QQQPPPOOOWWWkkklllPPP???888444444333222222222222222333222222222111111111111000000000000000000000000111000///------......///////////////////////////---------...............------------............mmmqqqyyy~~~~~~}}}xxxsssoooqqquuu}}}~~~~~~{{{wwwttttttuuuyyyzzz}}}}}}sssnnnfffWWWIIIBBB:::888666555666666555444222222222222222222222222111111000000000000111111000000000000000000000000////////////............................................................////////////////////////000000////////////000000.........///000111111111333555:::???CCCEEEGGGGGGHHHOOOPPPSSS^^^jjjwwwpppqqqwww||||||tttiiiddd^^^[[[\\\^^^]]]\\\XXXXXXWWWWWWXXXZZZ[[[\\\^^^aaafffnnnzzz}}}qqqggg```[[[ZZZ^^^eeeoooxxx~~~|||xxxsssppppppttt~~~zzziii```QQQNNNKKKRRRfff}}}eeeNNN???888666555444333222111111111222222111111111000000000000000000000000000000000111000...---------///000////////////////////////---------.........//////------------.........///nnnsss{{{}}}~~~yyytttppprrrwww}}}~~~~~~|||xxxwwwxxxzzz|||}}}zzzuuulll\\\LLLCCC:::888666666666666555444222222222222222222222222111111000000000000111111000000000000000000000000000/////////............000000000000000000000000........................000000000000000000000000111000////////////000000---......///000111111222333666:::???CCCFFFGGGHHHHHHPPPQQQUUUaaaooozzzsssvvv}}}wwwnnnddd___ZZZYYY[[[]]]^^^]]]VVVVVVWWWWWWXXXYYYZZZZZZ]]]___eeemmmyyyzzznnnddd]]]YYY]]]bbbkkkuuu|||yyytttppppppqqqvvv{{{jjj```SSSOOOJJJOOOccc{{{ttt```NNNAAA<<<777666444333222111111111111111111000000000000///000000000000000000000000222000...---,,,---///000////////////////////////---------.........//////---------.........//////sssyyy~~~{{{|||~~~xxxtttsssvvvzzz~~~{{{zzz|||}}}sss^^^NNNGGG>>>;;;888666555444333222333333333222222222111111333222222111000///......111111000000//////......000///...---------------////////////////////////000000//////.........---000000////////////000000000000000000//////////////////000000000000//////777;;;???CCCEEEGGGJJJLLLJJJNNNSSSZZZfff|||~~~~~~|||~~~vvvlllccc^^^ZZZZZZ]]]___]]]ZZZVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]cccllluuutttiiiaaa^^^___]]]jjjwww|||~~~|||{{{wwwttttttrrrnnnvvvrrreeeWWWRRRKKKLLLXXXmmmzzzpppdddSSSAAA777888666333222333444444333222222222111111111111000///000111222222111000///000000000000000000000000111111000000//////......///...,,,+++,,,---///111000000///------,,,,,,,,,tttzzz~~~{{{}}}zzzwwwvvvyyy}}}~~~{{{{{{}}}ttt```NNNFFF===:::777555444333222111333333333222222222111111111111111000000000000000111111000000////////////000///..................////////////////////////000/////////..................////////////......000000000000////////////---...///000111111111111888;;;@@@CCCFFFGGGJJJLLLLLLOOOUUU\\\iii~~~zzzxxxrrrjjjbbb]]]YYYYYY[[[\\\ZZZWWWTTTTTTTTTUUUVVVWWWXXXYYYVVVXXX]]]fffnnnzzz~~~nnnddd^^^]]]```fffrrr}}}~~~|||xxxuuuqqqppplllrrr}}}qqqfff]]]VVVNNNLLLVVVhhhzzzzzzpppdddTTTDDD:::777555333333333444333222222222222111111111111000///000111222222111000///000000000000000000000000000000000000//////......///...---,,,---...000111111000///...------------vvv~~~~~~}}}|||zzz}}}|||{{{zzz}}}~~~||||||uuubbbOOOEEE>>>:::666444333333222111333333333222222222111111//////000000111111111111111000000000000/////////000///////////////000111////////////////////////////////////............,,,---///000000///---,,,////////////000000000000,,,---...///111222333333999<<>>666555333333444444222000222222222111111111111000000000111111111111000000000000000000000000000000000000000////////////...000///...---...///000111111111000///............yyy}}}zzzzzzzzzyyy{{{~~~~~~~~~}}}|||}}}vvveeeRRRFFF@@@<<<888555444333333222333333333222222222111111000000000000000000111111000000000000000000000000000/////////000111222222///////////////////////////////////////.........,,,...000222222000...,,,////////////000000000000.........///000222333333:::>>>BBBEEEGGGIIIKKKMMMMMMPPPUUU```qqq|||sssvvvxxxtttjjjgggeeeddd___\\\YYYXXXXXXVVVTTTQQQOOOOOOPPPQQQRRRTTTVVVWWWYYYZZZ]]]dddjjjtttuuugggaaabbbhhhpppwww{{{xxxsssvvvrrrqqqvvv{{{~~~vvvqqqhhh]]]QQQIIIKKKWWWkkk|||zzzoooeeeZZZLLLBBB666555444444444333111000222222222111111111000000000000000111111000000000////////////////////////////////////////////////000////////////000111111111111000///////////////~~~{{{xxxyyyyyyxxxzzz~~~~~~~~~}}}~~~}}}~~~~~~|||vvviiiWWWJJJCCC???999666555555444444333333333222222222111111222222111111000//////...000000000000111111111111000000000000000111222333////////////////////////.........///////////////---///111333333111///---.../////////000000000111111000000///000111111222<<>>BBBEEEHHHJJJKKKMMMNNNOOOSSS]]]mmm}}}yyywwwqqqvvvvvvxxx}}}}}}~~~{{{qqqddd[[[YYYYYYWWWWWWXXXXXXWWWTTTQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVXXX]]]cccfffiiitttuuuooopppvvvzzzuuuqqqrrrrrrpppppprrrqqquuu|||{{{|||{{{|||yyysssgggYYYOOOFFFHHH]]]uuuzzzmmmfff[[[NNN>>>;;;666444444444555555222222222111111111111000222111000//////000111222000000000000000000000000---------.........//////------...//////////////////...............//////~~~vvvttttttyyy|||}}}~~~sssuuuuuusssuuuttthhhYYYEEE@@@:::555444444444444333333333222222222111111000000000000111111111111000000111111222222222222111111000///......//////////////////////////////---.........//////000000000000////////////000000---......///000111111222000/////////000222555777???BBBFFFIIIJJJKKKMMMNNNRRRWWWaaarrr~~~}}}ssswwwvvvvvvxxxyyy}}}xxxmmm```XXXWWWVVVSSSUUUVVVVVVUUUSSSPPPNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRPPPRRRXXX^^^```cccllluuuzzzuuuwww}}}zzzvvvppplllmmmmmmllllllooolllqqqyyyxxxkkk^^^SSSHHHGGG[[[sss~~~pppiii^^^QQQ@@@<<<777333333555666777222222222111111111111000222111000//////000111222000000000000000000000000---------.........//////,,,------...///...............---------......///wwwvvvttttttwww|||vvvjjjiiioooppprrrlll]]]MMMFFF===777555555444333222333333444444333333222333222222111000000000111222111000//////000111222000000000000//////////////////000000000000////////////////////////////////////000000000000//////////////////////////////000000000///000222666999@@@DDDIIIKKKJJJJJJMMMOOORRRXXXeeezzz~~~}}}{{{vvvpppvvv}}}qqqeee___[[[VVVTTTUUUUUUUUUVVVUUUSSSOOOLLLJJJOOOPPPPPPNNNMMMMMMOOOQQQSSSTTTVVVXXX[[[aaahhhnnn|||~~~zzzpppnnnkkkjjjkkklllkkkjjjjjjmmmuuuxxxpppcccUUUIIIHHHUUUeeevvvkkkccc[[[FFF<<<444333555555444555222222111111111111222222111111000000000000111111000000000000000000000000////////////////////////...///////////////......,,,,,,,,,------.........~~~xxxwwwvvvuuuxxx|||~~~zzzlllhhhkkklllpppmmm```OOOHHH???888666666555444222333333444444333333222222222111000000000000000222111000//////000111222111111000000000///////////////000000000000////////////////////////////////////000000000000//////////////////////////////000000000000000222777:::@@@DDDIIIJJJJJJKKKMMMPPPUUU[[[iiiyyytttzzzyyynnnbbb\\\XXXTTTRRRSSSSSSSSSTTTTTTRRRPPPNNNLLLOOOOOOOOONNNMMMMMMOOOQQQRRRSSSUUUVVVYYY___fffjjjvvvzzzooommmjjjiiiiiiiiihhhggghhhjjjrrr|||{{{rrrfffWWWKKKGGGQQQ^^^}}}}}}qqqfff\\\III???666555666555333333222222111111111111222222111111000000000000111111000000000000000000000000////////////////////////......////////////......,,,,,,,,,---------......zzzyyyxxxwwwwwwyyy|||~~~|||}}}ooohhhiiijjjoooooodddRRRKKKAAA:::888777666555222333333444444333333222222111111000000000000111111111000000000000111111222222111111111000000000//////000000000000////////////////////////////////////000000000000//////////////////////////////000000000000111333888;;;@@@DDDIIIJJJJJJKKKNNNQQQXXX```ooo|||wwwsssiii^^^YYYUUUQQQOOOPPPPPPQQQRRRRRRRRRPPPOOONNNMMMNNNNNNMMMLLLLLLMMMOOOQQQRRRSSSUUUWWW\\\bbbfffooo|||zzzpppmmmiiigggfffeeedddbbbdddfffmmmvvv}}}}}}ttthhhZZZMMMFFFJJJSSSkkk~~~uuuhhh\\\LLLBBB999888888555222222222222111111111111222222111111000000000000111111000000000000000000000000////////////////////////......///////////////...,,,,,,,,,------------...|||xxxwwwwwwwwwxxx{{{~~~~~~|||tttllllllkkkqqqpppeeeTTTMMMBBB;;;888777666444222333333444444333333222333222111111111111222222111000000000000000000111222222222222111111111000//////000000000000////////////////////////////////////000000000000//////////////////////////////000000000000111444999===BBBEEEIIIKKKKKKLLLPPPSSSZZZcccuuu|||zzznnndddZZZVVVTTTPPPNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLMMMNNNMMMKKKKKKLLLNNNPPPRRRSSSTTTVVVZZZ___ccclllwww{{{qqqmmmiiifffdddbbb```^^^___aaagggoootttyyy~~~uuuiii]]]PPPFFFFFFKKKXXXiiiyyy|||tttggg\\\MMMCCC:::888888555222222222222111111111111222222111111000000000000111111000000000000000000000000////////////////////////---...//////////////////------------------------zzzvvvssstttvvvyyy}}}|||}}}}}}zzzssssssrrruuurrreeeVVVNNNCCC<<<888777555333222333333444444333333222333333222222222333333444000000000111111000000000222222222222111111111000//////000000000000////////////////////////////////////000000000000//////000000000000000000000000///000111111222666;;;>>>CCCGGGJJJLLLLLLNNNRRRVVV\\\fffyyy~~~|||jjj```WWWUUUSSSPPPNNNPPPRRRQQQQQQPPPNNNMMMKKKKKKKKKLLLMMMMMMLLLKKKLLLMMMPPPRRRTTTUUUWWWZZZ___bbblllvvv|||rrrnnniiieeeccc```^^^[[[[[[\\\```gggkkkpppyyyvvvkkk```TTTIIIEEEFFFLLLXXXfffqqquuusssjjjaaaOOODDD:::888777555333333222222111111111111222222111111000000000000111111000000000000000000000000////////////////////////------...///////////////------------------------}}}wwwuuuqqqsssvvv{{{yyyzzz}}}~~~~~~~~~||||||yyyyyyuuufffXXXPPPEEE===999777555333222333333444444333333222333222222222222333444444000000111111111111000000222222111111111000000000//////000000000000////////////////////////////////////000000000000//////000000000000000000000000///000111111333777<<<@@@FFFIIILLLNNNNNNPPPUUUYYY___kkk~~~yyyeee\\\UUUSSSSSSPPPOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJKKKLLLNNNNNNLLLKKKLLLMMMPPPRRRTTTVVVXXX[[[___bbbkkktttzzzqqqnnnhhhdddaaa^^^[[[YYYXXXXXX[[[aaadddgggpppzzz{{{oooeeeZZZNNNGGGEEEHHHOOOZZZhhhrrruuuqqqkkkUUUIII<<<888777555444555222222111111111111222222111111000000000000111111000000000000000000000000////////////////////////,,,---...///000000000000...------------,,,,,,,,,yyyttttttrrrtttxxx|||yyyyyyzzz{{{||||||||||||zzz~~~}}}}}}xxxjjj[[[SSSGGG???;;;888666333222333333444444333333222111000000000111111222333///000111222222111000///111111000000000///////////////000000000000////////////////////////////////////000000000000//////000000000000000000000000///000111222444888===AAAHHHKKKNNNOOOPPPRRRWWW\\\eeeqqq}}}|||zzz~~~{{{sssaaaYYYRRRQQQQQQOOONNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKMMMOOOOOOMMMLLLLLLMMMNNNPPPSSSUUUWWW[[[___bbbhhhppp~~~}}}wwwoookkkfffbbb___\\\YYYVVVVVVUUUXXX\\\^^^bbbjjjtttvvvlllaaaTTTJJJFFFHHHJJJTTTdddsssyyyvvvrrr^^^PPPAAA:::777444444555222222111111111111222222111111000000000000111111000000000000000000000000////////////////////////,,,---...///000000000000......---------,,,,,,,,,wwwsssssssssvvvyyy}}}zzzzzzzzzzzzzzzzzzzzzzzzyyy}}}~~~{{{mmm]]]UUUIIIAAA<<<:::777444222333333444444333333222//////...//////000111111///000111222222111000///000000000000//////////////////000000000000////////////////////////////////////000000000000//////000000000000000000000000///000111222444888>>>BBBIIILLLOOOPPPQQQSSSYYY]]]iiivvvzzz{{{www{{{xxxooo___VVVPPPPPPPPPNNNMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMOOOOOONNNMMMMMMMMMLLLNNNRRRTTTWWWZZZ^^^aaaeeemmmzzz{{{tttmmmjjjddd```]]]ZZZWWWUUUUUUTTTVVVZZZ\\\___gggqqq|||{{{pppeeeXXXLLLGGGGGGHHHQQQbbbssszzzxxxuuufffVVVEEE;;;777444444555222222111111111111222222111111000000000000111111000000000000000000000000////////////////////////,,,---...///000000000000.........------,,,,,,,,,~~~uuupppooopppuuuzzz|||}}}~~~zzzyyyxxxyyyzzzzzzyyywwwxxx~~~}}}zzzjjj]]]OOOFFF@@@:::777777444444444333333333222222222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222111222444:::AAAFFFJJJLLLOOOQQQSSSVVVZZZ]]]nnn~~~~~~yyy{{{tttkkkYYYWWWTTTQQQOOOOOOPPPQQQQQQOOOMMMLLLJJJJJJJJJKKKNNNRRRTTTRRRMMMIIIIIILLLMMMOOOQQQSSSTTTWWWZZZ]]]bbbjjjxxxzzztttmmmiiiddd___\\\YYYVVVSSSTTTTTTTTTTTTUUUZZZaaaeeerrr{{{~~~uuunnnaaaQQQGGGGGGKKKSSS```mmmwwwzzzzzzlll^^^KKK===999888666444444444333333333333222222444333111///,,,***((('''000000////////////000000//////////////////////////////............//////.........------,,,,,,,,,}}}vvvrrrppppppuuu{{{~~~zzzxxxvvvvvvvvvwwwvvvuuuuuu{{{|||zzz||||||{{{ooocccVVVLLLCCC;;;777777444444444333333333222222222222222222222222222222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111222111222555:::BBBGGGMMMOOORRRTTTUUUXXX\\\```nnn~~~yyy{{{sssiiiXXXVVVSSSPPPOOOOOOPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKLLLPPPSSSQQQMMMKKKLLLNNNNNNOOORRRSSSTTTVVVYYY\\\```hhhuuuzzztttllliiiccc___\\\YYYWWWTTTTTTTTTTTTSSSUUUYYY^^^cccllluuuyyyrrreeeVVVLLLNNNPPPVVV```jjjrrrvvvvvvnnnaaaNNNAAA;;;888666444444444333333333333222222333222111000///...---,,,000000////////////000000//////////////////////////////............//////...------------------,,,{{{uuurrrqqqooouuu|||{{{xxxtttrrrrrrrrrrrrrrrpppvvvyyyvvvyyy||||||uuukkk___TTTHHH<<<777777444444444444333333333333222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111222222555<<>>888888555444444444444333333333222222222222222222222222111111111000000000000///000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111222333777===FFFKKKQQQUUUXXXXXXXXXZZZ```fffrrr}}}uuuwww|||mmmbbbUUUTTTRRRPPPOOONNNOOOOOONNNMMMLLLJJJIIIIIIJJJJJJKKKMMMPPPPPPOOOMMMNNNOOOOOOQQQRRRRRRRRRSSSVVVXXX\\\cccnnn}}}{{{tttlllhhhddd```^^^\\\YYYWWWUUUUUUTTTRRRQQQSSSVVVZZZ]]]eeeqqq~~~xxxlll___WWWPPPPPPRRRVVV\\\bbbgggjjjjjjaaaTTTGGG>>>888555444444444333333333222222222111111111222222222333333000000////////////000000//////////////////////////////............//////,,,,,,------......//////zzztttpppmmmlllooovvv|||uuuooommmmmmmmmmmmjjjoooyyy~~~vvvmmmcccYYYMMMAAA:::999555555555444444444333333222222222222222222222222111111111000000000000///000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000111222444888???HHHNNNQQQUUUYYYYYYXXX[[[bbbiiixxx~~~zzzrrrsss~~~yyyiii^^^TTTSSSRRRPPPOOOOOOOOOOOOMMMLLLKKKIIIIIIIIIJJJJJJMMMNNNPPPPPPOOONNNMMMMMMOOOPPPRRRRRRQQQRRRUUUWWW\\\bbbkkkxxx|||vvvllliiidddaaa^^^\\\ZZZXXXTTTTTTSSSQQQOOOPPPSSSUUUXXX___iiiuuuyyynnnaaaYYYUUUVVVWWWYYY\\\```dddfffeee```VVVJJJ???888555444444444333333333222222222111111111111111111111111000000////////////000000//////////////////////////////............//////---------....../////////vvvpppmmmkkkjjjooovvv~~~~~~vvvpppmmmkkkjjjjjjggglllvvvvvvkkk^^^VVVNNNCCC;;;999555555555555444444444333222222222222222222222222222222111111111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111222555999AAAJJJPPPQQQWWW[[[[[[ZZZ]]]fffnnn~~~{{{}}}vvvooorrr~~~tttfff[[[TTTSSSRRRQQQPPPPPPPPPPPPLLLKKKJJJIIIHHHIIIIIIJJJMMMNNNOOOPPPOOONNNMMMLLLNNNOOOQQQQQQQQQRRRTTTVVV[[[```hhhsss~~~wwwnnnjjjeeeaaa___]]]ZZZXXXSSSSSSRRRPPPNNNNNNPPPRRRUUU[[[cccmmmyyy|||rrreee]]]UUUXXX[[[\\\]]]^^^___aaadddbbb[[[OOOBBB999555555444444333333333333222222111111111000000000000///000000////////////000000//////////////////////////////............//////.............../////////{{{sssnnnmmmlllkkkooouuu}}}~~~wwwpppllliiigggfffdddiiisssxxxjjj[[[TTTNNNFFF<<<777555555555555444444444444222222222222222222222222333222222222111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111222555:::BBBKKKRRRTTTZZZ______^^^bbblllvvv{{{{{{wwwvvvqqqmmmsss{{{pppcccYYYTTTSSSSSSRRRRRRQQQQQQQQQKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLMMMOOOPPPPPPOOONNNMMMNNNPPPPPPPPPRRRTTTWWWZZZ]]]dddnnn~~~yyyooolllfffbbb___\\\YYYWWWQQQQQQQQQOOOLLLLLLNNNPPPSSSWWW^^^fffqqqyyylllcccRRRXXX___ccceeeeeefffgggjjjiiicccWWWGGG;;;666666444444333333333333222222000000000000111111111111000000////////////000000//////////////////////////////............//////////////////............xxxpppmmmmmmmmmmmmooouuu|||~~~wwwppplllhhheeecccbbbgggqqq~~~{{{jjjYYYRRROOOGGG<<<666666666555555555444444444222222222222222222222222333333333222222222222111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000111333555;;;CCCLLLSSSWWW]]]ccccccbbbfffqqq{{{zzz~~~{{{rrrqqqooommmttt~~~xxxnnnaaaXXXTTTTTTSSSSSSRRRRRRQQQQQQKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKNNNQQQRRRQQQPPPLLLMMMOOOPPPPPPRRRUUUWWWXXX[[[aaajjjzzzzzzpppmmmgggccc___\\\YYYWWWPPPPPPPPPNNNLLLKKKMMMOOORRRVVV[[[bbblllzzzqqqhhhSSS[[[fffooosssuuuvvvxxxppppppjjj]]]KKK===777777444444444333333333222222///000000111222222333333000000////////////000000//////////////////////////////............//////000000//////......------ssspppooommmjjjiiissswww|||wwwoookkkhhheeebbb___dddnnn{{{~~~nnn]]]UUUMMMCCC======<<<:::777666666555333222222222222222222222222222111111111111111111111111111111111111111111111111///111111111000///000111000000000000000000000000111111222222222222111111000111111111111222222222555333333777???HHHOOOSSSZZZ[[[___eeehhhkkkttt}}}|||}}}~~~xxxnnnkkkeeeeeesss}}}}}}sssggg[[[TTTTTTTTTTTTUUUVVVVVVSSSQQQLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNSSSQQQOOOMMMNNNPPPSSSUUUWWWYYY```jjjuuu}}}wwwooojjjfffbbb```\\\VVVQQQPPPOOOMMMKKKJJJKKKLLLMMMOOOPPPTTT\\\eeeqqq|||kkk______fffvvv~~~wwwyyyuuufffQQQ???777666444444333333333333222222111111111111111111111111............////////////000///...------...///000000000//////.........---........................~~~qqqnnnmmmkkkhhhhhhpppuuuzzzyyypppkkkgggccc___^^^ccckkkwwwtttdddZZZQQQEEE===::::::888666555555444333222222222222222222222222222111111111111111111111111111111111111111111111111///000111000//////000111000000000000000000000000111111222222222222111111000111111111111222222222444333333888AAAKKKSSSWWW^^^___ccchhhjjjmmmwwwyyyoookkkdddfffuuu~~~zzznnncccYYYTTTSSSSSSRRRTTTUUUTTTRRRPPPKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRQQQNNNMMMNNNPPPSSSUUUWWWZZZ```iiisss~~~xxxoookkkfffccc```\\\VVVRRRPPPOOOMMMKKKJJJKKKLLLMMMNNNNNNRRRZZZbbblll|||qqqbbb___dddttt{{{jjjSSSAAA999777444444333333333333222222111111111111111111111111000000000000000000000000000///............///000000/////////....................................{{{oookkkjjjhhhggghhhnnnsssyyyzzzqqqkkkfffaaa]]]]]]```fffppp}}}xxxjjj```WWWKKK???:::888666444444444444444222222222222222222222222222111111111111111111111111111111111111111111111111///000111000/////////111000000000000000000000000111111222222222222111111000111111111111222222222333222444:::DDDOOOXXX\\\cccdddfffjjjlllppp{{{zzzqqqjjjdddhhhyyyyyyxxxkkk```XXXTTTRRRQQQQQQRRRSSSRRRPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNQQQPPPNNNMMMNNNPPPSSSUUUWWWZZZ```hhhppp}}}yyyqqqlllgggcccaaa]]]WWWRRRPPPOOOMMMKKKJJJKKKLLLMMMNNNMMMPPPVVV]]]fffuuuyyyfff^^^^^^mmmoooVVVCCC:::888444444333333333333222222111111111111111111111111333333333222222111111000000//////......//////000////////////....................................yyynnnjjjiiiggghhhjjjoootttzzz|||rrrlllgggaaa^^^]]]^^^aaaiiiuuuxxxmmmeee]]]RRREEE===777666444444555666555444222222222222222222222222111111111111111111111111111111111111111111111111000111222111000000111222000000000000000000000000111111222222222222111111000000111111111222222222333333555<<>>HHHRRRZZZ^^^fffgggjjjmmmmmmsss}}}xxxrrriiieeeooozzzsssxxxkkk```YYYVVVSSSRRRQQQRRRRRRQQQOOOLLLIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHHHHHHHIIIJJJJJJJJJOOONNNMMMMMMOOOQQQSSSTTTUUUWWW]]]eeekkkvvvzzzuuuoooiiidddaaa^^^YYYTTTPPPOOOMMMKKKJJJKKKLLLMMMOOOMMMMMMQQQUUU\\\hhhttt}}}fffXXXOOOVVViii{{{sss[[[FFF;;;666444444333333333222222222111111111111111111111111333333222111000////////////000000000000000000///.........///////////////........................yyyooojjjhhhhhhkkkppptttxxx}}}vvvpppkkkfffbbb\\\[[[[[[```iiiwww~~~vvvlllcccXXXHHH:::999777555555777777777666222222222222222222222222111111111111111111111111111111111111111111111111111222333333111111222333000000000000000000000000111111222222222222111111000111111111111222222222333444888???JJJUUU\\\```fffiiinnnqqqqqqwwwyyyrrrkkkjjjuuuxxxsssvvviii^^^XXXVVVRRRRRRQQQQQQRRRQQQNNNLLLHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIMMMMMMMMMNNNOOOQQQSSSTTTTTTVVV[[[aaagggrrr{{{wwwqqqjjjeeebbb^^^YYYUUUPPPOOOMMMKKKJJJKKKLLLMMMNNNLLLLLLOOORRRXXXdddpppxxxcccVVVMMMQQQ```ppp~~~rrr]]]III<<<666444444333333333333222222111111111111111111111111111111111000/////////...///000000111111000000///.........///////////////........................xxxnnnjjjggggggkkkqqquuuxxx}}}xxxqqqkkkeeeaaa]]][[[[[[^^^fffrrrxxxmmmeee\\\LLL>>>999777555555666666555444222222222222222222222222111111111111111111111111111111111111111111111111///000111111//////000111000000000000000000000000111111222222222222111111000111111111111222222222222444999BBBMMMYYYaaaeeehhhlllssswwwxxx}}}}}}tttnnnppp|||~~~yyyuuuzzzooobbbYYYUUUUUUQQQPPPPPPPPPPPPOOOLLLJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHHHHHHHHHHIIIIIILLLLLLMMMNNNOOOQQQSSSTTTTTTUUUXXX]]]bbbmmm~~~xxxrrrkkkeeebbb___ZZZVVVPPPOOOMMMKKKJJJKKKLLLMMMMMMKKKJJJMMMOOOUUU```lllzzzyyyrrrbbbXXXOOOPPPXXXcccppp{{{~~~qqq```MMM???777444444333333333333222222111111111111111111111111000000000000000000/////////000111111111111000///............/////////000........................wwwmmmiiiffffffkkkrrrtttxxx}}}zzzrrrkkkeee```]]]\\\[[[]]]eeeppp|||xxxnnngggaaaRRRDDD888666444444444555444333222222222222222222222222111111111111111111111111111111111111111111111111...///000///...---...000000000000000000000000000111111222222222222111111000111111111111222222222111333999CCCPPP\\\eeeiiijjjooowww|||}}}uuuqqquuu~~~{{{www}}}vvvjjj\\\TTTRRRTTTPPPOOONNNOOOOOOMMMKKKHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIIIIIIIIIIIIILLLLLLMMMNNNOOOQQQSSSSSSUUUUUUWWWZZZ___iii}}}yyyssskkkeeebbb___ZZZWWWPPPOOOMMMKKKJJJKKKLLLMMMKKKIIIIIIKKKMMMRRR^^^iiitttuuuoooeee\\\SSSPPPRRRXXXcccnnn||||||zzzqqqbbbPPPAAA888444444444333333333222222111111111111111111111111000000000000000111111111///000111222222111000///---.........//////000000........................xxxmmmhhheeedddhhhmmmrrrvvv{{{~~~~~~ssskkkeeeaaa\\\ZZZZZZ]]]aaagggsss|||wwwtttjjjbbbWWWEEE<<<999666444444444444333666555444333222333444444222222222222222222222222111111111111111111111111......//////000000000111000000///////////////000222222222222222222222222222222222222222222333333222555;;;EEETTTbbbjjjkkkpppuuu|||zzzxxxwww|||{{{sssyyypppggg```ZZZUUURRROOOPPPPPPOOONNNLLLJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOQQQTTTVVVWWWVVVWWWZZZ^^^hhhyyy{{{tttkkkeeebbb___\\\YYYSSSQQQOOONNNMMMLLLIIIGGGKKKLLLMMMNNNPPPUUU\\\aaasss{{{|||qqqooofff^^^SSSJJJJJJSSS___hhhsssyyyzzzrrrdddTTTCCC666555555444333333333444444111111111111111111111111222111111111000000//////111111111111111111111111000000000000000000000000000///...---,,,,,,------~~~tttjjjfffddddddhhhnnnssswww{{{~~~tttllleeebbb\\\ZZZZZZ]]]aaafffrrr~~~xxxrrrrrrkkkeeeYYYFFF<<<999666444444444444333555444333222111222333333222222222222222222222222111111111111111111111111000111111111222222222222111000000//////000000000222222222222222222222222111222222222222333333333444777===HHHWWWeeelllnnntttxxx|||{{{{{{|||zzzrrr|||vvvmmmeee^^^XXXTTTQQQPPPPPPPPPOOONNNKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMOOORRRUUUWWWVVVWWWZZZ^^^gggwww{{{uuulllfffcccaaa]]]ZZZTTTRRROOOMMMLLLLLLJJJIIILLLLLLMMMNNNPPPUUUZZZ___iiiqqq~~~zzzooommmggg___SSSJJJIIIQQQ]]]fffwww}}}vvvgggWWWGGG:::555555444333333333444444111111111111111111111111111111111111000000000///111111111111111111111111000000000000000000000000....../////////.........zzzpppgggccccccdddiiiooossswww|||uuulllfffbbb]]][[[[[[^^^```eeeppp{{{tttoooqqqnnnkkk]]]HHH<<<:::666444444444444333444333222111111111222222222222222222222222222222111111111111111111111111111111111111222222222222111111000000000111111222222222222222222222222222111111222222222333333333666888???LLL\\\hhhooorrrzzz~~~~~~~~~{{{xxxrrrxxxrrriiiaaa[[[VVVRRRPPPPPPPPPPPPOOOMMMKKKHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKLLLNNNQQQSSSVVVUUUVVVZZZ]]]eeetttzzz{{{uuunnnhhhfffccc___\\\VVVRRRNNNLLLKKKLLLLLLKKKLLLMMMNNNOOOPPPSSSXXX\\\bbbiiivvv|||pppmmmiiiaaaTTTJJJGGGNNN[[[eee{{{zzzjjjYYYIII===666555444333333333333333111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000///////////////...------xxxoooeeebbbbbbccchhhnnnrrruuu{{{vvvnnngggccc^^^\\\\\\^^^___cccmmmxxx~~~vvvqqquuutttqqqbbbKKK===:::666444444555444444444333333222222222222222222222222222222222222222111111111111111111111111///////////////000000000111111111111111111222333222222222222222222222222111111111222222333333444888999@@@PPP```kkkrrrwwwzzzwwwttt|||rrrmmmeee^^^XXXTTTQQQNNNPPPPPPPPPOOOMMMJJJHHHFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJKKKLLLMMMPPPRRRTTTTTTVVVYYY\\\bbbooo|||}}}uuuyyy{{{vvvpppkkkiiifffbbb^^^XXXTTTNNNKKKKKKLLLMMMMMMLLLMMMOOOPPPQQQSSSWWWYYY\\\cccnnn{{{tttpppllldddXXXLLLGGGMMMYYYccc||||||jjjXXXGGG<<<666555444444333333333333111111111111111111111111111111111000000000000000111111111111111111111111////////////////////////111///...------...///111yyyooofffbbbbbbccchhhmmmooossszzzxxxooogggccc^^^\\\[[[]]]^^^```iiisss|||~~~yyy|||zzzuuudddLLL===:::777555555555555444444444444444444333333222222222222222222222222222111111111111111111111111000000//////////////////111111000000111222333333222222222222222222222222000000111222333333444444777777@@@SSSdddooovvv|||xxxwwwxxx}}}xxxmmmhhh```ZZZVVVRRRPPPNNNOOOPPPOOONNNMMMJJJHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLLLLMMMPPPRRRRRRSSSVVVYYY[[[___jjjuuuyyyssswww}}}xxxsssooommmiiiddd___ZZZUUUOOOKKKKKKLLLMMMMMMKKKMMMPPPQQQRRRSSSVVVXXXXXX]]]eeeooozzzwwwrrroooiii]]]PPPIIILLLXXXaaa{{{lllYYYHHH<<<666666555444333222222333111111111111111111111111000000000000000000111111000000000000000000000000////////////////////////111///,,,,,,...333999===wwwnnneeeaaaaaabbbgggmmmooossszzz{{{ppphhhccc^^^[[[[[[\\\[[[]]]eeennnzzz}}}uuudddLLL===:::777555555555555444444444555555555444333222222222222222222222222222111111111111111111111111222222222222111111111111000000000000000111222333222222222222222222222222000000111222333444444555777666AAAVVViiisss{{{vvvwww~~~zzzssshhhccc]]]WWWTTTQQQOOONNNNNNNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMPPPRRRQQQRRRUUUYYYYYY\\\eeeppp|||}}}{{{uuupppttt{{{vvvrrrpppkkkeee```\\\WWWQQQMMMKKKLLLLLLLLLKKKNNNQQQSSSTTTUUUWWWXXXZZZ]]]ccciiipppyyyxxxsssqqqlllaaaTTTKKKLLLUUU^^^uuuppp]]]LLL@@@777666555444333222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000///---,,,---222:::BBBGGGsssjjjaaa___```bbbhhhnnnrrrvvv{{{}}}rrrhhhccc]]][[[ZZZZZZYYYZZZaaajjjvvv|||}}}sssaaaKKK>>>;;;777555555666555555333333444555444333222111222222222222222222222222111111111111111111111111222222222222111111111000////////////000111222333222222222222222222222222///000111222333444444555777666BBBZZZnnnwwwtttxxxwwwpppeeeaaaZZZVVVSSSQQQOOONNNLLLMMMMMMMMMMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJJJJKKKNNNPPPPPPQQQUUUYYYYYYZZZaaakkkpppssstttoookkkooo|||}}}xxxuuurrrmmmeee```]]]YYYSSSNNNLLLKKKKKKJJJJJJNNNRRRUUUVVVWWWXXXYYY]]]___aaadddgggnnnuuuzzz{{{vvvqqqmmmdddVVVLLLJJJRRRZZZhhhxxxrrr```OOODDD777666555444333222222222111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000---------///333888===@@@ooofff^^^]]]___bbbhhhoootttxxx}}}~~~rrrhhhccc\\\ZZZYYYZZZXXXXXX___hhhrrryyy{{{ppp___JJJ>>>;;;777555555666666555222222333444333222111000222222222222222222222222111111111111111111111111111000000000//////..................///000111222222222222222222222222222///000000222333444555555888666CCC\\\qqq{{{}}}~~~tttyyyvvvnnnccc___YYYUUURRRQQQOOONNNKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIIIIJJJLLLOOOOOOQQQUUUXXXXXXXXX___iiiiiimmmoookkkgggkkkwww~~~zzzwwwsssmmmfff___^^^ZZZTTTPPPMMMKKKJJJHHHJJJNNNRRRVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]bbbhhhlllrrrzzz~~~yyypppmmmdddWWWLLLIIIOOOWWW]]]ooorrr```QQQFFF777777555444333222222222111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000---......///000000111111oooiiicccaaa___aaahhhqqqtttwww{{{rrrfff___]]][[[YYYXXXXXX[[[^^^aaaoooqqqtttwwwzzz}}}}}}vvvhhhWWWJJJ>>>;;;888666555444333111222222222222222222222222444333333222222333333444333222111111000000111111222222222111111111000000111111111000000000000000222222333333333333444444333333333333444555666666888;;;KKKdddwww|||~~~uuuoooxxx~~~ssskkkeee___WWWTTTTTTTTTQQQNNNIIIJJJKKKLLLKKKJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGHHHHHHEEEFFFHHHHHHIIIKKKNNNQQQVVVVVVVVVVVVVVVXXX[[[^^^aaadddfffdddaaadddlllttt}}}wwwrrrllleeeaaa\\\XXXRRRNNNMMMNNNOOOOOOQQQRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[^^^```bbbccciiimmmsssyyyzzzqqqfffZZZSSSNNNIIIJJJMMMXXXkkkxxxuuuooohhhYYYHHH::::::777444222333222111222222222222222222222222000000000000000000000000000000000000000000000000111000000///...---------.........------,,,,,,,,,mmmhhhcccaaa```aaahhhppptttvvvzzz~~~ttthhh```]]]\\\ZZZXXXYYY[[[^^^```hhhjjjlllooorrrtttvvvvvvyyyzzzuuufffUUUHHH>>>;;;888666555555444222222222222222222222222222444444333333333333444444333222111111000000111111222222222111111111000000111111111111000000000000222222333333333333444444333333333333444555666666999===NNNhhhzzz{{{~~~|||~~~tttqqq}}}}}}rrrjjjfff___XXXUUUUUUTTTQQQNNNJJJKKKLLLLLLLLLJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGGGGHHHFFFGGGHHHHHHIIIJJJMMMPPPSSSTTTUUUUUUTTTVVVXXX[[[^^^aaacccbbb___bbbjjjqqq|||wwwrrrlllfffbbb]]]XXXSSSOOONNNOOOPPPPPPRRRSSSTTTVVVWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]cccgggmmmqqqvvv}}}|||pppggg\\\TTTLLLFFFGGGKKKVVViiiwwwtttnnnhhhYYYHHH;;;:::777444333333333222222222222222222222222222000000000000000000000000000000000000000000000000111000000///......------/////////......---------kkkfffcccbbbaaabbbhhhooouuuvvvxxx{{{~~~wwwjjjbbb___]]][[[YYYZZZ[[[^^^___bbbccceeehhhjjjkkkllllllqqqrrrvvv{{{}}}~~~uuueeeTTTGGG>>>;;;888666555555555444222222222222222222222222222222111111111111222222333222111111000000111111222222222111111111111111111111111111111111111111222222333333333333444444333333333333444555666777:::???RRRmmm|||wwwuuu{{{|||}}}|||rrrsss|||ppphhhfff```ZZZVVVUUUTTTQQQNNNMMMMMMMMMMMMLLLJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIIIIHHHJJJMMMOOORRRTTTVVVVVVVVVVVVWWWXXX[[[^^^___^^^]]]___gggmmmyyy|||wwwrrrlllgggccc]]]YYYTTTQQQPPPQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXX___bbbfffjjjmmmsss|||~~~nnnggg^^^UUUKKKCCCDDDJJJYYYlll{{{yyysssmmm___NNN>>>;;;666444444444333333222222222222222222222222000000000000000000000000000000000000000000000000111000000//////......---///////////////.........hhhdddbbbbbbaaabbbgggooouuuvvvwwwyyy|||yyyllldddaaa___]]]\\\[[[\\\^^^___```aaabbbdddeeeffffffgggiiijjjnnnssstttuuu{{{zzzjjjYYYLLL???<<<888666666666666666222222222222222222222222222222111111111111222222333222111111000000111111111111111111111111111111000111111111111111222222222222222333333333444444333333333444444555666777:::AAAUUUqqq}}}xxxqqqzzz||||||yyypppvvvzzznnnfffeeeaaa[[[WWWUUUTTTQQQOOOOOOOOONNNMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHIIILLLNNNSSSVVVXXXYYYYYYXXXWWWXXXXXXZZZ\\\\\\[[[^^^eeejjjsss}}}xxxrrrmmmhhhddd^^^[[[VVVSSSSSSSSSSSSSSSTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYY^^^aaaeeehhhlllrrr{{{kkkggg```WWWKKKBBBEEEKKKaaavvv~~~xxxiiiWWWCCC<<<666555555444444555222222222222222222222222000000000000000000000000////////////////////////000000000000//////......//////..................gggcccaaaaaaaaabbbhhhooouuuuuuvvvxxx{{{}}}ppphhhdddbbb```^^^]]]^^^^^^___^^^___```bbbccccccccccccddddddhhhmmmoooooovvv}}}qqqaaaUUUAAA===888666666666777666222222222222222222222222555555444444444444555555333222111111000000111111111111111111111111111111000000111111222222222333222222222333333333444444444444444444555666777777;;;BBBXXXuuu~~~yyyqqqzzz|||zzzwwwppp{{{xxxllldddbbb___[[[XXXUUUSSSQQQOOOOOOOOONNNMMMKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHIIILLLNNNSSSVVVYYYZZZYYYWWWVVVVVVWWWXXXZZZ[[[[[[^^^dddhhhnnnzzzyyysssnnniiifff___\\\XXXVVVUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]aaaeeehhhmmmttt~~~mmmhhhaaaXXXLLLEEEHHHOOOfff|||sssaaaIII???777666666444333555222222222222222222222222000000000000000000000000////////////////////////000000000000000/////////------------------------fffbbb_________aaahhhpppuuuvvvwwwyyy|||uuummmgggfffdddbbb``````___```]]]^^^___```aaabbbbbbbbbccccccfffjjjkkkkkkqqqxxxvvvhhh]]]CCC???:::666666666666666222222222222222222222222222111111000000111111222333222111111000000111111111111111111111222222222000000111111222333333333222222333333333333444444444444444444555666777888<<>>GGGUUUuuu}}}rrr|||yyylll```YYYVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRR[[[___hhhssszzz}}}yyyuuusssrrrqqqppppppooonnnjjjgggffffffdddcccbbbbbbaaaaaa^^^]]]ZZZWWWTTTSSSRRRRRROOONNNQQQVVVZZZ\\\cccjjjtttwwwkkkjjjmmmwww~~~zzzssseeeUUUCCC;;;888555333222222222222222222222222222111111111111111111111111//////000000111111222222111111111000000/////////////////////////////////jjjbbb[[[YYYZZZ[[[___ccciiimmmrrrwwwzzz|||~~~|||uuuooohhhdddddd^^^^^^^^^___aaaaaa___]]][[[ZZZYYYXXXYYYZZZ\\\]]]___cccmmm{{{|||kkk]]]MMMCCC;;;999888666666777555555444444444444444333444444444333333222222222333333333333333333333333222222333333333333222222333333333444444444555555555555555555555555555555444555777777777999===???FFFUUUuuu{{{rrrzzz|||ooobbb[[[WWWWWWWWWVVVSSSPPPMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRR[[[___hhhrrrzzz|||xxxvvvsssrrrqqqqqqpppnnnkkkhhhhhhgggeeecccaaa```______\\\[[[XXXUUUSSSQQQQQQQQQMMMMMMOOOUUUYYY\\\ccckkkrrr|||pppccc```cccmmmwww{{{|||zzzwwwssshhhWWWDDD;;;888666555555222222222222222222222222111111111111111111111111//////000000111111222222000///////////////......////////////////////////jjjbbb[[[YYYYYYZZZ]]]bbbhhhlllrrrvvvyyy{{{}}}~~~|||vvvpppiiieeeddd_________```bbbbbb___]]]ZZZYYYWWWWWWWWWYYY[[[]]]___bbblllyyynnnaaaLLLCCC;;;999888666555777777666666555444333222222444333333333333333333222333333333333333333333333222222333333333333222222333333333444444444555555555555555555555666666666555666777888888:::>>>AAAFFFUUUvvvyyyqqqyyy|||pppccc[[[XXXXXXXXXWWWTTTQQQMMMKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRR[[[^^^fffpppwww|||zzzvvvtttrrrqqqqqqooollljjjiiihhhfffcccaaa___^^^]]][[[YYYWWWTTTRRRPPPPPPPPPNNNLLLNNNTTTXXX[[[ccckkkpppzzz~~~|||iii\\\XXXXXXbbboooyyy}}}|||wwwtttkkkYYYEEE<<<888666666666222222222222222222222222111111111111111111111111000000000000111111111111////////////............////////////////////////iiiaaaZZZXXXXXXXXX[[[```fffjjjpppuuuxxx{{{~~~|||vvvnnnhhhfffcccbbbbbbbbbbbbaaa^^^[[[WWWVVVTTTTTTTTTVVVYYY[[[\\\___hhhuuu}}}nnn```LLLCCC:::888888555555666666666666555444444333333222333333333333333333444222222222222222222222222222333333444444333333222333333333444444444555555444555555555666666666777555666777888999;;;???AAAFFFUUUwwwxxxoooxxx{{{ooobbbZZZYYYYYYYYYXXXUUUQQQMMMJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMOOOPPPQQQRRRRRRYYY\\\ccclllsss{{{yyywwwtttrrrqqqpppnnnlllkkkiiifffccc```^^^\\\[[[YYYXXXUUUSSSQQQPPPOOOOOOPPPNNNNNNRRRUUUXXX```iiimmmvvv~~~uuucccVVVSSSRRR\\\lll}}}{{{nnn[[[GGG<<<777555444666222222222222222222222222111111111111111111111111111111111000000000000000////////////////////////////////////////////////hhh```XXXVVVVVVVVVYYY^^^dddhhhooouuuyyy|||}}}sssllljjjgggfffdddcccbbb```\\\YYYUUUSSSRRRQQQRRRTTTWWWYYYXXX[[[dddqqq}}}zzzkkk]]]KKKBBB:::888777555444666555555555555555444444444222222222333333444444444222222222222222222222222222333333444444333333222333333333444444444555555444555555555666666777777555666888888999;;;???BBBGGGVVVyyy~~~wwwmmmwwwzzznnnaaaYYYYYYZZZZZZXXXUUUQQQMMMJJJMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSWWWZZZaaaiiipppxxx|||yyyuuusssrrrqqqpppoookkkjjjgggccc```]]]\\\[[[YYYWWWUUURRRPPPOOOOOOOOORRROOONNNPPPRRRVVV^^^fffjjjsss|||{{{rrr```SSSPPPPPP[[[nnnqqq]]]HHH<<<777444333444222222222222222222222222111111111111111111111111222222111111000000//////000000000000000111111111////////////////////////