BM6P6(@ pppZZZNNNGGGEEE>>>???DDDKKKMMMKKKJJJLLLWWW[[[aaaeeeddd```YYYUUUKKKHHHDDDBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMLLLJJJHHHJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGHHHIIIKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGEEEGGGKKKPPP[[[mmm}}}|||~~~~~~||||||}}}}}}|||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}yyyvvvyyyxxxuuusssrrrqqqqqqqqqnnnpppsssvvvwwwxxxwwwwwwmmmmmmllllllllllllmmmmmmrrrqqqnnnllliiigggfffeeeiiiiiiiiiiiiiiihhhggggggeeebbb```^^^\\\YYYUUURRROOOMMMIIIFFFCCCCCCCCCDDDGGGFFFFFFGGGHHHJJJMMMNNNQQQSSSUUUVVVWWWZZZ^^^aaadddddddddeeegggjjjlllnnnkkkllloooqqqrrrqqqpppoooiiigggccc___\\\ZZZZZZZZZ^^^______]]]YYYRRRLLLHHH@@@???>>>===>>>???AAABBBAAAAAAAAAAAACCCDDDFFFFFFFFFFFFGGGFFFEEEBBB???===;;;::::::===BBBEEEEEEDDDIIIIIIJJJJJJJJJJJJJJJJJJBBBCCCDDDCCCAAA@@@AAABBBAAAFFFLLLQQQTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXYYYZZZXXXVVVZZZaaa___fffvvvlll]]]NNN>>>:::;;;:::888777999777444222222444777999888888777666555444444333444444444555555555666666333333333444444555555555444444444555444444333333444444444555555555555666999:::>>>JJJaaa~~~yyydddaaajjjrrr^^^WWWYYYZZZ^^^cccgggoooxxxwwwxxx|||}}}yyyuuurrrqqqtttvvvzzzzzztttlllbbbYYYTTTPPPLLLJJJKKKMMMOOOPPPVVVTTTRRRRRRSSSVVVZZZ]]]]]]dddmmmvvvyyywwwrrrnnnmmmmmmllljjjfffcccbbbbbb]]]YYYTTTSSSTTTSSSNNNJJJKKKKKKKKKLLLNNNQQQSSSUUUUUUVVVWWWYYY[[[^^^```aaaoooYYYLLLFFFDDDBBB@@@AAAEEEGGGEEEFFFJJJSSSWWW]]]aaabbb^^^YYYVVVKKKHHHDDDBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKMMMMMMKKKHHHJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGHHHKKKMMMKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEFFFIIILLLTTTdddrrrzzz}}}|||}}}~~~}}}}}}~~~}}}~~~~~~{{{xxxuuuuuutttrrrqqqppppppppppppqqqrrrtttvvvvvvvvvuuutttnnnnnnmmmlllllllllmmmmmmnnnmmmkkkjjjhhhgggggggggfffffffffffffffeeedddddddddaaa^^^\\\ZZZWWWSSSPPPLLLJJJGGGDDDBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMMMMPPPTTTXXXZZZ\\\^^^```aaaaaabbbcccdddfffggghhhaaabbbdddffffffeeedddccc___]]]YYYUUUSSSQQQPPPPPPJJJKKKMMMLLLJJJGGGCCC@@@???>>><<<<<<<<<===???@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEECCC@@@===<<<;;;::::::===AAADDDEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDDDDCCCAAA@@@AAABBBBBBGGGMMMRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWYYY[[[[[[ZZZ___gggfffnnnkkk\\\MMM>>>:::;;;:::888888666444222111111222444666777777666666555555444444222222333333333444444444333333333444444444555555333444444555444444333333444444444555555555555666999:::>>>III^^^{{{wwwbbb___gggttt___VVVXXXYYY]]]bbbffflllzzzzzzzzz|||{{{wwwttttttvvvyyy|||}}}wwwoooeee]]]VVVRRRMMMKKKLLLNNNPPPPPPUUUTTTSSSSSSUUUWWWZZZ\\\]]]ccckkkssswwwvvvssspppooonnnllliiifffeeedddeee]]]YYYTTTSSSTTTSSSNNNJJJJJJJJJKKKKKKMMMOOORRRSSSSSSSSSUUUWWWYYY\\\^^^___mmmWWWJJJDDDBBBEEE@@@>>>?????????BBBGGGMMMQQQWWW]]]___^^^ZZZXXXMMMJJJEEECCCBBBCCCCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLMMMMMMKKKIIIJJJJJJKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEFFFHHHLLLPPPOOONNNLLLJJJIIIIIIIIIJJJGGGFFFHHHJJJKKKOOO[[[ggg~~~yyy|||{{{|||}}}}}}~~~}}}|||||||||zzzvvvrrrrrrrrrqqqppppppppppppqqqtttuuuuuuuuuuuusssqqqpppoooooonnnmmmlllllllllmmmjjjiiiiiihhhgggggghhhhhhggghhhhhhhhhhhhgggffffffbbb```]]]ZZZWWWTTTOOOLLLHHHGGGDDDBBBBBBCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKIIINNNTTTXXXZZZ\\\]]]^^^]]]^^^___```aaaaaa``````]]]]]]^^^___^^^]]][[[ZZZTTTRRROOOLLLIIIGGGGGGGGGBBBBBBCCCCCCCCCAAA???>>>===<<<;;;:::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@===;;;::::::::::::===AAADDDEEEDDDFFFGGGIIIKKKJJJIIIFFFEEEDDDDDDDDDCCCAAA@@@AAABBBDDDIIINNNRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWZZZ]]]^^^___fffnnnppp|||kkkYYYKKK>>>;;;;;;:::888888777666666555555666666777666666666666666555555555222333333333333444444444333333333444444444444555333333444444555444444333444444444555555555555666999:::>>>HHHZZZuuuwwwaaa\\\bbbzzzxxx```UUUVVVWWW\\\aaadddhhhsss~~~{{{|||zzzxxxwwwyyy{{{~~~{{{sssjjjcccZZZVVVPPPMMMMMMOOOPPPQQQTTTTTTUUUUUUWWWYYYZZZ[[[^^^bbbiiippptttvvvuuuuuusssppplllhhheeeeeefffggg^^^ZZZUUUSSSSSSRRROOOLLLKKKJJJKKKKKKLLLMMMOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\kkkUUUHHHBBB@@@DDD???<<<======<<<@@@EEEIIIMMMTTT[[[^^^^^^\\\ZZZPPPLLLGGGDDDCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDEEEHHHNNNRRRUUUSSSPPPMMMKKKJJJJJJJJJIIIIIIKKKNNNMMMOOOWWWaaauuu|||{{{~~~yyyzzz}}}||||||{{{{{{zzzwwwssspppqqqqqqqqqqqqrrrrrrssssssttttttttttttsssqqqpppooooooooonnnmmmlllllllllllljjjiiihhhhhhgggggghhhhhhhhhhhhhhhhhhhhhgggffffffbbb___\\\YYYVVVRRRMMMJJJHHHFFFDDDBBBAAACCCDDDFFFFFFGGGIIIKKKKKKKKKKKKJJJJJJNNNRRRUUUWWWXXXYYYZZZZZZ[[[]]]___^^^]]]ZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTMMMKKKIIIFFFDDDBBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCC@@@>>><<<::::::::::::<<<>>>AAACCCEEEEEEHHHJJJLLLNNNMMMKKKGGGEEEDDDEEEDDDCCC@@@@@@AAACCCGGGKKKPPPSSSUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXX[[[___```bbbjjjrrrzzzmmmUUUIII>>>;;;;;;:::888888777888888888888888888777555555555666666666666666555555555555666666666666444444444444444444444444333333444444555444444444444444444555555555555666888:::===FFFVVVnnnxxxaaa[[[^^^rrr~~~cccUUUVVVWWW\\\bbbdddfffmmmuuuyyy{{{|||yyyyyy{{{}}}~~~wwwnnnhhh^^^ZZZTTTPPPOOOPPPQQQQQQSSSTTTUUUWWWXXXYYYZZZZZZ^^^bbbgggmmmssswwwzzz{{{yyyssslllfffdddddddddeee^^^[[[WWWTTTTTTRRRPPPNNNLLLLLLLLLKKKLLLLLLLLLLLLNNNPPPRRRTTTWWWYYYZZZ[[[iiiSSSGGGBBB@@@@@@===<<<>>>???>>>@@@DDDHHHMMMUUU\\\``````^^^\\\RRRNNNIIIFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKMMMMMMKKKJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDEEEDDDDDDEEEIIINNNRRRYYYWWWSSSOOOLLLJJJHHHHHHHHHIIIMMMOOONNNNNNUUU^^^nnn~~~}}}xxx{{{{{{vvvyyy}}}}}}zzzyyyxxxxxxxxxvvvrrrooooooooopppqqqqqqrrrrrrrrrppppppqqqqqqpppppppppooonnnnnnmmmllllllllllllllllllllljjjiiiggggggffffffcccccccccccccccbbbaaaaaaaaa^^^[[[XXXUUUQQQLLLIIIJJJHHHEEECCCBBBBBBDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKNNNPPPQQQRRRRRRSSSUUUWWWYYY[[[]]]^^^]]]ZZZWWWUUUSSSRRRQQQPPPNNNLLLJJJIIIGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???======<<<=========>>>>>>@@@AAABBBCCCDDDDDDDDDCCCFFFDDDBBB???===<<<;;;;;;:::;;;>>>@@@AAADDDFFFGGGIIIJJJMMMNNNMMMJJJGGGDDDDDDEEEDDDBBB@@@AAACCCEEEJJJMMMQQQTTTUUUVVVXXXYYYWWWWWWWWWXXXXXXYYYYYYYYYZZZYYY[[[___aaaccckkktttnnnQQQGGG>>><<<;;;999888999444555666666666666555444555555555666666666666666555555555666666666777777444444444444444444444444222333333444555555555444444444444555555555555666777999===DDDRRRhhhzzzddd[[[[[[lllfffWWWWWWXXX]]]bbbddddddhhhnnnyyy{{{~~~{{{yyyyyy|||~~~yyyqqqlllddd___XXXSSSRRRQQQQQQQQQRRRSSSUUUWWWYYYYYYYYYYYY___aaaeeekkkrrrxxx~~~~~~wwwmmmfffcccbbbbbbbbb```]]]YYYVVVTTTSSSRRRQQQNNNNNNNNNMMMLLLKKKKKKJJJNNNPPPRRRUUUWWWYYYZZZZZZhhhSSSGGGCCCBBB>>>;;;<<<@@@AAA@@@AAADDDJJJOOOXXX___bbbaaa]]]ZZZQQQNNNIIIFFFEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMKKKJJJJJJKKKLLLKKKIIIIIIIIIJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFIIINNNQQQWWWVVVTTTQQQNNNKKKHHHGGGFFFGGGKKKNNNMMMLLLRRR[[[fffxxx}}}vvvvvv~~~xxxuuuzzz}}}|||}}}wwwvvvvvvvvvvvvtttqqqnnnkkklllmmmnnnoooooooooooommmmmmmmmmmmnnnnnnnnnooolllkkkkkkkkkkkkkkkllllllnnnmmmkkkiiigggeeeeeedddbbbbbbbbbbbbbbbaaaaaa```___\\\YYYVVVSSSPPPLLLHHHIIIHHHEEEBBBAAABBBDDDEEEFFFGGGHHHJJJLLLMMMMMMMMMRRRRRRRRRQQQPPPQQQTTTVVVYYYZZZ[[[\\\[[[XXXVVVTTTOOONNNMMMKKKIIIGGGEEEEEEBBBAAA@@@???>>><<<;;;:::888999:::;;;===>>>???@@@======>>>>>>>>>?????????@@@AAACCCDDDDDDDDDCCCBBBEEECCC@@@===;;;;;;<<<<<<;;;===@@@BBBCCCDDDGGGIIIHHHIIIKKKKKKJJJGGGDDDBBBCCCDDDCCCBBBAAABBBEEEGGGMMMOOOSSSUUUVVVWWWXXXZZZWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZ\\\___aaadddllluuulllNNNEEE>>><<<<<<999888999666777777888888777777666666666666666666555555555333333444444444555555555555444444444444333333333222222333444555555555555444444444555555555555666666999===CCCOOOccc{{{hhh]]]ZZZiiijjjYYYXXXXXX\\\bbbdddccceeeiiiqqq|||yyyxxxyyy}}}{{{tttppphhhccc\\\WWWTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYYYY]]]___ccciiiqqqyyyyyyooogggddddddcccaaabbb```\\\XXXUUUTTTTTTTTTRRRRRRQQQPPPNNNLLLJJJIIINNNOOORRRUUUXXXYYYZZZZZZhhhSSSHHHDDDDDD???<<<<<>>===<<<;;;999999::::::<<<===????????????======>>>>>>?????????>>>@@@AAACCCDDDEEEDDDCCCBBBBBB@@@===:::999:::;;;===<<>>===<<<999888999::::::::::::::::::::::::777777666666555555444444444444444444555555555555555555444444444333333333111222333444555555555555444444444555555555555666555999===BBBMMM```xxxjjj___[[[hhhmmm[[[XXXXXX[[[```bbbaaabbbffflllvvvyyywwwyyy~~~~~~wwwssslllggg___YYYUUUTTTSSSRRRQQQRRRSSSTTTUUUWWWXXXXXXYYY[[[```fffoooxxxzzzpppiiihhhhhhgggeeedddbbb^^^ZZZWWWUUUVVVWWWUUUUUUTTTSSSPPPNNNKKKIIIMMMNNNRRRUUUWWWYYYYYYYYYgggSSSIIIEEEEEEBBB>>>;;;=========???DDDLLLSSS\\\cccddd```YYYSSSMMMJJJEEECCCCCCCCCCCCCCCGGGGGGHHHIIIJJJLLLLLLMMMHHHHHHIIIIIIIIIIIIIIIIIIMMMKKKIIIIIIIIIJJJIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCEEEGGGGGGHHHIIILLLNNNLLLNNNPPPQQQQQQNNNLLLJJJJJJJJJMMMNNNLLLJJJPPPXXXZZZmmm~~~www|||~~~wwwuuuxxx~~~xxxsssrrrrrrrrrtttuuutttqqqnnnlllmmmooopppppppppooonnnllllllkkkjjjiiiiiiiiiiiiggggggggghhhiiijjjlllllljjjiiigggfffeeedddcccccc^^^^^^^^^^^^^^^]]]]]]\\\YYYVVVTTTRRRPPPMMMIIIFFFBBBAAA@@@???@@@BBBEEEGGGFFFFFFGGGHHHJJJMMMPPPRRROOOSSSWWWYYYYYYXXXXXXXXXWWWXXXXXXXXXWWWVVVTTTSSSLLLKKKIIIGGGEEEDDDCCCCCC??????>>>>>>===;;;:::999<<<===>>>>>>>>><<<;;;:::<<<======>>>???>>>>>>>>>@@@AAACCCEEEEEEDDDBBBAAA@@@>>>;;;888777999;;;======@@@CCCEEEEEEFFFIIIMMMNNNMMMLLLKKKJJJHHHFFFEEEBBBBBBBBBAAAAAACCCHHHKKKPPPRRRUUUVVVWWWXXXYYY[[[WWWXXXXXXYYYZZZ[[[[[[\\\[[[ZZZ\\\aaadddhhhrrr|||dddIIICCC>>>===<<<999888999888777777666666777777888888888777666555444444333666666666666777777777888555555555444444333333333111222333444555555555555444444444555555555666666555999===BBBLLL___wwwlll```[[[iiitttxxxnnn]]]XXXWWWYYY^^^```___aaadddeeennnyyy}}}xxxwwwzzzyyyuuunnnhhhaaaZZZVVVTTTSSSRRRQQQRRRRRRSSSTTTVVVWWWXXXVVVXXX]]]dddmmmwwwzzzqqqkkkkkklllkkkhhheeeccc```[[[XXXVVVWWWYYYWWWWWWVVVUUURRROOOKKKJJJKKKNNNQQQTTTWWWXXXXXXXXXkkkXXXMMMHHHFFFCCCCCCBBB@@@???@@@DDDFFFOOOXXXaaaeeeeeeaaaXXXNNNMMMIIICCC@@@@@@BBBDDDEEEHHHIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEIIILLLRRRTTTVVVUUUQQQMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQZZZjjjwwwsss}}}}}}zzzxxx{{{xxxqqqoooooopppqqqrrrrrrrrrrrrkkkjjjjjjmmmpppqqqnnnlllggghhhhhhiiiiiiiiihhhhhheeefffhhhiiiiiiiiihhhggghhhgggeeecccbbb``````___```___^^^___```___\\\YYYVVVUUUSSSPPPLLLIIIGGGFFFBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNQQQXXXXXXYYY^^^bbbdddaaa^^^YYYXXXWWWVVVVVVUUUSSSQQQOOOLLLGGGDDDCCCDDDCCCCCC;;;<<<>>>??????===;;;999;;;<<<>>>@@@@@@@@@??????@@@??????>>>>>>???@@@@@@???@@@AAABBBAAA@@@???>>>;;;;;;<<<<<<<<<=========BBBCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLJJJEEEBBBAAABBBCCCAAA???>>>@@@EEEJJJNNNQQQRRRTTTVVVXXXYYYYYYZZZZZZYYYWWWUUUUUUUUUWWWXXX\\\^^^``````aaaiiiuuu}}}bbbHHHBBB;;;999;;;<<<:::777777666666666666777777888777777777777666666666666555555444444333333333222555555555555555555555555555555444444444333333333333444555555666666555555888777:::@@@JJJ\\\wwwwww]]]UUUggg|||xxx~~~rrrZZZTTTVVV\\\ccceeebbbbbbeeeggglllvvvyyyuuutttuuuyyyyyyuuuppplllggg```[[[WWWUUUTTTOOOPPPQQQRRRSSSTTTUUUVVVZZZZZZ[[[___fffpppyyy~~~zzzrrrllliiiggggggffffffcccaaa___]]]ZZZVVVSSSUUUTTTTTTTTTTTTQQQMMMJJJKKKMMMQQQUUUXXXYYYZZZZZZiiiVVVKKKFFFDDD@@@@@@???===<<<>>>AAADDDNNNWWWaaaeeefffbbbYYYOOOIIIFFFBBB@@@AAADDDFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCFFFKKKNNNSSSUUUWWWUUUQQQMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRZZZiiivvvzzz|||yyyxxxzzzwwwqqqmmmnnnpppqqqrrrrrrrrrqqqqqqooommmlllmmmkkkhhheeehhhhhhhhhhhhhhhgggffffffeeeffffffggggggfffeeeeeeeeedddcccaaa```______^^^^^^]]]]]]]]]^^^]]]ZZZXXXUUUSSSQQQNNNKKKHHHFFFEEE@@@AAAAAABBBDDDFFFGGGHHHEEEFFFHHHIIIJJJMMMQQQUUUVVVYYY]]]cccggggggbbb^^^ZZZXXXWWWVVVVVVUUURRRPPPKKKHHHDDDAAA@@@AAA@@@@@@<<<=====================;;;<<<>>>???@@@@@@??????@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>>>>888999999:::;;;;;;<<<<<<@@@AAACCCEEEFFFGGGHHHHHHIIIKKKLLLKKKGGGDDDCCCCCCCCCAAA??????AAAFFFKKKNNNRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYZZZ]]]```aaaeeennn|||xxx]]]GGGBBB<<<:::;;;<<<:::777888777777666666666777777666666666666555555555555888888777777666666666666555555555555555555555555555555555444444444333333333444555555666666555555888777:::@@@III[[[uuuwww\\\RRRccc{{{}}}~~~vvv^^^VVVWWW\\\ccceeeccccccfffeeejjjtttyyysssrrrrrrvvv~~~{{{vvvpppmmmhhhbbb\\\XXXVVVUUUPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXZZZ^^^eeennnwww|||{{{tttnnnjjjhhhgggfffeeecccaaa___^^^[[[XXXUUUVVVUUUTTTTTTTTTRRRNNNKKKJJJMMMQQQUUUYYYZZZ[[[[[[fffSSSHHHCCCBBB@@@???>>>===<<<===@@@CCCMMMWWWaaaffffffcccYYYPPPDDDBBB@@@@@@CCCEEEGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDD???@@@AAAAAACCCGGGLLLPPPSSSTTTUUUTTTQQQNNNMMMLLLMMMMMMMMMMMMOOOPPPQQQRRR[[[iii~~~|||www}}}{{{|||}}}}}}{{{yyyxxxzzz~~~vvvqqqkkkmmmppprrrssssssrrrppprrrpppllljjjiiigggeeecccggggggggggggffffffeeeddddddddddddddddddcccaaaaaaaaa```___^^^^^^]]]]]]]]][[[ZZZYYYZZZ[[[ZZZXXXVVVSSSRRROOOMMMJJJGGGEEECCC??????@@@BBBDDDFFFHHHJJJEEEGGGHHHJJJKKKNNNRRRUUUVVV[[[bbbjjjmmmkkkddd^^^[[[YYYWWWVVVUUUTTTQQQOOOHHHEEEAAA????????????>>>===<<<;;;;;;<<<===???@@@<<<<<<>>>??????@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<888888999:::<<<===>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJIIIFFFCCCCCCCCCCCCBBBAAAAAADDDHHHMMMPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXZZZZZZZZZ^^^bbbffflllwwwpppWWWFFFAAA<<<:::;;;;;;:::888999888777777666666666666555555555555444444444444555555555555444444444444555555555555555555555555555555555444444444444333333444555555666666555555777777:::@@@HHHXXXqqq{{{___SSS```vvv~~~{{{cccXXXXXX\\\bbbeeeccccccfffeeeiiisss~~~xxxrrrpppooorrrzzz}}}xxxrrrooojjjddd^^^ZZZWWWVVVRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWXXX\\\ccckkktttxxx~~~{{{vvvpppkkkhhhffffffdddbbb```______]]]ZZZXXXWWWUUUTTTTTTTTTRRROOOLLLHHHKKKPPPVVVZZZ\\\]]]^^^eeeRRRGGGBBBAAAAAA@@@@@@>>>===>>>AAADDDMMMVVVaaaeeeeeebbbXXXNNNCCCAAA@@@AAADDDFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAAAAACCCGGGLLLPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPQQQRRR[[[hhh|||wwwyyy||||||||||||zzzzzz{{{~~~}}}uuuqqqjjjmmmpppsssuuutttqqqpppmmmkkkiiigggffffffffffffcccddddddeeeeeeeeeddddddcccbbbbbbaaa```___]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]XXXWWWVVVVVVWWWWWWVVVTTTRRRQQQOOOLLLIIIFFFDDDCCC@@@@@@AAABBBDDDFFFHHHIIIIIIJJJLLLLLLLLLMMMPPPRRRXXX]]]fffmmmooommmfffbbb]]]ZZZWWWUUUTTTSSSPPPNNNFFFDDDAAA???@@@@@@@@@???;;;;;;;;;<<<===???@@@AAA======>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;:::::::::<<<===???AAABBBCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFFFFFFFEEECCCBBBAAAAAACCCCCCCCCDDDGGGKKKOOORRRTTTTTTUUUUUUVVVUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[___eeejjjrrrjjjSSSDDDAAA===;;;;;;;;;:::888:::999888777666666666666666666666555555555444444333333333333333333333333555555555555555555555555555555555555444444444444333444555555666555555555666777999???FFFUUUlll~~~bbbVVVaaassszzzfffZZZXXXZZZ```cccbbbbbbdddfffiiirrr~~~~~~wwwqqqooonnnqqqxxx~~~yyysssqqqlllfffaaa\\\YYYXXXTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWXXX\\\bbbjjjqqqvvv{{{yyyvvvqqqkkkgggddddddbbb```_________^^^[[[YYYVVVUUUTTTSSSSSSQQQNNNLLLHHHKKKPPPUUU[[[^^^aaaaaa~~~eeeRRRGGGCCCAAA@@@???>>>===<<<===@@@CCCLLLUUU^^^bbbbbb___VVVMMMEEECCCBBBCCCDDDEEEDDDCCCHHHHHHIIIJJJKKKKKKJJJJJJNNNMMMKKKJJJIIIIIIIIIJJJDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBDDDGGGLLLPPPNNNNNNNNNNNNOOOOOONNNNNNLLLLLLLLLMMMNNNOOOPPPQQQZZZfffyyyyyywww{{{|||}}}}}}||||||~~~xxxssspppkkkmmmqqqssstttssspppoooiiihhhgggfffeeeeeefffggg___```aaabbbcccdddddddddaaa```___^^^\\\[[[[[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\VVVTTTSSSSSSTTTTTTSSSRRRQQQPPPNNNLLLIIIGGGEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGJJJKKKMMMMMMMMMNNNQQQSSS[[[```ggglllmmmlllhhhfff^^^[[[WWWTTTRRRPPPNNNLLLBBB@@@>>>>>>?????????>>>888:::===???@@@@@@@@@???>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>===<<<;;;::::::;;;<<<===???AAACCCEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBAAACCCCCCEEEGGGJJJNNNQQQTTTTTTUUUUUUVVVVVVVVVUUUUUUWWWVVVVVVVVVVVVWWWXXXXXX[[[```fffllltttdddQQQBBB@@@>>><<<;;;;;;:::999::::::999777666666666666777777777666666666555555666666666666666666777777555555555555555555555555666666555555555444444444333444555555666555555555666666999>>>DDDQQQgggzzz{{{aaaVVV```pppzzztttkkk\\\XXXYYY^^^bbbaaaaaacccdddfffmmmzzz|||uuunnnlllkkkooovvv{{{uuusssoooiiiddd___[[[YYYVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWYYY\\\bbbiiiooosssvvvvvvuuuqqqjjjeeebbbbbb```___^^^^^^^^^^^^[[[YYYVVVTTTRRRRRRQQQPPPMMMKKKIIIKKKOOOUUUZZZ___cccfff~~~dddQQQGGGCCCAAA===<<<<<<:::999:::===@@@HHHQQQYYY]]]^^^\\\VVVNNNHHHFFFDDDDDDDDDEEEDDDCCCGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIGGGFFFGGGHHHJJJBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCDDDEEEHHHMMMQQQPPPNNNMMMMMMNNNOOONNNMMMKKKKKKKKKLLLMMMNNNOOOPPPVVV```sss~~~www|||{{{}}}}}}||||||}}}}}}~~~yyytttpppooolllmmmoooqqqqqqpppmmmllliiiiiiiiigggdddcccccceee]]]^^^___```aaabbbbbbbbb___^^^]]][[[ZZZYYYYYYYYY[[[ZZZZZZYYYYYYYYYZZZZZZTTTRRRPPPPPPRRRRRRRRRQQQPPPOOONNNKKKIIIGGGEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGIIILLLNNNPPPQQQTTTWWW[[[```fffjjjjjjiiihhhhhh\\\XXXTTTPPPNNNLLLJJJHHH>>><<<;;;;;;<<<======<<<888:::>>>@@@BBBAAA???>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@======<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEFFFKKKKKKKKKKKKJJJIIIHHHGGGIIIGGGEEEDDDEEEFFFEEEDDDCCCDDDFFFJJJMMMQQQTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVYYYWWWVVVUUUUUUVVVXXXYYY[[[```gggnnnwww{{{^^^NNNAAA@@@>>>===;;;::::::::::::999888888777777777777888777777777666666666666444555555555555666666666555555555555555555555555666666666555555555444444333444555555666666555555555666999===CCCNNNbbbtttyyy```UUU^^^llltttooo}}}sss___ZZZXXX]]]aaabbbaaacccaaabbbhhhtttzzzssskkkjjjjjjnnnuuu~~~~~~wwwuuuqqqlllgggaaa]]][[[WWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYY\\\aaagggmmmpppqqqssstttqqqkkkeeebbbbbbaaa```_________^^^\\\ZZZWWWUUUSSSRRRQQQPPPNNNLLLLLLMMMOOOSSSYYY```fffiii}}}cccQQQFFFBBBAAA<<<<<<;;;999888999===@@@BBBJJJRRRVVVZZZ[[[XXXSSSIIIGGGDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFGGGAAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDGGGKKKPPPTTTVVVSSSPPPOOOOOOOOOLLLJJJIIIIIIJJJJJJKKKMMMNNNOOOPPPYYYjjjuuussswww~~~zzz}}}}}}{{{yyyyyywwwxxxyyywwwtttpppnnnmmmkkkllllllmmmlllkkkiiihhhgggiiijjjhhheeebbbbbbccc^^^_______________^^^^^^]]]\\\[[[YYYYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWSSSQQQOOOOOOPPPQQQQQQQQQOOONNNLLLJJJGGGEEEDDDCCCAAAAAABBBBBBDDDEEEGGGGGGGGGJJJMMMOOOQQQRRRUUUWWWYYY^^^eeeiiiiiigggffffffXXXTTTOOOKKKHHHFFFDDDBBB<<<;;;:::;;;===>>>===<<<;;;<<<===???@@@@@@@@@???BBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFEEEDDDBBB???>>><<<<<<;;;;;;<<<>>>@@@AAA???@@@AAABBBDDDEEEFFFGGGJJJJJJJJJJJJJJJIIIIIIHHHIIIGGGDDDDDDFFFGGGFFFEEECCCEEEHHHLLLPPPSSSUUUWWWUUUVVVWWWXXXXXXXXXXXXXXXXXXVVVTTTSSSTTTWWWZZZ]]]___dddllltttsssXXXKKK@@@@@@???===;;;:::::::::999999888888777888888888777777666666666555555555222222222333333333444444555555555555555555555555666666666666555555555555333444555555666666555555555555999===AAAKKK^^^ooojjj\\\___iiirrrkkkyyy~~~ccc]]]ZZZ^^^cccccccccdddbbbaaafffrrrwwwqqqllllllmmmrrryyyxxxvvvsssnnniiiccc___]]]WWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWZZZ___eeejjjmmmnnnrrruuussslllfffccccccdddbbbaaaaaaaaa```^^^\\\YYYWWWTTTSSSSSSRRRPPPOOOOOOOOOOOOQQQWWW___ggglll|||bbbPPPEEEAAA@@@>>>===<<<;;;:::;;;>>>AAA===EEEMMMRRRWWW[[[ZZZVVVIIIGGGDDDDDDEEEGGGHHHHHHDDDEEEFFFGGGHHHHHHIIIHHHCCCDDDFFFGGGGGGFFFEEEDDD@@@AAAAAABBBBBBBBBAAAAAAEEEEEEDDDDDDDDDCCCCCCCCC@@@AAACCCEEEHHHMMMSSSXXX[[[WWWSSSQQQPPPNNNKKKHHHIIIIIIIIIIIIJJJLLLMMMNNNLLLTTTdddxxxsssllllllxxxzzz||||||yyywwwvvvssstttuuutttqqqnnnmmmmmmkkkjjjjjjiiihhhgggfffeeedddgggiiiiiifffddddddeee`````````___^^^]]][[[ZZZ]]]\\\ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNNNNOOOQQQQQQQQQMMMLLLJJJHHHFFFDDDBBBAAA???@@@@@@BBBDDDFFFHHHIIIKKKMMMOOOQQQQQQQQQRRRTTTUUU\\\eeeiiiiiifffddddddUUUQQQLLLGGGDDDBBB@@@>>>===<<<<<<===???@@@@@@???>>>>>>=========???@@@AAACCCCCCBBBBBBCCCDDDFFFGGGEEEFFFFFFFFFDDDAAA>>><<<<<<<<<<<<<<<>>>@@@CCCDDDCCCDDDEEEFFFGGGHHHIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIHHHEEEBBBBBBDDDFFFEEEDDDCCCEEEIIIMMMQQQTTTVVVXXXUUUVVVWWWXXXYYYYYYYYYYYYWWWUUURRRQQQSSSWWW]]]```dddjjjrrr|||oooSSSHHH?????????>>><<<:::::::::888888888888888888999999666666555555555444444444555555555666666777777777555555555555555555555555777666666666555555555555333444555555666666555555555555888===AAAJJJ\\\mmm~~~xxxeeeccciiisssjjjwwwfff___[[[___dddeeeeeefffeeedddhhhttt}}}vvvppppppppprrrxxxyyywwwtttooojjjddd```]]]WWWWWWWWWVVVVVVUUUUUUTTTTTTTTTVVVYYY]]]cccgggjjjmmmqqqvvvtttnnngggeeeeeefffeeecccccccccbbb```]]][[[YYYVVVUUUTTTTTTRRRQQQQQQPPPOOOPPPVVV___hhhnnnsss[[[KKKAAA===>>>;;;:::888666666777888999:::>>>EEEMMMUUUXXXXXXVVVQQQKKKDDDBBBDDDEEEDDDBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDBBB@@@???@@@CCCCCC@@@>>>AAA>>>===???BBBCCCBBB@@@AAADDDGGGHHHJJJOOOUUU[[[[[[YYYWWWTTTOOOKKKGGGEEEJJJGGGEEEGGGKKKMMMKKKGGGLLLQQQ[[[kkkpppfffiiiwww~~~{{{|||{{{{{{{{{|||{{{xxxuuuuuupppllllllooopppmmmjjjlllhhhbbb___^^^___```aaaaaabbbdddeeeeeedddcccbbbbbb___\\\ZZZZZZYYYXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUTTTSSSQQQPPPRRROOOMMMLLLNNNOOOPPPPPPKKKLLLLLLLLLKKKIIIFFFDDDCCCBBBBBBAAACCCEEEHHHJJJNNNNNNOOOPPPQQQRRRSSSTTTZZZ[[[]]]```bbb```\\\XXXSSSNNNHHHCCC@@@===<<<:::===>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBDDDEEEEEEFFFFFFIIIHHHFFFDDDBBB@@@>>>======<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHCCCCCCCCCAAA@@@AAADDDGGGFFFIIILLLOOOQQQTTTWWWZZZYYYXXXWWWVVVVVVWWWXXXYYYWWWTTTSSSWWWXXXYYY]]]bbbaaakkkwwweeeNNNHHHCCC@@@<<<:::999:::999999;;;:::999888777555444444777777777777666666666666777777666666555555555444222333333333444555555555555555555555555444444444222222222333333333444444777777:::>>>BBBHHHWWWdddyyyeeecccjjj{{{nnn{{{rrraaa^^^dddbbbcccgggeeehhhiiillltttxxxssspppoooooottt}}}|||vvvqqqlllgggaaa^^^ZZZXXXVVVUUUUUUTTTRRRPPPTTTUUUVVVXXXZZZ^^^cccgggmmmrrrtttqqqnnnllliiieeegggeeebbbaaabbbcccbbbaaa```^^^\\\ZZZWWWUUUSSSRRROOOLLLMMMRRRVVV[[[eeennnrrrZZZJJJ@@@======;;;:::888777666777888999888;;;@@@GGGNNNRRRSSSRRRQQQKKKFFFDDDFFFGGGFFFCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCEEECCCBBBCCCDDDEEEBBB@@@AAA@@@>>>@@@CCCDDDCCCAAACCCDDDFFFGGGIIINNNUUUZZZ]]]\\\XXXTTTPPPLLLIIIGGGLLLIIIGGGHHHLLLNNNLLLIIIJJJNNNVVVeeexxxuuuiiihhhvvv~~~|||zzzyyyxxxxxxxxxvvvsssqqqrrrnnnllllllooopppmmmiiigggbbb]]]ZZZZZZ[[[\\\\\\___```bbbddddddcccbbbaaabbb___[[[YYYYYYXXXWWWVVVUUUTTTSSSRRRQQQRRRRRRSSSQQQRRRSSSTTTTTTSSSRRRRRRQQQOOOLLLLLLNNNPPPQQQQQQLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDCCCDDDEEEGGGHHHJJJLLLMMMNNNPPPSSSUUUWWWWWW[[[\\\]]]___```^^^ZZZVVVMMMIIIDDD@@@???>>>===<<<=========<<<<<<;;;:::999;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEEEEFFFFFFDDDDDDBBBAAA???===<<<;;;@@@@@@@@@@@@AAAAAABBBCCCAAABBBBBBCCCEEEFFFHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGCCCDDDCCCBBBAAABBBEEEHHHHHHKKKNNNQQQRRRUUUXXXZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXUUUUUUYYYZZZ[[[___dddiiittt```LLLFFFBBB@@@===;;;;;;;;;:::999:::999999999888888777777777777777777666666666666777666666666555555555555555555555666666666666666444444555555555555555555444444444444555555555555777777999===AAAIIIYYYggg}}}hhhdddiiiwwwvvvccc^^^dddbbbccchhhggglllmmmqqqzzzyyyssspppoooooouuu~~~}}}xxxsssnnniiiddd```[[[YYYWWWVVVUUUUUUSSSQQQUUUVVVWWWWWWYYY]]]bbbfffkkkpppsssqqqooonnnkkkgggiiigggdddcccdddeeeddddddaaa```^^^\\\YYYWWWTTTSSSOOOMMMNNNRRRVVV[[[eeennnpppYYYIII???<<<===;;;:::888777777777888999888999===BBBIIIMMMNNNNNNJJJFFFBBBBBBCCCDDDBBB@@@CCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBDDDCCCCCCCCCDDDDDDBBB@@@AAA@@@@@@AAACCCDDDDDDCCCEEEEEEFFFGGGIIINNNTTTYYY^^^[[[WWWRRRMMMJJJHHHHHHJJJHHHFFFHHHKKKLLLJJJHHHHHHJJJPPP[[[mmm~~~nnnhhhrrr}}}}}}|||}}}{{{zzzyyyxxxvvvssspppnnnlllkkkmmmooooookkkggg```]]]XXXVVVVVVWWWXXXYYY]]]^^^```aaabbbaaa```___```]]]ZZZXXXWWWVVVUUUSSSSSSRRRQQQQQQPPPQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRROOONNNLLLMMMOOOQQQRRRRRRNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIKKKMMMPPPTTTWWWYYY[[[[[[[[[[[[\\\\\\ZZZUUURRREEECCC???>>>>>>??????>>><<<<<<;;;;;;:::999999888<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFAAAAAA@@@???>>>>>>===<<>>======<<<;;;999888888888888888888888888777777777777666666666666666666666666555555555555666666666666666555555555333444444444555666666666555555666666666777777777888777888<<>>;;;<<<:::999888777777777888888:::;;;===AAAGGGKKKMMMMMMFFFDDDAAAAAABBBBBBAAA???BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>@@@???@@@AAABBBCCCDDDDDDGGGFFFFFFGGGJJJOOOTTTXXX\\\XXXSSSMMMHHHFFFFFFFFFGGGFFFDDDEEEGGGHHHGGGEEEGGGGGGKKKSSSbbbuuuxxxkkkkkkuuu}}}|||}}}}}}zzzxxxwwwtttqqqooolllllllllmmmnnnkkkfffbbb]]]YYYUUUSSSTTTUUUVVVVVVYYY[[[]]]^^^___^^^]]]\\\^^^[[[XXXUUUUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPOOOPPPNNNNNNOOOOOOPPPPPPPPPPPPNNNLLLKKKMMMOOOQQQRRRRRRPPPNNNLLLIIIGGGFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHIIILLLOOORRRUUUXXXYYYYYYXXXWWWWWWVVVTTTPPPMMMCCCAAA>>>>>>???@@@@@@@@@======<<<;;;:::999999888;;;;;;<<<===???@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFHHHKKKMMMLLLJJJFFFCCC@@@AAACCCCCCCCCDDDGGGIIIMMMPPPSSSTTTUUUUUUVVVXXXVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVXXX\\\]]]^^^ccckkkooo~~~pppSSSFFFDDD@@@???>>>>>>???>>><<<:::777777777777666666666666777777777777666666666666666666666666666555555555555555555444333333333222333333333444555666777777555666666666666777777777888777777;;;@@@KKK^^^oooppphhhhhhzzzkkk```bbbaaaeeekkkkkklllqqqyyyyyysssoooooopppttt{{{~~~zzzuuurrrmmmiiifff]]][[[XXXWWWWWWWWWVVVUUUVVVVVVVVVVVVWWWZZZ^^^bbbeeemmmsssuuuvvvxxxwwwtttnnnkkkhhhffffffhhhhhhhhhbbbbbbaaa```]]]YYYVVVTTTOOOLLLLLLPPPSSSWWW```iiimmmVVVGGG>>>;;;<<<999999999888888888888888;;;;;;===@@@EEEJJJLLLLLLIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAAAAA@@@>>>>>>======>>>???@@@AAABBBCCCDDDGGGGGGGGGIIILLLQQQUUUWWWYYYVVVPPPKKKGGGFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFEEEFFFGGGIIINNNYYYkkk~~~sssfffnnnxxx}}}||||||}}}{{{yyyuuusssqqqooollliiikkkllllllmmmkkkgggbbb^^^YYYVVVRRRQQQQQQRRRSSSSSSVVVWWWYYY[[[\\\\\\[[[ZZZ[[[XXXUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLOOOQQQQQQPPPQQQOOOLLLIIIGGGGGGGGGHHHFFFHHHJJJLLLLLLJJJIIIGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUTTTRRRQQQPPPNNNKKKIIIEEECCCAAA@@@AAABBBAAAAAA???>>><<<;;;:::999999999999:::;;;<<<>>>???@@@AAA@@@AAABBBDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFHHHKKKLLLKKKHHHDDDAAA>>>???AAACCCCCCEEEGGGJJJMMMPPPSSSUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUXXX\\\]]]___gggppp|||gggNNNEEEDDD???>>>===>>>???>>><<<:::;;;::::::999777666666555777777777777666666666666555555555666666666666666555555555444333333333222333333333444555666777777444444555555555666666666888666666:::@@@LLL___ppprrrjjjgggxxxoooaaabbbaaaeeelllkkkkkkqqq|||zzzsssooonnnooosssxxx{{{~~~}}}yyyvvvrrroookkkhhh```]]]ZZZXXXXXXWWWWWWVVVUUUVVVVVVUUUVVVXXX]]]```dddllltttxxxzzz~~~}}}{{{ppplllhhhfffeeefffggggggbbbaaa```^^^\\\XXXUUUTTTNNNKKKKKKNNNQQQTTT]]]eeelllUUUGGG>>>;;;<<<999999999999888888777777999999;;;???DDDHHHIIIJJJHHHGGGEEECCCBBBAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCBBB@@@>>>>>>>>><<<===???@@@@@@AAACCCDDDGGGGGGHHHKKKPPPTTTVVVWWWXXXUUUPPPKKKHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEFFFHHHLLLTTTbbbsss~~~iiilllrrr{{{}}}||||||}}}|||yyyuuurrrpppnnnllljjjjjjkkkkkkkkkhhhddd___\\\VVVSSSPPPNNNOOOOOOOOONNNRRRTTTVVVXXXYYYYYYXXXWWWWWWTTTQQQPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKMMMOOONNNMMMOOONNNKKKHHHGGGGGGHHHIIIGGGHHHJJJKKKJJJIIIGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRPPPMMMLLLLLLLLLJJJHHHHHHFFFDDDCCCDDDDDDCCCAAA@@@???===;;;999999999:::888999:::<<<===???@@@AAA@@@AAABBBDDDEEEEEEFFFFFFBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFGGGGGGFFFDDDBBBAAAAAABBBDDDFFFFFFFFFFFFEEEFFFGGGIIIJJJIIIFFFBBB@@@===???BBBDDDEEEFFFIIIKKKMMMPPPTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUVVVYYY\\\^^^bbbmmmyyy^^^LLLEEEDDD>>>===<<<<<<>>>>>>===<<<>>>>>>===<<<:::999888777777777777777666666666666555555555666666666666666666666666666666555555555333444444444555666666666333333444444444555555555777555666:::@@@KKK___ppptttjjjeeetttqqqbbbbbbaaaeeekkkjjjmmmsss~~~{{{sssnnnlllmmmppptttvvvzzz}}}zzzvvvtttqqqmmmjjjddd```\\\YYYXXXXXXWWWVVVTTTTTTUUUTTTUUUXXX\\\```bbbkkktttyyy}}}sssnnniiieeedddeeeeeeeeebbbaaa___\\\ZZZWWWUUUTTTOOOKKKKKKMMMOOOSSS[[[ccclllUUUGGG>>><<<===999999999999999888777777777888:::???DDDHHHIIIIIIFFFDDDBBB>>><<<<<<===???AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???AAABBBAAA>>>;;;<<<===<<<>>>AAAAAA@@@AAADDDFFFFFFFFFIIINNNUUUXXXXXXWWWTTTQQQNNNKKKIIIHHHIIIJJJIIIJJJJJJIIIHHHGGGHHHHHHCCCFFFHHHKKKPPP[[[jjjtttsssqqqrrrzzz~~~|||}}}~~~|||||||||}}}yyyuuusssqqqooommmkkkfffhhhiiiiiifffccc```___WWWTTTQQQOOOOOOOOONNNMMMPPPQQQTTTVVVWWWWWWVVVUUUSSSQQQOOONNNOOOPPPPPPOOOOOOPPPQQQQQQQQQPPPNNNNNNKKKKKKIIIIIIHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMLLLJJJKKKJJJIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKMMMNNNOOOOOOMMMKKKJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDBBB@@@>>><<<999888888888999999999;;;<<<>>>@@@AAABBB@@@AAABBBDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIHHHFFFCCCBBBAAABBBDDDFFFGGGFFFEEEDDDFFFGGGGGGGGGFFFCCC@@@???===@@@CCCFFFGGGIIILLLNNNNNNQQQUUUXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWZZZ]]]```fffttttttVVVJJJEEEAAA>>><<<::::::<<<=========<<<<<<;;;;;;:::999888888777777777777666666666666555555555555666666666777555555555666666666666666444444555555555555555555333333444444444555555555666444666:::@@@KKK]]]nnnwwwkkkbbbppprrrbbbbbbbbbeeekkkhhhlllsss}}}{{{sssnnnhhhiiinnnrrrtttyyy{{{xxxvvvssspppmmmgggccc^^^ZZZXXXWWWVVVUUURRRSSSSSSSSSTTTWWW\\\```___iiisssyyy~~~vvvqqqkkkfffdddddddddddddddbbb___[[[XXXWWWVVVVVVPPPMMMLLLNNNPPPSSS[[[ccclllUUUGGG???<<<>>>888999999999999888777777888999<<>>AAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCBBBAAA@@@???<<<>>>@@@>>>:::888888:::<<>>>>>AAAEEEHHHJJJLLLNNNPPPOOOSSSWWWYYYZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXYYY[[[___aaaiiiyyylllRRRHHHDDD@@@>>><<<999999:::<<<======777777777777777777777777777777777777666666666666444555555555666666777777222333333444444555555555555555555555555444444444444444444555555555555666555444666:::@@@JJJ\\\lllyyylllaaammmrrrbbbbbbbbbeeejjjgggkkkpppzzz|||sssmmmeeeggglllqqqtttzzz}}}zzzxxxuuurrroooiiieee___[[[XXXWWWVVVUUUQQQRRRSSSSSSTTTWWW\\\```^^^hhhrrrxxx}}}xxxssslllgggeeedddddddddfffccc___[[[XXXWWWWWWXXXRRROOONNNPPPQQQTTT[[[dddnnnWWWHHHBBB>>>;;;;;;;;;999888777777666777777777:::???FFFKKKNNNOOOLLLJJJGGGEEEEEECCCAAA???FFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???===<<<===>>>??????@@@@@@??????@@@CCCFFFEEEGGGIIINNNWWW______ZZZWWWRRRMMMIIIHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHFFFFFFHHHJJJNNNYYYdddwwwuuuxxxyyyqqqqqq||||||zzzqqqpppmmmkkkjjjiiiiiijjjggggggeeedddbbbaaa```______ZZZXXXZZZWWWQQQOOOSSSOOOPPPQQQRRRRRRRRRQQQPPPRRRQQQOOOMMMLLLLLLMMMNNNOOONNNNNNNNNMMMMMMLLLLLLLLLJJJGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHIIIKKKMMMNNNOOOSSSPPPMMMLLLMMMOOOPPPPPPMMMKKKIIIGGGEEEDDDCCCCCC>>><<<888555444555777999888999:::<<<>>>???AAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEECCCBBBBBBBBBCCCDDDFFFGGGJJJIIIFFFCCCAAA@@@@@@AAABBBCCCFFFIIILLLOOORRRSSSTTTSSSSSSTTTVVVXXXZZZ[[[XXXWWWVVVVVVVVVWWWXXXXXX]]]]]]___bbbfffnnn```LLLHHHEEE>>><<<<<<<<<<<<============::::::::::::::::::::::::999999888888777666666666666666666666666666666666777666666555555777888999666666666666666666666666555444444333333444444555777444666<<>>===<<<===>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDFFFIIIMMMVVV______[[[UUUQQQLLLIIIHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDFFFHHHLLLVVV```rrr|||zzz{{{ssssss{{{|||yyyooonnnllljjjhhhggggggggggggfffdddbbb```^^^]]]\\\```\\\ZZZ[[[XXXRRROOORRRPPPPPPPPPPPPPPPOOOOOONNNPPPNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIGGGEEEDDDFFFHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQNNNKKKJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGEEECCCBBB>>><<<999666555666888::::::;;;<<<===???@@@BBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCDDDEEEGGGHHHIIIHHHEEEBBBAAA@@@AAAAAACCCEEEGGGJJJMMMPPPRRRTTTTTTSSSSSSTTTUUUWWWYYYZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZ]]]bbbhhhrrr{{{ZZZJJJEEEBBB@@@=====================>>>::::::::::::::::::::::::999999888888777666666666666666666666666666666666555444444333444555666777666666666666666666666666666555555444444555555666777444666<<>>???@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCCCCBBB???>>>===<<<<<<===>>>??????@@@BBBDDDDDDDDDCCCBBBBBBEEEHHHLLLTTT\\\^^^ZZZRRRNNNJJJHHHIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBDDDEEEHHHQQQ[[[kkk{{{~~~}}}uuutttzzz}}}zzzxxxnnnmmmkkkhhhgggeeeeeedddeeedddccc```^^^\\\ZZZZZZ```]]][[[[[[YYYSSSQQQRRRPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFDDDEEEGGGIIIJJJIIIDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLMMMPPPRRRSSSTTTRRROOOLLLJJJKKKLLLLLLKKKLLLLLLLLLKKKHHHFFFCCCAAA===;;;999777666777999;;;======>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJGGGFFFCCCAAA@@@@@@AAABBBEEEGGGIIILLLOOORRRTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ[[[\\\\\\```gggnnnxxxjjjSSSHHHAAA???BBB?????????????????????>>>::::::::::::::::::::::::999999888888777666666666666666666666666666666666444444333333444444555666666666666666666666666666666666666555555666666666777444666<<>><<<===???AAABBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@======<<<<<<======>>>???>>>>>>???@@@CCCDDDDDDDDDCCCFFFHHHJJJPPPWWWYYYVVVNNNLLLIIIHHHIIIJJJKKKJJJFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAACCCDDDEEEMMMVVVdddttt}}}xxxuuuwww}}}~~~{{{~~~~~~{{{xxxvvvnnnmmmkkkiiifffeeeccccccbbbbbb```___]]]\\\[[[ZZZ]]]\\\[[[[[[YYYVVVSSSSSSPPPOOOLLLJJJHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFFFFHHHIIIIIIIIIBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPSSSUUUVVVWWWUUUSSSOOONNNNNNNNNNNNMMMLLLLLLLLLKKKIIIFFFBBB@@@;;;:::888777777999:::<<<>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKEEEDDDBBBAAA@@@AAABBBCCCHHHIIILLLOOORRRSSSTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVWWWYYYZZZ[[[___```eeennnvvv]]]OOOHHH???>>>EEEAAA@@@@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666666666666666666666666555555555555666666777777666666666666666666666666666666555555555555666666777444666<<>>===;;;<<<<<<===>>>???@@@@@@GGGCCC??????AAACCCDDDDDDDDDGGGHHHHHHKKKQQQRRRPPPKKKIIIHHHHHHIIIJJJJJJIIIEEEDDDCCCBBBAAAAAAAAAAAABBBAAABBBDDDDDDDDDJJJRRR___ooo{{{zzzzzzwwwwww{{{~~~~~~zzzzzz~~~{{{wwwuuuooonnnllljjjhhheeecccbbb_________^^^]]]]]]\\\\\\XXXYYYZZZYYYXXXWWWUUUSSSMMMLLLJJJHHHFFFFFFFFFGGGJJJIIIIIIIIIIIIJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEFFFFFFHHHIIIKKKLLLLLLNNNPPPRRRUUUVVVWWWWWWVVVTTTQQQPPPPPPPPPOOONNNKKKKKKKKKJJJHHHDDD@@@>>>999888777777888999;;;<<<>>>>>>???@@@@@@AAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJDDDCCCAAAAAAAAACCCDDDFFFIIIKKKNNNQQQSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWYYY[[[\\\\\\___hhhuuuxxxVVVMMMJJJ@@@>>>GGGBBBBBBAAAAAA@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666666666666666666666666444555555666666666666666666666666666666666666666555444444333333444444555666444666<<<>>>CCCTTTggg}}}sssrrruuulllsssnnndddddddddgggjjjhhheeefffmmmuuu}}}xxxqqqllljjjjjjoooxxx~~~|||xxxvvvuuutttsssqqqlllgggaaa]]][[[YYYXXXXXXTTTSSSQQQPPPOOOPPPRRRSSSTTTXXX]]]bbbhhhoooxxx~~~~~~vvvllleeecccdddeeeeeedddbbb]]]XXXTTTRRRSSSTTTWWW[[[\\\]]]cccjjjmmmUUUGGG@@@<<<:::999999999999999:::;;;<<<999:::===AAAFFFHHHGGGFFFDDDAAA>>>===>>>@@@BBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>======<<<;;;;;;<<<>>>???AAABBBBBBPPPJJJCCC@@@@@@BBBBBBBBBDDDFFFGGGEEEFFFJJJLLLJJJIIIHHHGGGHHHIIIJJJIIIGGGCCCBBBAAAAAA@@@AAAAAAAAABBBAAACCCDDDCCCBBBHHHOOOYYYiii}}}wwwzzz}}}{{{|||}}}|||xxxvvvpppooonnnllliiifffcccaaa^^^^^^^^^]]]\\\[[[[[[[[[TTTWWWYYYWWWVVVVVVTTTPPPIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHDDDEEEEEEEEEEEEFFFFFFFFFHHHFFFDDDCCCCCCCCC@@@???BBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNQQQSSSUUUVVVVVVUUURRRQQQNNNNNNNNNNNNMMMLLLJJJIIIIIIGGGDDDAAA>>><<<666666666666888999;;;<<<>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHCCCBBBAAAAAABBBDDDGGGHHHKKKMMMPPPSSSTTTUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVXXXZZZ\\\]]]YYY^^^kkk}}}oooSSSMMMKKKCCCAAAGGGBBBBBBBBBAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666666666666666666666666222222333444444444444333666666666666666666666666444444333333333333444444666444666<<<>>>CCCSSSeeeyyyuuusssuuuiiioootttgggeeegggiiikkklllhhhgggkkkqqqwww~~~wwwqqqmmmmmmmmmrrr}}}|||yyyuuusssssssssqqqpppkkkgggbbb^^^\\\[[[ZZZYYYXXXWWWTTTRRRRRRRRRSSSTTTSSSWWW\\\```eeekkkttt{{{{{{ooofffbbbbbbeeeffffffddd^^^XXXTTTRRRQQQRRRUUUZZZ[[[\\\ccckkklllTTTFFF???;;;999888888888888999:::;;;<<<999:::===BBBFFFGGGFFFDDDBBB@@@>>>===???@@@@@@???>>>>>>@@@AAAAAAAAA@@@@@@>>>????????????>>>======:::;;;===???AAABBBCCCDDDLLLGGGAAA???AAABBBAAA???AAADDDDDDBBBBBBGGGIIIHHHHHHGGGGGGHHHIIIIIIGGGEEEAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBDDDBBB@@@EEEKKKRRRbbbzzzxxxwwwzzz}}}zzzxxxppppppnnnllliiieeebbb```___^^^]]][[[YYYXXXWWWVVVSSSWWWXXXUUUSSSSSSPPPJJJEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDBBB@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFIIIJJJMMMOOOQQQSSSTTTTTTTTTSSSOOONNNLLLLLLMMMMMMLLLKKKIIIHHHFFFCCC@@@>>><<<:::444444555666777999;;;<<<>>>???@@@AAACCCDDDFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJHHHGGGFFFCCCBBBBBBBBBDDDFFFIIIKKKKKKMMMPPPSSSUUUUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYWWWWWWWWWXXXZZZ\\\___```aaagggvvv{{{dddPPPKKKJJJEEECCCGGGBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666666666666666666666666666111222333444444444333333666666666666666666666666555555444444444444555555666444666<<<>>>BBBRRRdddvvvsssppp}}}zzzjjjmmmxxxhhhdddfffggghhhjjjeeedddhhhmmmrrryyy~~~xxxrrrooooooooovvv{{{xxxuuusssrrrrrrrrrqqqmmmiiidddaaa___^^^]]]\\\ZZZXXXVVVSSSRRRRRRSSSTTTPPPUUU[[[^^^bbbgggpppwww{{{~~~sssiiiddddddfffhhhjjjgggaaaZZZVVVTTTOOOOOORRRWWWXXX[[[bbbkkkkkkSSSEEE>>>:::888777777777777888999;;;;;;999;;;>>>BBBFFFGGGEEECCCAAA???>>>>>>??????>>>===<<<===>>>@@@@@@@@@???>>>@@@@@@@@@@@@@@@???>>>>>>:::;;;>>>@@@BBBDDDDDDEEEBBB>>>;;;<<<@@@CCCAAA>>>>>>AAABBB@@@@@@EEEHHHHHHGGGGGGGGGHHHIIIIIIFFFDDD@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAACCCAAA???BBBIIIMMM^^^vvvyyyvvvxxx{{{}}}~~~|||{{{pppooonnnlllhhhdddaaa___```___]]]ZZZWWWUUURRRQQQTTTXXXYYYSSSQQQQQQMMMFFFBBBCCCEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGIIINNNOOOQQQSSSTTTSSSRRRQQQOOOMMMLLLMMMNNNNNNMMMLLLHHHFFFDDDAAA>>><<<::::::333333444555777999:::;;;???@@@AAACCCEEEFFFHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJHHHFFFEEECCCBBBBBBCCCDDDGGGJJJLLLKKKMMMQQQSSSUUUUUUTTTSSSSSSTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\___aaacccnnntttmmm]]]NNNIIIHHHFFFEEEFFFBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666666666666666666666666666333444555666666666555444666666666666666666666666666666555555555555666666666444666<<<>>>BBBQQQcccuuuooolllyyylllmmmyyyfffaaabbbccccccddd``````eeejjjpppxxxzzztttqqqooopppxxx{{{xxxuuussssssssssssrrrpppmmmhhheeecccbbbaaa```YYYWWWUUURRRQQQQQQQQQRRROOOTTTZZZ]]]```eeemmmtttwww~~~vvvkkkfffeeegggjjjllljjjccc\\\WWWUUUNNNNNNPPPTTTVVVYYYaaakkkkkkWWWIII???;;;;;;:::999999888888888888888:::===BBBFFFHHHHHHGGGFFF<<<;;;;;;::::::<<<===>>><<<>>>??????===<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@@@@AAACCCCCCBBBAAABBBCCCDDDEEEFFFGGGIIIJJJIIIGGGEEECCCBBBAAA@@@AAACCCDDDCCCBBBBBBBBBAAA@@@AAABBBCCCDDDKKKUUUhhhyyyyyyzzz~~~~~~|||zzzyyysssqqqnnnllljjjgggccc```\\\\\\ZZZYYYWWWUUUTTTSSSQQQPPPNNNNNNNNNMMMJJJHHHEEEEEEGGGGGGHHHGGGFFFEEEHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBDDDEEEGGGHHHJJJLLLMMMOOOPPPPPPPPPOOOLLLLLLLLLLLLLLLMMMMMMNNNEEECCCAAA>>>;;;:::999999555555555666888;;;===???@@@AAACCCDDDFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWXXXXXXYYY\\\YYYZZZ^^^```aaaccchhhqqq~~~```XXXMMMGGGFFFGGGEEECCCCCCBBBAAA@@@@@@@@@@@@@@@======<<<;;;::::::::::::999999999888888888777777444444555555666666777777666777777777777555444222666777888:::999888666555999888777555444444444444333222444777;;;CCCRRRaaaxxxnnnooovvvkkkrrrllldddccccccbbbcccdddddddddeeejjjssszzz}}}vvvqqqpppsss{{{|||}}}zzzwwwttttttsssrrrpppsssoooiiieeecccaaa```___]]][[[XXXUUURRRQQQPPPPPPTTTUUUVVVYYY^^^dddjjjmmmvvvyyyzzzyyytttnnniiigggiiiiiijjjjjjiiiddd\\\WWWZZZUUUQQQRRRTTTVVV[[[aaaiiiUUUGGG>>>::::::999888777666666777888888<<<>>>CCCGGGIIIIIIHHHGGG>>>===<<<;;;;;;;;;<<<===???@@@BBBBBB@@@???@@@@@@???>>>>>>======<<<<<<;;;===>>>>>>???@@@?????????<<<======???@@@AAABBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGIIIIIIHHHFFFCCCBBB@@@?????????AAABBBAAA@@@BBBAAAAAA@@@@@@BBBCCCDDDKKKRRRbbbxxx~~~zzzzzz~~~}}}{{{yyyxxxsssqqqnnnkkkiiifffbbb___ZZZYYYXXXVVVSSSRRRPPPOOONNNMMMKKKKKKLLLKKKIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJBBB@@@>>>;;;888777777777666666666777999<<<>>>@@@AAABBBCCCEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHEEEDDDDDDEEEEEEEEEEEEGGGHHHKKKMMMNNNRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYWWWXXX[[[]]]___fffnnn|||[[[TTTLLLGGGGGGHHHGGGEEEEEEDDDCCCAAA@@@?????????>>>===<<<;;;:::::::::::::::999999999999888888888555555555666666666666666555666666777666555444333555666888999999888666555777777777666666555555444555444555777:::AAAPPP^^^uuuooonnntttsssxxxpppeeecccddddddcccddddddbbbcccgggooovvv}}}vvvrrrpppuuu~~~~~~~~~{{{wwwuuuuuutttsssqqqssspppkkkgggeeecccaaa```^^^\\\YYYVVVTTTRRRQQQQQQRRRRRRSSSVVVZZZ```fffiiirrrvvvyyyyyyvvvqqqllljjjiiiiiijjjjjjhhhddd]]]XXXXXXSSSOOOPPPRRRSSSYYY___gggSSSFFF===999999999777555444444666888:::>>>@@@DDDHHHJJJJJJHHHGGG@@@???===<<<;;;;;;<<<<<>>???AAAAAA@@@???>>>;;;<<<===>>>@@@BBBCCCDDD????????????AAACCCEEEFFFGGGGGGHHHHHHGGGEEEBBBAAA???>>>===>>>???@@@???>>>BBBAAA@@@@@@@@@AAABBBCCCIIIMMMXXXkkk|||wwwzzz~~~|||zzzxxxxxxrrrpppmmmkkkiiifffbbb___ZZZYYYVVVSSSQQQOOOMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????DDDDDDEEEEEEDDDCCCAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDD===<<<:::777555444444444666777888999;;;===@@@AAACCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJHHHEEECCCDDDEEEEEEFFFFFFHHHJJJMMMOOOQQQSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXYYY[[[]]]bbbnnn{{{kkkTTTOOOJJJGGGHHHIIIHHHFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999777777666666666666666555444555555666555555444333444555777777888777666555555666777888888777666555777555666888:::???MMM[[[ppptttpppssswwwgggbbbdddgggdddeeedddcccbbbeeekkkqqqzzz|||vvvsssrrrxxx|||yyywwwvvvuuutttssstttqqqmmmjjjhhhfffcccaaa___]]][[[XXXVVVUUUTTTSSSPPPPPPQQQTTTXXX]]]cccfffnnnrrrxxx{{{zzzuuupppnnnjjjiiiiiiiiihhhddd___[[[VVVQQQMMMNNNOOOQQQVVV\\\fffSSSFFF===:::::::::888666444555777:::<<<@@@BBBFFFIIIKKKJJJIIIHHHAAA@@@>>><<<;;;;;;;;;;;;;;;===??????>>>======>>>AAAAAA@@@???===<<<;;;:::<<<>>>@@@BBBCCCAAA???>>><<<===>>>???@@@AAABBBBBB>>>>>>>>>???@@@CCCEEEGGGHHHHHHIIIHHHGGGEEECCCAAA???>>>===>>>???@@@???>>>AAA@@@?????????@@@BBBCCCGGGHHHOOO^^^tttsssuuuzzz|||yyyxxxxxxqqqooollljjjhhheeeaaa^^^\\\ZZZWWWSSSPPPMMMLLLKKKHHHFFFEEEEEEGGGHHHGGGFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDCCC@@@???>>>???@@@AAA??????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>:::999777555444333333444666777888:::<<<>>>@@@AAAEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@???>>>>>>???AAABBBCCCEEEGGGHHHHHHHHHIIIJJJIIIGGGDDDCCCDDDFFFEEEEEEGGGIIILLLOOOQQQRRRUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ\\\^^^aaaiiizzz___OOOLLLIIIGGGHHHHHHGGGEEEFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888777777777666666555555444444555555555555444444444555666666777666666555444555777999999999777666666555666888999???LLLYYYlllxxx|||ssssssjjj```bbbgggeeeffffffdddbbbdddiiinnnuuu~~~{{{vvvsssuuu||||||yyyxxxwwwwwwvvvuuuuuurrrooollljjjgggcccaaa___^^^\\\ZZZXXXWWWVVVUUUQQQQQQRRRSSSWWW\\\aaadddkkkqqqyyy~~~}}}yyytttqqqjjjiiihhhggggggeeeaaa^^^VVVQQQMMMMMMNNNOOOTTTZZZeeeRRRFFF>>>;;;<<<<<<:::888666777:::>>>@@@AAADDDGGGJJJKKKKKKIIIGGGAAA@@@>>><<<;;;::::::;;;999;;;<<<===<<<;;;<<<===>>>>>>>>>=========<<<<<<===???AAACCCCCCBBB@@@?????????????????????@@@@@@=========???AAACCCFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCAAA@@@??????@@@AAA@@@>>>@@@@@@???>>>???@@@AAABBBDDDEEEIIIUUUhhh|||}}}vvvuuuyyy{{{wwwvvvwwwpppnnnkkkiiigggddd```]]][[[YYYUUUQQQMMMKKKJJJJJJGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBB???>>>===>>>???@@@>>>??????@@@AAABBBBBBCCC@@@@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCBBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;::::::999999777666444444444444555666777999;;;===???@@@AAAGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCAAA???>>>======>>>???@@@AAACCCEEEFFFGGGGGGHHHHHHGGGEEECCCCCCEEEGGGEEEFFFHHHKKKMMMPPPQQQRRRVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[]]]aaafffqqquuuZZZMMMKKKHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBB???????????????===<<<;;;;;;;;;;;;:::::::::999999888888777777666666666555666555555555444444444444444444555666666666666666444555888::::::999888777444333555888999???LLLXXXjjjssssssnnn~~~lll``````ddddddeeefffdddbbbbbbfffjjjrrr}}}zzzvvvtttwww~~~~~~|||yyyxxxxxxyyyxxxxxxwwwtttpppmmmjjjgggccc```]]]]]]\\\[[[YYYXXXVVVVVVQQQPPPPPPRRRUUUYYY^^^```iiipppyyy~~~~~~zzzuuurrrkkkiiigggffffffeeecccaaaYYYSSSNNNNNNNNNNNNRRRWWW}}}dddRRRFFF>>><<<===<<<;;;:::999;;;===@@@BBBBBBEEEHHHJJJKKKJJJHHHFFF@@@???===;;;:::999::::::999;;;===>>>===<<<===>>><<<<<<<<<======>>>>>>>>>>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???AAADDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@@@@AAABBB@@@???@@@???>>>>>>>>>???@@@AAAAAABBBFFFNNN[[[ooo}}}tttyyy{{{|||}}}~~~yyytttssstttooommmjjjhhhfffccc___\\\XXXVVVRRRMMMJJJHHHHHHHHHGGGEEECCCCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@??????@@@@@@AAAAAABBBBBB======>>>???AAABBBCCCCCCAAAAAABBBBBBAAA@@@>>>===<<<===???BBBCCCDDDCCCCCCAAAAAA@@@???>>>>>>??????===<<<;;;999888777777777888777555444444555666666888999;;;===???AAABBBBBBGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEECCCBBB@@@>>>======>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFDDDCCCDDDGGGIIIGGGIIIKKKMMMPPPQQQRRRSSSVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ]]]ccclllxxxjjjWWWKKKJJJHHHEEECCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB???@@@AAAAAA@@@???===<<<::::::::::::999999999999888777777777777777777666888888666555555444444555555555555666666777777888666777888999::::::999888333333555888999>>>JJJWWWhhhqqq}}}ooofffwww~~~uuuqqqbbb^^^aaa```cccdddcccaaaaaaeeehhhrrr}}}|||xxxuuusssxxx~~~{{{yyyxxxwwwyyyzzz{{{zzzyyyuuuppplllhhhddd```]]][[[[[[[[[ZZZYYYXXXVVVUUUOOONNNNNNOOOQQQUUUYYY\\\eeellluuu|||}}}zzzvvvssskkkiiifffdddeeeeeeeeeeee\\\VVVPPPOOOMMMLLLOOOUUU{{{bbbPPPEEE===;;;<<<;;;;;;;;;;;;===???AAACCCCCCEEEHHHJJJKKKIIIGGGEEE>>>===;;;:::999999999:::999;;;===>>>======>>>???=========>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBB??????????????????@@@@@@@@@???@@@@@@BBBDDDFFFHHHDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@AAAAAA@@@??????>>>>>>===>>>???@@@AAA===AAADDDHHHPPPaaawwwsssrrr}}}|||}}}|||~~~vvvpppooopppnnnllliiigggeeebbb^^^[[[WWWUUUQQQLLLIIIHHHHHHHHHGGGEEEBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFCCCBBBAAAAAA@@@AAAAAAAAA??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAABBBBBBCCC@@@AAAAAAAAAAAA???>>>===:::;;;>>>AAACCCDDDDDDDDD@@@???>>><<<;;;;;;<<<<<<;;;:::999888777777777777666666555444444555666777:::<<<>>>AAACCCDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA???>>>>>>>>>??????@@@AAACCCDDDEEEFFFFFFGGGDDDDDDDDDCCCCCCEEEIIILLLKKKMMMOOOQQQSSSTTTTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ\\\[[[^^^hhhtttyyy^^^TTTIIIHHHFFFCCCAAAAAABBBDDDAAA@@@@@@?????????@@@@@@@@@@@@AAABBBAAA???===<<<:::999999999999888888888777777777777777888888888;;;:::888666555444444555666666666666777888999999888888999999999999999999555555666888999<<>>@@@AAABBBCCCEEEHHHJJJKKKIIIGGGEEE===<<<:::999888888999:::888:::<<<===<<<<<<===>>>????????????????????????AAAAAAAAABBBBBBBBBCCCCCC======>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBDDDFFFGGGAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAA???>>>???>>>=========>>>@@@AAA;;;@@@CCCDDDHHHWWWnnntttpppwww{{{}}}|||~~~}}}sssmmmlllmmmnnnllliiigggeeeaaa^^^[[[YYYVVVRRRNNNKKKJJJKKKKKKGGGDDDAAA@@@AAACCCCCCCCCAAAAAAAAAAAABBBDDDEEEGGGBBBBBBAAAAAA@@@@@@AAAAAA===>>>???@@@AAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<888:::>>>AAACCCDDDDDDDDD???>>><<<:::999999:::::::::999888777777777777777555555444444444555666777<<<>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@???>>>>>>???@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCEEEJJJMMMNNNPPPRRRTTTVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ___]]]aaammm{{{mmmVVVQQQGGGFFFDDDBBB@@@AAADDDFFFBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBBBB@@@>>><<<999999999888888888777777666666777777888888999999===<<<999777555555444555666666666666777888::::::::::::999888888999999:::777666777888888;;;EEEPPPdddooo|||lll___nnnrrrgggyyy{{{hhh___\\\cccfffiiijjjiiijjjmmmpppqqq}}}|||xxxuuusssrrrtttxxx~~~~~~{{{wwwuuuuuuvvvyyy|||}}}~~~|||wwwooohhhccc___\\\ZZZWWWXXXXXXXXXXXXVVVTTTSSSQQQPPPPPPPPPRRRUUUYYY[[[XXX___iiirrrvvvwwwvvvvvvlllhhhdddcccdddfffhhhhhh___XXXQQQNNNKKKHHHJJJNNNxxx___NNNCCC===;;;<<>>@@@CCCEEEEEECCC@@@>>>BBBBBBBBBCCCCCCCCCCCCDDDAAABBBCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@???>>>===>>>>>>???@@@@@@AAAAAA>>>===???DDDJJJUUUhhhxxx{{{oooooo|||{{{yyyyyy~~~zzzuuuoookkkiiiiiikkkjjjgggdddaaa___\\\[[[WWWVVVTTTQQQNNNLLLJJJIIIIIIFFFCCCAAA@@@@@@???>>>BBBAAAAAA@@@@@@AAAAAAAAADDDCCCAAA@@@???>>>>>>>>>===>>>>>>>>>>>>?????????>>>===<<<<<<>>>@@@CCCEEE@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@????????????@@@AAABBBBBBBBBAAA@@@???===;;;;;;<<<<<<;;;:::777777666777999888666333666666666666777888::::::===???BBBDDDEEEDDDBBBAAAGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@???@@@AAACCCEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCAAABBBDDDFFFIIILLLNNNPPPPPPQQQRRRTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVXXXXXXXXXZZZ]]]^^^]]]\\\^^^aaagggqqq}}}bbbQQQHHHJJJGGGCCCCCCCCCCCCAAA???@@@@@@AAABBBBBB@@@???>>>???@@@AAABBBAAA???===;;;;;;;;;::::::999888777777:::999777666666666777888<<<;;;999777555555555555777888888888999999999999999999888888888888999999;;;;;;;;;888777===HHHQQQ^^^jjjuuu}}}ooo^^^ddd{{{ooocccssshhh```bbb```dddiiilllnnnrrrxxx}}}|||xxxuuutttssstttyyyxxxzzz~~~|||}}}}}}{{{yyy{{{zzzzzz{{{||||||zzzxxxxxxtttooohhhbbb]]]ZZZXXXXXXXXXWWWWWWWWWXXXXXXYYYSSSRRRPPPPPPPPPRRRTTTUUUWWW[[[bbbjjjpppsssuuuuuunnnjjjeeeccccccdddeeeeeeccc^^^XXXRRRMMMLLLLLLLLLvvv]]]LLLBBB<<<:::;;;>>>===<<<<<<>>>AAADDDFFFEEEEEEGGGHHHHHHHHHGGGFFF>>><<<:::999999999888777111333666999:::;;;;;;:::<<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>??????@@@@@@AAABBBBBBBBB@@@AAADDDGGGPPP```ooozzzwww~~~|||}}}{{{uuuoooiiieeeddddddgggfffeeeccc```^^^[[[ZZZWWWUUUTTTQQQNNNLLLJJJIIIHHHEEEBBBAAAAAAAAA@@@???AAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===>>>???AAABBB@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???===;;;:::;;;;;;:::999666666666777999999777555555555666777888:::<<<===???AAADDDFFFFFFFFFDDDCCCGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGEEEDDDDDDCCC@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDEEEGGGJJJMMMPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSUUUVVVVVVWWWWWWWWWXXXWWWXXXYYY[[[\\\\\\[[[```dddlllvvvqqqYYYLLLFFFGGGDDDBBBCCCEEEFFFEEECCC@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBBBBAAA???===<<<<<<<<<;;;;;;:::999999888999999777666666666777888;;;999888666555555555666777777777777888888888888888777777666666777777888888:::;;;999888;;;DDDKKK^^^iiittt|||tttbbbgggvvvuuufffsssiiiaaabbbaaadddiiinnntttzzz}}}yyyvvvtttsssrrrwwwuuuvvv~~~{{{{{{}}}|||{{{{{{zzzzzz{{{||||||{{{yyyvvvsssnnnhhhbbb^^^[[[YYYYYYYYYXXXXXXXXXXXXXXXYYYWWWVVVTTTRRRQQQQQQRRRSSSTTTXXX___fffllloooqqqqqqnnnjjjfffcccbbbccccccbbbbbb^^^XXXRRRNNNLLLLLLMMMsss[[[KKKAAA;;;999:::<<<======>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGGGGGGG???===:::999999:::999888666777:::<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????BBB@@@>>><<<<<<>>>@@@BBB@@@@@@AAAAAAAAABBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>???????????????@@@AAAAAABBBBBBBBBAAAAAABBBDDDJJJYYYfff{{{~~~yyyqqqiiiccc````````````aaabbbaaa```]]]ZZZYYYVVVUUUSSSPPPNNNKKKIIIHHHFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>@@@????????????@@@AAAAAA@@@AAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@???===;;;:::::::::888777666555555777999:::888777555666666888:::<<<>>>@@@BBBCCCEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEAAABBBDDDFFFHHHIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\bbbhhhsss~~~eeeSSSLLLIIIFFFDDDCCCDDDEEEFFFEEEDDDAAA@@@??????>>>>>>??????@@@@@@AAAAAAAAA???>>>=========<<<<<<;;;;;;::::::999888888777666777777777888777666666555555666666555555666666666777777777777666666555555666666777777:::===<<<:::;;;BBBHHH]]]iiittt{{{zzzfffiiiooo~~~kkktttmmmbbbbbbbbbdddhhhoooyyy{{{vvvrrrpppoootttrrrsss|||~~~yyyzzz|||~~~~~~}}}{{{{{{{{{}}}}}}|||{{{wwwtttpppjjjeeeaaa^^^]]][[[[[[ZZZYYYXXXXXXYYYYYY[[[ZZZWWWTTTRRRQQQQQQQQQQQQUUUZZZ```eeeiiikkkkkkllliiieeebbbaaaaaa___^^^```]]]XXXRRRNNNLLLLLLLLLpppYYYJJJAAA;;;999;;;;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGG@@@>>>;;;999999::::::999===>>>????????????>>>>>>===>>>>>>>>>????????????AAA???===<<<<<<===???AAA?????????@@@@@@@@@AAAAAAEEEDDDDDDDDDCCCCCCBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAA???@@@AAACCCHHHUUUbbbqqq{{{qqqgggaaa^^^]]]]]][[[]]]___```___]]]ZZZYYYUUUTTTRRRPPPMMMKKKIIIHHHEEECCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>==================>>>>>>>>>?????????======>>>??????>>>>>>===???????????????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBCCCAAABBBCCCDDDCCCBBBAAA@@@???===:::999999999888666666555555777:::;;;;;;:::888999999:::<<<>>>???@@@CCCDDDFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCFFFIIIKKKLLLLLLLLLMMMKKKIIIGGGFFFFFFGGGGGGGGGIIIKKKMMMPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSUUUVVVXXXYYYZZZZZZ\\\]]]]]]\\\\\\]]]___aaadddmmm{{{uuuZZZMMMJJJJJJGGGFFFEEEEEEDDDCCCAAA@@@AAA@@@???>>>===>>>???@@@>>>????????????>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777777777666555555555555666666666444444444555555555666666777666666555555666666777888;;;===<<<;;;===DDDKKK^^^jjjuuu{{{ggggggkkktttyyyqqqdddbbbccccccfffnnnyyy~~~yyysssmmmiiikkkpppnnnqqq{{{~~~|||}}}~~~}}}|||}}}~~~~~~yyyvvvrrrmmmhhhdddbbbaaa]]]\\\[[[ZZZZZZYYYYYYZZZ]]][[[YYYVVVSSSQQQPPPPPPPPPRRRVVV[[[```ccceeefffgggeeebbbaaaaaa___]]][[[]]]ZZZVVVRRRNNNLLLKKKJJJnnnXXXJJJBBB<<<;;;<<<999;;;===@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFAAA>>>:::999999:::::::::999:::::::::::::::999999<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????BBBBBBAAAAAA@@@@@@???????????????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<===>>>>>>??????BBBAAAAAABBBBBBFFFQQQ]]]lll}}}tttiiibbb^^^ZZZXXXXXXZZZ\\\^^^^^^]]][[[YYYUUUTTTRRROOOLLLJJJHHHGGGDDDBBB@@@@@@AAABBBCCCBBBCCCBBBAAA@@@???>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;===>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>><<<:::999999999888777888777777888;;;======<<<===============>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEHHHJJJLLLMMMMMMMMMMMMKKKJJJHHHHHHHHHIIIIIIIIIKKKMMMPPPRRRTTTUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRSSSTTTUUUWWWYYYZZZZZZ[[[\\\]]]]]]\\\\\\^^^bbbfffjjjuuucccOOOFFFEEEFFFDDDEEEEEEEEECCCBBBAAA@@@BBBAAA???>>>>>>>>>???@@@===============<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888777777777666555555555666666666666666333444444444444555555555888777777666666777777888777999;;;:::999>>>GGGOOO___kkkvvvzzzgggdddiii}}}vvvgggccccccbbbdddjjjssszzz}}}}}}{{{tttlllfffbbbdddiiihhhmmmzzz~~~}}}}}}xxxuuuqqqlllgggdddbbbaaa^^^]]]\\\\\\[[[[[[[[[[[[\\\[[[YYYWWWUUUSSSRRRRRRPPPRRRTTTXXX\\\___bbbcccaaa``````aaaaaa```]]][[[YYYWWWTTTQQQMMMKKKIIIHHH}}}kkkWWWIIIBBB===;;;<<<999:::<<>>:::888888999::::::555555666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@???===<<<<<<============>>>>>>>>>??????>>>=========>>>>>>?????????>>>>>>======<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>EEEDDDCCCCCCAAABBBKKKVVViiiyyy{{{ppphhhaaaZZZUUUVVVXXXZZZ[[[\\\[[[ZZZYYYTTTSSSQQQOOOLLLIIIGGGFFFEEECCC@@@@@@AAABBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA???>>>>>><<<:::999:::;;;:::888;;;:::999:::===?????????@@@@@@????????????@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLOOORRRTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZ\\\\\\\\\\\\___ffflllvvvvvvYYYLLLFFFEEEEEE@@@BBBDDDEEEEEEDDDDDDEEEBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::777888888888888777666666555555666777777777666666333333444444444555555555888777777666666777777888666888999888888>>>HHHQQQ^^^kkkuuuyyyiiicccfffxxx|||kkkdddccccccdddgggkkkoooqqqrrryyy}}}uuummmeee```]]]]]]bbbbbbhhhxxx~~~||||||~~~vvvsssooojjjeeeaaa___^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTQQQRRRSSSUUUXXX\\\___```___```aaacccdddbbb___\\\VVVUUUSSSQQQNNNKKKIIIHHHzzzhhhTTTHHHAAA<<<:::<<<888999;;;===???BBBCCCDDDDDDFFFIIILLLLLLJJJGGGEEE@@@===999666777888999999888888888999:::;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;<<<============<<<;;;;;;<<<<<<<<<<<<===============<<<;;;<<<===>>>>>>@@@@@@??????>>>======<<<<<<<<<<<<===============;;;;;;<<<<<<===>>>>>>>>>CCCBBBBBBCCCAAAAAAIIITTTcccrrr}}}tttiii^^^WWWUUUUUUVVVWWWXXXXXXXXXXXXTTTSSSQQQNNNKKKIIIGGGFFFEEECCCAAA@@@AAABBBBBBAAA@@@???????????????@@@@@@===<<<;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????????????????>>>@@@AAAAAABBBAAA???>>>======;;;::::::;;;<<<<<<;;;>>><<<;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMPPPSSSUUUVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVWWWYYYYYYZZZZZZZZZ[[[]]]______```eeemmmuuugggRRRKKKHHHFFFEEE@@@CCCGGGHHHGGGEEEFFFGGGBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>======>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<777888888999888777666555666777888888888777666555444444444444555555555555777666666555555666666777888;;;>>>>>>>>>AAAIIIQQQ]]]jjjssswwwmmmfffaaarrrnnnfffcccdddeeeffffffgggiiikkkttt|||xxxnnnfff```]]][[[[[[aaaaaahhhyyy~~~|||zzzzzz|||~~~wwwtttpppjjjeeeaaa___^^^]]]]]]]]]]]]^^^___````````````___]]][[[YYYWWWVVVQQQQQQRRRSSSVVVYYY\\\^^^bbbccceeeggghhheee```\\\VVVVVVUUUSSSPPPMMMJJJIIIwwwfffRRRFFF???;;;999;;;888888999;;;>>>AAACCCEEECCCFFFJJJNNNNNNKKKHHHEEE@@@<<<888666666777888999;;;:::999999888888888888;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<===>>>???AAA@@@@@@???>>>======<<<;;;;;;<<<===>>>???@@@AAA<<<<<<======>>>?????????>>>===???AAA@@@BBBKKKVVV\\\kkk~~~rrrdddZZZTTTTTTTTTUUUUUUVVVWWWWWWSSSRRRPPPNNNKKKHHHGGGEEEFFFDDDAAA@@@AAABBBAAA@@@=========>>>???AAABBBCCC<<<<<<;;;:::::::::;;;;;;888888999999999:::::::::@@@>>><<<:::999:::;;;<<<>>>>>>>>>>>>>>>??????@@@@@@?????????>>>>>>======@@@@@@AAAAAA@@@???===<<<===;;;::::::<<<======<<<@@@>>>======???AAAAAAAAA???@@@@@@AAABBBCCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGIIIJJJKKKGGGHHHJJJLLLNNNNNNMMMMMMKKKMMMPPPSSSUUUVVVVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUWWWWWWXXXYYYZZZZZZYYYYYY^^^aaacccccceeekkkuuu}}}}}}YYYIIIGGGEEEBBBAAAEEEHHHKKKKKKHHHEEEEEEFFFAAABBBCCCDDDCCCBBBAAA@@@@@@???????????????@@@@@@<<<<<<<<<===============777888888999999777666555777888999999999777666555444444444555555555666666555555555444444555555555<<<@@@EEEFFFDDDFFFLLLQQQ[[[hhhrrrtttrrrjjj\\\mmmooogggccceeegggfffdddcccfffiiisss{{{~~~tttjjjbbb]]]\\\\\\^^^ccccccjjj{{{|||yyywwwwwwzzz|||}}}~~~zzzxxxsssmmmhhhdddaaa```]]]]]]]]]^^^___```aaabbbddddddbbb```]]]ZZZXXXVVVQQQQQQQQQQQQTTTWWWZZZ\\\fffgggiiikkkkkkgggaaa\\\WWWVVVVVVTTTRRROOOLLLJJJuuueeeSSSGGG>>>999777:::666888;;;>>>AAACCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCAAA>>>:::777555444444555555555555777999;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::::::::;;;<<<======>>>>>>======@@@???===<<<<<<>>>???AAA???===;;;<<>>===<<<======>>>>>>??????@@@@@@EEECCCAAA???@@@DDDHHHJJJQQQ^^^ssszzzkkk^^^UUURRRPPPRRRVVVXXXXXXVVVYYYUUUPPPMMMKKKJJJIIIGGGEEEDDDBBBAAA@@@@@@AAABBB>>>>>>>>>>>>>>>===<<<<<>>===;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA>>>;;;999@@@@@@>>>======<<<<<<<<<@@@;;;888;;;>>>???===<<>>===;;;;;;::::::999999999888888888888777222444666666555444555666777777666666555555555444888777555444555666888999@@@AAAFFFIIIHHHGGGMMMVVV```pppvvvvvvwww]]]```jjj~~~uuugggdddbbbccceeeeeebbbdddhhhpppxxxyyynnnfff^^^YYYZZZ^^^bbbgggkkkppp}}}}}}wwwuuurrrrrruuuxxxzzz{{{xxxuuupppkkkgggdddbbbbbbcccbbbbbbcccdddcccaaa___dddeeeeeedddaaa\\\WWWTTTTTTUUUTTTQQQPPPSSSZZZaaagggiiilllmmmkkkgggaaa]]]ZZZXXXUUUUUUUUUTTTPPPMMMuuueeeSSSGGG>>>999777:::888999;;;>>>AAACCCDDDEEEAAABBBCCCDDDDDDDDDCCCBBBEEEBBB>>>:::777666666666555555555555666888999:::888888999999999:::::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<===???BBBDDD@@@>>><<<<<<===>>>===;;;<<<<<<===============<<<>>>>>>>>>>>>>>>>>>>>>>>>DDDBBB@@@>>>???CCCGGGIIILLLVVViii}}}}}}{{{nnncccWWWSSSPPPPPPSSSUUUUUUTTTXXXTTTPPPLLLKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<======>>>?????????????????????@@@@@@AAAAAA@@@@@@@@@@@@???===<<<:::???>>>>>>>>>>>>>>>??????CCC???===>>>@@@AAA???>>>BBBAAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXZZZ]]]___``````ccceeelllvvv}}}{{{cccNNNHHHHHHDDDBBBDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;999999999999888888888888444666777777555444555666777666666666555555555555777777555555555666888999@@@AAADDDFFFEEEEEEKKKTTTcccuuu{{{{{{{{{```[[[eeezzz{{{{{{llleeebbbccceeeeeeccceeeiiinnnvvv~~~tttjjjccc]]]ZZZ[[[```dddjjjqqqyyy~~~{{{xxxuuussssssvvvyyyzzz{{{zzzwwwqqqlllgggdddbbbaaa```______aaadddffffffeeegggggghhhfffccc^^^ZZZWWWTTTTTTSSSQQQPPPSSSXXX\\\eeehhhkkkmmmlllhhhccc```\\\ZZZWWWWWWWWWUUURRROOOuuueeeSSSGGG>>>999777:::888:::<<<>>>@@@BBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEBBB===999777666777888777666666666666777888888777777777888888888999999777777888888999999::::::;;;::::::999999;;;<<<===<<<;;;;;;<<<===???AAABBBAAA???<<<;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>======BBB@@@>>>===>>>AAAEEEGGGGGGNNN\\\mmm}}}rrrhhh\\\WWWQQQOOOQQQTTTUUUUUUWWWSSSOOOLLLJJJJJJHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>==================>>>???@@@AAABBBAAA@@@???@@@AAACCCBBBAAABBBAAAAAABBBBBBCCCDDDEEEGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKMMMNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYY[[[^^^cccgggiiijjjppp|||jjjXXXHHHEEEFFFDDDBBBCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999999888888888888777888999888666555555666666666666666555555555555777666555555555666888999>>>>>>@@@AAA@@@AAAJJJTTTfffyyydddVVV^^^rrrxxxsssfffcccbbbeeefffdddfffiiilllsss|||xxxooofff```\\\ZZZ]]]cccgggoooyyy{{{yyyxxxvvvttttttwwwyyy{{{{{{|||xxxsssmmmgggcccaaa```___^^^^^^___cccfffggghhhgggggggggfffccc___[[[XXXVVVUUUSSSRRRRRRTTTUUUWWWbbbeeeiiimmmmmmjjjfffddd___]]]ZZZYYYXXXWWWTTTRRRuuueeeSSSGGG>>>888777:::888999;;;===???@@@AAAAAADDDDDDEEEEEEEEEEEEEEEEEECCC@@@<<<777555555777888888888888888777888888888888888888888999999999999555666666777888999999:::;;;:::888777777999;;;<<>>===<<<<<<<<<======@@@???===<<<;;;;;;::::::===>>>???@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>@@@???===<<<===@@@CCCEEEEEEIIIRRR```rrr~~~tttjjjaaaZZZRRROOOQQQUUUXXXXXXUUUQQQMMMJJJJJJIIIHHHGGGDDDEEEEEEFFFEEECCCBBBAAA>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===>>>???@@@@@@=========>>>>>>???@@@AAA<<>>===<<<<<<<<<===::::::999999999888888888999:::;;;:::888666666666666666666666666555555555777666666555666777888888:::::::::<<<<<>>888777:::666777999;;;===??????@@@CCCCCCBBBAAA@@@?????????@@@===:::666444444555777999999999999999999888888777777777888888888999999555555666777888888999999:::999777666777888:::<<<>>>======<<<<<<;;;;;;<<<============<<<<<<===>>>@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<===>>>??????@@@>>>===<<<<<<===???BBBDDDCCCEEEJJJVVVggg|||wwwkkkccc\\\SSSOOOQQQUUUYYYZZZSSSPPPLLLIIIIIIIIIHHHGGGDDDEEEEEEFFFEEECCCBBBAAA>>>>>>????????????>>>>>>@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCC???>>>>>>======>>>>>>??????EEEGGGCCCAAACCCCCCAAABBBBBBCCCDDDEEEEEEEEEEEEHHHGGGGGGGGGGGGIIIJJJKKKHHHHHHGGGEEEDDDCCCCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\___fffpppwwwoooVVVNNNHHHGGGGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBAAA???@@@BBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>=========>>>>>>:::::::::999999999999888999;;;;;;:::888666666777555555555666666666666666666666666666666777777888666555666888:::???LLLYYYpppnnnYYY[[[fff|||{{{~~~{{{iiiccc```bbbccccccccceeehhhmmmsssyyyrrriii```\\\YYYYYY___ffflllvvv|||yyyzzzxxxwwwwwwyyy{{{{{{{{{}}}zzztttmmmgggbbb___^^^]]][[[YYYZZZ\\\___aaabbbaaabbbbbbbbb```^^^[[[ZZZ___aaabbbbbb___ZZZVVVTTTYYY]]]dddiiikkkkkkhhhfff]]]]]][[[YYYXXXWWWWWWXXXuuueeeSSSGGG>>>999777:::555777999;;;===???@@@@@@EEEDDDCCCAAA??????>>>>>>===;;;999666555444555555888999999::::::999888888555555555666666666777777666666777777888888999999999888888777888999:::;;;::::::;;;;;;<<<=========;;;<<<======<<<===???AAA????????????>>>===<<<;;;;;;;;;<<<======>>>??????======<<<<<<===???AAACCCAAAAAADDDMMM]]]qqq~~~rrrfff^^^UUUPPPQQQUUUXXXYYYQQQNNNJJJHHHHHHHHHHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>??????@@@@@@??????AAAAAA@@@???>>>>>>======>>>>>>============>>>>>><<<<<<============<<<<<<======>>>??????@@@@@@AAA@@@????????????>>>>>>>>>??????@@@@@@AAABBBBBBCCC@@@??????>>>>>>>>>??????FFFOOOQQQIIIBBBBBBBBB???BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJGGGFFFEEECCCBBBBBBBBBBBBDDDDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZ\\\^^^```dddlllwwwcccPPPMMMJJJHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCAAA@@@???>>>>>>=========>>>??????::::::::::::999999999999999:::;;;:::888777777888555555555666666666666666666666666666777777777777444444555888:::???MMMZZZrrruuu___]]]dddwwwyyy{{{llleee```bbbccccccbbbddddddhhhnnnrrrxxx}}}ppphhh___[[[ZZZ[[[bbbiiirrr}}}~~~{{{{{{zzzxxxyyy{{{||||||{{{|||yyyssslllfffbbb___^^^WWWVVVVVVXXX\\\```aaabbb___```aaaaaaaaa```___^^^dddiiimmmlllfff^^^YYYWWWVVVZZZ```fffhhhhhheeeccc[[[[[[[[[YYYWWWWWWYYY[[[uuueeeSSSGGG>>>999777:::666777999<<>>@@@>>>>>>?????????>>>>>>===>>>>>>=========<<<<<<<<<======<<<<<<===???AAABBBBBBBBBCCCIIIWWWiii{{{~~~mmmfff[[[UUUTTTVVVXXXXXXOOOMMMIIIGGGGGGHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA===>>>???@@@@@@@@@@@@???????????????????????????@@@@@@????????????@@@@@@======>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAAAAAAAA@@@@@@????????????===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCGGGRRRUUUKKKCCCCCCCCC@@@BBBCCCEEEFFFGGGGGGFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEGGGJJJLLLMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]ZZZ^^^bbbffflllvvvlllXXXIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDDDDCCCAAA???>>>>>>>>>======>>>???@@@@@@;;;;;;:::::::::999999999777999::::::888777888999555555555555666666666777555666666777777777777777666555666999:::???LLLYYYjjj|||ccc___cccuuurrrsss}}}qqqiiicccccceeedddcccccc```dddhhhkkkqqq~~~{{{nnneee]]][[[[[[^^^gggoooyyy||||||zzzzzzzzz|||}}}|||{{{zzzwwwqqqkkkeeeaaa___]]]VVVVVVVVVYYY]]]___``````\\\]]]^^^___````````````gggpppwwwuuujjj___ZZZYYYTTTXXX^^^ccceeedddaaa___YYYZZZ[[[YYYXXXXXX[[[___uuufffSSSGGG>>>999777:::666888;;;>>>AAACCCEEEEEEAAA@@@???>>>>>>>>>???@@@::::::::::::999777666555333444666777777777666555888888888888999999999999999999999888888888888888888888999::::::::::::999<<<<<<<<<<<<;;;:::999888999;;;<<<;;;999999<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<:::999888============>>>???AAABBBEEEDDDDDDIIITTTeeeuuuvvvnnnccc[[[YYYZZZYYYYYYOOOLLLHHHGGGGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@AAABBB===>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????<<<===@@@AAABBBAAA???>>>@@@@@@AAAAAACCCEEEFFFGGG@@@NNNSSSIIIBBBDDDFFFCCCBBBCCCEEEFFFGGGGGGFFFFFFBBBDDDGGGJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFIIILLLNNNOOONNNNNNPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWXXXXXX[[[\\\\\\]]]]]]^^^______ZZZ___eeekkkrrr}}}zzz^^^PPPDDDFFFFFFDDDCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@AAAAAACCCDDDEEEBBBCCCDDDDDDCCCBBB???>>>>>>=========>>>???@@@AAA;;;;;;;;;:::::::::999999666888999999888777888999444555555555666666777777555666666777777777777777888777888:::;;;???JJJVVV___xxxddd___bbbtttlllmmmwwwuuullleeeeeefffeeecccddd]]]```dddgggmmmzzzzzzkkkccc\\\[[[]]]aaakkkttt~~~}}}|||{{{zzz{{{|||}}}|||{{{yyyvvvpppjjjdddaaa^^^]]]ZZZYYYZZZ[[[]]]^^^]]][[[WWWXXXZZZ\\\]]]^^^______hhhsss|||zzzmmm```[[[[[[SSSWWW\\\aaacccbbb___\\\YYYZZZ[[[ZZZXXXZZZ^^^aaa~~~rrraaaOOODDD>>>999777888777777888:::===@@@CCCEEEGGGEEECCCBBBAAABBBCCCDDD<<<:::888666555555666777777777777777777777777777777777777777777777777777555666666777888999999999888888999999999888888777;;;:::999999888888999999:::999777777999<<>>===============@@@???===<<<<<<======>>>>>>AAAEEEIIIOOOZZZfffooo{{{}}}pppgggeeeccc^^^YYYTTTLLLFFFFFFGGGEEECCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????;;;===???@@@@@@@@@>>>===@@@EEEIIIIIIDDDAAAAAABBBAAAAAA@@@@@@???>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBEEEDDDCCCCCCCCCDDDFFFFFFDDDGGGIIIIIIEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEDDDBBB@@@AAABBBBBBCCCCCCCCCCCC@@@BBBCCCDDDDDDEEEHHHJJJJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTQQQSSSTTTUUUSSSSSSTTTUUURRRRRRSSSTTTUUUWWWYYYZZZVVVXXX[[[\\\\\\\\\^^^___gggfffiiiuuuhhhSSSGGGEEEDDDDDDCCCBBBAAAAAA@@@DDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCDDDDDDDDDCCCCCCBBBAAA@@@???@@@@@@BBBBBB???>>>===<<<;;;;;;<<<===>>>>>><<<:::999888777777666777888999999888777666555555555555444444444444666666777777777777666666444777:::::::::<<<@@@CCCTTT```pppzzz{{{{{{ccc]]]^^^ooollliiiqqqrrriiijjjeeeccceeeccc```___aaafffllluuu}}}wwwlllbbbYYYYYY]]]fffqqq|||~~~~~~~~~~~~}}}{{{yyytttnnnjjjgggddd___[[[WWWXXXYYYYYYYYYXXXWWWVVVXXXXXXXXXYYYYYYZZZ[[[\\\jjjqqqwwwuuukkk```[[[ZZZYYYZZZ\\\^^^_________^^^]]]``````^^^```fffhhhgggrrrbbbOOODDD>>>999777888666777888:::===AAADDDEEEGGGFFFDDDAAA@@@AAAAAABBB>>><<<:::888777777888888555555555555555555555555666666666666666666666666555555666777777888999999888888999999999888888777;;;::::::999999999999999999999888999:::===???AAAFFFEEECCCAAA???>>>======???>>>>>>===<<<<<<============<<<<<<<<<>>>???@@@===@@@DDDHHHNNNWWWdddllluuu{{{rrrnnnkkkfffbbbTTTLLLGGGGGGHHHFFFEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????<<<>>>???AAAAAA@@@???>>>@@@DDDHHHGGGCCCAAAAAACCCCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDEEEGGGGGGEEEGGGHHHGGGEEECCCBBBBBBEEEFFFFFFFFFEEECCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCAAACCCDDDEEEEEEFFFIIIKKKLLLMMMOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRTTTUUUVVVUUUTTTUUUVVVRRRRRRSSSSSSUUUVVVXXXYYYXXXZZZ\\\]]]^^^___aaaccciiikkksssuuu[[[MMMGGGGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCIIIHHHFFFDDDBBBAAAAAAAAA???>>>===<<<<<<<<<======>>>===<<<:::999888777777666777888999999888777666999888888888888777777777555666666777777666666555222444777777888999===@@@JJJVVVgggsssuuuvvvggg^^^\\\kkkrrriiilll~~~uuujjjkkkgggfffiiifffdddaaaaaadddiiippp~~~zzztttiiiaaa[[[\\\aaakkkyyy~~~~~~}}}{{{xxxtttoookkkiiifff```\\\XXXXXXXXXYYYXXXXXXWWWVVVXXXXXXWWWXXXXXXYYYZZZ[[[eeekkkqqqooofff^^^ZZZZZZYYY[[[^^^```bbbdddeeeggggggjjjjjjiiikkkppprrrppprrraaaOOODDD>>>999777777666777999<<>>??????DDDCCCAAA???>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAA<<>>???AAABBBBBBAAAAAA@@@AAADDDFFFEEEBBBAAABBBDDDFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIGGGFFFEEEEEEEEEDDDBBB@@@DDDDDDDDDDDDCCCAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTSSSUUUVVVVVVUUUUUUVVVWWWSSSSSSSSSSSSTTTUUUVVVWWWWWWYYYZZZ[[[\\\___cccfffmmmtttcccNNNHHHHHHDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDDDDJJJIIIGGGEEECCCBBBAAAAAA???>>>======<<<=========>>>===<<<:::999888888888777777888999999888777777999999999999888888888888444555555555555555555444111333555666666888;;;===AAALLL^^^lllqqqrrrzzzooo```XXXfff{{{kkkeeetttyyylllmmmiiiiiimmmkkkgggccc```aaacccjjjwwwxxxqqqfffaaa___aaagggsss~~~~~~}}}{{{vvvsssooommmkkkhhhbbb]]]YYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ___dddhhhfff```[[[[[[\\\]]]___bbbdddgggkkkpppsssuuuyyyzzzyyy{{{}}}qqqaaaNNNDDD>>>999777888666777:::===@@@CCCDDDEEEAAAAAA@@@???>>>>>>??????;;;:::777555444444555666555555555555555555555555666666666666666666666666555555555666666777777777777777888999999999888888<<<;;;::::::999:::::::::888999;;;===>>>>>>>>>>>>=========<<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@<<>>AAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIIIIIIIJJJLLLNNNQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRTTTVVVVVVUUUTTTUUUVVVTTTSSSSSSSSSTTTUUUVVVVVVXXXYYYZZZ\\\___dddkkkooovvvtttVVVHHHFFFHHHBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999999888888888888888888888888777777777666666666555555333444444555555444444333333444555666777999;;;<<<>>>HHHYYYhhhnnnooouuu}}}wwwcccVVV```zzzoooaaalll{{{mmmllliiikkkooolllfffaaa]]]]]]^^^dddrrryyysssdddccccccgggnnn{{{}}}~~~|||zzzsssqqqnnnmmmlllhhhbbb]]][[[ZZZXXXWWWVVVVVVWWWXXXUUUUUUUUUUUUVVVWWWXXXYYYZZZ]]]```___\\\[[[\\\___bbbeeehhhjjjmmmssszzzooo___MMMCCC>>>999888999888:::===@@@BBBBBBBBBBBB;;;;;;<<<<<<===???@@@@@@;;;999777555444444555666666666666666666666666666555555555555555555555555555555555555555666666666666777888999999999999999;;;;;;:::999999999999:::888999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>===@@@CCCFFFIIIPPPYYY```iiimmmvvv}}}vvvhhhYYYOOOJJJFFFFFFHHHDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGDDDBBBBBBDDDEEEBBB@@@DDDCCCCCCBBBAAAAAAAAA@@@CCCDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSSSSSSSSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQSSSUUUUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWW\\\]]]```ccciiipppyyybbbPPPGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@AAAAAABBBBBBBBBCCCEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>??????????????????>>>===<<<;;;:::999999999999999888888888888999999666666555555555444444444333333444444444444333333444444444555666888999999>>>EEESSSaaahhhkkkpppwwwgggUUU]]]ssstttbbbjjj{{{kkkjjjhhhiiimmmjjjccc^^^ZZZYYYZZZaaannn||||||vvvgggeeegggmmmvvv}}}~~~~~~}}}~~~~~~{{{yyyqqqooolllkkkjjjgggaaa[[[[[[ZZZXXXWWWVVVVVVWWWWWWTTTTTTTTTUUUUUUVVVWWWXXXXXXZZZ\\\\\\[[[\\\___bbbhhhkkkooorrrtttzzz|||mmm]]]LLLBBB>>>:::999;;;;;;===@@@BBBBBBAAA???>>>666777999;;;===>>>???@@@<<<;;;999666555666666777777777777777777777777777555555555555555555555555444444555555555555555555666777888999999999999999;;;:::999999888888999999777999:::<<<===<<<<<<;;;===<<<<<<;;;:::::::::;;;;;;::::::::::::;;;<<<<<<>>>>>><<<;;;;;;;;;<<<<<<>>>@@@CCCEEEHHHMMMVVV\\\fffkkkttt{{{xxxhhh]]]UUUMMMIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCAAAAAABBBCCCCCCBBBEEEEEEDDDDDDCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRTTTTTTSSSSSSSSSTTTWWWWWWWWWWWWXXXYYYZZZ[[[[[[^^^cccjjjrrr|||kkkSSSKKKGGGCCCAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEDDDCCCAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;:::::::::::::::999888888888888999:::777777777777666666666666333444444444444444444333333222111222444666666555===@@@IIIVVV___dddkkkrrrkkkWWW\\\nnnxxxdddiii}}}zzzjjjhhhfffgggiiiddd^^^ZZZWWWWWWYYY___lllyyy}}}xxxkkkiiikkksss}}}|||||||||}}}~~~}}}yyywwwrrrnnnkkkiiiiiieee```[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[]]]aaadddkkkooouuuxxx{{{wwwjjj[[[JJJBBB>>>;;;;;;<<>><<<;;;888666555555666777666666666666666666666666555555555555555555555555444444444444444444444444666666777999999::::::999:::999888888777777888888888888999:::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::999999:::;;;;;;<<<===<<<;;;:::;;;<<<===>>>===???BBBDDDEEEJJJRRRWWW```gggrrr|||xxxyyyxxxoooeeeXXXNNNJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBCCCEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBAAAAAABBBDDDFFFGGGFFFFFFFFFFFFHHHIIIJJJGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPOOOOOOOOOQQQSSSUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQSSSUUUUUUTTTTTTTTTUUUXXXXXXYYYYYY[[[\\\^^^^^^___ccckkktttyyyZZZKKKIIIGGGDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBBDDDEEEEEEEEEDDDCCCAAAAAA>>>???@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;:::999999888888999999:::888888888777777777777666444444555555555555444444444222111222444666666444::::::@@@KKKVVV___hhhqqq~~~nnnZZZ]]]jjj{{{{{{eeegggyyyzzziiihhheeeeeeeee___\\\YYYVVVWWWXXX]]]iiiuuu{{{vvvoookkkmmmxxx}}}zzzzzz{{{|||}}}{{{xxxuuutttpppllliiihhheee```\\\ZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZ\\\^^^aaadddiiipppxxx}}}}}}tttiiiZZZIIIAAA>>><<<<<<>>>AAACCCEEEEEECCC???:::777666777888999:::;;;;;;;;;:::999666444333333444555555555555555555555555555555555555555555555555555444444444444444444444444666666777999999:::::::::999888888777666777777777888888888999999::::::;;;888999999:::;;;===>>>???999999999999::::::;;;<<<;;;:::::::::;;;===>>>@@@<<<>>>AAABBBDDDHHHOOOUUU[[[dddpppyyyxxxvvv}}}|||rrraaaSSSLLLHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCFFFIIIKKKKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>AAABBBAAA@@@@@@DDDHHHHHHGGGGGGGGGHHHJJJLLLMMMHHHIIIKKKLLLNNNOOOOOOPPPOOOPPPQQQPPPPPPPPPRRRTTTUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUVVVYYYYYYZZZ[[[\\\^^^```aaahhhnnnwwwkkkSSSJJJIIIGGGFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAADDDEEEFFFFFFEEEDDDCCCBBB???@@@BBBDDDEEEEEEDDDDDD>>>???@@@AAABBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888999:::;;;777777777777666666666666444555555666666555555444777555333444777888888666888777;;;FFFSSS^^^iiirrr|||ppp]]]^^^hhhwww|||eeefffvvvzzziiihhheeedddccc\\\\\\XXXWWWWWWXXX\\\gggrrrxxxsssqqqlllnnn{{{}}}|||yyyyyyzzz{{{|||zzzwwwtttwwwrrrmmmiiihhheeeaaa^^^YYYZZZZZZZZZYYYWWWUUUSSSUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZ\\\^^^aaacccgggoooyyyxxxkkkaaaWWWJJJ???<<<>>>BBBEEEJJJHHHFFFBBB???;;;888777666888999;;;<<<<<<;;;;;;<<<999666444555666666666666666666666666666666666555555555555555555555555666666666666666666666666888888777777666666555555888888777777666666555555::::::999999888999999999;;;::::::::::::;;;<<<<<<>>>===<<<;;;:::999888888<<<<<<<<<<<<=========>>>???@@@AAACCCFFFIIIKKKMMMQQQYYYeeepppyyy|||{{{}}}|||xxxmmm___VVVOOONNNLLLHHHEEEDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJHHHEEECCCDDDDDDDDDEEEFFFHHHIIIJJJPPPLLLIIIHHHKKKMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUVVVUUUTTTRRRRRRRRRSSSTTTSSSRRRRRRRRRRRRRRRSSSTTTXXXWWWVVVUUUUUUUUUVVVVVVXXXZZZ[[[\\\\\\]]]```bbbjjjssscccYYYMMMDDDBBBBBB@@@>>>AAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????>>>=========?????????>>>>>><<<;;;;;;>>><<<:::888777777888999888777666555555444444555333333333333333333333333777666555444444555666777333777===CCCLLLYYYhhhrrrxxxyyyccc\\\bbbrrrffffffsss~~~iiidddeeecccccchhhbbb^^^\\\]]]]]]```kkkuuuzzzvvvsssrrrvvv~~~~~~~~~|||{{{{{{zzzzzzyyyxxxxxxwwwvvvtttrrrpppmmmgggaaa\\\]]]]]][[[ZZZXXXVVVUUUTTTNNNQQQTTTWWWYYYZZZZZZZZZZZZ[[[\\\^^^___```aaaaaahhhkkksss~~~wwwjjj^^^UUUIII@@@<<<>>>BBBDDDFFFDDDBBB>>>;;;888666555666777999;;;<<<<<<<<<;;;;;;888555444555555555555222222222222222222222222555555555555555555555555555555555555555555555555888777777777666666666555888888888888777777777666999999888888888999999:::;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::777777888999;;;<<<======AAAAAABBBCCCDDDFFFHHHIIIKKKSSS]]]gggpppzzz|||qqqeee\\\QQQPPPLLLHHHEEEDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIPPPMMMJJJJJJLLLNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOOOONNNOOOQQQRRRTTTUUUUUUUUUVVVUUUSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[]]]^^^___```bbbfffhhhwwwxxxZZZRRRHHHBBBAAAAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAADDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>======;;;999888666555666777888888777777666555555555555444444444444444444444444444444555666555555444333444777<<>>;;;999666555444666777999;;;<<<<<<<<<;;;999777444333444555555444444444444444444444444444444444444444444444444444555555555444444333333333777777777777666666666666999999888888888888777777888777777777888999::::::;;;;;;;;;;;;<<<<<<======999999::::::;;;;;;<<<<<<555666777999;;;<<<>>>>>>AAAAAAAAAAAABBBCCCDDDEEEFFFLLLTTT\\\eeeppp|||~~~yyymmmeeeZZZVVVQQQKKKGGGFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJOOOMMMLLLLLLNNNPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSRRRSSSTTTUUUVVVWWWYYYYYYVVVWWWZZZ\\\]]]^^^^^^^^^ZZZ[[[]]]^^^```dddiiimmm}}}bbbNNNHHHBBB??????@@@@@@>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>:::999888777777777888999888888777666666555555444555555555555555555555555111333555666666555333222666888;;;@@@HHHUUUeeepppxxxrrraaa___ooowwwnnnrrr}}}ggg___aaabbbbbbddddddbbbbbbddddddfffnnnwww{{{yyyuuu}}}}}}{{{zzzyyywwwvvvvvvwwwxxxyyyyyywwwuuutttqqqmmmgggccc^^^]]]\\\ZZZXXXWWWVVVVVVSSSTTTUUUWWWYYY[[[\\\]]][[[\\\]]]___```aaabbbbbbhhhjjjqqq|||rrrgggWWWPPPGGGAAA>>>???AAABBBAAA@@@===;;;888777666666555777999;;;<<<<<<<<<<<<888666444333444555444333555555555555555555555555444444444444444444444444555444444333333222222111777777777777666666666666888777777777777777777777666666666777888999:::;;;;;;;;;<<<<<<============999999:::::::::;;;;;;;;;999999:::<<<===???@@@@@@????????????@@@AAABBBCCCEEEHHHNNNUUU]]]iiiuuu}}}vvvooofffaaaZZZSSSNNNKKKIIIHHHIIIIIIIIIHHHFFFEEECCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQQQQOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTSSSTTTUUUVVVWWWWWWXXXXXXUUUWWWZZZ]]]_________^^^ZZZ\\\^^^```ccchhhnnnsss|||hhhUUUEEEBBB???>>>>>>???>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAABBBBBBAAA@@@@@@???;;;;;;:::::::::;;;;;;<<<888888777777666555555444444444444444444444444444333333444555555555444444999:::<<>>>>>??????<<<<<<<<<===>>>@@@AAABBBCCCEEEIIIOOOWWWbbbmmmtttyyy}}}zzzsssmmmeee^^^XXXRRRLLLHHHIIIHHHGGGFFFEEEDDDDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIHHHHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOLLLLLLMMMMMMNNNOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVUUUUUUUUUWWWYYY\\\^^^^^^]]]]]]]]]```cccfffjjjpppvvv{{{oooSSSKKKBBBAAA???>>>>>>>>>===<<<===>>>??????@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<<777888888888777666555444333333333333333333333333666555444333333555777999:::<<<===AAAHHHUUUeeeqqq|||kkkbbbnnnpppjjjwwwoooaaabbbgggiiiiiihhhgggiiillllllmmmsss{{{{{{yyywwwyyy~~~}}}|||zzzxxxvvvvvvwwwyyy{{{zzzxxxuuusssqqqnnniiifff```^^^\\\ZZZXXXXXXYYYYYYUUUUUUVVVWWWYYY[[[\\\^^^]]]^^^___aaabbbcccdddddddddffflllvvvrrrgggWWWQQQHHHAAA???@@@BBBCCC???===:::777444444444444555666888:::<<<=========666555444555666666555444333333333333333333333333333333333333333333333333333333333333333333333333666666666666777777777777444444555555555555666666666555555555666777888888999999;;;<<<<<<<<<;;;:::;;;;;;::::::999999888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAAAAAAAADDDIIIRRR\\\eeekkkppp|||{{{tttooohhh```UUUNNNHHHGGGEEEDDDDDDEEEFFFGGGEEEEEECCCCCCCCCCCCEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJJJJJJJKKKMMMMMMKKKLLLNNNOOOOOOOOONNNMMMKKKMMMOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSUUUWWWYYY\\\]]]^^^^^^^^^___bbbggglllpppvvv{{{ZZZGGGFFFAAA@@@???>>>===<<<<<<<<<<<<===>>>???????????????>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>????????????>>>>>>::::::::::::::::::::::::777888999999888777555444333333333333333333333333888666333222222555999;;;:::;;;>>>BBBIIIVVVfffqqqzzzsssdddkkkqqqhhhuuuvvvccc```dddffffffgggfffhhhkkkkkklllsss{{{|||zzzyyy~~~}}}{{{yyyxxxyyyzzz{{{{{{yyyvvvssspppmmmiiifff```___\\\ZZZYYYYYYZZZ[[[VVVWWWXXXYYY[[[\\\]]]^^^^^^___```bbbcccdddeeeeeeggghhhoooxxxtttgggZZZSSSIIIBBB???@@@BBBDDDAAA???;;;777555444444444444666888:::<<<=========666555555666777888666555666666666666666666666666333333333333333333333333222222333333444444555555555666666666777777777888555555555555666666666777666666555555555666666777777888:::;;;<<<;;;:::999999999999999999:::::::::777777888888999:::;;;;;;===<<<<<<<<<<<<===>>>>>>@@@@@@BBBHHHPPPYYYaaaeeejjjsss}}}uuuggg]]]QQQOOOKKKHHHFFFGGGHHHIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLMMMLLLMMMOOOPPPPPPPPPNNNMMMMMMOOOQQQQQQOOONNNOOOQQQOOOOOOPPPPPPQQQQQQRRRRRRNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVXXXXXXWWWXXXYYYZZZZZZXXXWWWVVVWWWXXXZZZ\\\___bbbdddeeefffjjjpppvvv{{{hhhPPPEEEDDD??????>>>===;;;;;;<<<===;;;<<<===>>>????????????>>>>>>???AAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCC????????????????????????@@@@@@@@@@@@????????????>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;:::999999777888999999999777555444444444444444444444444444555444333222333555777999777999===BBBJJJVVVeeepppuuu~~~zzzfffeeetttuuuiiiuuuhhh___```cccdddeeecccdddfffggghhhpppxxx|||~~~}}}~~~~~~}}}|||{{{zzzzzz~~~{{{wwwssspppmmmiiifffaaa___\\\ZZZYYYYYY[[[\\\XXXYYY[[[]]]__________________aaacccdddeeeeeefffgggiiipppyyyuuuhhh\\\TTTJJJBBB???@@@CCCEEEEEEBBB>>>:::777666666777444666888:::<<<=========777666666777888888777555444444444444444444444444333333333333333333333333111222333444555555666777555666666666777777888888555666666666777777888888777666666555555555666666666777999;;;;;;:::999888666777888999:::;;;<<<<<<555666777888:::<<<======???>>>===<<<<<<<<<<<<<<>>;;;<<<===>>>????????????===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????>>>??????@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::777888999:::999777555444555555555555555555555555222222333333444555666666444777<<>>>>>======<<<<<<======>>>BBBBBBCCCFFFMMMVVV^^^dddjjjlllpppsssxxx~~~oooggg\\\UUUQQQNNNKKKHHHEEEFFFGGGHHHIIIIIIIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKMMMMMMLLLLLLKKKNNNLLLKKKJJJJJJKKKLLLNNNJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHJJJKKKMMMNNNOOOLLLMMMNNNNNNPPPPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTYYYYYYXXXXXXXXXYYYZZZZZZXXXYYY[[[[[[YYYXXXXXXYYYYYYZZZ]]]bbbhhhnnnrrruuuxxx{{{\\\KKKBBB>>>>>><<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???===============>>>??????@@@???>>>>>>???@@@BBBCCC@@@???>>><<<:::888777666666666666555444444333333666666666555444444333333555555444333333333444444777999;;;???DDDOOO]]]fffrrruuunnn___bbbttt{{{hhhlllvvvbbb^^^^^^]]]______^^^\\\\\\aaajjjqqqvvv}}}|||}}}yyyyyy{{{}}}~~~|||xxxrrrlllgggfff___ZZZZZZYYYWWWWWWZZZ\\\\\\\\\]]]^^^___```aaadddeeeffffffddddddeeefffkkkmmmppptttyyyyyyppp]]]SSSHHHBBB???===>>>CCCDDDBBB@@@===:::888777666555777:::===>>>===<<<;;;888888777666666555444444333333333444444444444555444444444333111000111333666444333333555666666555444444444444555555555555666555444444444555777777555555666666666777777777666777888::::::888777666888888999:::;;;;;;;;;:::<<<<<<;;;;;;:::;;;;;;;;;========================CCCBBBCCCEEEJJJRRRYYY^^^fffiiilllnnntttxxxssskkkbbbXXXRRROOONNNLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFLLLMMMNNNOOOPPPOOOOOONNNMMMLLLJJJIIIIIIJJJLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLNNNOOOOOOLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXYYYXXXWWWVVVXXXYYY\\\bbbjjjqqqvvv{{{kkkRRRFFF???<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===============>>>>>>???????????????@@@AAABBBBBB@@@???>>><<<:::999777777888888777777666555555555444444555555555555555555444444333333333444444555555777999<<>>;;;===AAABBBBBBAAA???===;;;999777555777:::===>>>===<<<;;;777666666555555444444333333333333333444444444444333444444333222222444555666444333444666777777666444444444444555555555555555444444444444555666666555555666777888999999:::777888999::::::999888777999::::::;;;;;;;;;::::::<<<<<<;;;:::999999999999<<<<<<============<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<======>>>???===>>>@@@AAABBBBBBAAAAAA@@@@@@>>>===;;;:::999888::::::999999888777777777333333444444555666666777333333333333444444555666333555777:::???IIIVVV```eeekkkwww|||fff___kkkvvvhhhjjjsssfff\\\[[[]]]aaaaaa```]]]\\\___ffflllttt{{{xxxxxxzzz|||~~~|||{{{zzzwwwsssmmmiiifff```[[[\\\[[[YYYZZZ\\\]]]]]]^^^^^^___aaabbbcccdddfffggggggffffffgggiiijjjlllppptttwww|||uuukkkWWWNNNDDD???<<<:::<<<@@@???@@@@@@???===;;;999777444666999<<<===<<<;;;:::333333333222222111111111222222333333333444444444444444555444333222444666555333222333555666666666333333444444444555555555444444444444444555555666555666666888999:::;;;;;;888888999::::::999888888;;;;;;<<<<<<<<<;;;::::::::::::999999888999999999<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>@@@CCCHHHLLLOOOVVVYYY^^^aaagggrrr|||pppddd]]]YYYSSSRRRPPPNNNLLLKKKKKKJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNPPPPPPQQQRRROOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUURRRTTTUUUWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]```dddgggppp|||uuu___III@@@AAAAAA>>><<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;===<<<<<<<<<<<<===>>>>>><<<>>>@@@BBBCCCBBBAAA???@@@???>>>===<<<;;;:::::::::::::::999888888777777444444444555555555666666222222222333444555666777333444666888===GGGSSS]]]ccciiitttpppbbbjjjwwweeefffoookkk[[[YYY\\\^^^______^^^\\\___eeekkksss~~~~~~{{{xxxxxxyyy{{{{{{zzzyyyxxxvvvrrrmmmiiifff```\\\]]]]]][[[[[[]]]^^^^^^^^^___```bbbcccdddeeefffhhhhhhggghhhiiikkkjjjmmmqqqtttvvvxxx{{{}}}ooodddUUUKKKBBB>>><<<:::;;;???======>>>===<<<999777666333555888;;;<<<;;;:::888222222222222222111111111222222222333333333444444555666666444222222333444444222111222333555555444333333333444444444444555444444444555555555555555555666777888999:::;;;<<<777888888888888888888777;;;;;;<<<<<<<<<;;;::::::777777777888999:::;;;<<<===<<<;;;::::::;;;<<<===;;;;;;<<<>>>AAAEEEHHHJJJMMMQQQVVV[[[aaammm}}}{{{rrrggg```\\\\\\ZZZXXXUUUQQQMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQRRROOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVQQQSSSUUUWWWXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\[[[[[[^^^```dddfffhhhkkkoooqqq~~~```QQQBBB>>>AAA@@@>>><<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<========================????????????????????????<<<==================<<<<<<<<<<<<<<<<<<======>>>;;;===@@@CCCDDDBBB@@@?????????>>>===<<<<<<;;;;;;:::999999888888777666666666666555555555444444444222222222333444555666777444555666888<<>><<<:::;;;>>>===<<<<<<;;;999777666555333555888;;;<<<;;;:::999444444444444444444444444222222222222333333333333555666666444222111222333444222111111222333333222333333333333444444444444444555666666777777666666666666777888999::::::;;;888888888888888888888888999::::::;;;;;;;;;::::::666666777888999;;;<<<======>>>>>>??????>>>>>>===:::;;;<<<>>>@@@BBBDDDEEEFFFKKKPPPUUU\\\gggwww~~~uuummmooooooooollleee\\\SSSMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUWWWWWWWWWWWWVVVRRRSSSTTTVVVXXXYYYZZZZZZXXXZZZ\\\^^^```aaa``````gggkkkrrrvvvyyyzzz{{{|||jjjQQQGGG???===>>><<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<;;;;;;<<<<<<===>>><<<>>>@@@BBBCCCBBB@@@???=========<<<<<<;;;;;;;;;999999888888777666666555777666666555444444333333333333333333444444555666444666777888;;;DDDPPPYYY___iiisss}}}mmmoooqqqtttfffhhhuuu{{{cccXXXXXXXXX[[[]]]^^^^^^```fffjjjttt}}}|||yyywwwwwwyyywwwvvvuuuuuutttpppkkkgggccc^^^\\\^^^___]]]\\\^^^]]]]]]^^^___aaacccdddeeeeeegggiiijjjjjjkkkmmmooommmppprrrttttttuuuvvvxxxxxxzzz|||~~~}}}gggXXXQQQIIIAAA>>><<<:::;;;>>>>>>===;;;999777666555555555777:::<<<======;;;:::444444444555555555555555111222222222222333333333222333444333111111222444666444222222333333222111222222333333333444444444555666777888888888777666777777777777888888999999999999999888888999999999888888999:::;;;;;;;;;:::888888888999999;;;<<<===<<<@@@EEEIIIIIIEEE@@@<<<<<<===>>>??????@@@@@@@@@CCCGGGMMMQQQVVVaaaoooyyyzzzzzzmmm```WWWRRRQQQPPPNNNKKKIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLNNNNNNKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTVVVXXXYYYXXXWWWVVVTTTTTTUUUVVVXXXZZZ\\\]]]^^^aaaeeeiiimmmooopppqqqxxx~~~xxxWWWHHHBBB???>>><<<999999<<<<<<;;;;;;::::::;;;;;;<<<::::::<<<=========<<<<<<================================================??????@@@@@@@@@@@@??????<<<;;;;;;;;;;;;<<<=========>>>@@@BBBBBBBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;999999888888777777666666555555555555555555444444444444333333333444444555444555666777:::BBBNNNWWW___lllwwwppppppjjjzzz}}}iiigggnnn~~~kkk\\\XXXXXX[[[^^^^^^^^^___dddhhhooowww}}}yyywwwwwwwwwvvvvvvuuutttsssooojjjfffaaa]]][[[]]]^^^]]]\\\^^^\\\\\\]]]^^^```bbbdddeeefffhhhjjjkkklllmmmoooqqqppprrrtttttttttuuuwwwxxxvvvwwwxxxxxxyyy{{{}}}eeeUUUQQQHHHAAA>>><<<:::;;;???@@@>>>;;;999777555555555777999;;;>>>???>>>===<<<333333333333333333333333111111222222222333333333000111222222111222444666888666444333333333222111222222333333333444444444555666888999999999888777777777777777777777888888;;;::::::999999::::::;;;666777888999:::;;;;;;;;;:::::::::999::::::;;;;;;;;;AAAJJJQQQQQQJJJAAA;;;??????@@@@@@???>>>======BBBFFFKKKNNNRRR\\\iiissstttzzz|||mmmcccVVVUUUSSSPPPMMMJJJGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSUUUWWWYYYYYYYYYXXXWWWVVVVVVVVVWWWYYY\\\^^^```gggjjjpppvvv{{{eeeFFFDDDBBBAAA@@@<<<888:::???<<<;;;;;;::::::;;;;;;<<<999:::<<<=========<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<=========>>>@@@AAABBBBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666333333444444555666666666555555444333333333444444444444555666999AAALLLUUUbbbooo|||pppooogggtttmmmjjjhhhyyyqqq^^^XXXZZZ\\\______^^^^^^bbbeeegggpppyyy~~~zzzwwwvvvvvvvvvuuuttttttrrrnnniiieee```\\\ZZZ]]]^^^\\\\\\^^^\\\\\\]]]^^^```bbbdddeeefffhhhjjjllllllmmmppprrrrrrssstttttttttuuuwwwzzzuuuuuuuuuttttttuuuyyy|||}}}kkk```QQQKKKCCC>>><<<===???@@@>>><<<:::777555444444333666666777999;;;;;;888666777555333222333444444333444444333222222111000000444333333333333444555555555555666666555333222000222222222222222222222222333555777777666555666777666666666666666777888888888999:::;;;;;;:::888777;;;888666666999:::999777777777888999:::<<<===>>>777;;;@@@DDDDDDAAA<<<888>>>>>>>>>>>>>>>=========AAABBBFFFKKKMMMQQQ[[[eeesss~~~}}}yyy{{{tttdddbbb^^^YYYSSSMMMHHHFFFEEECCCBBBCCCGGGKKKNNNPPPOOOOOOOOOPPPOOOOOOOOOOOOQQQPPPNNNMMMLLLMMMMMMNNNIIIKKKLLLLLLKKKIIIIIIJJJMMMOOOPPPNNNKKKIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSMMMOOORRRSSSRRRRRRRRRSSSUUUVVVWWWUUUSSSSSSVVVYYYTTTXXX\\\\\\[[[]]]ccchhhqqqyyyjjjQQQHHH>>>===;;;::::::;;;===>>><<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======??????>>>>>>======<<<<<<===>>><<<999;;;@@@@@@===AAA@@@AAABBBDDDDDDBBB@@@@@@???>>>>>>??????>>>===>>>===;;;999888777666666;;;888444333333333333333555444444333333444444555666444444666888<<>><<<===>>>???>>><<<:::777555444333333444444666999;;;<<<:::888888666333333444555555444666555555444333333222222111111000000111111222333555555555444333222111111222222222222222222222222333555666555333222222333666555555555555666777777777888999;;;;;;:::888777;;;888666777999:::999888999999999999:::;;;======999;;;===??????>>><<<;;;========================???@@@DDDHHHJJJMMMVVV```kkkuuu}}}|||vvvooonnnjjjeee^^^WWWQQQNNNLLLJJJHHHHHHKKKMMMOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSOOOOOONNNMMMLLLLLLMMMMMMOOOPPPQQQPPPNNNLLLMMMNNNOOOQQQSSSRRROOOOOOPPPRRRRRRSSSSSSTTTUUUVVVWWWWWWRRRTTTVVVWWWVVVUUUVVVVVVVVVWWWWWWVVVTTTTTTWWWZZZWWWZZZ\\\\\\]]]ccclllssswwwWWWGGGEEE;;;:::999888888999:::;;;;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<=========<<<===>>>>>>??????>>>>>>>>>=========<<<===>>>>>>===AAAGGGIIIGGGEEECCCCCCCCCDDDDDDCCCAAAAAA???>>>>>>??????===<<<>>>===;;;999888777777666:::777555444444444444333444444333333333333444444555333444777888<<>>>>><<<999777555444333333222333555888;;;<<<;;;999888666444333444555555444555555444444333333222222111111000000111111222333444444333222111111111111222222222222222222222222444666666555333111111111555444444444444555666666555777888999::::::999888;;;999888888999::::::999:::999999999999:::;;;<<<:::::::::::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>AAAEEEFFFHHHOOOWWW```iiiwww{{{{{{{{{xxxtttnnnfff^^^ZZZUUUSSSPPPOOOOOOPPPPPPPPPVVVUUUTTTSSSRRRTTTUUUVVVOOOOOOOOOOOOOOOOOONNNNNNQQQRRRQQQPPPMMMLLLMMMNNNOOOPPPRRRQQQPPPPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUWWWWWWUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWZZZ\\\\\\^^^___aaaeeeooo{{{```JJJCCCFFF::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>============>>>@@@@@@AAAFFFMMMPPPNNNKKKHHHFFFDDDEEEEEEDDDCCCBBB@@@>>>>>>???>>>===;;;>>>===;;;:::999888777777888666555555666666555333333333222222222222333333333333555888999;;;CCCKKK\\\iiivvv{{{dddZZZcccssslll]]]]]]kkk}}}sssccc\\\]]]___aaabbbcccdddddddddfffjjjrrr}}}~~~|||{{{{{{{{{|||xxxxxxwwwrrrlllgggdddddd____________^^^\\\[[[ZZZ]]]]]]]]]^^^```cccfffgggiiikkkoooqqqrrrsssvvvwwwssstttuuuuuuuuutttrrrqqqooonnnmmmlllkkkjjjjjjkkk{{{jjjaaaWWWPPPGGG???<<<;;;<<<<<<===<<<999666444333333333222333444777:::;;;999888777555333222333444444333222222222222111111000000333333333333333444555555444333111000000000111222222222222222222222222222555777888777555333333333444333333333333444555555555555777888999999999999::::::999999999:::::::::999999888888777888888999999888888888888999;;;<<<::::::;;;<<<===>>>>>>??????===???BBBCCCCCCHHHOOOVVV___kkkvvv|||uuummmiiidddaaa^^^\\\[[[\\\[[[ZZZbbb___[[[WWWUUUTTTUUUVVVRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSQQQOOONNNPPPQQQQQQRRRSSSSSSRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVVVVXXXZZZYYYZZZ[[[\\\]]]^^^___```aaacccgggkkkrrr|||jjjSSSEEEAAADDD:::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<======??????>>>>>>??????@@@AAA>>>>>>>>>>>>============>>>@@@AAABBBHHHPPPSSSQQQPPPMMMHHHEEEEEEEEEEEEDDDBBB@@@???>>>???>>>===;;;>>>===<<<:::999999888888777666555666888777666444333222222111111222222333222222555999999:::@@@HHHZZZeeerrr~~~hhhZZZ```oootttbbb[[[fffwwwyyyeee[[[[[[\\\^^^bbbdddffffffdddeeegggooo|||~~~}}}|||}}}~~~zzzyyyvvvqqqkkkfffcccaaa\\\\\\]]]^^^____________]]]]]]^^^___bbbeeehhhiiijjjlllooopppqqqqqqsssuuusssttttttuuutttsssrrrrrrooonnnnnnmmmlllkkkiiiiiiyyyjjjbbbXXXQQQHHH@@@<<<;;;;;;<<<===;;;999666444333222222444444555777999999777555555333111000111222222111222111111111111111000000444444444444444555666666333222111000///000111222222222222222222222222222333444666666555444444555333333333333333444555555444555666777888888999999999999999999888888999:::888777666666666666666666666777888999:::::::::::::::;;;;;;<<<===>>>??????@@@>>>>>>AAABBBAAADDDJJJPPPWWWaaajjjqqqyyy|||xxxtttooommmmmmmmmnnnmmmnnnjjjddd^^^XXXUUUTTTSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWUUUTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]][[[ZZZ[[[^^^```^^^```cccgggjjjkkkjjjiiigggkkkpppwww~~~oooVVVIIIAAA<<<999::::::;;;<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<======>>>============>>>??????============>>>>>>>>>>>><<>>>>>???>>>===;;;>>>===<<<;;;::::::999999777777666777888888666555333222222111111222222333111111444888999999>>>FFFWWWaaannnzzzttt___bbbnnnyyydddXXXaaarrr}}}gggYYYXXXXXX[[[aaaeeeggghhhgggfffhhhnnnyyy~~~}}}~~~|||yyyuuupppjjjfffbbb___[[[\\\]]]^^^____________]]]^^^^^^```cccfffiiikkkmmmoooqqqrrrqqqqqqqqqssstttuuuuuuuuuttttttssssssnnnnnnnnnnnnllljjjhhhgggxxxjjjcccXXXRRRHHH@@@<<<;;;<<<<<<===;;;888666444333222222444444555777888888666333444222000///000111111000333333333333333333222222222222111111222222333444222222111111111111111222222222222222222222222222000111333444333222333444444333333333333444555555555555666666777777888888888999999888777777888:::777666666555555555666666555777999;;;<<<<<<;;;:::<<<<<<======>>>>>>??????AAA>>>>>>AAAAAA@@@BBBFFFJJJPPPXXX___dddkkkrrrxxxzzzvvvvvvwwwyyyzzzzzzvvvpppiiibbb^^^[[[ZZZ]]]\\\[[[[[[\\\^^^```aaa^^^``````^^^\\\YYYXXXXXXYYYXXXWWWXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\______^^^\\\\\\^^^bbbeeehhhkkkqqqxxx}}}~~~|||yyytttwww}}}}}}\\\KKKEEEAAA:::555999999888888888888999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<======<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>;;;???BBBFFFNNNYYY___^^^SSSOOOJJJGGGEEEEEEDDDCCC@@@???>>>>>>??????>>>===>>>>>>===<<<;;;;;;;;;;;;:::888777777888888777555333333222222222222333333222111444777777777===DDDSSS]]]iiivvvhhheeemmm}}}hhhYYY^^^lllmmmZZZWWWVVVYYY```eeehhhhhhggggggiiimmmttt}}}}}}yyysssnnnjjjfffaaa^^^_______________^^^]]]]]]______```aaadddgggjjjkkkppprrrssstttsssrrrssstttuuuuuutttttttttsssssssssmmmmmmlllkkkiiigggeeecccwwwjjjcccXXXQQQHHH@@@===<<<<<<<<<<<<;;;888555333222222222222222333666888888666444555222000000111222111111222222222222222222333333000000//////000000111222111111222222222222222111222222222222222222222222111333444444222111111222444444444444444555555666666666666555555666666777666888999777555555777999777777666666666777888888777888:::<<<=========<<<>>>>>>>>>???????????????AAA======@@@AAA???@@@CCCCCCIIIPPPVVVZZZ___eeeiiiwww}}}|||~~~zzzuuuqqqnnnllliiigggfffeeefffiiilllnnnnnnoooooommmhhhccc___]]]]]]\\\[[[^^^bbbeeeeeedddbbbbbbccccccdddeeeffffffeeeeeedddcccbbbeeejjjnnnuuuyyy~~~hhhPPPEEEBBB???;;;999:::999888777777888999:::;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888999999;;;<<<<<<===<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>???>>>AAACCCFFFMMMWWW[[[ZZZQQQNNNJJJFFFEEEDDDCCCBBB???>>>===>>>???@@@???>>>???>>>===<<<;;;;;;;;;;;;===:::888666777777777666444444333333333333444444222222333666666666<<>>DDDKKKQQQTTTXXX]]]bbbooozzz|||tttrrrooonnnooossswwwzzzxxxqqqkkkhhhfffeeefffjjjooossstttsssoooooopppqqqssstttuuuuuuqqqqqqpppnnnooorrrxxx|||~~~hhhXXXGGG???;;;999999;;;<<<;;;999888888999;;;<<<<<<<<<:::999999:::<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888999:::;;;<<<===============>>>>>>???<<<=========>>>>>>??????BBBDDDDDDDDDIIIPPPRRRPPPPPPMMMIIIFFFEEEDDDBBB@@@>>>===<<<===???AAA@@@??????>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>????????????EEEDDDCCCDDDIIIPPPXXX]]]mmmxxxuuuttt{{{{{{wwwzzz|||xxxxxxuuuttt{{{~~~}}}}}}wwwUUUMMMCCC>>>>>>???===;;;>>>===<<<;;;:::999888888999999999999999999999999999999999888888888777777999999888888888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===>>>???AAABBBGGGGGGFFFFFFGGGIIIJJJLLLJJJIIIHHHFFFEEECCCBBBAAAAAA???======>>>???>>>===???>>><<<;;;::::::;;;;;;888888999:::::::::999999777777666555444333333333555555555666888:::===>>>IIISSS___iiiqqq}}}pppbbblll~~~uuuccc^^^ooouuueeeZZZ]]]bbbbbbaaacccfffeeeccc```aaagggrrrzzz~~~|||{{{|||~~~{{{zzzxxxuuupppkkkhhhfffccc```\\\]]]]]]^^^___aaabbbcccfffgggiiihhhfffeeeeeefffgggiiillloooqqqrrrrrrqqqxxxtttooommmoooppppppnnnllllllkkkiiihhhfffeeeeeesssgggaaa^^^TTTFFF===999:::;;;<<<;;;999666333111111111222111222333555666777888888444444333222222333444444111222222333333222222111222222222222222222222222111222222222222222222333///222555555333222333444666444333222222333444666222333333444444555666666333444555666666666666666666777777555444444666888777999;;;:::999888888999<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;999999============>>>>>>>>>>>>DDDBBBAAABBBFFFLLLSSSWWWaaammmxxxxxxbbbMMMGGG???<<<===>>>===:::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999888888888777777999999888888888999:::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::;;;<<<>>>???FFFFFFFFFFFFGGGHHHIIIJJJHHHHHHFFFEEEDDDBBBAAAAAAAAA???======>>>???>>>===???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;999777666555666666444333333222222222555555555666888:::<<<>>>FFFQQQ___iiipppzzzsssaaahhhyyy~~~jjj```lll|||lll[[[[[[aaabbbbbbeeefffeeecccaaabbbhhhsss|||~~~|||{{{zzz|||}}}zzzyyyvvvsssnnnkkkiiigggeeeccc^^^^^^^^^______```aaabbbeeefffhhhhhhfffffffffggggggiiillloooqqqqqqqqqqqqrrroookkkiiikkklllllllllmmmlllkkkjjjiiigggffffffrrrfff```[[[RRREEE<<<999:::;;;;;;999777444222000000111111111222333555666777777777555444333222222333444555000111111222222111111111222222222222222222222222222222222222222111111111000111333444222222222333555444333222222333444555333333444555555666666777222222444555666777777777666777777666555555666888666888999999888777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<<<<============AAA@@@??????BBBGGGLLLPPPZZZeeexxx}}}{{{~~~jjjRRRDDD???;;;999;;;<<<;;;999999999999::::::;;;;;;;;;999999999999999999999999999999999888888888888888999888888888888999::::::;;;<<<<<<<<<<<<===============<<<<<<===???AAABBBDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???@@@???======>>>???>>><<<>>>>>>===<<<;;;;;;;;;;;;>>>======;;;999777555444555444333222222222222222555555555555777999<<<===BBBMMM\\\gggmmmttt~~~vvvaaacccqqqsssccchhhuuuvvv]]]YYY^^^aaacccfffeeeeeedddbbbcccjjjuuu}}}~~~zzzyyyzzz|||}}}|||zzzyyyuuurrrnnnkkkjjjiiigggfffaaaaaa```______`````````ccceeegggggggggfffggghhhgggiiikkkmmmoooooooooooopppmmmkkkjjjlllmmmnnnnnnmmmmmmllljjjiiihhhgggfffpppddd^^^UUULLLAAA999777777888777777555333111000000000111222333444555777777777777444333222222222222333444000111111222222222222111222222222222222222222222333333222222111111000000000111222222222222222333444444333222222333444444333333333444555555666666444555666777888888888888666777888777666666777888666888::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>===<<<===@@@DDDHHHKKKTTT^^^ooo~~~pppXXXHHH>>><<<999999::::::999888999999999999::::::::::::999999999999999999999999888888888888888888888888888888888888888888999999;;;;;;<<<<<<<<<==================>>>???AAABBBCCCAAABBBDDDEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@????????????>>>===>>>??????===;;;>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777555444444333222222333333444444444555666888;;;<<<>>>HHHVVV```gggoooxxx{{{aaa___jjj||||||gggeeeooo{{{```UUUZZZ^^^bbbeeeeeeeeedddccceeelllwwwyyyyyyzzz|||~~~~~~}}}|||{{{zzzvvvsssooommmkkkjjjiiigggcccbbbaaa```___^^^^^^^^^aaacccfffgggfffggghhhiiiggghhhjjjkkkmmmmmmmmmmmmmmmkkkjjjjjjkkkmmmoooooollllllkkkjjjiiihhhggggggmmmaaaZZZQQQIII???888666777777666555444333111000000000111333444555666777888888888333222111000000111222333111111222333444444333333222222222222222222222222222222222111111000000000111000000000111222222222333333333222222333333333222222222333444444555555666666777777777777666666666888999999777777777888777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888888777::::::::::::;;;;;;;;;;;;;;;;;;;;;===@@@CCCGGGJJJKKKTTTbbbrrrlllWWWGGG???===<<<:::999999999888777:::999999999999888888888999999999999999999999999888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>======>>>???>>><<<:::==================<<<<<<<<<<<<<<<;;;:::999888777666555555444444444444444444444444444555777999;;;;;;CCCNNNWWW___jjjuuu~~~ccc]]]eeevvvppphhhmmmxxxbbbTTTVVVZZZ___dddeeeeeeeeedddffflllwww~~~{{{zzz{{{}}}~~~~~~}}}}}}||||||yyyvvvrrrooommmllljjjhhheeedddbbbaaa___^^^^^^]]]aaaccceeeffffffggghhhiiigggggghhhiiijjjkkkkkkkkkffffffffffffggghhhjjjlllkkkkkkjjjiiihhhhhhgggggg|||jjj^^^WWWOOOHHH???999888888888777444333333222111111111111333444555666777777777777222111000//////000111222111222333444444444444444222222222222222222222222111111111111111000000000111000...///000222222111222222333333333333222222111111222222333444444555555555555555555444333222777888::::::888777888999777999;;;;;;::::::;;;<<<::::::::::::::::::::::::999:::::::::::::::999999999:::::::::;;;;;;;;;;;;::::::;;;===@@@CCCFFFGGGFFFNNN[[[hhhvvvyyyxxx|||{{{yyyyyy}}}lllWWWHHH???<<<===<<<;;;:::888888777777999999999888888777777777999999999999999999999999888888888888888999999999888888888999888888777666999::::::::::::;;;;;;;;;:::;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@??????????????????>>>>>>>>>=========>>>???>>><<<:::======>>>>>>>>>======<<>>>>><<<:::888666555666555555444444555555555444444333444555777888::::::@@@HHHPPPZZZfffttt}}}ggg]]]bbboooyyyjjjkkkuuugggVVVUUUXXX]]]bbbeeeeeeeeeeeeffflllvvv}}}~~~}}}|||~~~~~~}}}}}}}}}}}}|||yyytttqqqpppnnnlllkkkhhhgggeeecccaaa```______aaaccceeefffffffffgggiiigggggggggggghhhhhhiiiiiieeefffhhhhhhhhhhhhkkkmmmlllkkkkkkjjjiiiiiihhhhhhzzzhhh[[[TTTLLLFFF>>>999888888777666333333333333222222222222222222333444555555555555222222111000000111222222000000222333333444444444222222222222222222222222000000000000111111111111222///------000222111000222222222333333222222222222222333333444555555555333333444444555444444444777999;;;;;;999888888999666888:::::::::999:::<<<999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===???AAABBBCCCDDDKKKUUU___jjjxxx|||yyyzzz}}}}}}iiiWWWKKKBBB>>>>>>;;;;;;:::888777777888:::777777777888888888888888999999999999999999999999777777888888888999999999777888999999888777666555888888999999999999::::::======>>>??????@@@????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????=========>>>???>>><<<999<<<===>>>>>>???>>>===<<<>>>>>>===<<<;;;999777666555444444333333444444555444333333333444666888999999>>>FFFNNNXXXdddqqqyyykkk^^^^^^hhh|||gggdddooolll[[[WWWWWW\\\bbbeeeffffffeeeeeekkkttt{{{~~~~~~~~~|||||||||||||||yyyuuussssssrrrpppoookkkjjjiiigggeeedddccccccaaaccceeefffeeeeeefffhhhfffffffffffffffgggggghhhgggiiikkkkkkjjjjjjlllnnnmmmmmmmmmlllkkkkkkjjjjjjyyyfffYYYRRRHHHBBB;;;666666666555333333333333333333333333333000111222222333333333333333333222111111222333333//////000222222333333333222222222222222222222222//////000000111111222222222///,,,---000222111000111222222333333222222111333333444444555666666777333333555666777777888888777999;;;;;;:::888888999555777999999999999:::;;;999999999999999999999999666777777888888888777777::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>????????????DDDLLLSSS[[[ggguuu~~~{{{gggQQQGGGBBB>>><<<>>>999999888777666777:::<<<555555666777888999::::::999999999999999999999999777777888888999999999999777888999999999777666555777777888888888999999999:::;;;<<<<<<<<<<<<<<<;;;???>>>===<<<<<<===>>>???>>>>>>>>>>>>????????????===<<<===>>>???>>>;;;999<<<===>>>??????>>>===<<<::::::;;;;;;<<<;;;;;;;;;333333333222222333444444444333333333444666777888999>>>FFFOOOYYYdddnnnuuunnn^^^[[[bbbwww{{{bbb\\\hhh{{{ppp^^^XXXWWW\\\ccceeeffffffeeeeeejjjsssyyy}}}{{{{{{{{{{{{{{{xxxuuuttttttuuutttsssnnnmmmkkkjjjhhhgggffffffbbbdddffffffeeeeeefffgggffffffeeeeeeeeeffffffgggdddfffiiihhhgggfffiiikkkooooooooonnnmmmmmmmmmlllyyyfffVVVMMMKKKFFF???888444444555777444444444333222111//////111222444555555444222111222222222111111111000000111111111111111111111111000000000000000000000000......//////000000000111//////000000000000//////333222222111111222222333333444555555666666555555333333444444555666666666:::999999999888888777777999999999999999:::::::::;;;<<<<<<<<<;;;::::::999777999;;;:::999888999:::888888:::<<<===>>>>>>>>>===<<<<<<<<<===>>>@@@AAACCCDDDFFFJJJQQQ\\\hhhppp^^^TTTHHH???<<<;;;888666999999999999999:::::::::666666777777777777666666777777777777888888888888<<<:::888888:::;;;888666999999999888888888777777888888888888888888888888;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>???>>>===;;;>>>===;;;<<<===??????>>>>>>>>>>>>===<<<<<<;;;;;;:::<<<===<<<<<<>>>>>>>>><<<<<<======<<<;;;::::::888777666555555444444555222333444444555666666666888;;;AAAJJJVVVcccmmmttt|||cccUUUZZZnnnbbbZZZeeewww~~~bbbUUUYYY```bbbeeeeeegggiiilllooorrrsssxxxwww}}}{{{yyyyyyyyywwwvvvuuutttsssttttttuuuqqqqqqqqqpppppppppoooooommmkkkiiigggeeeddddddddddddfffggggggggggggiiijjjiiihhhggghhhjjjlllnnnnnnppppppooommmlllkkkjjjjjjyyygggXXXOOOJJJFFF???999555333444555444444444333222111/////////000333555555555444333222222222111111111000000111111111111111111111111333333333333333333333333//////000000000111111111///000000000000000000///333222222111111222222333222222333444444444444333333333444444555666666666888888888888777777777777888888888888999999999999:::::::::::::::999888888444666888999888888999:::999:::;;;<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<>>>???BBBBBBCCCEEEKKKTTT^^^eeevvv~~~}}}|||}}}fffSSSKKKAAA;;;::::::888666888888888888777777777777888888999999999999888888666666777777777888888888:::888666777999999888666888888888777777666666666999888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>><<<<<>>===>>>@@@@@@@@@>>>=========<<<<<<;;;;;;;;;===>>>??????>>>===;;;999<<<<<<======<<<;;;;;;:::888888666555555555555555666555444333333444555666999;;;@@@IIIUUUdddqqqyyykkkZZZZZZkkk}}}hhh[[[aaarrrmmm^^^\\\___```cccddddddfffhhhjjjkkklllkkklllvvv}}}{{{yyyxxxxxxtttsssrrrqqqpppqqqrrrrrrrrrrrrqqqqqqqqqqqqppppppmmmkkkiiigggfffeeeeeeeeeeeeggghhhhhhggggggiiijjjlllkkkjjjjjjkkkmmmnnnooonnnnnnnnnnnnmmmllllllkkkwwwgggYYYQQQEEECCC>>>:::666555555666444444333333222111//////---///222444666666555555222222222111111111111111111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111222222111111111111222222000000111222222222222111333333333444555555666666666666666666666777777777666777777777888888888999888888999999999888777777333555888999999999;;;<<<;;;;;;<<<===============;;;;;;:::::::::;;;;;;<<>>===<<<<<<>>>>>>>>>@@@BBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;AAA@@@>>>>>>???>>>===<<<<<<<<<<<<===<<<<<<;;;:::888888777666555555555555:::888555333333555999;;;@@@@@@AAAGGGRRRbbbpppzzz|||vvv```YYYfffvvvooo\\\]]]lllzzz~~~kkkbbb______aaaaaaaaabbbbbbbbbbbbbbbaaadddooo~~~}}}zzzxxxwwwwwwvvvuuutttssssssssstttuuussssssrrrqqqqqqqqqqqqqqqmmmkkkiiigggffffffffffffhhhiiijjjjjjhhhhhhiiikkkmmmlllkkkkkkkkkkkklllmmmkkklllmmmooooooooonnnmmmuuudddWWWPPPAAA@@@===;;;999888888888333333333222222111//////...000222444666555555444111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222222222111111111111222222222222111111111111222222///000000111222111111111222333333444444555666666444444444555555666666666555555666666777777888888888888888999999888888777666888:::;;;;;;;;;<<<>>><<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::::::::=========<<<===BBBGGGLLLTTT]]]iiiuuuzzzooojjjkkknnnxxxkkkTTTFFF<<<999777777999:::999888777777666666555444333333555555666666666666555555666666666666777777777888555555555666777777777777666666666666666666666666999999888888777777666666;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<=========<<<<<<======>>>@@@BBBAAA???<<<::::::;;;;;;;;;;;;;;;;;;???<<<;;;===???>>>>>>@@@;;;<<<<<<<<<<<<<<<;;;;;;999888777666555555555555;;;888555444666<<>>??????===:::999:::::::::;;;<<<<<<<<<:::<<>>>>>HHH[[[iiibbbMMM===999:::;;;<<<<<<===<<<<<<<<<999999888777666666666666666666666999???FFFMMMQQQPPPMMMJJJKKKTTTcccrrr|||xxxqqq]]]]]]fffzzznnnfffqqqqqqbbb^^^\\\\\\]]]]]]\\\ZZZYYYWWWWWWZZZdddttt~~~|||{{{}}}|||zzzxxxxxxwwwtttsssrrrrrrrrrssstttuuusssqqqmmmjjjgggfffffffffeeedddcccbbbbbbbbbcccdddgggiiijjjjjjjjjjjjkkkmmmmmmooopppooolllmmmpppsssppppppqqqrrrssstttuuuuuu~~~kkk\\\PPPJJJGGGDDD@@@:::666333111111111111111111111000000///000111333555555555333222000000111111111222222222000000000000000000000000////////////////////////333222222222111111111111222111///......///111222111111000000000000111111000111222222333333222222111222222333333444555555555555555555444444444444444555555666888999999:::555666777777888888888777333555777777666666777888888888999::::::999999999777888999:::;;;;;;:::::::::;;;<<<<<<<<<===@@@BBB>>>DDDMMMTTT^^^kkk{{{vvvqqqmmmttt~~~~~~zzzxxxtttssszzz}}}cccRRRGGG???<<<<<<888888888888777777777888777777777666666666666666666666777777777777666666555555555666666666777777444666777666444333444666555555555666666777777777555555666666777888888888666777777888999999::::::;;;:::::::::;;;;;;<<<<<<:::999888999;;;<<<;;;:::999:::;;;<<<===>>>??????@@@MMMcccpppdddKKK<<<<<<:::;;;;;;<<<======<<<<<<:::999888777666666666666444555777:::===BBBFFFHHHIIIGGGEEEGGGPPP]]]kkktttrrrzzz|||eee^^^bbbrrr}}}rrrvvvyyyddd\\\XXXYYY[[[\\\\\\[[[ZZZYYYWWWYYY```nnn{{{~~~~~~}}}|||{{{zzz{{{~~~{{{zzzyyyyyyyyyvvvuuuuuutttuuuvvvwwwxxxuuurrrmmmiiieeecccccccccaaaaaa```______```aaabbbbbbdddfffgggggggggiiikkkkkknnnqqqpppnnnoootttxxxuuutttsssrrrssstttvvvwww|||jjj[[[QQQLLLBBB???;;;777444333444444000111111111111000000///...///222444666666555444000000111111222222222222000000000000000000000000222222222222222222222222222222222111111000000000111000///------///000111111111000000000000111111000000111222222222222222111222222333333444555555666666666555555444444444555555666777888999::::::444444555666777777666666222555777888888888:::;;;777777888999999999999999555666888999:::::::::999:::;;;<<<;;;:::;;;===>>>???DDDJJJOOOUUU___mmmwwwrrrmmmgggmmmuuu}}}zzztttwwwxxxbbbKKKAAA>>>;;;999;;;555666666666555555666888555555555666666666666666444444555555555555444444555555555555666666666777333666777555222111222444444444444555555555666666444444555666777888999999555666666777888888999999;;;::::::::::::;;;<<<<<<;;;999888888:::;;;;;;;;;999:::;;;<<<===???@@@@@@:::DDDVVV___RRR<<<666>>>::::::;;;<<<=========<<<:::999888777666666666666444555777999;;;===>>>>>>DDDBBB@@@BBBIIITTT```hhhllltttkkk______mmmzzzyyy}}}eeeZZZUUUWWWYYY[[[\\\\\\[[[ZZZ\\\\\\aaalllwww|||{{{{{{{{{zzz{{{zzz{{{}}}{{{zzzyyyyyyyyysssrrrqqqqqqrrrssstttuuuvvvsssnnniiidddbbbaaaaaa______^^^]]]]]]^^^```aaa^^^```bbbddddddeeegggiiihhhllloooooommmoootttyyyyyywwwuuusssssstttvvvxxxxxxfffXXXOOOKKKFFF@@@999444222333444444222000//////000111111000111111222222333444444555111111000000000000111111222222111111000///......///000111222333222222111000000000000000000000000000111222333333222111000111000///......---------222000...///111333444444333333333444444444555555666444222222444444222000222333444555666888999999777777777777777777777777888777777777666666666555888888777777888888999:::999999:::;;;;;;<<<======;;;;;;:::999999999::::::@@@AAACCCEEEKKKTTT___fffwwwyyywwwtttuuuvvvwww{{{yyyZZZQQQFFF===999888666555:::333222777:::888666888888777666555555555555555666666666666666666666666666666555555555555666666333333444444555666666666666666666666666666666666666666666666666666666666999999999888888888888777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@BBBBBB@@@===:::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888777666666666777999:::;;;<<<<<<888999;;;@@@FFFNNNTTTXXXcccmmm{{{vvveee```jjjwww{{{xxxzzzoooXXXRRRWWWYYYXXX[[[aaabbb^^^___aaahhhttt}}}~~~|||{{{|||{{{~~~}}}{{{yyyxxxxxxxxxuuusssrrrsssuuuuuuuuupppnnnjjjfffccc```___^^^[[[ZZZXXXXXXYYY\\\___aaa______```aaacccfffhhhjjjkkklllmmmnnnoooqqqtttwwwwwwuuusssqqqrrruuuyyy|||xxxeeeWWWMMMHHHDDD???:::555444444444444222000//////000111111000111222222333444444555555111111000000000000111111333222222111000000/////////000111222222222222111........................000111222222222222111000222111111000000000000000222000...///111333444333333333333333444444444444666444222222444444333000333333444555666777888888666666666666666666666666666666666666777777888888777777888888888999999999999999999999999999999999:::::::::999::::::;;;;;;>>>>>>???@@@DDDKKKSSSZZZkkkwww|||wwwuuuyyyyyy___JJJDDD<<<777666666777666444///...222555222111333777666555555444444444555555555555555555555555555666666555555555555666666666666666555444444333333666666666666666666666666555555555555555555555555555666666777888999:::;;;888999999::::::::::::999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::======<<<<<<<<<<<<======;;;;;;;;;::::::888777777666666777888999:::;;;;;;777888:::===@@@GGGNNNTTT```jjjxxx}}}iiiaaadddqqqvvvsss|||sss\\\MMMSSSVVVWWW\\\dddfffcccbbbdddlllwww}}}}}}}}}}}}}}}{{{yyyxxxwwwxxxvvvsssssstttuuuvvvuuupppnnnjjjfffbbb```______\\\[[[ZZZYYYYYYZZZ\\\]]]]]]]]]^^^___aaadddggghhhhhhiiikkkkkklllnnnqqqtttvvvuuurrrqqqrrrvvvzzz|||xxxeeeVVVKKKEEEAAA>>>:::777666666555555222000//////000111111000222222333444555555555555111111000000000000111111333333222222111000000000///000111111222222111111........................000111111222222111111000000000000000000111111222111000//////111333333333222222333333333444444444555333222222444444333111444444555555555666666666666666666666666666666666444444555666777999999:::666777888999:::999888888999999999999888888888888:::999999999:::;;;<<<<<<======<<<<<<===BBBHHHMMM[[[fffuuu~~~vvvtttwww{{{}}}wwwtttzzzuuuZZZFFF>>>:::666444444555666666666222111444666555444555555555444333333333444444555555555555555555555555666666555555555555666666666666666555444444333333555555555555555555555555555555555555555555555555555555666777888999::::::::::::::::::::::::999888999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;???>>>>>>======>>>>>>???:::;;;;;;::::::999888777555666666777888999999:::555888:::999:::>>>HHHPPP]]]ggguuupppaaa^^^kkkuuunnnvvvxxx```MMMPPPSSSVVV]]]dddfffdddeeefffmmmwww}}}{{{zzzxxxwwwzzzwwwuuutttuuuvvvvvvuuuqqqnnnjjjeeeaaa`````````\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[]]]___bbbeeegggfffhhhjjjkkkkkkmmmpppsssuuutttrrrrrrssswww{{{}}}wwweeeUUUJJJDDD???<<<999888888777666444222000//////000111111000111222444555666666555555111111000000000000111111333222222222111111111000000000111111111111111111........................000000111111111111000000------------...///000111111000///000222333333222222222222222333333333333444333333333333333333222555555555555555555555555666666666666666666666666555555666777888999999:::555777999:::;;;:::888777:::::::::::::::;;;;;;;;;999999999::::::<<<===>>>>>>>>>===<<<<<>><<<:::888666666555555444888777666777888888777888444444333222222333333333555555555555555555555555666555555444444555555666333333444444555666666666333333333333333333333333555555555555555555555555888888777777777666666666::::::;;;::::::999888888888888888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========???>>>>>>>>>>>>>>>>>>???::::::;;;;;;:::999999888555555666666777777888888444888:::888666;;;FFFOOO[[[eeeqqq}}}wwwccc\\\gggzzzzzzmmmrrr}}}|||dddQQQQQQRRRUUU[[[```bbbaaaeeedddhhhpppwww~~~|||zzzyyy{{{xxxvvvuuuvvvvvvuuutttqqqnnniiidddaaa`````````[[[\\\]]]]]]]]]\\\ZZZZZZYYYYYYZZZ\\\^^^bbbeeegggfffhhhkkklllmmmooorrrttttttsssrrrsssuuuxxx|||vvvdddUUUJJJDDD===;;;999888888777555444222000//////000111111000000222333555666555555444111111000000000000111111222222222111111111111111111111000000000000000000////////////////////////000000000000000000000000------------...000111222111000000111222333222111111111111222222222333333222333333333333333333444555555555555444444444444555555555555555555555555777777777777888888888888555777999:::;;;:::888777777777888999;;;<<<======999999::::::;;;<<<===>>>======>>>======>>>BBBEEEKKKQQQZZZccckkkttt}}}~~~oooZZZKKKAAA===:::::::::999777555555555444555555444333444444444333333222222222333333444555555555555555555555555555555444444444444555555333333444444555666666666444444444444444444444444555555555555555555555555777777777666666666555555::::::::::::999888777777777777777888888999999999;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===??????>>>======>>>======<<<<<<======>>>::::::;;;;;;;;;:::999999666666666666666666777777444888:::888666;;;FFFPPPWWWbbbnnnwwwiii___gggwwwmmmmmmvvvjjjVVVRRROOORRRYYY]]]___```ccc```___cccjjjsss}}}{{{{{{yyywwwvvvvvvvvvtttsssqqqnnnjjjeeeaaa```___```ZZZ[[[]]]^^^___^^^]]]\\\ZZZZZZ[[[\\\___bbbeeegggeeegggjjjlllmmmooorrrtttssssssssstttwww{{{sssbbbTTTJJJDDD<<<:::888666666666444222222000//////000111111000///111333555555555444333111111000000000000111111000000000000000000000000111111000/////////000000000000000000000000000000111000000//////000000111////////////000111333333111111000111333333111000000000111111111222222222111333444444222222333555555555444444444444444444555555555555555555555555777777888888888888888888666777888999:::999888888333444555777999:::;;;<<<;;;:::::::::;;;<<<======:::;;;<<<<<<<<<===@@@BBBGGGJJJPPPVVV^^^gggqqqwwwzzz{{{kkkVVVHHH???:::999555666777777666555666777222555666333111333444333333333222222222333444444444444444444444444444444555555444444444444555555666666666555444444333333666666666666666666666666444444444444444444444444333333444555666777888888888888888888888888777666777777777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;888999;;;===>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::777777777777666666666666555777999888777<<>>===<<<;;;<<<======<<<===???EEENNNXXX]]]aaahhhsss||||||~~~}}}eeeQQQ???;;;===;;;888777555777888666333222444777222888:::444111444555333333333333333444444555666444444444444444444444444555444444333333444444555333333444444555666666777222222222222222222222222444444444444444444444444666666555555555444444444444444555666666777666666777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<:::999888999;;;>>>@@@======<<<<<<<<<<<<======::::::;;;;;;<<<;;;;;;;;;999999888888777777666666777666555444666888;;;===@@@MMMYYYaaalllbbbdddjjjyyyxxxmmmkkkwwwtttdddVVVUUUWWWYYY\\\aaaccc^^^ZZZYYYWWWXXX]]]eeeppp~~~{{{zzz|||~~~|||zzzxxxvvvvvvuuussspppnnnmmmlllkkkiiifffbbb^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWW]]]\\\\\\\\\]]]___aaabbbdddggglllnnnpppqqqsssuuutttuuuwwwyyy}}}nnn^^^QQQGGGAAA@@@<<<888666666777777777000000///////////////000111111222333333444555555111111000000000000111111111...,,,,,,---///000000------......///111222333//////000000000000//////222000...///111333222000////////////////////////111222333444444333111000000111222333333222111000222222333333333444444444444333333333333444555555888888777777666666555555333444555666666666444444888999::::::999888999;;;:::999888777777999;;;<<>>===;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<<<<;;;:::;;;???EEEKKKOOOSSSYYYbbblllvvv{{{wwwuuuttt|||~~~zzzqqq```EEEBBB>>>999555333222111555555555555555555444444555555444444444444555555444333333222222333333444111222222333333222222111333444555555444333111000444555666888888888777777777555444555888888666333555555555444444333333333777666444333333444555666222222333333444555666666666777888999:::;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;999777666666666444222333222111111333555777999@@@FFFPPP\\\fffuuujjjaaabbbsssssskkktttuuu^^^RRRUUU\\\___^^^```___^^^\\\ZZZZZZ\\\___kkkuuu~~~{{{uuuqqqrrrzzzxxxtttqqqrrruuuuuuqqqlllooommmjjjhhhfffddd```^^^bbb```]]]ZZZXXXXXXXXXYYY]]]\\\\\\[[[\\\]]]___```dddgggkkkmmmnnnpppqqqssssssvvvzzz}}}ooo^^^QQQGGGAAA999777555555555444222000222111111111111111111111111111222333444444555555111111000000000000111111111///---,,,...000111111000000////////////000000//////000000000000//////---+++)))***---...---,,,000000000000000000000000222111111111111111111111222222333333333222111111000000000000111111111111333222222222222333444444777777777777666666555555555666666777777777777777888999::::::999888999::::::999888777777999;;;<<>>===<<<<<<<<<===>>>===<<<;;;;;;::::::;;;;;;:::999888888;;;???CCCFFFJJJOOOWWW___iiirrr{{{~~~}}}vvvsssrrrtttuuuzzz}}}~~~zzzxxxyyy}}}nnnVVVIIIAAA???;;;777444222222222444444444444444444444444555555444444444444555555444333333222222333333444222222333333333333222222333333444444444333222111444444555666777666555555444333222333555666444222444444444444444444333333555555444444444444555555222222333333444555555666666666888999:::;;;;;;;;;;;;::::::999999:::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::888777666777666555333333222222222333555777999???DDDMMMXXXbbbooommmcccaaaoooyyymmmsss~~~}}}cccTTTTTTYYY]]]]]]`````````^^^\\\\\\^^^```jjjuuu~~~{{{vvvqqqrrryyy|||yyyuuurrrsssuuuuuuqqqmmmooollliiifffeeecccaaa___bbb```^^^[[[YYYYYYYYYYYY[[[[[[[[[\\\]]]___aaabbbeeehhhllloooppprrrsssuuuuuuxxx{{{~~~ooo^^^PPPFFF@@@999888777777777666222000333333333333333333333333111111222333444444444444111111000000000000111111111000......///111111111333222111///............//////000000000000/////////---------///000///...111111111111111111111111333222000//////111333444333444444444333222111111333333333333444444444444222111111111111222333333777777777666666666666555888888777888888999999:::999:::;;;:::999888999::::::999888777777999;;;<<<>>>>>>=========>>>??????<<<;;;::::::999999::::::999888888888888:::<<<===CCCGGGMMMTTT\\\eeennnttt}}}yyytttpppooorrrvvvxxx{{{}}}iiiTTTCCC<<<;;;:::888555333333333333333333333333333333333333555555444444444444555555444333333222222333333444222222333333333333222222222222333444444444444333444444555555555444333333333222222333555666444333333333444444444444444444444444555555555555444444222333333444444555555555555666777888::::::::::::::::::999999999999::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999888777777888888777555333333222222333555777888<<<@@@IIIRRR[[[fffyyyrrrgggaaaiiiwwwqqqqqqyyylllXXXRRRUUUZZZ\\\aaabbbbbbaaa______aaabbbjjjuuu~~~{{{wwwssssssxxx~~~yyyyyyvvvttttttuuuuuuqqqnnnnnnkkkgggdddccccccbbbaaacccbbb___]]][[[ZZZZZZZZZZZZZZZ[[[]]]___aaadddeeehhhkkkooorrrsssuuuvvvxxxxxxzzz}}}nnn]]]PPPFFF@@@:::888777666666555333111222222333333333333333333111222333444444444333333111111000000000000111111222000...///000222222111333222111///............//////000000000000//////111111111222333333333222000000000000000000000000333222111111111222333444333333333333222111111000444444444555555555666666222222222222222333333444666666666666666666666666999888777777888999;;;<<<999;;;;;;;;;999888999::::::999888777777999;;;<<<>>>>>>>>>>>>>>>?????????;;;:::999999888888999999999999999:::::::::;;;;;;???AAAEEEJJJPPPXXXaaagggtttzzzeeeTTTFFF>>>;;;777666555444444444444444333333333333333444444444555444444333333444444555444333333222222333333444222333333333333333333222111222333444444555555555555555555555444444333333333333444555666777666666333333333444444555555555222333444555666555444333333333333444444444555555444555777888999999::::::999999999999999999:::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999999999:::;;;;;;:::888444444333333444555666777999<<>>>>>>>>????????????>>>::::::999888888888888999888888999:::;;;;;;;;;;;;999;;;>>>AAAEEEKKKSSSXXXdddqqqsss]]]NNNDDD<<<777777555555555444444444555555333444444444555555555666444444333333333333444444444333333222222333333444333333333444444333333333222222333333444555666777777666666555555444444444333444555555555555555666333333333444444555555555111222444555555555444333333333333444444444444444444555666777888999999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;===??????<<<:::555555555444555555555666666999???HHHOOOWWWeeeqqq~~~rrrlllqqq|||nnnnnnuuugggWWWTTTYYY^^^ccceeeggghhhgggfffggggggmmmvvv}}}|||{{{xxxvvvuuuwww{{{~~~|||yyyxxxwwwvvvuuusssqqqooommmjjjeeeccccccddddddddddddcccaaa```^^^]]]\\\[[[]]]^^^___aaabbbcccddddddkkkooosssvvvxxxzzz|||}}}~~~kkkZZZNNNEEE@@@:::777333000000111222111...///000222222222111111111222444555555444222111111111000000000000111111000///...///111222111000//////...//////000111222//////000000000000//////+++...000111000...//////........................***+++---///000///...---000000////////////000111111111111111222222222333444444333333444444555666444555555555555666666666555555666666777888::::::;;;<<<===<<<999888999::::::999888777777999;;;<<<>>>>>>??????>>>>>>===<<<;;;:::999999888888999999777777888888999::::::::::::<<<>>>@@@BBBFFFLLLOOORRR^^^mmmyyyfffXXXIII@@@;;;666333222444444444444444444444333333444444555555666666666444444333333333333444444444333333222222333333444333333444444444444333333333333333333444555666777777666555555444555555666111222444444222111222333333333444444444444444444111222333444444555444444444444444444444444444444333444555777888888888888888888777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<===???@@@@@@===;;;666666666555555555555555555777===FFFNNNUUUaaakkkvvvuuummmggglllwwwsss```XXXZZZ^^^bbbeeeiiijjjjjjiiiiiiiiinnnvvv~~~}}}{{{zzzwwwvvvttttttuuuxxx|||~~~~~~yyyxxxwwwvvvtttrrrpppnnnnnnkkkgggeeeeeeeeeddddddccccccbbb```___]]]\\\[[[___```aaacccdddeeeeeeeeekkkooosssvvvxxxzzz}}}~~~iiiYYYMMMEEE@@@;;;999666555555444333222---...000222333222111111111222444555555444222000111111000000000000111111///......///000111000...///////////////000111111//////000000000000//////---000333444222111111222////////////////////////+++,,,---...////////////000////////////111222333222222222333333333444444333333222222333333444555444444444555555555666666444555666888999999::::::<<<======<<<:::888999::::::999888777777999;;;<<<>>>?????????>>><<<;;;999;;;;;;:::999999999999999999999888888888999999:::;;;===???@@@BBBDDDGGGJJJGGGPPPZZZcccnnn|||vvvfffRRRGGG===;;;:::777444444333333333333222111111000222222333444444555666666444333333222222333333444444333333222222333333444333333444444444444333333444444333333444555666777555444333333333444555666222444555444111000000111444444444444444444333333222222222222333444555666444444444444444444444444333333555666777888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<===???@@@???<<<999666666666666666555444444444666<<>>@@@BBBEEEKKKPPPTTT\\\hhhooopppuuu{{{qqq\\\MMMDDD;;;555666888888666777222222222222111///...---111111222333333444555555444333333222222333333444444333333222222333333444333444444555555444444333555555444333444555666777333222222111222333555666444666888666333111111333555555555444444333333333222222111111222444555777444444444444444444444444222333444666777777888888777777777777888999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<>>>???===:::777666777777777666555444333444555<<>>???===;;;999999:::<<<<<<:::999888777777777======;;;::::::;;;<<<===;;;<<<===>>>>>>???>>>>>>CCCDDDEEEHHHNNNTTTZZZ]]]bbbjjjvvvzzziiiVVVGGG@@@888777666555444333333333333333333222222111111111666555444444222222111000222222222333333333444444333333444444444333111000111111222222222333333333333222222222222333444444555444333333222222222222444444444444444444444444555444444333333333444444555444444333333222222111555555555555666666666666444444555555666777777777777777777888999999:::::::::;;;;;;;;;::::::999888::::::::::::::::::::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<======555555555555444444444444999555666???IIIRRR]]]fffppp}}}ppp\\\UUU___mmm~~~}}}iii^^^[[[]]]aaafffjjjjjjiiigggffffffiiimmmsssxxx}}}xxxtttrrrooolllkkknnnppprrrvvv|||}}}|||yyyvvvtttssssssrrrppptttrrrpppnnnmmmjjjfffdddccc```]]]]]]^^^]]]ZZZWWW___```bbbeeegggiiikkklllmmmooosssvvvyyy|||}}}}}}{{{kkk^^^OOOEEE@@@:::999666333111000/////////000111111222222111111222222111111222222333333222111111000000111111222000000111111111111000000.........///////////////222111000/////////000000/////////000000000111111000000000///000000111111//////...---......000000000000000000000111111222222222111111111111222222222111111111111222333333444333333444444555666777666555555555666777888999888888888999999999::::::;;;:::999888888:::;;;===>>>>>>>>><<<:::999999;;;::::::999999::::::;;;<<<===<<<;;;;;;;;;;;;<<<===<<<<<<===>>>>>>>>>======>>>>>>???BBBFFFKKKPPPSSSYYY```jjjvvvsssaaaSSSFFF<<<888777666555444333333333333333333333222222222111111444333333222222111111000222333333333444444444444222333333444333222111000111111222222222333333333555444444444444555666666444444333222222222333333222222222222222222222222555444444333333333444444333333333333333333333333444444444444555555555555444444555555666666777777555666666777777888999999;;;;;;;;;;;;:::999888888::::::::::::::::::::::::============<<<;;;::::::999999:::::::::;;;;;;;;;777666666666555555444444666333444;;;EEENNNXXXaaakkk|||www___UUU]]]jjjyyypppbbb\\\\\\```dddhhhiiiiiihhhhhhfffiiimmmqqqvvv~~~~~~zzzvvvtttqqqmmmllloooqqqrrrvvv|||~~~zzzxxxuuutttuuuuuuuuutttuuussspppooommmkkkgggeeedddbbb```___aaa```^^^\\\aaaaaaccceeehhhjjjlllmmmoooqqqtttwwwzzz|||}}}~~~zzzkkk]]]PPPEEEAAA;;;999777444222111111111000111111222222222222222111111222222222333333333//////000000000000/////////000000111111000000///000000//////............000000///.........//////....../////////000000000////////////000000111222000//////............/////////000111111111111111222222111111111111222222111111111111111222333333333333333333444555666777555444444444555666777888777888:::;;;;;;;;;999999:::999999888888:::;;;<<>>===;;;888888:::<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<============>>>======<<<<<<;;;;;;;;;<<>><<<999777888:::===>>>===<<<:::999999999999;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;:::===<<<<<<<<<===???AAABBBFFFJJJOOOVVV^^^hhhqqqwwwzzzbbbTTTEEE===999555555777444333333222111111222222222222222222222222222222000111111111222222222333333333444444444555555555333333333333333333222222111111222222222333333333222222111111222222333444222222222222333333444555444444444444444444444444333333333222333333444444222222222333333444444444333333333333444444444444333333444555555666666777444555555666666777888888:::;;;;;;::::::999777777;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999888777888888888888999999999999:::999999888777666555555:::888888>>>DDDKKKUUU___cccrrrppp[[[YYYaaannnzzzlllaaa\\\]]]___cccfffiiijjjjjjddddddeeeggglllsss}}}~~~zzzwwwtttsssooonnnppprrrssswww|||yyywwwuuuuuuwwwxxxxxxxxxvvvtttrrrqqqooommmjjjgggdddccccccdddeeeeeeeeeeeeeeefffhhhjjjlllnnnoooppprrrsssvvvyyy|||}}}~~~~~~wwwiii\\\OOOFFFBBB:::999777444333222222222111111222333333333333222000111222333333333222222111111333444444333111111//////000000000000//////------......///000000111///000000000000000000000............//////////////////......///000111111000000000//////...---------...000111222222111111222222111111111111222222333222222222222333444444333222222333333444555666666666777777777888888777888666555444555666888999888888888888999999::::::>>>===<<<999777777:::======<<<;;;999888888777777:::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999======<<<<<<<<<===>>>>>>@@@BBBEEEJJJPPPXXXaaahhhnnnvvv}}}}}}gggXXXJJJAAA999666444111000222333333222111111111222222222222222222222222222222111111222222333444444444333333333444444444555555444333333333333444444444111111222222222333333333222111111111111222333333222222222222333333444555444444444444444444444444222222222222222333444555444444444333333222222222333444444444444555555555333333444444555666666666555555666777777888888999999999::::::999999888777:::::::::;;;;;;;;;<<<<<<777777888999:::::::::999999999999999:::::::::::::::999999888777777666666666444555999>>>DDDOOOYYYfffrrr{{{{{{~~~ddd\\\^^^jjjuuuqqqfff^^^]]]]]]```dddhhhiiiiiiaaa`````````dddmmmxxx}}}yyyuuurrrsssooommmppprrrssswww}}}{{{yyyvvvvvvvvvwwwwwwvvvvvvtttrrrqqqpppnnnkkkhhhbbbbbbcccdddddddddeeefffhhhiiijjjlllnnnpppqqqrrrrrrtttwwwzzz}}}wwwhhh\\\OOOEEEAAA999888666444222222222222000111111222222222222222000111222333444333222222000000111111111111000000...//////000000//////...,,,,,,---...///000111111//////000111111111000000....../////////000000000000//////......//////000...//////000//////...------...///111111222222222222222111111111111222222000000000000000111222222222222222222333444555666777777888888888888777777777666444222333555777999888888888999999999999999<<<<<<;;;999888888:::<<<999888888888888999::::::999:::;;;<<<============;;;;;;;;;<<<;;;;;;::::::;;;;;;:::::::::::::::;;;:::<<<>>>@@@DDDKKKSSSXXX___fffqqq{{{}}}yyyvvv```NNNDDD???999555666666222111222333333222111111222222333111222222222222333333333222222222333333444444444222222222333333333444444333333222222222333444555111111222222222333333333333333333333333444555555333333222222222333444444222222222222222222222222222111111222222333444555555555444333333222111111444444444444555555555555333333333444555555666666555666666777777888999999777888888999999999999999888999999::::::;;;;;;;;;777888999;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<888888888888777777777777666444666:::===CCCNNNYYYhhhrrrwwwxxx}}}sssccc```gggppp~~~xxxmmmbbb___\\\]]]bbbeeegggfff^^^]]][[[[[[___iiiuuu}}}}}}xxxtttqqqqqqmmmlllooorrrsssxxx}}}~~~|||yyywwwwwwxxxwwwvvvuuusssrrrppppppnnnkkkhhhbbbdddeeeeeeeeeeeefffhhhkkkkkkmmmnnnppprrrsssttttttvvvyyy}}}wwwhhh[[[NNNCCC???888777555333222111111111///000111111222222111111///111222444444333222111...------------------.........////////////......---.........//////000000---...///000000000///////////////000000000111111111000///...............---...///000000//////.........//////000222333444222222111111111111222222000000000000000111111222222222222222333444555666666666777888888777666555666555555444555666777888777777888999999999999999:::;;;;;;:::999888:::;;;:::999999999999:::;;;;;;999:::;;;============<<<999::::::;;;;;;;;;::::::888888888888888999999999999:::;;;<<<>>>CCCIIIMMMSSSYYYaaaiiiqqq{{{zzzjjj[[[LLLAAA===:::666555777777444444777333333222222222222333333111111222222222333333333222222222222222333333333111111111222222222333333111111000000000111333333111111222222222333333333333333333222333333444555444444333222222222333333222222222222222222222222111111111111222333444555333333333333333333333333222333333333444444444444222333333444444555555666444444555666666777777888555666777999::::::::::::777777888888999::::::;;;888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;666666666777777777777888666555777;;;>>>CCCOOO[[[iiippp{{{wwwvvvxxxmmmdddbbbiiixxxuuufffaaa\\\[[[___cccdddccc]]][[[YYYXXX]]]hhhuuu~~~~~~yyyuuusssoookkkkkknnnqqqsssxxx~~~~~~{{{zzzzzzzzzzzzyyytttsssqqqpppooommmkkkhhheeegggiiiiiiggggggiiikkkmmmmmmoooppprrrsssuuuuuuwwwyyy}}}wwwhhh[[[MMMCCC>>>777666444222111111111111//////000111111111111111///111222444444333222111111000///......///000111......////////////......///////////////.........+++,,,.../////////......000000000000111111111111222111000///------------,,,---...000000000////////////......///111444555222222111111111111222222222222222111222333333444222222222222333444555555555555666777777666555444444555777888888888777666777777888999999999999888999;;;<<<;;;999999999:::>>>===<<<;;;:::999999999888999;;;===>>>>>>===<<<888999::::::;;;;;;;;;;;;888888888999999999:::::::::;;;<<<<<<>>>AAAFFFJJJHHHLLLSSSYYY```iiiuuu}}}ppp[[[NNNEEE<<<888:::666222111333444222444777333333333222333333444444111111111222222333333333111111111111111111111111000000111111111222222222000///.........000111222111111222222222333333333111111000000111111222333555444444333222222222222444444444444444444444444111111111111222333444555111222222333333444444555111111222222222333333333222222333444444555555666333333444444555666666777444555666888:::;;;;;;;;;666666777888999999::::::888888999999999888888777999999:::::::::;;;;;;;;;555555555666777777888888222222444888:::???KKKWWWhhhmmmwwwwwwuuuttttttggg___dddttt{{{hhhbbb\\\[[[^^^bbbbbbaaa]]][[[XXXXXX]]]hhhuuu~~~zzzwwwuuummmjjjiiimmmqqqsssxxx~~~}}}|||}}}}}}}}}|||tttrrrpppoooooommmjjjhhhhhhkkkmmmllljjjiiikkknnnnnnooopppqqqssstttuuuvvvyyy{{{sssdddYYYMMMCCC>>>555444333111000///......000111111222222333444444222222222222222222222222000000////////////000000///000111111111///...---...---------...///000111------...///000111222222///...---,,,,,,,,,,,,,,,000000111111111111000000////////////////////////222222222111111111111111---...///000000///...------------...000111333444222222222222222222222222777666555444444444444444666666666666666555555555666666777888999999::::::999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999:::::::::999999888888888999::::::::::::999:::999::::::;;;<<<===>>>FFFFFFGGGJJJOOOYYYcccjjjrrrqqqrrrwwwvvv```VVVIII???;;;999555222333333222111111222333333333222222111111222222333111111222222222333333333000000111222333444444555444444444333333222222222222222222222222222222222333333333333333333333333555555555555444444333222444333222111111111222333111111222222222333333333222222222222222222222222111111111111111111111111333333333222222111111111333333333333333333333333555555666666666666666555777777777777888999:::;;;;;;;;;;;;::::::999999999888888888888999:::;;;<<<;;;;;;:::999888888888888:::999777666555555555666999666333444555;;;GGGSSS^^^kkkvvvzzzpppooo}}}iii```aaalllooofff]]]ZZZ^^^bbbbbb```___\\\XXXYYY```kkkuuu{{{~~~yyyvvvpppllliiijjjnnnuuu{{{~~~|||yyyxxxsssoookkkiiijjjkkkjjjiiihhhjjjkkkkkkkkkkkklllnnnqqqrrrttttttuuuvvvyyy{{{|||~~~ttteeeZZZNNNCCC>>>666555333222000/////////000111111222222333333444222222222222222222222222000000////////////000000000000000000000///......,,,---...///000111111222000000000000111111111111......---,,,,,,,,,,,,,,,......////////////......///////////////////////////000000000111111222222//////000000000000//////333333111000////////////222222222222222222222222666666555444444444444444666666666666666666666666777777888888999::::::;;;:::;;;======;;;:::;;;<<<::::::::::::::::::::::::;;;::::::::::::999999999888999999999999999888888777777888999999999999888999999999999:::;;;<<<======>>>@@@BBBFFFNNNVVV\\\```aaadddhhhpppyyylll]]]NNNFFF===777666666555333333222222111111222222333333222222111111222222333111111111222222222333333000111111222222333333444444444333333333222222222222222222222222222222222333333333333333333333333333333333333333222111111222222111111111222444555111111222222222333333333222222222222222222222222111111111111111111111111444333333333222222222222333333333333333333333333444444555666666666666666666666666666777888999:::::::::::::::::::::999999888888888888999::::::;;;;;;:::999999888888999999:::999777666555555555666666333222444555:::FFFQQQ]]]iiitttwww{{{rrrkkkxxxrrrdddbbbiii|||xxxnnnccc^^^___aaabbbaaa___\\\YYYZZZ___gggooottt||||||yyyooollljjjkkkpppwww}}}~~~|||yyywwwsssooolllkkkmmmnnnnnnmmmjjjlllmmmmmmlllmmmnnnpppvvvxxxzzzzzz{{{{{{}}}~~~ttteeeZZZMMMCCC>>>777666444333111000000000000000111111222333333333222222222222222222222222000000////////////000000000000//////......//////,,,---///111222222222222222222222111111000000000000//////............///......////////////......////////////////////////------...///000111222222111111000000000000111111555444333111000///......222222222222222222222222666555444444444444444444666666666666666666666666888888999999::::::;;;;;;:::<<<======<<<;;;;;;<<<999999999999999999999999:::::::::999999999888888777777888888999888888777666666777888888888888777888888888888888999:::;;;999;;;===>>>AAAEEEKKKOOOLLLOOOSSSXXX^^^hhhttt|||qqq```PPPEEE>>>999333111333444333222333222111111111111222333222222111111111111222222111111111222222222222333222222222222222222222222333333333333222222222222222222222222222222222222333333333333333333333333000111111111111000//////000000000111222333555666111111222222222333333333222222222222222222222222222222222222222222222222444444444444333333333333333333333333333333333333222333444555666777777777666666666666777777888999999999999:::::::::::::::999999888888888999999:::999999888888999999:::;;;999888777555555555666666444333333666888;;;EEEOOO[[[fffppptttwwwwwwgggppp}}}iiicccdddvvvzzzlllccc___```aaaaaaaaa```^^^]]]___dddiiimmmtttzzz}}}zzzmmmkkkjjjmmmssszzz~~~~~~~~~}}}{{{yyywwwsssqqqooonnnpppqqqqqqqqqmmmnnnoooooonnnoooqqqsssxxx{{{~~~sssdddXXXLLLBBB===777666555333222111000000000000000111222222333333111111111111111111111111000000////////////000000111000...------...///000---///111222333222000///000000000000000000000000222111111000000111111111000000111111111111000000////////////////////////------......///000000111222111////////////111222000000000///000000111222222222222222222222222222555555444333333444444444666666666666666777777777999999999::::::;;;;;;;;;:::<<<======<<<;;;<<<<<<999999999999999999999999999999999999888888888888666666777888888888888777666777777888888888888888777777777777777888999999777999;;;<<<===???AAACCC@@@DDDIIILLLQQQZZZgggqqq}}}wwwdddVVVKKKBBB===888555222111222333111000222222111111111111222222222222111111111111222222111111111111222222222222333222222222111111000000333222222222222222222222111111111111111111111111222222222222222222222222///000000111000000//////000111111111222333444444111111222222222333333333222222222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333111222333555666777777777777777666666777888888999888888999999:::::::::;;;:::999888888888888888999888888888888999:::;;;<<<999888777555555555666777666555777::::::<<>>???AAAFFFMMMSSSdddlllxxx~~~ppp___WWWJJJ@@@999666555555//////000111222222333333000000111222222111000000111111000000000000111111000000000111111111111222222222111111111000000000111111111222222222222222111111111111111111111111222222222222222222222222000111111222222222222111222333333333333222111000111111222222222333333333222222222222222222222222333333333333333333333333333333333333444444444444333333333333333333333333111222333444555666666666777777777666666777777888888888888999999999999999888888777777777888888999888888888888999:::;;;<<<888777666555555666777888777666777999888888===DDDIIINNNWWW```fffmmm{{{wwwmmmhhhppp}}}mmmooo|||~~~nnndddaaabbb___bbbdddcccaaa___aaaccclllxxx|||yyyuuuqqqmmmiiigggiiimmmttt{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzxxxyyyyyywwwtttrrrrrrsssrrrsssrrrqqqqqqrrruuuxxxxxx{{{lll```VVVKKKBBB===666555333222000///////////////000000111111222222111111111111111111111111000000////////////000000,,,---....../////////...////////////////////////------......//////000000---------------...//////......////////////......//////////////////////////////////////////000000//////000000000000//////111000///...............222222222222222222222222333333222222333333444555555666666777888888999999999999999999999999999999888:::;;;;;;:::999999:::777777777777777777777777888888777777777666666666666777888999::::::::::::777777888999999999999999888888777777777777777888999:::;;;;;;:::999:::;;;999999:::;;;>>>AAADDDFFFSSS\\\hhhrrrzzz}}}qqqbbbVVVGGGCCC===888444222111000...///000000111111333444///000111222222111000///111111000000000000111111000000000000111111111111111111111111000000000000000111111111222222222222111111111111111111111111111111111111111111111111///000111222222222222111000111222333333333222111111111222222222333333333222222222222222222222222333333333333333333333333222222222222333333333444333333333333333333333333222333444444555555555555666555555444444444555555999999999999888888888888777777666777777888999:::888888888888999:::;;;;;;888777666555555666777888777666888::::::;;;AAAIIIKKKNNNTTT[[[___eeessspppdddiiiyyy|||vvv{{{xxxiiicccbbbaaadddfffddd___]]]^^^aaalllxxx|||xxxuuurrrmmmjjjiiikkkpppxxx~~~~~~}}}||||||||||||xxxzzz{{{zzzwwwuuuuuuwwwuuuuuuuuusssssstttxxx{{{{{{~~~mmm```WWWLLLDDD???555444333111000//////.../////////000111111222222000000000000000000000000000000////////////000000+++,,,...///000///...---------------...000111222000000000000////////////000000///000000111222222000000111111111111000000////////////////////////---......///000111222222///000111222222111000///000000////////////000000222222222222222222222222222222222222333333444555555666666777888999999999999888888888888888888888777999;;;:::999888999999777777777777777777777777777777777777666666666666777777888999:::;;;;;;;;;666666777888888888888888999888777777777777888888555666777777555555666888888888888:::===@@@AAA@@@CCCKKKVVV___gggrrr}}}lll```ZZZTTTJJJBBB888777666555333222111000222222333222111111222333///000111222222111000///111111000000000000111111000000000000111111111111000000000000000111111111000000111111222222222222000000000000000000000000111111111111111111111111//////000111111111111111...///111333444444444333111111222222222333333333222222222222222222222222333333333333333333333333111111111222222333333333333333333333333333333333333333444444555444444444444333333222222222333333:::999999999888888777777666666666666777888::::::999999888888999999:::;;;888777666555555666777888999888:::===>>>@@@GGGPPPRRRRRRVVV[[[]]]aaaooorrrbbbdddttt|||{{{nnndddbbbfffhhhjjjfff```]]]^^^aaammmzzz}}}yyywwwtttpppmmmkkkmmmsss{{{~~~}}}}}}|||}}}}}}wwwzzz||||||yyyxxxyyy{{{wwwwwwvvvuuutttvvvzzz}}}|||~~~jjj\\\SSSJJJCCC@@@444333111000.........///000000000000000000000000000000111111111000000//////......///000000///---***+++,,,---............///...---,,,+++,,,------------,,,+++,,,---.../////////////////////......000///---,,,+++,,,,,,---/////////000000000000111---......///////////////000000000000000000000000000000////////////000000///000111222333333222111333333333333333333333333444444555666777888999999:::999777666555666777888:::999999;;;<<<===<<<;;;777777777888777666555444777777666555555555555555888777888;;;???@@@===::::::999999999999999999999999888888888777777666666888888777666666777999:::555666666777777999<<>>999;;;<<<===>>>AAAGGGKKKPPPRRRUUUWWW[[[```fffjjjqqqrrrssstttuuutttsssrrrqqqwwwxxxnnn```SSSKKKCCC<<<777888666333222222333222222////////////000000000000111000///......///000111000000111111111111000000000000000000000000000000000000////////////000000222111000///...///000000111111111111222222222222111111111111111111111111222222111111000000//////000000000000000000000000111222444444222111222333111111111222333222111000///000222333333222111111111111222222222222111111222222111111111111111111222222222111222333333444333333333333333333333333333333444444444444555555555666666666777777777888666666777888888888888888777777777666777777888999:::::::::999888777666666777777888999<<>>@@@@@@AAACCCDDDFFFJJJOOOSSSSSSUUUWWWYYY\\\^^^aaabbbkkkqqqzzzvvvjjjbbbTTTOOOGGGAAA===;;;777555444222/////////000//////////////////000000000000111000///......///000111000000111111111111000000////////////////////////000000////////////000000...///000111111000///...000000000111111222222222000000000000000000000000222222111111000000//////000000000000000000000000000222333333222111111222000111111111111000111111...000111222333222111111111111111222222111111000111111111111111111111111222111111111111222333333333333333333333333333333333333333333444444555555555555666666777777888888666666777888888888888888777777777666777777888999:::::::::999888777666666555777999;;;<<<<<<<<<<<<===@@@DDDHHHMMMUUU```hhhjjj|||~~~rrrhhhfffppp}}}xxxiiidddbbbbbbccceeeeeebbb```[[[___fffnnntttyyyzzzzzzzzzyyyzzz|||~~~}}}~~~{{{xxxwwwvvv|||~~~~~~~~~|||{{{yyyzzz{{{}}}}}}~~~~~~~~~|||}}}~~~|||eeeWWWMMMCCC<<<999444333222000000000111222000000000000000000000000...///000111111222111111111///------.../////////---...///000000111111111///...---,,,+++,,,------//////......---+++***))).........///000000111111------.../////////......,,,---...///111222444444---......///////////////111111111111111111111111000000////////////000000333222111111000111111111000000111111222333333333444444555555555666666666888666222000111333777999999888888888:::999888666666555444444444555666777666555444444333333444444777888999999888888:::;;;555555666666777777888888555555666666666666777777555444444444555777999::::::777444444777999999777333555666666555555666777777777777777777888999999:::;;;<<<<<<<<<>>>AAADDDAAACCCDDDEEEGGGJJJNNNQQQYYY___hhhnnnqqqtttxxx|||yyykkk```VVVNNNIII???<<<999666666555333222111///...///111222222111////////////000000000000///////////////000000111000000111111111111000000////////////////////////000//////......//////000,,,---///111111111///...//////000000111222222222////////////////////////111111111111000000000000000000000000000000000000000222333333222111111222111222333333111111222333//////000111222222222222///000000000000//////...///000111111222111111111111111111111111222333333333333333333333333333333222222333333444444555555555555666666777777888888666666777888888888888888888777777777777888999999:::999999999888777777777777999;;;======;;;999888:::<<>>@@@???:::444333666999888777666777888777666555777888666555555666777777666555777999::::::999999:::;;;;;;<<<===<<<<<<>>>CCCGGGGGGLLLQQQTTTUUUXXX^^^ccciiiooowwwyyymmmdddXXXOOOIIIDDD@@@===777555333111111111111111222000000111333444333222000000000000////////////......///000000000000000000000111111111111000000//////////////////////////////............//////,,,,,,...///000000111111/////////000111222222222////////////////////////000000000000000111111111000000000000000000000000000111333333111000111222111222333222000000111444/////////000000111222333000111111111000000///......///000111222222111000111111111111111222222333333333333333333333333333111222222333444444555555666666666666777777777777666666777888888888888888888888888888888999::::::999999888888888888888888999999::::::;;;;;;;;;;;;888999:::;;;>>>EEEPPPXXXbbbtttsssddddddpppqqqlllfffdddddddddaaa^^^ZZZZZZ[[[```fffjjjkkkjjjjjjkkkmmmrrrxxx|||}}}}}}~~~|||zzzzzzzzz|||{{{{{{|||}}}}}}{{{yyywwwxxxzzz|||}}}~~~|||}}}zzzdddVVVMMMEEE>>>;;;444333222111111111222333000000000000000000000000......///111111222222222222///---,,,---///000000...///000111222222222222111000///...---......///+++,,,///111333333333333***++++++,,,---......///111000/////////000222333111111000000///......------......///////////////////////////////////////............///111222333111111000000000111333444///000000111222222333333444444444555555555555555444666888999:::999888777555444444555777888777555444555666777888888777777555555444333333333333444222666;;;<<<999777666777555666666777888999999:::444555555555666666777777:::888666666888===AAAEEECCC===666333555888777666666777777666444333555666444444444555666777666444555777999999777666666777666777777666555777===BBB>>>AAACCCBBB@@@AAAGGGMMMNNNTTT\\\dddkkkttt}}}xxxlll^^^UUUOOOHHH@@@;;;:::999777555555333111000000111333444111000//////000000...---111000000000////////////---...///111111111000///000000111111111111000000//////////////////////////////............//////------,,,,,,---000222444...//////000111222222222000000000000000000000000//////000000111111222222000000000000000000000000000111333333111000111222...000111000------///222000//////...///111333444333333333333333222111111...///000222222222111000111111111000111222222333333333333333333333333333111111222333333444555555777777777777666666666666666666777888888888888888999999888888999999:::;;;888888888888888999999999999888777666777:::===???555666666666999AAALLLUUU[[[mmm{{{iiibbbmmm}}}vvvppphhheeeeeeeeebbb___ZZZYYYYYY]]]cccfffgggfffdddfffiiinnnuuuzzz|||}}}zzz~~~~~~|||{{{{{{{{{{{{zzzzzz{{{}}}|||zzzxxxwwwxxxzzz{{{}}}~~~yyy{{{~~~gggVVVJJJAAA======666555333222111000000000//////000111111111111111111111222222222222111111333111///...---...///000......///000000000000000111111000000/////////.......................................////////////000///.........000111222000000000///////////////......//////000000111111000000000000000111111222000000//////000111222222222111000//////000111222111111222333333444555555333444555555666666555555666888::::::888666666666333333555666777777777777444444444444444444444444777777777666555555444444555444333555888999777444555555555555666666666777:::999888666555555555555888888999<<<@@@FFFKKKOOO<<<:::888666555555666777555333222444777999888666444555666777777666555444666666555555555666777777777777777777888888888888888777777777888:::<<<===@@@BBBEEEIIINNNTTTYYY\\\nnnqqqyyyqqqlllddd\\\UUUMMMFFFBBB888888777666555444444333111111000000000000111111000000000000000000000000000000////////////000000222111000//////000111222000000000000000000000000------------------------///000000111111111111111111111000000//////......000000000000000000000000000000000000000000000000333222111000000111222333.........//////000111222000000111111111222222222222111000000//////000000000000000000000000000000000000000000111111111111111111000000000000111111222222222111111111111111111111222222222222111111222555666555222000111222333333333444555666777777777888999888777666777888;;;:::999888888888999:::999999999888888888777777777888999:::;;;;;;:::999888888777777999@@@HHHNNNWWWdddyyyjjjdddiiitttyyykkkgggfffbbb```bbbZZZXXXWWWYYY]]]``````___^^^```ccchhhnnnsssuuuuuuxxxxxxzzz{{{||||||||||||~~~}}}{{{{{{|||{{{{{{|||}}}~~~|||{{{uuuwwwyyy{{{|||{{{yyyxxxxxxzzz{{{|||}}}}}}eeeTTTIII@@@;;;;;;444444333222111111111111//////000111111111111111111111222222222222111111111000...------...///000...//////000000000//////...---------,,,,,,,,,,,,...............---------............////////////000///.........///111222111111111111111111111111//////000000000000000000///.........///000111111//////......///000000111222111000//////000111222000000111111222333333444222333333444444444444444666888999999777666666666444444555666666777777777555555555555555555555555666666666666555555555555666555444666888999777444555555555666666666777777888777777666666666777777555555555666999===AAADDD999888777666666777777888666555444555888:::999777555555555666666555555555666666444333222111111111666666666666666666666666666555555666777888:::;;;;;;<<<>>>@@@DDDHHHLLLNNNPPPUUU]]]dddkkkrrrzzz~~~xxxrrrkkkaaaYYYQQQNNNIIIEEEBBB???;;;888666666555444444333222222111111000000000000111111000000000000000000000000000000////////////000000111000000000000000000111000000000000000000000000------------------------,,,------.....................//////000000111111000000000000000000000000000000000000000000000000222111000000000000111222.........//////000111222000000111111111222222222333222111111000000111111111111111111111111111111000000000000111111111111222111000000000000000111///000000111111222222222111111222222222222111111000222444444222111222333333333444444555555666666555777888777666666777888::::::999888888888999:::999999999888888888777777::::::999888999999;;;;;;777777777777999???FFFLLLUUU```rrruuukkkkkkqqq|||mmmeeebbb___]]]^^^ZZZWWWTTTTTTVVVWWWVVVUUUVVVXXX\\\aaagggmmmppprrrvvvwwwyyy{{{}}}~~~}}}||||||{{{zzzzzz{{{||||||zzzxxxuuuvvvyyy{{{|||{{{zzzyyyzzz{{{|||}}}}}}zzzcccRRRGGG>>>:::999444333333222111111111222//////000111111111111111111111222222222222111111//////...------...000000//////000000000//////...,,,,,,,,,,,,,,,+++++++++//////.........---------............//////////////////.........///000111111111111111111111111111111111111111000000000000------------...///111111...............//////000111111000000000000111111//////000000111222222222111111222333333333333333555777999888777555555666555555666666666666666666666666666666666666666666555555555555666666666666888777666777888888666555555555666666666777777777666666666666666777888999555444333333444666888:::666777777777888888888888777666555777999:::999888555555444444444444555555999888777555444444444444444444444444444444444444444333333444555666888888777777888999:::<<<>>>???:::@@@FFFIIIIIIMMMUUU\\\bbbiiirrrzzz~~~wwwooohhhbbb]]]WWWQQQNNNHHHBBB<<<:::888666555555555444333444333333222222111111111111000000//////000000111000000000000000000000000000000////////////000000///000000111111000000///000000000000000000000000////////////////////////+++,,,------......------......//////000000111111000000000000000000000000000000000000000000000000000000////////////000000.........//////000111222111111111111111222222222222111111000000000000000111111111111111111111111000000000000111111111111333222111000000000000000---......///000111222333111111222222222222111111...000222333222222333444444444444444444555555555444555777777666666777888999999888888888999999:::999999999888888888888888===;;;999777666888:::<<<666666666666888===CCCHHHRRRYYYhhh|||tttnnnmmmuuuooobbb^^^]]]]]]^^^\\\XXXSSSPPPOOONNNMMMLLLNNNPPPTTTZZZ```gggmmmppptttuuuxxx{{{~~~}}}||||||zzzzzzyyyzzz{{{zzzxxxuuutttvvvxxxzzz{{{{{{{{{zzz{{{|||}}}}}}}}}~~~xxxbbbRRRGGG>>>999999666555333222111000000000//////000111111111111111111111222222222222111111///.........///000111111/////////000//////...---......................../////////...------,,,,,,............/////////////////////...////////////.........///////////////222222111111000000//////---------...///000111222//////.........//////000111000000000000000000111000000000111111111222222111222222333333333333333555666777777666555555666666666666555555555555666666666666666666666666666444444444555666777777888999888888888888777666555555666666666666777777777888777777666777777888888777666555444444555777888666777888888888888777777666666666777888888888888555444333222222333444555666666666666777888999999555555444444444444444333333333333444555555666777777666666777777777888888777:::<<<<<<<<<>>>EEEJJJGGGKKKQQQVVVZZZ___cccgggooosssxxx|||}}}xxxtttrrrhhheee```\\\YYYUUUOOOKKKHHHEEEAAA>>>===;;;999666777555333222333333222111222222222111111111111111000000////////////000000000000000000000000000000000000////////////000000...///000111111000///...////////////////////////////////////////////////...//////000111000000000111111000000//////......000000000000000000000000/////////////////////////////////....../////////............///000111222111111111111111111111111000000///............///222222222222222222222222///000000000111111111111333333222111000000000000......//////000000111111111111222222222222111111000111222333333333444444555444444444444444444444333444666666555555777888888888888888888999999999888888888888888888888888;;;:::888666666666888999555555666666777;;;@@@EEEOOOSSS^^^ooo|||rrrlllrrrqqq```\\\^^^``````___[[[VVVQQQMMMJJJIIIHHHIIIKKKOOOUUU\\\dddlllqqqtttvvvxxx{{{~~~}}}~~~|||{{{{{{{{{|||{{{xxxuuuuuuvvvwwwyyyzzz{{{||||||{{{}}}~~~}}}||||||~~~wwwbbbSSSHHH???::::::888777555222000///......//////000111111111111111111111222222222222111111////////////000111111222......////////////......//////////////////000000//////.........---------............////////////...////////////.........------......////////////222111111111000000//////////////////000111222333111111000//////000000000000000000111111000000000111111111222222222222222222222333444444444444444444555666666444444555777777666666555555555666666555555555555555555555555333444444555666777888888888888999999888777666666666666666666777777777888:::999888777666666666666777666666666666777888999888999999999888777555555555555666666666666666777555444333222222333444555333333333333444555666777666666666555555555444444333333444555555666666666666666777777777777777777777555444555777:::<<<===:::<<>><<<999888666555444444333333666444222111111000///...111111111111111111222222000000////////////000000////////////////////////000000////////////000000...///000111111000///...////////////////////////000000000000000000000000000000111222222222222111111111000000//////......000000000000000000000000////////////////////////.........//////.....................///000111222111111111111111111111111111111000////////////000111111111111111111111111///000000000111111111111333333222111111000111111111111000000//////......111111222222222222111111333333333444444444333333444444444444444333333333333555666666555555666888777777888888999999999999888888888888888888888888777777888777777666555555444555666666777999>>>AAALLLNNNVVVeeewww|||}}}xxxnnnqqq~~~zzzfff^^^___```______]]]XXXRRRMMMJJJHHHHHHFFFHHHLLLQQQWWW```kkkrrruuuvvvxxx{{{}}}~~~~~~~~~~~~zzzwwwwwwwwwwwwxxxyyyzzz||||||{{{|||}}}}}}{{{{{{{{{|||wwwbbbSSSIII@@@;;;;;;888777555222000///......//////000111111111111111111111222222222222111111/////////000000000000000,,,---...////////////...---------...................................................////////////....../////////...------...//////000000111111222000000000000////////////000000000000000111111222222111111000000000000111000000111111111111000000222222222222222222222222222333333444444444444444444555555444333444555777777666555444444555666777555555555555555555555555444444444555666777777888666777999888777666666777666666666777777777888888;;;:::999888777666666666555555555666777888999999::::::999888777666555555444666777666555444555777555555444444444444555555777777666555555555555555888888777777666555555555333444555666666666666666444555555666777666666666555333111222555777888777555666666777999:::;;;;;;<<<>>>@@@BBBBBBBBBDDDEEEHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA@@@>>>======:::::::::999777666444444555444333222111000///...444222000000111111111000//////000000111111111222000//////......//////000////////////////////////000000////////////000000...//////000000//////...000000000000000000000000000000000000000000000000//////000111111111000000......//////000000111111000000000000000000000000000000000000000000000000......////////////...............//////000111222222222222111111111111111444333333222222222222222000000000000000000000000000000000000111111111111222222111111111222222333333222111000//////...---111111222222222222111111444333222333444444333111333333333333333444444444555666777777555555666777555666777888999999999999888888888888888999999999555666777888888777555444444555777777777999<<<>>>GGGKKKRRR]]]kkkzzzpppooosssrrrqqqyyyssseeeaaa___\\\^^^]]]ZZZTTTNNNIIIGGGGGGDDDFFFIIILLLQQQ[[[gggpppuuuvvvwwwyyy{{{|||||||||~~~{{{yyyxxxwwwwwwxxxyyy{{{|||zzz|||~~~}}}|||{{{{{{||||||vvvaaaSSSIII@@@;;;:::555444333222111000000000//////000111111111111111111111222222222222111111..................------+++,,,---...///000000000,,,,,,,,,------.........,,,,,,------.../////////............////////////....../////////...---,,,......//////000111111222.............../////////111111000////////////000111111000//////////////////000111222222111000///111111111111111111111111111111222333333333333333333444444333333333555777666555444444444666888999666666666666666666666666444444555555666666777777333666888888666555666888666666777777777888888888:::999999888777777777888555555666666777888888999:::999888666666666777777555777888777555444666888555555555666666555555555:::999888888777888888888888888777777666555555444333444555666666666555444333444555666666555444333444444555555444444555555444444333444555666666666555777999999888777888999:::;;;;;;<<<======<<<<<<>>>>>>>>>======;;;::::::888777777666666666666666444555555444222111000000111222333333111///......222000///000222333333222,,,------...///000000111//////............//////////////////////////////000000////////////000000/////////....../////////000000000000000000000000////////////////////////......///000000000000000......//////000000111111000000000000000000000000000000000000000000000000...///000000000000///............//////000111222222222222111111111000000333333222111111111111111////////////////////////000000000000111111111111111111111111222333444444222222222111111000000///111111222222222222111111111//////000333444333000222222222333333444444555777888999888666555555666444555777888999999999888777777888888888999999999777777777777888888888888444666888888888999;;;===CCCHHHOOOVVV```mmm}}}mmmjjjkkkuuuvvvmmmpppyyypppgggbbb^^^___```^^^YYYQQQJJJGGGFFFEEEGGGIIIJJJNNNWWWdddnnnrrrsssuuuwwwxxxzzzzzzzzz~~~{{{zzzxxxwwwwwwxxxzzz{{{{{{}}}~~~}}}}}}~~~|||~~~ttt```RRRIII@@@;;;:::222222222111222222333333//////000111111111111111111111222222222222111111------------,,,+++*********+++,,,...///000000111---------....../////////+++,,,,,,---...///000000............/////////000....../////////...,,,+++,,,,,,,,,---...//////000,,,---------......//////111000///......------...111000///...............///000111222222111000///000000000000////////////000000111222222222222111333444444333222333555888555555444333444666888:::777777777777777777777777555555555666666666666666222555777777555444666888777777777777888888888888888888888777888888999:::777777777888888888999999999888666555555777999:::666888:::999666555777999444555666777777666555444333333333444555777888999888888777666555555444444222333444555555555444333555555666666666444333222000444888666111...111444666555333222333333333222333555777666555444555555555666666777777666666555777777777777666666555444444444333333333333444444111222333222111//////000***---000111111000//////000...------///000000///++++++,,,,,,---...////////////............//////////////////////////////000000////////////000000000///...------...///000000000000000000000000000///////////////////////////000000111111111111111111111111000//////......000000000000000000000000000000000000000000000000...///000111111000///............//////000111222222222222222111111000000000000///...............////////////////////////000000000000111111111111000000000111222333555555111111111111111222222222111111222222222222111111---,,,+++...222444333111111111222333333444555555999::::::999666555555666444555777888999999999888777777888888999999999999:::999777666777999;;;===555777888999888999:::<<>>::::::555444222111222222222000---...///000111222333444000000000000000000111111/////////000000000000000000//////...------------...---,,,---///111111000////////////000000000000////////////////////////......---,,,,,,,,,,,,,,,............///////////////000111000...---...////////////.........------//////............//////......---------........./////////000000/////////000000111222222222222111///111222444555555444333444333333444666777666555555555444444444444555555444333222333555666555444555555666666666666555555555555666666666777777777999888777666666777888999888777666555555666777888888888777777666555444444444444555555555555444444444444333222111111111111444444444444444444444444333444444444555555555666555444333444555555444222444444444555444444333333222222222222222222222222444333222111000///000000000000000000000000000000111111111111111111111111//////............//////---....../////////......000000000000///,,,***)))////////////////////////111000...------///000222///////////////////////////////////////000000000............////////////.../////////000000000111000000000000000000000000.........////////////000000000000000////////////000000////////////000000000000000000111111111111222111000//////000111222000000000////////////...---......//////......---......///000000000000000000000000000000000111111000000000000////////////////////////////////////000000000000000000000000///000000000111111111111222111111111111111111222111111111111111111111111111111111111111111111111000222333222111111222444444555555555555444333333000111333555666888888999777666666666666777888888666666666666666666777777666666777777777777888888777999===CCCJJJTTTcccqqq}}}vvvpppwwwmmmfffkkk||||||tttnnnjjjeee^^^YYYQQQOOOKKKIIIKKKSSS^^^eeemmmooorrrsssssstttvvvxxxvvvvvvwww{{{~~~~~~~~~|||zzzwwwsssqqqrrrtttvvv{{{}}}{{{kkkXXXLLLDDD===:::999555444222111222333222111,,,---...000111222222222000000000000111111111111---------.............../////////...............///---,,,---///000000000....../////////000000000////////////////////////........................------.........////////////000111000...---...///............------------///......------......//////...,,,---...000//////...//////000000//////...///000111111222222111111///000111333444444444444444333222333555666555444555555444444444444555555666555555555777888777666444444555666666666555555666666666666777777777888777666666555555555555555666666555555666666777777888888777777666555444444444444555555555555444444444444333333222222222111333333333333333333333333222333333444555555666666222111000000222333222111333444444555444444333333222222222222222222222222444333111000//////000111000000000000000000000000111111111111111111111111//////............//////---......///////////////111000000///---+++)))(((////////////............000///.........///000111////////////////////////............////////////............////////////......//////000000111111000000000000000000000000////////////000000000000000000000000///////////////////////////000000111000000000111111111111222111111000000000000111111000000////////////......---......//////......------...//////000000//////000000000000111111111111000000000000////////////000000000000000000000000//////000000000000000111000000000000111111111111000//////......//////000000000000000000000000000111111111111111111111111000222333222111111222333222222333444444444444333///000222444666777888888555555555555555666666777555555666666666666777777666666666666666777777777666888<<<@@@FFFQQQaaammmxxxvvvlllqqq{{{|||lllkkkuuu~~~vvvrrrlllddd^^^UUUSSSOOOLLLMMMSSS\\\bbbjjjmmmpppqqqqqqrrrtttuuusssrrrtttwww{{{~~~|||}}}}}}}}}||||||~~~}}}|||yyytttqqqpppsssuuuxxx{{{~~~}}}lllXXXLLLDDD===999999555333222222333333333222---...///000000000/////////000000000111111111111------------.........///---......///////////////000...------///000//////------........./////////........................,,,,,,---...////////////---------.........//////...///000///---,,,---...////////////............///......------......///000...,,,---000111111///......///000000///......///000000111111111111111000000000111222444555666444333222333444555444333555444444333333444444555777666555666777888777666333444555555666666555555555555555666666666777777666666666666666555444444444555555666777777666666666666666555555444444444333444444555555444444333333444444444444333333222333333333333333333333333444444444444444444444444222111000000222444444333333333444444555444444333111111111111111111111111333222000//////000111222000000000000000000000000000000000000000000000000000//////////////////000---...///000000000000000000///...------,,,,,,---,,,,,,------......//////........./////////000000////////////////////////,,,---------.........///............////////////.........///000111111111000000000000000000000000000000000000111111111222111000000000/////////...///////////////000111111000000111111111222222222000000111111111111000000000000/////////.........//////000000000000//////---...//////000000/////////000000000111111111111111000000000/////////...000000000000000000000000////////////000000111111000000000000111111111111//////............//////////////////////////////111111111111111111111111111222333222111000111222///000111333444444444444111222333555666666777777444333333333333444555555555555555666666666777777666666666666666666666666666999<<<===AAALLL\\\fffqqq|||mmmmmmuuuwwwppppppxxx}}}yyysssjjjddd\\\YYYUUUQQQOOOSSSYYY^^^fffiiilllnnnnnnooopppqqqpppooopppssswwwzzz{{{{{{zzzzzz{{{{{{zzz{{{~~~}}}}}}zzzvvvrrrrrruuuxxxwww{{{~~~mmmYYYLLLCCC<<<999999555333222222333444333222///000000000000...,,,+++//////000000111111111222.../////////000000111111------...///000000//////111///------/////////...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........---------.........//////---...///...,,,+++,,,---000000000000////////////.........------.........111...---...000222111000---...///000000///...---//////000111111111111111111000000000111333555777333222111222444444444222555444444333333444444555555444333444666666666444333333444555666666666555444444444555555555666666777888999999999777666555333444666777777777666555555555444444444444333333333444444555555444444333333444444555555444444333333333333333333333333333666555555444444333333222444333222333555777777777333333444444555444444444111111111111111111111111222111///......000222333000000000000000000000000////////////////////////000000////////////000000......///000111111000000//////...------///000111)))***+++,,,...///000111------...///000000//////////////////////////////,,,,,,,,,---------................../////////000---......///000111111222000000000000000000000000000111111111222222222222111111000000/////////...///////////////000111111000000111111222222222222///000111222222111000///000/////////............111111222222222222111111---....../////////////////////000000111111111222111111000000/////////...000000000000000000000000.../////////000000111111000000000000111111111111111111000000000000111111////////////////////////000000000000000000000000111222333222111000111222...///000222444555555555555555666666666666555555333222222222222333444444444555555555666666777777666666666666666555555555777:::<<<;;;===HHHWWWaaajjj{{{oookkkqqq|||tttmmmttt}}}xxxooohhhaaa___ZZZUUURRRSSSXXX\\\cccfffiiikkkllllllmmmnnnnnnnnnnnnqqquuuwwwxxxxxxxxxyyyzzzzzzyyy{{{}}}~~~}}}}}}~~~}}}}}}{{{xxxttttttxxx|||xxx|||~~~kkkVVVIIIBBB;;;666555555555444333222222222222222222111111000000//////,,,------...///000000111222111111000000000000000//////---,,,,,,,,,,,,,,,000...---+++++++++---...//////............------)))))))))******+++,,,,,,...---,,,+++,,,...000222///...---,,,,,,,,,,,,,,,/////////...---,,,***)))///000000///------...//////...---,,,+++,,,---...000111111///,,,+++++++++,,,---.........---,,,+++...///000222222111111000111///......///000000///222222111111111222333333555555555555555666777777555555444333333333333444555555444444555666777888;;;999777666777777666444888777555333333333555555888888777777777777888888777666444222111111222222555444444333333222222111444333111000000111333444555555555555555555555555444444444555444444333333111111222222222333333333222222222333333333444444333333444555444333222111111111222222222222111111//////............//////........................000000//////.........---222111000//////000111222666111------000111...+++,,,,,,,,,---------......,,,------......------,,,//////////////////////////////000000000000/////////////////////000111111000000000000111111111111111111000000000000111111///000111222222111000///000000000000////////////////////////000000000000222222111111000000//////000000000000000000000000......///000111222222333000000////////////000000---......///000111111222...000111000///...///111111111000000//////......000000000000000000000000000000000000000000000000/////////000111111222222000111111111111///---,,,////////////////////////000111111111111222222222000000111111111222222222111111222222222333333333111222222333333444444555555555555555555444444444777666555444333444555555444555666777777888777777666444555:::>>>CCCLLLUUU[[[hhh|||sssiiijjjxxxmmmooovvvvvvnnnhhheee```[[[XXXXXXYYYYYYaaafffiiiiiijjjlllkkkhhhjjjkkkkkkkkklllooossswwwxxxyyyyyyyyyyyyzzz}}}~~~~~~}}}~~~~~~}}}zzzyyyyyyzzz|||}}}|||jjjUUUIIICCC===888777555444333222222111111111000000000000////////////.........///000000000111111111000////////////000,,,,,,,,,------...///000///...---++++++,,,...///,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,000///---,,,,,,---...//////...---,,,,,,,,,,,,------------...------,,,,,,------...,,,+++***+++---...---,,,,,,,,,,,,---......///000///---,,,,,,---+++,,,---......---,,,,,,...///000111222111111000222111///000111222222111222222222222222333333444555555555555555666666777777666666555444555555555333333333333555666888:::===;;;888777777777666444555555666555555444444333666555555555555555555666777666555333222222333333333333333333333333333333444333222111111222333444222222222222222222222222111222333444555555555555111111222222222333333333222333333333444444444444333333444444444333222111111111222222222222111111//////............//////........................000/////////............111000...------...000111333000---...111222///+++,,,,,,,,,---------......------------------------////////////////////////,,,,,,------------,,,,,,///////////////000000111//////000000000111111111111111000000000000111111///000111111111111000///......//////000000111111////////////000000000000222222222222222111111111////////////////////////.........//////000000111000000////////////000000---......///000000111111...000111000///...///000111000000000/////////...////////////////////////000000000000000000000000/////////000111111222222000000111111111111000000111111111111111111111111000000111111111222222222111111111111111111111222111111111222222222333333222222333444444555555666444444444555555555555555777666555333333444444555555666666777777777777666888555666:::===@@@HHHPPPUUUbbbuuu~~~rrrooouuu|||xxxxxxwwwpppjjjgggccc^^^[[[ZZZYYYYYY___eeeiiijjjlllooonnnkkkiiijjjkkkjjjkkkmmmqqqtttxxxzzz{{{||||||}}}~~~{{{xxxxxxxxx{{{|||~~~zzzhhhTTTIIICCC>>>:::999444333222111111000111111000000000000111111111111000000000000000000111111111000//////......//////------......//////000000///...---,,,,,,---///000//////......---,,,++++++//////...------,,,++++++111000...---,,,,,,------......---,,,,,,,,,------,,,,,,,,,------.........------...,,,+++***+++---------,,,,,,,,,------...///000000///---++++++,,,,,,,,,---.../////////......///000111111111000000333222111111333444444444333222222222333333444555555444444444444555666666888888777666666666666666666666777888:::===@@@AAA@@@>>>:::888888777666444333444666777777555333222555555555555555555555555777666555444444333444444111111222333333444555555555444333222222333444555444444444444444444444444222222333444444444444444111111222222222333333333333333333444444444555555333333333444333222222111111111222222222222111111000//////......//////000////////////////////////////////////............000...,,,******,,,...000000...---///222222///,,,,,,,,,,,,---------......///...---,,,,,,---...///////////////////////////......////////////......//////......//////000111//////000000000000111111111000000//////000000111//////000000000000//////------...///000111222222////////////000000000000000000000000111111111111////////////////////////........................////////////////////////.........//////000000111...///000000......///000000000000000////////////////////////////////////000000000000000000000000/////////000111111222222000///000000111222333444111111111111111111111111000000000111111111222222111111111111111111111000111111111222222222222333333333444444555666666666333333444444555555666666777666444333333333444555666666777777777666555555999666666999;;;<<>>:::999444333222111000000000000111111111222222333333333222222111111111111111111000000///...............111111111000//////...---......---------...///000111111000///...---,,,,,,---,,,,,,,,,+++++++++***000000...---,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,------......000000111///...---...000---,,,,,,,,,------......111222111///,,,******+++---......///000111111222/////////000000000000000222111000111333555555555222222222222333444555555444444333333444444555666888777777666666666666666777777888:::===@@@CCCEEEBBB???;;;888888777666555444444555666666555444333666666666666666666666666555444444444333333333444222222222333333444444444555444444333333444444555555555555555555555555555666666555444333222000///111111222222222333333333333333444444444555555555333333333333222222111111111111222222222222111111000000////////////000000000000000000000000000000///////////////.........000...,,,******,,,...000---------000222222///,,,,,,,,,,,,---------......000...---++++++---...000//////////////////////////////000000000000/////////............///000000////////////000000000111000000////////////000000////////////////////////......//////000000111111////////////000000000000,,,---------......////////////////////////////////////.....................//////////////////............/////////000000...///000///......///000000000000000/////////////////////////////////////////////////////////////////////000111111222222000//////...///111222333111111111111111111111111000000000000111111111111111111111111000000000000111111111111222222222222222222333333444555555555222222333444444555666666666555444333333333444444666777777777666555444444777555666888999999>>>DDDIIIPPP^^^qqqrrriiimmmyyytttrrryyyqqqpppnnnkkkgggdddaaa___XXXaaaiiikkkkkkmmmmmmkkkkkkmmmnnnnnnnnnooorrrtttuuuxxx}}}~~~~~~~~~{{{yyyyyyzzz|||~~~~~~{{{iiiUUUIIIBBB<<<888777444333222111000000000000///000000111111222222222222222222222111111111111000000///...............111111111111000///...---......---------.........------,,,,,,+++******)))++++++,,,,,,,,,---------.........------.........------,,,,,,,,,------...///...---,,,,,,,,,------111222222111///...000111+++,,,,,,------............///000///---,,,---...,,,,,,------...///000111///////////////000000000000///...000222444555444222222222222333444555666333333333333333444555555666666555444444444444555222222333555888;;;>>>@@@AAA>>>:::777666777666555666555444333444444555666444555666666666666555444111222222222333333333222444444444333333222222222444444444444444444444444111111111111111111111111555555555444333111000///111111222222222333333333333333333444444444555555333333222222111111111111111111222222222222111111000000////////////000000000000000000000000000000.........///////////////111///---,,,,,,---///111+++,,,...000111111///---,,,,,,,,,---------......000///---,,,,,,---///000////////////////////////+++,,,,,,------,,,,,,+++...............//////000...////////////000000000000000////////////000000///..................///111111000000//////......////////////000000000000,,,,,,------.........///........................000/////////////////////......////////////..................////////////---///000///...---...///////////////000000000000......................../////////////////////////////////000111111222222000///...------...///000000000000000000000000000//////000000000111111111000000000000000000000000000000111111111222222222000111111222333333444444111222222333444555666666666555444333222333333444666666666666666555444333444333444888999888<<>>888555777666555333222111000000000111111222222222111111//////000000000000//////////////////............222111///...------...///---------------,,,,,,,,,+++,,,...//////...,,,+++///......---------......,,,---.../////////...---///---,,,,,,---...---,,,/////////...---+++***)))111000...---,,,------...---,,,,,,,,,---...000111///............---------,,,---......///.........---...//////////////////...------...111222222111000000111111111000000///111111111111111111111111333333333444444555555555333555666666555444444555555666777666444444666777444555666777777666555444666666555444333222222111222222111111111111111111222111111111111333444555111111111111111111111111333222222222333333444555444444333222222333333333333222222111111222222333222333333444444333333222000000111111222222222333000000000000000000000000000000000000000000000000000000//////.........---////////////////////////...---,,,---/////////...+++,,,---///000111111111............---,,,+++***/////////////////////////////////...---------,,,000///...000222222000---,,,---......//////......222---)))+++///333222000......------------......000///...---------------......////////////......,,,,,,,,,---------......222000///......///000222---------............///........................---------.........//////......------------......///000111000......000111,,,---------.../////////---------............///000000000000000000000000222111111111000000//////...///000222222111111000////////////000000000000000///......///000111222000000111222222222222111222111111111000000//////444333333222222333333444555555555555555555555555222222222333333333444444222333555666666666555444666666666666777777777777777@@@DDDLLL[[[hhh|||qqq]]]WWW___oooxxxwww{{{|||{{{~~~wwwnnniiieeeeeehhhnnnqqqvvvxxxyyyyyyzzzzzz~~~}}}~~~}}}uuubbbNNNFFFCCC???999666444333222222111111111111000000000111000000////////////000000000000//////000000//////......------......------,,,---------//////000000000000000000,,,,,,++++++++++++,,,,,,......------------............---,,,,,,---...//////---+++,,,---...---,,,,,,------...------,,,,,,...---,,,+++++++++,,,,,,...------,,,---...///000///............------------......///000/////////---...//////000/////////...------...111222222111111111222222222222111111111111111111111111111111222222333333333444444444222333555666555444555666555666666555444444555777444555777999999777555444333333333333333333222222333333333333333333444444333333222111111111222333111111111111111111111111222222222222222333444444333222222111111222222222333222222222222222222333222222333333333333222222.../////////000000000000000000000000000000000000////////////////////////000000/////////.........////////////////////////...---,,,---/////////...)))***+++,,,------------............---,,,+++***.......................................------------,,,+++---//////,,,))),,,,,,---...............///+++((()))---000///.........------------............---------......///---......////////////...---------.........//////000///---,,,,,,---///000---------............///...............---------------------..................------------......///000000///......///111......//////////////////---------............///////////////////////////111111000000000/////////...///000111222111111000111111111111222222222222000///.........///000111000000111222222222222111111111111111000000000///222222222111111222222222444444444444444444444444333333444444444555555555333444555555666555555555555555555666666666777777888@@@CCCIIIVVV```qqq|||eeeYYYYYYeeewww|||zzz}}}rrriiieeebbbcccfffjjjmmmqqqtttvvvxxxzzz|||~~~~~~~~~~~~uuucccOOOFFFBBB===888666222111111000000111222222000000000//////.........//////000000000000//////111000000///...---------***++++++,,,,,,,,,,,,+++/////////000111111222222///---+++******+++---///...---------------......000...+++******+++...///...---++++++---......---***+++,,,---.../////////,,,,,,+++++++++,,,------......------------......///............---------......///000000000000000---...//////000000000///...------...000222111111111222222333333333222222111111111111111111111111222222222222222333333333000222444555555555666777444555666555444333555777444666999;;;;;;999666444111111111222222333333333222222333333444444555555444333222111000000000000222222222222222222222222111111111111111111222333222111111000000111222222222222222222222222222222111111222222222222111111////////////000000000000000000000000000000000000........................000000////////////......////////////////////////...---,,,---/////////...,,,---...///////////////...............---,,,+++........................---------...............---,,,,,,---------***(((+++,,,------......------...+++((())),,,///...---......------------......,,,,,,,,,------///000000,,,---...///////////////........./////////000000...---,,,++++++,,,---...---------............///------------------------,,,,,,,,,---------............------------.........//////...------...000000000000000000/////////---------............//////////////////////////////////////////............///000111111111000000111111111111222222222222000//////............//////000111111222222111111111111111111000000000000111111000000000000111111333333333333333333333333444444444555555555666666555444444444444555666666444444444555555555666666888???AAAFFFPPPVVVbbbwwwppp]]]UUUZZZkkk{{{~~~zzzyyyvvvuuuwww|||zzzkkkbbb___]]]```dddfffhhhllloooqqquuuyyy|||~~~~~~~~~}}}~~~~~~rrraaaNNNDDD???:::555444333222222111111111111222111111000///............//////000000000000//////111111000///...------,,,(((***+++---------,,,++++++,,,,,,---...//////000000///............///000------,,,,,,------.........---+++******+++,,,---...,,,++++++---......---***+++,,,---.../////////------------...//////000,,,,,,,,,,,,---......//////............---------------...///////////////---...///000000000000000...---,,,...000111111000111111222222333222222222111111111111111111111111111111111111111111222222111333555555444444555666444555555444333333444666555777:::<<<<<<:::777555222222222222222333333333000000111111222333444444222222111111000000000000222222222222222222222222111111000000000000111111222111111111111222222333222222222222222222222222000111111222222111111000111111111111111222222222////////////////////////////////////////////////000000//////////////////...........................---,,,---/////////......//////000000000//////...............---,,,,,,........................,,,---------...//////////////////000///...,,,++++++,,,,,,---------------///---+++,,,...//////.........------------......---------------...//////,,,,,,---...////////////---.........////////////------,,,++++++,,,---------------............///---------------.........,,,,,,,,,,,,------------......------------......---...///...,,,,,,...///111000000//////.........---------............///////////////////////////......................../////////000000000000000.../////////000000000000000000///......---------///000000111111111111111111111111000000000000000111111111000000111111111222222222222222222222222444444444444555555555555555555444333333555666777333333333444444444555555666===???BBBKKKNNNWWWhhhzzz}}}gggXXXWWWdddsss~~~{{{uuunnnlllpppwww}}}~~~qqqccc\\\ZZZZZZ^^^cccdddeeegggiiilllpppuuuyyy}}}}}}~~~~~~}}}}}}|||zzzxxxyyy{{{}}}~~~~~~~~~~~~~~~ppp```NNNDDD???999555444666555444333111111111111222111000////////////000//////000000000000//////111000000///...---------***+++,,,.........---,,,******+++,,,,,,---............///000000///......,,,,,,,,,,,,,,,---......,,,---------,,,,,,+++***---,,,++++++---.........,,,,,,------...------,,,,,,------....../////////)))***+++,,,...////////////............---------+++,,,------......---------...///000111111111111...---,,,---///000000/////////000111222222111111111111111111111111111111111111111111111111111111333555666555333222222333333444444444222222444555555777:::;;;;;;:::777555666555555444333222222222000000111222333333444444000000111111222222222222222222222222222222222222111111000//////000000000222222222222222333444444111222222333333222222111000111111222222111111000222222111111111111111111........................000000000000000000000000//////000000000000000000------------------------...---,,,---/////////...+++,,,,,,---------,,,,,,......//////......------........................,,,---------...////////////000111111000///...---+++,,,------......------...---------...//////.........------------......//////...---------------,,,,,,---...............,,,,,,---------...............------------......---------............///---------....../////////,,,,,,,,,---------............------------......---...///...,,,,,,...////////////......------------------............///........................------------............///////////////000000000.../////////000000000000000000000//////...------//////000111111111111000000000000000000000111111222222111111111111222222222222222222222222222222222333333333333444444444555555444333333555666777333333333333444444444444555;;;<<>>999777999222222111111111111111222---,,,++++++,,,...111222//////000000000000//////------......///000000000000///---,,,+++,,,,,,---------------------,,,,,,///...,,,++++++,,,...///++++++++++++,,,---...///333111...,,,+++,,,---...---+++***+++---/////////,,,,,,---......---------......///000///...,,,+++............---+++)))'''//////.........---------,,,---......//////......---...///000222222333333...---,,,---//////...---///000111222333444444444111111111111111111111111333333333333222222111111111333444444333222333444222333333222111111222444555444333333333333444555111222222222222333333333333333333333333333222222444555555666555444222111333333333333333333333333333333222111000000111111000000000000111222333444000111333444444333111000222333333444444333333222333222222222111111000000111111111111111111111111//////////////////////////////000000111111111222111111111111111111111111...---,,,---/////////...)))***+++---.../////////......///////////////...------------------------/////////......------,,,(((,,,///000......///111...//////000000000000000///111222222111000000000.........------.........---------------...///000/////////...---,,,******............/////////000---......//////......------------........./////////000000111222333333333////////////000000000000.........------.........///000111000......000111......//////000000111111---------.........//////................................./////////000000///......------///000111////////////000000000000///000111222333333222111...//////000000000000000//////000000111111111222000000////////////000000333333333333333333333333444444444555555555666666222333555666666666555444444444444555555555666666555999666999BBBCCCGGGUUUYYYgggtttyyy|||pppiiirrrwwwvvv~~~|||xxxrrrmmmhhheeeddd]]]ZZZ[[[bbbhhhhhhffffff```bbbeeefffgggiiilllnnnppprrruuuxxx{{{|||}}}}}}{{{xxxuuupppppprrrtttwwwzzz}}}}}}}}}}}}{{{zzz{{{}}}kkk\\\KKKBBB<<<888555555333333333222222222111111333222111///............---......//////000000000000000000000000000000000////////////////////////////////////////////////000///...---,,,------...------------------------000///,,,******,,,...//////...---,,,,,,---...///---+++******,,,---------,,,------......------,,,---...............------***,,,///000000...+++)))+++//////+++)))+++,,,+++---,,,---000333444111...------...///000000//////000000000000////////////111111111111000000//////222111000000000111333444333222000//////000222333222222222333333444444444444444444444444444444444555555555444444333333333222333333444555555555555222333444444555555444444666555333222111222333333555444222111111111222222555555555555444444333222444222000111333333000---111111222222222333333333222333333222000//////000111111111111111111111111////////////////////////111///...///000111000...///////////////////////////...,,,+++******++++++------------------------////////////////////////......------------......---------...------,,,,,,,,,,,,,,,---------......000000000000000000000000000///...---,,,------...,,,,,,+++***+++,,,...///..................------++++++++++++,,,,,,---...//////............//////........................,,,,,,,,,---...///000000.../////////000000111111111111000000/////////.../////////...---------,,,...///000111111000///...//////...---,,,++++++***,,,,,,,,,---------......000000//////.........---////////////////////////........................111000/////////000222333000000//////.........---222000---++++++---000222111000/////////000222333000000000000000000000000111111222222222333333333444333333222222222333333555555555555555555555555444444444555555555555555333666999999:::>>>FFFMMMRRRZZZggguuu~~~uuusss|||qqquuu}}}zzz|||{{{}}}~~~{{{vvvooojjjggg``````aaadddhhhjjjjjjiiihhhfffdddccccccfffiiikkknnnoooqqqtttwwwzzz|||}}}}}}zzzuuuuuuttttttuuuxxxzzz|||||||||~~~kkk\\\KKKBBB<<<777555555222222222111111111000000111000//////......//////$$$(((---111333222000...////////////////////////////////////////////////........................//////---,,,,,,,,,------------------------------///...,,,+++***+++---...///...---,,,++++++,,,,,,,,,***)))***+++---,,,+++,,,------......------,,,------............------***,,,...//////...,,,+++,,,//////+++***,,,---,,,---------000333333111...------...///////////////000000000000////////////111111000000000/////////111111000000111111222333333222111000000111222333222222222333333444444444444444444444444444444444555555444444444333333333222333333444444444444333111222333333444444333333555444333222222222333333444333222111111111222222333333333333333222111111444222111222444444222000111111222222222333333333222333444333111000000111111111111111111111111111000000000000000000000000111///...///000111000...////////////////////////......------...///000111////////////////////////////////////////////////......------------......---------......------,,,------........./////////000000000000000000000000000///...---------......,,,,,,++++++,,,,,,---...........................---,,,,,,,,,,,,------.........------------..............................,,,---------.../////////........./////////000000/////////......---------...............---------...///000111111000///...//////......---,,,,,,,,,,,,---------............000/////////............////////////////////////........................111000/////////000111222000/////////............111000...,,,,,,...000111000////////////000111111000000000000000000000000000000111111111222222222444444333333333333444444555555555555555555555555333333444444555555666666222555777777666:::AAAGGGMMMUUUaaaooo}}}}}}uuuuuuttt{{{{{{{{{}}}~~~zzztttooolllgggfffeeeeeeggghhhhhhfffdddccc```___```cccgggjjjmmmnnnppprrrtttwwwxxxyyy~~~~~~~~~|||zzztttsssssstttvvvyyy|||~~~}}}~~~kkk\\\KKKBBB<<<777444444111111111000000000////////////...............///''')))---000222111000///////////////////////////////////////////////////------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++///...,,,+++************+++***))))))+++,,,+++***,,,------......------,,,------............------+++,,,---...............,,,000000,,,***---...---------...000222222000...---......///////////////////////////000000000000000000000000000/////////000000111222222222222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444333333333333333333333333333333222111000111222222333333222222444444333222222222333333444333222111111111222222111111111111111111000///333222222333555555444222111111222222222333333333333444555444111000111222111111111111111111111111111111111111111111111111111///...///000111000...///////////////////////////.........///000111222000000000000000000000000////////////////////////......------------......,,,------.........------....../////////000000000000000000000000000000000000///......------......+++,,,,,,------------,,,........................///......------------...------,,,,,,,,,,,,------........................------..................---------............///---------,,,,,,,,,,,,,,,---------..................//////000000//////...........................------........./////////////////////............////////////////////////////////////////////////000000/////////000111222////////////............000//////......//////000......///000000000000///000000000000000000000000//////000000000111111111333333222222222222333333444444444444444444444444222333333444555666666666333555666666555777===BBBGGGNNNZZZfffttt||||||tttyyy||||||~~~{{{uuuqqqnnnkkkgggeeeddddddcccbbb___]]][[[ZZZ\\\```eeehhhkkklllmmmoooqqqssstttuuu}}}}}}~~~~~~}}}|||{{{zzz}}}~~~}}}{{{yyysssssssssuuuwwwzzz}}}~~~}}}|||jjj[[[KKKBBB===777333333222111111111000000000000000///...---------------333111...++++++---000333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))---,,,,,,++++++++++++++++++******+++,,,---,,,+++,,,------......------,,,,,,,,,---.........------,,,,,,,,,------///000000,,,000000---+++...///...------...///000000//////......///////////////...////////////000000000000111111111111111111111111///000111333333222111111111222222333333222222111333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111000111111222333333333333333444333333333333333333333333222222222222222222222000000111111111111000000111111222333444444444333111111222222222333333333444555555444222111111222111111111111111111111111000000000000000000000000111///...///000111000...////////////////////////000000//////...---------........................////////////////////////......------------......,,,------...................../////////000000000//////////////////////////////..................+++,,,---......---,,,+++---------...............111000///..................------,,,,,,------..........................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////////////////........./////////000000.........////////////000///////////////.........////////////////////////000000000000000000000000////////////000000111111///////////////.........//////000000000000//////,,,---///000000000///...000000000000000000000000000000000000111111111222111000000000000111111222444444444444444444444444222222333444555555666777444555666666666888===AAACCCJJJTTT^^^jjjzzzxxxvvv}}}zzzuuupppkkkeeeaaa___^^^^^^]]][[[ZZZXXXWWWZZZ^^^cccfffhhhiiikkkmmmoooqqqsssttt|||}}}~~~~~~}}}{{{yyyxxxwwwyyy{{{||||||{{{yyyxxxuuuuuuuuuvvvwwwyyyzzz{{{zzz}}}|||hhhZZZKKKBBB===777444333333333222222222111111111111111///...,,,,,,++++++444111---***))),,,///111................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,---......///,,,++++++---//////---,,,,,,------......------,,,++++++,,,---......---------,,,,,,,,,---///000111,,,000000,,,+++...///...---...//////////////////...///////////////........./////////000000000111222222222222222222222222///000111333333222111111111222333333333333222111333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111000222333333444444444444444222333333333333333333333222222222222222222222222111111222222222222222111///000111222222222222333111111222222222333333333444555555444222111111222000000000000000000000000////////////////////////111///...///000111000...////////////////////////000000000//////...------........................////////////////////////......------------......,,,---....../////////...------........./////////////////////////////////......//////////////////,,,---...///......,,,+++---------.........//////111000//////............//////............//////.......................................------------------------,,,,,,,,,------------------......,,,---------...///////////////............//////------......///000000000.........////////////000.........///////////////////////////////////////000000000000000000000000......//////000000000000........./////////////////////000111111000//////,,,---///000000000///...////////////////////////111111111222222222333333111111111111111222333333444444444444444444444444222222333333444555555666222333444444666888<<>>888444444333333333222222222222111222111///...---,,,,,,,,,***+++---.........------........................111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------///...---+++************((()))+++,,,...///000000,,,,,,,,,...000000...,,,,,,------......------,,,***+++,,,------...------...---------...///000000+++//////,,,+++...///...---...//////------.../////////////////////...---......//////000000111111111111111222222222222333000000111222222222222222333333333333333333333333444444333333333333222222333333333333333333333333222222222222333333333333333333333333333333222111333333444555555555555444222222333444444444333333111111222333333333222222111222333333444333333333///111222222111000111222111111222222222333333333333444555444111000111222000000000000000000000000........................111///...///000111000...////////////////////////...///000111222222222222////////////////////////////////////////////////......------------......,,,---...///////////////------........./////////000000000000000000000000......///000000000//////---............------,,,,,,,,,------.../////////000//////............////////////....../////////........................------.....................------------,,,,,,,,,............////////////---------...............///......------......///---------....../////////------........./////////.........///////////////////////////////////////////////////////////////---...///000000000//////.........//////////////////000000111111000000///......///000000000000///////////////////////////111222222222222333333333333333333333333444555666333333333333333333333333333333333333444444444444000000111222444666999:::@@@FFFMMMRRRXXXfffxxxzzzpppkkkeee```]]]\\\\\\[[[[[[[[[\\\]]]___bbbeeeffffffgggiiikkkmmmppprrrrrrrrrtttvvvwwwvvvtttqqqooooooppptttwwwzzz|||}}}~~~}}}{{{xxxwwwvvv}}}zzzcccVVVHHHBBB>>>999666555222222222222111111111111/////////......///000000,,,---///111111000...---........................000000000000000000000000------------------------+++,,,---...///......---........................111000---+++******+++,,,'''(((***,,,---.........++++++,,,...000///---+++,,,------......------,,,******+++,,,------------.........///////////////***---...+++***---///...---///000...,,,,,,...000///////////////...------.........///000111111111//////000000000111111111111111000000111111222333444333222222222222333444444444444333333222222222222222222222222222222222111111222222222333333333222333333444444444444333222222333444444444444333111222333444444444333333000111222333333333333222111222222333444444333333000222444444111000111222111111222222222333333333222333444333111000000111000000000000000000000000////////////////////////111///...///000111000...////////////////////////---...///111111111111111........................////////////////////////......------------......,,,---...///000000000000....../////////000000000000000000000000000000000---...///000111000000/////////...---------------,,,,,,------...//////000......------....../////////......------......///........................,,,---------.../////////............---------,,,---.........////////////...............---------///...------------...///---------------.........,,,---------......................../////////000////////////////////////........................---...///000000000///.............../////////000000000000000000000000000000////////////000111111////////////////////////111111111111222222222222111111111222222333444555333333333333333333333333444444444333333333333222333222111222444666666777<<>>:::666666111111111111000000000000---------...000111333444888666333000//////111222........................------------------------------------------------+++,,,.../////////......////////////////////////333111...+++******,,,---'''(((***+++,,,,,,++++++******+++---//////,,,***,,,------......------,,,)))***+++,,,------...---...//////000//////...---)))---...***)))---...------///000...,,,+++---000//////000000///...---------......///000111111222---.........//////000000222111000000000111333444555444222111111222444555444444444333333222222222222222222222222222222222111111111222222333333333222333444444555555555555111111222333333333333222000111333444555444333333000111222333444333333222000111222333333333333333222444666555222000111333111111222222222333333333222333333222000//////000000000000000000000000000000000000000000000000000111///...///000111000///////////////////////////....../////////---,,,***++++++++++++++++++++++++////////////////////////.........------.........,,,---...///000000000000000000000000111111111111000000000000000000000000---...///111111111000///000///...---,,,,,,---...,,,,,,------...///000000---------------...///000...------,,,,,,------...........................,,,,,,------...///000000/////////......------------------......//////////////////......------,,,///...---,,,,,,---...///------------------------,,,,,,,,,---------......---.........//////000000////////////////////////........................,,,---///000000000///...---.........//////000000111111000000000000111111111000/////////000222333////////////////////////000000000000111111111111............///000111222333333333333333333333333555444444333333222222111777666555555666777666666888>>>EEEIIINNNYYYkkkyyy~~~}}}}}}}}}yyysssnnnkkkhhheeeccc```bbbeeehhhiiijjjiiihhhjjjjjjjjjiiiiiiiiiiiiiiinnnpppsssuuuvvvtttqqqooonnnqqquuuzzz~~~|||}}}~~~uuu___TTTHHHBBB===888555555444333222000///...............///000000///...---000000000000000000000000000000//////......------////////////////////////........................///---***+++---///---,,,))))))***+++,,,...///000...---,,,+++++++++++++++,,,---.../////////------+++,,,---.........---,,,---------............///+++,,,.../////////......000///...------...///000000///......------------///......------,,,,,,+++---,,,,,,++++++,,,,,,---000000111222222111000////////////.....................///000111222222333444444555555444444333333444444444333333222222222111111111111111111111111111222333333444444333333111111111222222333333333333333333222222222111111111111111111111111111111222222222222222222222222333222222444666666555333666666444333222111111111222222222111111111000000000000111111111222222222333222222111000111111111---...///000000111111000111111000000//////.........000111111000000111333111111000000000000111111........................444333000...------...///000///...---------------000000000000000000000000000000000000000000000000111000///------///111222111000///...,,,+++***)))+++,,,------......------,,,,,,++++++***+++++++++******+++,,,,,,---......//////.........---------++++++,,,------......///------............------//////---,,,,,,---...///............////////////------.....................000111111000000111333+++,,,---.........---,,,...............---------------...///000111222222000000//////......------...........................//////---,,,,,,...000,,,---......//////......111111111111000000000000---......///000111111222000000000000000111111111111111111000000000000000222222222111111000000000000111222333333222000///444444444333333222222222111222333333444444333333666<<>>AAAHHHSSS\\\ppp}}}rrrssszzz}}}tttmmmiiihhhiiikkkmmmmmmlllkkkjjjiiihhhhhhhhhgggdddaaaeeehhhlllmmmllljjjiiihhhnnnqqquuuyyy}}}}}}~~~~~~mmm\\\QQQFFF@@@<<<777555666444333222111000000000000.........///////////////........................------......//////000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,...------,,,,,,,,,------***************+++,,,------,,,,,,,,,+++******)))++++++,,,,,,---------------------............////////////......---,,,,,,------,,,,,,,,,,,,------///......---------....../////////000000000111111......------------........./////////000000000000------,,,,,,---...///000000000000000000000////////////000222222333333333111111111111111111111111222222222222222222222222111111222333333333333222333333333222222111111111000000111222333333444444111111111111111111111111222222222222222222222222666333000///000111222111000000000000000111222222111111111111111111111111111111111111111111111111111111111111111000000///111111111111111000///...........................111222222111000//////000000000////////////000000........................---,,,,,,,,,,,,---...///---------------.../////////////////////////////////////////////////////////////////////...,,,,,,------------------------++++++,,,------------,,,,,,,,,+++++++++,,,------,,,---------.........///------------------------......---------,,,,,,,,,------............------------......///000111111---------.........////////////......---------,,,---...///...,,,+++,,,---...---,,,++++++---...///......///////////////000333222222111000///......000000000000000000000000........................---///111111000...//////------...///////////////111000000000//////////////////////////////......---......///000111222222/////////000000000000000333333333333333333333333444333222111222333444555222222222333333444444444111222333333444444333333333666999;;;>>>EEEOOOWWWgggxxxwwwuuuyyy~~~vvvpppllljjjhhhggghhhhhhgggfffeeefffffffffeeebbb___\\\aaacccfffgggfffdddddddddmmmpppuuuyyy{{{|||}}}}}}~~~~~~oooZZZOOOEEE???<<<777555666444333222111000000000111............//////000000////////////////////////------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------,,,,,,......------,,,,,,------------,,,------...//////,,,,,,++++++************++++++++++++,,,,,,---------------............///,,,++++++******)))))))))---------......---------,,,,,,,,,++++++,,,,,,---------,,,,,,++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,---------555333222000000000111222---......///000000111111111111111222222111111000111111111111111111111111000000000000000000000000000111222222333333222222333333333222222111111111222222222222222222222222111111111111111111111111222222222222222222222222777444111000111222333222////////////000111222222111111111111111111111111111111111111111111111111000111111111111000//////---......///000000//////////////////////////////111222222111000//////000000000////////////000000........................++++++,,,,,,------.../////////...---------------...............................................................---,,,+++///......------,,,++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,---------......------............------,,,------...///000000000------------............,,,---------....../////////000000///---,,,---...000///---,,,++++++,,,------........./////////000/////////////////////...///////////////000000000........................//////...---+++,,,///111---...//////000000//////000000000////////////...////////////............000000000///////////////......//////000000000000111111111111111111111222333333222111222333555666222222222333333444444444111222333333444444333333444666888:::===CCCLLLSSS```qqq|||{{{|||yyytttooolllgggdddbbbaaa```______aaabbbbbb```\\\YYYWWWZZZ\\\^^^_________```aaakkkooouuuyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~qqqYYYNNNCCC???;;;777555666333333222111111111111111......---......///000111000000000000000000000000.........///////////////////////////////////////------------------------,,,...111111///...............---------------...,,,,,,+++++++++,,,------,,,++++++******+++,,,,,,+++++++++++++++,,,---------------............///......---,,,,,,,,,------------............------......------....../////////......---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------...///000555333111...---...//////,,,------...000111111222222222222222222111000000111111111222222222222222000000000000000000000000000111111222222222222222333333222222222222222222333333333222222222111111333333333333333333333333222222222222222222222222666333111111222333333222000000//////000111222222111111111111111222222222222222222111111111111111---...///000///...---,,,+++,,,---.../////////////////////000000000000000...///000///...---...///000//////......//////000........................+++,,,,,,------.........000000///------,,,,,,,,,................................................------------------------//////...---,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---...//////------............------+++,,,---.../////////...,,,------------.........+++,,,,,,---...///000000///000111000......///000///......---,,,,,,,,,,,,,,,,,,------.../////////---------....../////////............////////////...........................---+++)))''')))---000......///000000000000///000000////////////..............................111000000//////......------......//////000000111/////////000000000000000222111111222222333444555222333333333333333333444111222333333444444333333555555666888;;;BBBIIIOOOZZZiiizzz{{{zzz|||tttooogggaaa]]][[[YYYXXXYYY\\\]]]]]]YYYUUUSSSRRRSSSUUUXXXYYYZZZ\\\___aaahhhnnnvvvzzz{{{{{{}}}}}}~~~oooWWWMMMCCC>>>;;;777555777333333222111111111222222...---------...///111222111111111111111111111111///////////////.........////////////////////////+++++++++++++++++++++++++++...111222000......///......---------......///+++***))))))))))))))))))++++++******+++,,,---...,,,+++*********+++,,,------------............///000///.........///000111+++,,,------------,,,+++///////////////000111111111111000000000000000000------,,,,,,,,,,,,------000000//////000222333444000...,,,***)))***,,,---........./////////000000111111222222333222222222222222222222333333333444000000000000000000000000000000111222222222222222222222222222222222333333222222222222222222333333333333333333333333333333222222222222222222222222222111000111222333222111111111000000000111222222000000111111111222222222222222222111111111000000---...///000///...,,,+++......///////////////............/////////000000---...//////......///000//////............//////........................,,,------............---///......---------..............................------------------------,,,++++++++++++---...///------------------------******+++,,,,,,,,,,,,++++++++++++,,,,,,...//////------------------------++++++,,,,,,,,,---------,,,---------------------------............------+++,,,---......---,,,,,,,,,,,,---------.........,,,---------.../////////...///000000///...///111+++,,,------.........---++++++,,,,,,---.....................////////////,,,---------.........///..............................---+++******---000......///000000000000000000000/////////.........,,,------......////////////////////////.........------......///000000111....../////////000000000///000111222333333333333444333333333333333333222111222333333444444333333444444555666:::@@@FFFKKKTTTaaaqqq~~~yyytttuuu~~~~~~~~~zzzsssiii```ZZZWWWUUUTTTUUUWWWYYYWWWSSSOOOMMMMMMOOOQQQTTTVVVXXX\\\```dddfffnnnvvv|||}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~mmmWWWLLLBBB>>>;;;777666777333333222222111222222222...---------...///111222111111111111111111111111000000//////.........---++++++++++++++++++++++++************************))),,,000000...+++,,,------------------...//////......---,,,+++++++++,,,++++++******+++---///000,,,+++*********+++,,,------------.........//////***))))))((()))***,,,---***+++,,,------,,,+++***+++++++++++++++,,,---...------......//////000000.........------............---------...///111222///...,,,******,,,...000///////////////.........///000111222333444444444222222222333333444444444111111111111111111111111000000111222222222222111111111111222222333333444000000111222333444444555111111111111111111111111222222222222222222222222/////////000222333111000222222111111111111222222000000111111222222222222222222222222111111000000///000111222111000...---111111111111000///...------------.........//////...000111111000000111333//////............//////........................---......//////...---------------------...///000........................------------------------,,,+++***)))***---///111++++++,,,------...//////******+++,,,,,,,,,,,,++++++++++++,,,---...///000.....................---+++++++++,,,,,,---------///......------,,,,,,+++---..................---+++,,,---------,,,+++***,,,,,,,,,---------........................------,,,...//////......000111((()))+++...///000000///******+++,,,,,,---......000000000000////////////,,,,,,,,,---------..............................///000111000///...///111...//////000000000000000000/////////............,,,,,,------...///000000---.........//////000000---------...///000000111......//////000000000111...///111222333333222222444444444333333222222222222222333444444444333333444333333444888>>>DDDHHHPPP\\\kkkxxxwwwpppooowww~~~|||}}}vvvkkk```ZZZVVVSSSRRRRRRTTTVVVSSSOOOKKKJJJKKKMMMOOORRRUUUXXX]]]bbbfffeeemmmwww}}}~~~~~~|||{{{|||}}}|||{{{{{{{{{}}}~~~oooZZZOOOEEE???;;;555222222222111000000///000000000000000000000000000000000222222111111000//////...333111///...---...000111---,,,+++***)))(((((((((+++,,,,,,------.........,,,,,,,,,------.........------------------------...---+++***)))***++++++)))******++++++******)))......------------,,,,,,000///---,,,++++++,,,---////////////////////////000000000000000000000000***---//////---,,,///222111222333444333222111000222000...---,,,---...///000...---///111111...+++000000000000////////////......///000111222222333000000000///////////////444333222111111222333444111333555555333111000000///000111222333222111111111111000000111111222333111222444555555333000...---///111222333222111000111111000000111222333333333222000/////////000111......//////000000111111111111222222222222111111////////////////////////......////////////.........---,,,,,,******)))(((++++++,,,,,,---...//////.........////////////000000000//////.........---...........................---+++******+++---...++++++***,,,...//////...///............------------///000///---,,,,,,---***++++++,,,---------,,,.../////////...------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++,,,---...//////...,,,+++***+++,,,,,,******))))))))))))******---***'''(((,,,///000///------......//////000000.../////////...------,,,------------------------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,+++++++++,,,---...///000........................111111000000//////...............////////////000//////000000///...------...------,,,,,,------...,,,---...//////...---,,,////////////////////////............//////////////////000000///...------000000000000000000000000000000000000000000000000222000...000222333000...000111111111111222222222666555444555999>>>EEEHHHNNNSSSaaatttlllbbbnnn||||||oooccc___^^^\\\[[[WWWTTTQQQPPPLLLGGGHHHLLLJJJJJJLLLOOOTTTZZZ___ccciiinnnuuuzzz|||~~~}}}{{{{{{|||~~~}}}}}}~~~~~~|||yyywwwxxxyyyzzz|||}}}~~~mmmZZZOOODDD???;;;555222222222222111000000000000111000000000000000000000000000000000000000000000000222111///...------------000000/////////000111111---------------.........++++++,,,,,,,,,---------......---------,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---,,,,,,,,,------------------------------------------------------+++,,,............///000222222333333333111000///000///---,,,+++,,,---...000...,,,---///000///---/////////////////////000/////////000000111111222111111111111111111111111333222222111111222222333...///111111000///000111///000111222333222222111111111000000111111222333222222222222222111111000///000222333333333222111111111000000111222222333222111111000000000000000////////////000000111111...//////000000//////...////////////////////////......////////////......000000//////...---------,,,,,,,,,------.........------.........////////////.........------------------------------------...---+++******+++---......---,,,---//////...---............------------,,,...///...,,,++++++,,,++++++,,,---------------...............---,,,+++***++++++,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,+++,,,---...///...---,,,+++++++++,,,,,,++++++************++++++///,,,******+++,,,------------------............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////......---------,,,,,,,,,,,,,,,,,,,,,------...///........................000000000000//////......------.........////////////////////////...------///......------......///------...//////...------....................................///////////////////////////...------........................000000000000000000000000222000------///111000///000111111111111222222222555444444555888===BBBEEEIIINNN[[[mmm|||jjj^^^gggttt}}}xxxllleeebbb___\\\^^^XXXSSSQQQNNNJJJIIILLLJJJJJJKKKMMMQQQVVV[[[^^^fffmmmvvv|||~~~}}}{{{yyyyyyzzzzzz~~~||||||||||||yyyvvvsssttttttvvvwwwyyyzzzzzz~~~lllYYYOOODDD???;;;666333333333333222111111111111111000000000000000000000000......///000000111222222222222111000///...,,,+++000///...............///...............---------,,,,,,------------...............------,,,,,,,,,,,,------------,,,,,,+++------............------))))))***+++,,,---......,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000//////222222333333222000///......---,,,+++++++++,,,---000...,,,,,,...//////...---.........///000000000/////////000000000000000222222222222222222222333111222222222222222222111---...//////...///111333000000111222222222222111111111000000111111222333333222111//////000111222000111333444444333222222111111111000111111222333000111111111111000000////////////000000000000111---......//////......---000000000000000000000000///000000111111000000///////////////////////////------------------......,,,---------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000///......//////...,,,............------------+++,,,...---,,,***+++,,,,,,,,,---............---,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,//////...,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////........./////////......---------------------,,,,,,,,,------...........................000000000////////////...,,,---------............/////////............---/////////....../////////------...//////...------------------------------............///////////////////////////......---111111111111111111111111000000000000000000000000333000---,,,...000111000000111111111111222222222333333444555777:::===???CCCGGGSSSbbbqqqhhhXXX\\\gggqqqyyyrrrmmmhhheeeggg^^^UUURRROOOLLLJJJKKKJJJJJJKKKMMMPPPTTTXXX[[[cccjjjuuu{{{|||{{{{{{{{{}}}|||{{{yyyxxxxxxyyyzzz|||{{{zzzzzzzzzyyyvvvsssppppppqqqrrrssstttvvvvvv}}}kkkXXXNNNDDD???;;;666333444444333222222111111222222000000000000000000000000......//////000111111111000111222333222000...---000///---+++)))(((((('''/////////......---------............////////////------------------------,,,---...///...---,,,+++------............------))))))***++++++,,,------***+++---...///...------////////////////////////------------------------...,,,***,,,000111000---111222222222111///---,,,...---,,,,,,+++,,,------,,,,,,---.........------,,,,,,---...//////000000/////////////////////...111222222222222222333333000111222333333222111000000000000///...///222444000000111111222222222222111111000000111111222333111111000000000000000111111111222333333222222111222111111111111111222222///000111222222111000///000000000000000000000000//////000000000000//////////////////////////////111222222333333222222111,,,,,,---------.....................------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...------...///...,,,.........---------,,,,,,+++,,,......,,,+++,,,,,,------......///......---++++++,,,,,,,,,++++++***------------,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---//////---)))(((***---......------,,,,,,++++++---......///......------++++++++++++++++++++++++000///..................//////...---,,,------.........---,,,,,,,,,------........................////////////////////////,,,,,,,,,---------......///.........---.........//////............//////---..................---------------------------............////////////...///////////////......222222222222222222222222000000000000000000000000111000/////////000000111000000111111111222222222222222333555666888999999???BBBLLLYYYgggvvvjjjUUUSSSZZZeeeuuu|||vvvrrrnnnbbbVVVRRRPPPLLLJJJJJJKKKKKKLLLNNNQQQTTTXXXZZZ___fffoootttuuuttttttuuuvvvvvvwwwwwwyyyzzz|||}}}zzzzzzzzzzzzyyywwwtttrrrppppppppppppppprrrsssttt|||kkkWWWMMMCCC???;;;777444555444333222222111111222222////////////////////////////////////////////////+++---///111222111///...111000///---+++*********//////......---------,,,...---------------------***++++++,,,---...//////+++,,,---...///...---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++---...///...------////////////////////////------------------------...,,,***,,,000111000---000000111111000...---,,,------------------......(((***...000000...,,,++++++,,,,,,---...//////000/////////...............///000000000111111222222000000222333333222000000222222222000......000222111111111111111222222222111111000000111111222333...///111222222111000///000111111111111111000000222222111111111111111222///000111222222111000///111111111111000000000000//////000000000000//////........................000111111222222111111000+++++++++,,,------...........................---,,,,,,,,,---------........................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---...------------,,,,,,,,,,,,---//////---------...---......///......------******++++++,,,++++++***---------------,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++---...---***)))+++...///.........------,,,,,,------......///......---++++++++++++++++++++++++......------,,,------...000///...,,,,,,---...///......---,,,,,,,,,------......................................./////////,,,,,,,,,---------............------------...///...------,,,,,,------............------.............................................////////////......///////////////...------------------------///////////////////////////000222222222111000000000000111111111222222222111222333444555555555666<<>>;;;777555666333333222111111111111111////////////////////////////////////////////////'''(((+++---//////...---------,,,,,,---......///---------------,,,,,,,,,,,,++++++++++++************++++++,,,---...//////+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,------...---------------------------------++++++++++++++++++++++++---,,,,,,---///000//////---...///000///...---,,,------------............&&&)))...000///---,,,++++++,,,,,,,,,---.........---------........................///000000111111000111111111111111111000000111111///---,,,---///111111000000111111222333111111000000111111222333---///222444444222000///111111111000000000000000333222111111000111111111///000000111111111111000222111111111111000000000---......//////......---////////////////////////---......//////......---------........./////////..................//////,,,---------.....................///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---------------,,,,,,,,,,,,,,,---//////...---...///---............---,,,,,,******+++,,,,,,,,,++++++,,,------------,,,,,,+++***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++************++++++***+++,,,,,,,,,,,,---...............------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111000...,,,,,,---...///------,,,,,,,,,------...........................---............/////////,,,---------...............---,,,,,,,,,---...///------,,,,,,,,,,,,------///...------------...///////////////////////////............////////////---...//////////////////........................///////////////////////////000222222111000000111000111111111111222222222111111222333333444444444:::<<>><<<888666666222222111000000000000111////////////////////////------......///000000000)))***,,,---...///......*********+++,,,---...///+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------------------+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///000+++,,,---...///...------++++++,,,---------------'''***,,,---++++++,,,...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......///------...//////000111111111111000000000000111111///000111111000//////000222111000000000111222333111111000000111111222333000000222333333333222222333222111111000000000111333222222111000000111111000000000000000111111222222222222111111111000000...//////000000//////...000000000000000000000000---......//////......---///////////////000000000------......//////000000------........./////////---------....../////////------------------------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---------,,,,,,,,,++++++***,,,......---------...---------------,,,++++++***++++++,,,------,,,,,,,,,,,,------------------***,,,---//////...---,,,)))***+++,,,---,,,,,,+++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222000...,,,,,,---///000,,,,,,,,,,,,------...///........................---------.........//////------........./////////...---,,,++++++---///000......------------......///...------------...///....................................////////////------...///////////////111111111111111111111111////////////////////////000000///---+++,,,///333000111111111111222222222111111111111222333444555666888???EEEKKKUUUiii{{{qqq```YYYaaammmwwwvvvnnneee___ZZZTTTTTTXXXSSSSSSSSSTTTTTTTTTUUUUUURRRUUUXXXYYYZZZ\\\bbbffflllnnnoooqqqsssuuuvvvvvvwwwxxxxxxvvvuuuuuuxxx|||wwwtttpppmmmjjjiiiiiijjjuuudddUUUKKKBBB>>><<<888666777222111111000///000000000////////////////////////+++,,,---...///111222222...//////000000000000000///......------.........*********++++++,,,,,,,,,000000/////////.........000//////...,,,+++******++++++***)))***+++---...+++,,,,,,------,,,,,,+++++++++,,,---......///000000///---,,,+++,,,,,,---////////////////////////........................***---//////---,,,///222***+++---...///......---)))***+++,,,,,,,,,,,,,,,***++++++)))((()))...222---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......///000111111222222111000//////000111222...111333444444333333444222111000000000111333444111111111000111222222333222222111111111222444555444333333222111111111222333333222111000000111111111000/////////000222333222222222222111111000000111111222222222222111111222222222222222222222222000000111111111111000000///////////////.........,,,------...///000111111.........////////////000,,,,,,,,,------.................................+++,,,,,,------,,,,,,+++///---,,,,,,---...---+++---------,,,,,,,,,++++++)))+++------,,,,,,---...,,,---------,,,,,,+++******+++,,,---------------++++++,,,---............+++,,,...000000///...---)))***+++,,,---,,,++++++)))***,,,---...---,,,,,,...------,,,,,,------......+++***+++...///,,,)))*********++++++,,,,,,---,,,------.../////////...------------------------,,,,,,,,,---///000222333222000...,,,,,,---///000+++++++++,,,---...///000........................---------.........//////.........////////////000...---+++++++++---///000//////............/////////...---,,,,,,---...///------------------------............/////////000------...///000000//////////////////////////////////////////////////////111000,,,(((%%%(((///555000111111111111222222222222111111000111333555666222555;;;AAAEEENNNaaarrrhhhZZZ]]]eeepppwwwxxxrrrkkkeee^^^YYYYYY^^^\\\\\\[[[ZZZYYYWWWWWWVVVNNNRRRVVVXXXYYY[[[```dddfffgggjjjnnnrrruuuwwwxxxvvvvvvvvvtttssstttyyy}}}|||yyytttppplllkkkkkkkkkwwwiiiWWWMMMBBB>>>;;;777555666555444333111000//////...000000000000////////////------///000111111111111.........------,,,,,,,,,)))***,,,.........,,,+++---,,,,,,+++*********+++---------,,,,,,+++++++++%%%&&&((())))))'''$$$###,,,---...//////---+++***+++---...---,,,,,,---...+++++++++,,,,,,,,,------...------,,,,,,------......---,,,,,,,,,,,,---...------,,,+++,,,---...///***+++,,,---.../////////////////////...---,,,+++------------,,,+++******...---,,,,,,,,,,,,---...000///............,,,***...---,,,---///000///---......///000000000000000111111222222222222111111000...---///222333222000000000000000111111111111///////////////000000111444222000111333333000...000111111222222222111111222111000//////000111222000000111111111111000000000000000000000111111222......///////////////.........///000000000000000///---++++++,,,,,,+++***,,,---------.../////////...------------...////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++......,,,,,,,,,,,,......---.........---,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***...,,,***((((((***,,,...///////////////////////////------...000000---***,,,,,,,,,,,,...000111111000///...---,,,+++++++++...---,,,,,,,,,,,,---...---,,,++++++,,,---,,,+++........................---------............//////...,,,,,,,,,---///111000///...------------------------------------------,,,,,,,,,,,,---......///...------...///000111111000...---...///111333111000......000000000///222111000//////000111222111111000000000222333444000000000000000000000000000111111111111222222222111555:::<<>>;;;777555666222222111111111111222222000000000/////////......,,,---...//////000000000/////////......---------,,,,,,++++++,,,,,,------...------,,,++++++,,,,,,---------,,,,,,+++++++++)))***---//////...---,,,......------,,,,,,,,,,,,---...///...,,,++++++------------............///------------------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......+++,,,---......//////...------,,,++++++******)))******+++,,,------------...---,,,,,,,,,,,,---...//////............,,,+++...---,,,,,,...//////.........///000000000000000000111111222222111111000555333111222444555333111/////////000000111111111000000000000000111222222333111000111333333000...222222222333222222111111111111000000000000111111000000111111111111000000000000000000000111111222......//////000000//////......///000000000000000222000......///000///...------.....................------------.../////////...------,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...------......------,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...,,,+++******+++,,,..............................------///111222000---,,,---------------...000///...------,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,---------,,,...............------------------............//////...---,,,,,,---///000//////...---------------------------------,,,,,,------,,,,,,------.../////////...---......000000///...---------...000111111///......///000000///111111000//////000111111111111000000000111222333000000000000000000000000000111111111111222222222000444888:::===EEERRR]]]uuunnn]]]XXXRRR```nnnwwwyyynnngggdddcccbbbcccccc```[[[VVVSSSQQQMMMLLLMMMNNNPPPRRRUUUVVV\\\^^^bbbfffiiikkklllllllllnnnpppqqqrrrsssvvvxxxyyyyyyyyywwwrrrnnnlllkkkyyykkkYYYNNNDDD???;;;666444555222222111111111111222222/////////.........------+++,,,---.../////////...///////////////.........///---+++******+++,,,.........------,,,,,,------------,,,,,,,,,,,,++++++)))***,,,---...,,,+++***000...,,,+++***,,,---......///000...,,,******+++************++++++++++++,,,,,,---......---,,,,,,------,,,,,,,,,,,,------+++,,,------......------------............------...---,,,+++******++++++******+++,,,------------...------,,,,,,------...---...............------///---++++++---/////////......///000000000000///000000111111111111000000333222000000111111///...------...///000000111111111111111111111222222333222111111111222222111///333333333333222111000000000000111111111111000000000000111111111111000000000000000000000111111222//////000000000000//////......///000000000000000000...------.........---//////........................------......///000///...------,,,,,,------------------------------*********+++++++++,,,,,,---------------------------............/////////,,,------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------......------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------------------------------,,,---///111222222000+++---///...,,,+++,,,......------,,,,,,---------...------,,,,,,------...........................//////.........------------------............///......---,,,,,,...///000//////...------------............------,,,,,,,,,---------,,,------...///000//////............///------------............111///......///000000///111000000//////000000111111111000/////////000000000000000000000000000000000111111111111222222222000333666888:::@@@LLLUUUdddnnn{{{}}}ggg[[[NNNXXXdddmmmxxxyyyrrrkkkfffdddccc```^^^\\\WWWRRRNNNKKKKKKKKKKKKMMMOOOQQQRRRWWWYYY]]]```ccceeeffffffeeehhhllloooqqqrrrtttvvvwwwxxxxxxvvvsssooonnnmmmwwwiiiZZZOOODDD???;;;666444555555444333111000//////...///.........------------,,,---....../////////...//////..................///...,,,+++***++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))&&&$$$###......,,,,,,,,,,,,---...---...///...,,,++++++---)))))))))*********+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---------------,,,++++++...,,,***(((((()))***+++------------,,,+++******------------------------,,,---//////............///---+++***,,,...//////---...//////000000/////////000000000000000000///000000////////////...---,,,,,,---...///000111111111000000000000111222222111111111222222222111000222222222222111000///...///000111222222111000///000000111111111111000000000000000000000111111222222222222111000///...---......///000000000000000///---,,,,,,---...---,,,000000//////......------...............//////000000///......------......---------...............++++++++++++,,,,,,,,,,,,.........................../////////////////////------............------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------...------,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000***---///...+++***,,,///,,,,,,,,,,,,,,,---...///------------------------.../////////.........////////////...------,,,,,,---------............///...------------...///000///......---------...............------,,,,,,+++---------------...//////000000//////............,,,---.../////////......000///------///000///...000000000//////000000000111111000/////////......000000000000000000000000000000111111111222222222000333555666888===FFFMMMZZZcccoooxxx|||~~~vvvfffSSSVVVZZZbbbooo}}}uuunnnlllgggaaa^^^\\\ZZZVVVRRRNNNNNNMMMMMMMMMNNNPPPQQQSSSUUUXXX[[[^^^```aaabbbbbbeeekkkoooqqqrrrsssttttttvvvwwwvvvtttqqqppppppssseeeXXXNNNCCC>>>:::666444555555444333111000//////...///.........------------......///000000000//////------------------------,,,------...---,,,***))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))'''%%%+++,,,---.........---,,,***,,,------,,,,,,...///------........./////////+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,+++***)))+++)))'''&&&&&&'''((()))------------,,,+++******------------------------+++---//////...---...///...,,,***+++,,,.........------...///////////////...//////000000//////...000111222222222222333333---------...///000000000000////////////000111111000111222222222111111111111111111111000///...---///000111222222111000///000000111111111111000000000000000000000111111222555444444222000...,,,+++......///000000000000000222000//////000111111000000000000//////......---///............///000000111000000///.../////////---------.........//////,,,,,,,,,,,,------------......................../////////////////////...---......//////......------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------...------,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++++++++***))))))***++++++,,,,,,,,,------,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------+++---...---++++++...111,,,,,,,,,,,,------...///---------------------------///111000...---///000//////.........------------------............///------------......//////......---------......///.........------,,,,,,,,,...------------...//////000000000//////...------......///000000000000///000...------...//////.../////////000000/////////000000000000//////......000000000000000000000000000000111111111222222222222444555666777;;;AAAFFFRRRZZZeeeooovvv|||xxx[[[SSSNNNUUUeeeuuu}}}tttmmmddd^^^\\\\\\ZZZYYYSSSQQQPPPNNNMMMNNNNNNNNNPPPRRRTTTVVVYYY[[[]]]^^^aaaeeekkkooopppqqqqqqrrrrrrtttvvvvvvtttssssssssspppbbbVVVKKKAAA<<<999555444555222222111111111111222222/////////.........------//////000000000000000///,,,,,,,,,---------------***,,,---......---+++)))++++++*********+++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,+++++++++***+++---//////...---+++)))+++------------///111------------............,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,+++******------++++++++++++,,,---******+++,,,------------,,,------......------,,,+++...111000---+++---///,,,++++++,,,---...---,,,------...////////////.........////////////......---///000111000000222333....../////////000000000///////////////000000111///111222222111111111222111111111111000///......000000111111111111000000000000111111111111000000000000000000000111111222555444444333111///...---......///000000000000000000...------///000000///000000////////////////////////......//////000111111000//////......//////,,,,,,,,,---......//////,,,,,,---------.........------------------------/////////............---------............------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++---......---,,,,,,,,,+++***))))))***+++,,,,,,,,,------------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++---111///---++++++---///000,,,,,,,,,,,,,,,---...///,,,------......------,,,---///111000---,,,...111........................---------............///---------............///...------------...//////------------------------......------......///000...//////000//////...---////////////000000000111000...------...//////......//////000000//////...000000111111111000//////000000000000000000000000000111111111111222222222222444555555666999===@@@HHHOOOZZZeeepppzzzjjj\\\PPPRRR___ooo}}}{{{uuulllddd```___``````XXXVVVSSSPPPNNNMMMLLLLLLNNNNNNPPPRRRUUUWWWYYYZZZ^^^bbbhhhlllnnnnnnooopppppprrruuuvvvuuuuuuuuuvvvooo```SSSIII???;;;888555333555222222111111111111222222000000000/////////.........//////000//////......------------.........///++++++,,,,,,------,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------((())))))******++++++++++++,,,,,,---.........---***,,,------,,,,,,...///)))************+++++++++------------------------***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---......------.........---,,,,,,........................******+++,,,------------,,,,,,---......---,,,,,,,,,///222000,,,***,,,...+++***+++---//////,,,***,,,---......//////......---......//////......---,,,...//////---,,,...000111000000000000/////////000000//////000000111222...000333333111000111333111111222222222222111000111111000000000000111111000000111111111111000000000000000000000111111222111222222222222222111111......///000000000000000,,,+++)))***,,,------,,,///////////////000000000///////////////000000111//////...---------------+++++++++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---------......---------...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++,,,------......------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---...///...---,,,---,,,+++******+++,,,---,,,,,,------------,,,,,,---------......---------------------------------,,,---...---++++++---000:::444,,,)))+++---...---------,,,,,,,,,---......,,,,,,---......---,,,,,,+++///111000,,,+++---111,,,,,,------.../////////---------............///,,,------...............---------------...//////+++,,,,,,------........................//////000---...///000000//////...//////...---...///000111000...,,,---...///............///000000///......///000111222222222111000000000000000000000000000000111111111111222222222111222333444555777:::<<<@@@EEEOOO[[[hhhttt}}}mmm]]]VVVZZZddduuu~~~xxxqqqjjjgggggghhh___]]]YYYUUUQQQOOOMMMLLLKKKKKKLLLNNNQQQSSSUUUVVVXXX\\\aaafffhhhkkkmmmooonnnppptttvvvvvvvvvwwwyyynnn___QQQGGG===:::888555444555555444333111000//////...000000000000////////////---...............---------.........//////000000---,,,*********,,,...///,,,,,,,,,,,,------...///+++++++++,,,,,,------------------,,,,,,+++++++++...---+++++++++---///000,,,.........,,,+++,,,...++++++,,,,,,,,,---------...------,,,,,,------...***+++,,,------,,,+++***...---,,,+++,,,---...///......///////////////...'''(((((()))))))))((((((------------,,,+++******,,,,,,---......---,,,,,,,,,000333111,,,)))+++...)))***+++...000///,,,))),,,---......//////......---..................---000222444222///...///111222222111111000000//////111111111000111222222333...000333333111000222444222222333444444444333333222111000//////000111222000000111111111111000000000000000000000111111222...///000222333444555555...//////000000000000000...---,,,,,,.../////////......//////000000111111///////////////000111111------,,,++++++++++++,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------------,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,............,,,,,,+++,,,,,,---.........---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++---//////...---,,,...---+++******+++---...,,,------......------,,,------------------------------------------------+++---...---,,,,,,000333AAA888---(((+++------***...------,,,,,,---------,,,,,,---......---,,,,,,+++...111000,,,***---111+++,,,,,,---...///000000---------.........//////,,,---......//////......---------------...///000***++++++,,,---...//////...............///000000,,,---...000000000/////////...,,,+++,,,---///111///...,,,,,,...///...------...///000000///...---///000111222333333222111000000000000000000000000000111111111111222222222000111222333444666888999===AAAIIISSS```mmmyyyxxxeeeWWWPPPTTTgggzzzzzz}}}uuuooonnnooofffccc___ZZZVVVRRRPPPOOOHHHIIIJJJLLLNNNPPPSSSTTTRRRVVV\\\aaadddhhhlllnnnmmmpppsssvvvvvvwwwyyyzzzqqqeeeTTTJJJ@@@===:::666444555555555444333222000000///,,,---------......////////////000000000000//////------...///...---+++***///...,,,+++***+++,,,,,,,,,,,,,,,------.........+++,,,------++++++,,,---,,,++++++******++++++,,,************************---000333222///------///+++---......---,,,,,,---,,,,,,.../////////...---///...---,,,,,,,,,,,,,,,.........------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++++++++---///111,,,,,,,,,---------........................------------------------------,,,,,,,,,---------......//////---,,,,,,---...///000000000000000000000000.../////////000000000111111222333444333222///...111111111111111000//////000000111111111111000000000000111111111000000///111111111111111111111111222222222222222222222222111000///......///000000111111111000000...------/////////////////////////////////000222555777999000000000000000000000000,,,,,,.../////////...---000///...---,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------//////...---------------........................***+++---...///...------///...---,,,,,,,,,,,,,,,------...........................------,,,,,,,,,...---,,,,,,++++++++++++++++++,,,------......///,,,,,,------...///000000......---,,,---...///000++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///---,,,+++---//////---)))+++,,,---...////////////;;;666111...///...,,,)))////////////////////////***+++,,,---............---------........./////////...---...000111222111,,,,,,,,,---///000222333......//////...---,,,,,,------------------------..........................................------000000////////////000000000000000000000000000000......////////////......000000000000//////////////////000000111111111111////////////////////////111111222222222333333333222222333333444555666666888;;;BBBJJJRRR^^^qqqpppaaaUUUQQQ[[[hhhqqqwww}}}xxxtttsssnnnggg```ZZZUUUQQQNNNLLLKKKKKKKKKMMMMMMLLLKKKOOORRRVVV[[[```dddggghhhiiilllpppssssssssstttuuummmaaaRRRHHH>>>;;;999555333444333222222111000///.....................///////////////000000000000//////,,,---.........---,,,+++///...---,,,+++,,,,,,---111000///---+++***((((((+++,,,------++++++,,,---...------,,,,,,------...++++++++++++++++++++++++,,,...000000...---,,,,,,+++,,,......,,,+++,,,---+++,,,---...///......---///...---,,,,,,,,,,,,---,,,,,,,,,------.........+++,,,,,,,,,------------,,,------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......///...------------...///000000000000000000000000////////////000000000000//////000111000000......111111111111111000//////000000111111111111000000000000111111111111000000/////////000111222222333222222222222222222222222333333222111111222222333111111111111000///...---///////////////////////////.........///000222333////////////////////////------///000000000///...//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........++++++,,,,,,,,,---------///...---,,,+++,,,------............................../////////////////////...---,,,,,,,,,,,,---.........------,,,,,,+++......---------,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,------...//////000...------,,,---...///000//////...---,,,+++******,,,---...---++++++---...000///...000222222///---+++,,,---...////////////777666555222///,,,******,,,,,,,,,,,,,,,---------+++,,,---...////////////---------........./////////......///000111111000------------...000111222......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000////////////000000000000000000000000000000......////////////......000000000000////////////000000000000000111111111000000000000000000000000111111111222222222333333222222333333444555555555888:::@@@GGGNNNXXXiiixxxxxxiiiXXXNNNRRR[[[jjjqqq{{{}}}xxxuuupppjjjddd___ZZZUUURRROOOMMMKKKJJJKKKLLLKKKJJJOOOPPPSSSWWW[[[^^^```aaaeeehhhlllooopppppprrrsss~~~jjj\\\OOOFFF===999777444333444111111111000000000//////000000000000//////////////////000000000000//////,,,,,,---.........------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++(((***,,,------,,,++++++,,,+++,,,---.........------......---,,,,,,,,,------,,,,,,------------------------------............+++,,,......---+++)))''',,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------......///000000000000000000000000000000000000//////////////////////////////000000111111111111111000//////111111222222222222111111000000111111111111000000---...///000111333444444222222222222222222222222333333222222222222333333222222222222111000//////////////////////////////000000///.............................................///000000000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,------------///...,,,******+++,,,---........................000//////.........//////......---,,,,,,,,,------///......---,,,+++******...------------,,,,,,,,,,,,,,,+++++++++,,,------//////...------,,,++++++,,,,,,,,,---......//////---------,,,---......///000//////...---,,,++++++,,,---------++++++---...---,,,,,,---...///---++++++,,,---......///......111555888666111,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////---............////////////...///000222111000.........------...//////000.........///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000////////////000000000000000000000000000000......////////////......////////////000000000000111111111000000000000000111111111111111111111111111111111222222222222333222222222333333444444555888999===CCCHHHOOO^^^kkkwwwdddSSSNNNQQQaaaiiiuuu}}}wwwsssnnnjjjeee```[[[XXXQQQNNNKKKIIIJJJJJJJJJJJJMMMNNNOOORRRTTTVVVWWWXXX___bbbgggjjjlllmmmoooqqq}}}hhhZZZOOOEEE===999888444333444333333222222222222222222222111111111000000////////////000000000000//////+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,------++++++,,,---,,,++++++******++++++,,,---------------,,,,,,,,,---,,,+++...000000,,,))))))+++,,,,,,+++***++++++++++++,,,,,,------------...------,,,,,,,,,------000000///...,,,+++******,,,------------.........++++++,,,---,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---------......------------.........///000000000000000000000000000000000000////////////222111000///000111333555111111111111111000//////111111222222222222111111///000000111111111111000//////000111222333444444111111111111111111111111////////////000000000111222222222222222111000000////////////////////////111111000000////////////........................---......//////////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,------------...000///,,,+++***+++---///........................000///---,,,++++++,,,---...------,,,,,,,,,------.........------,,,,,,,,,------------------------++++++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,------....../////////,,,------,,,++++++,,,...,,,+++++++++,,,,,,+++++++++,,,------.........---...222777888666222000///............------------,,,,,,---......///...................../////////......///111222222///,,,///......------.........---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000000000//////////////////////////////......////////////......////////////000000000000111111111111000000000000000000000000000000000000111111111111222222222222111222222222333333333444666666999???CCCIIIUUU```wwwvvvaaaUUUPPPZZZcccqqq|||yyyvvvrrrnnnjjjfffaaa]]]SSSPPPLLLJJJJJJLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRZZZ^^^bbbfffhhhkkkmmmppp~~~iii[[[QQQGGG>>>;;;999666444555333333222222222222222222222222111111000000////////////000000000000//////,,,,,,,,,,,,---.........+++++++++,,,,,,,,,,,,+++//////---,,,***)))((('''+++,,,------++++++,,,---,,,++++++******++++++,,,.........---------,,,,,,000...,,,...111222///,,,)))+++,,,,,,+++***++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------...000///...---,,,+++******,,,,,,,,,,,,------------++++++*********+++,,,---,,,,,,,,,---------......,,,---------.........///......---------,,,,,,,,,,,,,,,,,,---------......,,,------.........//////////////////////////////000000000000////////////222111000//////111444555111111111111111000//////111111111222222111111111//////000111111111111111222222222333333333333333111111111111111111111111---......//////000000000111222222222222111111000/////////////////////////////////000000000000///////////////////////////,,,,,,,,,---------............---,,,,,,,,,------...------,,,,,,------...+++,,,,,,,,,,,,---------,,,,,,---------.........111000...---,,,---///000........................000///---,,,++++++,,,---------,,,,,,,,,------...------......//////000000------------------------++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,------...///000000+++,,,---,,,******,,,---......///............///+++,,,---------------------...222666::::::666222/////////......---------++++++,,,---------,,,,,,////////////////////////......///111222222///---///......---------------------...............---........................////////////////////////........./////////000000//////000000000000//////////////////////////////......////////////........./////////000000000111111111111000000000000000////////////////////////000000111111111222222222111111111222222222222222444333666<<<@@@EEEOOOXXXjjjwwwppp]]]RRRQQQ[[[jjjxxx}}}zzzuuuqqqnnnjjjfffcccVVVSSSOOOMMMNNNOOOPPPPPPJJJJJJJJJJJJKKKMMMOOOPPPWWWZZZ^^^aaadddgggkkknnnlll^^^TTTJJJ@@@===:::666555555111111111000000000//////111111111111000000000000//////000000000000//////------,,,,,,,,,---......***+++,,,---------,,,,,,---------,,,++++++******+++,,,------++++++,,,---...------,,,,,,------............------,,,,,,+++000...------...///000///***,,,------,,,++++++,,,++++++*********+++,,,---------,,,,,,,,,---......++++++,,,------......///+++,,,,,,,,,,,,---------,,,+++***)))***,,,...000,,,,,,,,,---------......,,,------....../////////.........------,,,,,,+++,,,,,,,,,---------......+++,,,---...////////////////////////////////////////////////000000000000111000...------///111222111111111111111000//////000000111111111111000000...///000111111222111111333333333333333333333333111111111111111111111111///000111222222222222222000111111111111111000000////////////////////////+++,,,---.../////////...////////////////////////,,,,,,++++++,,,,,,---......------,,,,,,---------......------------......+++++++++,,,,,,,,,------,,,---------............111000000///////////////........................000//////.........//////------,,,,,,,,,---......------...///000111222222,,,,,,,,,------------...,,,,,,+++++++++,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,------++++++,,,------------,,,............------,,,,,,+++,,,,,,,,,******,,,---------...---++++++---///,,,,,,------------,,,,,,---,,,---333999;;;888444.........------,,,,,,+++***+++,,,,,,,,,,,,++++++000000000////////////...------...000222222111///......---------------...,,,---......///.................................////////////////////////.........//////000000111...///000111111000///...000000000000000000000000......////////////............//////000000111111///000000000111111111111........................000000000111111111111222111111111111111111111111222111444:::>>>BBBIIIQQQ___iiizzz{{{fffUUUKKKRRR___ooo}}}xxxssspppmmmjjjggg[[[XXXUUUSSSSSSTTTTTTSSSKKKJJJIIIIIIJJJKKKLLLMMMQQQTTTXXX[[[^^^bbbfffiiinnnbbbUUUKKKAAA===:::666333444333222222111000///......//////000000000000000000//////000000000000/////////...---,,,,,,,,,------,,,,,,.../////////......)))***+++,,,---...//////+++,,,------++++++,,,---...------,,,,,,------.........------,,,++++++***,,,,,,+++)))(((***---000+++,,,......,,,+++,,,---+++******)))***+++,,,---,,,,,,,,,,,,,,,---...///******+++,,,...///000000------------............,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------.../////////......---,,,,,,++++++,,,,,,,,,---------......+++,,,---////////////...////////////////////////------...///000111222222111000///......//////000111111111111111000////////////000000000000//////...///000111111222222222000000000111111222222222111111111111111111111111000111333444555555444444///000000111111000000///////////////////////////,,,---.../////////..............................------,,,+++,,,---...///---------,,,,,,------.........------------......,,,,,,,,,,,,---------...------------...............///000000000///------..............................//////////////////,,,,,,,,,,,,,,,---...///---.........//////000000,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------,,,,,,,,,,,,+++,,,,,,+++******+++---***+++,,,***((((((***---,,,,,,,,,------,,,,,,+++++++++---///222555666666000000///......---,,,,,,+++,,,,,,------,,,,,,+++000000000000/////////...---,,,,,,...111333333222---------,,,,,,---......,,,------...//////..............................////////////////////////---......///000000111111...///000111111000///...000000000000000000000000......////////////...............///000111111111......///000111222222333////////////////////////000000000000111111111111111111111111111111111000333111333888;;;>>>CCCIIIUUU]]]kkkyyyrrr___MMMOOOVVVdddvvv{{{uuurrrooommmlllccc```\\\ZZZYYYWWWUUUSSSNNNMMMJJJIIIHHHHHHIIIIIIKKKMMMQQQTTTVVVZZZ^^^aaaooocccVVVLLLBBB===:::555222333555555444333222111000///......//////000000111111//////000000000000//////000///---,,,+++,,,,,,------...000111111111000///000000///...,,,+++******+++,,,------++++++,,,---,,,++++++******++++++,,,......---,,,++++++******)))***(((%%%###%%%+++000+++---......---,,,,,,---+++***)))))))))***,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------................../////////000---.../////////---+++))),,,,,,,,,---------......******+++,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,---------......***+++---///000000///...////////////////////////,,,---...///000111222333333333222111111000000111111111111111111000//////......////////////............///111111222222222,,,---...///000111222333000000000000000000000000000111222444555555444444...//////000000000//////////////////////////////000111222222222111000///------------------------......---,,,---...///000------,,,,,,,,,------.........------------......---------.........//////---------.........//////,,,...///000000...,,,+++........................***+++---...///...------,,,,,,,,,,,,,,,---...///..................------,,,,,,,,,------............------,,,++++++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,))))))***+++---......///+++,,,,,,+++******+++------...///---+++***---000,,,,,,,,,------,,,++++++***,,,...---,,,---222777333222222111000/////////---------......---,,,,,,111111000000/////////...---,,,,,,---000333444444---,,,,,,,,,,,,---...///,,,,,,---.../////////...------------------------........................---......///000111111222...///000222222000///...000000000000000000000000......////////////......---......///000111111222------...000111222333444000000000000000000000000000000000000111111111111111111111000000000000000444111222777:::;;;???DDDOOOUUUaaannnvvvwwwvvvvvvyyyjjjUUUQQQQQQ[[[lll}}}}}}wwwsssqqqpppooohhheeebbb___\\\YYYUUURRRQQQOOOLLLHHHFFFEEEFFFFFFFFFHHHKKKNNNPPPTTTXXX[[[mmmaaaUUUNNNDDD===:::777444111444333222000///.........000000000000////////////---///000000//////000222...........................---+++******+++---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++******///---***((('''(((***+++------------------,,,,,,******+++,,,------------******+++,,,,,,---......,,,++++++******++++++,,,//////000000000000//////.........------,,,,,,,,,------+++++++++---///000------++++++++++++------///000000000...---...///***+++---...///...---,,,***+++---......---+++***------...//////...---,,,+++---000000///---------////////////////////////////////////000000000000111111000000//////......///000111222222111000///111111111111111111111111111111000000000000111111000000000000000000000111222222222222222222222222444333444555777777555333222111111000///.........111111111000...---+++***//////000000000000//////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,++++++---///000------,,,,,,,,,++++++++++++++++++,,,,,,,,,------////////////////////////......////////////.........---,,,+++++++++,,,,,,+++,,,,,,+++***+++---///......////////////......------,,,,,,,,,,,,---------.........---,,,,,,+++////////////...---,,,+++...,,,***))))))***,,,............------,,,,,,,,,...------,,,,,,------......---+++++++++---///000,,,,,,,,,+++++++++************++++++,,,---......000000///------...222555999222...---,,,******---***+++,,,...//////000000000000000000000000000000***,,,...///111111111000...---,,,,,,++++++,,,,,,***+++---...//////000000..................------000///...------...///000222///,,,,,,...000///...,,,...000111///.........////////////////////////111000////////////000000111111111111111000//////000000000000111111111111000000000000000000000000000000////////////000000222222222222222222222222444444333333444888>>>CCCEEEJJJUUUbbbjjjmmmpppuuuzzzeeeTTTHHHOOObbbttt}}}|||}}}~~~xxxttttttpppkkkeeecccccc___XXXRRRQQQNNNJJJHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJLLLNNNQQQmmmaaaUUUNNNDDD===999777444222444333222000//////..............................---///000000//////000222........................------++++++++++++------,,,,,,++++++,,,,,,---...,,,,,,---......---------...---+++******,,,---...,,,,,,,,,------------...,,,,,,,,,------,,,++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------------------..................---,,,,,,++++++,,,,,,---...///000///---,,,---...------...///////////////,,,---///000000///---,,,000//////.........///000+++---...---,,,,,,...000000000000000000000000000....../////////000000000///////////////000000000000000///......///000000111111111111111111111111000000000//////000000000111111000000000000000000222222222222222222222222333222222444666666444222111111000//////...------,,,---...///000111111111//////000000000000//////------............------------------------------------------------------+++,,,,,,---------------////////////......---------------.........//////........................------............------///...---,,,+++,,,------///000000...------...000......////////////.........------------------...------...------,,,,,,+++............---,,,+++++++++******))))))******+++------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++******+++---...---------,,,,,,,,,++++++,,,,,,,,,,,,------------.........---,,,...111444;;;333,,,,,,,,,++++++---...//////000000000000///000000000000000000000000***+++,,,...////////////...---,,,,,,++++++,,,,,,...............------,,,------...............------,,,,,,,,,,,,,,,,,,---111///,,,,,,...000///...,,,...000000///.................................///......------.........000000111111000//////...000000000000111111111111////////////////////////111111000000000000111111222222222222222222222222222333333222333666;;;???CCCGGGPPP\\\ccciiisss|||mmm\\\MMMMMMXXXeeeqqqxxx~~~}}}zzzxxxyyyuuurrrnnnllliiiccc\\\VVVSSSPPPLLLJJJIIIIIIHHHGGGFFFGGGIIIIIIIIIIIILLLNNNnnnaaaUUUNNNDDD===999777444222333222222111000///......////////////////////////...///000000//////000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,---............***++++++,,,,,,---......++++++,,,,,,------......------------,,,+++***))),,,,,,,,,---------------,,,---............---,,,++++++,,,,,,,,,,,,++++++------------------......---...000111111///---,,,---,,,,,,++++++,,,,,,------...///...,,,+++,,,------------------......///,,,---...//////...---,,,111///...,,,,,,...000111---------+++***,,,///222000000000000000000000000------........./////////---......///000000111111111///---++++++---///111000000000000000000000000////////////////////////111111111000000/////////000000000000000000000000111000000111333333222000000000//////...---------,,,---...000111222333333//////000000000000//////......////////////..............................++++++++++++++++++++++++)))***,,,......---,,,+++000000000////////////...---------.........//////........................,,,,,,------------,,,,,,000///---,,,,,,------............,,,******+++,,,......////////////...............------.........------------,,,,,,,,,,,,------------,,,+++***************++++++*********,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------,,,+++***)))***+++,,,...---------,,,,,,,,,,,,------------------------,,,,,,,,,++++++---111444@@@555,,,***,,,,,,,,,...000000000000000///...---........................)))***+++---...............---,,,,,,++++++,,,,,,...............---,,,,,,,,,,,,---...////////////...//////000000//////...000...------...//////...---///000000///......///------------------------,,,,,,,,,,,,,,,,,,,,,---//////////////////...---000000000000111111111111........................222111111000000111111222222222222222222222222222000111222222222444777999@@@CCCKKKTTTZZZccctttvvvhhhWWWNNNMMMUUUcccqqq|||zzz~~~{{{zzz|||zzzzzzyyyvvvpppiiiaaa\\\WWWTTTPPPMMMLLLLLLJJJIIIGGGHHHIIIHHHGGGGGGHHHJJJooobbbVVVNNNDDD<<<999777555333222222222111000//////...111111111111222222222222...000111000///...///111........................+++,,,,,,------,,,,,,+++***))))))))))))***++++++((()))***+++,,,---------((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***+++************************,,,---//////---,,,***------............------***++++++,,,,,,---------....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,+++***)))***+++,,,---++++++,,,------,,,++++++...------,,,------...//////000///...,,,,,,...000////////////////////////------------.........///........./////////000000000///---,,,,,,---///000////////////////////////......////////////......111111111000//////......000000000000000000000000000///...///111111000/////////......------------000111111111111000000/////////000000000000////////////000000000000//////////////////////////////++++++++++++++++++++++++******,,,---------,,,+++.....................---+++++++++,,,,,,,,,------........................,,,------......------,,,///...---,,,+++,,,------***+++,,,+++***)))***+++---......//////......---///......------......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++/////////....../////////...---,,,+++******++++++------,,,,,,,,,+++++++++++++++,,,---......//////)))***+++++++++,,,///222FFF:::...,,,------,,,...------......------,,,+++------------------------***++++++,,,---............---,,,,,,++++++,,,,,,***+++,,,---.../////////+++,,,---...///////////////000111222222111000///...---------...//////...---///000000.........///------------------------++++++,,,,,,---------,,,---......///......------///000000000111111111111////////////////////////111111000000000000111111111111111111111111111111000111333333222222444555===AAAIIIPPPUUU^^^rrr~~~rrrbbbSSSJJJLLL\\\mmmxxxxxx}}}zzzzzz{{{}}}|||uuummmfffbbb[[[XXXUUURRRQQQOOOMMMKKKIIIJJJJJJHHHFFFEEEFFFGGGrrrdddVVVNNNCCC;;;888777555333111111222222111000///...000111111111222222222333///000111000///...///000........................+++,,,,,,------,,,,,,+++((((((((((((((()))******((()))***+++,,,---------)))***+++,,,,,,***((('''---------,,,,,,++++++******+++,,,,,,---------,,,+++*********************)))+++,,,......,,,+++)))......////////////......)))))))))***+++++++++,,,///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,,,,+++***)))***+++,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,...000111000...---111222333222///---,,,+++........................------------.........///000/////////.........---...//////000000//////...////////////////////////......////////////......000000000000//////......///////////////////////////...---...000111000///...............---------333333222222111///...---//////000000000000////////////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---.....................+++++++++,,,,,,,,,------..............................////////////......---,,,+++*********+++,,,***,,,......---...///000------............------......------------......,,,,,,+++++++++,,,,,,---+++++++++,,,++++++******(((***,,,------,,,***(((++++++++++++++++++++++++/////////....../////////......---,,,,,,,,,,,,,,,++++++++++++*********)))))))))***,,,...///000111)))***++++++***,,,...000GGG<<<222//////---,,,...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,,,,++++++,,,,,,)))***+++---......//////+++,,,---...////////////+++,,,............,,,+++,,,------............///...///000///...---...000------------------------+++,,,---...............------............------///000000000111111111111000000000000000000000000//////............//////111111111111111111111111111333444444333333333444;;;???GGGNNNRRRZZZkkk|||~~~ppp___PPPLLLWWWeee{{{zzz{{{~~~{{{{{{}}}~~~{{{vvvooojjjggg```]]]ZZZWWWUUUSSSOOOMMMLLLLLLKKKIIIFFFDDDEEEFFFuuufffWWWNNNCCC;;;888666555444000111222222222000///...---......//////000000000///000111000///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***++++++,,,,,,---............------......---,,,***))),,,,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,,,,---------------******+++,,,,,,+++******,,,,,,------------,,,,,,)))***************++++++...---+++))))))***,,,---+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,---------------......///........................***---000333444222///...000222444333000---+++***------------------------------........./////////000000//////...------,,,...///000111111000///...000000000000000000000000...///000111111000///...////////////////////////////////////////////////000///---...000111111000........................///000000111111000////////////000000000000////////////000000000000//////////////////////////////...........................---,,,++++++---///000...////////////000000000---------.........//////------------------------...//////////////////...---,,,***)))))))))***+++''')))+++---------...000------............---------------,,,,,,---------,,,,,,+++******+++---...+++++++++,,,,,,++++++***'''(((***++++++***((('''++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,************))))))))))))((((((***+++---...///000)))+++,,,+++++++++---///???999333222000---,,,///,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////...---,,,,,,++++++,,,,,,---------------,,,++++++,,,,,,---...////////////------............------***,,,.........---...///...///000///------///000------------------------+++,,,...000000000//////,,,---......///.........000000000000111111111111111111111111111111111111///......------......///111111111111111111111111222333444444333333444555999===DDDLLLPPPVVVdddrrrrrrbbbWWWXXX___ooouuu}}}}}}|||zzzxxxtttpppllljjjeeebbb___\\\YYYVVVRRROOOMMMMMMLLLIIIFFFDDDDDDEEEwwwiiiWWWOOOCCC;;;777666555444///000222222222111///...,,,,,,---......///000000///111111000///......///........................------++++++++++++------,,,++++++++++++,,,------,,,,,,---......---------,,,,,,---------,,,,,,+++))))))***+++,,,,,,------++++++,,,------,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,......---,,,+++,,,---------...///////////////.........------.........***+++...000000000...---...///000///---,,,,,,,,,............................../////////000000000................................................111111111111111111111111...///111222222111///...------......///000000000000000000000000000000000222000...///000222222222////////////////////////---...//////000000000000//////000000000000//////...//////000000//////...........................------------------------...---------......//////------......////////////---------.........//////---------------------------......//////......------,,,+++*********++++++%%%'''***+++******+++,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,+++++++++*********)))))))))******++++++,,,,,,,,,+++,,,---,,,++++++,,,---222111222333111------111....../////////...---------------------------------,,,+++++++++,,,---......---,,,,,,++++++,,,,,,,,,------------,,,++++++------...............---//////............//////(((+++...///...---...////////////...------///111........................+++,,,...000111000///...------...///////////////000000000000111111111111000000000000000000000000//////............//////111111111111111111111111222333333333222222444666777888>>>FFFLLLSSS___jjj{{{}}}mmmeeecccbbbiiiwwwxxxtttrrrqqqnnnkkkhhhfffbbb___\\\XXXTTTQQQLLLLLLKKKHHHDDDBBBBBBCCCyyyjjjXXXOOOCCC:::777666555444///000222333222111///...---......///000111111222000111111000///......///...........................---+++******+++---.........------......///000++++++,,,,,,,,,+++******)))))))))******+++,,,,,,&&&'''(((***,,,...///000------------,,,+++************+++,,,,,,---.........------,,,,,,------...,,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,***+++---//////...---,,,++++++------------++++++---...///...,,,+++,,,---+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,+++)))***---000////////////////////////////////////000000000000,,,,,,------...////////////...,,,******,,,...///111111111111111111111111...000111333333111000...,,,,,,---...///000111111111111111111111111111111333111//////111333333333/////////000000000000000......////////////......//////000000000000//////......////////////..............................------------------------,,,---///000111000///...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,------......------,,,...---,,,+++++++++,,,,,,))),,,......---,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,,,,+++***))))))+++---...+++,,,,,,---------,,,,,,...//////////////////...,,,,,,,,,------............------,,,,,,------...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))))),,,---...---+++***+++,,,(((***000444111,,,...333.........---,,,+++)))(((------------------------,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,)))***+++,,,---..................///......------,,,+++***))))))***+++,,,(((+++...///---,,,...////////////...------///111////////////////////////***+++...///000000///...------...///000000000///000000000000111111111111////////////////////////000000////////////000000000000000000000000000000111222222111000111444666666555888@@@IIIQQQ]]]gggttt}}}tttmmm[[[bbbrrrxxxsssrrrrrroookkkjjjhhhdddaaa^^^ZZZUUURRRJJJJJJIIIFFFCCCAAAAAABBBxxxhhhYYYNNNBBB<<<888444444555666555555444444333222222222111///......000222333333222222111000111111111......//////...---,,,,,,++++++,,,,,,---...//////,,,+++)))((((((((()))***---.........---,,,,,,+++))))))*********+++++++++000...---,,,---------,,,///---+++,,,...---***'''------++++++++++++------)))+++---/////////---,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------..................------,,,,,,,,,---------......++++++,,,,,,---...//////......------------......////////////////////////------,,,+++************---------.........//////---------...///000000111000///---***)))***---111......------------......000000///////////////000000000000000000000000000222222222222222111111111...000111000///...///111222111///...------............---+++******---///------------------------////////////////////////000000///...............///...---,,,+++***)))))),,,---......//////......***+++,,,---............///---******+++,,,---,,,,,,,,,,,,------.........000000//////.........---///......------,,,,,,+++***++++++++++++***))))))///000111///,,,+++,,,///------------.........///000///,,,*********+++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,+++***))))))+++,,,---------,,,+++***------------------------+++,,,------++++++,,,---///---+++))))))***+++,,,***+++,,,---------,,,+++*********)))))))))))))))*********+++,,,---...///***+++,,,...///000000000111111000///---,,,+++***((()))***+++,,,---------111111///---++++++---///////////////////////////,,,------,,,++++++,,,...000//////...------,,,,,,...------,,,,,,+++******---------............///000//////.........//////,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111222222222222111000000000000000111222222222333333444666:::BBBOOO]]]fffnnnuuu~~~|||nnnnnnttt{{{uuuqqqmmmiiimmmlllkkkiiigggbbb]]]YYYQQQOOOKKKHHHFFFEEEFFFFFFxxxgggXXXMMMBBB<<<999555333555444444333333222111111000111000/////////000111222222222111000000000000000......//////...------,,,,,,------...//////000000,,,+++***)))((())))))***,,,,,,------,,,++++++*********++++++++++++++++++***)))))))))******+++***+++******,,,///000...,,,---,,,,,,++++++,,,,,,---,,,---.........---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,,,,---------......******++++++,,,------.........------------......------------------------///......---------------,,,,,,,,,---------......------......///000000111//////...+++******---///......------------......000//////.........//////000000000000000000000000---------,,,,,,---.........000111000///...///111//////...---......///000/////////...------///111++++++++++++++++++++++++////////////////////////000//////...............---------,,,,,,,,,,,,,,,,,,---......//////......+++,,,---...////////////...,,,++++++,,,---,,,+++******+++,,,---///000000000/////////.........---------------,,,,,,,,,,,,---............---,,,,,,((()))***)))&&&%%%'''***,,,,,,------------......///...,,,***)))***++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,***)))))))))******++++++,,,,,,,,,+++***)))************************************++++++,,,---***+++,,,---/////////000000//////...---,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,...------------------------***++++++***))))))***,,,,,,,,,,,,,,,------------------..................------------............///......------......///,,,,,,,,,---------......---------.........//////////////////////////////////////////////////////////////////////////////.../////////000000000000222222222111111111000000111111111111111111222222222333444777???JJJWWW```cccjjjttt~~~yyyuuurrrpppnnnmmmmmmllliiiccc^^^XXXUUUPPPKKKGGGEEEDDDDDDwwwfffVVVLLLBBB===:::555333333222222111111000///////////////000000000000111111111111000000000/////////.........///......---,,,,,,,,,,,,------......///++++++***))))))))))))***++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------***)))***,,,///000///...---,,,,,,++++++,,,,,,---///......------,,,++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,------------.........++++++,,,---...///000000,,,,,,,,,---------......)))******++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000++++++,,,,,,,,,---------------......///000000000.........---++++++,,,.........------------......//////............//////000000000000000000000000......,,,,,,,,,...000111...000111000///...///111------------...///111111,,,...000000//////000111/////////////////////////////////////////////////////////............---,,,,,,,,,------.........,,,---......//////......+++,,,---......//////...,,,++++++,,,---...,,,+++))))))***,,,...///111111/////////...............++++++++++++,,,,,,,,,,,,...////////////...------((()))***)))((((((***,,,,,,,,,,,,------------......---+++***))))))***+++******))))))******+++,,,******+++,,,,,,,,,++++++***+++,,,---------------*********++++++++++++++++++,,,---,,,+++***+++---***************))))))(((+++++++++++++++***)))(((*********++++++,,,,,,,,,*********))))))***++++++******+++---............---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++(((***+++,,,++++++---///++++++++++++++++++++++++***+++,,,+++***)))***,,,)))******+++,,,------...,,,,,,,,,---.../////////------------............---------,,,,,,------...,,,,,,,,,---------.............../////////000000////////////////////////////////////////////////////////////////////////....../////////000000000333222111000///000111111111111111111111111000000000111222444:::CCCNNNVVV[[[aaammm|||~~~xxxuuussstttuuussslllfffaaa^^^WWWPPPJJJFFFDDDDDDvvveeeUUUKKKBBB>>>;;;666222333222111111000//////.........///000000111111000000000000000000000///......---...............------))))))*********+++++++++++++++*********)))))))))++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,+++,,,---------,,,------+++++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++---------.........//////,,,,,,,,,------.........,,,,,,,,,---------......******++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////,,,,,,,,,---------..................//////000000,,,...///...---+++,,,,,,......------------....../////////...//////000000////////////////////////000///---,,,---///222444...000111000///...///111............//////000000(((+++...000///......///000000000000000000000000////////////////////////......///.........------,,,,,,---------.........,,,---......///.........++++++,,,---------------+++++++++---......,,,*********+++,,,---//////000........................))))))***++++++,,,------,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,---...///000------------............,,,+++***)))))))))******+++***)))))))))***,,,---((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++)))***+++***)))((()))+++)))***+++,,,,,,+++)))(((*********+++++++++++++++******++++++,,,---......,,,++++++************+++******+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,+++*********,,,.........---...///+++++++++++++++++++++++++++---......---,,,,,,---******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,------,,,,,,,,,---------......---.........////////////////////////////////////////////////////////////////////////////////////........./////////000000444222000///...///111222222222111111000000//////000111111222666===FFFLLLSSSZZZgggwww{{{zzz{{{xxxpppiiigggccc\\\UUUNNNJJJGGGFFFuuueeeTTTJJJAAA===:::555333333222222222111000000//////......///000000000000//////000000000000///......------...............---)))))))))***************++++++++++++*********))),,,,,,---------------,,,------------------------)))+++---,,,)))''''''((()))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------------------------------,,,,,,+++++++++---------.........//////......------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------------------------+++++++++,,,---...///000............////////////............////////////,,,---//////---,,,+++,,,......------------......000/////////000000111222////////////////////////...---+++***+++...111333...000111000///...///111///////////////......---(((+++///000000///...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......///...---,,,,,,......---------,,,,,,,,,,,,---......///.........******+++,,,,,,,,,,,,+++******+++---......---+++,,,------------------------------...............))))))***+++,,,,,,------+++++++++++++++***))))))***))))))***+++---......---............/////////++++++******************,,,,,,+++******,,,---...((()))***+++,,,---------///...---,,,++++++*********+++++++++,,,,,,,,,---***+++,,,+++***)))***,,,)))+++---......---+++************+++,,,---......******+++,,,---.........---,,,,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,+++******+++---......---,,,,,,---+++++++++++++++++++++++++++---//////---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,------------...+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,---------.................................////////////////////////....................................////////////333222000......///000111222111111000000/////////111222222222444999@@@EEEJJJPPP\\\mmm~~~}}}{{{vvvnnnhhhgggccc]]]VVVPPPMMMKKKJJJuuudddTTTJJJ@@@<<<999555333444333333222222111000000000......////////////000000///000111222111000///...,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,---.........------,,,,,,,,,---------......,,,///111///+++(((((()))&&&(((***+++++++++---...+++,,,,,,------,,,,,,+++++++++,,,------......///---------------------------,,,,,,,,,,,,,,,,,,+++,,,------------.........//////...---,,,+++******,,,,,,,,,---------......------------------------+++,,,---......---,,,+++------------------------------------...///000111...////////////000000000......//////////////////,,,...///...---+++,,,,,,......------------......//////...//////000111222000000000000000000000000111000///...///000222444...000111000///...///111000000000000///...---,,,,,,...111333222111000111------------------------////////////////////////------...//////---,,,+++---------,,,,,,+++++++++,,,---......//////......++++++,,,,,,,,,,,,+++++++++******,,,......---,,,......---------,,,,,,,,,---------------.........)))******+++,,,------...,,,,,,------,,,,,,+++******)))((()))+++------------------.........//////+++++++++++++++++++++***,,,,,,++++++,,,,,,---...((()))***+++,,,---------///...---,,,+++***************++++++,,,---------,,,---...---,,,+++,,,...***+++---//////...,,,+++*********+++,,,---//////+++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,------------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,+++++++++------------,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,------------...........................////////////////////////........................------........./////////222111000///...///000000000000000000000000//////222222222222333666;;;???DDDJJJUUUcccrrrzzzsssmmmiiifffccc^^^XXXTTTQQQPPPPPPuuudddUUUJJJ???;;;888444444555333333222111111000000/////////...---...///000111000111222333222111///...,,,------...//////......------------------------++++++,,,,,,,,,+++***)))++++++,,,---------------******+++,,,---......///---111444333///+++,,,...(((+++------,,,,,,---///+++,,,,,,------,,,,,,++++++,,,---.........---,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////.........////////////000/////////////////////...---...///...,,,+++,,,---......------------......,,,,,,,,,------...000000000000000000000000000000333333222222222333333444...000111000///...///111......///000000///...---...000222222111000000000000000000000000000000000////////////////////////,,,---...//////---,,,************+++++++++++++++,,,---......//////......---------......------,,,,,,***)))***,,,......---------------------------,,,,,,,,,------.........++++++,,,,,,------......------......------,,,+++---+++)))***---///...---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++++++++,,,------))))))******+++,,,,,,,,,+++,,,---,,,+++***+++---***+++,,,---------,,,,,,---,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++,,,------...............---,,,+++,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,)))******))))))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---+++++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---...///,,,,,,,,,---------......------------....................................////////////////////////........................---------.........//////111000000000/////////////////////000000000000000111222222111111444777:::>>>DDDMMMVVVbbbsss|||~~~vvvttttttllliiiddd___\\\ZZZYYYZZZvvvdddUUUJJJ???:::777444444666222222111111000000//////000///---,,,---...000222000111333444333222000...,,,,,,---.../////////...++++++++++++++++++++++++++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,((()))***+++---...//////(((---111111---***+++---...000222000---++++++---++++++------------++++++,,,---/////////---+++)))------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++*********+++,,,,,,---------........./////////////////////..................---++++++,,,............------.........+++******+++,,,---...///000000000000000000000000000000000000///////////////000111000///...///111,,,---...000000000//////---///000000...---...///........................////////////////////////,,,---...//////---+++***'''((()))***+++,,,------,,,---......//////.........///////////////......,,,+++)))))),,,...//////++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,------------......,,,,,,------,,,,,,+++***,,,)))'''(((+++,,,+++***))))))*********++++++++++++,,,,,,---------,,,,,,((()))***,,,,,,+++************+++,,,,,,,,,++++++************+++---///000'''(((((()))***+++++++++''')))***)))((('''((())))))***++++++,,,,,,,,,,,,///---+++***((((((((())),,,+++++++++++++++++++++))))))))))))***+++,,,---////////////...---,,,,,,---------,,,,,,,,,++++++((()))***+++,,,---------***************,,,000333+++++++++++++++++++++++++++---000111///...------''''''(((***+++,,,---...)))))))))******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,---------................../////////000........................////////////////////////........................---------.........//////000000000111000///............//////000000111111111111111111000222555888555;;;CCCIIIRRRccc{{{wwwvvv}}}}}}tttqqqmmmhhhdddcccbbbbbbxxxgggTTTLLLAAA:::777777666555555444222111000000//////222000//////000111111000333333333222111000///...000...,,,,,,.........---))))))(((((())))))***+++------,,,++++++,,,------000///...---,,,+++,,,,,,***((('''(((,,,...---***,,,++++++******++++++,,,......---,,,,,,+++******------------------------........................---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,%%%'''+++...///...,,,***...///111111000//////000+++,,,,,,---...///000000+++,,,,,,+++)))(((((()))000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,///000111000///...///000111000000///...------,,,+++,,,.../////////......111---+++---111333111---,,,,,,...//////---(((%%%...------///111111000...222111000//////.../////////......//////000111222000000000000000000000000///////////////.........000000///......///111111222222000///............//////000000000000//////,,,...///111111000...---...------,,,,,,,,,------,,,---///000000///---,,,)))+++...///...------...,,,,,,,,,---...///000111.../////////...---,,,,,,000///---,,,,,,---...///+++******+++...000000000/////////...---+++***))),,,,,,,,,------.........---------,,,,,,++++++++++++,,,...//////...,,,++++++***)))))))))***+++,,,------++++++++++++------,,,------...------,,,,,,++++++,,,,,,,,,,,,,,,---))))))((('''((()))+++,,,***)))))))))(((((('''''',,,***(((&&&'''***---000.........------,,,,,,,,,))),,,......---++++++,,,000//////.........//////,,,,,,,,,,,,++++++***)))))))))*********++++++++++++---///...+++***,,,///(((((()))***++++++,,,,,,------------,,,,,,+++***++++++++++++,,,---...///,,,,,,+++***))))))))))))((()))+++,,,---,,,,,,+++++++++******++++++,,,---*********+++,,,---...///........................---+++******+++---------///000000000000000//////000000//////.........---...///000111111000///...000000000000////////////111111111111111000//////***++++++---///111333444777777:::BBBLLLXXXiiiwwwwwwzzz~~~~~~{{{wwwvvvwwwvvvuuuxxxeeeSSSKKKAAA:::777777666555555444222111000000//////000///...///111333333222111111111222111111000000///---+++,,,---......---//////...---,,,,,,,,,------,,,+++******+++,,,---......------,,,++++++******))))))***+++,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,......---,,,++++++,,,)))+++---//////...,,,+++---...///...------...///---------...............///000000---***(((((()))//////...---------------------------------------000111222222000000111222111111000///..............................---------***(((***...///---***000////////////...---,,,---,,,+++,,,.........,,,000///...............///111000///////////////000000000000000000000000000......//////////////////000000//////000111333444333222111000000///000000//////000000000000//////---...000111000///---,,,...------,,,,,,---------,,,---...//////...---,,,***,,,...///...---------,,,,,,,,,,,,---...///000------.........---,,,,,,......---------------...---,,,+++,,,///111111000---............------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***++++++,,,------,,,++++++++++++*********+++,,,---------,,,++++++,,,------,,,,,,------...---------******+++,,,,,,---......******************+++,,,,,,+++++++++************+++***((('''(((***---///,,,,,,,,,,,,++++++*********,,,------,,,++++++,,,000000///...............,,,,,,,,,,,,,,,+++***************++++++++++++,,,+++,,,---,,,+++++++++---)))******+++,,,,,,------,,,---------,,,,,,+++***++++++++++++,,,---...///......------,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...---------,,,------.................................,,,***+++,,,.........//////000000000000//////000/////////...............///000111111000///...////////////000000000000111111111111111000//////.........//////111222222444444777>>>EEENNN]]]jjjrrryyyxxxuuuyyy~~~xxxwww|||wwwcccRRRKKKAAA:::777777666444555444222111000000/////////......///222444555555...///000000111111111000---,,,++++++---//////...///...---,,,+++*********++++++************++++++,,,,,,---------+++***))))))+++,,,+++******+++,,,------,,,,,,,,,,,,------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---...///...,,,,,,,,,..................---,,,+++,,,------+++******,,,...............------,,,,,,000000111///---++++++,,,//////...------------...........................///111222111000///111222222111//////...///000111000///...------,,,------000---+++---000111///---111000///.........000111000...,,,+++,,,...------...------------......///222111000///............////////////////////////.........//////000000000000000000000111222444555222222111111111111111222//////000000000000//////...///000000000///---,,,---------,,,,,,------...........................+++---//////---,,,,,,,,,,,,++++++,,,,,,---...///+++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,---///111111111,,,---...///////////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...------,,,,,,,,,,,,------+++,,,,,,---.........---******+++,,,,,,---......,,,,,,------,,,,,,+++++++++++++++++++++************)))))))))***+++,,,---***************))))))))),,,------,,,++++++,,,...111000///...------------,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********+++,,,+++***+++++++++,,,,,,------...,,,,,,---------,,,++++++++++++++++++,,,---............------......//////------.........---,,,,,,---------------.........000///...------------...........................///---,,,,,,...//////......//////000000/////////////////////............//////000000000000//////......//////000000111111000000111111000000//////222222111000000000000000111000333888===BBBMMMXXX]]]ffftttvvvqqqyyy}}}qqqnnnrrr{{{vvv```QQQJJJ@@@:::888777666444444444222111000/////////000///...000222444444444//////000000000000//////...,,,+++,,,///000111000---,,,+++***))))))))))))***************************+++---------+++)))((())),,,...,,,)))(((***---...------,,,,,,------...---------,,,,,,+++++++++------------------------------------------------......------------......---...//////---------//////......---------------------,,,***)))))),,,///------------------------+++---...///......000111///......---------......------------------------,,,...//////------...000222111/////////000222333000///---,,,,,,---...///111///......000111000...------------,,,---///111444111...---.../////////------------...//////000111111000///////////////////////////////////////------...///000111111222222111000000000111222333111111000000000111222222//////000000000000/////////000000000///...---,,,------,,,,,,,,,---......///...------------...///,,,...//////---++++++++++++++++++++++++,,,---...*********++++++,,,,,,---***+++,,,---...---,,,+++///---,,,---///000000///---...//////000/////////,,,,,,++++++++++++******---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......---------,,,,,,---------++++++,,,---............++++++,,,,,,,,,,,,---------......///...---+++***))))))))))))))))))))))))))))))***+++++++++++++++***************))))))))),,,------+++******,,,///222111///...---,,,,,,+++---------......---,,,,,,++++++,,,,,,,,,------------***((())),,,---+++)))++++++++++++,,,,,,------,,,,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...+++++++++++++++,,,---.........---------,,,++++++,,,,,,------..................------------..............................///...------///000000///......//////000////////////////////////.........//////000000000000//////......//////000000111111///000000000000000//////222111111000////////////......111555777:::BBBKKKSSS[[[iiivvvuuusss}}}ssslllnnntttyyysss^^^PPPIII@@@:::888777555444444444222111000/////////222111///000111222222111111111111000000///------///------...000222222111---,,,,,,+++,,,,,,------************************)))+++,,,------,,,***(((***,,,...---***)))***---...------,,,,,,------...------,,,,,,,,,,,,++++++------------------------------------------------------,,,,,,,,,,,,---------...///...------...///---,,,,,,++++++,,,......---------+++)))***---///++++++,,,,,,---......///***,,,---...---...///111......---------......///+++++++++++++++++++++++++++---......------...///111111000//////000111222---,,,,,,,,,---...000111---,,,+++,,,,,,---,,,+++***,,,//////...---...000444222...---...///000000............///000111111///////////////000111111////////////////////////---......///000111222222333222000///......///000000000/////////000000111//////000000000000/////////////////////......---,,,,,,,,,,,,,,,---...//////...------------...///,,,...//////---+++++++++,,,,,,+++++++++,,,------***************+++,,,---)))***,,,---...---,,,+++...---+++,,,---......---/////////000//////...---++++++++++++++++++++++++---------...............------,,,,,,,,,,,,------,,,,,,------............------------------------+++,,,,,,---.........---...------,,,,,,++++++***---......///...---+++***)))))))))))))))*********))))))***+++++++++*********+++++++++++++++++++++,,,------+++******,,,///111000///...,,,,,,++++++,,,,,,---......---------++++++,,,,,,,,,---------...+++)))***---...,,,)))************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------******))))))***+++,,,,,,------,,,+++++++++******++++++,,,---...------,,,++++++++++++,,,---...///........................///...---...000111000...------...///////////////.........///////////////000000////////////000000.../////////000000000111...//////000000000////////////.........//////000------000555666777===EEEQQQXXXbbbnnnyyyvvvuuu~~~~~~vvvssssssuuuzzzppp^^^NNNHHH@@@:::888777555333555444222111000000//////222000//////000111111000222222222111000///------///...---...000111111000***************+++,,,,,,******+++,,,,,,+++******++++++,,,------,,,+++******,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------))))))***+++---...//////------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---......---,,,...///,,,,,,++++++,,,---......---......,,,++++++---///******+++,,,---...//////---...///...,,,++++++,,,...------------...//////************************,,,...//////......000111000000000000000000000///++++++,,,,,,...///111222............------------***...222222000...///111111///---,,,---.........000////////////000000111............///000111222/////////////////////////////////000000111111111222111000.........//////000000///////////////000//////000000000000//////////////////////////////,,,,,,,,,,,,---......///........................+++---//////---,,,,,,,,,------,,,,,,,,,,,,------,,,+++*********+++,,,---***+++,,,------......---///---,,,+++---------,,,///////////////...---,,,++++++++++++,,,,,,,,,---------------............------------------------+++,,,------......------------............------,,,------......------,,,...------,,,,,,++++++***,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,)))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...000///...---,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,---,,,+++************************++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,+++*********++++++***+++,,,......---,,,,,,*********+++,,,---...///...........................------///000111///...,,,---......////////////.........///////////////000000////////////000000000000000000000/////////......///000000000//////...------......///000111//////111555555555;;;BBBNNNTTT]]]gggrrr~~~tttvvv~~~|||zzzzzzlll^^^MMMGGG???:::999777555333555444222111000000//////000...---...000111111000111222222222111000/////////---,,,,,,...///...---******)))((((((((())))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,------+++******+++---...---,,,,,,,,,++++++++++++,,,,,,((()))***+++---...///000------------------------************************------,,,,,,,,,,,,------***,,,------,,,,,,---///............------------,,,---...---,,,,,,---...+++++++++,,,,,,---------...//////...,,,++++++,,,---------------...//////+++++++++++++++++++++++++++---............000111///000111111111///---,,,+++,,,---...////////////000111111000///...//////,,,///111///,,,+++...222///...---...///000///...000000///.........//////000///////////////000111000000000000000000000000000000000000000000000111000000/////////000222333222222111000//////////////////000000000000//////...---.........///000111,,,,,,,,,,,,---...//////,,,---...//////...---,,,***,,,...///...---------......---------------......---+++******+++,,,---,,,,,,,,,,,,---...///000000///---,,,---...---,,,,,,------............---******+++,,,---......///+++++++++,,,,,,,,,------+++,,,------------,,,+++***+++,,,---...------,,,,,,---...//////...---,,,............---,,,+++++++++++++++,,,,,,---------******************+++,,,+++++++++,,,,,,---------+++*********************+++++++++,,,,,,,,,------***,,,------,,,++++++,,,///...------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********++++++++++++,,,***+++,,,+++*********+++++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,+++++++++,,,---...+++,,,.../////////---,,,,,,,,,,,,,,,,,,---...///........................---------...000000///---+++,,,---...////////////............/////////000111000///......///000111111111000000//////......---......///000000///////////////...//////000111111000222444333333888???FFFLLLUUUaaalllwww}}}wwwvvvuuu~~~jjj^^^MMMGGG???:::999888555333555444222111000000//////---,,,+++---///111222222000000111222222222222111...,,,++++++,,,---,,,+++000///...---,,,++++++++++++,,,------------,,,+++...---,,,,,,,,,---......,,,***(((***...000...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........***+++,,,,,,++++++---...111111111000///---,,,+++***,,,......,,,+++,,,,,,------,,,,,,,,,,,,++++++,,,---......------...///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---///...///111222111...+++))),,,---.../////////...------......---,,,++++++,,,,,,......***'''''',,,222/////////000222333222000000///...---------------222111000//////......///111111111111111111111111111111111000000000000000////////////111333555666444333222111000000000000//////000000000000//////------------...000111222+++++++++,,,---...///000,,,---///000000///---,,,)))+++...///...------...///......---------......///...,,,******+++,,,---------,,,,,,---...000111222000.........///...---)))***+++---.../////////******+++,,,...///000000)))))))))******+++++++++)))***,,,------,,,***)))***+++,,,---------,,,+++,,,---...//////...---,,,/////////...---,,,******((()))***+++---...///000))))))((('''((()))+++,,,)))))))))******+++++++++++++++******)))******+++******+++++++++,,,,,,,,,***,,,......---++++++,,,...------,,,,,,,,,------)))***++++++,,,,,,,,,,,,))))))*********+++++++++'''***,,,+++((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,++++++,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,+++,,,---///000,,,---///000111000///...//////...------------...........................,,,,,,---...000000...,,,+++,,,---...////////////---.........//////000000111000///......///000111222222111000///...------------...///000000//////222111000000000000000000333111222333222000555======DDDPPP\\\hhhrrr{{{}}}ssskkklllyyyjjj[[[NNNIIIAAA;;;888777555555555444222111000000//////111000......000222222222,,,...000222333222111000222222111000000000000000///...,,,***))))))***+++---......---++++++---...---,,,,,,++++++,,,,,,---+++***)))((((((***,,,---//////...---,,,++++++***''')))+++---...---+++***...---+++*********++++++/////////......------------...///000///---***(((............////////////000000000//////.........---------,,,,,,,,,------***++++++,,,,,,,,,+++++++++++++++,,,,,,---------........................------............------,,,---......,,,,,,,,,...000000111000000///..................////////////000000000000000000000000........................---......///////////////000000000000////////////000000////////////000000...//////000111222222333000000000000000000000000////////////000333555666999444///...111222000...000///...------...///000........................---.../////////...---,,,111000///...------...///111000---,,,,,,---000111,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++//////............//////000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++------------------------...,,,++++++---.........+++,,,...//////...,,,+++///...---,,,++++++***)))//////...---,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************)))******++++++,,,,,,---***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,...............---+++))))))******++++++******))))))+++...000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,---...//////...,,,++++++,,,...///,,,,,,------...///////////////............////////////000000///...------------............------......///000000000000000,,,---///000000000///...000000000000111111111111222111000//////000111222111111111111222333444555666>>>JJJVVV```hhhooosssvvveeekkkuuuiiiZZZMMMHHH@@@;;;888666666555555444222111000000//////000...,,,---///111111111,,,---///111222222111000000000///...............///---+++***))))))***+++---......---,,,+++---...---,,,,,,++++++,,,,,,---,,,,,,*********+++---...,,,,,,,,,,,,,,,+++++++++------------------,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,++++++*********,,,---...//////---,,,+++,,,,,,------......//////------,,,,,,++++++++++++...------,,,++++++,,,,,,,,,,,,,,,---------,,,,,,------------------......------------------------------............------+++,,,...---,,,,,,---//////000000000//////...---............////////////000000000000000000000000........................---...//////000000//////000/////////////////////000000////////////000000......///000000111222222/////////////////////////////////000111222333444555111------000222111//////...---,,,,,,---...///........................,,,------.........------000///...---------......000///...------...///000,,,,,,,,,,,,------......000//////...............000//////......//////000111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------------------------***)))((()))+++,,,+++***++++++,,,------,,,++++++///......------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,---------......///...---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---///---+++++++++++++++*********++++++++++++******'''(((***,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************++++++++++++,,,---------------------------------,,,,,,,,,,,,,,,...---,,,******,,,---...---------,,,------.........---,,,++++++,,,---...,,,,,,------...///////////////............////////////////////////...---------............------......///000000000000000------///000000000///...//////000000000111111111222111000000000000111222000000000000111222333444777:::BBBNNN[[[eeelllnnnwwwpppppprrryyyiiiZZZKKKFFF???:::777666666555555444222111000000//////---,,,+++,,,...000000///---...///111111111000000......---,,,,,,,,,,,,---...---+++)))))))))******,,,---...---,,,+++---///------,,,,,,,,,,,,---------,,,+++++++++,,,...///************+++++++++,,,000///---+++++++++,,,,,,...---,,,+++++++++,,,,,,.........---------------,,,,,,,,,------.........***++++++,,,---........................---------......---,,,++++++,,,,,,...............---------..................------,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,------,,,,,,...///...////////////...------............////////////000000000000000000000000........................---...//////000000//////////////////////////////000000////////////000000.........//////000000111........................///000111111222222111111111...+++,,,///222111000------,,,,,,,,,,,,------........................,,,,,,,,,,,,------...//////...------,,,---------........................,,,,,,,,,------------...------------......///000000//////......//////000111000...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///...------,,,,,,------------------------------+++++++++---//////---+++++++++++++++++++++++++++...............---------+++******++++++,,,---...,,,,,,,,,---------......//////...---,,,,,,,,,,,,......------,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...---***((('''(((***+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,---...//////...---------......,,,,,,------------,,,,,,,,,,,,------...///////////////............//////---...//////////////////------............------......///000000000000///---......///000///////////////000000000000111111111111000000000000111111////////////000111222222666555999CCCRRR___fffiiiooozzz}}}vvvttt{{{kkk\\\JJJEEE>>>999777666666555444444222111000/////////---,,,+++,,,///000000/////////111111222222111111------,,,,,,,,,,,,,,,------,,,+++***************,,,---------,,,,,,---///------,,,,,,,,,,,,------,,,,,,,,,+++,,,---......***+++++++++++++++++++++,,,++++++***))))))******************************////////////...............---,,,,,,,,,,,,......******+++,,,---...////////////////////////......------,,,,,,---......///......------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......,,,+++,,,...---...............------............////////////////////////////////////..............................///000000000000000.........///////////////000000////////////000000---........./////////000........................///000111222222111000///111...------///111000///------------------------........................,,,+++++++++,,,---///000------------,,,---------------...//////...------,,,---------------------+++++++++++++++,,,,,,---......------------......000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///......---,,,,,,,,,,,,,,,------------------------,,,,,,---///111000...+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------,,,+++************,,,,,,,,,---------............---,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,***)))((()))***+++,,,,,,------,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------------.....................---,,,,,,---......000//////...------------,,,---///000000///---,,,,,,,,,------...////////////......------......///------...///000000//////------............---------...//////000000//////---......///////////////////////////000000000111000//////////////////000...............///000111333222555<<>>999777666666555444444222111000/////////---------...111222222111111111222222222222222222...------,,,------......,,,,,,,,,++++++++++++++++++,,,------,,,,,,...000...------,,,,,,------...+++++++++++++++,,,,,,------------,,,+++*********'''(((***,,,,,,+++***)))************+++*********++++++++++++++++++++++++111///---+++++++++,,,---+++,,,,,,---......//////++++++++++++++++++++++++,,,,,,,,,---...000222333......---,,,++++++,,,,,,...---------,,,,,,++++++------------------------------............------...//////...,,,***++++++------...............---............////////////////////////////////////////////////////////////...//////000000000000000------....../////////000000000////////////000000............////////////........................///000111222222000///...222111//////000000//////.........//////.................................,,,,,,++++++,,,...///111,,,,,,------------------,,,---...//////...---,,,,,,------......---,,,,,,,,,,,,+++***************---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,,,,+++++++++++++++------------------------((()))***,,,------***(((------,,,,,,,,,,,,------*********+++,,,,,,------------,,,+++************,,,,,,,,,---------......---,,,++++++++++++++++++,,,,,,,,,------.........***+++,,,,,,------,,,,,,------------------------***---//////---***))))))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........////////////............//////000///...------------------...000222222000...---,,,,,,------.../////////......------------......------...///000000//////------............------------...///////////////............/////////000...////////////000000000---..................---.........---....../////////222555888===GGGUUU___nnn{{{tttrrr|||}}}ooo___KKKFFF???:::777666666555555444222111000000//////...---...000333444333222222222222222222222222222......---------...//////------------------,,,,,,+++,,,------,,,,,,...000......------------......***+++++++++,,,,,,,,,,,,......---,,,+++***))))))'''))),,,...///...,,,+++,,,,,,---.........------,,,,,,,,,,,,------------111000...,,,++++++++++++------------............++++++,,,,,,,,,,,,------++++++,,,---...000222333///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++........................------............------...///000...,,,***++++++------...////////////...............////////////000000000000000000000000////////////////////////...///000000111111000000---------......//////000000000////////////000000////////////////////////........................000000000111000000//////111111111000000/////////......///000000///..............................------------......///000,,,,,,---............---,,,---...//////...---,,,,,,---.........---,,,+++...---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,+++************+++------------------------+++******,,,......,,,***------------------------))))))******++++++,,,,,,+++******++++++,,,---...,,,,,,,,,---------......,,,++++++******+++++++++***++++++,,,---.........***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,)))...222333///+++******++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---......//////..............................---,,,,,,,,,------...///111222222111///...,,,,,,------.../////////......------------......---...//////////////////------............------------...////////////...///............///000000......////////////000000------............------///......---......//////,,,111666666666<<>>FFFYYYqqq}}}xxxxxxzzzqqq___PPPGGG???<<<;;;888666777555333111111333444222///111111222222222222111111000111111111111///...---------......//////000000///---+++))))))+++---///...---,,,,,,,,,,,,---...///,,,***+++,,,,,,)))%%%++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,+++***)))))))))***+++........................------------,,,,,,+++***++++++++++++++++++++++++---------....../////////---,,,,,,++++++,,,,,,---.........------,,,,,,,,,......///000000---(((%%%---...000111000...+++)))......---,,,,,,,,,------***+++...000000...,,,***,,,,,,,,,,,,---------...------...///000000//////////////////............///////////////...............//////000000111111111111000000//////......000000///////////////000000000////////////000000###&&&***...000000///---222222333222111///---,,,000000000000////////////000///...------...///000...---+++***)))***++++++000///...,,,,,,------...------......///000000000000///...,,,+++***))))))...---,,,+++***++++++,,,,,,,,,,,,---------......+++******))))))******+++*********++++++,,,,,,,,,+++,,,,,,---.........---'''((()))***+++,,,,,,,,,------...//////000000111,,,,,,---...---,,,+++***...---,,,++++++++++++,,,,,,)))'''***///222000---++++++++++++++++++++++++'''((()))+++,,,---............................../////////...---,,,***)))'''((()))+++,,,---......---,,,+++******+++,,,---...---,,,++++++---///000******))))))((())))))***///...---,,,***)))(((''')))************+++++++++,,,+++*********+++,,,------......//////......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))***,,,...---+++***,,,...++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++------------------------******+++,,,,,,---......000///---,,,+++,,,,,,---------............------//////.........------------.........//////000000111111000000/////////...000000////////////000000......------------......111000///......---......---......000222444666777BBBIIITTTcccoooxxx{{{{{{}}}{{{uuuzzzqqq___QQQHHH@@@===<<<888666777777444222222333222000...,,,---...000111222333333000000111111000///---,,,,,,,,,------......------...---+++******+++---......---,,,,,,,,,,,,---...---------///111222222111***+++,,,---------------,,,,,,,,,------.........///...---,,,,,,---......------------------------+++++++++++++++***))))))------,,,,,,,,,,,,------))))))))))))))))))******---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---...111333222000---+++---///000111///---,,,------------------------,,,---///000///...---+++....../////////000000000---...//////////////////......///000111222222333/////////////////////....../////////000000000111000000000000//////////////////............//////000//////......//////000***,,,...000111111///......///000000111111111111111111000000000/////////000///...------...///000...---,,,+++***++++++,,,...------,,,---///000111------......//////000000///...------,,,,,,,,,,,,///...---,,,++++++,,,---000///...---,,,+++******++++++************++++++++++++++++++++++++,,,,,,+++,,,,,,---......------,,,------------,,,++++++'''((()))***,,,...//////,,,,,,---------,,,+++***,,,+++++++++************'''%%%###%%%***,,,***'''++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++.........---,,,+++***))),,,++++++******++++++,,,,,,+++*********+++,,,---------,,,+++************)))***+++,,,------------(((((()))))))))*********++++++*********+++,,,---***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,***)))***,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,------//////000000000000////////////.........---------............/////////000000000000//////.........000000///.........//////......------------......------------...///000111.........///111222444555777<<>><<<888777777888666333222222111///---***+++---...000111111111000000000000///...---,,,,,,------......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------&&&)))+++---...///000222***+++,,,---.../////////++++++,,,---...///000000///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,...000111000///+++,,,...000111111//////***+++---............---.........------,,,,,,+++////////////000000000111//////////////////...------......///000111222222......//////////////////////////////000000000000////////////000000000000......------------......///..................///000000000111000///...............//////111222222111111111111000000000000//////...------...//////......---,,,,,,,,,------,,,,,,,,,---...000333444---------...//////000000......------------......///...------,,,---------000000///---,,,***)))))),,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------,,,------------,,,++++++******+++,,,---...//////,,,,,,---------,,,+++***++++++,,,------,,,***)))+++((('''(((+++---+++)))************************)))***+++,,,,,,,,,,,,+++************************++++++,,,---------------000//////...---+++)))(((***++++++++++++++++++***((())))))))))))*********------,,,+++***)))))))))&&&(((+++---//////......'''((((((((())))))))))))++++++******++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++*********+++,,,+++)))((()))***,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////000000000000//////...............---------............/////////////////////...............000///...---------------......------------......,,,,,,,,,,,,---...///000............///000111222222555<<>><<<999888999222333444333111111111222---...000111333444444444333333222111000000000000444333333222111000000000++++++------------++++++++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,,,,---...---------,,,+++***((((((,,,+++++++++*********)))******+++,,,------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,,,,++++++,,,,,,---............////////////000...---...000111111111////////////...---,,,+++***+++---............---000///............000000............/////////000//////////////////...---+++,,,,,,---...///000000------......///000000000000000000000////////////111111111000//////......///////////////000111222///..................///000000//////000111222333...------------...//////000000000000////////////------............------,,,---......///.........000///...---,,,,,,---...,,,,,,,,,---....../////////...,,,+++)))((((((''',,,,,,---............---......---,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,------------,,,++++++)))*********+++,,,,,,,,,...---,,,+++++++++,,,,,,)))***,,,------,,,++++++))))))))))))))))))))))))************************++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,+++******))))))************)))))))))******************)))************++++++++++++((()))***+++++++++))))))((()))+++---------+++***************++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************+++++++++,,,******+++,,,,,,,,,++++++---,,,++++++---------+++++++++,,,,,,,,,+++******))))))))))))))))))))))))******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......////////////......---------...............///////////////......................../////////---------,,,,,,------.........------------......,,,,,,,,,,,,---...///000///......---,,,,,,------...000111222555===GGGOOOZZZccciiihhhhhhoooxxx}}}zzzxxx|||nnn___OOOFFF>>>===<<<999888999333444555444111///000111...///000222333444444555555444333111111111111222222111///...---...///000+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***%%%%%%&&&(((+++,,,,,,+++------------,,,+++******+++++++++++++++++++++,,,***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,---...//////...---,,,,,,,,,---------------------,,,,,,++++++,,,,,,------------.........//////*********---000222333222---------------,,,,,,,,,------------------------------------...///000000------------............---...//////////////////++++++,,,---...//////000------......///000000111111000000000/////////.........//////000000111111......---...///000111111000//////......//////000//////000000000000111111---............---,,,,,,////////////.........---,,,------......------,,,+++,,,---...///......---///...---,,,++++++,,,---+++,,,,,,------......///...---,,,+++***************+++,,,---......---,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,------------,,,+++++++++,,,,,,---...//////000...---,,,+++++++++,,,,,,************+++++++++,,,***+++,,,++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++,,,------******+++,,,,,,,,,,,,++++++++++++++++++***)))(((******))))))))))))******+++***)))))))))***+++,,,++++++,,,,,,+++)))&&&%%%&&&'''(((***+++,,,,,,---))))))))))))************)))***+++,,,,,,,,,++++++---------......---------(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,++++++***)))***---...---+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---.........---,,,+++---......//////......------------.........//////000/////////.....................//////000000000,,,,,,,,,,,,---...///000......------------......------------...///000111///......------------...///111333333333888AAAHHHRRR[[[bbb```^^^cccnnnuuu~~~yyyxxxxxxvvvzzzmmm^^^MMMEEE===<<<<<<999888:::555666777444000......000111111222222222222111111666555444222111222222333000///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((&&&&&&(((,,,...,,,***,,,,,,------...---------******+++,,,------...///(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,---000222222000---,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........%%%%%%&&&(((,,,------,,,***++++++,,,,,,------.........---,,,,,,,,,------((()))***+++,,,---------*********+++++++++,,,,,,------...///000000000///,,,,,,,,,+++++++++******---------...///000000111111111000000/////////...+++,,,---///000222333444,,,,,,,,,---...///000111000000////////////000000---...............---,,,111111000///---+++(((&&&///.........------------,,,,,,---......---,,,,,,***+++---.........------------++++++++++++,,,---++++++,,,------......///---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,(((((()))***,,,---...///+++******************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,,,,,,,++++++++++++******...---,,,+++***+++,,,---,,,++++++++++++,,,---...(((***++++++******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,((((((***+++,,,---------***++++++,,,,,,,,,+++++++++***)))(((((()))***++++++***((('''((()))+++---+++,,,,,,+++(((%%%""" ((((((((()))******++++++(((((((((((()))))))))))))))***+++,,,---,,,++++++)))******++++++******)))''''''(((***+++,,,---...)))***+++,,,,,,,,,,,,,,,***((('''))),,,...---+++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......------...///...---+++***+++,,,,,,------,,,,,,+++---------.........//////000000//////.........---.../////////000000111111,,,,,,,,,---...///000111.........------.........111000///......---......///......------.........+++...000000///333:::@@@KKKUUU\\\YYYVVV\\\gggooo{{{}}}vvv{{{|||vvvwww{{{}}}gggZZZEEEBBB>>><<<;;;:::888666777555333111///......///......//////000000111111333000000555666333000000---,,,,,,---...---***(((++++++*********+++,,,---111...++++++---...---***++++++******++++++,,,---+++*********+++,,,------)))******++++++,,,------------,,,+++,,,---...///000///...---,,,,,,+++***&&&''')))***+++,,,------.........------,,,++++++,,,+++)))))))))+++---///000000000000///...---,,,,,,,,,,,,------------...***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))(((---.../////////...---,,,------------------------.........------,,,,,,,,,000---***,,,///000---(((+++,,,,,,------......///......------...///111222111111000000//////......000000///...---,,,++++++---------......000111222///......//////000111222000000111111111000000///333222000......///111222//////............//////000///---+++***+++---...------------------------++++++++++++++++++,,,,,,...,,,)))'''(((***---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))((((((((((((((()))))))))---,,,***))))))***,,,---((()))***+++,,,---------...---,,,+++***+++,,,------,,,+++******+++,,,---///...,,,+++***)))))))))+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,+++)))(((...---+++***)))***++++++))))))***+++,,,------...,,,+++***((('''&&&&&&&&&******))))))((((((''''''************************))))))))))))((((((((((((***************************(((&&&'''***+++)))'''+++,,,---...---,,,+++***************************++++++***)))((((((((()))******+++++++++,,,,,,,,,++++++************++++++------,,,++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,+++***)))(((++++++------------++++++,,,,,,++++++,,,,,,---...---------............//////...---,,,+++***))))))000///...---,,,---...///......//////......---,,,///...------...///...,,,........................---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000111111111111444999===GGGMMMTTTXXX[[[aaaiiiqqq}}}|||fffXXXHHHDDD>>>:::888888888888666444222111////////////......//////000111111111555222333777888444111111---,,,+++,,,------,,,***+++++++++++++++,,,------///---++++++---...---++++++++++++***++++++,,,---,,,***(((&&&''')))+++---......---,,,,,,++++++***---,,,+++++++++,,,---.........------,,,++++++++++++,,,,,,,,,+++******)))---...///000000...,,,+++---,,,+++*********+++,,,///////////////......---.........////////////000,,,------------------,,,000000000//////...,,,,,,+++,,,,,,---,,,,,,++++++------------------,,,,,,,,,++++++++++++++++++***+++)))(((***///111...+++------------------------......------...///111222000000000000//////....../////////.....................---......///000111000000///////////////000000111111111111111000000222111000//////000111111//////............//////000///...---,,,,,,---...---------------------------------,,,,,,,,,,,,,,,...,,,+++******,,,...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---------+++*********)))(((((((((...---,,,,,,,,,,,,---...***++++++,,,,,,,,,++++++---,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,+++*********++++++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))---,,,++++++******++++++*********++++++,,,,,,---+++************+++,,,,,,+++*********))))))))))))************************+++************)))))))))++++++++++++++++++++++++***((('''(((******)))'''++++++,,,------,,,+++***------------------------...------,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...------------...........................------------,,,+++++++++,,,------,,,,,,------,,,,,,+++***......---...000000///---........................,,,,,,,,,,,,------.........------,,,,,,------...........................///000000000000333777:::CCCIIIQQQXXX^^^eeemmmrrrzzz|||eeeWWWKKKEEE===888666666888888555444222000000000000111......//////000111222222555333444888999333///...---,,,++++++---...------,,,,,,,,,,,,,,,------------+++******,,,------,,,+++++++++++++++,,,------///,,,(((%%%%%%(((+++---.........---,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++......------,,,+++***)))***---111444444222...,,,------,,,++++++******)))------...////////////............////////////000......////////////..................---,,,++++++,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,***++++++++++++++++++,,,***((((((***...000...+++//////......---,,,,,,+++...---------...///000111000000000////////////............//////000000000///...............//////222111000///............000111111222222222111111000000000000000000000000//////............/////////////////////......---------------------------//////......------,,,,,,------,,,,,,,,,---...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,+++***)))((((((------------------------,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++((((((((((((((()))******++++++++++++************************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((******)))(((******++++++,,,++++++***..............................------,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******+++------.........++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------............,,,,,,------......//////+++++++++++++++,,,---...,,,------------,,,++++++------...000222222000...........................+++++++++,,,,,,,,,,,,---...------,,,,,,------..............................////////////111555888===BBBKKKUUU___hhhmmmpppuuuzzz}}}|||eeeWWWKKKEEE>>>888666666666666444333111000000000111111......///000111222222333444111222666666111+++***...,,,******,,,...//////,,,,,,------.........---+++*********+++,,,------,,,++++++++++++,,,------000...,,,))))))***,,,---******+++,,,,,,------...***************+++++++++))))))******++++++++++++,,,,,,------...---------(((,,,222666777444000,,,+++,,,,,,,,,,,,+++***)))+++,,,---...////////////,,,,,,,,,------------......//////000000//////...---------------,,,+++***///...---,,,---...///000.........------,,,,,,+++,,,,,,,,,------............,,,+++,,,......+++)))///.........---------,,,------......//////000111////////////////////////////////////000000000000//////...---------......111000///...............000111111222222222222111...///000000111000000/////////............//////...///000111111000...---........................000//////...---,,,+++++++++,,,,,,------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))---------,,,+++++++++***)))***++++++++++++***)))+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---------***+++,,,------,,,+++***(((***,,,------,,,+++************++++++,,,,,,---+++***************+++++++++++++++,,,+++++++++***---,,,+++*********,,,,,,***+++,,,------,,,***))),,,,,,,,,++++++*********++++++***)))(((''''''(((************************************************,,,+++++++++************++++++++++++++++++++++++***))))))))))))***))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,------,,,***)))++++++,,,---............+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,---...///000000///////////////......---,,,---///222444444111///........................,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...////////////000333666888<<>>;;;999777555333555444222000000000000111......///000222333444444777444333666666111------...---,,,,,,...///......***+++---......------,,,+++,,,,,,,,,******,,,...,,,,,,,,,,,,,,,------...)))***,,,,,,,,,+++)))(((+++++++++***))))))(((((())))))***++++++++++++***))))))*********+++++++++//////......---,,,+++***))),,,000444444333///---)))******++++++,,,------***+++,,,---.../////////.........////////////000------............---------...............------++++++++++++,,,------...------------------------***++++++++++++++++++,,,+++,,,---///000000000000,,,------...//////000000,,,---...///000000000000---............/////////000000000//////............---------------......------------...///000111...///000111111111111111.........//////000000111//////............//////---...000111222111///.................................------,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////+++,,,---...//////......+++++++++,,,,,,++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++***))))))))))))***)))***+++,,,---,,,+++***++++++******++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++,,,...///000((((((((((((((()))))))))************************+++************))))))))))))))))))))))))))))))))))))***++++++))))))***+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++((()))***,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,---------,,,,,,+++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------......------,,,,,,++++++******+++,,,---------------............---,,,,,,......///111333333111///........................///...............------...------,,,,,,------..............................///000000//////111333111555<<>>@@@IIIRRR]]]bbbdddhhhqqqyyy~~~~~~~~~ppp]]]SSSHHHBBB;;;666555666888999777555333111///......///---...///111222333555555666111///111111...---//////......///000///,,,***((()))+++------,,,+++***---///000...+++***,,,...---,,,,,,,,,,,,---.........---+++++++++---///000)))******+++,,,,,,------)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))***,,,---.........,,,,,,,,,---------------///---+++)))))))))+++,,,,,,,,,------......------,,,,,,,,,---------............////////////......,,,,,,---......---------***,,,---///000000///...***++++++,,,---...//////.........------,,,,,,,,,,,,...///...---,,,,,,,,,000000000///......------,,,---...000000000000///---------.........//////++++++,,,---...///000111+++++++++,,,---...///000000///...---------------,,,---...///000000000000///...---,,,---///111333//////............//////------...///////////////////////////////////////.........///////////////------,,,,,,,,,---...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,------///000,,,,,,,,,,,,,,,,,,,,,++++++***(((''''''(((***+++------......------,,,+++'''(((***+++,,,,,,++++++---,,,+++******+++,,,---)))))))))***+++,,,...///...------,,,+++***))))))++++++***))))))((())))))((()))+++---------+++***(((***+++,,,---,,,,,,+++++++++***)))***+++---...++++++++++++++++++++++++,,,+++******************))))))******+++++++++,,,************************---------,,,,,,,,,++++++************************(((+++,,,,,,)))(((***,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---&&&(((***,,,---,,,+++***...---+++)))(((((()))***'''((()))+++,,,---......,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------'''((()))***+++,,,---------.../////////...---,,,000000000000000//////...111000...///000000///...........................---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---333888999777666999<<>>FFFMMMUUUZZZbbbkkkttt|||}}}lll[[[RRRNNNGGG>>>999999999888555555444222111000/////////........./////////......222111000/////////111111,,,,,,------......------000///---,,,+++,,,------.........---------,,,,,,+++,,,---......---,,,+++---------...---,,,+++++++++,,,---------+++)))((()))+++---///000///---,,,((()))***++++++++++++***......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************)))+++---/////////---,,,*********++++++++++++,,,,,,,,,+++******+++,,,---..............................------,,,,,,,,,,,,******)))+++---......---,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---//////////////////......,,,------------,,,+++***------------............------...///000000/////////...------,,,,,,------000///---,,,---///222444////////////...---+++***000//////......//////000..............................---------.........---......///000000111111//////.........---------............//////000000//////...---,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++---,,,+++******)))******---------------,,,+++***...,,,+++******+++---...++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++***++++++,,,)))******+++,,,---.........---,,,+++*********+++---+++******++++++***))),,,+++************+++,,,************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,------...///))))))*********+++++++++---,,,*********+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---......//////......,,,,,,------............---------............///......//////000000111111//////---,,,,,,---...///...............------,,,+++,,,,,,---.........---,,,------......------,,,+++++++++,,,,,,,,,------............////////////++++++,,,---///000111111111222333222333888???EEEPPPUUU[[[bbbiiipppwww}}}lll\\\TTTPPPGGG<<<777888:::888555666555333222000000//////,,,---...///000111111111333222///......000333555///......///000111///---///...---,,,++++++++++++***++++++,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++******,,,---//////...---+++***+++,,,.........------......------,,,++++++***++++++++++++++++++++++++)))))))))******************+++,,,............---,,,,,,,,,---------......,,,+++*********+++,,,---........................///......------,,,+++++++++******+++...//////...,,,,,,+++++++++,,,------//////...---------------------,,,,,,,,,+++++++++,,,---...//////...---,,,,,,------------.........+++,,,---///000000111111//////...---,,,,,,------000///---,,,---000444666000111111111000///...---000//////////////////000........................------..................///000000000///...---,,,/////////.........------......------......///000//////...---,,,,,,,,,,,,,,,,,,+++******)))(((((()))***+++,,,,,,---,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,++++++***---,,,+++++++++,,,---...---------------------------,,,+++******,,,...///,,,,,,++++++******++++++,,,------...///000000111000///---+++***))))))***...,,,*********+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,,,,++++++++++++***************+++******)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,---...***++++++,,,------......///---+++))))))***,,,...*********++++++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))***+++,,,---------...////////////...+++,,,---......///......---------............///...///////////////000000//////...------------...//////......------------++++++,,,---............------------------------------------............------------.........///,,,++++++,,,///000000//////000000000111555:::===GGGMMMSSSYYY]]]ccciiioooxxxlll]]]UUULLLFFF???999888777777666777666444333111000000000---...///111111111000///222111000//////000111222111000///000222222000...+++,,,,,,,,,,,,,,,++++++******+++,,,---...//////---,,,,,,,,,,,,,,,,,,---***))))))))))))+++,,,---,,,,,,---.........------,,,,,,---...---,,,++++++***+++---///000///...------,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***((()))))))))*********+++++++++,,,------......///------------............,,,++++++***+++,,,---...------------------------------------------,,,,,,---,,,+++,,,...//////...,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,---*********+++++++++++++++,,,...000111222111000///,,,,,,---------.........------...///000000000///...------------......//////...---------///111222000000000000///////////////......------......///........................++++++---...//////000000///000000000000...---,,,////////////...............---,,,,,,,,,---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++---------------*********++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,------,,,+++++++++...//////...---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,........................,,,+++++++++,,,,,,---------,,,++++++******++++++---------....../////////000///,,,+++******++++++...,,,))))))***+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********************+++,,,,,,,,,+++++++++******)))******+++***)))((('''******+++++++++,,,,,,,,,------------------------***+++,,,------,,,+++***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******************+++,,,---...------...///////////////+++,,,---.../////////...---------............////////////.....................//////...------,,,//////...---------------***+++,,,---...............---,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------...,,,+++,,,///000///------...///000111333555777<<>>;;;;;;:::666222888666333222222222111///////////////000000000000222222111000///...------000////////////.....................---,,,+++*********,,,---.../////////000///......------------///...,,,,,,------,,,+++///...,,,++++++,,,...//////...---------...///000------...//////......---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********...+++)))***,,,---+++(((------......------,,,+++++++++,,,,,,,,,---------******)))(((((()))***+++++++++,,,------...//////...///000000...***&&&$$$------,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))(((&&&...+++((())),,,......---,,,---.../////////...---////////////............////////////////////////---,,,,,,+++,,,---///000000000000000////////////............////////////...,,,++++++,,,............///000///...---...000000000111111222222333333---......///////////////111111111000///......------------------...//////......------------......,,,------......------,,,***+++---//////...---,,,---,,,***(((''''''((((((***++++++,,,,,,------.........---------,,,,,,,,,+++,,,---------,,,+++***)))***,,,---...---,,,,,,---,,,,,,,,,,,,---......+++++++++************)))***))))))***,,,---------***+++,,,---............//////.........---------------,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++---000222///...,,,******+++,,,---)))************+++++++++---,,,+++******+++,,,---------------,,,+++*********++++++,,,,,,++++++******++++++++++++***)))))))))***,,,.........,,,+++'''((()))***,,,---...///...------,,,***))))))((()))***+++,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''(((((()))***++++++,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,------,,,,,,+++***------......///000000000...------,,,,,,,,,------...............///000000////////////////////////////////////...---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------,,,,,,------...///000000///......---------......555777;;;>>>BBBHHHNNNSSS[[[cccooo{{{lllZZZQQQHHHBBB<<<999999888555222555333111111222222111000////////////000000000000222222111000///...------/////////.........------............---,,,+++***++++++,,,---............---------,,,------......000...------......---,,,///...,,,++++++,,,...///))))))))))))***+++---...------.........------,,,---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++///---+++,,,---...,,,***------------,,,+++***)))*********++++++++++++,,,---,,,+++***))))))******+++++++++,,,------......,,,---......---+++)))(((////////////.........---,,,,,,------,,,+++***)))...+++******---...---,,,***+++,,,---------,,,,,,////////////............////////////////////////------,,,,,,,,,---...////////////............---............///////////////---,,,,,,.../////////---///000///...---...000000000000111111111111111---......///////////////111000000///......------///......------......//////......------......///------------------------***+++---.........---,,,---,,,***)))(((((())))))******+++,,,,,,------............---------,,,,,,+++,,,,,,------,,,++++++***+++,,,,,,---------,,,,,,,,,,,,+++,,,,,,---...---,,,,,,++++++*********************,,,---,,,,,,)))***+++,,,------------///.........------------+++***)))***,,,,,,***)))++++++++++++++++++++++++...---,,,++++++---///000...---+++***)))***+++,,,)))************+++++++++,,,++++++++++++++++++,,,,,,---------,,,++++++***---------,,,,,,---------,,,,,,,,,,,,,,,+++*********+++,,,......---,,,+++)))******++++++,,,,,,---,,,,,,,,,,,,++++++++++++'''(((((())))))***))))))******+++,,,+++***)))((()))******+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.......................................---,,,,,,,,,,,,------------------......///........................000000000000///...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,++++++,,,---.../////////......---------......///111333666888<<>>NNNdddsssyyyxxxuuutttrrrwww}}}~~~fffTTTJJJ>>>===;;;888555444555666555333000000000000///...////////////000000000000000000000000/////////////////////.........------***++++++,,,,,,,,,++++++---------...------,,,,,,---,,,,,,+++++++++,,,,,,,,,+++***+++---...---,,,,,,------------------,,,......///000///...------,,,+++*********,,,...///)))***+++,,,------,,,,,,...------,,,,,,++++++***,,,,,,+++***)))))))))***(((***+++***'''&&&((()))++++++,,,------------,,,)))*********++++++++++++)))***+++---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***************------------,,,,,,,,,,,,+++,,,---......---,,,,,,***,,,---,,,******,,,///,,,,,,+++++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,.........---------,,,,,,............////////////---,,,,,,...000000...,,,,,,---......,,,,,,---...//////////////////000000---......///////////////........................---,,,,,,,,,,,,------...,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))((()))***+++++++++***))))))))))))***++++++,,,,,,---,,,,,,,,,,,,+++++++++***)))))))))***+++,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---......,,,,,,------------......'''+++------***))),,,///---...............------++++++,,,,,,,,,---------,,,)))'''&&&((()))******************************&&&&&&'''((())))))************++++++******)))))))))************+++++++++,,,++++++++++++++++++,,,'''((()))***,,,,,,---------------,,,,,,---------++++++,,,,,,++++++***)))******************++++++))))))))))))************))))))************++++++)))*********))))))((('''******+++,,,+++***)))((()))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++((((((***+++,,,---------,,,,,,,,,,,,------------((())))))***+++---...///,,,,,,,,,,,,,,,------...------------------------***++++++,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,---,,,,,,---...///000000///...---,,,+++,,,...///......---------......///,,,...///000000000222444888FFFXXXdddiiikkknnnpppppptttvvvyyy~~~fffTTTJJJ>>>===;;;777444333444555111000......000000000///////////////000000000000000000000000////////////000////////////.........***++++++,,,,,,,,,++++++,,,,,,---......------,,,++++++++++++,,,---......---,,,+++,,,...///...---,,,------......------,,,)))***,,,---...---,,,,,,,,,+++******+++---///111'''(((***,,,---------,,,///...------,,,+++***)))---,,,+++***)))))))))))),,,...000///,,,***,,,...,,,,,,,,,,,,+++***))))))------........./////////,,,---.........---,,,+++------------------------************++++++++++++---------,,,,,,,,,++++++------...//////...---,,,***,,,---+++******---111......---,,,---...///000......---------,,,,,,,,,------------------------***+++---...///...---------------,,,,,,,,,++++++............/////////000------...///111111///---,,,---......,,,,,,---.........//////000000111111---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++******************+++***++++++,,,,,,++++++******+++---...---+++)))(((((()))***++++++***)))((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))+++---...,,,,,,---...---,,,***)))++++++******++++++,,,---((())))))******+++,,,,,,&&&***------***))),,,000---------...------,,,,,,+++++++++,,,,,,---------...,,,))))))***,,,,,,,,,)))))))))))))))))))))))))))***+++++++++++++++***+++++++++++++++***)))))))))************+++++++++---,,,+++******+++,,,---&&&''')))***,,,,,,------***++++++,,,,,,++++++***,,,------------,,,++++++***)))))))))***+++,,,,,,+++++++++***)))(((((('''&&&'''((()))***+++,,,,,,***************)))(((((()))***,,,---,,,+++)))'''++++++******************))))))******++++++++++++))))))************))))))***++++++++++++***))))))///......------,,,,,,+++'''((((((***+++...///000++++++******++++++,,,---------------------------+++,,,,,,---------,,,,,,+++++++++************)))++++++++++++++++++++++++************************))))))******+++++++++++++++++++++,,,---...///000111///---++++++---///000///......---------......---///111222111111222333888BBBOOOVVVZZZ^^^eeekkkppprrrrrrqqqyyy|||cccQQQHHH???:::666777666333111333111111222222111000...---111000000000000222444555333222111000///...---,,,---------....../////////...---,,,+++++++++++++++......---,,,++++++++++++---------,,,,,,+++++++++,,,,,,.../////////...---......---,,,,,,+++*********++++++,,,,,,++++++***........................,,,,,,------...///000000///...,,,******+++,,,---......---,,,,,,+++******------...///000000/////////......---------......******+++,,,,,,---......)))***++++++,,,,,,,,,,,,******+++,,,,,,***)))(((*********++++++,,,,,,,,,)))***,,,,,,,,,***((('''......////////////......******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,---//////...---++++++,,,---,,,+++...000000///...---...///111000///---+++)))((('''((()))***+++,,,------------...///...,,,,,,...//////,,,)))))),,,//////...555222...,,,---...000000...............///000111111000///---,,,+++******///...---+++******++++++***)))))))))***+++,,,,,,)))))))))))))))))))))***------,,,+++***)))(((''')))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++))))))))))))***((((((((((((((())))))***))))))*********))))))(((************))))))))))))))))))))))))***************************************+++,,,---...------,,,+++++++++++++++++++++,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++***)))(((((())))))***)))))))))))))))******************************+++*********))))))(((((())))))*********))))))((('''(((***+++,,,,,,++++++((((((''''''((()))*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,***)))((('''------------,,,+++*********++++++++++++***))))))******))))))))))))******,,,+++)))((((((((())))))******++++++++++++************+++++++++,,,,,,,,,***)))))))))***,,,...///000...,,,******+++...///000000000000000000000000999>>>DDDEEEFFFKKKUUU]]]mmmsssyyyyyyvvvvvv{{{}}}dddRRRIII@@@;;;777888777444333444111222222222111000///...000000000000000222333444222111111000///......---*********++++++,,,,,,,,,------,,,++++++++++++++++++******))))))))))))***//////.........---------,,,,,,.../////////...---......---,,,,,,+++******'''((()))+++,,,---......------------------------++++++,,,,,,---......//////...,,,++++++,,,...///......---,,,,,,+++******,,,,,,---...............+++******))))))******+++)))*********+++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++,,,,,,,,,,,,+++,,,---......,,,+++***---......//////......---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---+++******,,,---,,,,,,---...///...---,,,,,,...000//////...---,,,++++++***+++,,,---............///000000///......///111111...++++++...000000000000///---...///000000/////////......---.........000///...---,,,+++++++++---,,,+++++++++,,,------,,,,,,++++++***++++++++++++++++++++++++++++++***,,,++++++*********))))))(((((()))))))))*********************************+++,,,,,,------,,,+++***))))))***++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,---,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))))))))***++++++)))******++++++******)))************))))))))))))))))))))))))************************************''''''))))))))))))((((((+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++*********)))***)))))))))))))))*********************************************)))))))))******++++++++++++******'''(((***+++,,,,,,++++++))))))((((((((()))*********++++++,,,,,,++++++***,,,,,,++++++************,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------...---------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))******,,,+++***))))))))))))************++++++******************+++++++++,,,,,,...------,,,,,,---...///...---,,,++++++,,,...///////////////////////////666;;;@@@AAA@@@CCCKKKRRR```iiiuuu{{{{{{yyyyyy{{{}}}dddSSSJJJAAA<<<888999888555333555222222222222111000///...000000000000000111222333111111000000/////////...---------------.........---,,,++++++++++++++++++------,,,,,,,,,---......///............---------,,,,,,---............---...------,,,,,,++++++***'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---,,,,,,---//////---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,---))))))******************,,,------------,,,,,,+++,,,+++******)))*********------------,,,,,,,,,,,,***+++,,,---------,,,+++,,,------......------,,,,,,,,,---............------------------.........,,,,,,------,,,***)))(((+++***))))))+++------,,,,,,---...---+++++++++,,,........................,,,,,,---...////////////......///...---,,,...000---+++))))))***,,,,,,,,,,,,,,,---///111111000...///......---,,,,,,,,,+++......---,,,,,,,,,,,,,,,************+++,,,...///......,,,+++++++++++++++,,,+++++++++******))))))))))))******+++++++++,,,'''((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************((((((***++++++,,,,,,,,,***++++++++++++,,,,,,,,,((()))***++++++***)))(((*********)))******+++,,,***************++++++,,,***++++++,,,,,,+++++++++************))))))))))))))))))))))))******************************************+++++++++***))))))************************+++++++++******************++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))******))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++***)))))))))************++++++++++++******+++************)))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------)))***+++,,,------------,,,------------,,,++++++******))))))))))))******,,,,,,+++************+++*********************************++++++++++++,,,000///...------------...,,,,,,,,,,,,---.........////////////////////////222777;;;;;;999999>>>BBBQQQ]]]ooo}}}~~~{{{~~~~~~eeeSSSKKKAAA;;;888888888444333444333222222222111000//////000000000000111111222222000000000000////////////............////////////------,,,,,,,,,,,,,,,---...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------......///******************))))))............---,,,,,,+++---,,,***)))))))))***+++.........------,,,,,,,,,'''((()))***++++++******+++,,,,,,------,,,,,,++++++,,,,,,---------------------------............***+++---...---,,,***(((***)))((()))+++---------,,,---...---,,,++++++---............------------,,,---....../////////...+++,,,,,,+++******+++---+++***)))))))))***++++++,,,,,,,,,---///000...,,,,,,,,,,,,---,,,,,,,,,+++---,,,,,,+++,,,,,,------*********++++++,,,------,,,,,,+++*********++++++***))))))(((((('''''''''''''''(((***+++,,,---...((((((((()))))))))******++++++++++++++++++++++++******))))))(((''''''&&&))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))***,,,------,,,***))))))))))))******+++,,,,,,***))))))))))))***++++++++++++,,,,,,------,,,,,,************)))))))))(((((()))))))))************************************,,,,,,---,,,,,,,,,++++++*********)))))))))))))))************************++++++++++++++++++++++++)))***,,,------,,,***(((***************))))))(((************************))))))******++++++,,,,,,+++*********++++++,,,,,,))))))******++++++++++++,,,,,,+++***)))))))))*********++++++++++++*********))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------------------------------***+++,,,,,,---------,,,,,,,,,,,,---,,,++++++*********))))))))))))******,,,,,,++++++++++++++++++******))))))))))))******************++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......///////////////////////////333777777555444555888CCCNNN```sss~~~~~~eeeSSSKKK@@@:::777777666333222333333333222111111000000000111111111222222222222222000000000000////////////++++++++++++++++++++++++......------------......+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,***************+++,,,,,,+++++++++++++++*********............---,,,,,,+++---,,,***)))))))))***+++.........------,,,,,,,,,'''(((((()))************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,------------)))+++---//////...---,,,+++)))((())),,,---...------...///...,,,,,,,,,---......------,,,+++++++++,,,------............---***+++,,,+++))))))+++,,,............------...//////---++++++,,,---,,,+++))))))+++,,,------------,,,++++++++++++,,,------++++++++++++++++++++++++(((((((((((()))***,,,,,,***)))))))))((((((''''''&&&'''((()))+++,,,---...)))))))))*********++++++***************************))))))(((((((((''''''))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********))))))(((((((((++++++++++++++++++++++++)))***,,,------,,,***)))'''((()))***+++,,,,,,,,,)))(((((((((((()))*********+++,,,---------------************)))))))))(((((()))))))))************************************++++++***************************)))))))))((((((************************++++++++++++++++++++++++''')))***,,,,,,+++)))(((***************)))(((''')))))))))))))))))))))))))))))))))******++++++,,,)))))))))((()))***+++,,,******************++++++,,,,,,+++***)))))))))***)))******++++++******))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,------------,,,,,,+++*********,,,---------,,,,,,+++***+++++++++++++++******)))******))))))))))))******++++++++++++,,,+++++++++******)))(((((()))******))))))*********+++++++++******+++,,,,,,---------)))***,,,...//////...---........................,,,000444555444333333555777???NNN___nnn{{{}}}}}}dddSSSJJJ???:::666777666333111333444444222111111000111111222222333333444333333222111111000000/////////...------------,,,,,,,,,,,,---------------......///,,,,,,+++++++++,,,---------------............///,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++***)))((('''+++++++++,,,,,,------------............------,,,************+++,,,------***+++++++++++++++++++++,,,------------,,,,,,+++,,,+++******)))*********------------,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++*********+++,,,,,,------***+++,,,...//////......,,,+++******,,,......------...///...---,,,,,,...---------,,,,,,++++++***------...............---------...---,,,+++---///,,,...///...,,,+++,,,---000---+++******++++++***'''(((+++---...///......,,,+++++++++++++++,,,---***+++++++++++++++***)))&&&&&&&&&''')))***,,,---++++++++++++++++++++++++(((((()))***+++,,,------************++++++++++++)))))))))))))))))))))))),,,+++*********++++++,,,))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***)))((((((((((((,,,,,,,,,++++++++++++***((()))***++++++***)))((('''((()))++++++,,,,,,,,,((((((((((((((())))))*********+++,,,------------************))))))))))))))))))))))))************************************,,,,,,++++++,,,------...+++++++++******))))))(((***************+++++++++,,,,,,,,,++++++++++++***'''((()))***+++***))))))******++++++***)))'''&&&)))))))))))))))))))))))))))))))))))))))*********)))(((((('''((()))+++,,,+++******)))******++++++++++++***)))))))))******))))))************)))))))))))))))************+++,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------------,,,++++++***))))))------------,,,+++***)))***++++++++++++***))))))******))))))))))))******)))***++++++,,,+++++++++***)))(((''''''((()))***)))))))))************+++)))***,,,---.../////////***+++---...///......---........................,,,...111333333333333444555;;;DDDPPP]]]lllyyyzzzyyy|||cccRRRJJJ@@@;;;777888777444222444555444222111000111111111333444555555555444333333222111111000///......---000000/////////.........+++++++++++++++,,,------///......------------...---------.........//////,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......------------------------------------------------++++++,,,,,,++++++************+++,,,,,,---......---------------,,,++++++************+++,,,---...(((((())))))***+++++++++***+++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,++++++***************,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------///---+++,,,---......---,,,---...---+++++++++---,,,,,,,,,---------------/////////000000//////...---.........,,,,,,...///)))+++,,,+++)))'''(((***+++******+++,,,,,,***)))(((***,,,...//////...---,,,,,,+++++++++++++++,,,((()))***+++,,,,,,++++++(((((((((((()))***,,,,,,+++++++++,,,------......)))************+++++++++))))))))))))************************************++++++******+++,,,---...))))))***++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************++++++***)))))))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++,,,++++++***))))))(((((())))))***+++)))***+++,,,,,,---------************))))))))))))))))))))))))************************************---,,,,,,,,,---///111222---,,,,,,+++******))))))))))))*********+++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++)))***+++,,,+++)))'''&&&)))))))))))))))))))))))))))))))))(((((((((((((((***)))(((((()))***,,,...,,,+++***))))))***++++++))))))((((((((()))******))))))************))))))************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++***)))******))))))))))))******((()))***+++++++++*********)))(((''''''((()))***))))))))))))************)))***,,,---------,,,,,,,,,,,,------------------........................,,,---///000111111222222444999@@@EEELLLVVVdddnnn}}}zzzwwwuuuvvvzzz{{{cccRRRIIIAAA<<<888999888555333555555444333111000111111222444555666666666555444333333222111000///...---,,,---------,,,,,,+++++++++***)))))))))***++++++,,,,,,+++******))))))))))))+++++++++,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---******+++,,,------......,,,,,,,,,,,,,,,+++***)))%%%%%%%%%%%%&&&'''((()))&&&''''''((()))******+++)))***++++++,,,,,,,,,,,,******+++,,,,,,***)))(((*********++++++,,,,,,,,,******)))(((''''''((((((,,,------......------,,,+++,,,------......------******+++,,,,,,---.........---,,,+++************000...------...///...---+++,,,---,,,***)))***+++++++++,,,---...000000111000000111111111000000///,,,------,,,++++++,,,...***---......+++)))***+++&&&'''***---///...+++(((+++,,,...//////...---+++---,,,++++++******++++++%%%''')))+++,,,---------+++***************++++++))))))***+++,,,------...+++++++++***************(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((()))+++---...))))))***++++++++++++***---,,,,,,++++++*********,,,,,,,,,+++++++++************************************)))))))))+++,,,---,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,((()))***+++,,,+++***************)))***++++++,,,((()))***+++,,,,,,---,,,************))))))))))))))))))))))))************************************(((((((((((()))+++...///------,,,,,,+++***))))))))))))******++++++++++++,,,,,,,,,++++++*********+++*********+++,,,------)))***+++,,,+++)))'''%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&+++***))))))***,,,...///,,,+++***))))))***++++++(((((('''(((((()))******))))))************))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))++++++,,,,,,,,,---------++++++,,,------...//////******+++,,,------------,,,------------,,,++++++******))))))))))))******'''((()))***++++++***)))+++)))(((''''''((()))+++))))))))))))************))))))***+++***)))((('''...---------------------........................------.........///000000,,,222888:::;;;AAALLLUUUlllqqqtttrrrpppttt~~~zzzcccQQQHHH???<<<888555444444333222111111222333222111000///333222111222444555444333333000......000111///---.........---,,,+++***))),,,++++++,,,------,,,+++***+++,,,,,,+++,,,...///)))))))))***+++,,,---...++++++,,,,,,,,,------------,,,++++++******+++++++++***)))((()))***+++,,,+++++++++*********))))))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---//////000///---***'''%%%------++++++++++++------...---,,,***))))))******---,,,***))))))***,,,---,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++///............---------------++++++++++++------,,,++++++++++++,,,------,,,,,,+++***+++,,,---......---,,,+++************,,,***(((***---///...---...///000111111000///......,,,***+++,,,------,,,222111...,,,+++,,,---...***++++++,,,,,,------...,,,---...//////---+++)))((((((((((((((())))))***'''(((***+++++++++***)))(((((())))))*********+++++++++******)))(((((((((*********)))))))))))))))******++++++++++++******++++++******)))*********,,,,,,,,,+++++++++******------+++***))))))((((((,,,,,,+++***)))((('''&&&))))))************))))))---,,,***)))))))))******,,,++++++******++++++,,,---,,,++++++------,,,+++'''***///222222000,,,)))+++***+++,,,...///---,,,+++,,,,,,+++)))((()))***,,,,,,+++++++++,,,---...************))))))((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++******++++++++++++******,,,***))))))******((('''))))))))))))))))))))))))))))))***++++++++++++******************************)))((()))++++++)))(((,,,,,,++++++***)))((((((************************---,,,***)))))))))******---+++)))***,,,---,,,)))***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---.../////////...---...------,,,,,,++++++***)))+++---,,,+++***+++,,,------------------------+++***************+++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------+++,,,.../////////...---///...---------///000111333444444444666999>>>BBBZZZaaaiiimmmnnnrrryyyyyybbbQQQHHH???<<<888555444444333222444333222111111111111222333111111222333444333222222000......000000///...------.........------,,,---,,,,,,,,,,,,+++***)))***,,,---...---,,,++++++------------......///000++++++,,,,,,,,,------------,,,++++++******++++++,,,++++++***+++,,,---............---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,---------,,,******+++++++++******+++++++++))))))))))))***,,,---...,,,+++)))(((((()))+++,,,,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...------+++******))))))))),,,***)))***---///...---+++,,,------------,,,+++***)))((())),,,.........,,,+++***((((((((())))))+++++++++++++++*********%%%&&&'''''''''&&&$$$###***))))))((()))***+++,,,'''(((((()))***)))))))))))))))******++++++++++++)))))))))))))))************)))))))))))))))))))))******++++++++++++******+++***************++++++---------,,,,,,,,,++++++---,,,+++***))))))))))))************************)))******++++++******))),,,+++***))))))******+++,,,++++++******++++++,,,---,,,++++++------,,,+++''')))+++---...,,,***(((+++***)))***+++,,,+++******+++,,,+++))))))***+++++++++++++++,,,,,,------+++*********)))(((((((((************************)))))))))))))))***++++++++++++++++++++++++++++++******++++++++++++******+++***(((((()))***((('''************************))))))***++++++++++++***************************+++******+++,,,,,,+++))),,,,,,+++******)))((((((************************,,,,,,***)))))))))******,,,***((()))+++,,,***)))((((((((()))))))))******,,,,,,++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,------------------------++++++******************++++++++++++*********)))++++++++++++*********)))************************(((((((((((((((((((((((())))))*********+++++++++)))***+++,,,------------,,,------...............///............//////000///000000000111444888<<>>;;;777555444444333222666444222000000111333444222000000000222333222111222000......///000///...------...///////////////------,,,+++******)))((((((***,,,......,,,+++))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------------,,,++++++******++++++,,,++++++++++++,,,---...,,,,,,,,,+++++++++******...,,,***(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,,,,,,,,,,,,,+++++++++))))))************))))))((((((((()))***,,,---...******)))(((((()))***+++,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------............---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,+++***))))))))))))))),,,***)))***,,,---------***++++++,,,,,,++++++***,,,+++***+++---//////...************************------,,,,,,+++******)))............------------,,,+++)))))))))***,,,...***))))))))))))***++++++******++++++++++++,,,,,,'''(((((()))******++++++))))))))))))))))))************++++++++++++******))))))))))))***+++,,,,,,.........---------,,,,,,++++++************++++++))))))***+++,,,,,,---...***++++++,,,,,,++++++***+++************++++++,,,,,,++++++******++++++,,,---,,,++++++------,,,+++)))))))))***************---+++))))))***++++++***)))***++++++***)))***,,,++++++++++++,,,,,,,,,---++++++***))))))(((''''''((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))******++++++++++++******+++)))((()))******)))'''************************))))))***++++++++++++***++++++++++++++++++++++++,,,++++++,,,------,,,***+++++++++******))))))(((************************,,,+++******)))************)))((()))******)))((('''((((((((())))))))))))++++++++++++++++++,,,,,,))))))***++++++++++++*********+++,,,,,,---......***+++------+++++++++,,,------------------------,,,,,,+++***)))))))))***,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))***************+++,,,---------------------------......///....../////////......------......------///333666555;;;CCCLLLUUUddduuuyyybbbQQQGGG>>>;;;777555444444444333555444333222222222333333111//////000111222111000111000///...............---....../////////......,,,------,,,+++++++++,,,)))))))))+++,,,------,,,,,,+++***************+++,,,,,,,,,------------...---,,,++++++******+++++++++++++++++++++,,,,,,,,,+++++++++*********))))))---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...000///---+++***)))((((((((()))***++++++***)))(((...------,,,+++************))))))))))))***++++++++++++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,,,,------+++******)))(((((())))))++++++******+++,,,------,,,------------------,,,111///------......---,,,******+++,,,,,,,,,++++++/////////......---------++++++************++++++,,,+++)))((((((***,,,...,,,,,,+++******,,,---...************************(((((())))))************)))))))))))))))***************++++++++++++******))))))))))))***+++,,,---------------,,,,,,,,,,,,************++++++,,,---)))***++++++,,,---......+++,,,,,,------,,,,,,+++************+++,,,,,,---,,,++++++******++++++,,,---,,,++++++------,,,+++,,,+++***))))))+++---...000---***((()))+++++++++((()))++++++******+++---******++++++,,,,,,,,,,,,+++******)))((((((''''''))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******,,,***)))***+++,,,***)))************************))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++------,,,***+++*********)))))))))(((************************++++++************************))))))*********)))))))))*********+++++++++*********++++++,,,,,,,,,)))))))))***************+++++++++,,,,,,---------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))*********+++***+++,,,,,,---------,,,...---,,,+++,,,---...///......///000///...,,,+++...//////......///111444222666:::???HHHUUUfffrrrzzz}}}}}}zzz|||yyyaaaPPPGGG>>>;;;777555444555444333222333555555555444111000000///...///111222111000000000///...------...////////////......,,,+++++++++,,,...---,,,---000333555111---+++,,,...///...///......------------...,,,,,,---------.........---,,,++++++******++++++,,,,,,,,,---------------//////.........---------,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---///...,,,+++)))))))))))))))***+++,,,,,,+++***)))111000///...,,,***)))(((************++++++,,,,,,++++++***+++,,,---+++)))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***+++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,,,,++++++,,,,,,,,,---------+++***))))))((()))))))))+++++++++******+++,,,---...------------------...///---++++++,,,,,,,,,+++(((((()))*********))))))---------....../////////++++++*********++++++,,,+++***)))((((((***+++---++++++***)))***+++,,,---)))))))))))))))(((((((((************))))))(((((((((((())))))******************++++++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++------,,,+++---+++***((()))+++---///...+++((('''((()))))))))((()))++++++******+++---)))***+++,,,,,,,,,++++++))))))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******((((((((((((((((((((((((******++++++++++++******---,,,++++++------,,,+++************************))))))***++++++++++++***+++++++++++++++++++++++++++******+++,,,,,,+++)))*********)))))))))))))))************************************+++************++++++++++++***++++++************++++++++++++*********++++++,,,,,,,,,***************++++++,,,---------,,,,,,+++++++++***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))******************))))))******************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---------,,,,,,------,,,++++++---...///---.../////////---,,,+++//////000///......000222111222333555;;;EEEQQQZZZdddlllsssuuuttttttyyyxxxaaaPPPGGG===:::777555555555444444000222555666666444000...111/////////111222111000//////000...---,,,---////////////...---,,,+++******,,,......---...333777AAA:::222------...///...---,,,,,,,,,,,,,,,------,,,---------............---,,,++++++******++++++---...///000000000//////......---------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++++++++++++++***++++++++++++++++++***---------...---,,,,,,+++*********+++,,,,,,------,,,+++***+++,,,---+++)))))))))))))))))))))))))))+++++++++++++++++++++++++++******++++++,,,---...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000///...---***+++,,,---------,,,,,,+++******)))))))))*********+++++++++))))))+++---,,,++++++******++++++,,,'''%%%%%%&&&))),,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,---------............////////////)))))))))))))))***++++++((((((((((((((()))******)))(((((((((((('''''''''++++++******)))(((((('''((((((((()))******++++++******++++++++++++******))))))))))))***+++,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,+++,,,++++++******++++++,,,---,,,++++++------,,,+++******)))((()))***+++,,,***(((&&&%%%'''((((((''')))***++++++***)))***,,,((()))+++,,,,,,,,,+++***''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******++++++++++++******---+++++++++---...---,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))))))))))))))))))))))))))************************))))))***++++++++++++******,,,---,,,+++***+++,,,((()))))))))************++++++++++++++++++,,,,,,++++++******++++++,,,---......---,,,,,,+++******+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))))))))))))))*********)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...------.........------,,,,,,.........------...000000111222444888>>>FFFKKKNNNWWWbbbiiikkkmmmpppsss~~~xxxaaaPPPGGG===:::666555555555555444000222333444444222000///111000///000222333222111...///000...,,,+++---//////////////////...---,,,***---///...,,,---111666???888111---...///...,,,))))))))))))***+++,,,,,,------------............---,,,++++++******+++++++++,,,......///......---,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))((()))***+++,,,++++++*********))))))))))))******((()))***,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---//////...---,,,***+++,,,---------,,,,,,++++++************++++++***+++,,,+++)))(((***,,,+++***))))))))))))***+++%%%$$$$$$&&&))),,,------000///...---,,,,,,------*********+++++++++++++++%%%&&&'''((()))((('''''')))***+++,,,,,,,,,++++++((()))******++++++******))))))))))))((((((((('''*********)))))))))))))))'''(((((()))******++++++******++++++++++++******+++***************++++++------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***,,,++++++******++++++,,,---,,,++++++------,,,+++))))))***+++++++++++++++)))((('''((()))***)))(((***+++,,,+++))))))***+++((()))+++,,,,,,,,,***)))%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))******++++++++++++******+++***)))***,,,---,,,+++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***((()))))))))))))))))))))************************((()))***+++,,,++++++***)))+++,,,+++))))))***,,,************++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,)))))))))******+++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,------,,,,,,------......+++---......------...000---///222666888;;;>>>??????FFFOOOXXX```fffkkknnnuuuzzzxxxaaaPPPFFF===:::666555555555555444222222222111111111000000222000000111222333222111---///000///,,,+++---///...//////000000000000000+++...///---******///444555000******---///---+++,,,+++,,,,,,---...///000---------.........//////---,,,++++++******++++++((()))***+++,,,+++******//////.........---------***)))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***+++,,,---,,,***'''&&&***)))(((''''''((()))***'''((()))***++++++***)))'''''')))***++++++++++++,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,---------,,,,,,,,,++++++++++++------------++++++''')))***,,,,,,+++***)))***+++,,,---...---,,,,,,,,,+++++++++++++++,,,,,,)))+++,,,+++((((((***,,,,,,+++***))))))***+++,,,)))((('''(((+++---------///---+++((((((((()))***...------,,,,,,++++++***+++---///000111000///...)))***,,,......---,,,++++++,,,---...///...---,,,+++*********))))))((((((((((((((()))******++++++'''(((((()))***+++++++++******++++++++++++******++++++******************......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------...---,,,***))),,,++++++++++++++++++,,,---,,,++++++------,,,+++***+++...///000///---,,,+++++++++,,,...///---,,,+++,,,,,,+++)))((()))***''')))+++,,,,,,,,,***)))$$$$$$&&&'''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,******************************++++++++++++******)))((('''(((***++++++)))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++(((((((((((())))))))))))************************((()))***+++,,,,,,+++***(((***,,,+++(((''')))+++,,,,,,---------.........---,,,,,,++++++*********+++***)))))))))***,,,---***++++++,,,,,,------...+++---......---,,,,,,---++++++++++++++++++++++++(((((())))))***+++------*********++++++,,,,,,,,,*********++++++,,,,,,,,,((((((((((((((((((((((((************************))))))))))))************,,,,,,,,,------,,,++++++***+++,,,---...---,,,+++---,,,,,,+++,,,---///000,,,...////////////000222'''***...222444444444333999<<>>;;;888666666666555444222222222222222111000000111000/////////000222333000///...---,,,+++++++++........................------------------------++++++,,,---------------,,,++++++,,,///000000///+++,,,,,,------.../////////...,,,+++***)))))))))++++++,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------......+++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))(((******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******,,,------,,,+++---...,,,,,,---......---------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++++++++*********+++,,,------++++++******))))))))))))---+++***+++,,,---,,,+++((())))))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***+++,,,,,,+++)))))))))))))))************++++++,,,,,,,,,,,,++++++*********++++++++++++,,,******+++++++++++++++*********++++++++++++******(((((()))***************+++++++++++++++*********+++******)))))))))******+++,,,,,,------,,,+++***)))***,,,,,,++++++,,,---------............------,,,------......------------...///000///---+++***------............------------,,,,,,,,,,,,------++++++***++++++,,,---...---,,,,,,++++++,,,,,,---......---,,,,,,+++******000///...---++++++++++++((())))))******))))))((()))***++++++,,,,,,,,,,,,++++++************++++++************))))))))))))...,,,++++++,,,------,,,)))))))))******)))))))))+++,,,------------,,,+++------,,,,,,++++++******,,,***))))))***++++++***+++++++++************)))((((((((((((((())))))************+++++++++++++++,,,------......------,,,---.../////////...,,,+++,,,++++++******+++,,,,,,------,,,+++***((((((''',,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------+++******+++++++++++++++++++++++++++***************))))))))))))))))))))))))*********************************))))))))))))(((((((((((()))*********++++++++++++******)))))))))******+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,---...///...---,,,........................///000111000///000222333111111111444;;;CCCLLLQQQaaabbbgggpppwwwpppZZZJJJBBB<<<:::666555555555444333222222222222222111000///222111000///000111333444---,,,,,,,,,,,,---..............................,,,------------------,,,***+++,,,,,,------,,,,,,---+++******+++,,,***)))++++++,,,,,,---.........+++++++++++++++,,,,,,---++++++,,,,,,,,,+++******+++,,,...//////...,,,+++++++++,,,,,,------------,,,++++++***++++++,,,,,,)))***+++,,,,,,+++))))))&&&'''(((******)))((((((,,,,,,,,,,,,,,,+++*********+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++***(((***++++++***)))+++,,,++++++,,,,,,,,,+++******+++++++++,,,,,,++++++++++++++++++,,,,,,------...------------,,,++++++***(((((((((((()))***+++,,,(((((())))))************---,,,++++++,,,,,,+++)))&&&'''((()))************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))((()))+++---,,,***'''(((((())))))******+++++++++,,,,,,------,,,,,,+++************++++++++++++***++++++,,,,,,++++++*********++++++++++++******(((((()))***************+++++++++***************...---,,,***((('''''''''+++,,,---...---+++)))((((((***++++++******+++,,,,,,,,,------------,,,,,,******+++,,,,,,,,,+++++++++,,,...000///...,,,***............------,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,---...000000---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,+++***))))))))))))))))))******)))))))))((()))***+++,,,---------++++++************++++++++++++++++++++++++++++++)))((('''(((+++---......))))))************)))))))))***++++++++++++***))),,,,,,,,,,,,++++++******,,,+++)))))))))***+++++++++++++++*********))))))((((((''''''(((((()))************++++++,,,,,,,,,***++++++,,,,,,++++++***------.........---,,,+++,,,,,,++++++++++++++++++))))))*********++++++,,,---,,,,,,,,,++++++******))))))))))))******++++++***+++,,,+++***))))))***+++++++++++++++++++++++++++++++++******))))))((((((((()))************************************************))))))))))))((()))))))))************++++++******))))))))))))*********++++++++++++******++++++,,,,,,,,,+++******&&&(((***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///000111000//////000222222111111222666<<>>888666333111222333333333111222333222000/////////......////////////......//////.........---------.........---------------,,,,,,,,,,,,,,,+++++++++---,,,+++,,,...///...---------........./////////000///...---------......---,,,,,,,,,,,,,,,,,,+++,,,++++++******+++,,,---...///000111111000///...,,,,,,++++++******)))))),,,+++*********+++---...))))))***++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------.........---++++++------,,,++++++,,,---------------,,,++++++******------------------------+++))))))***,,,---,,,+++******++++++,,,,,,------+++)))((()))***+++***(((************)))))))))))),,,+++***)))(((''''''&&&))))))***++++++++++++***))))))(((((()))***+++,,,,,,+++***)))))))))******((((((''')))+++------,,,))))))************))))))))))))*********+++++++++***)))((()))++++++)))'''++++++++++++++++++++++++++++++******)))))))))))))))'''''')))+++,,,***(((((()))***+++***(((&&&%%%)))))))))))))))******+++***++++++++++++***))))))''')))******))))))***+++)))))))))))))))***++++++''')))+++---............***)))))))))***+++,,,---...------,,,,,,,,,------...---------......,,,***+++,,,,,,,,,------......,,,,,,************,,,,,,++++++++++++++++++++++++(((((())))))))))))******************++++++++++++************************++++++++++++++++++++++++***++++++***)))(((&&&%%%'''((()))***+++,,,,,,,,,************************))))))))))))***+++,,,---+++***)))(((''''''''''''++++++*********++++++,,,+++***)))(((''''''''''''))))))***+++++++++*********)))((((((***++++++***,,,+++***)))))))))***+++***)))))))))((((((((((((************)))))))))(((***))))))(((((((((((((((******))))))))))))))))))(((***++++++))))))+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))***************)))))))))***)))))))))(((((((((''''''(((((('''&&&&&&''')))***)))(((((()))***)))((($$$%%%''')))*********)))(((((()))))))))*********))))))((((((((()))***+++,,,+++)))***++++++***)))******++++++,,,,,,,,,---------...//////...---,,,---...///000000111111000111111222111222777>>>DDDGGGQQQ___lllwww|||eeeRRREEE>>>999777555555555666555444222333444444222000000111//////............//////000000///...---,,,,,,+++......------,,,,,,++++++*********++++++,,,,,,,,,,,,+++***+++---...---,,,------........./////////......---------...//////+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---///000111111000///---...------,,,***))))))(((++++++,,,,,,,,,---------))))))******+++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++---+++******+++,,,,,,+++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,------......---,,,***))),,,,,,------------------***))))))***---......---++++++,,,---------,,,+++,,,***)))***++++++***)))************))))))))))))******))))))((('''&&&&&&((()))******++++++************))))))))))))******++++++***)))))))))******((((((''')))+++,,,,,,+++((())))))******))))))((()))))))))*********+++++++++)))((((((***+++***)))++++++++++++++++++++++++***))))))))))))(((((((((+++******+++------,,,***))))))*********(((&&&%%%)))))))))))))))******+++***++++++++++++***))))))''')))******))))))***+++))))))))))))))))))***+++***++++++,,,,,,---------++++++******+++,,,---...------,,,,,,,,,,,,------///...---...//////---+++******+++,,,---...//////,,,+++***))))))***+++,,,---,,,,,,+++******))))))''''''((()))***,,,,,,---************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((&&&%%%((())))))***+++++++++***************************************+++,,,------((((((((((((((('''&&&%%%)))))))))))))))***+++,,,---,,,+++******))))))*********++++++******)))(((&&&(((*********)))***+++---,,,+++))))))((())))))******)))))))))(((((((((************))))))))))))((())))))))))))(((((('''++++++***))))))(((''''''''')))+++,,,+++******+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))((((((((((((&&&(((***)))((('''((((((***)))((()))***+++***)))'''((()))*********))))))(((((())))))))))))******)))(((((((((((()))*********)))((()))+++,,,+++******+++++++++++++++++++++------......///......---------...///000000000000111111111//////000333666666===FFFMMMWWWfffzzz|||dddRRREEE>>>999888666666777777555444333555666555333111111222//////---,,,,,,---//////111000///...---,,,++++++...------,,,,,,++++++************+++++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,---------...++++++++++++,,,------...+++++++++,,,,,,---------------,,,,,,++++++++++++***+++---//////---+++***...------,,,++++++******++++++,,,------------,,,))))))******+++++++++,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////...---***************+++++++++***))))))+++---//////...+++,,,...///...---***))),,,+++***+++---...---,,,************)))))))))((()))))))))((('''&&&&&&&&&((())))))***************+++******)))))))))))))))*********))))))))))))***)))((('''(((+++,,,+++***(((((())))))))))))(((((())))))))))))************+++)))'''&&&(((*********************************)))))))))))))))))))))(((*********+++++++++***)))&&&'''((()))*********))))))))))))))))))******+++***++++++++++++***))))))''')))******))))))***+++***)))))))))))))))******)))((((((((()))***+++,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------...---,,,---......,,,*********+++,,,------......,,,+++***))))))***+++,,,,,,+++++++++******))))))(((((()))***+++,,,------******))))))((((((''''''************************)))))))))))))))))))))))))))))))))***************))))))***************)))++++++++++++++++++++++++***)))))))))******+++,,,)))***+++++++++***)))((((((((((((((()))***+++,,,......---,,,++++++++++++))))))************))))))'''***------***((()))***++++++***)))))))))))))))*********)))))))))((((((*********))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((((((((&&&(((+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((&&&(((***+++)))((((((((()))(((((((((***+++***)))((()))***++++++***)))((((((((((((((()))))))))******************++++++,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---...///000000000000///000000111111111333444666:::>>>@@@EEERRRgggvvv|||dddRRRFFF@@@666444333333333333222000111222333333111//////000///...---,,,,,,---...///111000///...---,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,)))***************++++++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,......---------,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////...---)))))))))******+++++++++***))))))+++---//////...+++,,,.........,,,***(((((((((((())),,,......---************)))))))))((())))))((((((''''''&&&&&&(((((()))************)))++++++******))))))((('''))))))))))))***))))))))))))((('''(((***++++++***(((((())))))))))))(((((((((((()))))))))*********)))'''%%%&&&''')))******************************))))))***++++++******)))%%%&&&''''''''''''''''''&&&'''((())))))*********)))))))))))))))******+++***++++++++++++***))))))''')))******))))))***+++******)))))))))))))))***&&&&&&'''((()))+++,,,---'''((((((((())))))))))))+++++++++++++++,,,---...,,,+++++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))******+++++++++***************************))))))(((((('''''''''************************((((((((((((((((((((((((************++++++,,,,,,((())))))*********))))))************************)))(((((((((((())))))***)))***+++,,,---,,,+++***(((((((((((()))***+++,,,+++***)))((((((''''''(((''''''((()))***++++++******---///...***(((((()))(((((())))))************************))))))))))))))))))))))))))))))******)))***+++,,,,,,+++***)))''''''(((((())))))))))))&&&'''***,,,---+++)))'''***++++++,,,++++++******---,,,,,,+++******))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***(((((((((((())))))))))))&&&(((***+++)))(((((((((((('''&&&''')))***)))((()))******++++++***(((''''''(((((((((((()))))))))))))))******++++++++++++///...------......---,,,,,,,,,,,,,,,------------------------......//////,,,---...//////000000000//////000111333333333222...111555777<<>>999999888666555333222222444333222000///000000111///////////////.........111111111111000///...---///000000///---++++++,,,//////000000///...------........................------,,,,,,++++++++++++------------------------...---,,,+++++++++,,,---.........,,,++++++---///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))))))))))))******+++++++++,,,+++***)))))))))***+++,,,***))))))+++---,,,,,,******++++++++++++******)))(((''''''(((***,,,...++++++************++++++''')))---///000...,,,***...---------,,,,,,++++++******)))))))))))))))***---,,,+++***))))))))))))((()))*********((('''&&&,,,)))'''&&&(((***++++++...---,,,,,,++++++,,,,,,))))))))))))(((((((((((())))))))))))************)))******))))))((('''&&&+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''***,,,+++)))((()))+++------,,,+++***)))((((((%%%&&&'''((())))))))))))((()))***++++++***)))(((+++*********))))))(((((()))************)))((((((///...---+++***((('''&&&))))))))))))))))))******'''&&&&&&(((+++------,,,***,,,---,,,***(((((()))+++***((('''(((***---///,,,+++***)))***+++,,,---++++++******++++++,,,---******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***''''''(((((())))))******(((((())))))******++++++))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&((()))***---,,,******+++,,,,,,+++''''''''''''((((((((()))(((((((((((()))***+++,,,************)))((('''&&&+++++++++*********))))))''')))+++,,,---,,,***)))))))))*********))))))((())))))))))))************,,,+++++++++******))))))++++++***)))(((((()))))),,,+++***))))))+++---...+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))+++***)))'''''''''((()))((((((((((((((()))******+++***)))'''''''''((()))***)))))))))((((((''''''******))))))((((((''''''&&&''''''((()))*********(((''''''(((((()))***+++(((*********)))((()))***))))))***+++,,,,,,------'''(((***,,,,,,,,,,,,+++---------.........//////---.........//////000000,,,---...///000000000000111111111111222333444555;;;CCCQQQcccwwwvvv```OOODDD>>>999999888666555444333222444333222111000000000000//////000000000000000000000000000000///...------...///000///---,,,,,,---///.........------------........................000000000/////////......++++++++++++++++++++++++///...---,,,+++,,,,,,---+++++++++***))))))+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,///...,,,***)))(((((())),,,***))))))+++,,,++++++******++++++++++++******+++***)))))))))+++---...++++++************++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((******)))******+++,,,---++++++++++++++++++,,,,,,))))))*********)))'''&&&+++)))'''''')))++++++*********)))(((((((((((((((++++++***)))(((''''''&&&(((((())))))*********+++'''((()))))))))))))))(((******++++++++++++*********)))))))))))))))))))))+++******))))))******+++%%%(((***)))'''&&&'''(((***************)))))))))%%%&&&'''((())))))))))))((()))***++++++***)))((())))))))))))(((((('''''''''((()))******************)))))))))((((((''''''*********)))))))))))))))(((''''''(((+++,,,,,,+++(((***,,,,,,*********+++///---+++((('''(((***++++++++++++***++++++,,,------,,,++++++******************))))))))))))******(((((()))************))))))))))))(((((((((''''''(((((((((((())))))******)))))))))))))))************)))))))))((((((((((((((((((((())))))((((((((((((((('''&&&'''((()))***+++)))(((((()))******)))'''''''''((((((((())))))(((((((((((()))***+++,,,(((((()))))))))))))))(((+++++++++*********))))))&&&''')))*********)))((('''((()))******+++******))))))))))))************(((((((((((('''''''''&&&++++++***)))))))))))))))+++***((((((((()))+++,,,+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))***)))(((((('''((()))***))))))************))))))******((('''''''''((((((((((((((((((((()))************)))(((((((((((((((+++++++++*********))))))***)))))))))((((((((('''''''''((())))))***+++++++++******)))))))))******)))***++++++))))))***+++*********++++++,,,,,,---&&&'''((()))************,,,,,,,,,,,,---------.../////////...............,,,---...///000000000000000000000000111222333333555999BBBOOO___ooo}}}uuu___OOODDD>>>999888777666555444333222222222222222222111000/////////000000111111222222///////////////...,,,,,,---...///...---,,,---//////...---,,,+++,,,------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---)))***+++***)))***,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******++++++,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,,,,,,,......,,,+++************---+++))))))***++++++***++++++++++++++++++++++++---,,,+++******+++------++++++++++++++++++++++++000...+++((('''(((***,,,++++++++++++************))))))******+++,,,...///******++++++,,,------...))))))*********)))((('''***(((((((((***+++***)))((((((((('''''''''''''''***))))))))))))((((((((('''(((((()))***+++++++++&&&'''((()))************))))))************))))))((((((((((((((((((((((((+++******))))))******+++&&&'''))))))'''''''''(((((((((((())))))*********&&&&&&'''((())))))))))))))))))************))))))((((((((((((''''''''''''&&&'''((()))+++++++++,,,'''''''''((())))))******+++*********))))))((((((***)))((()))+++,,,+++***''')))+++++++++***+++---000...+++)))(((((()))******++++++,,,,,,,,,,,,,,,...---,,,+++***)))))))))******))))))))))))******(((((()))************)))(((((((((((('''''''''&&&((((((((())))))))))))***************))))))))))))******)))))))))(((((((((''''''((((((((((((''''''(((((('''''''''((()))******)))((((((***+++***)))''''''((((((((()))))))))(((((((((((()))***+++,,,&&&'''((()))************+++************)))))))))((((((((())))))))))))***'''''')))***++++++,,,,,,))))))))))))***************************)))))))))+++***))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))((((((((())))))***))))))************))))))))))))(((''''''''''''(((((((((((((((((()))******)))))))))))))))(((((('''++++++************))))))))))))))))))(((((((((((((((((())))))***+++++++++---,,,+++***))))))))))))***+++,,,+++***)))***,,,++++++*********++++++,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,/////////...............,,,---...///000000000000000000/////////000000111222222555;;;EEEQQQ]]]ddduuuuuu___OOODDD>>>888888777666555444333333111222333333222111///.........///000111111222222////////////...---,,,+++,,,---......------...000000...,,,++++++,,,...///---------------------------------,,,,,,,,,,,,,,,.............../////////---,,,,,,,,,++++++++++++)))+++,,,,,,,,,,,,...000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***+++,,,------...,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///...,,,******+++,,,+++***++++++++++++++++++++++++---,,,++++++++++++,,,,,,++++++++++++++++++++++++...,,,***((('''(((***,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---******++++++,,,,,,,,,,,,)))))))))***)))))))))))))))(((((()))++++++***(((************))))))(((((('''(((((()))******++++++''''''((()))***++++++,,,''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))******((()))*********)))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''')))******+++++++++((())))))***+++,,,,,,---++++++******)))(((((((((+++***))))))++++++***)))''')))++++++******+++,,,,,,+++***))))))***,,,---)))***,,,---------,,,+++---,,,+++***))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))++++++******))))))((((((*********)))))))))((((((''''''((((((((((((''''''((((((((((((((()))))))))+++******+++,,,---,,,***'''(((((((((((()))))))))))))))(((((()))***++++++''''''((()))************************))))))))))))++++++*********+++,,,---((()))******++++++++++++((()))))))))************++++++++++++++++++++++++******)))))))))))))))*********)))))))))***+++,,,***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))((((((''''''''''''''''''((((((((((((((())))))***'''((()))******)))((('''((((((((((((((((((''''''))))))))))))(((((((((((())))))******++++++++++++,,,+++******))))))))))))***+++,,,,,,+++***+++,,,,,,+++***))))))******+++...---,,,+++,,,---///000+++++++++,,,,,,,,,,,,,,,---------....../////////------...//////000////////////......---.........333222111333888???GGGLLLWWWhhhyyyttt^^^NNNCCC>>>888888777666555444444333111222333333222111///...------......///000111111////////////...---,,,++++++---......------///000000///---,,,,,,...///111------------------------/////////////////////000---------.........//////+++++++++++++++******)))(((***,,,,,,,,,,,,---///******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))******+++,,,------++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///---++++++---------,,,,,,,,,+++******+++,,,,,,,,,++++++************+++***+++,,,,,,,,,,,,+++***)))))))))******+++++++++(((((()))))))))))))))))),,,+++***)))))))))))))))*********+++***)))((('''***))))))))))))*********)))(((((()))++++++***(((******++++++******)))(((************))))))))))))'''(((((()))******++++++)))))))))))))))(((''''''((((((((())))))(((((((((''''''((((((((()))))))))***))))))))))))))))))***)))))))))*********)))((())))))))))))(((((((((((('''((())))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************)))(((***************+++++++++************))))))((((((,,,+++******++++++***)))***+++,,,,,,***))))))***,,,++++++******+++,,,---***+++,,,---...---,,,,,,*********))))))***++++++******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,+++++++++*********************))))))))))))++++++******))))))((((((************))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))*********+++------,,,***(((((((((((()))))))))***))))))))))))))))))***+++))))))************))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---+++++++++++++++***)))(((((()))))))))************'''(((((((((((((((((((((***)))))))))))))))******((((((((((((((()))******)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))''''''((((((((((((((((((((((((((((((((())))))***'''((()))******)))((('''''''''''''''''''''(((((((((((((((((())))))))))))***************+++++++++((((((((((((((()))***+++***+++,,,,,,+++***+++,,,,,,+++***)))((()))***+++***)))((('''((()))***+++---------,,,,,,,,,,,,,,,***+++,,,---...///000111---...//////////////////......------,,,---------000000000111333777:::<<>>EEERRR\\\rrr]]]MMMCCC===777777666666555555444444444333222000///000000111111111111111000000000000111111111111000///...------...///...---,,,---///+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,---------.../////////...---,,,)))+++------,,,*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...+++++++++***************)))+++,,,---...------,,,+++++++++******))))))))))))***+++,,,+++***)))((((((&&&&&&'''***,,,---,,,...---+++******+++---...***+++,,,---............***+++---......---+++***......---,,,+++++++++++++++++++++,,,,,,---------+++++++++***++++++,,,,,,'''(((***,,,---,,,+++*********)))))))))***,,,---,,,)))'''&&&(((***++++++&&&'''((())))))'''%%%$$$(((((()))***+++,,,,,,---++++++******)))(((((((((&&&'''((()))************))))))************))))))''''''(((((()))***++++++))))))(((((((((((())))))+++)))((()))+++,,,***'''(((((()))***+++,,,------))))))*********))))))(((+++***)))(((((()))***+++&&&'''''''''(((((())))))&&&'''(((***++++++++++++))))))******++++++,,,,,,''''''((()))***+++,,,,,,+++***)))***,,,---,,,+++''')))+++++++++***+++,,,((((((***+++---...000000...---,,,+++,,,---...///---,,,+++)))((((((((((((******))))))))))))************+++,,,,,,,,,,,,+++************))))))))))))++++++++++++******))))))(((((())))))******+++++++++++++++************)))******++++++++++++******'''((()))++++++******)))((((((***,,,...///,,,***))))))))))))******************)))))))))))))))***&&&'''(((***,,,---------'''((((((((())))))******)))+++---.........,,,+++***++++++,,,,,,,,,++++++))))))))))))************''''''(((((()))))))))***))))))((())))))***++++++******+++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))************))))))((()))***+++,,,,,,+++***((((((((((((((()))******)))(((''''''''')))***+++%%%&&&&&&&&&''''''(((((('''((((((((())))))******)))))))))(((((((((((((((---,,,+++***))))))))))))(((***+++***)))((()))******)))'''&&&'''***,,,...++++++---------,,,+++***++++++++++++******))))))//////...---,,,,,,++++++...///////////////......+++++++++,,,---...///000000000//////000111222222222444888;;;===@@@FFFMMMpppZZZKKK@@@;;;666555444444333333333333444444333222111000///...222222111111000000//////111111000//////////////////......------,,,++++++***,,,///000000000000111,,,,,,,,,---------......)))+++...000000---)))'''''''''((()))***,,,......///---***)))***++++++***'''(((***+++,,,,,,+++++++++)))((())),,,---+++)))++++++,,,,,,+++***((('''000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,***,,,......---+++++++++...,,,)))(((***+++,,,,,,,,,,,,,,,---------......111000...,,,+++++++++,,,------,,,++++++,,,------((()))++++++)))))))))***+++,,,,,,---,,,+++)))(((///---+++***+++,,,---,,,.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***###$$$%%%'''(((((())))))+++)))(((((()))******)))&&&''')))******(((&&&$$$((()))+++,,,---+++***)))&&&''''''((()))*********+++++++++***************,,,,,,+++***))))))******'''((((((((()))))))))***+++***)))(((((()))***+++'''((()))***++++++***)))(((((())))))))))))((('''%%%'''(((***++++++++++++************************++++++***)))((('''&&&&&&(((((('''''''''''''''''',,,,,,,,,+++***)))(((''')))************))))))(((+++***)))))))))***,,,---,,,,,,+++***))))))))))))*********))))))))))))))))))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******(((((()))***+++,,,,,,---*********)))******+++++++++*********))))))(((((((((((((((((())))))))))))((())))))*********))))))''''''(((((())))))******************))))))))))))))))))*********))))))(((,,,,,,+++***)))((('''&&&)))***+++,,,,,,,,,,,,,,,---+++)))(((***+++++++++***+++,,,---,,,***((('''***+++---......---+++***+++++++++++++++***)))(((******))))))((((((''''''(((((())))))))))))((((((...,,,+++)))'''''''''(((---,,,,,,++++++*********))))))******+++++++++++++++***))))))(((((())))))((()))++++++******+++---((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&&&&''')))+++***)))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,)))))))))***+++,,,......,,,,,,,,,++++++*********.........---,,,+++)))(((.........///......------,,,,,,,,,---------......////////////////////////---///222555777999::::::pppYYYJJJ@@@:::777666555444333222222222444444333222111000//////000/////////.........---000000///............///...------------,,,,,,,,,***,,,///000///...//////---------.........//////+++---///111000...+++)))++++++++++++,,,---......///---+++***,,,------,,,,,,+++***))))))******++++++***)))+++---...,,,***)))***++++++,,,+++******------,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,---...,,,)))'''''''''...,,,***)))***,,,,,,,,,,,,,,,,,,---------------......---,,,+++,,,---------,,,+++******+++,,,---(((***++++++***((()))***++++++,,,,,,,,,+++***)))***)))(((***,,,.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++******+++)))((((((*********)))******+++,,,,,,,,,+++***)))***++++++++++++***)))************+++,,,---...************************,,,+++******)))))))))***((((((((())))))))))))))))))(((''''''''''''((()))***)))((((((((()))***+++))))))************))))))'''((()))***++++++******))))))))))))))))))))))))&&&&&&'''((()))***+++,,,***************************+++++++++++++++***)))))))))************))))))(((''''''''''''((())))))******)))))))))******++++++++++++***************)))***+++,,,,,,,,,++++++***))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,++++++************,,,+++***))))))))))))******************+++++++++++++++***************+++************)))))))))((())))))))))))************,,,,,,,,,,,,++++++***)))************))))))))))))************))))))))))))))))))************))))))))))))))))))************+++++++++++++++******))),,,***(((((()))+++******)))***+++,,,,,,+++)))((())))))***++++++***))))))***++++++++++++***)))((()))))))))***************))))))************))))))+++***)))(((((()))******)))))))))))))))((((((((()))*********++++++++++++++++++******))))))))))))''')))******(((((()))+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''(((''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((()))))))))+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++------.........------,,,,,,,,,,,,---------..............................,,,...000333555666777777pppYYYJJJ@@@:::888777666444333222222222444333333222111000//////////////////............//////...------------...,,,,,,,,,---------......+++---......---,,,------........./////////000000...///000000000///...---------,,,,,,+++,,,,,,,,,///---++++++---...///...///---***((('''(((***+++,,,++++++,,,......---+++((()))***+++,,,,,,,,,,,,)))))))))***+++,,,---...************************,,,,,,+++++++++,,,---...---------+++(((''''''(((...,,,******+++------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++************++++++***+++,,,,,,***((())))))******+++,,,,,,,,,++++++)))((((((***,,,...---+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++.........---,,,+++***)))+++)))((()))***+++***((((((((((((((())))))***+++,,,,,,+++***)))))))))))),,,+++******+++,,,...///))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((())),,,+++(((&&&&&&'''***+++******++++++++++++******((()))************))))))(((((((((((((((((((((((($$$%%%&&&(((***+++------*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,(((((()))***++++++++++++******++++++,,,,,,,,,+++(((((())))))***+++,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++************)))))))))+++***))))))))))))))))))+++++++++*********)))))),,,,,,+++***))))))))))))************))))))))))))************++++++++++++...------,,,+++***)))))),,,,,,++++++***)))))))))++++++*********)))))))))))))))***************)))(((((())))))*********************+++******))))))+++)))'''((()))******)))((()))***+++++++++***)))))))))))))))))))))))))))******++++++******))))))((())))))***+++,,,,,,,,,******++++++++++++******(((((((((((()))***,,,---((((((((()))))))))))))))************++++++++++++,,,+++++++++************''')))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((()))+++,,,+++***))))))))))))))))))))))))******************************+++,,,,,,+++******))))))))))))((((((((((((,,,,,,++++++************,,,,,,,,,++++++++++++***)))***+++,,,---.........,,,,,,------------,,,,,,,,,,,,,,,---------..............................,,,---...000111222333333qqqZZZKKKAAA;;;999888666555333222222222333333222222111000000///111111111111000000000000......---,,,,,,,,,,,,---++++++,,,,,,---...//////,,,---...---+++***+++,,,---.........//////////////////////////////......+++******))))))******+++...,,,++++++---/////////,,,,,,******))))))******+++++++++,,,------,,,,,,*********++++++,,,,,,,,,''''''''''''(((***+++,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,+++***+++---///...,,,++++++,,,------,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---************************+++,,,---,,,***))))))***)))******+++,,,,,,,,,,,,++++++***+++,,,+++(((&&&++++++******************************************+++***(((''''''(((***+++,,,,,,,,,,,,+++***((((((***)))((()))***+++)))(((&&&%%%$$$$$$%%%'''***+++...---+++)))(((((()))******)))((('''((()))+++,,,(((((((((((()))))))))))))))***************))))))*********))))))))))))(((************************,,,+++)))'''&&&'''((()))))))))******++++++******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,***+++---...///...---,,,******++++++,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++***+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***)))))))))))))))))))))******)))(((((())))))***************************---,,,+++***))))))))))))*********))))))))))))))))))))))))*********++++++++++++***))))))(((((((((*********************)))+++++++++*********))))))))))))***+++++++++******++++++******)))((((((''''''((()))******************((('''''')))))))))((('''((()))***++++++******,,,+++************+++,,,))))))************)))))))))))))))******+++++++++)))******++++++******)))''''''((()))***+++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,++++++******))))))******+++++++++*********++++++++++++++++++++++++)))***+++,,,---.........++++++,,,,,,------,,,,,,,,,,,,,,,---------..............................------...//////000000000rrr\\\LLLBBB<<<888888666555444333333333333333222222111000000000000000000000111111111111......---,,,,,,,,,,,,,,,***++++++,,,---...//////------...,,,***)))***+++,,,,,,---------.........---------------------...))))))))))))***+++,,,,,,---,,,******,,,.........'''(((+++,,,---,,,***))))))***++++++++++++++++++---,,,,,,+++++++++************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++,,,,,,+++***+++---000---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******************************+++,,,...---+++******+++*********++++++,,,,,,---,,,+++++++++,,,+++(((&&&************************************************+++***(((''''''(((***+++)))***************)))))))))))))))***++++++)))'''((('''&&&%%%'''))),,,...///---+++((('''((()))***(((((('''&&&''''''))))))''''''(((((())))))))))))((())))))*********))))))************))))))))))))******++++++++++++******)))))))))))))))((('''&&&'''(((((()))******))))))++++++***))))))(((((((((************************+++++++++***)))((((((((((((((())))))************,,,,,,,,,,,,+++***)))((((((((()))+++,,,,,,,,,,,,'''(((***+++++++++***)))------.........---,,,+++))))))))))))******+++++++++************************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********))))))))))))******((())))))***++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))******((((((((()))))))))******)))((((((((()))***++++++''''''(((((()))***++++++++++++++++++************))))))***+++++++++++++++++++++******))))))(((((()))************)))(((((()))((('''((()))***)))''''''((())))))************+++******))))))******+++((())))))*********))))))******)))))))))((((((((((((((())))))))))))(((((()))))))))*********))))))+++,,,,,,------.........,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''+++***)))***+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((************************,,,,,,++++++******))))))'''((()))++++++,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------............................................./////////rrr\\\LLLBBB<<<888777666555444444444444222222222111111111000000............////////////......---,,,,,,,,,,,,---++++++,,,,,,---...//////---......,,,******+++---,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---++++++++++++,,,---...///...,,,******,,,---...---%%%'''+++......---***(((((()))++++++*********+++......,,,+++************///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------,,,,,,,,,+++(((((()))***,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,......------,,,***)))(((******+++,,,,,,+++*********,,,...---,,,+++,,,---+++++++++******+++,,,,,,***))))))***,,,---,,,******************+++++++++************************+++***))))))))))))***+++)))***++++++,,,,,,,,,,,,)))))))))***++++++)))'''&&&&&&%%%%%%&&&(((+++,,,...,,,***)))((()))***+++))))))))))))))))))))))))'''(((((())))))******+++'''((()))*********)))((()))))))))*********++++++((())))))******))))))((('''((()))******((('''&&&&&&'''((()))))))))))))))++++++***)))(((((())))))************************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))***+++,,,,,,,,,,,,))))))***+++++++++++++++......//////...---+++***((((((((()))******++++++++++++***)))))))))******((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++)))))))))************+++******************+++,,,'''((()))***+++,,,------,,,,,,+++***))))))))))))))))))))))))************'''((((((((())))))))))))******))))))***,,,...///%%%%%%&&&((()))***+++,,,,,,++++++++++++*********))))))***+++,,,,,,,,,,,,''''''((()))***++++++,,,---------+++***(((&&&%%%)))(((((()))***+++)))'''(((((()))))))))))))))***''''''''''''''''''''''''(((((())))))******))))))******))))))(((''''''&&&(((((())))))))))))((((((***************)))((('''*********+++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++)))((()))***+++***(((((((((***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&+++)))((()))++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))))))))***+++))))))))))))((((((((((((&&&''')))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,------------,,,,,,+++******+++,,,------......---,,,,,,,,,---------......------------------------......------......///000pppZZZKKK@@@;;;666666555555555555666666222222222111111111111111---........./////////000///......---------------,,,,,,,,,------.........---......,,,++++++,,,...------------............******+++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------000...,,,,,,---......---((()))+++,,,---+++***((((((***---,,,+++***+++---------,,,+++++++++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,------------,,,***+++,,,,,,***(((((()))+++***)))***++++++***((())))))***+++,,,------...+++,,,,,,---,,,+++***)))***+++,,,------,,,+++***)))+++---...---------///---,,,+++*********+++,,,,,,+++******,,,------,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))((()))***,,,+++)))'''&&&%%%%%%%%%&&&((()))***,,,+++***))))))******+++((()))***++++++***)))'''(((((())))))***++++++,,,&&&''')))***+++***)))((((((((()))***++++++,,,---((()))************)))(((''''''''''''((((((((()))''''''((()))***+++******+++***)))(((((())))))***************************(((((()))***++++++,,,,,,,,,++++++******))))))(((***************)))((('''******+++,,,,,,+++++++++,,,++++++++++++,,,------***+++---...---,,,+++)))(((((()))******+++,,,,,,,,,+++***)))(((((()))***''')))***++++++***)))'''))))))))))))))))))))))))...------,,,,,,------...************++++++,,,,,,+++++++++++++++,,,------))))))*********+++++++++++++++***************+++((()))))))))************(((((()))))))))*********,,,+++***)))***+++---...''''''((()))******++++++,,,,,,+++++++++*********((()))***+++,,,,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((***))))))***,,,+++***(((***))))))(((((((((((()))&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))***))))))))))))))))))))))))))))))******))))))))))))******+++***)))((('''******)))))))))))))))(((------,,,,,,,,,+++++++++)))***+++,,,+++***((('''&&&((())))))''''''(((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((()))))))))&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++,,,....../////////,,,,,,,,,---------......------------------------------,,,,,,,,,---//////nnnXXXIII???999555555555555555666777777222222222111111111111111///000000000111111222222//////...------------...,,,,,,,,,---------......---......,,,++++++---000............/////////000)))***,,,---...---,,,,,,---,,,+++***))))))))))))222000...---...///......,,,,,,++++++***))))))))))))+++......,,,+++,,,...,,,++++++***+++,,,...///+++***************++++++***************************+++,,,---...---,,,+++(((***---...---------...***)))((()))++++++)))((((((((()))***,,,---...///)))***+++,,,---,,,+++++++++,,,------------,,,+++)))+++---...------///000...---+++*********++++++222///,,,++++++++++++*********++++++,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************++++++******)))(((((()))+++,,,+++)))&&&*********++++++,,,---...******************++++++&&&(((***++++++)))'''%%%((())))))***+++,,,,,,,,,%%%''')))***+++***)))(((''''''(((***+++,,,---...***+++,,,------,,,+++***)))(((&&&%%%%%%'''***,,,(((((()))++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***************+++++++++******)))((('''&&&%%%%%%'''(((((()))))))))))))))++++++,,,,,,,,,+++******)))((('''''''''(((***+++'''(((***,,,,,,,,,+++***))))))***+++,,,,,,------,,,+++***((((((((()))***)))***,,,------,,,***)))))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,+++++++++,,,------...+++++++++*********************************++++++(((((())))))*********+++)))************+++++++++,,,***)))''''''(((***+++***************+++++++++,,,,,,,,,+++++++++******((()))***+++,,,---------************))))))))))))&&&''')))+++---...//////*********+++,,,,,,***(((+++***)))(((((('''(((((('''(((***++++++***((('''''''''((())))))))))))))))))))))))***++++++,,,,,,******++++++++++++******((()))***++++++***)))(((++++++******))))))((((((---------,,,,,,+++++++++((()))+++++++++***(((&&&$$$&&&''''''&&&&&&((()))++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%&&&'''((()))***+++***((('''((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++,,,,,,((()))+++,,,+++***((('''*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------......------------------------,,,++++++***+++,,,...///nnnXXXHHH>>>999888777666555444444555666333555666444111000222444333///...000111///---///...............------------......///......---,,,...---,,,,,,++++++,,,,,,////////////000000000000,,,---...+++)))))),,,000...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------***+++---...///...------,,,,,,,,,,,,,,,,,,------)))'''%%%&&&(((***++++++......---,,,***))))))(((+++++++++,,,,,,---------***************)))(((((())))))*********+++++++++,,,++++++******)))))))))------------,,,++++++***'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))***************,,,,,,,,,++++++*********%%%&&&((()))*********)))************************+++***)))))))))***+++,,,///...,,,***)))(((''''''---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...///---***((('''(((***+++***)))((((((((()))+++,,,*********)))))))))((((((***+++,,,,,,,,,+++***)))))))))(((((((((((()))))))))(((''''''''''''(((((()))))))))))))))*********,,,,,,+++)))'''&&&(((***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,*********)))******++++++///---,,,---///---)))%%%***+++,,,,,,+++***)))((()))************+++++++++......------,,,+++******...---+++***)))(((((((((,,,++++++******++++++,,,++++++++++++,,,,,,---...------,,,++++++,,,------))))))+++,,,,,,+++***)))((((((((((((((((((((((((***)))((((((''''''((((((******+++++++++******)))''''''(((***+++,,,---...++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***))))))))))))((((((((((((((()))))))))************...---+++***)))***+++++++++++++++***)))(((((('''***)))(((&&&&&&&&&'''(((++++++******)))************************)))((((((++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++***)))(((((('''((()))((('''&&&''')))))))))(((((((((((())))))******))))))((((((''''''(((&&&&&&(((+++,,,***'''((('''%%%$$$%%%&&&)))***)))((('''(((***,,,+++************)))))))))))))))***************************'''%%%(((,,,...,,,((((((((()))***++++++,,,,,,******)))))))))))))))***,,,///222000+++(((***---,,,,,,,,,---------......,,,,,,+++***+++,,,---...........................)))+++...///---,,,++++++,,,---...//////...---,,,kkkVVVGGG>>>999777666555444333444444555444444444222000//////000222...,,,///000...,,,...000//////...------,,,,,,------.........////////////...------,,,,,,------........./////////000000+++++++++******+++...111...------,,,,,,------...,,,,,,++++++************$$$$$$%%%'''(((***+++++++++,,,,,,---......------***************************)))'''(((***,,,---,,,++++++++++++,,,,,,,,,,,,******************++++++******+++******))))))((())))))))))))*********++++++++++++++++++*********++++++,,,,,,++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))))))))***************,,,,,,,,,+++++++++******((()))+++,,,---------,,,************************+++******))))))+++,,,---++++++***************+++))))))(((''''''''''''(((+++************+++,,,,,,---,,,***)))((()))*********)))((((((((()))++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,+++******++++++************++++++))))))((((((((((((((()))))))))))))))***************++++++***((('''(((***,,,,,,+++++++++************)))(((((((((((()))************)))******+++,,,///---,,,---...---)))&&&))))))++++++,,,+++******)))************+++++++++......------,,,,,,++++++,,,++++++***************(((((()))+++---///111222,,,,,,+++++++++,,,---------,,,++++++++++++,,,---)))***++++++++++++***))),,,+++******)))(((''''''+++******))))))))))))))))))***************))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---)))******++++++******)))***)))))))))(((((((((((()))))))))))))))******+++---,,,+++*********+++,,,++++++******)))(((((('''***)))((('''''''''((((((******************++++++***************)))((((((((((((((()))******++++++'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))************))))))++++++++++++***)))((((((((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))(((((((((((((((''''''(((++++++)))&&&((('''&&&&&&&&&'''((())))))((('''(((***++++++***''''''((()))***+++,,,,,,(((((((((((((((((((((((()))'''&&&(((,,,...+++((((((((()))******+++,,,,,,******))))))))))))******+++...111///+++)))***---******+++++++++,,,,,,,,,---------------...//////------------------------(((+++---...,,,+++******,,,,,,------------,,,,,,iiiSSSEEE===999666555444333333333444555888666444222222222111000111---+++...000---,,,---000000///...---,,,,,,,,,......---......///000111//////...------------...---------.........//////+++)))((())),,,///000000...------,,,,,,------...++++++***************)))''''''((()))+++,,,------,,,,,,,,,,,,,,,------...,,,++++++******))))))))),,,+++******,,,......---+++++++++,,,,,,---------++++++************************+++++++++***))))))))))))))))))************++++++++++++,,,,,,,,,,,,))))))***+++++++++************+++++++++++++++***------------------------************************++++++,,,,,,,,,+++******************************++++++******)))*********,,,,,,,,,++++++++++++***)))***,,,---......------************************,,,+++*********+++,,,---+++***************+++++++++******))))))))))))))))))))))))))))))***++++++************************)))))))))((()))******+++,,,++++++++++++*********)))***+++,,,,,,+++******++++++************++++++***)))))))))))))))******)))))))))*********++++++)))***++++++***))))))***,,,++++++++++++***************))))))))))))************))))))***++++++,,,...---------...,,,***'''((()))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++*********++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++******)))+++++++++*********)))))),,,,,,++++++++++++******((())))))******))))))(((((((((((()))))))))******++++++++++++++++++++++++))))))*********+++++++++)))))))))******)))))))))******)))))))))(((((((((***)))((((((((()))+++,,,++++++*********+++,,,,,,++++++******)))(((((((((***))))))(((((((((((()))))))))))))))***+++++++++)))************))))))(((((((((((()))******++++++******))))))))))))******''''''''''''''''''''''''))))))************))))))++++++++++++***)))(((((()))***+++***)))((()))+++))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((())))))(((&&&((('''''''''''''''''''''(((''''''(((***++++++***''''''((()))***++++++,,,(((((((((((((((((((((((()))'''&&&(((,,,---+++(((((())))))******+++++++++***)))))))))))))))*********,,,///...+++***+++---((())))))))))))*********,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******+++,,,,,,,,,++++++,,,,,,,,,gggRRREEE>>>;;;666666444444333444555666666333000000222333111///111---,,,///000...---..................---------000///.........///000000///......---------------,,,,,,,,,---------......,,,)))((()))---000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------------------+++++++++,,,---.........------,,,+++******---+++++++++---......---......------,,,++++++***---------,,,,,,+++++++++***+++++++++++++++******************+++++++++++++++++++++,,,,,,---------))))))***++++++,,,+++++++++++++++,,,++++++******------------------------++++++++++++************++++++,,,,,,,,,++++++***************************---,,,+++***)))******+++++++++++++++++++++++++++'''(((***+++++++++******++++++++++++++++++++++++,,,+++*********+++---......---,,,***)))(((((((((,,,+++******))))))*********))))))))))))***++++++((()))***++++++***)))))))))))))))))))))******+++))))))))))))((((((((((((((()))+++,,,,,,+++******))))))(((((((((((())))))*********)))******++++++)))))))))******++++++,,,(((***,,,,,,+++)))))))))++++++++++++************---,,,,,,,,,,,,,,,,,,---))))))))))))***+++,,,,,,---------------,,,***)))******++++++++++++++++++))))))*********+++++++++******************++++++***++++++,,,,,,,,,,,,,,,,,,+++***(((&&&%%%%%%%%%...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))'''((()))***,,,---...///------------,,,,,,++++++'''(((((())))))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***(((((('''))))))************))))))*********)))))))))((((((***)))((('''((()))+++,,,))))))*********+++,,,,,,************))))))(((((())))))))))))((()))))))))'''(((((()))***+++++++++))))))************)))(((++++++******)))(((((((((,,,++++++******++++++,,,(((((((((((((((((((((((())))))************))))))***************)))((((((((()))******(((((()))***))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((('''&&&'''(((((((((((('''&&&&&&((('''&&&(((***+++***)))++++++******))))))((((((************************)))(((''')))+++,,,***(((((()))))))))*********+++))))))))))))))))))***+++(((+++------++++++,,,---((((((((()))))))))******)))***+++,,,---,,,+++++++++++++++++++++,,,,,,,,,***,,,------,,,++++++,,,...---,,,++++++,,,---...gggRRRFFF@@@===777777666555555666777888111...+++,,,///111000...111---,,,000111///...000,,,,,,------.../////////000000///..................---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------...+++)))***---///---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************...---+++******+++,,,---......------,,,+++******,,,+++***+++------,,,+++---------,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++,,,---------,,,++++++,,,,,,,,,++++++***------------------------------,,,,,,++++++++++++***++++++,,,,,,,,,++++++************************------,,,++++++***++++++++++++++++++++++++++++++'''((()))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------+++***))))))))))))(((((('''&&&&&&&&&&&&'''***************+++,,,,,,'''(((***++++++***)))(((((()))))))))************((((((((((((((((((((((((((()))***+++,,,+++******))))))(((((((((((())))))***************+++,,,,,,((())))))***+++,,,,,,,,,)))+++------+++)))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------------,,,+++******...---,,,++++++******)))))))))*********+++++++++((((((((((((((()))))))))++++++,,,,,,,,,+++***)))%%%%%%%%%&&&'''(((******...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))'''((()))+++,,,...///000,,,------------,,,+++***''''''((())))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++***(((((('''***++++++++++++++++++***************))))))))))))***)))((((((((()))++++++((())))))***++++++++++++*********)))))))))))))))((((((((())))))))))))(((&&&'''(((***+++++++++***((())))))*********))))))++++++******)))((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))************))))))))))))*********)))(((((('''((())))))''''''((()))))))))(((((((((((())))))''''''(((((())))))******)))))))))((('''&&&&&&''''''(((((())))))(((''''''((('''&&&''')))+++***)))++++++******)))((((((''')))))))))))))))))))))))))))(((((()))++++++***))))))))))))))))))*********))))))(((((()))***++++++((()))+++,,,++++++,,,,,,)))))))))************+++((()))+++,,,,,,,,,+++************+++++++++,,,,,,+++---......,,,+++,,,---///...---,,,,,,---...///hhhSSSGGG@@@===888777666666666777888999333222111111222444333333111------000222000///111,,,,,,------.../////////......//////...------,,,------,,,++++++++++++,,,,,,,,,,,,---------......---,,,+++,,,------,,,+++...------,,,,,,------...***+++++++++++++++,,,,,,((())))))***++++++,,,,,,---,,,,,,+++++++++++++++,,,++++++******)))))))))+++******+++,,,---+++)))))))))***+++,,,,,,------++++++******************++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,)))***++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))))))))***+++,,,,,,******)))(((((((((((((((+++************+++,,,,,,((()))*********)))((('''(((((()))************)))))))))***************+++'''((()))++++++++++++***++++++************++++++))))))))))))***+++,,,,,,((())))))***+++,,,------+++,,,---,,,***)))))))))+++************)))))))))))))))************))))))(((((())))))***+++------,,,---...---+++***+++,,,000///---,,,***))))))))))))************+++++++++((((((((((((((((((((((((***++++++,,,+++***)))''')))((((((((())))))***+++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))+++++++++++++++++++++,,,++++++,,,---,,,+++***)))''''''((()))******************************))))))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))((()))))))))************((()))******+++***************))))))))))))))))))&&&''''''(((((((((((('''&&&''')))***+++******)))((())))))************)))((((((((()))******++++++))))))(((((((((((())))))************************))))))************))))))((())))))******)))((((((&&&((()))((('''&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((('''&&&%%%'''(((''''''((((((((()))))))))'''&&&&&&''')))******)))(((((())))))************''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***+++++++++++++++************+++++++++++++++,,,,,,---------------*********++++++,,,,,,---+++,,,------++++++,,,---///......------......///hhhSSSFFF???<<<777666555555555777888999777888777666444333444555000,,,,,,///111//////000//////.........---------(((***,,,/////////---,,,......---,,,,,,,,,,,,,,,------------............)))+++,,,---,,,,,,---......------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,,,,+++******************************+++++++++,,,------+++)))'''(((((()))+++,,,,,,---******************++++++++++++,,,---------------))))))*********++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++*********+++,,,------------++++++++++++++++++++++++------,,,,,,+++******))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---//////...,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++*********************************)))((((((((()))***+++))))))))))))***+++,,,---------,,,+++++++++++++++***))))))))))))***++++++*********))))))((('''''''''((()))***+++******)))))))))))))))******++++++&&&''')))***+++++++++***++++++************++++++((((((((())))))+++,,,,,,((())))))***,,,------............,,,)))(((((()))************))))))))))))(((((()))******)))((((((((((((((()))***,,,---...,,,---...---******+++---///...---+++*********+++)))************+++++++++*********))))))((((((((('''((()))++++++***)))(((,,,,,,***)))((((((((((((,,,,,,+++++++++,,,------,,,---............---,,,---,,,+++))))))))))))***+++++++++++++++*********((()))+++++++++***(((''''''((()))***++++++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---******++++++++++++******+++++++++*********))))))'''(((***+++++++++)))((()))******++++++***)))((()))))))))))))))))))))***$$$%%%&&&'''(((((('''&&&'''((()))*********((('''(((((()))***************((((((((()))******+++++++++******))))))******+++))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))(((''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((('''%%%%%%'''***''''''&&&'''((()))+++,,,'''&&&&&&''')))***)))((())))))))))))************''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,)))))))))***++++++***)))))))))*********+++++++++,,,,,,,,,+++,,,,,,---...******++++++,,,------...***++++++***))))))***,,,,,,------......------,,,gggRRREEE>>>:::666555444444555666777888444666666333...,,,---//////++++++...000......///222111000///---,,,+++***###&&&+++...000000///---//////...------------...---------.........//////&&&)))------,,,,,,...111...------,,,,,,------............//////000000000......---,,,,,,+++******+++,,,,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,------,,,++++++---......+++)))*********)))))))))))))))+++++++++,,,,,,------...+++,,,,,,---.........---(((((((((((()))))))))))),,,++++++******)))))))))+++++++++++++++***)))((()))***+++,,,---.........************************,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***...000111///---+++*********++++++,,,,,,,,,)))***+++,,,++++++))))))(((((((((((((((((((((((()))((('''''''''(((***+++,,,,,,+++***)))))))))***+++******)))((()))))))))((((((((((((((()))******+++******)))(((''''''&&&'''((()))++++++******)))&&&'''''''''(((((())))))&&&''')))***+++++++++***))))))(((((((((((())))))(((((((((((()))***+++,,,((())))))+++,,,---......000000...+++((('''((()))************)))))))))))))))***+++,,,,,,+++***)))((((((((()))***,,,---...+++---...---***)))+++......---,,,+++++++++,,,---)))************+++++++++---,,,,,,+++***))))))((($$$%%%(((***++++++***)))$$$$$$%%%&&&(((***,,,---++++++++++++,,,------...------...//////...------...---+++))))))))))))***(((((()))***+++,,,,,,---'''(((*********)))'''%%%(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******************))))))************))))))+++++++++************)))&&&'''***,,,,,,+++)))''')))***++++++***)))(((''')))))))))))))))*********###$$$&&&'''''''''&&&&&&'''(((***+++***)))'''&&&(((((()))***************++++++******)))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))((((((***+++***)))((()))***))))))(((((((((((())))))******))))))((((((''''''%%%'''(((&&&$$$%%%(((+++'''&&&&&&&&&'''***,,,...'''&&&%%%''')))***)))(((,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,***))))))***++++++)))((())))))))))))************+++***)))((()))***,,,---******+++,,,------......((())))))(((''''''(((***++++++---......---++++++jjjVVVFFF<<<999777888888999999777666555777666555444222111000///222111///---,,,,,,,,,---///---++++++---///000000++++++,,,------......///000000///...---+++)))(((,,,,,,,,,------.........+++,,,------+++))))))***------.........---+++***++++++,,,,,,---...//////222111...,,,***)))(((((()))***,,,---...------,,,,,,,,,,,,++++++*********111///,,,,,,------,,,+++---,,,++++++++++++***)))(((---000...------,,,)))///...---,,,++++++++++++---,,,+++++++++,,,---...---,,,***(((((()))***+++)))******++++++,,,------((()))+++---------+++***------......------,,,,,,+++++++++++++++***)))(((,,,+++***))))))+++---...,,,+++***+++++++++)))'''------............------,,,,,,,,,,,,,,,+++***)))++++++******)))(((((((((......///000///...,,,++++++*********))))))((((((***************+++++++++*********)))((('''''''''((((((''''''''''''((((((+++***)))'''''''''((()))))))))************))))))***)))((('''((()))+++---)))'''&&&'''***+++***(((+++***)))(((((('''((((((((()))))))))))))))(((((())))))***++++++++++++***............---+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))***+++,,,---.........++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))))))))(((((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))+++---...///...,,,+++)))************+++++++++)))*********++++++++++++,,,,,,+++***))))))******((()))))))))************((((((((((((((((((((((((++++++*********************+++,,,,,,,,,,,,+++***'''((()))))))))'''&&&%%%++++++***)))((('''&&&&&&***)))))))))***+++,,,,,,***)))(((''''''((()))************)))))))))))))))&&&((()))(((&&&%%%%%%&&&&&&(((***+++***)))************))))))))))))******)))))))))))))))))))))))),,,+++***(((''''''''''''&&&''''''((()))******++++++***'''&&&&&&'''***+++((('''''''''''''''((()))(((((())))))))))))((((((((((((((()))))))))))))))''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((((((((((((((()))***,,,,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((!!!"""$$$&&&''''''&&&&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,)))******++++++,,,------***************++++++,,,++++++******++++++,,,---***+++,,,+++)))))))))***+++***(((((()))((('''%%%jjjVVVFFF<<<999666777777888777666555444666666555444222111000//////...,,,++++++++++++,,,333000...---...000000000------............//////.../////////...------,,,------...............///---///000000...------......---,,,+++***++++++,,,,,,---------.../////////---,,,,,,,,,+++***)))(((***+++,,,---------,,,+++,,,,,,,,,+++++++++******---+++******,,,---,,,,,,,,,++++++++++++++++++***%%%***+++(((''')))***((())))))))))))***++++++,,,...---,,,+++******++++++---,,,***)))((()))***+++,,,+++++++++++++++++++++***+++---......---+++***---------------,,,+++***((()))***+++++++++++++++++++++)))))))))***,,,---+++*********++++++***(((------............------,,,------------,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************)))))))))(((+++++++++******)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((***++++++***(((''')))((('''''')))+++---///)))(((&&&'''***+++***(((***))))))(((((((((((()))(((((())))))))))))(((((())))))***++++++++++++***------...---,,,+++)))(((************************))))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,,,,,,,+++******))))))))))))))))))))))))/////////...---+++)))(((***)))))))))((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++***)))))),,,,,,,,,++++++*********((()))+++,,,---,,,+++*********)))((((((((((((((()))*********++++++++++++***************************************************++++++,,,,,,++++++***(((((()))))))))(((''''''************))))))))))))*********)))******++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&((()))((('''%%%&&&&&&,,,...///...+++(((''''''******))))))))))))******))))))))))))))))))))))))+++***)))((((((''''''(((''''''(((((())))))*********)))(((''''''((()))***++++++***)))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''%%%%%%%%%'''''''''%%%''''''''''''''''''''''''((((((((())))))***++++++***))))))((((((''''''&&&'''((((((((())))))))))))))))))************))))))&&&'''((())))))******)))((((((((((((((((((((((((++++++***))))))***++++++)))******++++++,,,,,,---((((((((((((((()))******+++++++++++++++,,,,,,---+++,,,---,,,*********+++---,,,+++,,,---...---,,,iiiUUUEEE<<<999666666666666666555444444666555444333222111000///------,,,,,,+++,,,,,,---444222///.../////////...000////////////.........,,,---...//////000000000///////////////.........---...000000///...///000///---***(((((())),,,---++++++++++++,,,,,,,,,,,,((()))***+++++++++******,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++***)))((()))+++------,,,++++++++++++++++++,,,,,,***------)))(((,,,......+++++++++,,,,,,---......000...---+++)))((((((''',,,+++***)))))))))***+++------,,,,,,+++******))),,,,,,.........---,,,+++---------,,,+++***)))((()))******+++++++++******+++***)))((()))***+++,,,***))))))***,,,,,,+++))),,,,,,------------,,,,,,------------------,,,+++))))))***++++++,,,,,,---++++++***)))))))))******************)))))))))))),,,,,,+++***)))(((''''''''''''(((((()))***++++++******))))))))))))******(((((())))))******))))))((()))***++++++***)))(((((((((((((((***---///000)))((('''(((***+++***)))))))))((((((((()))******(((((())))))))))))(((((())))))***++++++++++++***+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))000000000///...,,,************)))))))))(((((((((&&&&&&((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,+++***))))))''')))+++------,,,***)))+++***))))))((()))))))))*********+++++++++,,,,,,******************************************************+++,,,,,,+++******))))))((((((((()))******))))))******+++++++++,,,++++++***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))'''&&&&&&'''///000111///,,,)))''''''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))...---,,,+++***)))))))))(((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((()))***++++++&&&%%%$$$%%%'''((((((&&&''''''''''''''''''''''''))))))))))))))))))******''''''''''''''''''''''''''''''((((((((()))))))))************************+++******))))))******+++''''''''''''''''''''''''+++******))))))******+++))))))******+++,,,,,,,,,)))(((((((((((()))******,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,***))))))***,,,...---,,,hhhTTTEEE<<<:::666777666666666666555555555555444333222111000///............//////000000111///---,,,---...---,,,000000//////...------,,,++++++---...////////////000/////////......------)))+++---...---,,,---......,,,+++***)))***,,,------------,,,,,,,,,,,,,,,******))))))***+++,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,)))***++++++++++++,,,---+++///000---,,,///111000.........---,,,,,,+++***...---,,,+++)))(((''''''++++++***))))))******+++,,,,,,,,,++++++************+++,,,---------,,,,,,,,,,,,,,,+++***)))((('''------,,,,,,***)))'''&&&***))))))(((((()))******)))((((((***,,,---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,+++******))))))(((,,,+++***))))))***+++,,,*********)))))))))))))))++++++***))))))((('''''''''(((((()))******++++++***))))))(((((())))))***((()))***++++++***((('''*********))))))*********)))))))))***+++---...///)))(((((()))************(((((((((((()))***++++++'''(((((())))))))))))((())))))***++++++++++++*********++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++%%%&&&((()))******++++++++++++++++++++++++++++++,,,,,,---------...------*********)))))))))(((((()))************)))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++***))))))((((((((())))))************,,,,,,++++++++++++,,,,,,))))))*********+++++++++***************************************+++++++++******++++++++++++*********)))(((((((((***+++,,,)))))))))*********++++++,,,+++***))))))((())))))))))))(((((((((((())))))((((((((()))))))))))))))&&&((())))))'''&&&'''(((***,,,......---+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''((()))******)))((('''---,,,++++++************(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%'''''''''(((((())))))***&&&%%%$$$&&&((()))(((''''''''''''''''''''''''''')))************))))))(((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))***))))))))))))))))))***+++***((('''&&&'''((()))((((((((((((((((((((((((******))))))))))))******)))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++,,,,,,---...,,,---------+++***+++,,,)))(((((()))+++,,,,,,+++fffRRRDDD<<<:::888888777777777666666666444444333222111111000000------...///000000000000...---,,,,,,...//////...000//////...---,,,++++++++++++,,,---------,,,,,,///......------,,,,,,,,,(((***,,,,,,,,,+++,,,---,,,,,,---------------,,,000000000000///////////////---***((((((***---///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++(((***,,,,,,******,,,...$$$***---+++***++++++)))))))))))))))((('''&&&%%%++++++++++++******))))))******************++++++******+++++++++,,,,,,,,,'''''')))***+++,,,------++++++++++++***)))(((''',,,,,,,,,+++***)))((('''******))))))))))))))))))(((((((((***,,,---,,,+++******++++++++++++******)))******+++++++++***************)))((((((''''''+++***)))(((((()))+++,,,))))))))))))))))))******)))))))))))))))*********************************)))((((((''''''(((((()))***++++++++++++)))'''&&&+++)))&&&######&&&)))+++++++++++++++++++++,,,,,,((())))))***)))******+++))))))((())))))***+++,,,''''''((()))))))))))))))))))))***++++++++++++***))))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***%%%&&&'''((()))******************************************++++++,,,,,,---************))))))))))))***************))))))(((((((((((((((((((((((((((************************)))))))))((()))***++++++((((((((((((((())))))))))))(((&&&%%%&&&''')))+++,,,++++++***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************)))(((((((((***+++,,,******)))))))))(((((((((++++++***)))(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))&&&((())))))(((''''''(((&&&(((+++,,,,,,+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))***+++,,,(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''))))))*********))))))(((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))(((''''''''''''((()))***)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++++++++,,,,,,---,,,++++++++++++,,,------***+++,,,+++***)))***+++---,,,+++,,,---...---+++|||cccQQQCCC<<<;;;999999888777777777777777444333333222111111000000+++,,,---...............///...---///111222111000//////...---,,,,,,+++++++++,,,,,,,,,,,,++++++***---------------,,,,,,,,,+++,,,......---,,,---...+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,------111///,,,)))(((***,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...,,,******,,,,,,,,,+++)))+++---,,,***)))+++...$$$)))---+++******)))%%%&&&''')))***++++++******))))))***+++,,,,,,++++++)))*********++++++++++++)))******+++,,,,,,------&&&'''((()))***+++,,,---***++++++++++++***))))))(((((()))++++++,,,,,,+++******************)))))))))((((((***,,,---,,,+++))))))************))))))((())))))***************&&&&&&''''''((())))))***(((((('''''''''((())))))))))))))))))************))))))******++++++++++++*********************)))((((((''''''''''''((((((++++++++++++***)))(((''')))&&&### ###&&&)))+++++++++++++++*********((()))+++***))))))***,,,******)))))))))***++++++&&&'''((())))))******)))))))))***++++++++++++******))))))((())))))******************************((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''(((((())))))(((((('''&&&((((((((((((((((((((((((,,,+++***)))((((((((((((++++++*********)))))))))'''''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,&&&&&&''''''(((((((((((()))(((&&&%%%%%%''')))+++(((((((((((((((((()))***'''''''''((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++***))))))))))))***+++))))))((((((((()))*********)))))))))((((((''''''******)))((((((((())))))(((((())))))))))))((((((&&&''''''(((((())))))***&&&((())))))((((((((()))''')))++++++***(((((()))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((()))******)))(((''''''''''''((()))***+++,,,(((((())))))))))))((((((''''''&&&&&&%%%%%%$$$$$$))))))((('''&&&%%%$$$$$$((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&((((((***)))((((((''''''''''''************************((())))))******))))))((((((((())))))***+++++++++***))))))))))))***++++++++++++******++++++,,,---***+++,,,+++)))((()))***,,,+++******,,,,,,+++***yyy```OOOBBB<<<<<<999888777666555666666777333333222222111000000000,,,---...//////...------000///...///111111000...//////......------,,,,,,+++,,,,,,------,,,,,,+++------------............---...//////...,,,------++++++,,,,,,,,,---------)))))))))******+++++++++---,,,,,,+++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,---------......+++)))((()))+++,,,,,,,,,))),,,...---)))(((***---***...000---+++,,,+++)))***+++---/////////...---)))***+++,,,------,,,+++))))))***++++++++++++++++++++++++++++++++++++,,,******************++++++)))***++++++,,,+++++++++&&&''')))***,,,,,,------+++++++++++++++******))))))))))))***,,,,,,+++***((())))))******))))))((())))))***+++++++++++++++'''''''''((())))))******''''''((()))))))))))))))((()))))))))************,,,,,,,,,+++++++++++++++)))))))))******++++++,,,))))))(((((((((((())))))***)))))))))***++++++,,,((('''&&&%%%%%%&&&'''((())))))******************(((***++++++))))))***---++++++******)))*********&&&'''((()))************))))))***++++++++++++*********)))((((((((()))***************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''((((((((((((((((((((((((,,,+++)))(((((((((((()))+++++++++*********))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---.........------(((((((((((((((''''''''''''((())))))******))))))''''''&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))(((((()))***+++(((((()))))))))((('''''')))))))))))))))*********)))(((((((((((())))))***'''((()))******)))((('''&&&&&&''''''((())))))***&&&''')))))))))((()))***(((***++++++)))(((''''''******))))))))))))******)))))))))))))))))))))))))))((((((((((((((()))***''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((()))))))))(((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++******))))))******+++,,,******))))))******+++,,,+++,,,---,,,***)))***+++)))(((((()))+++,,,+++***www___NNNBBB===<<<888777666444444555555666333222222222111000000000...///000111111000///...000///......///...,,,***///////////////.........++++++,,,---............---.........//////000000,,,...///...,,,++++++,,,---+++)))((()))+++---///------...//////000111111''')))+++------,,,***(((,,,++++++***+++,,,...///,,,,,,,,,------.........'''&&&&&&'''***,,,------***---///---)))''')))------000///***(((***+++***,,,---.........,,,***(((+++,,,------...---,,,+++((()))***+++++++++++++++------,,,++++++*********...---,,,+++************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))***))))))***,,,,,,+++)))(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++******)))(((((((((((()))***,,,,,,,,,+++***(((((())))))*********+++///......---,,,+++******''''''(((***+++,,,---...******))))))))))))******(((''''''(((***,,,...000***+++,,,------,,,+++***&&&'''(((******+++++++++(((***,,,+++))))))+++---,,,,,,+++***)))))))))***&&&'''((()))************))))))***++++++++++++***+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))(((((()))***,,,%%%&&&''')))******++++++************************)))((((((((((((***,,,---+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))++++++***)))((('''&&&&&&%%%(((,,,...///---)))'''((((((((((((((()))******))))))))))))************************************((())))))***++++++,,,,,,+++***)))(((((()))***+++'''((()))))))))'''&&&%%%'''((()))***+++,,,------(((((('''(((((()))***+++'''((()))******)))((('''&&&&&&&&&'''((())))))***&&&''')))***)))((()))***''')))++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))(((((((((((())))))******)))))))))))))))***(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))+++***((('''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++******)))))))))))))))))))))(((&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''((((((((()))******++++++,,,,,,++++++,,,,,,---...)))))))))((()))******+++,,,---...---+++***+++,,,+++++++++---///111111111vvv^^^NNNBBB<<<:::888777777666555444444333444444333222222111111000222222111000///...------111000......//////---,,,........................---------------------------------....../////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********)))))))))***+++***(((((((((*********))))))))))))******'''((())))))))))))((((((******+++,,,,,,---......***************************+++,,,------------,,,---------------------------,,,+++******+++,,,---------------,,,,,,+++***,,,++++++******++++++,,,+++,,,---------,,,***)))******+++++++++,,,,,,,,,""""""""""""""""""!!!!!!)))+++---,,,)))(((***,,,++++++++++++******))))))(((((((((((())))))))))))&&&''''''((()))*********++++++++++++++++++++++++************+++,,,---...,,,,,,***)))))))))***+++)))******)))&&&%%%%%%&&&((((((((((((((()))******,,,+++++++++******))))))---,,,+++)))((((((((((((%%%&&&&&&'''''''''''''''***+++,,,---------,,,,,,(((((()))***************,,,++++++++++++++++++,,,,,,+++***)))))))))***+++******))))))))))))******...---,,,*********+++,,,((((((((((((((((((((((((*********)))))))))))))))***************)))(((((((((((((((((())))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))++++++************+++++++++++++++***)))(((((('''((()))***+++,,,,,,+++***))))))((('''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))((((((+++***)))))))))***,,,,,,*********)))))))))))))))((()))***++++++,,,,,,++++++*********))))))(((((()))(((((('''''''''(((((())))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++)))))))))+++,,,+++***'''((()))***************,,,+++)))((('''(((***+++'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***++++++***)))'''((()))******++++++***&&&''')))***+++++++++******)))((((((((()))+++,,,***((('''((()))***)))'''(((((((((((('''&&&%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))+++***((()))******)))((())))))***++++++++++++***&&&''')))***++++++******,,,---...,,,***))))))***///...---,,,++++++++++++vvv]]]MMMAAA;;;:::::::::999888888777666666444444333222222111111000000000000000////////////---,,,,,,---///000000///.........---------------------------------------++++++,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++*********))))))((()))+++******)))+++,,,,,,++++++******++++++,,,)))))))))*********))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******+++,,,---......///+++***)))(((((()))***+++,,,---------,,,,,,+++***,,,++++++******++++++,,,))))))******))))))((('''************+++++++++,,,************++++++++++++)))+++,,,+++)))(((***,,,************))))))((((((************++++++++++++*********+++,,,---------++++++++++++++++++++++++************+++,,,---...,,,+++***)))))))))***+++***++++++***(((''''''((()))))))))))))))***++++++++++++*********))))))))))))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((()))***+++,,,,,,,,,+++***((())))))***************++++++************+++++++++***************+++++++++******))))))******+++******)))((((((((())))))************************************))))))))))))***************)))(((((()))))))))************+++,,,,,,++++++***)))))))))************************+++***)))(((((()))***+++************+++++++++++++++******))))))******+++,,,,,,++++++***))))))((())))))***+++,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))(((((())))))((((((((()))***+++************))))))))))))((()))******+++***************)))))))))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++***)))((()))+++++++++***((())))))************)))(((%%%######&&&''''''&&&)))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&((()))*********)))'''''')))***************''''''((()))***+++++++++***)))((((((((()))++++++***((('''((()))***)))'''&&&&&&''''''((('''''''''%%%'''((((((''''''((()))((('''''''''(((((()))******)))((()))***+++***)))))))))***++++++++++++***'''((()))+++++++++++++++,,,------,,,***)))***+++++++++++++++,,,,,,---...ttt\\\LLL@@@:::999666666666555555444444333444444333222222111111000------...///000111222222---,,,,,,---///000000///......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,+++++++++***************''')))++++++++++++---///...------,,,,,,------...+++++++++++++++************++++++,,,,,,------...------------------------+++***))))))))))))******((()))***+++,,,...//////******))))))))))))******,,,,,,---------,,,++++++++++++************++++++---,,,,,,+++***+++++++++)))))))))*********+++++++++++++++,,,------......)))***++++++***)))***+++)))))))))))))))(((((((((*********+++++++++,,,,,,+++++++++,,,------......***************************************+++,,,---,,,+++******))))))******)))***++++++))))))***+++***************++++++,,,******))))))))))))((((((''''''((())))))((('''''''''((())))))******))))))((((((***+++++++++***)))((()))******++++++***************))))))*********((()))***++++++++++++++++++******))))))******+++'''(((((())))))))))))(((*********************************************************+++******)))(((*********+++++++++,,,,,,************************************************+++***))))))))))))***+++************+++++++++++++++******))))))******+++,,,,,,,,,++++++******)))******+++++++++***))))))++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))))))))))))))))))))))))))(((((())))))******))))))******))))))))))))((((((((((((((('''((())))))***************************))))))******))))))(((((())))))((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))*********)))((('''(((***+++***))))))************))))))((((((&&&%%%&&&)))+++***((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))************(((((((((((()))***++++++)))))))))((()))******+++***((('''((()))***)))'''%%%%%%&&&'''(((((((((((('''((())))))(((((()))***))))))(((((())))))******)))(((((()))+++,,,+++***))))))***++++++++++++***((()))***+++,,,,,,,,,+++***,,,---,,,******+++,,,*********++++++,,,......rrrZZZJJJ???999888444444444333333222222222444444333222222111111000------...///000111222222222000////////////...,,,...------,,,,,,++++++***......................../////////......---------......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++************************)))+++,,,,,,,,,,,,---///......------------......---,,,,,,,,,+++++++++,,,+++++++++,,,,,,---------------------------,,,,,,---,,,+++*********+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++...---+++*********+++,,,((())))))))))))*********(((((()))***+++,,,,,,,,,)))***************++++++************))))))))))))(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))***************+++,,,,,,+++++++++***************''')))******)))***+++---*********))))))******+++)))))))))((((((((((((((('''(((***,,,---,,,***)))((()))******++++++******((()))***+++++++++***)))))))))***++++++++++++*********))))))))))))******'''(((***+++,,,,,,,,,+++***))))))(((((())))))***'''(((***+++,,,++++++***************************)))***************++++++*********++++++******)))************+++++++++,,,))))))*********+++++++++************************************************'''((((((((())))))))))))******))))))))))))******+++++++++*********))))))++++++++++++******))))))***)))((((((''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((()))************)))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))(((((((((((((((((())))))******)))***************++++++*********))))))(((&&&&&&((((((((((((''''''''''''(((''''''''''''(((((()))))))))(((((((((((()))))),,,,,,+++++++++*********((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((*********))))))))))))))))))''''''((()))***)))(((***************)))((('''((()))++++++************&&&'''((()))************''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''((()))************)))(((''''''''')))***+++)))))))))))))))******+++***((('''((()))***)))'''&&&&&&'''(((((((((((((((''')))******))))))***+++)))))))))(((((())))))***)))(((((()))+++---,,,+++))))))***++++++++++++*********++++++,,,,,,,,,,,,***+++,,,,,,+++***+++------,,,,,,+++******++++++oooXXXIII???999888777777777666666666666666444444333222222111111000////////////000000000000333111000000111000///------------,,,,,,+++++++++......................../////////......---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************+++---...---,,,+++,,,---------,,,,,,,,,,,,------......---,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++******))))))******+++)))((('''&&&%%%&&&'''(((((())))))))))))***************+++,,,------......)))))))))***++++++++++++++++++++++++++++++++++++))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))******))))))******++++++++++++++++++******))))))%%%'''))))))))))))+++---***))))))((((((((())))))((((((((((((((()))))))))'''(((+++,,,---,,,+++***)))******+++,,,+++++++++((()))+++,,,,,,,,,+++***))))))***+++++++++++++++******))))))))))))******'''(((***+++,,,,,,,,,+++(((((((((''''''(((((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******)))))))))*********++++++)))))))))***++++++,,,,,,******************************++++++++++++******'''((((((((())))))))))))***))))))))))))))))))***))))))))))))((((((((((((,,,,,,+++******)))))))))******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((())))))***************))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((())))))))))))*********+++++++++))))))******+++++++++,,,************)))'''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))+++***************))))))(((((((((((((((((((((((((((((())))))***++++++,,,((((((((((((((((((((((((*********))))))))))))))))))''''''((()))***)))(((***************)))((('''$$$)))---+++&&&###%%%)))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))&&&'''((())))))******))))))((('''''''''((()))***((()))))))))***************((('''((()))***)))'''(((((())))))(((''''''&&&((()))******))))))***,,,))))))(((''''''((((((((()))(((((())),,,------,,,))))))***++++++++++++***++++++++++++++++++,,,,,,***+++,,,,,,+++***+++---,,,,,,+++*********++++++lllVVVHHH>>>:::999666666666666666666555555444444333222222111111000111111000000//////......///......///111222222111,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************+++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((()))***+++,,,,,,,,,++++++---------,,,++++++************++++++++++++******++++++,,,---------,,,,,,******))))))))))))*********))))))((((((((((((((()))))))))*********++++++***++++++,,,,,,---------***)))((()))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******************************************************)))))))))******+++***++++++++++++***))))))%%%'''((()))))))))+++---***)))(((((((((((((((((((((((())))))))))))******&&&''')))*********)))))))))***++++++,,,,,,++++++)))***+++,,,,,,,,,+++***)))***++++++,,,+++++++++*********))))))*********((()))***+++++++++++++++)))((((((''''''(((((()))((())))))************)))(((((((((((((((((((((((())))))******+++,,,,,,,,,)))***++++++,,,+++++++++)))))))))************+++))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,+++******************++++++++++++***))))))(((((())))))***((((((((((((((((((((((((,,,+++******)))*********,,,,,,+++************+++))))))))))))))))))))))))******))))))))))))******((()))******++++++******))))))))))))))))))))))))(((((()))))))))(((''''''''''''(((((((((((())))))))))))***+++++++++++++++))))))******+++,,,,,,,,,************)))((('''&&&'''(((((((((((()))))))))''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))((('''(((***+++***))))))************))))))(((&&&***---+++&&&$$$'''+++,,,,,,+++***(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''((())))))))))))(((((((((''''''(((((()))(((((()))************)))***((('''((()))***)))'''))))))))))))((('''&&&&&&''')))******))))))***+++))))))((('''''''''((((((***))))))***,,,---,,,+++))))))***++++++++++++***++++++************+++,,,***,,,---,,,******+++,,,(((((())))))+++,,,...///jjjTTTGGG???;;;:::444444444444444444444444444444333222222111111000000000000000////////////...---,,,---///111000///,,,,,,,,,---......//////........................++++++,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''))),,,...//////---,,,---------,,,,,,,,,,,,,,,******+++,,,,,,+++*********+++,,,,,,---------,,,******))))))))))))******---------------,,,++++++************+++++++++,,,******************++++++***((('''))),,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********++++++,,,+++***)))((('''(((************,,,---+++***))))))(((((()))))))))))))))*********++++++)))))))))))))))))))))***))))))***+++++++++++++++((((((***+++++++++***))))))***++++++,,,,,,++++++++++++************+++++++++***************++++++******))))))))))))******,,,+++******************))))))))))))))))))))))))))))))***++++++,,,------)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++))))))(((((((((((())))))((((((((((((((()))))))))+++***)))))))))***+++,,,---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''((((((((())))))((((((***+++++++++***)))))))))***++++++,,,------***+++++++++***)))((((((((((((((()))))))))******&&&&&&&&&''''''((()))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++***)))((()))+++++++++***((())))))************)))((('''''''''(((***+++,,,***))))))((('''&&&$$$$$$''''''''''''''''''''''''###$$$&&&((())))))((((((%%%&&&'''((())))))))))))'''((((((((((((((('''''''''((()))***+++******)))***((('''((()))***)))'''(((((()))))))))((((((''''''(((***)))(((((()))++++++***))))))((((((((())),,,*********,,,,,,+++***))))))***++++++++++++***+++***))))))))))))***+++,,,------,,,***)))***+++'''(((((()))***,,,...///hhhSSSGGG???;;;;;;777777777888888888888888444444333333222111111000////////////000000000000000...---,,,------,,,***+++,,,,,,---...///000000////////////////////////---------....../////////)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))******++++++++++++((()))++++++++++++---///---------,,,,,,---------000...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((!!!$$$(((+++,,,,,,***(((,,,,,,,,,------.........,,,,,,............,,,,,,***+++,,,,,,------------******))))))))))))*********+++,,,---,,,+++***)))***++++++++++++,,,,,,,,,---------------,,,,,,,,,***((('''))),,,...,,,+++))))))******++++++++++++))))))*********++++++++++++*********************++++++++++++++++++++++++******)))))))))))))))*********+++,,,+++***)))((((((***++++++++++++---...,,,,,,+++***))))))******))))))******+++++++++,,,,,,,,,+++******++++++,,,))))))***++++++++++++***&&&''')))*********)))(((******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,000///---,,,+++,,,------************************))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++***+++,,,------,,,+++***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***************)))))))))***,,,---+++***))))))((()))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&''')))*********)))((())))))***+++,,,,,,------***++++++++++++******)))(((((())))))******++++++&&&&&&&&&'''''')))******))))))(((((((((((())))))*********************+++))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,+++))))))***+++,,,+++***'''((()))***************%%%&&&+++***'''$$$$$$&&&'''(((((())))))(((((((((((((((((((((((("""###&&&(((***))))))(((%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&'''((()))++++++******)))***((('''((()))***)))(((&&&'''((())))))*********'''((())))))(((((()))***,,,,,,+++***))))))******---+++***+++,,,,,,+++***))))))***++++++++++++***+++***)))(((((()))******,,,---...,,,***))))))***+++***************++++++kkkUUUHHH>>>:::999888777777666555444444333444333333222222111111111,,,,,,,,,,,,---///000111///////////////......---......//////000000111111111000///...---,,,++++++------...///...---+++***......---,,,,,,++++++***,,,------......------,,,///...---,,,+++*********............------,,,+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,///...---,,,+++,,,---...,,,,,,+++******+++,,,,,,************+++,,,------,,,,,,++++++,,,,,,---...+++***)))***,,,.........000000///...,,,+++*********+++,,,------+++)))(((,,,,,,,,,,,,++++++***)))***))))))+++------***''',,,,,,++++++***)))))))))(((((())))))*********+++///,,,'''$$$$$$&&&+++...***************)))((('''((()))************)))(((+++++++++)))''''''(((***,,,+++***))))))+++---...,,,///000,,,&&&###&&&***)))))))))))))))******++++++++++++******)))))))))+++***)))'''''')))***+++'''(((***+++,,,,,,++++++,,,+++******))))))******((((((''''''''''''((((((************))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++***)))))))))***...---,,,,,,+++++++++,,,---,,,+++,,,,,,,,,***((()))***,,,---,,,***((('''---,,,***)))))))))***+++...------,,,,,,++++++***((()))***+++,,,+++******,,,,,,,,,,,,++++++***)))---+++)))***,,,---,,,)))************************,,,***(((''')))*********))))))************))))))*********)))'''(((***,,,,,,)))''''''***---,,,+++))))))))))))))))))))))))************************++++++******************)))***+++++++++)))((('''((())),,,------+++)))'''******))))))((((((((('''&&&'''((())))))*********)))************+++++++++++++++++++++,,,,,,---...,,,------,,,,,,***)))(((''''''''''''((()))++++++(((((((((((()))***,,,---++++++++++++++++++++++++...------,,,+++***))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******++++++*********)))(((''''''&&&((()))))))))'''''')))***))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&'''))),,,,,,+++***)))))))))***))))))((((((''''''&&&&&&((())))))))))))*********++++++,,,,,,,,,,,,------///,,,))))))***+++)))''',,,+++******))))))******''''''(((((()))))))))***iiiTTTGGG>>>999888666666666666666555555555444444333333222111000000000000//////000000111111///////////////......---.............../////////............------------,,,------...---,,,+++***------...------,,,++++++------------------------...---,,,+++++++++++++++++++++,,,,,,++++++***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...***+++,,,,,,,,,,,,+++***++++++******)))***************))))))******+++,,,,,,+++******,,,......------------,,,,,,,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,++++++***+++)))((()))+++,,,***(((++++++++++++************++++++++++++++++++,,,,,,000...,,,+++++++++---..................---,,,,,,+++++++++,,,,,,+++++++++''')))+++,,,***)))******,,,+++***))))))+++,,,---,,,,,,,,,+++)))((((((((()))))))))))))))******+++------,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((()))***+++,,,+++******,,,+++******))))))******,,,,,,++++++++++++,,,,,,************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***************...------,,,,,,,,,------++++++***+++,,,,,,+++)))***+++,,,,,,,,,+++)))(((***************+++,,,,,,***++++++,,,,,,------...***+++,,,---...------,,,+++++++++++++++***))))))+++)))((((((***+++***(((************************---+++))))))***,,,,,,+++***++++++++++++++++++************)))((((((***,,,,,,***'''(((***,,,,,,+++***************************************************************************************)))((((((&&&'''***+++,,,,,,++++++))))))(((((((((''''''''''''((()))***++++++++++++)))************+++++++++------,,,+++++++++,,,,,,------,,,++++++***))))))(((((('''(((((()))***+++))))))((((((((()))+++,,,++++++++++++++++++++++++---,,,,,,++++++******)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++***))))))(((''''''((())))))(((''''''(((***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((,,,+++******))))))******))))))))))))))))))(((((()))))))))************+++*********+++++++++,,,,,,---+++)))***---///...---***+++,,,---,,,+++)))((((((((()))))))))*********hhhSSSFFF===888777555555555555666666666777555555444333222000000///222111111000000000000//////////////////......---.........---------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,+++***,,,,,,---......---,,,+++...---,,,++++++,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++******))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...)))***,,,......,,,***))),,,+++***))))))(((((((((******))))))******+++,,,---,,,***+++,,,------,,,)))******+++,,,---......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***(((((()))******)))************++++++++++++...------------------,,,...///000000000///---,,,***++++++++++++******))),,,,,,++++++++++++,,,,,,%%%(((,,,......,,,++++++---,,,+++*********+++,,,+++***)))***,,,,,,)))''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------.........,,,)))%%%###)))******+++++++++******,,,+++******))))))******++++++************++++++++++++*********)))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------,,,,,,,,,------...)))((((((***,,,---,,,+++***+++,,,,,,,,,+++))))))((((((***+++,,,---------***++++++,,,,,,------...++++++,,,---------------++++++++++++************+++)))((()))***+++***)))++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,,,,------,,,,,,,,,)))******)))(((((()))++++++***((()))***,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))))))))***)))))))))******+++++++++((((((((('''''''''''''''((()))***++++++,,,,,,,,,)))************+++++++++...---,,,++++++******+++...---+++***))))))******))))))(((((((((((())))))***)))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))***************+++,,,,,,------+++++++++***))))))((((((((())))))(((''''''(((***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''++++++***)))))))))******))))))***************+++)))************+++++++++)))))))))************+++,,,+++******---.........)))+++---///...,,,***((()))************+++++++++hhhTTTGGG>>>999888666666666666666555555555555555444333111000///////////////////////////...///////////////......---///.........------,,,,,,,,,,,,---------.........++++++++++++++++++++++++***+++,,,------,,,+++***...---+++******+++---...++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,+++++++++,,,---...***++++++,,,,,,++++++***,,,,,,+++***))))))******,,,,,,++++++,,,,,,---......,,,++++++,,,---,,,+++))))))***+++,,,,,,------///...---,,,,,,,,,------...---------------------+++******++++++++++++***))))))***++++++,,,------//////......------,,,,,,,,,---...///...---+++***&&&'''''''''''''''&&&&&&+++***))))))))))))***+++(((***---...---,,,,,,,,,------,,,************+++++++++,,,---...,,,***((()))))))))))))))******+++)))))))))******++++++++++++++++++***(((&&&$$$"""(((((()))***++++++,,,,,,,,,+++******))))))*********))))))(((((())))))***+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------,,,++++++++++++,,,,,,---'''&&&'''))),,,------,,,***++++++,,,,,,+++******((()))+++---...------,,,...------,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''))))))((('''+++,,,,,,------,,,,,,+++)))*********(((((()))++++++************++++++***++++++++++++++++++++++++((((((((((((((((((((((((***************+++++++++,,,+++***)))))))))***+++...---+++)))(((''''''((()))))))))((((((((((((((((((((()))***++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++...,,,***(((((()))***+++***))))))(((((((((((()))******(((''''''((())))))************++++++++++++))))))******+++++++++,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++))))))******+++,,,,,,---++++++++++++******))))))'''((()))(((&&&&&&((()))'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((((((&&&&&&'''(((******))))))))))))******((())))))******+++++++++************++++++++++++)))))))))*********++++++,,,+++***))))))******)))+++,,,---...---,,,+++***++++++++++++++++++++++++hhhUUUIII???:::999999888777666555444333333555555444333222000000///---...///000111111111111///////////////......---000//////......---------...------------,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,+++))))))...---+++******+++---...++++++*********+++,,,,,,++++++,,,------,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,***))))))***,,,---+++++++++++++++,,,---...,,,,,,++++++,,,,,,---......,,,++++++,,,---,,,+++++++++++++++++++++++++++///...---,,,,,,,,,------...---,,,,,,,,,---......)))+++---///...,,,+++***))))))***+++,,,------.........------,,,,,,++++++,,,,,,,,,+++++++++++++++))))))******+++******)))++++++************++++++---......---+++***+++------,,,,,,+++************+++///222111---))))))+++)))))))))))))))******+++)))))))))******++++++++++++***)))((('''''''''(((&&&'''((()))+++---...///,,,+++******))))))******,,,,,,++++++++++++,,,,,,++++++++++++*********************++++++++++++,,,,,,,,,,,,---------.........------,,,------......+++***************++++++'''''''''***,,,...---,,,+++++++++,,,,,,,,,+++++++++,,,---......---,,,+++...------,,,,,,++++++***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,------,,,,,,,,,---++++++++++++++++++++++++)))((('''((()))***)))'''******++++++++++++******((()))+++***)))((()))*********++++++************************************(((((((((((((((((((((((())))))*********+++++++++,,,+++***))))))***+++,,,...---***((('''''''''(((******************++++++&&&'''((()))************))))))*********+++++++++)))))))))***+++,,,---...---+++***(((((()))***,,,***))))))(((((((((((()))***)))((('''''''''((())))))))))))******+++++++++((())))))******++++++,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++(((((())))))***++++++++++++++++++***************'''(((((('''&&&&&&''')))'''((()))******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&''')))++++++)))'''&&&''')))***)))((('''((()))***))))))((())))))******((((((((())))))*********))))))*********+++++++++************+++++++++,,,+++++++++***))))))******///---,,,+++***+++,,,---,,,,,,,,,+++++++++++++++hhhUUUIII@@@;;;999:::999888666555333222111444444333222222111111111...///111333444555444444///////////////......---/////////..................---------,,,,,,++++++,,,++++++++++++,,,,,,------,,,,,,+++***)))))))))---,,,+++******+++,,,---,,,++++++*********++++++((()))******************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******+++,,,---...///---***''''''***---///+++++++++,,,,,,---//////******))))))******+++,,,---,,,***+++,,,------,,,------,,,,,,++++++******------------,,,,,,,,,,,,---,,,+++++++++,,,...///)))+++...///---+++++++++*********+++,,,------...,,,,,,,,,,,,,,,,,,++++++///...,,,+++++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,//////...+++))))))+++---,,,,,,,,,++++++++++++***+++000444111+++((()))---)))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------,,,***))))))+++---...''''''((()))***,,,...///,,,+++******))))))******+++******))))))******+++,,,++++++++++++*********************++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,+++******************))))))+++---...---,,,++++++++++++,,,,,,,,,,,,---.........------,,,+++***++++++,,,,,,------...---------------...//////------,,,++++++,,,...///***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***((())))))******))))))(((((()))++++++)))((()))***)))+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++************+++,,,,,,)))(((((('''((()))***+++++++++++++++,,,,,,,,,,,,&&&'''((())))))******))))))************+++++++++((((((((()))+++,,,...///+++***))))))((()))***+++))))))(((((((((((()))))))))((('''''''''((()))***(((((())))))***+++++++++)))))))))*********++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******'''(((((()))******++++++************************'''(((((('''&&&&&&''')))&&&((()))++++++)))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''((()))************)))(((((()))******(((((()))***))))))((((((((()))******(((((())))))))))))))))))((())))))))))))******************+++++++++,,,,,,(((***+++,,,+++,,,///111///...+++)))(((***,,,...,,,,,,,,,++++++++++++***gggTTTIII@@@:::999999888777666555444333222222222222222222222222222000111333444555444333222///////////////......------------------.........+++,,,,,,,,,,,,,,,---------,,,+++++++++---...///111000---+++*********+++++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((()))***************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++************,,,---...---,,,***))))))***,,,---,,,,,,,,,++++++,,,------******))))))******+++,,,,,,+++******,,,......---------------,,,,,,,,,++++++,,,---------,,,***))),,,+++*********+++---...***++++++***((((((***---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,((())))))***++++++*********,,,...//////...,,,***+++,,,---,,,+++***+++,,,******+++,,,,,,,,,+++++++++---...---***)))***,,,)))))))))))))))******+++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***))))))))))))+++,,,---,,,+++******))))))*********))))))(((((())))))***,,,,,,+++++++++*********++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,++++++******---,,,+++,,,......,,,***++++++++++++,,,,,,------...---------------...///***++++++,,,,,,------......------,,,---...///000,,,+++***))))))+++---...)))+++---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***((())))))******))))))(((''')))++++++***))))))))))))+++------***((()))***************************************************((())))))***++++++,,,,,,)))***++++++,,,,,,,,,+++'''''''''((()))***++++++*********++++++,,,,,,,,,''''''((()))************)))************+++++++++))))))))))))***+++------))))))))))))************(((((('''(((((()))***+++((('''&&&&&&'''(((***+++((((((((()))***+++++++++))))))))))))************&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))''''''((('''&&&%%%''')))&&&'''***++++++***'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((()))************************))))))''''''((((((((())))))))))))))))))************+++(((***,,,,,,+++,,,///222---,,,+++))))))***++++++,,,+++++++++************eeeSSSHHH???999888777777666666555555555444111111222222222333333333000111222333333222000...///////////////......---+++++++++,,,,,,---------)))******+++---......///------,,,+++,,,---///000555333///,,,******+++,,,***++++++,,,,,,++++++***---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,******))))))***,,,---///++++++++++++++++++++++++------,,,+++************,,,,,,++++++,,,,,,---...+++***)))***---.........------------------------***+++,,,------+++)))(((,,,+++***))))))+++---...++++++)))%%%"""$$$***///++++++,,,,,,,,,,,,------+++,,,,,,------.........++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,(((***,,,//////,,,***(((&&&))),,,...---,,,++++++)))***+++,,,,,,,,,,,,,,,+++)))((((((***,,,,,,+++)))))))))))))))******+++,,,++++++******)))))))))***+++,,,------+++***(((---,,,***)))))))))******,,,++++++***)))*********...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++,,,,,,---...222111000...---,,,++++++///...------...---+++))),,,+++++++++,,,,,,---...---,,,,,,,,,---///111222......---,,,,,,++++++***,,,,,,+++***+++,,,---...***)))((('''((()))+++---+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))))))))************))))))''')))++++++***)))))))))(((+++...---***((((((***++++++++++++++++++++++++************************((())))))***++++++,,,,,,(((***+++,,,---,,,,,,+++)))))))))))))))((((((((())))))******++++++++++++((()))***++++++,,,++++++)))************++++++++++++***************++++++((()))************))))))''''''''''''(((***++++++'''&&&&&&&&&'''(((***+++'''(((((()))***+++++++++*********)))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))******+++,,,,,,------((((((((((((((()))))))))&&&'''((('''%%%%%%'''(((&&&'''***++++++***'''&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((()))******---,,,,,,++++++*********''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,+++((((((***---***++++++++++++***))))))+++++++++******)))))))))}}}aaaRRRIII???:::;;;777666666666555555555555444555666555222///------///000000000000000//////++++++,,,------......///222...++++++---///...,,,//////---,,,,,,---...///111///,,,***(((((()))***------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))///---+++)))(((((()))***************+++,,,---...,,,++++++***)))(((''''''+++,,,------......---------,,,,,,++++++,,,,,,---,,,***))))))+++,,,------,,,+++***))))))***++++++000...,,,,,,---...---,,,)))******+++---......///))))))***,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---.../////////---+++,,,///111000......---,,,,,,------+++***...---,,,+++++++++,,,---///...---,,,+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))++++++******************+++***))))))***,,,,,,+++'''&&&%%%&&&)))---//////,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++******------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***//////)))(((...111...111...+++*********'''%%%(((((((((***,,,---,,,+++)))))))))***+++++++++,,,---------.........//////000000000000000000000000......---+++***,,,///222//////---,,,,,,---//////,,,+++)))))))))+++---...------,,,,,,,,,,,,++++++***+++,,,------,,,+++***...---+++***)))******+++---------,,,,,,+++++++++)))***+++---......------+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))*********))))))))))))(((------,,,+++***)))(((''',,,,,,++++++******))))))'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***''''''(((((())))))******$$$%%%&&&&&&'''&&&&&&%%%(((((())))))))))))(((((("""###$$$%%%&&&((())))))((((((((((((((((((((((((+++***)))(((((()))***+++&&&'''((())))))******)))******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))*********)))(((&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&''')))***+++,,,------((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******...---,,,+++++++++,,,------,,,,,,,,,+++*********,,,+++)))(((((()))+++,,,}}}aaaRRRHHH???:::;;;999888777666555444333333777999:::999666444333333//////000000000000//////,,,,,,------------......000---+++,,,...000000///...------,,,,,,---------111000...,,,+++++++++,,,......---,,,,,,+++************++++++++++++******---,,,+++)))))))))***************+++,,,---......,,,++++++***)))(((((('''***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,+++))))))+++,,,---,,,,,,+++***))))))***+++++++++)))((()))***,,,,,,+++++++++,,,,,,,,,,,,,,,---'''((()))+++,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,---......///***(((&&&'''***++++++)))...,,,++++++,,,,,,+++)))---,,,+++++++++,,,---------,,,+++***++++++,,,---,,,++++++******++++++,,,,,,,,,------,,,++++++***************************///---+++*********)))((($$$(((...111111---***(((+++,,,,,,---,,,+++***)))************************//////---,,,++++++******---,,,+++******+++,,,---++++++++++++++++++++++++###'''***,,,///000---((()))***+++---...---,,,+++,,,++++++,,,---...,,,+++************++++++++++++++++++,,,,,,,,,---------........................((()))***,,,---+++'''###*********))))))*********...---,,,++++++---...///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---+++++++++******)))))))))((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++******)))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++&&&''''''((()))***++++++((((((''''''&&&''''''(((************************,,,,,,,,,,,,++++++++++++******))))))))))))(((((('''''''''''''''(((((((((***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++((((((((((((((((((((((((******)))(((((()))******((()))))))))))))))((('''(((((((((((())))))))))))''''''''''''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&'''((())))))((()))***,,,---.........))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))))))))************+++))))))(((((((((((())))))'''((((((((()))))))))***,,,+++***))))))***+++++++++++++++++++++************)))'''&&&&&&''')))***{{{```QQQHHH>>>999:::;;;:::999777555333222111333444555555333111111111//////000000111000000///.........---------------...,,,,,,---///111222111,,,,,,---------------,,,.........------,,,,,,,,,//////...---+++***)))))),,,,,,++++++++++++,,,,,,+++++++++++++++***************++++++,,,---------+++++++++***)))))))))((()))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++)))***+++,,,,,,,,,++++++************+++,,,+++***)))***---/////////------,,,,,,+++++++++***'''''')))***+++,,,,,,,,,,,,---------------......++++++,,,,,,------......,,,+++)))***,,,---,,,,,,,,,+++******+++,,,***)))+++++++++++++++,,,---...******)))******+++,,,---++++++************++++++++++++++++++++++++***)))************************...---,,,+++***))))))))))))+++------,,,,,,...111***++++++++++++***))))))************************---,,,,,,+++******++++++++++++************++++++************************111+++((()))+++,,,,,,---)))*********)))***+++---...---,,,,,,------,,,***+++++++++++++++*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++333///***)))+++---...---++++++,,,,,,,,,,,,++++++///...---,,,+++,,,---...,,,,,,,,,,,,+++++++++++++++++++++******+++++++++************+++,,,---...***************))))))))))))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++******)))((((((((())))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((())))))*********((('''''''''''''''((((((++++++++++++++++++++++++)))))))))((((((((('''''''''''''''(((((()))))))))'''(((((()))******++++++,,,,,,------,,,++++++*********++++++++++++***************)))(((''''''''')))))))))((()))***++++++'''(((((())))))(((((('''((((((((())))))*********))))))))))))))))))))))))***))))))(((((())))))***************)))((('''&&&'''''''''((()))*********''''''''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''(((***+++&&&&&&&&&&&&'''((())))))((()))***,,,,,,---------***))))))((('''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******************)))((('''&&&&&&'''((())){{{___PPPGGG>>>999::::::999888777666444333333...///000000...---.../////////000111111111000000000//////...---,,,,,,,,,...------...///000111111+++,,,...//////...------******+++,,,,,,++++++***...------,,,,,,++++++***...---++++++++++++---...******+++,,,,,,,,,++++++)))******++++++,,,,,,++++++***************************+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++******,,,,,,,,,+++++++++***+++++++++,,,,,,---,,,+++,,,...000000///,,,,,,,,,++++++++++++***((()))******++++++******++++++,,,,,,------......++++++,,,,,,,,,---------//////........./////////+++***)))***++++++***)))*********++++++,,,------)))))))))***+++,,,------++++++************++++++((())))))***))))))((((((***************+++++++++)))******)))))))))+++,,,***(((&&&$$$$$$&&&)))+++)))************)))))))))++++++++++++,,,,,,,,,,,,+++***************++++++************************)))))))))***************///(((%%%((((((&&&)))000111000---)))&&&&&&***...,,,+++)))***+++,,,+++***,,,,,,,,,++++++*********)))))))))************+++***+++,,,------,,,+++***---+++'''%%%&&&))),,,///,,,,,,...//////...,,,,,,------+++************+++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++---.........------++++++,,,,,,,,,,,,++++++******)))(((''''''((((((******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))''''''&&&)))(((((((((((()))******++++++++++++++++++++++++'''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))))))))******+++++++++++++++++++++,,,,,,++++++*********++++++++++++*********)))))))))((((((((('''((('''''''''''')))***+++'''(((((((((((((((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((('''''''''((((((((()))))))))***&&&&&&''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((+++***'''%%%%%%%%%&&&''''''''''''''''''((())))))''''''((()))*********)))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))************))))))))))))((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((())))))((((((((()))*********+++,,,+++************+++,,,zzz___PPPGGG>>>999:::888888888777666666555555111222333222111000111333//////000111111111111111000000///...------,,,+++...////////////.........,,,---...000000000///...)))***+++,,,,,,,,,++++++***++++++,,,,,,------......---++++++++++++---...***++++++,,,,,,,,,++++++((()))******+++******)))************+++++++++++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++))))))***++++++************+++++++++,,,,,,+++,,,,,,++++++***((((((******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,+++***))))))+++++++++)))*********++++++,,,,,,,,,)))******+++,,,---------+++******))))))******+++))))))***************)))))))))*********+++++++++''')))***)))''''''))),,,000---,,,---///...***&&&)))))))))))))))))))))************++++++,,,,,,,,,******)))))))))***++++++************************************++++++,,,,,,&&&)))///444222...---111---------,,,++++++,,,...(((&&&%%%&&&(((*********---,,,,,,,,,++++++******************+++++++++++++++,,,---......---,,,+++''',,,000111...,,,+++,,,)))***,,,,,,,,,,,,***)))---,,,,,,+++************,,,,,,+++++++++*********,,,+++))))))))))))+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))***,,,------,,,++++++***++++++,,,,,,++++++*********)))(((''''''(((((()))******++++++******)))((((((((((((((((((((((((---,,,+++***)))((('''&&&******))))))***++++++,,,++++++++++++++++++++++++******)))))))))(((((((((******)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''((()))***++++++++++++)))******++++++******)))'''((((((((()))))))))***'''''''''((((((***++++++''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((())))))(((((((((''''''((()))))))))))))))***)))))))))((((((((('''&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&$$$$$$$$$&&&'''(((((('''''''''((())))))''''''((())))))(((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&((((((((()))))))))*********))))))(((((())))))***))))))))))))(((((((((((('''(((((())))))*********((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,zzz___QQQHHH???:::;;;888888777777777777666666333444444333111111222444//////000111222222222222000000//////...---,,,,,,---...000///...,,,,,,---,,,,,,---...////////////------------------------))))))***+++---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***++++++***)))((()))*********+++,,,,,,,,,,,,,,,---............---))))))(((((((((((()))))),,,+++++++++,,,,,,***))))))***+++,,,---------,,,...---+++***+++,,,+++***)))*********++++++,,,,,,---------,,,+++***)))(((******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++))))))***,,,+++***)))***,,,,,,,,,*********++++++++++++******)))***+++,,,---------,,,******))))))))))))*********+++,,,,,,---,,,,,,,,,)))))))))***++++++,,,,,,***,,,,,,***&&&%%%&&&)))(((%%%""""""&&&***---...)))))))))((())))))***+++''''''(((((()))*********+++***************++++++******+++,,,,,,+++******))))))******+++,,,,,,,,,'''******%%%"""$$$&&&&&&###$$$'''+++......+++''''''%%%$$$%%%''')))******,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,...//////...,,,+++------,,,***((((((+++...,,,,,,------------,,,,,,------------------,,,,,,++++++++++++*********************))))))*********,,,,,,---,,,,,,***)))(((((((((((()))))))))))))))'''((()))******)))((('''******++++++++++++************)))((((((((())))))))))))************))))))'''''''''''''''''''''''')))))))))******+++++++++***)))))))))***+++,,,---++++++++++++++++++++++++))))))((((((((('''''''''*********))))))(((((((((***))))))(((''''''&&&&&&%%%&&&''')))***+++++++++))))))************))))))'''''''''((()))*********'''((()))+++,,,,,,,,,,,,&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((()))*********************)))((('''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%$$$$$$%%%''')))***)))(((((('''(((((()))))))))************))))))(((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((()))))))))*********))))))))))))******))))))))))))(((((((((((('''((()))***+++++++++***))))))******************************************{{{```QQQIII@@@;;;===999999888888777666555555222333222111///...000222//////000111222222222222000000//////......------))),,,//////---,,,,,,---++++++++++++,,,---......///...---,,,,,,,,,---...******+++,,,,,,---......******++++++++++++******///...,,,+++***++++++,,,***+++,,,------,,,***)))))))))***++++++,,,------++++++,,,------------,,,***))))))))))))))))))***,,,++++++,,,---,,,***((()))***+++---------------///...,,,,,,...//////...++++++++++++************,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...///...+++***,,,...,,,******+++,,,------,,,++++++,,,,,,+++***)))((()))***+++,,,,,,+++************))))))))))))******)))******+++,,,,,,++++++((())))))***++++++,,,,,,+++...///,,,(((&&&(((+++)))...333222...++++++---******)))))))))***+++,,,'''''''''((()))*********,,,++++++*********++++++***+++,,,------,,,+++***(((((())))))***++++++,,,&&&---...***000;;;888,,,999222***(((***,,,***'''+++)))'''''')))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***,,,...//////...,,,***'''%%%%%%(((...000---)))///..................///,,,,,,------......------++++++++++++************))))))************))))))***+++,,,,,,,,,+++******'''((((((((()))))))))***((()))***+++******)))(((******++++++++++++************)))))))))***++++++((())))))))))))))))))((())))))))))))))))))))))))(((((()))***++++++,,,,,,(((((((((((()))***+++,,,************************'''''''''&&&&&&&&&&&&%%%''''''(((((((((((())))))***************)))))))))'''((()))***************))))))************))))))(((((((((((())))))))))))%%%&&&))),,,---,,,+++***&&&''''''((((((''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((''''''((())))))((('''''''''((()))))))))))))))((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))***+++))))))(((((((((((()))))))))*********))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))***)))))))))((((((((('''&&&''')))***++++++******+++++++++++++++*********((((((((())))))((((((((({{{```RRRJJJ@@@<<<===<<<;;;:::888777555444333555555444222000///111333//////000222222333333333////////////............&&&***---...---,,,---///***)))(((((()))+++---......---+++))))))***+++,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))000///,,,***)))***+++,,,+++,,,...//////...,,,+++))))))***+++,,,------...******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***((()))***+++---......------***)))((()))+++---...---------,,,+++***)))((('''******,,,---.../////////.........------,,,,,,,,,++++++++++++++++++++++++,,,...///---***)))+++---,,,+++***+++---...---,,,+++,,,,,,,,,+++)))(((&&&))))))***++++++***((((((******))))))))))))******&&&&&&'''(((((((((((((((((())))))***++++++,,,,,,))),,,///---***))),,,111RRRiiitttVVV===111+++***)))))))))+++,,,---((())))))***+++,,,,,,,,,---,,,,,,+++******+++++++++,,,------------,,,+++&&&''''''((()))******+++111III```qqq^^^cccPPP888)))(((---000000000---+++***+++,,,---,,,+++++++++,,,,,,---------************++++++++++++)))+++---//////---+++))))))111BBBYYYggg```HHH222,,,+++))))))))))))+++,,,)))***++++++,,,,,,,,,,,,+++++++++************)))((()))***++++++***)))(((((()))+++,,,------,,,+++))))))******+++++++++,,,+++,,,---...------++++++******++++++++++++************))))))***+++,,,,,,(((((())))))))))))((((((************************++++++******************&&&&&&&&&&&&'''(((******))))))))))))))))))))))))+++************)))))))))$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&''''''((((((***++++++++++++***))))))))))))************))))))******))))))((((((''''''!!!###'''***++++++((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&************)))((('''&&&''''''(((((())))))************))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))***************)))(((***)))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((()))))))))******((((((''''''''''''((((((******))))))((((((((('''%%%&&&(((************)))---,,,,,,,,,+++*********(((((())))))))))))((((((zzz^^^PPPGGG???<<<>>>;;;;;;:::999888777666555555444333222000///...---///000111222333222111111333222111111111000...,,,,,,++++++******++++++,,,***+++---......---+++***,,,,,,+++******+++,,,,,,,,,,,,,,,---------......444444222///+++%%% ,,,+++*********+++,,,---++++++,,,------------,,,)))***,,,---...---,,,,,,***+++,,,---...---,,,+++)))***,,,......---,,,+++******+++,,,------......,,,---...---+++***+++,,,---,,,+++*********,,,,,,,,,+++***)))+++...111333///...,,,+++***++++++,,,...---,,,***))))))******++++++++++++,,,---.........222***//////***000''',,,,,,,,,,,,,,,,,,,,,,,,------------------------999 ...222'''+++,,,///******))))))))))))******+++)))(((((())))))(((&&&+++000***"""111666%%%%%%,,,$$$!!!555eeeOOO+++ %%%---...,,,+++!!!"""555***111------,,,+++************'''(((!!!000(((***"""---+++,,,)))...RRR|||JJJ666&&&''',,,,,,,,,000&&&---***,,,...///111&&&+++++++++++++++***)))((('''(((***,,,,,,+++***)))444!!!xxxLLL...333///***((()))******)))000))),,,///***,,,///***)))''')))(((%%%***,,,###+++++++++***************))))))))))))))))))))))))*********++++++,,,,,,,,,************************---,,,***)))'''&&&%%%%%%***+++,,,---,,,***)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''&&&&&&&&&&&&''''''((()))***+++++++++++++++((((((((((((((('''''''''((()))+++,,,---,,,***)))))))))(((((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((()))*********))))))(((((((((((())))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))++++++)))((('''''''''((((((((((((''''''&&&&&&'''((()))******+++...---+++))))))))))))***&&&&&&((()))***************************)))((((((((((((((((((((()))******|||___PPPGGG???<<<>>>;;;::::::999888777666555666555444333222000//////...///000111222111111000...---,,,---//////---,,,------,,,,,,,,,,,,------+++,,,...//////...,,,+++------,,,++++++,,,------,,,,,,,,,---------..................,,,***((('''...---+++************+++((()))******++++++*********+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++###&&&***...000///---,,,(((((())))))******++++++,,,---...---+++***+++,,,,,,+++*********+++,,,------,,,+++++++++---///000...------,,,,,,,,,,,,---000///...,,,+++++++++,,,,,,++++++++++++,,,,,,---+++///%%%$$$888yyyLLL***---///''',,,++++++******))))))))))))*********)))(((((())))))(((&&&,,,(((???333888YYYSSS&&&222CCC///)))))),,,,,,+++***************555***...+++111<<<###XXXtttEEE)))"""%%%111---777%%%$$$444***...******+++++++++***))))))***+++---...///...---,,,$$$sssEEE,,,'''***---)))&&&)))(((%%%***''''''&&&))),,,***)))///666************************))))))))))))))))))))))))((()))******++++++++++++************************+++***))))))((((((((((((******))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********************************)))))))))((((((((((((''''''''''''(((((())))))***+++++++++******((((((((((((((((((((((((&&&((()))++++++***)))((())))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))*********)))((((((''''''))))))(((((((((((())))))((((((((((((((()))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))((((((((('''''''''((('''''''''''')))***+++&&&'''((()))***************************)))((((((((((((((((((((()))******}}}aaaQQQHHH???;;;===::::::999888777666666555666666555444333111000000......000111111111000///+++******,,,...//////...//////............//////,,,---////////////---,,,...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,,,,------------///...,,,***)))))))))***(((((()))************))),,,,,,++++++,,,,,,------,,,+++***))))))((((((((("""%%%+++///111///,,,***,,,---------------------***,,,------++++++,,,...++++++*********+++---...------------------------,,,------............---111000...---,,,+++++++++,,,++++++*********++++++,,,222---+++]]]000))))))&&&...+++(((******))))))))))))******---,,,++++++,,,,,,+++*** ***333&&&???BBBAAAIII555 ,,,CCC---(((+++***)))))))))))))))***&&&222$$$:::..."""OOOddd***&&&&&&555>>>&&&... )))******+++++++++******+++,,,---//////......---111(((TTT#########///333%%%"""444BBB,,,,,,***///111$$$$$$))))))))))))))))))******))))))))))))))))))))))))'''((()))***+++***))))))************************))))))((())))))+++,,,,,,***)))'''%%%%%%&&&((()))************************))))))))))))))))))))))))************************)))))))))((((((((((((((((((''''''&&&&&&''''''(((*********+++******))))))(((((((((((((((((((((((('''((()))***+++***)))(((************)))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))'''(((((()))))))))))))))''''''(((((())))))******+++******))))))(((''''''))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))(((((((((((('''''''''&&&&&&&&&&&&'''(((******&&&'''((())))))******)))))))))******))))))((((((((((((((((((((()))******bbbRRRHHH>>>:::<<<:::999999888777666666666666555444333222111000000...///111222222222111000///------...000111111000//////............//////------............------------,,,,,,,,,,,,------,,,,,,,,,---------............---,,,,,,,,,------...---+++*********++++++)))***++++++,,,,,,++++++---,,,+++***+++,,,---...000...,,,***))))))******(((***---//////---+++)))///////////////.........***+++,,,,,,,,,,,,---...+++******)))***+++---...+++,,,---.........---,,,+++,,,...///000///.........---,,,+++***))))))))),,,,,,+++***))))))))))))&&&***333***,,,___---$$$&&&%%%...,,,***+++******))))))******+++---,,,++++++,,,---,,,***111////// 333UUU+++999222222))))))((((((((())))))***)))''',,,===000]]]<<>>999;;;999888888777777666666666444444333222111000000///000111222333333333222222333111//////000111000///......------------......,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,---++++++*********+++---...******+++,,,,,,,,,,,,,,,...---,,,+++***+++,,,---555444222000.........///------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,---...++++++*********+++---...(((***,,,.../////////...+++,,,...///000///......,,,,,,,,,,,,+++***)))))),,,,,,+++***))))))))))))---$$$+++***+++]]],,,&&&***(((---+++,,,++++++************++++++***((('''((()))***)))(((+++...000|||---%%%'''111((('''''''''((()))******&&&...)))111>>>,,,444)))888"""((()))***+++++++++++++++++++++,,,,,,---------,,,111 SSSwww---$$$222---...111+++%%%)))000222333(((((())))))*********+++***************************++++++,,,,,,+++***)))******************************************++++++((((((************)))((((((((((((((((((((((((((())))))))))))))))))))))))************************************************((((((''''''''''''((((((***************)))((('''(((((((((((())))))******((((((((()))))))))))))))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))***+++++++++))))))************))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((()))+++,,,---...))))))))))))(((((((((''''''(((((())))))))))))((('''(((((()))))))))((((((((((((((((((((())))))***~~~```PPPFFF===999:::888888777777777666666666333333222111111000//////111222333444444444333222444111///------...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,---------...***)))))))))***,,,...///))))))***++++++++++++***------,,,,,,++++++,,,,,,222111000...---,,,,,,,,,,,,+++))))))***---///111,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---,,,+++******+++,,,,,,((()))+++...///000//////,,,------............---,,,------......------,,,,,,++++++*********++++++444%%%((((((+++___///+++000+++---***,,,++++++************++++++,,,+++***+++---------+++---,,,+++OOO)))))),,,''''''''''''((()))++++++!!!777>>>[[[|||***111'''((()))******+++++++++******---------------.........///)))888...$$$KKKxxx666$$$!!!$$$222444%%%"""&&& )))))))))***++++++,,,,,,************************,,,,,,,,,+++++++++++++++************************++++++***))))))))))))***((()))+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************+++)))))))))***))))))(((((('''(((((())))))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))(((((('''''''''(((((())))))******,,,++++++******)))((((((((()))***++++++***)))((((((((('''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''((()))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))************++++++"""###$$$&&&'''((((((((((((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((()))******|||___OOOFFF<<<888:::777777777777666666666666333333333222222111111000000111222333444333222222333111---,,,,,,---,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,---------......)))***+++---------,,,,,,+++************+++---...******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***------------,,,+++***)))))))))(((((()))+++---...,,,,,,------......//////,,,---...---+++***+++,,,...---+++***)))******+++***+++,,,---...............------,,,,,,,,,,,,---***+++,,,...............,,,++++++++++++,,,,,,---''''''---...888aaa...(((///,,,---)))***,,,++++++******++++++,,,---,,,,,,---...//////---"""444PPP )))'''''''''((()))***,,,---444%%%+++"""AAA###999******+++++++++***)))))),,,,,,,,,,,,,,,---......(((###.........---&&&777 LLL<<<555(((%%%///&&&)))******+++,,,,,,------************************---,,,***)))((()))***+++***************************))))))(((((())))))***)))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++******))))))))))))******'''((())))))))))))))))))'''(((((()))******++++++((((((((((((((()))******+++***(((&&&&&&(((***+++))))))))))))))))))))))))''''''''''''((((((((()))************************''''''''''''((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))))))))))))))(((''''''(((((((((((()))))))))))),,,,,,+++******))))))(((((()))+++,,,,,,+++)))(((&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))))))))))) """$$$&&&'''((((((((((((((())))))))))))((((((&&&''''''((())))))((((((((((((((((((((()))******{{{^^^NNNEEE<<<888:::777777777777666666666666444444444333333222222222///000111222333222111111444111...,,,---.........---------,,,,,,---------///......------......///,,,,,,---......---,,,,,,,,,,,,,,,---------......***+++,,,------+++)))(((---,,,+++*********+++,,,,,,---......//////......,,,,,,---...---,,,***)))000111111222111000...---)))))))))))))))(((''''''(((((()))******+++,,,,,,,,,---...---+++***+++,,,///...,,,***))))))******------------------------///...,,,+++***++++++,,,'''(((***,,,------------++++++++++++,,,---......(((000000"""---```)))!!!***+++...)))***,,,++++++******++++++,,,((('''&&&''')))***)))((()))EEE)))>>>VVV&&&'''''''''(((***+++------)))%%%000qqqjjj!!!+++++++++++++++***)))(((******))))))******+++,,,444,,,+++%%%******...$$$+++'''///kkkGGG ...!!!!!!222(((******+++,,,------......************************---,,,)))'''&&&(((***+++************************((('''''''''((()))***++++++***)))((()))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''''''''((())))))***))))))'''(((((()))***+++++++++,,,,,,++++++,,,,,,---...333000,,,)))((()))+++---))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,((()))+++,,,,,,+++)))(((%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''"""###$$$&&&((()))++++++%%%&&&'''((((((((('''&&&((()))))))))))))))((((((&&&&&&'''((())))))((((((((((((((((((((()))******vvv^^^QQQCCC<<<===:::999888777666555555555555444444444444333222111000//////000111222222333333000000///......000///,,,000...---,,,------------...---,,,+++,,,,,,---...+++,,,------......------------------------------,,,***))))))+++,,,------,,,,,,,,,++++++*********)))******++++++******)))###&&&***,,,***&&& //////000000///...------+++++++++,,,,,,---------...------------...///////////////...+++***+++---************+++,,,,,,---,,,---...///000000000000,,,---...---+++***+++,,,,,,------......------,,,,,,++++++******++++++,,,)))---***...,,,ccc......)))---&&&++++++++++++++++++++++++++++++(((+++555&&&===***!!!---+++'''000"""--->>>___$$$$$$<<<%%%<<<(((,,,333!!!***sssUUUTTT444fff>>>!!!<<<,,,%%%888!!!///+++))))))))))))***+++,,,------......---+++******+++---"""'''111$$$ XXX,,,000(((222111&&&000(((&&&222+++,,,***+++,,,---...---,,,+++------------,,,,,,+++***+++***((('''''')))+++,,,------,,,++++++******)))***++++++,,,,,,++++++***...---***(((''''''((()))''''''((()))))))))))))))---,,,+++)))((('''''''''(((((())))))******++++++))))))(((((((((((())))))))))))((('''''''''''''''''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,------++++++******))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&%%%''''''(((((())))))******###%%%'''''''''''')))***%%%&&&'''((())))))))))))************))))))))))))+++*********))))))((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************))))))(((&&&&&&&&&'''(((***,,,---))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))(((&&&&&&'''(((((()))((('''&&&%%%&&&'''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((***'''&&&&&&)))***(((%%%*********(((%%%######$$$&&&&&&''')))***************)))(((''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************www^^^QQQCCC===>>>::::::999888777666666666666666666666666555444333222111111111111111222222222/////////.../////////---.........---,,,+++++++++000///...,,,+++++++++,,,+++,,,------......------------------------------,,,+++******+++,,,---------,,,,,,++++++++++++,,,******++++++++++++******---...//////...,,,)))(((.../////////......---,,,+++,,,,,,,,,,,,,,,,,,------------------...//////***++++++)))'''&&&'''))),,,++++++++++++,,,,,,---------.........------,,,,,,---...---+++***+++,,,,,,------------------,,,...------,,,,,,------...***...+++...+++bbb---...)))---&&&,,,+++++++++++++++++++++++++++222$$$666(((&&&...'''VVV,,,111+++---QQQNNN(((;;;222(((000 &&&000)))@@@+++666333 999'''ZZZKKK(((111!!!555666&&&+++************+++,,,---...---......---+++******+++333,,,---222+++%%%777YYY444---@@@""" 999222888111+++------...---,,,***)))(((,,,---------,,,,,,+++***+++******)))***+++,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,+++***)))((()))******(((((()))************)))///...---+++***))))))))))))))))))))))))***************))))))))))))*********))))))(((''''''((((((((((((((()))******++++++------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))(((((((((((($$$&&&''''''''''''(((***&&&&&&'''((())))))))))))************))))))))))))))))))))))))((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((''''''&&&***))))))((('''&&&&&&%%%))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''')))******)))((('''''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++(((&&&''')))***)))'''((()))***(((&&&$$$$$$%%%&&&'''((())))))***))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))************))))))))))))************www^^^QQQCCC===>>>:::::::::999888777777777777666666666555555444333222333222222222111111111111///////////////.........---///000000///...///000///...---,,,,,,,,,,,,---+++,,,------......------------------------------,,,++++++++++++,,,,,,---...---,,,+++,,,---...///++++++,,,,,,,,,,,,++++++///...,,,+++++++++,,,---------......------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------......//////---......---+++***+++,,,...---,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---...---,,,+++,,,---------------------------...------,,,,,,------...+++///+++...+++aaa,,,...)))...''',,,,,,++++++++++++++++++++++++222'''222+++ +++aaa 000(((%%%000***&&&(((..."""999!!!'''///""";;;)))JJJ """+++$$$"""---555%%%111AAA333***&&&333///+++,,,,,,+++,,,,,,---...///---......---+++******+++'''&&&%%%%%%,,,000))) <<>>MMMaaaOOO::://////111///+++,,,---.........---,,,++++++,,,------......------++++++++++++++++++++++++***...111000,,,***+++---,,,---...//////...,,,+++******++++++++++++******++++++,,,,,,,,,+++******++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---+++,,,...///000///...---...//////...------...000,,,++++++++++++,,,,,,---,,,+++***))))))***,,,---,,,---......------...000///...,,,++++++,,,...///...------,,,,,,------...***...+++...+++```,,,///+++///'''+++)))++++++++++++++++++++++++000"""(((555???(((&&&555333//////(((+++,,,666''',,,888***111+++(((zzz%%%222:::'''777777%%% ---444...333)))!!!111***%%%'''---"""666------,,,,,,,,,,,,------+++,,,------++++++,,,---;;;333***%%%&&&)))*********---###...+++'''===333LLL((()))$$$999------++++++***++++++,,,***+++,,,,,,---------,,,,,,++++++***+++,,,---...+++,,,,,,,,,------......***++++++,,,,,,++++++***)))((('''''''''((()))***)))******+++++++++++++++---,,,++++++***+++++++++)))))))))))))))************))))))))))))))))))***)))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))((((((*********)))))))))))))))++++++++++++++++++++++++''''''''''''''''''&&&%%%(((((((((((())))))))))))((()))***)))((('''((()))))))))''''''((()))+++---************))))))))))))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))************)))((((((++++++******))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((('''&&&'''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))&&&&&&''''''''''''''''''$$$'''***+++***))))))***&&&'''))))))(((((()))+++&&&'''((())))))***))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************xxx```SSSEEE>>>???<<<999888777666666555555555222222222222111000//////222222222333333444444444444......444666777EEEVVVcccNNN555))),,,111000,,,)))***,,,...//////......+++,,,------......------++++++++++++++++++++++++***...222000,,,)))+++---+++---///000///---***)))*********++++++*********///...---,,,,,,,,,,,,---+++,,,------............+++++++++,,,,,,---------+++,,,...000000///...---,,,---------++++++---///************+++,,,,,,------,,,***((('''((()))***,,,---......------///000///...,,,++++++,,,...///,,,++++++******++++++,,,)))---***...,,,aaa---000,,,000'''***(((++++++++++++++++++++++++000''',,,???)))000---666###,,,+++&&&---___111***'''...,,,+++***///???[[[###000...000+++666'''###///555,,,'''***(((//////444++++++888WWW$$$,,,,,,///......---------......+++,,,------++++++,,,---$$$---000+++***111222---(((000///'''...,,,"""///EEEEEE###222###---+++*********+++---///000***+++,,,,,,------------...---,,,++++++---///000,,,,,,,,,---------......+++++++++,,,,,,+++++++++'''&&&%%%%%%&&&(((+++---))))))***++++++++++++*********))))))))))))))))))(((((())))))******++++++++++++************++++++))))))(((((()))***++++++))))))))))))))))))******++++++***)))((('''&&&&&&++++++******))))))((((((++++++++++++++++++++++++******++++++***)))((((((******))))))((((((''''''''')))***)))((('''(((******)))((('''(((***,,,---************))))))))))))&&&'''''''''(((((()))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))******))))))((()))*********)))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%###((()))(((&&&&&&'''&&&((())))))(((((()))+++&&&&&&((()))***************)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************yyy^^^MMMDDD>>>:::888666666666777777777777777444333222111000000000000222222222333333333444444000///......111:::FFFOOOJJJ???222...111333000+++------------------------------------------------,,,)))+++000111,,,,,,///,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///...---...000//////111333222...+++---.../////////...---,,,+++++++++,,,,,,---------++++++******+++---...///000+++999999***$$$(((555...---+++******+++---...///...,,,++++++,,,...///...%%%555++++++___///%%%///--- 555++++++,,,,,,,,,++++++***///&&&000++++++++++++++++++++++++,,,)))###!!!222***333,,,......'''EEEPPP%%%111000---+++++++++++++++++++++++++++///222&&&***111++++++,,,000444'''///......---+++******)))---+++******,,,,,,+++***---,,,***)))((())))))***---------,,,,,,+++++++++111111888&&&111,,,///&&&222***%%%222------)))******+++,,,---...///---------------...///000++++++++++++,,,,,,---...---------,,,+++***)))((())))))))))))))))))))))))...---,,,+++************+++******))))))***+++,,,))))))))))))))))))))))))++++++************++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))'''''')))***+++******+++++++++,,,,,,,,,%%%$$$$$$$$$%%%&&&((()))******))))))((((((''''''))))))))))))((((((((((((+++)))'''(((+++,,,***(((************************+++***)))***,,,,,,***)))(((''''''&&&&&&((()))***))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$)))))))))((('''''')))+++''''''''''''''''''''''''''''''((())))))((('''&&&(((((())))))*********+++'''((()))******+++******111000...,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))xxx]]]LLLDDD===999777666666666666666666666666555444333222222222222222333333333444444444555555222333222000111444;;;@@@===888222//////...,,,)))////////////////////////------------------------...***+++......)))'''***...///000111000...---+++,,,,,,,,,,,,,,,,,,,,,,,,///......---------------///...,,,+++***+++,,,---------------------------******+++,,,------,,,,,,000///...000222111...++++++,,,---......---,,,,,,+++++++++,,,,,,---------)))***+++---------------+++---***$$$+++222+++(((,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,000&&&...&&&///fff,,,...$$$***///000&&&+++++++++,,,,,,++++++***---%%%222bbb"""++++++++++++++++++++++++,,,)))===111&&&000...***...111%%%'''SSSttt666,,,000555***""")))///,,,,,,,,,,,,,,,,,,,,,,,,---...)))+++,,,+++///...,,,&&&------,,,,,,,,,,,,++++++,,,+++***+++,,,---+++***++++++*********++++++,,,---------,,,,,,+++++++++!!!???RRR666)))'''((((((...---***+++,,,222/////////......---------,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))),,,++++++***************++++++)))))))))***+++,,,))))))))))))))))))))))))*********))))))*********))))))))))))************************************,,,+++***)))((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++************++++++++++++***)))((('''''''''((()))***)))))))))((((((((('''***)))))))))((((((((((((+++)))((((((***+++***(((******************************)))***+++,,,***((()))(((((('''((()))***+++))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''(((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''''''''''''''((((((((())))))(((((())))))***)))))))))//////...,,,+++***(((((())))))))))))))))))))))))))))))*********+++++++++xxx]]]LLLCCC===888777555555555555555555555555333222222111111111222222444444444444555555555555222333333222000000111333444555555555222///...---////////////////////////---------------------------++++++...---***)))***///000111222111...+++))),,,,,,,,,,,,,,,,,,,,,,,,---...//////000////////////...---,,,,,,,,,---..............................,,,***,,,///111111///.........///000///---***)))***+++,,,------,,,,,,++++++,,,,,,,,,,,,------(((***,,,...///...,,,+++111|||JJJ++++++++++++++++++++++++******gggBBB ++++++++++++++++++++++++,,,)))yyy333111---***...444000$$$$$$---&&&RRRuuummmMMM333((($$$$$$000...%%%***111***---------------------------)))---,,,'''+++000---:::,,,+++++++++,,,,,,---------,,,++++++,,,------,,,+++)))***+++,,,------------------,,,,,,,,,,,,++++++***(((---rrr'''+++---222'''***000+++...111000000//////...---,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))***************+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((()))***+++))))))))))))************...---+++)))((('''''''''))))))))))))((((((((((((******)))))))))(((((((((***)))((()))***+++***(((***************************))))))***++++++***((()))))))))))))))***++++++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))))))))))))))((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''%%%"""###%%%'''%%%$$$''''''''''''''''''''''''%%%&&&'''((()))))))))(((%%%&&&&&&&&&&&&'''''''''(((((()))))))))((('''''''''''')))*********)))((())))))))))))))))))))))))))))))************++++++yyy]]]LLLDDD===999777555555555555555444444444//////////////////000000333333333444444444444555000111111111000/////////000111333444333222000///------------------------------------------------++++++,,,.../////////000,,,---///111000---***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000000//////......---------...///............------------000+++(((***///333222000---------......---,,,+++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,***fff++++++++++++++++++,,,,,,(((,,,333(((++++++++++++++++++++++++,,,)))(((###,,,111,,,***...333222,,,'''222***'''---333111......555...+++&&&(((666666$$$,,,,,,,,,,,,------------///&&&000---%%%,,,---,,,ttt111++++++,,,,,,,,,,,,------,,,++++++---...///---+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000)))+++///|||---000888$$$&&&222///000))),,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''''''''(((((()))++++++++++++)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))*********************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******)))(((((()))******(((((((((((()))))))))))),,,+++***)))'''&&&&&&%%%))))))))))))((((((((((((*********)))))))))((((((***)))))))))******))))))***************************)))))))))++++++***(((((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))+++'''###%%%)))+++((($$$''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&###&&&)))***))))))((((((((((((((((((((((((''''''''''''((((((((()))zzz___NNNEEE???:::999666666555555444444444444//////////////////000000111111222222222333333333222111000//////000000111///,,,***+++///000///,,,------------------------------------------------+++,,,------...000111111(((***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////............---............---------,,,,,,,,,+++++++++'''$$$%%%+++///...+++------...------,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///)))```++++++*********+++,,,---(((555,,,+++++++++++++++++++++++++++,,,)))222'''+++///---(((%%%(((......***###555666$$$...333***+++'''...222,,,,,,...)))******++++++,,,,,,,,,,,,333%%%000---)))...)))666...------,,,,,,,,,,,,++++++,,,+++,,,...000000...,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***///***)))666[[[###...***)))---//////(((+++,,,,,,------...............------------.........---,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&''''''((()))++++++,,,+++)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******''''''((((((((())))))))))))))))))))))))(((((('''(((((((((((())))))))))))************))))))))))))))))))******)))))))))******************************)))((()))++++++)))(((''''''(((((((((((()))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))+++'''%%%'''+++,,,)))%%%''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((()))(((((('''&&&&&&!!!$$$''')))))))))(((((((((((((((((((((((((((&&&''''''''''''((((((((({{{```OOOFFF@@@;;;:::777777666666555444444444333222222111111111222222111111111111222222222222666444000//////000000///111---***+++///111000...////////////////////////------------------------,,,...---******---...,,,'''((()))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---------............---------,,,,,,++++++***+++)))'''))),,,......,,,---...///...,,,+++,,,---,,,,,,++++++,,,---...///------,,,,,,,,,,,,++++++000---***((((((+++...000---^^^+++******)))***+++---...)))ZZZ)))+++++++++++++++++++++++++++,,,)))[[[(((///))),,,...,,,******)))'''(((---000000333666111***---###'''000***&&&***,,,)))******++++++,,,,,,---222%%%000***---...***VVV;;;---------,,,,,,+++++++++++++++---///111111///,,,------------,,,+++***)))++++++,,,,,,,,,,,,------***'''444%%%+++eee555###111111''',,,)))...000000000////////////...//////...---------......------,,,+++++++++,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''((()))++++++,,,+++)))(((''''''((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************************(((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((''''''(((((())))))******)))))))))******)))))))))(((((((((((()))))))))))))))******+++++++++******(((((((((((())))))))))))++++++*********)))))))))(((***+++***)))((()))***************************)))(((((()))******)))'''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((&&&%%%&&&))))))'''$$$'''''''''''''''''''''''''''''''''''''''((()))***)))))))))((((((((((((((((((((()))))))))(((''''''(((((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))******zzz___NNNEEE???;;;999888888777666666555444444555444333222222222222222111111222222222333333333555333000000111111000...111000000000000000111111////////////////////////------------------------,,,///...******...///,,,+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---------------///......---,,,,,,++++++---......///000000000///---///000...,,,+++---///,,,,,,+++******+++,,,------------,,,,,,+++++++++...---+++******+++---...)))___+++***))))))***+++---///+++'''...++++++++++++++++++++++++,,,)))+++000***,,,///222111...,,,+++333(((+++666//////999(((###((())),,,///)))******++++++,,,------...---&&&///'''000---111jjj++++++,,,,,,,,,,,,------++++++---000222222///---,,,++++++*********+++++++++++++++,,,,,,---------(((111&&&555)))000222///111)))333$$$222////////////000000000000///...------,,,,,,,,,---,,,,,,+++++++++,,,------***++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))******+++,,,+++)))(((''''''(((((())))))))))))))))))))))))*********))))))*********))))))))))))************))))))))))))))))))))))))((((((***+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((()))))))))*********))))))***++++++***))))))'''((((((((()))))))))***+++++++++*********))))))(((***+++***(((((()))+++************************)))(((((()))******)))'''&&&'''((()))***))))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''&&&''''''((())))))))))))(((((((((''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******yyy^^^MMMDDD>>>:::888999888888777666555555555444333222111000000000000222222333333333444444444000///...000333444222///***...222111---***,,,///------------------------------------------------***......+++,,,222555222...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,,,,---------,,,000000///...------,,,,,,+++---///000///------......///000///,,,+++---000,,,+++***)))))))))***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,555eee+++***))))))***+++...///,,,ddd###...++++++++++++++++++++++++,,,)))111---111***'''***---++++++---))),,,,,,))),,,333333---&&&&&&///222---000222***++++++,,,------...//////((('''000$$$111,,,888)))******+++---......///+++,,,---000222222000---***))))))((()))***,,,---+++++++++,,,,,,---------(((...***%%%/// MMMLLL'''***...@@@###111((()))+++---///111222333...---,,,,,,++++++++++++++++++++++++,,,------...***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))((('''''''''((())))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************'''((()))))))))'''&&&%%%'''((((((((())))))******+++++++++************)))(((***,,,+++(((''')))+++************************)))(((((((((******)))''''''((()))++++++******)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&'''((()))***+++,,,((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$'''))))))(((&&&&&&'''''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))(((((((((''''''''''''((()))******+++******$$$$$$$$$%%%''')))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((yyy\\\KKKCCC===888666:::999777555333222111111444333222111000000000000111222333333444444444444222222111111///...,,,,,,////////////............555222//////111111000---/////////...------,,,---+++,,,......---,,,---...***++++++,,,,,,++++++***...---,,,,,,+++***)))))).........------,,,,,,,,,++++++++++++++++++++++++,,,---......//////......------............------111000///...------...///)))***+++,,,---.........++++++++++++++++++++++++111000...,,,+++++++++,,,+++ccc---+++)))((())),,,000222///MMM222...******+++++++++,,,,,,,,,)))...***000------++++++++++++------+++++++++*********))))))((((((((()))*********+++---,,,++++++,,,---///000...---+++%%%,,,+++888+++,,,///%%%''',,,&&&555///...,,,---...///...,,,&&&---...&&&%%%+++...******%%%'''000555///'''$$$111%%%...,,,777$$$...))),,,...)))...000/////////000///......---,,,---///000000000///...------------------------,,,+++++++++******))))))(((((())))))*********++++++*********))))))((((((&&&''')))(((''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))(((''''''''''''''''''''''''((())))))******(((((((((((())))))))))))+++***)))((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''(((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***((((((***------)))%%%(((((((((((())))))))))))%%%'''***,,,------,,,+++************))))))))))))'''''''''(((((((((((((((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''(((((('''&&&%%%%%%((('''%%%#########%%%&&&((((((&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&))))))))))))((('''&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))xxx]]]MMMHHHCCC@@@>>><<<;;;999777555444333333333333222111000000000000222333333333333222222111111111111111000///...---////////////////////////000...++++++,,,---+++)))---,,,+++,,,,,,,,,,,,++++++---///...---,,,,,,---***++++++,,,,,,++++++***------,,,,,,+++***))))))+++++++++++++++*********++++++++++++++++++++++++,,,---......//////......---......//////......---000///...,,,,,,,,,---...++++++,,,---............,,,,,,,,,---------......,,,,,,++++++***++++++,,,+++ccc,,,+++)))((()))+++...///III888(((&&&,,,------------.........***$$$***000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++*********)))***+++---...(((...'''999$$$}}}+++***111,,,///000###,,,///...---...///000///...666111+++***---///,,,)))//////...+++###)))777...444777(((666...ccc```///+++555,,,///......//////......---,,,***++++++,,,,,,,,,,,,,,,------------------------++++++*********)))))))))((()))))))))************************)))))))))(((((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((''''''''''''''',,,,,,++++++***)))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''')))******(((&&&((((((((()))))))))******'''(((***,,,---------,,,************))))))))))))''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''(((((('''&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))***++++++++++++***&&&&&&&&&%%%$$$#########%%%&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))vvv\\\NNNIIIGGGDDDCCC;;;:::888666555444333333333222111000////////////222333333222222111000///111111111111111000//////.........//////000000111000///---,,,------,,,+++,,,***((())),,,---,,,)))---...//////---++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++***************************++++++++++++++++++,,,,,,,,,,,,,,,---......//////............////////////.........---,,,,,,+++,,,,,,,,,------............------,,,++++++******)))))))))((()))***,,,------------+++ccc---,,,,,,++++++,,,,,,---iii,,,'''***)))))))))*********++++++///,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,************+++,,,------&&&111&&&"""<<<***777+++///...111222$$$)))---,,,,,,---///000///...&&&###&&&///444000,,,+++---((('''...333000***&&&000(((...777---999222(((333---***---------------,,,,,,+++***************++++++,,,------------------------******))))))))))))(((((())))))))))))************************))))))))))))***+++,,,+++)))(((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))************)))))))))((((((''''''''''''(((*********)))((((((''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((('''((())))))******))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))************))))))***+++,,,------...************))))))))))))''''''''''''(((((())))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''(((''''''&&&%%%)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''(((((()))((((((((()))))))))((((((''''''&&&'''((((((((((((((('''&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))uuuZZZKKKGGGCCC@@@???888777666444333222111111222222111000////////////000111111111111000000///000111111111111111000000------...///000000111111000///...............------***(((***...000...+++---///000///,,,+++***+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,---......///............//////000000//////...------,,,,,,,,,,,,,,,,,,------......---,,,,,,+++...---,,,+++)))'''&&&%%%***+++---///000000//////+++ccc...............---,,,,,,...,,,111'''''''''((((((((())))))444,,,---***+++,,,------,,,+++***++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,,,,,,,---...//////+++,,,///%%%---mmmMMM///***(((***///)))...******)))+++---//////...***...111000,,,)))((())))))+++,,,***%%%%%%+++333+++,,,999***'''666***###UUU)))***444+++,,,,,,,,,,,,,,,+++******---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((()))))))))))))))******************)))))))))))))))***+++,,,***(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))(((''''''''''''((((((''''''(((((()))*********)))((((((''''''&&&&&&%%%))))))*********)))))))))&&&&&&''''''((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))))))))))))))***''')))***)))&&&%%%(((+++))))))))))))*********+++))))))))))))***+++------************)))))))))(((&&&&&&''''''(((((())))))***)))((('''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***&&&'''''''''''''''&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&+++++++++******))))))))))))))))))))))))((('''&&&''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))www[[[JJJDDD???:::888777777555444222111111111222111000///............---...///000111222222222000000111111111000000///,,,,,,---...///000000111,,,,,,,,,+++******+++,,,...,,,+++---///111000...---///000///,,,+++***+++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,---......///...............////////////......---------.........------,,,,,,,,,,,,,,,+++***)))000000//////...---------,,,---//////000///...---+++ccc------......---,,,+++***000)))---*********++++++++++++,,,...%%%,,,---)))***,,,,,,,,,,,,***)))))))))))))))************------,,,,,,++++++******++++++,,,---............///###333@@@[[[111''''''&&&---,,,000*********,,,///111111000///222///(((***333666000111+++&&&(((...111,,,$$$333&&&***%%%%%%666444)))MMM///,,,222111+++++++++++++++******)))...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******)))******)))'''%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((()))))))))***++++++,,,,,,)))))))))(((((((((''''''((()))***++++++***))))))'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************)))))))))******+++++++++$$$&&&'''%%%###"""%%%(((((())))))))))))*********)))))))))))))))***+++,,,************)))))))))(((&&&&&&&&&'''((())))))******)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******&&&&&&'''''''''''''''&&&((((((((('''((((((((()))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))************)))(((((('''''''''''''''''')))*********)))(((''''''))))))******)))(((''''''((((((''''''''''''(((((('''''''''''''''((())))))zzz]]]KKKDDD>>>888666999888777555444333333333111000///......---------,,,---///000222333333333000000000000000///......,,,,,,,,,------......///,,,---...---++++++,,,...---..................///---...//////---++++++,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,------......,,,---......//////......------............------,,,------............---+++++++++++++++***))))))***+++,,,---///000111222---------------,,,+++***+++ccc***+++++++++******)))(((000&&&((()))))))))************+++$$$333+++---******++++++++++++******((((((((()))))))))))))))++++++++++++************))))))***+++,,,,,,,,,,,,---$$$...%%%___...(((...)))---+++,,,+++++++++...222444555444(((******,,,111333)))'''666PPPwww```:::***)))LLL222&&&///+++++++++++++++******)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))******************))))))))))))))))))))))))************((())))))(((&&&%%%&&&'''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))&&&'''((()))***)))((('''(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))))))))************************((())))))******++++++,,,((()))***)))(((((()))***(((((((((((())))))))))))))))))*********+++++++++************))))))))))))%%%&&&&&&'''((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++%%%&&&''''''(((''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''************)))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))xxx[[[KKKCCC>>>999777888777666555444333333333000000///...------------...///000111222222333333000000000//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,...000))),,,...---***(((***---+++---///...---,,,,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---......//////......,,,,,,------------,,,,,,***+++,,,---...------,,,++++++,,,,,,,,,+++******'''((()))***,,,---...///......---,,,,,,,,,,,,,,,+++ccc+++++++++++++++*********+++))))))''''''((((((((()))))))))###KKK***---++++++************++++++(((((())))))************************++++++++++++((()))+++,,,---,,,,,,,,,,,,&&&666XXXaaa+++)))222***+++******))))))***---111444555444333///333888...''';;;ZZZWWW,,,((()))++++++,,,,,,++++++***)))))))))***+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************)))))))))(((((()))))))))************((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&%%%$$$$$$######&&&&&&'''(((((()))))))))%%%'''(((*********((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((())))))******************************&&&''''''((())))))******+++++++++---...---+++***&&&'''''''''((((((((((((***+++,,,---------,,,+++************))))))))))))%%%%%%&&&'''((()))******((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&((()))***+++%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%************************''''''(((((())))))(((((())))))*********))))))(((((((((''''''''''''(((((('''''''''''''''((())))))tttXXXHHHBBB>>>:::888666555444333222111111111000000///---------------000111111222222222111111000000000///...,,,+++***,,,+++++++++++++++++++++(((***+++***''''''))),,,&&&***...+++&&&###&&&++++++,,,......---,,,---...+++++++++,,,,,,+++++++++))))))***+++,,,------...000000000//////.........++++++,,,,,,---...//////,,,---......//////......+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,.........---------,,,,,,000///...------...000111+++ccc///......------......///$$$***+++++++++++++++,,,,,,,,,,,,***bbb)))...,,,+++***))))))***+++,,,))))))******+++++++++,,,*********++++++,,,,,,,,,***+++---...//////...---///MMMeee+++(((111&&&(((,,,...&&&&&&'''***...111222222'''!!!***444'''***nnn%%%:::***+++,,,,,,,,,,,,+++******)))***+++------,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,+++*********))))))(((((((((((())))))*********+++((()))******)))(((***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))************))))))'''''''''''''''((()))***))))))******+++,,,,,,,,,$$$%%%%%%&&&'''((())))))''')))+++,,,---,,,+++***&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++************************%%%%%%%%%&&&'''(((((()))'''&&&&&&(((++++++'''###&&&&&&&&&&&&'''''''''(((+++---...000000///---,,,************))))))))))))%%%%%%&&&'''((()))***+++)))***+++++++++***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))(((((('''((()))******++++++***((((((''''''''''''(((((('''''''''''''''((())))))nnnVVVLLL@@@;;;;;;777444444555555444222000...////////////............000000000000000111111111222111000///---+++******++++++++++++++++++,,,,,,***+++---......---,,,+++---------,,,,,,+++++++++))))))************)))))),,,,,,+++***))))))***************+++,,,,,,---------,,,++++++---...---+++...---,,,+++++++++,,,---/////////...---------,,,...+++***,,,000111000...+++++++++******))))))))))))***,,,------,,,+++***)))***,,,---...---,,,,,,+++++++++,,,,,,---------+++ddd333111---***)))***,,,...###...'''...,,,***))),,,---)))$$$------***))))))***++++++++++++***+++***)))(((((()))***+++000///---+++******+++,,,$$$,,,///,,,,,,000---%%%QQQJJJ777''''''---...***)))+++---(((333"""444666444''''''444&&&:::www&&&...++++++,,,---///...+++)))+++***)))))))))***,,,,,,(((***++++++******+++,,,,,,,,,------,,,,,,++++++******++++++++++++******))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((())))))******(((((((((((())))))))))))$$$%%%'''(((***+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((***)))))))))))))))******''')))***++++++***)))'''&&&'''((()))***+++,,,,,,))))))))))))************&&&'''((())))))((('''&&&)))+++---//////---+++)))***))))))((('''&&&&&&&&&''''''((())))))((('''&&&&&&''''''((('''%%%$$$###(((((('''&&&%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***)))'''%%%%%%''')))***)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''(((((())))))************))))))(((((('''''')))'''''')))++++++(((%%%oooXXXMMMBBB======999777666555444333222222222000000000/////////......111111111111111222222222222111000///---,,,+++***++++++++++++++++++++++++'''(((***+++***)))((('''.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***************+++++++++++++++*********,,,++++++,,,.........---,,,++++++***+++,,,...///............---------------,,,,,,---...//////...,,,,,,+++++++++*********)))***+++,,,+++***((('''***+++,,,---------,,,,,,+++++++++,,,,,,---------999JJJFFF...,,,***''''''((()))***'''///+++)))***))))))+++,,,,,,+++%%%***+++))))))***++++++++++++************))))))*********"""'''---000...***'''&&&555///(((%%%,,,444111***LLL666---&&&(((,,,++++++---,,,---111,,,===,,,111111000'''vvv!!!'''++++++,,,---......+++))),,,+++*********+++------)))***++++++***)))***,,,,,,---.........---,,,+++******++++++++++++******))))))))))))************%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))***))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))***)))))))))))))))******'''(((***++++++***((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((()))******)))(((((()))***,,,......,,,***)))+++******)))((((((''''''''''''((()))))))))((('''(((((((((''''''&&&%%%$$$#########$$$&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''')))***+++,,,))))))((('''''''''((((((***)))(((((((((((()))***((((((((((((((()))))))))))))))))))))((((((''''''+++***)))***,,,,,,***(((nnnWWWMMMBBB======999:::888555333222333444555111111000000000/////////111111111222222222333333111000///...---,,,++++++---,,,,,,++++++************+++,,,,,,+++***((('''............------------------............------,,,++++++************+++,,,++++++***))))))((((((+++******+++...//////...+++*********+++---///000------------............,,,---......---------///,,,,,,,,,,,,++++++++++++,,,---------,,,***((('''++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------///444vvv|||---333555,,,---...---+++***+++,,,)))333444***666___...)))))))))&&&777,,,,,,+++******++++++,,,,,,000............---+++))))))***""")))///))))))***++++++++++++*********++++++++++++******,,,***'''&&&''',,,444999'''&&&///888..."""555VVV((('''***,,,+++)))+++000///###...)))444!!!000111""")))///))),,,++++++---......,,,***,,,,,,++++++,,,,,,---...***+++,,,+++***)))***+++,,,---...//////...,,,*********++++++++++++******))))))))))))************&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))******++++++*********)))((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''%%%%%%&&&'''((()))************))))))))))))*********))))))(((((()))))))))((((((************((((((+++******)))((('''&&&&&&''''''''''''(((((((((((())))))************))))))((()))+++,,,,,,+++)))(((+++++++++******))))))(((''''''((()))***************)))(((''''''&&&&&&&&&""""""###$$$&&&''')))***&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))******###%%%''')))+++++++++******)))(((((('''''''''(((******))))))))))))******))))))(((((((((((((((((()))))))))((((((((((((''',,,***))))))***+++******iiiSSSJJJ@@@;;;;;;777888777555444333222333333111111111111000000000000000000000111111222222333000000///...---,,,,,,,,,------,,,,,,+++***)))))),,,,,,---,,,+++***)))(((------------------------++++++,,,,,,,,,,,,++++++,,,++++++******+++++++++*********)))))))))((((((***))))))***---///......,,,++++++***+++,,,...///,,,,,,,,,------.........+++...000///,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666(((:::***$$$***+++---......///000111"""&&&,,,###&&&ccc+++...'''...(((***444***++++++,,,------,,,,,,...---...///---...000///,,,)))***111^^^'''---))))))***++++++++++++******+++,,,------,,,+++***,,,++++++,,,,,,***%%%!!!666...000//////)))+++...///,,,***,,,//////'''"""888,,,FFF;;;aaa222,,,++++++,,,......,,,***++++++++++++,,,,,,------+++,,,---,,,***)))***++++++,,,...///...---***)))******++++++++++++******((()))))))))************+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''''''''((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))'''(((((())))))))))))((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))(((((('''&&&&&&''''''(((((())))))***))))))(((((())))))******))))))(((((((((((()))(((((()))******)))((((((******)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((++++++*********)))))))))''''''((()))***+++++++++,,,+++)))'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))'''''''''(((((('''''''''******)))((((((''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((***((('''&&&&&&'''((()))gggQQQIII???;;;;;;666555555555555444222111///111111111111000000000000.........///000111111222//////......---------,,,------,,,,,,+++***)))))))))))))))(((((('''&&&%%%++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++,,,,,,(((((()))))))))*********(((((('''))),,,------,,,///...,,,+++***++++++,,,+++,,,,,,,,,------......+++...///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222666555555&&&&&&&&&''')))***++++++444***333111000\\\)))000$$$000,,,"""---&&&'''((()))******))))))...)))***((($$$&&&...222///,,,,,,\\\777&&&&&&))))))***++++++++++++******+++,,,------,,,+++***---)))''')))...222111///(((+++```...///...---,,,---...---***999$$$"""$$$999777&&&------,,,+++,,,------,,,+++)))******+++++++++++++++***,,,---,,,+++***+++,,,)))***+++,,,,,,***)))'''******++++++++++++******((()))))))))************...,,,***)))((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))%%%&&&''')))******++++++(((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))((())))))((((((''''''&&&&&&)))((((((''''''(((((()))******)))(((''''''((((((((((((((())))))(((((((((((((((((((((''''''''''''))))))))))))************((((((((((((((((((((((((((()))************)))(((***)))))))))))))))((((((((((((((()))***++++++,,,,,,+++)))(((''''''((())))))((('''&&&%%%%%%%%%%%%''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((******)))))))))(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&((()))fffRRRJJJAAA======888333444555666555222000...111111000000000/////////,,,------...///000111111..................---------,,,,,,++++++*********++++++******))))))((((((************++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---(((((())))))***++++++,,,)))(((((())),,,------,,,000///---+++*********+++,,,,,,,,,,,,------------+++,,,------,,,,,,,,,...++++++++++++,,,,,,,,,,,,)))******+++,,,---...///------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,******+++SSS'''...---++++++,,,,,,+++***... %%%(((---^^^...222&&&333333------((()))***+++++++++++++++---((()))+++&&&'''---...((('''+++''',,,'''))))))***++++++++++++*********++++++++++++******---+++(((%%%%%%&&&'''(((***###QQQkkk------***(((+++000000,,,'''666444---555)))---,,,++++++------,,,+++((()))***++++++++++++******+++,,,,,,++++++,,,...)))*********))))))((((((******++++++++++++******))))))))))))************+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))************'''''''''((()))*********(((((((((((())))))))))))$$$%%%'''(((***++++++,,,(((((())))))))))))******))))))))))))))))))))))))&&&'''((())))))******)))(((((()))*********))))))******)))((('''&&&%%%%%%((((((''''''''''''((((((******)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))******''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&$$$######$$$'''***---((())))))******))))))(((''''''((((((((((((''''''((((((''''''''''''''''''&&&''''''''''''((((((((()))******)))(((((()))+++eeeQQQJJJAAA======888666666555555444222111111000000000/////////......------...///000111222222------..................++++++++++++++++++++++++---------,,,,,,,,,------*********++++++,,,,,,,,,------............------+++++++++++++++,,,---...*********+++++++++++++++,,,+++***+++---...---,,,///...,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++***+++---......---*********+++++++++,,,,,,*********++++++,,,------...---,,,+++++++++,,,,,,---------,,,,,,+++++++++)))222)))333&&&qqq///---++++++,,,,,,***(((...***+++(((222]]],,,***&&&...***111)))---------------............+++***...+++---///)))###+++999&&&222***))))))***++++++++++++************))))))********* ***333222+++''',,,333[[[AAA***---,,,***+++000000+++++++++333111444###JJJ>>>...,,,++++++,,,---,,,+++)))***+++,,,,,,,,,++++++(((***,,,,,,,,,,,,...///++++++)))((((((((()))*********++++++++++++******))))))))))))************'''(((((()))))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&((()))************(((((()))))))))*********))))))))))))))))))))))))&&&'''((()))************(((((()))***************))))))((((((''''''&&&&&&))))))(((((((((((())))))******)))''''''&&&&&&'''(((((((((''''''(((((((((((((((((()))))))))******''''''''''''(((((((((((())))))(((''''''((())))))************************************************)))((('''''''''((()))***))))))))))))((('''&&&&&&%%%%%%&&&''')))+++---...))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%&&&''')))+++,,,'''''')))***++++++******'''((())))))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''')))+++***((('''(((***bbbNNNHHH???;;;;;;666999888555333222333333444////////////............---...///000111222333333---------...............++++++++++++++++++,,,,,,*********)))******+++++++++++++++,,,,,,---------,,,------------------,,,++++++++++++,,,,,,---...------,,,,,,+++*********///---,,,---//////...------,,,+++++++++,,,---...---------,,,,,,+++++++++,,,***(((***...000...,,,)))))))))******+++++++++......---,,,,,,,,,------///...,,,+++***+++,,,,,,---------,,,,,,+++++++++---%%%)))666"""(((///---,,,---///000///,,,(((000000""",,,aaa...***000000$$$555(((,,,,,,+++******++++++,,,}}}000...,,,%%%'''---000***(((<<>>;;;<<<888666666555555555444444444222222111111000/////////111000///000111222111///000////////////.........******************++++++---------.........//////,,,,,,,,,+++++++++******---......---,,,+++---......---,,,---......---+++------,,,++++++******)))++++++++++++,,,---...///+++---......+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333---..................---+++++++++,,,,,,,,,------/////////...------,,,,,,//////.........---------888$$$++++++222"""GGG333&&&666***444,,,$$$---000,,,///,,,ddd...///,,,222+++///---,,,,,,,,,,,,---......///UUU(((777,,,###444...$$$---777222$$$///,,,...---,,,+++***)))))))))+++++++++++++++++++++++++++...DDDCCC...........................555'''333...,,,sss###999111333...)))000(((000---''',,,+++''')))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++***))))))++++++******************++++++***))))))))))))))),,,+++++++++***)))))))))*********)))))))))))))))******)))(((((('''(((((((((((((((((())))))))))))%%%&&&'''(((((())))))((())))))))))))))))))))))))(((((())),,,...---***''')))))))))))))))(((((('''(((((())))))))))))(((((())))))***))))))((('''&&&%%%'''(((***++++++++++++)))((('''((()))***)))'''))))))))))))************)))))))))))))))******+++))))))************))))))******)))))))))***,,,---...---+++*********+++++++++++++++*********))))))%%%&&&((()))*********)))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((('''%%%$$$###'''%%%###$$$''')))'''%%%)))((('''&&&&&&&&&&&&&&&+++***)))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&''''''((())))))(((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&bbbMMMFFF>>>;;;<<<888555555444444444333333333222222111111000000//////111000//////111111000////////////.........------))))))***++++++,,,,,,---)))))))))******+++++++++,,,,,,+++++++++************+++,,,+++******,,,---+++***)))***++++++***(((+++++++++++++++++++++,,,'''(((((()))******++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,------......------,,,---------............///////////////............++++++++++++************!!!###111(((222...!!!aaa444///777&&&,,,111***---))),,,(((ccc...///,,,222+++///...+++++++++***++++++,,,,,,HHH'''&&&///,,,!!!333+++&&&"""sss)))///...333,,,+++++++++++++++,,,,,,++++++++++++++++++++++++''''''XXX:::(((........................,,,111&&&...999666<<< '''777$$$///,,,222+++111///,,,...,,,(((*********++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))(((((((((((())))))******+++,,,---------,,,))))))))))))))))))))))))+++***)))))))))))))))************)))))))))))))))((()))))))))************,,,+++***)))((('''''''''++++++***)))((('''&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))******,,,...000///,,,***(((((((((((((((''''''&&&(((((())))))))))))((((((((())))))))))))((((((''''''((()))***++++++*********)))((((((******)))((())))))))))))************)))))))))))))))******+++))))))************))))))))))))))))))+++,,,...///---,,,+++*********+++++++++++++++*********))))))&&&'''((()))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&%%%$$$%%%'''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaaMMMFFF>>>;;;<<<888444444444333333333222222222222222111000000//////000///......000000///...............---------,,,******++++++,,,---......(((((())))))))))))******+++++++++***************((()))***)))))))))+++------,,,+++,,,......---+++)))******+++,,,,,,------)))***+++,,,------,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++,,,,,,------,,,,,,+++------------............---------------.........*********)))))))))((((((&&&)))555$$$,,,777$$$ppp000%%%555$$$444,,,000,,,...+++bbb---...,,,222,,,000///---,,,++++++++++++++++++777bbb===///,,,999""">>>SSS,,,///444,,,000---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111888bbb+++111///........................$$$333000---^^^www,,,%%%---666)))...,,,111+++---...///...,,,+++---+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***+++,,,---.../////////))))))))))))))))))))))))******)))))))))******+++((((((((()))))))))))))))(((((())))))******+++++++++******)))))))))******++++++***)))((('''&&&&&&************)))((('''&&&))))))))))))))))))))))))++++++,,,...000000---+++''''''((((((''''''&&&%%%(((((())))))))))))(((((('''(((((())))))))))))(((((()))************))))))+++***))))))***+++***)))))))))))))))************)))))))))))))))******+++))))))************))))))(((((()))***,,,...000111---,,,+++*********+++++++++++++++***************'''((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%''')))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&aaaLLLEEE===;;;<<<888555555444444444333333333333333222111111000000///000...---...///000///---......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***)))))))))+++---------,,,---//////...---*********++++++,,,,,,,,,)))+++---//////...---,,,......---+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))******+++,,,---------,,,,,,,,,++++++++++++***666***333***%%%...+++666--->>>,,,333...(((...111---///,,,aaa,,,...+++222,,,111000000///...---------------***ccc&&&'''###&&&333kkk111111(((...---111000...,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,(((###YYYmmm444555........................///%%%999)))""">>> 222222$$$444++++++,,,zzz---'''***///,,,***---...+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++,,,---............))))))))))))******************))))))******++++++(((((())))))******++++++*********)))))))))))))))(((((())))))***,,,---...''''''(((((())))))*********************)))((((((((((((((((((((((((((((((*********,,,......,,,***((((((((()))(((''''''&&&(((((())))))))))))((((((&&&'''((())))))***))))))************))))))((((((+++***)))***+++,,,+++)))((()))))))))************)))))))))))))))******+++))))))************))))))(((((()))***+++---......,,,+++++++++++++++++++++************************)))))))))))))))(((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$###&&&((('''%%%$$$&&&)))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))))))))'''&&&$$$$$$&&&''')))((()))))))))))))))((((((''''''''''''((((((((((((~~~```LLLEEE===;;;<<<888666666666666555555555555333333222222111000000000000...---...///000///---......---------,,,,,,,,,///......------,,,,,,,,,........................******************++++++)))***++++++******,,,...***))))))***,,,,,,+++***,,,,,,,,,+++++++++******'''(((***,,,,,,+++)))(((......---+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++++++++++++++************+++++++++,,,,,,******+++,,,---......///......---------,,,,,,,,,000$$$000222%%%$$$(((000444<<<:::333###000***...***,,,)))aaa,,,...+++222,,,111000000//////...------------'''(((>>>###"""444000111000...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((333lll&&&666+++)))........................:::---777yyy000%%%777'''***&&&---,,,,,,'''jjj<<<))))))111+++(((...---++++++++++++******************+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++***************++++++*********++++++,,,,,,,,,,,,++++++***)))(((''''''***************++++++,,,'''''''''((()))*********(((((()))***************((((((((((((((((((((((((*********+++------+++***)))************)))(((((((((((())))))))))))((((((&&&'''((())))))***))))))++++++***))))))(((((((((+++***)))***+++,,,+++)))((()))))))))************)))))))))))))))******+++))))))************)))))))))))))))***************++++++++++++++++++++++++************************)))))))))((((((((((((((('''''''''(((((((((((((((&&&'''''''''((((((((((((((((((((())))))((((((((((((((((((((('''&&&%%%%%%###&&&((('''%%%$$$&&&)))''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&''''''((()))***)))(((&&&%%%%%%&&&((()))(((((()))))))))))))))(((%%%%%%&&&&&&&&&'''''''''}}}___KKKEEE===;;;<<<999777777777666666666666555333333333222111111000000000///......000000///...............---------,,,///......------,,,,,,+++---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---,,,******,,,---*********+++---...---+++------,,,,,,+++******))))))***+++,,,,,,+++*********+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,------...///000000111---------,,,,,,,,,++++++***(((,,,+++(((...///&&&000!!!rrr---777,,,///+++...***bbb---...,,,222,,,000///...---,,,,,,,,,,,,,,,,,,***pppAAA(((222!!!222111+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,111111+++RRRkkk)))333'''---000........................---111...lll999;;;444$$$,,,111(((---///(((aaaSSS111+++333***(((///***++++++***************)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((('''******++++++,,,---------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,++++++***)))(((''''''------+++***)))(((((('''***)))))))))((((((((('''&&&'''((()))************)))))))))))))))))))))))),,,++++++,,,---...---+++******+++++++++***))))))(((((())))))))))))(((((('''(((((())))))))))))(((++++++***)))(((((())))))+++***))))))***+++***)))))))))))))))************)))))))))))))))******+++))))))************))))))))))))******))))))((('''******+++,,,,,,,,,++++++***************+++++++++))))))(((((((((((()))***'''''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((($$$$$$&&&'''(((((())))))$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))''''''((()))))))))(((((("""######$$$$$$%%%%%%%%%|||___KKKDDD===;;;<<<999777666666666666555555555444333333222222111111000111000//////111111000////////////.........------++++++,,,,,,------------************)))))))))(((++++++,,,,,,,,,------------......,,,***)))***,,,,,,,,,,,,...000000///...,,,+++++++++++++++++++++------------------------)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------.........///------------,,,,,,,,,+++---///'''''',,,222666000:::"""YYY===+++...111---000,,,ccc...///,,,222+++///...---,,,,,,,,,,,,------......FFF[[[444(((,,,888'''++++++++++++,,,---...///000------------------------((($$$)))555***(((BBBzzz222,,,%%%>>>>>>........................$$$999444,,,(((222%%%---000555******000)))^^^bbb333'''222))))))222,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++.........------.........++++++++++++***)))(((((()))******+++,,,,,,------...---,,,+++***))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))******+++***))))))((((((((()))))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))+++***)))***,,,---,,,+++***************)))(((((((((((())))))))))))((((((((())))))))))))(((((('''+++***)))(((((())))))******)))((((((******)))((())))))))))))************)))))))))))))))******+++))))))************))))))((()))******+++***)))((()))***+++,,,,,,,,,,,,+++))))))*********+++++++++((((((''''''((()))***+++''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''###$$$%%%'''((()))))))))&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((()))***((('''''''''&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((######$$$$$$%%%&&&&&&'''|||^^^JJJDDD===;;;<<<999666666555555555444444444444444333222222111111000222000///000111222111///000////////////.........((()))***+++---...///000******))))))(((((((((''',,,,,,,,,------.........---......,,,)))((()))***)))))))))***---...---+++*********++++++,,,------++++++***))))))******++++++---......+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++))))))*********+++++++++)))************+++++++++//////.........---------***,,,&&&000333###%%%111333&&&:::---===++++++...***---)))ddd...000,,,222+++///---...............///000111000---&&&///000(((...*** 999...------,,,,,,------...------------------------+++000... ///...&&&000!!!aaa(((555"""---...111)))........................333+++***###+++---888+++&&&999''''''///***\\\ddd///!!!---'''***666///---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))******+++++++++******((())))))***++++++,,,,,,///...---+++***))))))(((,,,+++++++++***)))))))))&&&'''((()))***+++,,,,,,%%%%%%&&&''')))+++---...&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%)))))))))))))))))))))))))))''''''''')))***)))((()))))))))))))))(((((('''(((((())))))))))))(((((())))))***))))))(((''''''+++***)))(((((()))***+++)))((('''((()))***)))'''))))))))))))************)))))))))))))))******+++))))))************))))))'''(((***+++,,,,,,,,,+++)))***+++,,,---,,,,,,+++))))))******++++++++++++((('''''''''((()))+++,,,&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$&&&'''&&&&&&&&&)))+++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))%%%%%%&&&'''((((((''''''&&&&&&''''''((()))******~~~aaaMMMFFF===999999444555888:::======;;;888666444111---***((()))+++,,,111000///......///000111111111000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))######)))---,,,******++++++++++++******((()))++++++)))((()))***...+++)))))),,,---,,,***///...---,,,++++++++++++(((***---///...+++'''$$$ !!!$$$'''***+++,,,,,,************************//////...---,,,,,,,,,,,,++++++++++++,,,,,,---...+++---//////...,,,,,,---//////...---,,,,,,+++***------------------,,,,,,------------------------000%%%///%%%>>>---888''',,,333)))```+++---+++222,,,000//////000111222222333333222---///***.................................---,,,+++)))(((,,,,,,------.../////////........................(((,,,222IIIccc)))222///***//////...333...............---------...(((555YYY------...//////......---...***---^^^bbb222)))***'''///+++&&&...---,,,+++++++++++++++,,,,,,,,,---------......)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((()))******+++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))************)))))),,,,,,+++***))))))*********)))))))))***+++,,,,,,***************)))))))))'''((((((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++******************,,,+++***))))))(((((()))******+++++++++,,,,,,,,,,,,,,,,,,------.........+++******)))))))))))))))(((((((((((())))))))))))***)))''''''(((((('''%%%))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$%%%&&&((()))((('''((()))%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******)))(((((((((((((((%%%&&&&&&'''((()))******%%%&&&'''&&&%%%%%%&&&'''}}}___LLLFFF>>>:::;;;666666666666666666666666666777555222000...///000111111000///......///000111//////......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***---,,,((((((,,,---***++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++---+++)))))),,,---,,,***,,,,,,***))))))(((((((((+++,,,///000000...+++)))((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,+++++++++,,,------***,,,......---,,,,,,,,,000000///......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,///(((444222ccc@@@'''000'''aaa,,,...+++111+++///...//////000111111111000000)))000[[[qqq---444........................------------------,,,+++........................------------------------888+++***777444@@@&&&'''000///***---...---...---------...............333...DDDFFF------------,,,++++++***...+++///```^^^///***///+++///---...//////...---------------,,,,,,,,,---------......)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++*********))))))))))))******++++++*********))))))))))))))))))))))))((()))***++++++***)))((()))(((((((((((((((((()))))))))************)))))),,,+++******)))))))))*********)))))))))***++++++''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************((((((((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++***)))))))))))))))''''''(((((()))*********'''&&&&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''))))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((('''(((((((((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***))))))(((((((((((((((((((((((((((((()))))))))'''((()))(((''''''((()))|||___KKKEEE>>>;;;<<<888888666444222222444666888444333222111000///000000000000////////////000000//////......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,(((,,,...------...,,,(((,,,,,,,,,------,,,,,,,,,***,,,------,,,++++++,,,---+++******+++,,,,,,++++++***)))(((((((((((((((,,,---......///......---+++,,,,,,---,,,,,,++++++........................------,,,,,,,,,---......------,,,+++++++++,,,,,,***,,,------,,,++++++,,,000000000//////......---*********++++++,,,,,,,,,,,,,,,,,,,,,------------(((,,,888###222###ZZZ"""<<< ,,,bbb---...+++111***///---...////////////...------+++...,,,CCC,,,)))........................,,,,,,---...//////.....................---------------------------------111222$$$///)))555---777,,,222222+++(((+++,,,,,,,,,,,,------......//////222000WWW111,,,,,,,,,,,,,,,,,,,,,,,,///,,,000aaa\\\,,,)))222------,,,333000000///.........//////,,,,,,,,,---------......)))***+++,,,,,,,,,,,,+++************++++++++++++************************+++++++++++++++*********)))******+++******))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((******++++++++++++******+++************)))))))))******)))((((((((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***************************************)))))))))))))))***+++++++++++++++++++++******,,,,,,,,,+++++++++++++++++++++***))))))))))))***''''''(((((()))***++++++&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&((((((((()))(((((('''&&&&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((())))))(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))((((((''''''(((((()))))))))((((((((('''''''''((()))(((''''''((()))~~~```LLLEEE===:::;;;888:::999666444444666888999111111111111000000///...000000////////////000000111111000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))++++++,,,,,,,,,,,,++++++***,,,------+++++++++,,,,,,+++******++++++++++++,,,++++++***))))))************)))******,,,---...,,,,,,,,,++++++*********........................,,,++++++,,,---...///000...---,,,,,,++++++++++++***+++,,,,,,+++***+++,,,/////////...............)))******+++,,,------...,,,,,,,,,,,,,,,---------,,,(((999###---333444444---111)))ccc...///+++111***...,,,............---,,,+++***222+++$$$YYY///888,,,444........................---......///////////////---------...............------------------------%%%444000+++HHH)))111FFF(((//////111...&&&(((...---++++++,,,------...//////+++,,,jjj++++++,,,,,,---...///000111...+++///aaa```+++&&&000,,,+++)))111000///............//////,,,,,,,,,---------......******++++++,,,,,,,,,,,,,,,---------------......))))))))))))))))))))))))++++++++++++++++++++++++***************))))))((((((((((((((((((((((((((()))))))))******)))))))))((((((''''''''''''((((((******++++++++++++******)))***************))))))******)))(((''''''((((((&&&&&&'''((()))******+++((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))***************************+++++++++///...---+++***)))((((((++++++++++++************,,,+++++++++******)))))),,,+++******))))))******)))))))))))))))*********'''''''''((()))(((%%%""")))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((''''''&&&&&&''''''(((((((((''''''&&&'''((())))))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''cccNNNFFF<<<999:::666999999888888777777777777333333444444333222111000//////000000000000//////111111000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,******+++******++++++++++++******)))+++,,,,,,+++******+++++++++++++++******+++,,,,,,+++******)))*********)))(((''''''(((***,,,...------------------......------------------------+++++++++,,,---...///000...---,,,,,,++++++++++++***+++,,,+++******+++,,,------------------......***++++++,,,---......///+++++++++,,,,,,,,,------000444;;;''''''***TTT!!!@@@ccc...///+++111***...,,,............---+++***)))111---+++EEE^^^---...FFF444%%%,,,'''........................//////000000//////...---,,,,,,,,,---...///000000---------------------------...777(((//////%%%UUU444---!!!(((222,,,***///---***++++++,,,---...//////+++,,,111......---------...//////,,,)))...```ddd...&&&...+++,,,)))------------,,,,,,---......,,,,,,,,,---------......+++***++++++++++++,,,,,,,,,,,,,,,------.........))))))))))))))))))))))))++++++++++++++++++++++++***************)))((('''((((((((((((((((((((((((***))))))))))))))))))***((((((''''''''''''((((((*********++++++*********((())))))*********))))))******)))(((''''''((((((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************))))))*********+++++++++---,,,+++***)))(((((((((************************+++++++++******))))))))),,,++++++***************++++++******))))))((((((&&&%%%&&&'''))))))'''%%%)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&)))))))))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%%%%%%%'''eeeOOOFFF<<<888999555666777888888777666444333222222222222111000///...//////000000000000////////////......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---***)))++++++)))***---)))******++++++******))))))+++,,,,,,+++******++++++,,,,,,+++******+++---***))))))((((((((())))))+++***)))((()))+++---///+++++++++***+++,,,,,,---------------------------+++++++++,,,---...///000------,,,+++++++++,,,,,,+++,,,,,,,,,******,,,---+++,,,,,,,,,------......,,,,,,,,,------.........******++++++,,,,,,------$$$===+++777'''000'''sss!!!$$$bbb---...+++111***///---/////////......,,,++++++***000******mmm)))DDDiiipppQQQ222888+++(((000,,,666........................//////000000///...------,,,,,,------...//////000........................000000%%%555*** 777&&&MMM$$$333333...000+++++++++,,,,,,------......111///666111000---+++***))))))***+++)))...```\\\///***...***///,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......++++++******++++++,,,---))))))******++++++,,,,,,*********************************+++++++++++++++************)))(((''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))************))))))'''((()))*********)))(((******)))((((((((())))))&&&&&&''''''(((((()))))))))))))))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))))))))***++++++,,,,,,&&&&&&&&&&&&'''((()))***)))))))))*********+++++++++++++++***************,,,,,,+++************++++++++++++******))))))(((%%%$$$$$$&&&)))+++,,,+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((())))))((((((&&&%%%%%%((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''&&&&&&''''''((((((###$$$%%%&&&'''((())))))'''((()))(((''''''((()))dddNNNEEE<<<999;;;777666666666666666444333222222111000///...---,,,,,,...///000111111000///...//////......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---******......******---***++++++,,,,,,++++++******,,,------,,,++++++,,,***,,,---,,,))))))+++---******))))))))))))******,,,+++***)))***+++---...+++***)))(((((()))******------------------------,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,---------------,,,++++++---///,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------###333444:::666%%%222!!!MMM000aaa,,,...+++111+++///...///000000000///...------***,,,***,,,WWW&&&$$$&&&***+++***,,,//////333222)))###&&&...333888'''...888---+++111+++........................------.../////////......//////.........---------////////////////////////+++555$$$888===%%%000333DDDRRR%%%222222...000***,,,,,,,,,,,,,,,,,,,,,,,,222---~~~000000...,,,*********+++,,,,,,)))///bbbEEE(((//////'''///...,,,+++++++++++++++,,,------,,,,,,,,,---------......++++++*********+++,,,---(((((())))))***++++++,,,++++++++++++++++++++++++)))))))))*********++++++************)))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******(((((())))))))))))((((((&&&''')))***+++***)))(((******)))))))))***++++++((((((((()))))))))))))))''''''((()))***+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((())))))***++++++,,,,,,%%%&&&&&&'''(((***+++,,,''''''((()))***+++,,,,,,*********+++++++++++++++---,,,++++++******++++++)))))))))******+++++++++***(((&&&&&&(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((())))))((('''&&&'''(((((((((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''((()))'''''''''(((((()))))))))'''((()))(((''''''((()))cccMMMEEE<<<:::<<<999888888777666555444444444777666444222111000//////...///000111111000///...111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***,,,111111,,,***---+++,,,,,,------,,,,,,++++++---......---,,,,,,---***,,,---,,,))))))+++...---,,,,,,,,,,,,,,,------+++***)))))))))***+++,,,000///---,,,++++++,,,---........................------,,,,,,,,,---......++++++++++++,,,------...---......,,,++++++---///,,,------...///000111111,,,,,,++++++++++++++++++))))))***+++,,,,,,------666"""111444)))444999...111```+++---+++222,,,000///000000000111000000///...000###///111$$$:::222///444333,,,***...***111555444111///---)))***+++***---222---)))000........................***+++,,,...///000000000222111000///---+++******000000000000000000000000///111@@@$$$!!!:::------&&&333///---+++000------,,,,,,,,,,,,,,,,,,,,,...'''mmm(((---,,,++++++---///222333---+++000ccc///000///###---...+++++++++++++++,,,,,,---...,,,,,,,,,---------......,,,+++*********+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++(((((())))))*********+++************)))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++''''''((((((((((((''''''%%%''')))***+++***)))(((******))))))***+++,,,,,,,,,,,,,,,+++++++++++++++%%%&&&'''((()))***+++,,,&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************((())))))***++++++,,,,,,+++++++++***++++++,,,---&&&&&&''')))***+++,,,---*********+++,,,,,,,,,------,,,++++++******++++++&&&'''((()))+++,,,......222...***'''&&&'''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((###%%%''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))************))))))))))))%%%&&&'''&&&%%%%%%&&&'''{{{fffOOOCCC???;;;888777444555666777777555333222111111111111111111222222555333222000//////000111333111///,,,+++************++++++++++++***))))))******+++++++++,,,,,,,,,***((('''(((+++,,,***(((&&&''')))***,,,,,,,,,,,,///...,,,***))))))*********+++,,,+++)))((()))***)))***,,,......---,,,+++&&&(((,,,///111111///......------,,,++++++******++++++++++++,,,---......---,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000---******---......,,,------..................---,,,,,,++++++,,,,,,---///,,,TTTddd...///+++111+++///...---...///000000...,,,+++###222000***...\\\###'''111$$$$$$===!!!......////////////......,,,---......//////......///...---,,,,,,---...///'''555'''+++...***000000444000111%%%555+++...---............////////////..................------555{{{===111'''111000+++---------------...///000+++///pppddd+++///...,,,+++***+++,,,,,,,,,(((222///......------,,,++++++...---,,,+++***+++,,,,,,++++++++++++++++++++++++)))((('''((()))***)))((()))))))))))))))))))))***))))))))))))************,,,,,,+++***))))))******)))))))))))))))))))))))))))((('''((()))***)))(((%%%%%%&&&((()))+++,,,,,,***)))))))))((((((''''''************))))))))))))(((((()))******************,,,,,,+++)))'''''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))***************++++++------------++++++++++++************++++++,,,++++++******++++++,,,---,,,***(((((()))***+++************))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++******)))'''&&&$$$######((('''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&((()))***&&&))),,,+++)))''''''(((&&&''''''(((((((((((((((zzzeeeOOOCCC???;;;888777444555666777666555333222444333333222111000//////111111111000000111111222222111///---,,,,,,,,,,,,((((((***+++,,,---------++++++,,,,,,,,,---------+++******,,,...000...,,,+++++++++++++++,,,,,,,,,...---,,,+++******+++++++++,,,,,,,,,***)))***+++)))***+++,,,---,,,++++++)))***,,,------,,,***)))////////////.........---------,,,++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++000---++++++---......---/////////...---------,,,---,,,,,,++++++,,,,,,---$$$333111vvvccc......+++111***///------...000000000///---,,,)))---+++333'''<<<111444,,,111///333111......////////////......---...//////000000/////////......------......///---111***+++111333777:::111555...:::...???***............////////////////////////////////////000lll)))...$$$///&&&......---------...//////...,,,gggbbb.........---,,,,,,,,,------------///---------------,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++************,,,***)))***++++++***)))++++++++++++************((((((((())))))))))))***,,,++++++***))))))******(((((((((((((((((((((((()))((('''((()))***)))(((''''''(((((())))))******++++++++++++*********)))*********)))))))))(((((((((((()))************))))))+++,,,+++)))''''''(((***)))))))))(((((((((''''''''''''(((((())))))))))))(((''''''''''''((())))))))))))))))))))))))(((''''''((())))))))))))((((((((())))))******++++++++++++++++++++++++++++++***)))(((((((((((()))***)))******++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,++++++,,,,,,,,,---,,,***(((((()))***+++*********)))))))))((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******++++++***)))((('''&&&&&&***((('''''''''(((''''''''''''((((((((()))))))))(((''''''''''''((())))))&&&)))+++***(((&&&&&&(((&&&''''''(((((((((((((((xxxdddNNNCCC???;;;888777444555666666666555333222666666444222000...---,,,......000111222222222222111111000......---......))))))+++,,,---.........,,,,,,---------.........,,,++++++---///000///...000///---,,,++++++++++++---,,,,,,+++++++++,,,,,,+++------,,,+++***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++***))))))......///000000000000//////...---,,,++++++++++++...---,,,,,,,,,,,,,,,---++++++,,,,,,------............////////////......///---,,,,,,---......---000000///...---,,,,,,+++------,,,,,,,,,,,,------)))111%%%'''ccc......+++111***///---...//////000000...---,,,,,,...(((555###)))MMMeee++++++555333***444......////////////......//////000111111111111000.........//////.........---***555222444,,,---(((///III!!!555444............///////////////000000000000000000000000aaaGGG333+++---111//////......---.........000+++UUU[[[000------,,,,,,,,,---.........333(((,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,************++++++++++++///---,,,,,,,,,---+++***---,,,,,,,,,++++++******)))))))))*********++++++,,,+++******)))*********(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))((((((((((((++++++++++++******************))))))))))))(((((('''((())))))******))))))''')))+++***)))(((((()))))))))))))))(((((((((((((((((())))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***************)))*********************++++++++++++++++++++++++((((((''''''''''''((((((***++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++************++++++,,,+++***)))((()))************))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((((((((())))))***&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))((((((((((((***)))((('''''''''((()))(((((()))))))))*********''''''(((((()))))))))(((&&&((())))))'''&&&&&&'''&&&''''''(((((((((((((((uuubbbMMMBBB???<<<888777555555666666555555444333666666444222000...---,,,---...///111222111111000/////////...............------......------,,,+++,,,,,,,,,,,,------------******++++++,,,+++******111///---+++******+++,,,,,,,,,,,,,,,,,,---------,,,---...---+++***+++,,,,,,,,,+++++++++,,,---...------------------......+++,,,---...////////////...---,,,,,,+++++++++,,,...---,,,,,,++++++,,,,,,***++++++,,,---...//////...//////000000//////.........------.........---//////......---------,,,------,,,,,,,,,,,,------000...---***AAAddd//////,,,222+++000...---............---,,,,,,,,,555,,,---)))222------///111...+++......////////////.........///000000111111000000---...///000000///...---888&&&111$$$)))...555===444,,,000'''///555111(((............///////////////////////////000000000111ddd---:::%%%777000000///......---......///...???NNN///+++++++++,,,,,,---.........333"""www******+++,,,------......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,000...---,,,---,,,+++))),,,,,,,,,++++++***))))))++++++++++++,,,,,,,,,---++++++***************+++)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((()))))))))))))))(((((((((((((((***)))))))))(((((((((((('''(((((()))))))))))))))&&&(((******)))((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))*********))))))***++++++++++++***+++*********************************************(((((((((''''''(((((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))(((((()))))))))++++++***)))((())))))******)))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((***)))((('''%%%&&&((()))&&&&&&'''''''''(((((((((&&&'''(((******)))((((((''''''((('''&&&&&&&&&&&&&&&''''''(((((((((((((((sss```LLLBBB???<<<999777555555555555555444444333444444333222111000///......///000111111000///...---------------------------............---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++)))(((''''''...---+++))))))+++,,,---,,,---------.........---,,,---...---+++***+++,,,...------------...///000------------------------***+++---///000000//////,,,+++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,++++++,,,------...//////******++++++++++++******---.....................,,,---------......//////...------,,,,,,------...)))000---555(((```fff000111---333,,,111000------------,,,,,,++++++---222...***111444$$$999sss&&&+++222333+++......////////////............///000000000000///---...///000000///...---))) ;;;222///+++***mmm***222''',,,<<<............////////////---------....../////////(((vvv+++666(((---111000///...............---222...???,,,******++++++,,,,,,,,,---......&&&CCC)))******+++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------......///---,,,+++,,,,,,***(((++++++******))))))))))))*********+++++++++,,,,,,+++***************++++++************************)))((('''((()))***)))(((''''''(((((())))))******(((((((((((((((((()))))))))))))))(((((((((((('''''''''((()))))))))))))))%%%''')))))))))((()))***(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********+++)))******+++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))***************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((())))))'''%%%%%%''')))%%%%%%&&&&&&&&&'''''''''&&&''')))*********)))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((ppp^^^JJJBBB???<<<999888666666555555444444444444222222222222111111000000...///////////////......,,,------...------,,,+++******,,,---.../////////*********+++++++++,,,,,,---......---***(((((((((++++++*********,,,---...---......//////...------+++------,,,+++***+++,,,........./////////000000---------,,,+++***((('''+++---///111222111000///++++++++++++,,,---...///+++++++++++++++,,,------,,,,,,------......//////++++++,,,,,,,,,,,,++++++,,,...000000...---...///+++,,,,,,---...///000000......------------......+++'''///444000eee000000---333,,,111///---------,,,,,,,,,,,,,,,111&&&...000222'''555&&&]]]777)))333+++000......////////////......---...//////000000///////////////000000/////////;;;+++///&&&666RRR000666,,,&&&............////////////,,,,,,------......//////(((EEE+++;;;(((000000//////.../////////---333(((222+++++++++,,,---------,,,,,,---))):::***)))******+++,,,------...,,,,,,---------,,,+++***++++++,,,,,,------......---,,,++++++++++++***)))))))))))))))))))))))))))((((((((())))))))))))************)))******+++,,,++++++++++++++++++++++++)))((('''((()))***)))(((&&&''''''((()))******+++************++++++++++++))))))((((((((((((''''''&&&'''(((((())))))((((((%%%'''))))))(((((()))***(((((((((((())))))))))))))))))((((((((((((''''''((())))))******))))))(((((())))))******+++++++++))))))***++++++++++++*********++++++++++++++++++******************************++++++++++++******)))******+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,******)))))))))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++''')))+++***'''%%%''')))''''''((((((((()))))))))(((((())))))******))))))***(((&&&&&&'''((('''&&&&&&''''''(((((((((((((((nnn\\\IIIAAA???===999888666666555444444444444444333333222222111000000000------------...///000000......//////...---,,,+++)))***+++,,,---.........+++++++++,,,,,,,,,------+++---......+++***+++,,,,,,,,,,,,,,,------------//////000000///...---,,,+++,,,,,,,,,***)))***+++,,,---///000000000///...+++,,,------,,,+++((('''+++,,,///111111000...---,,,,,,,,,++++++,,,------))))))******+++,,,......---------.....................////////////......,,,...111111///---...///,,,---------.../////////......------------......444"""333///,,,111333ddd...///+++111+++///...//////......---------...444!!!111222---'''555---$$$///111(((111......////////////.........///000000111111000000000000////////////000000222000111...999OOOccc)))***999............////////////---------...//////000000GGGrrr---::://///////////////////000111111---...+++------.../////////...---,,,---'''WWW,,,******++++++,,,,,,,,,---,,,,,,---------,,,+++***))))))***++++++,,,---------+++***+++,,,,,,+++***((())))))******++++++,,,)))))))))*********++++++******))))))***++++++,,,************************)))((('''((()))***)))((((((((((((((()))))))))))))))*********++++++++++++))))))((((((((('''''''''&&&'''(((((())))))((((((&&&'''))))))((('''((()))'''((((((((()))))))))************))))))(((((((((((()))************)))(((((())))))******+++,,,,,,((())))))***+++******************++++++,,,,,,,,,******************************+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++************++++++)))))))))))))))(((((('''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''+++......***'''(((***(((((()))))))))*********))))))(((((())))))***+++,,,)))&&&&&&((()))((('''&&&''''''(((((((((((((((mmm[[[IIIAAA???===999888666666555444444444444555444444333222111000///...,,,++++++,,,---///222333///000000000000...,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,---------......'''***,,,---+++***,,,...---......//////...------000000000000000...,,,+++***+++,,,+++)))((()))***+++,,,...000000///...,,,(((***---///000///---,,,(((***,,,...///---+++***......---,,,++++++++++++((())))))***+++---...///...............---------,,,,,,------------,,,,,,+++///111111///---...///..................------......------------......111---...%%%333222CCCbbb,,,---)))///)))...,,,111111000///////////////333%%%666---(((777---,,,+++---999222111///......////////////......000000111222222222222111111000///......///000111%%%///---,,,+++---GGG***---............/////////000---......///000111111222mmm444"""000//////...//////000111222444(((555sss)))111000000111111111///...------(((mmmLLL111***++++++++++++,,,,,,,,,,,,,,,---...---,,,+++***'''(((((()))******++++++,,,+++***+++---------+++))))))***+++,,,------...,,,,,,---------.........******))))))***+++,,,,,,)))))))))))))))))))))))))))((('''((()))******(((+++******)))((('''''''''''''''(((((()))))))))***)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&((())))))(((''''''((('''((((((((())))))******++++++++++++******))))))((()))***++++++***)))(((((())))))***++++++,,,,,,(((((()))************)))))))))***+++,,,,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,------......------------++++++++++++---------,,,,,,++++++,,,,,,---((((((''''''''''''(((((()))))))))))))))((((((''')))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))++++++(((((())))))))))))(((((('''''''''((((((((())))))!!!"""###%%%''')))***+++(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''',,,111111---)))***+++(((((((((((())))))))))))***)))((((((((()))+++,,,---)))&&&&&&(((***)))'''&&&''''''(((((((((((((((mmm\\\LLLFFFAAA999555888555555555555555555555555333333222222111000000000...,,,)))))),,,...000000---,,,++++++++++++***)))000///...,,,,,,---...///......------------......++++++,,,,,,,,,,,,------///***%%%%%%***...///...***+++---............---,,,,,,,,,,,,+++******)))---,,,---...///...,,,)))------------------------........................++++++,,,------......///,,,------......------,,,,,,,,,,,,------------...------......//////000000//////.........///000000222111000...------------------------------------......///000000000000000SSSccc...000---333---111///////////////////////////------------------------555SSS666***,,,(((.........111++++++777111111222222222222111111......------------......///***111,,,999000]]]<<<***555,,,+++//////(((***333777,,,'''444111'''555AAA666222)))////////////////////////000777###BBB,,,000......//////...------,,,'''333222---///...------++++++***))),,,,,,************,,,,,,000---,,,...222222---(((***+++,,,,,,---------------,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))*********)))))))))))))))++++++***)))(((((())))))++++++*********************++++++++++++***))))))))))))))))))))))))))))))***++++++******)))((('''++++++******))))))((((((%%%&&&)))******)))&&&%%%*********)))((((((''''''************************+++***)))(((((()))***+++((()))***+++,,,------...,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))***+++,,,---------((()))+++,,,,,,+++)))(((------,,,+++************))))))))))))************+++***))))))******)))'''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((***)))((((((((()))+++,,,$$$$$$%%%&&&'''((()))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))******+++******)))((('''))))))************))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))nnn[[[JJJDDD@@@888555888555555555555555555555555333333222222111000000000000...,,,---///000111111,,,+++***,,,...000000///...---------------............------------......++++++,,,,,,,,,,,,------...+++((()))...000...,,,***+++,,,............---///...---,,,,,,,,,---...,,,,,,,,,...//////,,,***------------------------------------------------------------------------,,,------......------,,,.........////////////000.........///////////////------,,,,,,,,,,,,,,,---111000///......---......------------------------------...///////////////555ccc...000---333---111///////////////////////////........................111000;;;XXX 222===&&&555;;;$$$111???000111111222222111111000///......------......///444,,,333---555,,,DDDVVV...---222999555***(((...)))888///&&&>>>+++CCC111$$$555////////////////////////,,,)))666///===555////////////...---,,,,,,)))000"""111...------,,,,,,+++++++++---,,,++++++++++++,,,---,,,+++***,,,...---***&&&***+++,,,,,,---------,,,,,,+++***)))))))))******------------,,,,,,,,,,,,++++++*********)))))))))************))))))))))))+++******))))))))))))***++++++,,,,,,,,,---------+++++++++,,,+++******)))))))))))))))))))))))))))'''((()))******++++++************)))))))))))))))))))))************))))))***))))))(((((((((((((((************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++***++++++,,,,,,))))))))))))************+++***))))))******)))''')))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))(((((((((((())))))((((((((()))***+++'''''''''((())))))******'''''''''((((((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((******((('''''''''((((((((((((((((((((((((((((((ooo[[[IIIBBB>>>888666888555555555555555555555555333333222222111000000000000///......000111000...222000...---------+++)))***+++,,,------...------......------------......++++++,,,,,,,,,,,,---------,,,+++---000000---***000000000///---***((('''...---,,,++++++---...///+++++++++---///000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------............------.........////////////000///////////////.........111000///...............//////............//////////////////////////////,,,------..................444ccc...000---333---111///////////////////////////////////////////////////(((...///&&&kkk|||&&&666***+++555333((()))111000111111222222111111000//////............//////444+++333---111,,,,,,kkkhhhGGG(((###...666666555777(((+++???'''XXX,,,$$$999////////////////////////000(((===...gggVVV777000//////...------,,,,,,---(((111444%%%---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...******+++,,,,,,+++)))(((++++++,,,---------,,,,,,++++++***))))))))))))***...---------,,,,,,++++++************)))))))))(((******************************)))))))))***+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))'''((()))******++++++***))))))))))))************+++***)))(((((()))***+++***)))((('''((()))***+++************************+++***))))))))))))***+++------,,,+++***))))))(((,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,000...,,,++++++,,,...000************+++,,,---...)))))))))*********+++++++++***))))))******)))'''(((((((((((('''''''''''''''''''''''''''(((((((((%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******************************&&&&&&''''''((())))))***))))))(((((((((((())))))&&&''''''(((((((((((('''''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''ppp[[[GGG@@@===888666888555555555555555555555555333333222222111000000000...------...//////---+++222000---,,,+++***(((%%%((()))+++---......------...------,,,,,,------...+++++++++,,,,,,,,,---------,,,,,,---......,,,***......///...---+++)))((()))******++++++,,,,,,,,,*********---///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------,,,,,,,,,------------...000000//////......------222111000///...---------...............///000000////////////////////////,,,---......//////......555YYYccc...000---333---111///////////////////////////////////////////////////###444%%%333***ddd;;;666%%%///777///---000000111111111111000000000//////......//////000///)))222,,,...222(((777lll777((()))+++,,,111666)))"""***555111////////////////////////333333,,,999111ooo///000//////...------,,,,,,777FFF...888###,,,,,,,,,,,,------...............------.........+++---//////---,,,,,,---+++,,,,,,------,,,,,,,,,************)))*********---,,,,,,++++++******)))*********)))))))))(((((()))***************++++++))))))))))))***++++++,,,************************,,,------------,,,++++++))))))))))))))))))))))))***++++++******)))((('''(((((())))))******++++++((((((''''''''''''(((((()))(((''''''(((***,,,---************************************************,,,,,,++++++***)))))))))***+++++++++,,,,,,------************************************************)))***+++,,,,,,,,,,,,,,,------++++++++++++------+++*********++++++,,,---))))))*********++++++++++++***))))))******)))'''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))+++++++++******)))))))))''''''''''''(((((())))))))))))(((((((((((())))))'''((()))******+++******&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''qqq[[[GGG@@@>>>999666888555555555555555555555555333333222222111000000000......---...//////---+++***))))))+++---//////...((()))+++---......------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------...,,,******++++++,,,+++&&&'''***,,,.../////////''')))+++......---+++************,,,///000000///------------------------------------------------,,,,,,,,,---------......---......//////......---,,,,,,,,,------------...000000//////......------------,,,***))))))))))))......---......///000111000000000000000000000000......///000000000000///------...dddccc...000---333---111///000000000000000000000000........................444...(((+++>>>!!!999(((:::000000777'''000000000111111000000000000000000//////000000000+++,,,333,,,...777000)))bbbuuucccYYY+++:::,,,000000000000000000000000...555"""555((($$$000///...------------...222DDD888///+++,,,,,,------......///........................---///000000.........000,,,,,,,,,------,,,,,,+++*********++++++++++++***************))))))((((((************))))))))))))))))))******+++++++++,,,******))))))***+++,,,,,,+++++++++******))))))))),,,------------,,,++++++))))))))))))))))))))))))***++++++******)))((('''(((((())))))******++++++&&&'''((())))))((('''&&&(((((((((((()))***,,,---******************************++++++++++++******))))))*********+++++++++))))))******++++++,,,,,,******************************************************+++,,,,,,,,,++++++++++++------------++++++---,,,++++++*********+++************+++++++++++++++***))))))******)))''''''''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((&&&'''(((((()))((((((((())))))))))))(((((((((((('''(((((()))))))))))))))*********))))))(((((('''))))))((((((''''''''''''))))))(((((((((((())))))'''((()))******+++******&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''rrr\\\GGGBBBAAA;;;777777555555555555555555555555333333222222111000000000111000//////111111111///...---,,,---///111000///***+++,,,------...------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---++++++,,,------,,,*********+++...000000///,,,++++++******+++...000000///------------------------........................++++++,,,,,,---...//////......////////////...............////////////000///////////////............---,,,,,,++++++++++++...............///000111000000000000000000000000...//////000000000000000---777,,,ccc...000---333---111///000000000000000000000000........................888%%%777111$$$===***222---000(((+++111///000000111111000000///111111000000000000111111---333333...000666444---:::EEE,,,///111000000000000000000000000,,,111222***555EEE"""......---,,,,,,...///000###((((((...(((,,,,,,------.........///------...//////...------------------............,,,,,,---------,,,++++++***+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))++++++++++++*********)))))))))******+++,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))'''((()))******++++++***))))))))))))************'''(((+++,,,,,,+++((('''(((((()))******+++,,,,,,******************************+++,,,,,,+++******''''''((()))***+++,,,---******************++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++++++++,,,...000000...,,,+++...---,,,+++*********************++++++++++++,,,+++***))))))******)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((())))))))))))(((((((((((((((((()))***************)))))))))(((((('''''''''***))))))(((''''''&&&&&&))))))(((((((((((())))))&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))***)))))))))''''''''''''''''''''''''sss\\\HHHDDDCCC===888666555555555555555555555555333333222222111000000000111///......000222222222444222000///...---+++)))...---------------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))***,,,---,,,,,,------111111000...+++(((%%%###......------------------,,,+++***+++---/////////------------------------------------------------,,,---------------------......////////////...............////////////000.........///////////////111000000/////////000000//////.........//////000////////////////////////---...//////000000//////444000///333999ccc...000---333---111///000000000000000000000000////////////////////////***333333555,,,(((444'''GGG222===444)))//////000000000000//////222111111000000111111222...777000...555222000222NNN------***444000000000000000000000000111+++;;;...444''',,,---,,,,,,+++,,,...111222III999---$$$???"""---------...............,,,---............---,,,...,,,***+++...///...,,,,,,---------,,,,,,+++***+++,,,---.........------))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++,,,------,,,,,,+++*********++++++******+++,,,------......+++++++++,,,+++******)))))))))))))))))))))))))))'''((()))******++++++************)))))))))))))))((()))***++++++***)))((('''(((***,,,,,,,,,+++******************************++++++,,,,,,++++++***''''''((()))***+++,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,++++++***+++++++++*********+++++++++,,,,,,+++***))))))******)))'''''''''''''''((((((((()))((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))***+++,,,++++++***((((((((((((((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))'''((((((((((((''''''&&&''''''((((((((((((''''''******)))))))))((((((((((((((((((((((((((((((((('''(((***+++++++++******((((((((((((((((((((((((sss]]]IIIEEEEEE???888666555555555555555555555555333333222222111000000000///---++++++---000222222...---,,,,,,---...---+++000///...,,,,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------'''***...000000///------******,,,,,,---,,,+++***000...***(((''')))+++------,,,***+++---//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++......////////////......,,,,,,,,,---------......---.........//////000000///............//////000//////............//////////////////////////////,,,---......//////......000222///555---TTTccc...000---333---111///000000000000000000000000000000000000000000000000444---***222333)))444000###iii***...555//////000000000000//////222222111111111111222222,,,777+++...:::///,,,444;;;...vvv777...111333000000000000000000000000444%%%111:::$$$555222777,,,+++++++++---///222444ppp---$$$999!!!222........................+++,,,---......---,,,+++111,,,)))+++000222000---------------,,,,,,+++***+++,,,.../////////......******+++,,,---......///---------,,,,,,,,,++++++))))))***+++,,,,,,------------,,,+++************%%%&&&''')))+++---...///***++++++++++++***))))))))))))))))))))))))))))))***++++++******)))((('''++++++******))))))(((((()))((('''&&&&&&'''((()))'''(((+++------,,,***(((***************************+++,,,------,,,+++***((((((((()))******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,+++)))(((((()))+++,,,************+++,,,------******+++++++++,,,,,,,,,+++***))))))******)))(((&&&'''''''''(((((())))))******))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,---,,,++++++((((((((((((((()))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))******+++******)))((((((''''''((((((((((((''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))rrrXXXJJJIIICCC@@@>>>888666666666666444222000...333222111111000000111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))***+++,,,---************************,,,---------.../////////------+++******+++------//////............//////.........///////////////,,,---......//////.........////////////---+++***///...---,,,,,,,,,,,,,,,,,,---///000000///---,,,///---+++,,,///000///---////////////////////////,,,------...///000000111111111000000//////......------......//////000000222111111000///.........111888---555<<<,,,rrrccc///222...333,,,111111000000000000000000000000333222111/////////000111222111111111000000//////..."""hhh===***000333666666444111/////////+++<<<'''888222...333222111000000111222444555444111///HHH555&&&444---000000000000000000000000222333444222,,,,,,===PPPWWW444!!!555''''''888)));;;777++++++...222(((222///---,,,------***(((++++++,,,,,,,,,------------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++*********++++++,,,,,,,,,...,,,+++,,,//////---***,,,+++)))((((((((()))***(((((())))))*********+++((((((((((((((('''''''''******))))))))))))******)))(((((('''''''''''''''(((((()))***+++,,,,,,---+++***)))(((((()))***++++++++++++*********))))))***)))(((((()))+++---///,,,---...---+++***+++,,,************************************************...---+++++++++---///000***+++,,,---///000111111------------------------******************************))))))))))))******(((''''''&&&&&&((()))***''''''(((((())))))******)))***++++++***)))((('''''''''&&&''''''((()))******************)))(((((('''((((((((((((((((((''''''(((((((((((((((''''''******)))(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((())))))*********))))))((()))***+++***)))'''%%%))))))(((((('''''''''&&&((((((''''''''''''((((((tttZZZJJJGGGAAA===<<<666555666777777777777666555333222111111000000111111000000000000000000000000.........---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...------------------------++++++,,,,,,---.........,,,---......//////......***+++---...///000000//////...------,,,,,,,,,---------,,,,,,,,,,,,------///---,,,---///000///---////////////////////////000000111111222222333333111000000000/////////............///////////////,,,---...//////000000000(((333...///333$$$FFFccc///222...333,,,222111111111111111111111111111333222111000//////000111222111111111000000000000111BBB%%%AAAooo555111...---,,,,,,,,,,,,555222444,,,...------...111111000000000111333333===FFFDDD666///111888,,,111111111111111111111111444111111111...,,,222<<>>;;;:::666666777777888888777777666333222111111000000111111////////////////////////.........------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------............---------------......//////......---+++,,,---......---,,,+++******+++,,,---......///,,,---......//////......***+++,,,...///000000000///...------,,,---------...,,,***))))))***,,,......---,,,---///000///...000000000000000000000000////////////////////////000000000000////////////000000///////////////...+++,,,---///000000//////(((444333///000***,,,===ddd000222///444---222111111111111111111111111111222222111000000000111111111111111111111000000000555888@@@+++zzzuuu//////???666///777+++///111999...---888555222222222222222222333333...333333///444???111---777888***111111111111111111111111444000...111222///------***222111444+++,,,!!!^^^LLL&&& 000,,,(((---'''*********+++...000000000,,,,,,,,,,,,------------++++++,,,,,,---......///,,,---...//////...---,,,------,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++***)))((((((***++++++++++++,,,,,,,,,,,,,,,+++,,,---...,,,***)))************))))))((())))))))))))************'''''''''(((((()))))))))))))))(((((()))***++++++///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******))))))))))))******+++++++++***************)))***,,,---,,,+++((('''+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++------+++,,,,,,,,,------------------------------------************************)))((((((''''''(((((()))(((((('''''''''((()))***(((((((((((())))))))))))++++++,,,,,,,,,+++***)))+++***)))(((''''''''''''***************)))(((((()))((('''&&&&&&'''((()))%%%&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''))))))(((((((((((())))))((((((((()))))))))******++++++++++++***((('''&&&)))***+++++++++***)))(((************)))))))))))))))((((((''''''(((((()))vvvYYYGGGCCC<<<:::;;;777888888777666555444333222333222111111000000111111////////////////////////............------------)))))))))***+++++++++,,,------------......//////.................................------,,,,,,,,,,,,---...//////...---,,,***,,,---//////---,,,***---...............//////,,,---......///........./////////......---,,,+++......------------......---,,,++++++++++++,,,---............////////////000000000000000000000000..................------000000000000////////////111000000000//////.........///000111000///---,,,000333444000...444111%%%VVVddd000222///444---222222111111111111111111111111222111111111111111111111111111111111111111111111(((???222***666,,,VVV<<<333666,,,@@@222***111999444CCC111444555555555555555444333777333666JJJ>>>nnn---666---555444///111111111111111111111111111//////222666555111...555999III)))444111[[[+++!!!)))222+++***000---...---------------,,,,,,,,,,,,,,,------------...------------......//////)))***,,,------,,,***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++***((()))***++++++***)))((()))))))))))))))*********&&&&&&'''((()))******+++(((((((((((()))***+++,,,---,,,+++***)))(((((((((++++++++++++++++++*********))))))))))))))))))***************************)))***+++,,,++++++***)))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((())))))))))))******************************)))(((''''''((((((***************)))(((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((()))))))))(((((()))))))))************************)))((('''******++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))tttWWWEEEAAA;;;:::===999888888777666555444444333333222111111000000111111//////////////////////////////.........---------***+++++++++,,,---------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++,,,---......---,,,++++++,,,...//////...,,,+++/////////...------,,,,,,,,,---......///.........222111000...---+++******......---------......///,,,---...//////...---,,,......///////////////000000000000000000000000000222222111111111111111111////////////000000000000111111000000/////////...000000111222111000///...111+++///000+++111777...$$$ddd000333///444---222222111111111111111111111111111111111222222222222111111111111111111222222222===))),,,666//////555000eeemmm???000***999///999!!!444///666666888888888666444333777---333999666???OOO"""///555---444...555111111111111111111111111000111333333444555444333555000===[[["""111...000000,,,...111---/////////...,,,+++******,,,,,,---------........./////////......---------******+++,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............------------******++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,++++++******((()))***++++++***)))(((******))))))))))))))))))&&&''''''((()))***++++++))))))(((((()))***++++++++++++)))(((((('''''''''(((((((((((((((''''''''')))))))))******)))))))))***************************))))))))))))+++,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.....................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))((((((((((((((()))*********************)))(((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''((()))))))))))))))))))))))))))************'''((()))************************+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))sssWWWEEEBBB<<<;;;===:::666666666666777888999999333222111111000000111111/////////////////////////////////.........------............////////////,,,---......//////......++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,------,,,,,,+++*********,,,---......//////......//////...------------............---......///000---...000222222000...------///000000///...000111000000000000000000000000000000000000000000000000////////////000000000000111000000000000000000///......///000222333444444///)))...555...+++111333222222eee111333///555...333222222222222222222222222222000111222222333222222222111111111222222222222222000...666;;;222///000)))999222bbbZZZ***>>>===888@@@888:::;;;<<<;;;999666444'''FFF<<<+++555999666WWW000777...555///666)))222222222222222222222222222111555666222///111333333***---,,,???CCC(((999......---,,,...000---***,,,---......,,,,,,,,,...,,,---------............000//////...------,,,,,,------,,,,,,,,,,,,------+++,,,---.........------++++++,,,,,,------......------------,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,++++++++++++***(((***,,,+++***)))***+++((())))))************)))************))))))))))))((((((((())))))***************))))))))))))******+++***))))))((()))))))))++++++++++++++++++++++++))))))************))))))***************+++++++++***)))(((''')))+++...///)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((''''''(((((()))'''((()))*********))))))))))))))))))(((((((((((((((((('''''''''((())))))(((((((((((()))***+++,,,***************)))(((((('''(((((((((((((((((('''$$$%%%&&&''''''((('''''''''''''''&&&''''''((()))&&&'''((()))*********))))))))))))*********++++++&&&'''(((***++++++++++++)))))))))************+++''''''''''''((((((((((((***))))))(((((())))))***tttXXXGGGCCC===;;;<<<888555555555555555777888999333222111111000000111111000000000000000000000000////////////............///...............------+++,,,---...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......------,,,,,,---...000111...............///000000///000000000000000000///---///111000......000222////////////////////////,,,,,,------......//////.../////////000000000111000000000000000111111111///.........///222444666///...111666666///...222888000999eee111333000555...333333222222222222222222222222000111222333333333222222111111111222222333333333555666...444AAA666...AAA,,,===???CCCwwwwww"""BBB@@@AAADDDEEEDDD@@@===:::HHH'''<<>>777>>>///MMM333###JJJ111;;;000555111222555555555555555555555555444888777222000333444222888...CCC,,,<<<222$$$$$$+++(((,,,***+++///---***,,,***,,,......,,,,,,...000------------..................------------------...---,,,******,,,---...+++,,,---.........------++++++,,,,,,---......///+++++++++*********))))))***++++++,,,,,,---------,,,,,,,,,+++++++++******'''***,,,+++)))((()))+++)))))))))))))))******+++************)))))))))((()))))))))))))))))))))***,,,+++***)))(((((((((((())))))(((((())))))******,,,,,,,,,------......///((()))***++++++***)))((())))))*********+++++++++)))))))))******+++,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++---------------------------------------,,,,,,+++---------------.........++++++++++++++++++++++++***************************))))))(((((())))))***'''((()))***+++***))))))***)))))))))(((((((((''')))(((''''''''')))***+++))))))))))))))))))*********************)))((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''(((((()))***%%%&&&((()))*********)))))))))*********+++++++++'''((()))***************(((((((((((())))))******''''''(((((())))))))))))******))))))))))))******vvvZZZIIIEEE>>>;;;;;;666666555444333222222333444333222222111000111111111111111111111111111111111000/////////............,,,,,,,,,++++++*********++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...///,,,++++++******++++++,,,)))***+++,,,...///000111,,,---......//////.........------,,,---...///000...............///000000222000///......///000222---///111111......000222////////////////////////...//////000111222222333.../////////000000111111//////000000111111222222222000...------///111333...111...000888666///222000,,,///]]]eee111333000555...333333222222222222222222222222000111222333444333333222111111111222222333333333444666;;;666---333888000:::000333>>>AAANNNKKKEEEHHHJJJLLLMMMLLLHHHDDDAAA<<>>>>>>>>===:::777333333333333222222111111___OOO!!!%%%333---***333+++,,,---...////////////---------------------------------------...///000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++************,,,------------------,,,---,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,***)))(((((((((***+++,,,******))))))((((((''''''&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))************))))))*********))))))(((((()))******)))'''$$$###))))))*********))))))((('''(((((((((((()))))))))(((((()))+++------***((()))))))))***++++++,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,++++++,,,---...,,,---......,,,,,,---...,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''((((((((((((''''''************++++++++++++''''''(((((())))))******((((((((((((''''''''''''''''''''''''((((((((((((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***(((&&&%%%'''***+++)))&&&******+++++++++******)))rrrWWWFFFCCC===;;;;;;777666666666555444333333333444444333222111000///......//////000111111000000///......---------......,,,,,,---------------------,,,,,,,,,,,,---............---,,,+++++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,------------......------------......---..................---------.........------,,,...---------------......000000000000000000000000333222000/////////111222000000////////////000000111111///---+++,,,///111000000////////////000000/////////...---...000222222222111000000000000000111111000000000000000000333222222111111000000///,,,###555)))333ggg888---888000///777...111111222222222333333333666444222111111111111000111333444444333333444555777777666666555555666666:::>>>CCCMMM___nnnrrrmmmOOOEEEDDD[[[```___^^^___```___]]]YYYVVVTTTUUUWWWYYYZZZ\\\^^^bbbdddsssddd]]][[[NNNUUUMMM@@@FFFKKKJJJAAAAAABBBEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCC@@@===888777666444333222222222(((000ccc888:::---(((000555///***,,,---...............---------------------............------------......///,,,,,,,,,---------......------------------------........................---,,,+++++++++,,,---...------............------...---,,,+++******++++++,,,++++++******++++++,,,***)))((((((((()))+++,,,+++*********))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))************))))))*********))))))((())))))(((((((((((((((((())))))************))))))*********+++++++++,,,,,,+++***+++,,,......---+++++++++++++++++++++++++++))))))+++,,,,,,---------,,,,,,,,,++++++++++++***---------,,,,,,---------,,,---......,,,,,,---...---------,,,+++***))))))************************))))))))))))))))))))))))(((((())))))))))))((((((------,,,+++*********+++))))))))))))************))))))((((((((())))))***(((((())))))))))))(((((((((((((((((('''''''''''''''((((((((((((((())))))%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***((('''&&&(((***+++)))'''*********++++++******)))sssWWWGGGCCC===;;;<<<888888888777777666555555555666555444222000///------000000000000000111111222000///...---------------------------------,,,,,,---,,,,,,,,,,,,---......///...---+++************,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++---///000000///---+++,,,------............---,,,,,,,,,,,,---...///000000000000000000000000000444333111000///000111111000000////////////000000000000///---,,,,,,///111000000////////////000000///111111111///...///000222111000000000000000000///////////////000000000333222222111111000000///>>>(((,,,BBBMMMaaa888+++555111222666---222222222222333333333444333333333333333333222222444555777888777777888999:::::::::;;;;;;;;;<<<<<<>>>BBBJJJVVVgggvvvzzzxxxjjj]]]PPPKKKLLLRRR\\\fff|||uuurrrqqqpppnnnkkkhhhfffdddcccfffjjjnnnqqqtttxxx{{{sssmmmtttjjjUUUWWWkkk___]]]YYYTTTOOOLLLKKKJJJGGGHHHJJJMMMOOOOOOLLLIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMKKKGGGDDD???===:::777444444444444777///...555BBBjjjSSS333444???***111...+++///000,,,////////////...---,,,+++---------......////////////...------------------,,,,,,,,,---------......------------------------........................---,,,,,,,,,,,,---...///---......//////......---...---+++***))))))((())),,,+++************+++,,,)))))))))((())))))***+++++++++++++++***************)))))))))((((((((('''+++++++++***************))))))))))))************((())))))******)))))))))***)))'''&&&''')))+++,,,))))))************))))))++++++++++++,,,,,,,,,---,,,+++++++++---...---,,,------,,,,,,+++******)))***+++,,,---------------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,.........---,,,---......---,,,++++++******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((///...---,,,+++*********))))))))))))************((((((((((((((()))***+++))))))************))))))+++++++++***)))))))))(((((((((((('''''''''''''''%%%%%%&&&'''((()))******''''''''''''(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))((()))******++++++******)))(((((()))***+++)))((())))))******+++******)))sssWWWGGGDDD>>><<<<<<888777777777777666666555555555444333222000///......111111/////////000111222000///...---------------.........------,,,,,,,,,---,,,,,,,,,,,,---......---,,,++++++************,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,---...//////...---,,,------...///000000000000...............///000111........................333222111000/////////000000000////////////000000///000///...,,,---///111000000////////////000000000222333222000/////////111111000000000000000111...//////000000111111111...//////000000111111222000555!!!<<<333$$$lllLLL222+++333333444666111111222222222222333333333000222444555555666777888666999<<<>>>>>>>>>@@@AAA@@@@@@AAACCCDDDDDDEEEEEEIIIMMMTTT___kkkuuuxxxwwwZZZ\\\___bbb```]]]```fffoooqqqsssuuuzzz|||zzzyyyxxxxxx{{{xxxvvvooodddvvvzzz~~~~~~qqqiiibbb^^^[[[VVVNNNJJJJJJNNNSSSVVVOOONNNOOOPPPQQQQQQOOOLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRSSSQQQNNNJJJFFFDDD???;;;888666777777:::===444)))000AAA???///QQQnnnwwwfff```:::555---+++111666---111555111''')))222333,,,......//////...------,,,------......///000000000///......---,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,+++,,,------......------,,,++++++***)))))))))((((((++++++************++++++))))))))))))))))))******************************))))))))))))((((((((((((,,,,,,++++++******))))))((()))))))))************'''((())))))))))))))))))***)))((((((((()))+++,,,((())))))************)))))))))*********+++++++++,,,***((()))***++++++***,,,+++++++++*********)))******+++,,,------,,,,,,------,,,,,,,,,++++++++++++,,,---......---,,,+++---...///...---,,,---///...---,,,+++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((('''''''''((()))))))))************(((((((((((()))***++++++*********++++++*********------,,,++++++***))))))((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''(((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++((())))))***************)))))))))*********))))))((())))))***************sssWWWFFFCCC===;;;<<<777666666555555555555555444333333222222111000000000111000...------...///000//////...---------------.........------,,,,,,,,,---,,,,,,,,,,,,---......************++++++,,,---+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------......------------......///...---,,,,,,---...///...///000111111111111111222222111000//////000000........................000000//////............000000////////////000000...//////...------///111000000////////////000000000222333222000/////////111000000000000000111111000000000111111222222222------......///000000111@@@000%%%:::444+++777222222333333444444444444777...///444333222333222111111111222222222333333000333555555444555777999:::===AAADDDEEEFFFGGGIIIEEEGGGIIIKKKMMMNNNNNNNNNUUUWWW]]]fffmmmqqqtttvvv}}}rrrjjjnnnuuuxxxwwwwwwnnnwww~~~}}}vvvsssyyynnnbbb___bbbaaaXXXOOO]]]ZZZVVVSSSSSSRRRQQQPPPLLLKKKKKKKKKMMMOOOQQQSSSPPPPPPQQQSSSTTTSSSPPPMMMLLLIIIDDD@@@<<<;;;;;;;;;333666999888///&&&&&&,,,///333555...%%%%%%111<<>>---///......//////000111111111...111333444333///...111222222222222333333333333444666777555333333777:::BBBEEEIIILLLMMMMMMNNNOOOMMMNNNQQQTTTWWWXXXYYYYYY[[[\\\bbbiiimmmnnnsssxxxtttzzzzzzooogggiiiuuummmhhhaaa[[[XXXUUUSSSRRRMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRRRRPPPNNNNNNLLLHHHEEEBBB@@@@@@@@@AAA555///444:::999666666---,,,---333888777000(((777222,,,+++000444444222+++***...333...&&&***555+++,,,---...////////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................)))***+++,,,---.........)))******++++++******)))&&&'''(((***++++++++++++))))))***++++++***)))))))))************)))((((((((((((((((((((()))))))))&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))************&&&&&&'''((())))))))))))((()))+++++++++)))'''%%%'''((()))******+++******++++++++++++,,,,,,,,,---...,,,+++,,,------,,,***((())))))***++++++,,,,,,)))******++++++*********------------,,,,,,,,,,,,,,,------......------,,,---...//////...---...///------,,,,,,,,,,,,------***************************************************)))(((''''''((()))*********)))(((((((((((()))))))))))))))************+++******))))))***************++++++++++++***************))))))(((((((((((((((((('''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''((())))))******))))))((()))+++***)))(((((()))''''''((()))************qqqUUUEEEAAA;;;999:::555444444444444444444444444333333333222111000//////000000000000000///......---------------...///000,,,,,,---------------------,,,,,,,,,,,,---......,,,+++++++++,,,---......***+++,,,,,,---------,,,------........./////////------,,,,,,,,,,,,------.........------.........//////000000000///......000000//////.../////////000000000000000000000000,,,---...//////000000000000000////////////000000---...//////......///111000000////////////000000/////////...---...000222000000000000000111222222111111111111000000000000222222222111000000//////::: ...555------,,,999222222333444444555666666...555444111222111...111444444444444555555555666777999:::999888:::@@@FFFQQQTTTWWWYYYXXXWWWVVVVVVXXXZZZ^^^bbbeeefffgggggggggggglllrrrttttttzzz|||xxxqqqjjjddd___\\\VVVTTTQQQMMMKKKKKKKKKLLLNNNMMMLLLLLLNNNPPPOOONNNNNNMMMKKKIIIGGGEEEEEEDDD>>>GGGHHH<<<666777111$$$777111******...111222000(((---111222---***,,,111222111222000***%%%+++555------...............---//////......---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------------------------........................'''(((***+++---------,,,******++++++++++++******'''(((***++++++++++++***((()))***++++++***)))((()))******+++***)))((('''(((((()))))))))*********''''''(((((())))))******((((((((((((((()))))))))))))))))))))************%%%&&&'''((())))))))))))''''''(((((())))))(((((('''((()))******+++++++++*********+++++++++,,,,,,---,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------------,,,,,,,,,---------,,,,,,------------///000///...---...000,,,,,,---------------,,,++++++++++++++++++++++++***************************)))(((''''''((()))***)))))))))))))))******+++))))))))))))************,,,,,,+++***))))))))))))))))))************)))))),,,,,,++++++++++++++++++'''((((((((((((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((((((************++++++++++++(((((((((((((((((((((((('''(((((()))))))))))))))''')))+++***'''&&&'''(((&&&'''((()))************pppUUUDDDAAA;;;999999555444444444555555555555555666555444222000///...---000111222222222000///...,,,,,,,,,---...///000111,,,,,,,,,------.........---,,,,,,,,,,,,---............---,,,,,,,,,------***+++,,,,,,------------.........////////////000,,,++++++++++++++++++,,,,,,---///000000///---,,,.../////////...---,,,,,,------,,,------...///000........................,,,---...000111111111111000000////////////000000,,,...//////......///111000000////////////000000...///...---,,,---000333000000///000000111222222111111000000//////......111111111222333333444444***999666///444555///.........///000111111222222000777111,,,333555222444666666666666777777777777777:::===>>>???DDDNNNUUU^^^aaacccdddbbb___]]]]]]bbbdddhhhmmmppprrrrrrssszzzyyy|||yyyqqqkkkfffccc]]]XXXTTTRRRQQQQQQNNNLLLJJJJJJLLLNNNOOOOOONNNNNNMMMKKKJJJIIIGGGGGG???>>>======:::777888;;;,,,444:::777...)))---333///......111222111000111))),,,...111444333,,,###////////////...---,,,,,,//////...---,,,++++++***++++++++++++,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***)))(((+++++++++,,,,,,+++++++++)))***+++,,,,,,+++))))))((()))***++++++***)))((()))***+++++++++)))((('''))))))******+++++++++,,,))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))************%%%&&&'''((())))))))))))'''&&&%%%%%%&&&(((+++,,,''''''(((******+++++++++'''(((((((((((()))))))))******+++,,,---,,,(((&&&000//////......---,,,,,,,,,,,,---------,,,++++++......---------,,,,,,,,,......,,,++++++,,,.........///000///...---...000+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))(((''''''((()))+++''''''''''''((()))***+++))))))))))))************------+++***))))))(((((())))))************))))))((((((((((((((()))))))))''''''(((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''++++++++++++++++++++++++'''(((((()))))))))))))))&&&)))+++***'''%%%&&&(((&&&'''((()))************rrrWWWGGGCCC<<<999:::777777666555444444555666777444444333222111000///...////////////000000000000/////////000///......---000000000000000000000000,,,---......------///111---...............------------............------/////////......---------...---,,,+++,,,...000222/////////...------,,,,,,///......------...000111000000000000000000000000000000000000////////////000...,,,,,,...000000000111111111111000000000000111111111000000000000000000000////////////000000000000000000111111111111---///000111000///000111222222111111111111111111333333222222222222222222111111111111111111111111444444333333333333222222555444333222222222333333222444666777777999<<<>>>???EEEGGGDDDEEENNNXXX]]]nnnpppqqqkkkccc___bbbgggkkkrrrzzz|||uuummmhhheeeaaa[[[VVVQQQOOONNNNNNNNNLLLJJJGGGJJJJJJJJJJJJJJJJJJIIIHHHDDDFFFFFFCCC???<<<<<<>>>999666333222333333222111//////......///000222333//////............////////////.........---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,,,,+++******........................------------------------&&&***...///,,,+++---///******))))))(((((('''''')))))))))))))))(((((('''*********)))))))))))))))******************************++++++++++++******''''''((()))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))((((((((((((******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,------...........................+++,,,.../////////...---////////////////////////000000///...---,,,,,,+++))),,,///000...+++***))))))***,,,---...------,,,,,,,,,***)))(((((((((((())))))******)))(((&&&%%%$$$%%%'''((((((((('''&&&((((((''''''''''''((((((,,,+++***((((((((()))***((()))***++++++,,,,,,+++'''((()))))))))(((&&&%%%%%%%%%&&&'''(((((((((''''''((()))++++++******)))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))(((*********)))(((''''''&&&***)))'''&&&&&&(((***,,,rrrWWWGGGCCC<<<999:::777666666555444444555666666444444333222111000//////////////////000000000000///000000000000///..............................+++,,,------,,,,,,...///---......//////...------------............------.........---------,,,,,,...---,,,,,,,,,...000222.......................................///000000000000000000000000000000......//////000000111111000...------...000000000111111111111000000000000111111111111000000000000111111000000000000111111000000000000111111111111...///111111000000000111222222111111111111111111000000000000000000000000111111111111111111111111333333333333333333333333444444444444444444444444333444666666777999===@@@EEELLLRRRQQQRRR[[[ffflllzzz{{{zzzuuupppooossswww}}}yyyssskkkeee___[[[UUUQQQNNNLLLKKKIIIKKKJJJIIIHHHIIIIIIIIIIIIGGGHHHIIIFFFBBB?????????<<<:::777555555555444333222111000//////000000111//////............//////////////////.........---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......------------............------,,,++++++***........................------------------------+++,,,------,,,++++++,,,((((((((())))))))))))))))))))))))))))))((((((''')))))))))))))))*********(((((((((((((((((((((((()))******++++++******)))((())))))***************))))))))))))************))))))))))))((((((''''''))))))))))))((((((((((((+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---......................../////////...------,,,,,,***,,,...///---+++************+++,,,,,,,,,++++++,,,,,,***)))((((((((((((((()))***++++++***))))))))))))***************)))***))))))(((((())))))***,,,+++***)))(((((()))*********++++++******)))((((((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''((()))***+++******)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******************)))++++++***))))))(((''''''(((((((((((()))))))))***rrrWWWGGGCCC<<<999:::777555555444444444444555555444444333222111000000///000000000000///////////////000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,...---......//////.........------............------------------,,,,,,,,,,,,---,,,+++***+++,,,///000---............/////////---......///////////////000000000000000000000000------...///000111222222000...------///000000000111111111111000000000000111111111111111111111111222222111111111111222222000000000000111111111111///000222222111111111222111111222222222222222222000000000000000000000000111111111111111111111111222222222333444444555555444444555555666555555444666666777888999===BBBFFFMMMXXXaaabbbcccjjjuuu{{{~~~{{{tttnnnddd\\\WWWTTTRRRQQQLLLIIIEEECCCCCCDDDDDDDDDHHHIIIJJJIIIFFFCCCBBBBBBAAA???<<<::::::999777666555444333111000///............------------......////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,......------------............------,,,+++++++++........................------------------------000...,,,+++,,,,,,+++***''''''((())))))***++++++))))))******))))))((('''(((((())))))******++++++(((((((((((((((((((((((()))******++++++******)))))))))***+++++++++++++++))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))******++++++,,,++++++***))))))))))))))))))))))))+++******************+++......---,,,,,,+++******---------------------------......///......------------------------------........................,,,---...---+++***+++,,,,,,++++++************+++,,,+++***)))))))))))))))&&&'''((()))************,,,++++++************++++++******))))))******+++++++++***)))))))))******+++++++++***)))'''&&&%%%))))))((((((''''''(((((()))((('''&&&&&&&&&'''((((((((()))************)))&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((((((((()))******++++++************+++++++++++++++***))))))((((((&&&''')))++++++***)))(((rrrWWWGGGCCC<<<999:::777555555444444444444555555444444333222222111000000000000000000////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---......////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---////////////............,,,---///000000000///...////////////////////////.........///000111111111000...---...000111000///111111111111000000000///000111111111111111222222222111111000000111111222///000000000111111111111///111333333222222222333111111222222222222222333222222222222222333333333111111111111111111111111111111222333444555666777222333444666666666555555888999:::;;;===CCCIIINNNWWWdddoooqqqpppvvv{{{ssslllhhhdddbbbWWWQQQJJJEEECCCCCCBBBAAAEEEFFFHHHHHHGGGFFFDDDCCCFFFDDDAAA??????===;;;999666666444222111///............------------..................---------,,,......////////////......------------------------......------------............------,,,,,,,,,,,,------------------------------------------------111...***))),,,---,,,***(((((()))))))))*********)))************)))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))((()))******++++++******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((()))))))))))))))))))))))),,,++++++******++++++,,,---------,,,,,,+++++++++------------------------...............------------------------------------------.........//////---------,,,******,,,---...---+++***)))***++++++++++++******)))*********&&&''''''(((((((((((((((***)))((('''&&&'''((()))*********))))))*********+++*********************************((('''&&&%%%***)))(((''''''((()))***+++)))'''&&&%%%&&&'''(((((()))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++---,,,+++******+++,,,---++++++++++++******))))))'''((()))++++++***)))(((rrrWWWGGGCCC<<<999:::777555555555555555555555555444444333333222111111111111000000000/////////...---............---,,,,,,---------------------------...///...,,,,,,---///---......///000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---...111111000///......------,,,---///000000000///...////////////////////////000000000000////////////000///...///111111111///111111111111000000000///000000111111222222222333000000////////////000000///000000000111111111111000222333444333222333444111111222222333333333333111111222222222333333333111111111111111111111111111111222333555666777777222222444555666666666666888999<<>>888777666555333111000///.........------.........---------,,,,,,,,,++++++......////////////......------------------------......------------............------------,,,,,,++++++++++++++++++++++++------------------------000,,,)))))),,,...---++++++*********)))))))))(((***************))))))(((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))******)))))))))'''((())))))******))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------......------------------------,,,,,,------.../////////......---+++)))***,,,...000///---,,,++++++,,,---+++***************+++,,,*********))))))((((((((()))(((&&&%%%%%%&&&'''(((***))))))(((((())))))************++++++++++++***(((((())))))))))))((((((***)))(((''''''((()))***+++***(((&&&%%%&&&((())))))))))))))))))*********))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++---,,,+++******+++,,,---+++++++++***************)))))))))))))))******+++rrrWWWGGGCCC<<<999:::777555555666666666666555555444444333333222222222222111111000000//////......---............---,,,,,,...........................//////...,,,,,,---///---...//////000000000000------............------,,,,,,,,,,,,------------000///...------...///111111111000//////......------......///////////////000000000000000000000000111000000000/////////.../////////000222222111///111111111111000000000000000000111111222333333333000000////////////000000000000000000111111111111000111333333222222222333111111222222333444444444/////////000111111222222111111111111111111111111111222333444555666777777333333444444555777999:::999<<>>@@@EEELLLUUU___jjjtttzzzssskkkcccYYYRRRMMMIIIFFFEEEFFFGGGFFFEEEDDDDDDDDDGGGIIIJJJHHHGGGDDDDDDBBB@@@===999666444000000////////////000000//////.........---------......////////////....................................------------......------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,******+++***************************++++++++++++***)))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))))))))))))))************((((((((()))))))))******'''''''''((()))*********)))***+++,,,------------))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111........................---------...............,,,------,,,+++***+++---,,,,,,------......------************+++,,,---...---,,,+++******++++++,,,&&&'''((()))***++++++++++++******))))))******+++)))***+++,,,,,,,,,++++++'''((()))***++++++++++++(((((()))***************((((((((((((((()))))))))***)))((((((((()))++++++))))))***+++++++++++++++))))))))))))))))))))))))******))))))******+++,,,)))******************)))))))))))))))))))))))))))((()))***+++,,,+++******rrrWWWGGGCCC<<<999:::777666777888999999888777666444333333333333333333222222111111000///......---111111111111111000000///........................---......,,,******+++---------///000111111111111---..................------------....../////////...---+++******+++---...+++,,,---///000222333444//////...------///000111000000000000000000000000------...///000111222222/////////111333333111///111111111111000000000000000000111222333333444444222222111111111111222222000000000000111111111111///000222222111111111222111111222333333444555555000111111222333333444444111111111111111111111111333333444444555666666666999888666666777;;;???BBBHHHNNNWWWbbbmmmyyy~~~vvvkkkbbbTTTOOOJJJGGGGGGGGGGGGEEEBBBBBBDDDGGGJJJKKKJJJIIIKKKJJJHHHEEE@@@<<<888555111111000000000000111111111000000000////////////......////////////.......................................------.........------..........................................------------------------,,,///111000+++(((((())))))))))))***++++++,,,,,,***++++++++++++***))))))*********)))))))))))))))************************(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))************&&&'''''''''(((((())))))&&&''''''((()))******+++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++******************+++...------,,,,,,++++++***000000000000000000000000,,,++++++,,,---///111333////////////////////////........................,,,---...---+++***+++,,,)))***,,,---...------,,,))))))******+++,,,---...((((((''''''''')))***+++###%%%''')))+++++++++***,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++))))))***+++++++++++++++'''((()))+++++++++***)))&&&'''((()))******))))))***)))((((((((()))+++,,,(((((()))***************))))))))))))))))))))))))*********)))******+++,,,((()))***++++++***)))(((((((((((((((((()))))))))%%%(((+++......,,,)))'''qqq[[[FFF???===999777:::888777777666555444444444777666666444333222111111000000000000000000000000//////.........---------......///////////////...............---,,,++++++'''))),,,...000000///...,,,,,,,,,---------......///......---------......///......------......///---...//////000/////////---.........//////000000000000//////.........---////////////000000000000555444111///......///000222......333222---,,,000222222222111111111111000---...///000111222333333222222222222222222222222000111111111111222222222111111222222222333333333555222000000333444333111111111222333444444555555888777666555555444222000555555666888===DDDJJJMMMTTT\\\iiiuuu~~~tttccc^^^VVVPPPLLLIIIFFFEEEGGGDDD@@@@@@DDDGGGIIIHHHKKKJJJHHHGGGEEEAAA<<<888666333000000111222000---///////////////.........///////////////////////////...,,,++++++,,,...///---......///...,,,+++***///............------------,,,,,,++++++******)))******************++++++,,,+++*********+++,,,---...,,,***((('''(((***,,,******))))))))))))*********************)))(((((((((((()))***************&&&&&&'''(((((((((((((((+++++++++++++++***)))((('''((()))))))))(((&&&%%%###$$$%%%&&&'''((()))***&&&&&&((()))************))))))))))))***+++,,,---************************++++++***)))(((((()))))))))******++++++,,,------...---,,,+++++++++,,,---------------...///000000/////////---+++***+++---///............---------//////.........---------,,,------......------,,,************************))))))((('''''''''''''''(((((())))))*********+++******+++++++++******))),,,---,,,***&&&###!!!!!!+++++++++*********))))))***)))(((''''''&&&''''''&&&'''''''''(((((())))))************))))))))))))++++++,,,,,,,,,---------+++++++++***)))((((((((())))))***+++++++++++++++------------,,,,,,,,,,,,***++++++++++++++++++***))))))))))))))))))))))))oooYYYEEE???>>>:::999<<<999888888777666666555555666666555444333222111111000000000000000000000000//////.........---------....../////////...------,,,,,,---.........------)))***,,,...//////......,,,---------..................---------......///---,,,,,,++++++,,,,,,---,,,---......//////....../////////000000000111111000000000/////////......////////////000000000111222111000/////////000111111......222222......111000000111111222222222333//////000111222333444444222222222222222222222222111111111111222222222222111222222222222333333333444222000111333444333111222222222333333444555555111000000222555888;;;<<<;;;>>>@@@BBBFFFNNNZZZcccqqqzzzwwwrrrjjjaaaZZZSSSLLLHHHGGGCCC@@@AAADDDGGGFFFEEEJJJIIIHHHHHHGGGEEEAAA>>>:::777333222222222000//////////////////.........///////////////////////////...,,,++++++,,,...///***+++,,,............---............------------------------------------------,,,+++***)))((((((,,,,,,*********+++,,,------,,,***)))((()))***+++******))))))))))))*********************)))(((((('''((())))))*********)))))))))***+++++++++++++++******++++++***))))))((()))***+++++++++***((('''+++***)))((('''%%%$$$$$$&&&'''((()))************))))))))))))***+++,,,---************************++++++***))))))))))))))))))******++++++,,,------------,,,+++++++++,,,---,,,,,,,,,,,,---...///000///000111000---,,,---...///............---------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***************************)))(((''''''''''''((())))))))))))******++++++******+++++++++******)))***,,,---,,,***(((((()))+++++++++*********))))))(((((('''''''''((())))))((())))))***++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))mmmXXXDDD???>>>;;;:::===999999888888777777666666666666555444333222111111000000000000000000000000/////////.........------...............---,,,+++++++++,,,....../////////+++,,,---...///......---------........./////////------------...///000000------,,,,,,,,,,,,---------......///////////////000000000000111111111111111000000000000000///////////////000000000111111......//////000000111111000......111222000111333...///000111222333444444000000111222333444444555222222222222222222222222111111111111222222222333222222222222333333333333444333111111333333333222444444333333333444444555666555333333444888<<<>>><<>>AAAGGGOOOVVVhhhqqqyyyiiiZZZQQQLLLHHHEEEBBB@@@>>>???AAADDDEEEFFFEEEEEECCC@@@<<<:::999:::555555444333222111111000000000000000000000000000........................,,,,,,,,,,,,,,,...//////------------,,,,,,,,,,,,//////...------,,,++++++---,,,,,,,,,+++++++++***...---+++************+++((()))***,,,,,,+++******++++++************++++++((())))))************))))))************))))))((('''((())))))******))))))(((((())))))******))))))***+++,,,,,,,,,+++***))))))))))))))))))*********))))))******+++******))))))))))))(((((())))))***************************)))***+++,,,,,,,,,+++***)))******++++++,,,------******+++,,,------------++++++++++++,,,---...///,,,...000000///------...///............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******************************************+++,,,---------,,,,,,,,,,,,+++((()))***+++++++++++++++(((***,,,---------...///***************+++++++++---,,,+++***))))))))))))---------,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000111111222222000000111111111111000000000//////......------,,,mmmYYYFFFAAA@@@;;;777999666666666666666666666666333333333222222222222222000000000000000000000000000000000000/////////...,,,---......////////////...///////////////...---///............/////////,,,---------............000///////////////000000......------------......,,,,,,---...............000000000000//////............/////////000000000000000111111111222222222222111111000000111333333///222111...000666999777111111111111111222222222000000111111111111222222222222222222222222222222222222222333333333444444333333333444444444444555333444555444222222444666777666444333444666888:::>>>@@@BBBDDDIIITTTcccmmm{{{mmmbbbYYYRRRMMMHHHEEEBBB@@@AAACCCDDDDDDBBBDDDEEECCC???===<<<===777777666555444333222222////////////////////////......////////////......,,,,,,++++++,,,---///000---------,,,,,,,,,++++++------------------------+++++++++++++++*********...---,,,***)))******+++))))))***+++++++++++++++,,,++++++******++++++,,,(((((()))***************+++++++++++++++***))))))%%%&&&&&&'''''''''''''''((())))))***++++++******++++++,,,---,,,+++***)))######%%%(((***,,,...///*********++++++******)))))))))(((((((((((())))))************************((()))+++------,,,+++***)))******++++++,,,------)))***+++---......------,,,,,,,,,,,,---...///000---...//////------...//////............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************************************+++,,,---...---------,,,,,,,,,,,,(((((()))++++++,,,,,,+++(((***,,,,,,,,,,,,---...))))))*********+++++++++,,,++++++*********++++++000...---+++++++++------***++++++,,,------......++++++++++++,,,,,,,,,,,,+++,,,---...///000111111111111222333333333222222444444555666666777888888777777888888888888777777555555444333333222111111kkkWWWEEEAAA@@@<<<999;;;777777777777777888888888333333222222222222222222000000000000000000000000000000000000////////////,,,,,,...///000000111111,,,---...///000000000000...............///000000,,,,,,,,,---------......111000000////////////000000000////////////000000///000000111111111111111222111111111000000//////---.........//////000000000111111111111222222222222111000000111333666777///333222...000666999777//////000111222333333444222222222222222222333333222222222222222222222222222222333333333444444444333333333444444444555555333555666444222111444666777666444333444777999;;;===@@@CCCHHHSSSfff|||}}}qqqggg\\\UUUNNNJJJEEEBBBBBBCCCDDDDDD???BBBEEEEEEAAA>>>===>>>999888777666555444333333////////////////////////......////////////......000///---,,,++++++,,,------------,,,,,,,,,++++++)))******++++++,,,,,,---'''((()))***+++,,,------///---,,,***))))))******))))))*********++++++,,,,,,++++++******++++++,,,(((((()))***************,,,,,,,,,,,,,,,+++***)))((())))))***************))))))***+++++++++++++++))))))***+++***)))((('''''''''(((((()))))))))*********+++++++++******)))***)))(((((((((((())))))************************((()))+++---------+++***)))******+++,,,,,,------)))***+++---......------------------...///000000...//////...------///111//////.........---------//////.........---------+++++++++,,,,,,+++++++++************************+++*********+++,,,,,,---.........------,,,,,,,,,(((((()))++++++,,,,,,,,,)))***,,,+++)))''''''((())))))******++++++++++++************+++,,,------///---+++(((((()))+++---++++++,,,------...//////++++++,,,,,,,,,---------***+++---///222444666777333444555555666666555555888999999:::;;;<<<<<<<<<===>>>>>>??????>>>>>>===999999888777666666555555sssTTT@@@<<<999;;;<<<777777777777777666666666666444333222222111111222222......//////000000111111////////////////////////////////////////////////------------------------------------------------++++++---...//////000000...,,,+++---000111///,,,111000///......///000000333222000///............//////000111111111111111//////////////////////////////......///111333555111111000000//////......///111333444333222333333222222222222222222222222111111111000111111222333111111222222222333333333111555777666222000333666444444444444444555666666555666888777666555555666666444555999;;;;;;>>>CCCBBBGGGPPP\\\lllyyyqqqkkkcccWWWMMMJJJGGGBBB@@@BBBCCCBBB@@@>>>>>>>>>>>>???@@@>>><<<999666555333333333333111000000/////////......---,,,,,,+++******............////////////,,,,,,,,,+++++++++******---+++)))***,,,---+++)))******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++++++++***))))))))))))******++++++)))(((''')))((('''&&&&&&'''((()))+++++++++*********)))))))))************+++++++++,,,,,,+++***)))((('''''')))************+++++++++******++++++++++++******))))))*********))))))((((((((())))))))))))(((((()))************)))(((((())))))***++++++***((('''&&&''')))+++,,,,,,,,,+++///...---,,,,,,,,,---...,,,,,,,,,---------........................------......///////////////.........---------,,,,,,,,,***+++---......---+++***---,,,++++++******++++++***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++///---,,,,,,---...---,,,))))))))))))))))))))))))...,,,++++++---...---,,,------,,,+++***))))))(((,,,,,,,,,,,,------------+++,,,,,,---...///111222444444555555666777888888::::::999999::::::;;;<<<===???BBBEEEGGGGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFCCC???<<<:::999777555tttUUUAAA===::::::<<<777777777777666666666555555444333222222111222222222000000000000000/////////000000000000000000000000////////////////////////------------------------........................------......///............,,,,,,---000111///---000000///......///000111.........///////////////...//////000000000000000111111111111111111111111000000000000000000111222111111000000////////////***,,,///111000000111222222222222222222222222222111111111111111222222333222333333333444444444444333666888777333222444888555555444444444555555666222333555666555444555666777555777;;;===>>>BBBGGGLLLTTTbbbqqq~~~rrrfffYYYSSSMMMGGGDDDEEEEEECCCAAA???>>>>>>===<<>>===:::888555444333444333222111000000000000//////......------,,,,,,............////////////---,,,,,,,,,,,,+++++++++---+++***+++------,,,***,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++***************++++++,,,+++***)))(((***))))))))))))))))))************)))))))))(((((()))************+++++++++++++++******))))))((((((************++++++++++++''''''((((((((((((''''''******++++++++++++******))))))************))))))(((((()))***************(((((()))***++++++******+++,,,,,,---,,,+++***)))...------,,,---...///000,,,,,,---------.......................................////////////............---------,,,,,,,,,+++,,,------------++++++---,,,++++++******++++++***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++///---+++,,,---...---,,,+++++++++++++++++++++++++++)))'''((()))******)))......------,,,,,,,,,,,,---------.........//////......//////111222444555777777888999::::::;;;<<<======<<<<<<======>>>???@@@@@@AAACCCDDDFFFFFFGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIFFFBBB???===<<<:::888uuuWWWDDD???::::::;;;666666666666555555555444444444444333222222222222222222222111000000///......111111111111111111111111////////////////////////////////////////////////////////////////////////......//////...------,,,...------...000000///---//////......///000111222+++,,,...000111222222222//////000111111111111111111111111111111111111111111111111111111000//////111000000000000/////////+++...111222333333555666111111111111111111111111111111111111111222333333444444444444555555555555444666999888555444666888666666555555444555555555111333555555555555777999:::999;;;@@@CCCDDDIIIPPPWWWcccuuuzzzmmmccc\\\SSSNNNMMMJJJGGGDDDCCCBBB@@@>>><<<@@@??????===;;;999777666555444333222000000////////////////////////..................////////////......---------,,,,,,,,,---,,,+++,,,---...---+++------------,,,***)))(((************++++++++++++*********++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++++++++***)))))))))((((((((((((((()))************+++++++++************************************+++++++++,,,))))))************))))))***++++++,,,,,,,,,++++++***++++++++++++++++++***&&&'''(((***+++,,,,,,,,,((((((((()))***+++---...---------------,,,,,,+++---------------...///000---------..........................................///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---++++++---......---........................---+++)))***+++,,,+++***........./////////000000//////000000000111111111222222333444555777888999:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDEEEGGGJJJKKKNNNNNNMMMLLLLLLKKKKKKKKKLLLJJJFFFDDDCCCAAA???===vvvYYYFFFAAA;;;999:::666666555555555444444444444444444333222222222222333111111111000000000//////000000000000000000000000////////////////////////////////////////////////........................---...............------........./////////...............///000111111222,,,---000333444444333222000111222222333333222222111111111111111111111111000000111222222111///...000000000000000000000000///000222333333333555777111111111111111111111111222111111111111222333333333444444444444555555555444666777777555555666888777666666555555555555555444555777777666777999;;;======@@@FFFIIILLLTTT\\\gggtttzzzqqqhhh___YYYPPPLLLHHHFFFFFFEEEBBB??????@@@@@@@@@???>>><<<;;;666555444222000//////.........//////////////////............///////////////.........------------------------------------------------,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++*********)))***,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++*********+++++++++,,,,,,******++++++++++++************++++++,,,+++++++++******++++++++++++******'''((()))***++++++++++++******))))))***+++---...******+++,,,---...//////......------------------....................................//////////////////////////////...---......---------,,,,,,,,,------,,,,,,,,,---......---,,,++++++******++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,++++++---......---////////////////////////...,,,++++++---...------------...///111222333333222222333333333444444444666666777888999;;;===>>>======>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOONNNMMMMMMOOOMMMJJJIIIHHHGGGDDDCCCuuuYYYGGGBBB;;;888999666666555555555444444444444555444333333222222333333///000000000111111111222////////////////////////////////////////////////000000000000000000000000------------------------+++,,,---...////////////...///000000///.........------...///000111111111---...000222222111000//////000111111222222111111000000000000000000000000...///111222222111000000000000000000111111111111...000000000//////000111111111111111111111111111222222222111222333333444333333333333444444444444333444555555555555666777777666666555555555666666666777777777666777999;;;>>>???DDDKKKPPPUUU___iii{{{tttjjjXXXSSSMMMJJJJJJIIIFFFBBB>>>>>>?????????>>>>>>>>>888777555222111///...................../////////............/////////////////////.........------------------------------***+++,,,---------------------------------------******++++++,,,,,,,,,---+++*********))))))))))))((()))***++++++***)))(((************************))))))*********+++++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,'''(((((())))))(((((('''(((((()))***++++++******)))******************)))******++++++++++++******---,,,+++******+++,,,---))))))***+++,,,---......///......---,,,+++******..................------........./////////000000///////////////...------......---------,,,,,,,,,---,,,,,,,,,,,,---...///---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,++++++---.........////////////////////////+++)))((()))+++------------...///111333444666666777777777777888888888888::::::;;;<<<>>>@@@BBBCCC@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCHHHJJJLLLNNNOOOOOONNNMMMNNNOOOOOOOOOOOONNNMMMMMMOOONNNLLLLLLLLLKKKIIIHHHsssXXXGGGCCC:::777999666666666666555555555444444555444444333333333333333//////000000111222222333........................////////////////////////000000000000000000000000------------------------***+++,,,...///000000000...000111111///......///---...///000111111000000------...//////...---,,,------.../////////////////////////////////////////////000111111111111111000000000111111111111222222222222111//////000222222222222222222222222222222222222222222333444444222333333333333444444444444444444555555666666777666666555555666666777888555666777777666888;;;===@@@CCCKKKSSSYYY```mmmyyy~~~ggg___VVVQQQPPPOOOKKKGGGAAAAAA???>>>============;;;:::777555333111000//////////////////.....................//////////////////.........---------+++---...---,,,+++,,,---)))***+++---........................------------+++++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((())))))))))))((((((************++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******'''((()))***************))))))************))))))++++++,,,,,,+++******)))...---,,,,,,+++++++++,,,---,,,,,,+++++++++++++++/////////...---,,,******---------------,,,,,,,,,.........//////000000111000000000000///...---,,,......---------,,,,,,,,,,,,,,,------......//////---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,------......---,,,++++++---//////...////////////////////////---,,,+++---000222333333111222444555888999;;;<<<=========>>>>>>>>>?????????@@@@@@BBBDDDFFFHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHKKKNNNNNNMMMLLLJJJLLLMMMNNNOOOOOONNNLLLLLLMMMLLLLLLMMMNNNNNNMMMKKKqqqWWWGGGBBB:::666888666777777777666666666555555555555444333333333333444111111111111111111111111////////////////////////////////////////////////////////////////////////........................,,,,,,---.../////////......000222111///---...///...///000111111000//////..............................///000000000000///000000000000000000000000222111000000000000000000000000111111111222222222333444444333111222444666333333333333333333333333333222222222222333444444444444444444555555555555555444444555777888888888555555555555666777999999666777888999:::===BBBEEEIIIMMMVVV```gggooo~~~~~~tttfff^^^[[[YYYUUUPPPLLLJJJFFFBBB???=========???>>>;;;999666444333222111111111000000//////...............////////////.........---------,,,,,,***,,,------+++***+++---++++++,,,---.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))))))))******)))))))))(((((()))))))))))))))))))))*********+++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////......---'''((()))***++++++++++++******++++++++++++************+++,,,,,,,,,+++++++++,,,---------------,,,///...---,,,+++,,,,,,------...///000000///......------,,,,,,,,,+++++++++---......///000000111111000000000000///...---,,,......---------,,,,,,,,,***+++---.../////////...---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,---......///---+++***+++---//////...////////////////////////000//////222555999::::::888999;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIJJJLLLOOOPPPOOOMMMoooVVVFFFBBB999666888666777777777777666666666666555555444333333333333444333333222222111000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.........///......---,,,...111333222///---...000//////000111111000///...111111000000111222333333111111222333333333333333111111111111111111111111555333111///......//////000000111111222222222222...///000//////000222555444444444444444444444444333333222222333333444555555555555555666666666777666555555666888:::999999444444444555777888:::;;;777999;;;===@@@DDDJJJNNNRRRWWWaaakkksss}}}uuujjjeeebbb]]]YYYXXXTTTNNNGGGBBB@@@???@@@BBBAAA???<<<999777666555444333333222111000//////............/////////000......---------,,,,,,,,,)))+++---,,,***)))+++------------...------,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,+++*********+++,,,+++***)))(((((()))***+++'''((((((((())))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++((()))***+++,,,---------+++,,,,,,------,,,,,,+++((()))***+++,,,---------)))***,,,...//////......---,,,,,,,,,---///111222,,,---///111222333222222,,,,,,,,,++++++*********---......///000111111222000000000000///...---,,,......---------,,,,,,,,,***+++---///000000///...---,,,++++++******++++++++++++,,,---------,,,,,,++++++++++++,,,,,,---...++++++,,,,,,---...//////---+++***+++---/////////000000000000000000000000---------000555888::::::>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJLLLNNNPPPRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMNNNOOOJJJKKKMMMNNNNNNMMMLLLJJJGGGGGGIIILLLOOOPPPPPPNNNoooUUUEEEAAA:::777999555222333444666666666666555666555555444444333222222000000000000000000000000////////////............+++,,,---///000//////...111111111111111000////////////............//////***+++,,,...///000000000............/////////000...///000000000000//////000111111111222222222222444222000...------......111111111111111111111111111...+++,,,///111000///000111222222333333222222222222222222222111000///222222222222222222222222111111222333333444555555111000---,,,---000333666666666666666666666666666777777888777666777999;;;999;;;===>>>BBBIIISSS[[[]]]cccmmmvvvtttnnnlllmmmooohhh^^^TTTKKKGGGFFFFFFEEEEEEEEEFFFCCC===777555222222111000......000111////////////000000000000000000//////......------......---,,,,,,+++******......---,,,,,,,,,,,,---,,,,,,************,,,,,,---------,,,,,,+++++++++---,,,,,,,,,+++*********++++++++++++++++++++++++///...---,,,***)))(((((()))************)))(((((('''(((((()))))))))))))))***)))((((((((()))+++,,,***++++++,,,+++***)))(((///...---,,,+++,,,---......---,,,,,,++++++++++++---.........---+++)))(((***++++++,,,,,,------......------,,,,,,------...//////000111111111111111+++++++++,,,,,,,,,------............/////////000//////.........---------,,,,,,------------------***---222555555222...******,,,...---,,,++++++,,,,,,+++***))))))***+++,,,---,,,+++******,,,---................../////////------,,,,,,---///111333222222222333333555666777333666:::===>>>???AAACCCFFFHHHKKKMMMNNNNNNNNNMMMLLLLLLMMMOOORRRRRRQQQOOOOOOMMMLLLMMMPPPSSSUUUUUUQQQRRRRRRPPPNNNKKKJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPQQQPPPPPPNNNLLLKKKMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHIIILLLOOOQQQQQQpppUUUFFFBBB:::888999666333444555666666666555444555444444333222222111111000000000000000000000000444444333333333222222222.........///......------///////////////...------000//////////////////000------...///000000111111........./////////000000000000000000000000000000000000000111111111222222......///000222444555666111111111111111111111111333000......111333222111222333333444444444444444222222333333222222111000222222222222222222222222111222222333444444555555777666555444444666999:::777777777666666666666666777888888888777888;;;===<<>>CCCIIINNNTTT\\\fffmmmsss~~~~~~vvvqqqmmmggg___XXXVVVVVVTTTSSSQQQNNNJJJFFF===:::666444333222111000//////..................,,,,,,,,,---------------......------,,,,,,++++++......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,))))))******************))))))))))))))))))))))))*********)))))))))((((((+++++++++++++++******)))'''((())))))******)))))))))))))))((()))******+++***+++,,,,,,,,,+++***)))'''((()))***************,,,++++++************+++++++++++++++,,,,,,---...))))))***+++,,,---...///...------,,,,,,------...------.../////////......---------------......///....../////////000000000/////////............---///.........---,,,,,,,,,,,,---///000000///---++++++,,,------++++++,,,---,,,,,,------------,,,,,,)))+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............000222444666666777999;;;>>>BBBDDDFFFIIILLLPPPSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNPPPSSSUUUVVVVVVTTTSSSRRRSSSUUUWWWWWWVVVXXXUUURRRNNNJJJHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRRRRQQQNNNKKKIIILLLNNNOOOQQQSSSSSSSSSSSSOOOLLLIIIGGGGGGHHHHHHGGGpppVVVGGGCCC<<<:::;;;888666777777777666555333222444444333333222111111111000000000000000000000000------------,,,,,,,,,,,,111000...---------...///000000111111111111000000000000111111111111000000///...---------...///000...////////////000000000000///---+++***+++,,,---////////////000000000000000111222222222111///...111111111111111111111111000/////////000111111111444444555666666666666666333444444444444444333333333333333333333333333333333333333333444444555555222333333333333222222111777777666666666555555555666777999999:::<<>>???BBBEEEHHHKKKLLLMMMQQQUUUWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSPPPOOONNNPPPSSSWWWXXXYYYVVVUUUUUUWWWZZZ\\\]]]\\\___[[[UUUQQQNNNNNNMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPQQQRRRQQQNNNJJJHHHMMMOOOQQQSSSUUUUUUUUUTTTPPPMMMJJJHHHHHHHHHHHHGGGpppVVVFFFCCC<<<:::<<<999777777888888777555333222555555555444333333222222000000000000000000000000111111111000000000/////////......---...///000111000000111111111111000000000000111111111111000000//////////////////000000////////////000000000111222000...,,,,,,---...///////////////000000000000***,,,///222444555666555111111111111111111111111///000111111111111111222333333444555555555555444333444444555555555444444333333333333333333333333333333444444444444555555444555666666666555444333555555555555555555555555666777999:::<<>>BBBCCCEEEGGGIIIKKKLLLMMMJJJJJJKKKLLLNNNPPPQQQRRRLLLNNNQQQSSSTTTWWWZZZ]]]___bbbfffkkkppptttvvvwwwyyyyyy{{{~~~|||xxxtttnnnnnnmmmlllkkkkkklllllleeedddbbb```___]]]\\\\\\[[[\\\\\\[[[XXXSSSNNNJJJJJJGGGDDDBBBBBBCCCCCCBBBmmmSSSDDDAAA:::999;;;888666777777888888777555444444444333333222111111000000000000000000000000000333333333222222222222111000000111111111///...,,,//////000111111111111111---...///111111///...---%%%(((+++///000///---+++000000000000111111111111,,,---...000111111111111111111111111222222222222333222111111222333555666111111111111111111111111...111444444222111222333222333444444555555444444111222333333444444444333444444444444444444444444555555555555555555444444666666666666777888::::::555555777888:::<<<===>>>===???BBBEEEGGGLLLQQQUUU___iiiyyy}}}}}}}}}kkkOOOCCC???;;;777333333222222111000000///.........------,,,,,,,,,+++,,,,,,---...///000000......---,,,,,,,,,,,,---,,,---............---,,,,,,+++++++++******))))))---,,,,,,,,,+++*********))))))))))))))))))))))))************)))))))))(((***************)))(((((())))))***++++++++++++***'''((()))++++++******)))******,,,---...------,,,++++++)))(((((()))***+++...---------...//////000((()))+++---.........---...............---------...------,,,,,,------...---.........------,,,+++...,,,***))))))+++...///000000000000111111111111.../////////000000111111.........///////////////000000///......---,,,,,,------,,,+++)))***---///------+++******+++------)))***---///000000//////666888:::===@@@BBBDDDFFFIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIJJJLLLNNNQQQSSSTTTQQQSSSUUUWWWZZZ]]]bbbfffooorrrxxx{{{{{{zzzyyyxxxxxxxxxxxxmmmllliiigggeeedddddddddffffffeeeccc^^^XXXRRRNNNMMMJJJFFFDDDCCCCCCCCCBBBnnnTTTDDD@@@:::999===;;;777777777777666666666666444444333333333333222222222222111111111111111222555333111111222333222111111111000000000000111111000000000000000000000000000000000000000111111111......////////////......111111111111111111111111000000000000000000000000///000000000000111111111111111222333333333333222222222222111111000000000---...///111333555666777444444444444444444333333222222222333333333444444333333333444444444555555444333333333333444555555444666777666555555666777999777666666999===@@@AAA>>>CCCIIIMMMNNNRRRYYY^^^lllzzz}}}uuupppvvvmmmQQQFFFBBB>>>999888888666555333111000//////000000000000000///...111111000///...------,,,...---,,,+++,,,---...///............---,,,,,,+++,,,++++++******++++++,,,))))))*********+++++++++((()))***+++,,,+++*********))))))))))))+++,,,---+++++++++*********************+++,,,,,,,,,+++***(((((()))***++++++,,,,,,******+++,,,,,,---......---,,,+++*********+++,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------.........,,,---------...///////////////////////////......//////---,,,,,,---...///000000000000////////////000000000000000000000000000000///...---,,,,,,,,,------------------------,,,++++++******++++++,,,+++---......,,,++++++,,,.........------000444777999===CCCHHHJJJKKKMMMNNNPPPSSSTTTRRRNNNJJJKKKLLLIIIIIIKKKQQQXXX^^^______\\\```ccceeegggllltttyyy{{{vvvsssooonnnnnnooonnnnnnqqqnnnkkkkkkkkkggg```YYYWWWTTTPPPJJJFFFEEEGGGIIIoooTTTDDDAAA:::999<<<:::777777777777666666666666444444333333333333222222222222111111111111111222555333111111222222222111000000//////////////////000000000000000000000000222222111111000000//////000000111111111111000000111111111111111111111111000000000000000000000000000111111111111222222222000000111222222222222222333333222222222111111111000000111222333333444444444444444444444444444444333333444444444555555555333333444444444555555555444444333333444444555666555777888777666666777999:::999888999<<<@@@CCCEEEJJJNNNSSSVVVXXX]]]ffflll}}}yyyrrrvvvlllPPPEEEBBB>>>:::;;;:::999777555333222111000000000000000000//////000000//////......------...---,,,,,,,,,,,,---...,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))*********+++++++++((()))***+++,,,++++++***,,,+++***))))))******+++************************+++,,,---...---,,,***)))(((((())))))***++++++,,,))))))***++++++,,,------++++++*********+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------...............---------......////////////...------------...///000000000000////////////000000000000000000000000000000///------,,,,,,---------------------------------,,,,,,,,,,,,------***,,,......---,,,---......///000000111444999<<>>AAAEEEIIIKKKRRRUUUYYY]]]bbbjjjuuu}}}wwwwwwmmmRRRFFFCCC@@@>>>======;;;999777555444333111111111111000000/////////////////////............------,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++))))))***++++++++++++***---,,,+++***))))))))))))))))))))))))))))))*********+++,,,------+++)))'''(((((())))))******++++++)))))))))******++++++,,,***)))))))))***,,,...///******+++++++++,,,,,,,,,******+++,,,,,,---......///......------,,,++++++...............---------,,,,,,,,,------...............---------......///////////////000000000000000000000000000000000000000///...---------------------------------------......------------......***+++------------...//////111333555777;;;@@@DDDNNNSSSZZZ^^^^^^\\\YYYXXXWWWUUUSSSRRRSSSTTTTTTTTTZZZYYYZZZ___gggqqqxxx|||~~~zzzvvvtttssspppkkkfffdddbbb___\\\[[[]]]___aaapppUUUFFFBBB;;;888:::777777777777777666666666666444444333333333222222222111111111000111111222333444222000000111222111000111111000///............////////////////////////222111111111000000//////......////////////......111111111111111111111111000000000000000000000000////////////000000000000222222333444444444444444333333333333333333333333444444444333333222222111222222333333444555666666444444444444555555555555444444444444555555555555555555555444555555666777666777888777777888:::<<<<<<>>>AAADDDHHHKKKOOORRRVVVYYY___fffppp}}}|||pppWWWJJJDDDBBBAAA???>>>===;;;888777555444333222222111000000000000.........///////////////......------,,,,,,,,,---******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,************************))))))******++++++++++++,,,++++++*********))))))((()))))))))))))))******'''(((***++++++***((('''************++++++,,,,,,)))*********+++++++++,,,******))))))***,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000000000000000000000000000000///...---------------------------------------......------------......+++,,,------,,,,,,...000111444777;;;>>>BBBGGGKKKVVVYYY]]]``````___^^^^^^bbb___\\\\\\```bbbbbbaaacccaaaaaadddllluuu~~~}}}yyyvvvsssnnnkkkllljjjhhhgggiiikkkmmmnnnoooUUUFFFBBB;;;999:::777777777777777666666666666444444333333333222222222111111000000111222222333444222000000111222111000222111000000/////////000//////////////////////////////000000111111111222......////////////......000000000000000000000000000000000000000000000000000000111111111111222222///000000111111111111111333333333333333333333333333333333333333333333444222222333333444555666666222333333333333444444444444444444555555555666666666555555555555666777777666777777777777888;;;>>>???CCCHHHLLLNNNRRRVVVYYY[[[```jjjwwwsss]]]MMMEEEBBBBBB???>>>===;;;:::888777666444444222111000000000111.........///////////////.........------,,,,,,+++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,---***************************************+++++++++))))))******++++++++++++(((((())))))*********+++&&&''')))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...///////////////...---------,,,......---,,,+++******))),,,------.........//////.../////////000000000111//////////////////////////////...------------...------------------------------,,,,,,,,,,,,------,,,---...---------000222555999>>>BBBEEEIIILLLOOOWWWXXXZZZ[[[]]]```dddgggkkkiiihhhjjjnnnpppooommmlllkkkjjjlllpppxxx|||xxxuuutttrrrrrrtttwwwyyyyyyxxxnnnTTTFFFCCC<<<999;;;777777777777777666666666666444444333333333333222222000000000000111222333333333222000000111111111000111111000000000000111111////////////////////////......///000111222333333000000111111111111000000000000000000000000000000000000000000000000000000333333333444444444555555333333444555555555555444222222222222333333333333222222333333444444555555222333333444444555555555222222222333333333444444444444555555555666666666666666666666666777888888777777888777888:::>>>AAADDDJJJPPPTTTWWWYYY]]]aaaaaaiiixxxzzzdddRRRFFFAAAAAA???>>>===<<<;;;::::::999666555333111000000111111///////////////.....................---,,,++++++,,,,,,------......------------,,,,,,,,,,,,------+++++++++*********************))))))******+++,,,(((((()))++++++,,,,,,+++)))))))))***++++++,,,,,,************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++******+++++++++,,,,,,,,,......---,,,,,,+++******)))***+++,,,...///000000...............---------......---,,,++++++***)))+++,,,---...////////////......//////000000111111///////////////////////////......---------......------------------------------,,,,,,,,,,,,---------...000000000222666999===AAAFFFJJJLLLNNNQQQRRRUUUVVVXXX[[[___fffoootttuuuwwwyyy}}}}}}{{{zzzzzz{{{{{{}}}~~~mmmSSSEEECCC<<<:::;;;888777777777777666666666666444444333333333333222222000000000000111222333444333111000///000111000//////////////////000111222000000000000000000000000//////000000111111222222000000111111111111000000000000000000000000000000000000000000000000000000222222333333333444444444555666666777777777777777111111111222222222333333333333333444444444444555444444444444444444444444333333333333444444444555555555555555666666666666777777666666777777888999999::::::::::::===AAADDDKKKQQQYYY]]]^^^```dddhhhmmmxxxppp[[[LLLEEEDDD?????????>>>>>>>>>======777666444111000000111222000000//////......------...............,,,+++***....../////////...------------,,,,,,,,,,,,------+++++++++*********))))))+++***)))))))))***+++,,,))))))++++++++++++***))))))******+++,,,,,,------...,,,***(((((())),,,---************************++++++++++++++++++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...............,,,,,,,,,---------------+++,,,---////////////............///000111111111////////////////////////......---------......///------------------------......------------......---///111333666:::@@@DDDFFFJJJOOORRRSSSSSSTTTUUUTTTWWW[[[aaaiiisss}}}lllSSSEEECCC===;;;<<<999777777777777666666666666444444444333333333222222000000000000111222333444333111//////000111000///------------///000111222111111111111111111111111111111111111000000000000......////////////......000000000000000000000000000000000000000000000000///000000000000111111111000111222222333333222222000000000111111222222222555444444444444444333333444444444444444444333333444444444555555555666666555555555555666666666777777777777777777888888999;;;<<<<<<<<<<<>>>>>>>>EEEMMMUUUWWW```iiillllllttt~~~zzzfffUUUKKKEEECCCAAAAAABBBCCCBBBAAABBB@@@;;;555111///000222111111000000//////......------------------------//////.........---------------------------------,,,++++++***)))))))))***,,,,,,++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,+++***)))***+++---/////////---,,,***+++,,,+++)))))))))+++(((((()))***+++,,,,,,---++++++***)))((((((((()))++++++******++++++,,,---......---,,,---...///000000///...------------------------------...///000///......------,,,++++++000////////////.........222222111000///...------......---------,,,,,,,,,........................000000000000///...---,,,---,,,+++---///000000///444:::>>>>>>DDDNNNRRRQQQTTTUUUTTTUUUZZZbbbccc```dddeeelllyyy}}}{{{xxxwwwyyy{{{}}}|||uuupppllljjjhhhooopppqqqrrrrrrsssrrrrrryyyzzzzzzwwwuuuuuuzzz~~~nnnTTTEEEBBB;;;888:::666777777666666555555444444666555444222222222222222000000000//////000111111222222333222222111000///111000000000000000000000000000000000000//////...111111111111000000000000000111111111111222222222000000000000000000000000111111111111222222333444111111222222222222222111333333222222333333444555444111///000333555555444111222222333444444555555333333333444444444444555444555666666777777666666666666666666666777777888777777888888999999999::::::999:::===>>>@@@GGGPPPZZZ]]]eeennnssswwwkkkYYYOOOCCCAAA??????AAAAAAAAA@@@@@@>>>;;;666111......///111111000000//////......------------------------//////.........---------........................---,,,+++***************,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++((())))))*********))))))------,,,,,,++++++,,,,,,,,,------,,,***)))***+++************++++++++++++++++++***)))))))))*********************+++,,,,,,...---,,,,,,,,,---.../////////...------------------------------...//////......------------,,,,,,++++++,,,---...//////000000000//////////////////.........---------,,,,,,///////////////////////////////////////...------......///000111222444555;;;AAAFFFHHHMMMTTTVVVSSSUUUWWWZZZ^^^hhhrrrwwwvvvppprrrzzz{{{xxxvvvuuuppppppppppppqqqrrrssstttxxx{{{zzztttnnnjjjmmmmmmmmmnnnnnnooooooppppppqqqrrrpppnnnooossswww~~~nnnTTTEEEBBB;;;999:::666666666666666666555555555666555444333222222222333000000000000111222333333222222333222222111000///000000000000000000111111111111000/////////000000222222111111111000000000000111111111111222222222000000000000000000000000000000000111222333444555000111222333444444444444333333222222333333444555444222000000111222222111222222222333444444555555333333333444444444444555444555666666777777666666666555555555555666777777888888888999999999999999999999:::>>>AAADDDMMMWWW```eeemmmxxxooo\\\QQQCCCAAA??????@@@BBBBBBAAACCCCCCAAA===888444222222111111000000//////......------------------------...............---------........................------,,,+++++++++,,,,,,,,,,,,------......//////---------,,,+++*********'''((()))***++++++++++++111///---+++***+++,,,------...///---+++******+++,,,,,,++++++************++++++******++++++,,,,,,***************++++++,,,---,,,+++++++++,,,---...//////...------------......------------...//////---------------.........)))******+++,,,---......------...///000111111222.........------------,,,000000000000000000000000.....................---///111222333333777===CCCJJJOOOSSSUUUWWWZZZZZZWWWXXX___fffooo|||wwwuuupppllliiihhhhhhhhhhhhjjjlllllllllooouuuzzztttmmmmmmllllllllllllnnnooopppkkkmmmnnnmmmkkklllpppssszzznnnUUUFFFCCC<<<999:::777555555555666666666666666555555444444333333333333222222222333444555666777222222222222222111//////000000000000000111111111222111000/////////111111333222222111111000000///000000111111111222222222000000000000000000000000000000000000111222333444111111222333333333333333333333222222333333444555444333222222333333333333333333333333444444555555555555555666666666666777555555666777777777777777666666666666666777888888999999999999999999999999<<<;;;<<<@@@CCCHHHSSS^^^ccclllyyymmmZZZNNNFFFCCCAAA@@@AAACCCCCCCCCEEEFFFFFFCCC===888555444111111000000//////.................................................................................------,,,,,,,,,------++++++,,,---...//////000------,,,,,,,,,+++++++++***+++,,,,,,---------,,,//////------,,,---...///---......---+++))))))***++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++++++++,,,------,,,+++*********+++,,,---///......---------............---------......///,,,,,,,,,---...//////000------,,,,,,,,,,,,++++++,,,------...///000111111............------------////////////////////////................../////////111444444777@@@MMMXXX`````````^^^]]]]]]]]][[[___jjjwwwzzzqqqnnnjjjgggffffffhhhjjjnnnqqqrrrqqqpppttt|||{{{qqqpppooonnnmmmnnnpppsssuuuppprrrsssrrrooooooqqqttt}}}oooUUUFFFCCC<<<999;;;777555555555666666666666666444444444444444444333333333333333333444555666777222222222222222111////////////000000111111111111222111000//////000111222333222222222111111000000000000111111111222222222000000000000000000000000222222111000000111111111222222333333222111111000333333222222333333444555111222333333333444444555333333444444444444555555555555555666666666666777555666666777777777777777888888777777888888999:::999999999999999:::::::::===;;;===AAAEEEKKKWWWccchhhvvvzzziiiXXXMMMIIIFFFBBB@@@AAAAAABBBAAABBBCCCDDDBBB===888444333111111000000//////..............................---.....................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......***++++++,,,---......///++++++,,,,,,,,,------------------------,,,++++++)))***,,,---.........---+++,,,---,,,)))((()))***)))******+++,,,,,,------,,,+++++++++,,,---......,,,,,,,,,,,,,,,---......++++++***)))***+++,,,---......---------......//////......---------......+++,,,------...///000000............------------............//////////////////.........---------.......................................///000111000222444777===KKK^^^kkkrrrmmmfffaaa^^^]]]___bbbiiiwwwvvvsssqqqnnnlllkkkmmmoooqqqooorrrtttsssrrrvvv~~~uuurrrqqqppppppqqqsssvvvwwwuuuxxxyyywwwssspppqqqrrr|||}}}~~~~~~|||}}}oooUUUFFFCCC<<<:::;;;777666666666666666555555555444444555555555555444333111111111111222333444444222222333222222111000////////////000111111222222111111000000000111222222222222222222222222222222000111111111111222222222000000000000000000000000222222111000000000000000333333333333222111000///333333222222333333444555...000222333222222333444444444444444444444555555333333333444444444444555555666777777888888777777999888888888888999::::::888888999999:::;;;;;;;;;===;;;===BBBHHHPPP^^^kkkvvv}}}nnn^^^SSSMMMIIIDDDAAA?????????>>>BBBDDDEEEDDD???;;;777666111111000000//////..............................---------...............++++++++++++++++++++++++------,,,,,,,,,---......++++++,,,,,,------......+++++++++,,,---.........,,,,,,,,,,,,+++***)))((($$$&&&(((+++,,,,,,++++++***+++,,,+++)))((()))***))))))***+++,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......,,,+++*********+++,,,---...------------...////////////...------------...,,,,,,---...//////000000,,,------...///000111111/////////......---------/////////.........------........................//////......///111333444444666888===FFFUUUgggsssvvvmmmddd___]]]^^^dddkkkuuu~~~yyy{{{~~~}}}|||{{{yyyvvvsssqqqrrrssstttnnnpppqqqqqqsssxxx~~~|||uuupppppppppppprrrtttvvvwwwvvvxxxzzzxxxsssooonnnnnnuuu~~~~~~wwwuuutttrrrqqqrrruuu|||oooUUUGGGCCC<<<:::;;;888777777666666555555444444333444555666666555444444222111111111111111222222222222333222222111000///...//////000111111222222///000111222222222222222000111111222222333333444000111111111111222222222000000000000000000000000111000000000000111111222222333333333333333222222333333222222333333444555///222555555333111222333555555555555555555444444333333333444444444444555666666777888888888888777888888888777888999999:::777777888999;;;<<<======???>>>AAAGGGOOOZZZjjjyyy}}}mmmbbbUUUPPPJJJDDDBBB@@@???>>>BBBDDDFFFEEEAAA===;;;:::111111000000//////..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---------------.........,,,,,,------------------+++++++++,,,++++++******'''((()))***+++,,,,,,,,,)))+++,,,+++******+++---+++++++++,,,,,,------------,,,+++++++++++++++,,,+++************+++,,,,,,,,,++++++***+++,,,---...---------------...////////////...---------------------......//////000000,,,---...///000111111222//////.........---------////////////....................................000000//////000222555666:::<<<@@@GGGQQQ\\\fffmmmmmmddd\\\[[[]]]aaakkkvvv}}}}}}uuujjjhhhooovvvyyy}}}|||yyyvvvttttttrrrqqqpppppprrrvvv{{{~~~{{{{{{zzzzzz|||wwwrrrooopppqqqrrrtttuuuvvvwwwvvvyyy{{{zzzuuupppoooooorrr|||}}}sssqqqrrrqqqpppqqqlllrrrzzz~~~~~~pppVVVGGGDDD===:::;;;888888888777666555444444333333444555666666666444444444444333222222222333333222222333222222111000///...//////000111222222222///000111333333333222111000000111222333444444555000111111111111222222222000000000000000000000000////////////000222333444222222333444555555555555333333222222333333444555444777999888555222222444555555555555555555444444555555555666666666777777666666777888888888888888777777777777777888888999666666888999;;;<<<>>>>>>CCCBBBFFFNNNWWWdddvvvzzznnn\\\WWWPPPJJJFFFCCCBBB@@@>>>@@@AAA@@@===:::999888111111111000//////......////////////////////////---------.........//////------------------------++++++++++++,,,,,,---...///////////////.........///......------,,,,,,+++++++++,,,---............///---,,,++++++---...///)))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,++++++---,,,,,,+++************)))))))))((()))******+++---,,,+++++++++,,,---...---------------...///000000///...---------------............////////////000////////////.................................000/////////............000000000000000000000000111000000000111333666888???AAAFFFOOOXXX___cccdddbbbZZZUUUXXX^^^dddqqq}}}yyyuuuuuuuuuvvvzzzooommmfff```cccnnnyyy}}}zzzzzzvvvttttttrrrnnnmmmooopppqqqqqqsssuuuwww{{{zzzsssppppppqqqsssuuuvvvwwwxxxxxxxxx{{{~~~~~~yyyuuuttttttttt~~~{{{qqqpppsssttttttuuukkkqqquuuvvvssssssyyy~~~mmmVVVGGGAAA;;;<<<>>>888777666666555555555666666555444333333222222333333333333333222222111111111333111000111444444222000222222111111000000//////333333333222222111111111222222111111111111111111111111111000000000000000333333333222222111111111111222333333444444333333444444333222222333333333444444555555555555444444555444222000000111222333444333333333333444555666444333333444666777666555:::888777555555666888999:::999999999999999999999888666777;;;;;;999:::>>>FFFIIINNNVVVaaarrrzzzfffZZZNNNJJJJJJGGGCCCBBBEEEEEEEEEDDDBBB???<<<:::444333111000...---------//////............//////000000////////////000000+++++++++,,,,,,,,,------,,,------......------,,,---------............///+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---,,,++++++------,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,******)))))))))))))))***...------------------,,,+++,,,.../////////...---///////////////.........000000000000000//////...000000//////.........---////////////////////////000---******---000000000///000111111333666<<<@@@HHHNNNUUUYYYYYYYYYYYYZZZVVVWWWXXX[[[dddqqq{{{xxxwwwsssqqqssswwwvvvqqqnnnnnneeeeeecccbbbjjjwww{{{wwwxxxtttvvvvvvsssooonnnpppsssvvvuuuuuuyyy|||tttqqqrrrwwwtttppppppuuu{{{zzzxxxvvv{{{~~~wwwuuuxxx{{{zzzwwwyyyxxxxxxvvvssspppmmmkkkoooXXXHHHBBB:::;;;<<<777999888777666666666666666555444333333222222333333555555444444444333333333333222111222444555333000111111111000000000000000222222222111111000000000000000000111222222222333000000000000000111111111333222222222111111111111000111222222333333222222444333333222222333333444333333444444444444333333666555333222111222333444444444444333333444555555555333000000333555777777999888777666666777888999:::::::::::::::::::::::::::777777:::;;;:::>>>CCCHHHMMMUUUaaaqqqnnnaaaSSSNNNLLLHHHEEEEEEDDDDDDDDDCCCAAA???===<<<555444222000///------,,,//////............//////000//////......//////000---------.........//////,,,------......------,,,------------............+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---,,,+++,,,---...---+++000//////......//////000+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,)))***+++,,,---...//////,,,---......///.........000000000000000000000000//////000000000///......000/////////............////////////////////////111...,,,---///111111000333333333444777===DDDJJJRRRUUUXXXXXXWWWVVVWWWXXXYYYYYY\\\bbbmmm{{{xxxtttssssssvvvqqqnnnmmmkkkfffdddfff```bbbbbbeeeooo~~~|||xxxwwwvvvxxxzzzxxxtttsssuuuwwwyyyxxxyyy~~~{{{vvvuuuuuuzzzwwwssstttyyy~~~{{{zzz|||~~~}}}||||||{{{yyywwwtttpppmmmkkkqqqYYYIIIBBB::::::;;;555::::::999777666666666666555444444333333333333333444444444444333333333333333222222333444555333111000000000000111111111111111111111000000000000000//////000111222333333444//////000000111111222222222222222222111111111111000000111222222222222111333333333222222333333444222333333333333333333222777666444333333333444555555555444444444444444555555222///...111555888999999888777666666777888999::::::::::::::::::::::::===:::999;;;<<<===CCCJJJNNNVVVddduuuzzzlll]]]UUUPPPLLLIIIIIICCCCCCCCCBBBAAA@@@>>>>>>888777555222000...---,,,//////............/////////..................///---------.........//////,,,------......------,,,------------............+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,...---,,,---.........,,,......------------......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---------------......++++++,,,---...//////000...------------...//////.........///000000000111...////////////...------////////////............////////////////////////111000///000222222222111555555777999>>>FFFOOOVVV[[[[[[YYYWWWTTTTTTVVVXXX]]]]]]aaakkkyyyyyyrrrpppqqqssssssyyyppphhhddd```]]]]]]```___cccfffkkkvvv||||||}}}}}}}}}}}}yyyzzz~~~|||yyyvvvrrrnnnllloooXXXHHHBBB:::;;;===777;;;:::999777666555555555555555444333333333333333222111111111111111111111333333333444444444333222//////000000111111222222111111111111111111000000000000000111222222222333......///000111222222333333333333333222222222222000111111222222222222222333333222222222333444444333333444444444444333333555555444333333444444555666555555444444444444444444222000000333666888888888777777666777777888999888888888999999999999999>>><<<===??????@@@GGGOOOWWWdddwwwwwwhhh^^^WWWPPPMMMNNNDDDDDDCCCCCCBBBAAA@@@@@@;;;999777444111///---,,,//////............//////......------------......+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,///...------//////...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......------......//////111000000//////...............---,,,,,,...///000***++++++,,,---...//////...............------,,,///////////////.........////////////////////////000000111222333333222111333666;;;AAAGGGNNNVVV[[[]]][[[XXXVVVUUUXXX\\\^^^cccdddiiiuuu~~~uuuqqqtttwwwxxxwwwvvvlllccc___^^^]]]^^^aaafffiiimmmqqqzzz~~~|||yyyvvvsssqqqpppmmmUUUGGGAAA;;;<<>>===:::777444222000000//////............/////////..................///---------.........//////,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,---------------...---,,,---.........,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------...------------...//////.........///000000000111...////////////...------.........///////////////////////////////////////---///111222222222444666555<<>>;;;999666555333333//////............//////000000////////////000000+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------......---------,,,++++++------,,,+++000//////......//////000+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,------------...///111111333333222111000///......+++,,,.../////////...---///////////////.........000000000000000//////...---.........//////000000///////////////////////////111222333333555;;;???GGGLLLSSSYYY[[[\\\\\\\\\bbbgggqqqtttnnnnnnmmmmmmnnnrrrsssrrrqqqtttyyy{{{xxx~~~}}}{{{zzzzzzzzzmmmVVVHHHBBB;;;<<<===777666666666666555555555555666555555555555666666777222222333333333444444444222222222111111111111000444333333222111111111222111111111111111111111111000000111111111222222222333333333333333333333333444444444333333222222222444333222222111111111111111111111111222333444555444444444444444444444444444444555555555555444444555666777666555444555777555555666777777777777777666666666666777777777777666777888:::<<<>>>@@@BBBBBBEEEIIIMMMWWWkkktttcccbbb^^^YYYUUUNNNGGGEEEGGGEEECCC???===;;;:::888666//////...------...000111//////............//////......---------,,,,,,,,,+++,,,............,,,+++------------------------,,,---......,,,,,,---...***+++------------...000.........------,,,,,,,,,/////////...---,,,******---,,,***)))))))))******++++++++++++++++++++++++...///000///---,,,,,,---//////.........------------------------------------------------,,,,,,,,,000000000000////////////000000000000000000000000///////////////000111111333222111000000//////000111222222222333888AAAHHHPPPRRRUUUWWWXXX]]]eeekkkooowwwxxxrrrrrrtttwwwzzzttttttrrrppppppuuuvvvwwwxxxyyy{{{~~~}}}|||mmmVVVHHHBBB;;;<<<===777999999999999888888888888666666555555555555555666222222333333333444444444222222222222111111111111333222111111000000000111111111111111111111111111111111111222222222222333333333333333333333333333333333222222222222222222444444333222222222222222111111111111222333444444444444444444444444444444444444555555555555444444555666777666555444555777555666777777888888777777666666666777777777777777:::;;;;;;;;;;;;<<<>>>???EEEIIIOOOYYYhhhppphhhaaa[[[XXXSSSKKKGGGGGGEEECCC@@@>>>===<<<999777222111000............/////////............//////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---)))***,,,,,,+++,,,---///......---------,,,,,,,,,............---,,,++++++---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---//////.........---------------------------------222222222222111111111111.............../////////000000000000000000000000///////////////000111111222111111000/////////000000222555666999???HHHNNNRRRUUUWWWYYY]]]eeeooowwwyyynnnhhhggghhhuuu{{{uuutttrrrqqqqqqsssvvvyyy}}}}}}|||mmmVVVHHHBBB;;;<<<===777777777777666666666555555777777666555444444444444333333333333444444444444333222222222111111111111222111000000///000000000111111111111111111111111222222222222333333333333222222222222222222222222111111111111222222222222444444333333222222333333333333222222222222333333444444444444444444444444444444555555555555444444555666777666555444555777666777888888999999888888666666777777777888888888<<<<<<===<<<<<<<<>>:::888777555333111//////////////////............//////......---------,,,,,,,,,---,,,************,,,---------------------------***+++,,,,,,******+++,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------,,,---------------------------------***+++------,,,,,,---///........................////////////////////////++++++,,,,,,,,,,,,------,,,,,,---......///000000///////////////////////////////////////000000111000000/////////000111111000555;;;@@@EEEJJJRRRXXX^^^___aaaccciiiuuu~~~rrrjjjgggjjjooorrryyyvvvvvvvvvxxx|||~~~mmmVVVHHHBBB;;;<<<===777999999999888888888777777777777666444333333333333333333444444444555555555333333333222222222222111222222111111111222222333111111111111111111111111222222333333333444444444111111111111111111111111222333333333444555555555333333333222222333333444444444333333222333333333333333333444444444555555444444555555555555444444555666777666555444555777777777888999999999999999777777777888999::::::;;;888;;;>>>??????BBBIIIOOOYYYbbbrrrwwwiiidddbbb\\\SSSMMMHHHFFFCCCBBB@@@>>>:::888777666444222111111111111//////............//////......---------,,,,,,,,,---,,,************,,,---........................***+++,,,,,,******+++,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------------------------------+++---......------...000---.....................////////////////////////....../////////000000000------...///000000111111///////////////////////////////////////000000111000000000000000111222333333888>>>BBBFFFKKKQQQVVV\\\___dddjjjqqq}}}{{{tttllliiilllttt}}}}}}wwwvvvxxxzzzmmmVVVHHHBBB;;;<<<===777888888777777777666666666666666555444333333333333333444444444555555555555333333333333222222222222222222222222222222333444111111111111111111111111222222222222333333333333222222222222222222222222444444444444555555555555222222111111222222333333444444333333333333444444222333333444444555555555444444555555555555444444555666777666555444555777666777888888999999888888777777888999:::;;;;;;<<<<<>>;;;999888777555333222222222222//////............//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,........................+++,,,---,,,+++***+++---,,,---......,,,,,,---...++++++++++++,,,,,,,,,,,,******+++,,,,,,---,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...000---------..........................................//////000000111111222......//////000000111111000000000000000000000000///////////////000111111000000000111222333444555777<<>>>>>===999666333111000/////////............//////......---------,,,,,,,,,,,,,,,...//////...,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...***,,,---,,,******+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,---------.........//////------------------------------......///000000111...............---------000000000000000000000000///////////////000111111111111222333444666777888???CCCGGGIIIKKKPPPWWW]]]dddnnn}}}zzzvvvvvvqqqvvv|||}}}~~~nnnTTTFFFDDD===;;;<<<888:::999888666555555444444333333333444666666444222222222222222222222222222222222222111111111000000000111111111111222222222555555555444444333333333444333111000000111333444111111111000000000000000333333333333333222111000///000222333444555555555222333444444555555444444333333333444444444555555000111333555666777888888444555555666777888999999888888888777777777777777666888999999999;;;===???CCCDDDKKKRRRUUU[[[kkk|||}}}{{{nnnhhhgggiiiaaaYYYNNNHHHFFFDDD@@@<<>>@@@CCCGGGOOOWWW\\\fff|||tttmmmkkklllhhhaaaVVVNNNHHHEEEAAA>>>@@@===999777555444222111000///...------...///000//////.........---------------//////...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******++++++,,,,,,,,,++++++------,,,,,,---......///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///...------------.../////////.........---------////////////////////////...////////////......---////////////000000000000111111111111111111111111111111111333888<<<@@@BBBIIIJJJPPPUUUYYY^^^mmm}}}rrrooorrrssswwwvvvxxx~~~~~~~~~oooVVVGGGDDD===:::;;;777;;;;;;:::888777777777777666555555666777777666444333333333333333333333333444444444333333333222222111111111111222222222333333333222222222222111111333333111111111222333444111111111222222333333333444444555555555444333333555555555444333222111000222333444444555555444444555555555666666666777777888777666444444444555555555555555555555555555555888888888888888888888888999:::;;;;;;;;;===@@@BBBHHHMMMVVV___hhhxxx|||tttooonnnooojjj```UUULLLFFFCCCAAA???===:::999888777444222111000///.........///000/////////.........------,,,,,,.........---,,,+++------------------------++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++***......------......//////.........---------------//////...------,,,++++++------------------------...............---------000///---,,,,,,---///000...............---------////////////////////////,,,,,,---......///......000000000000////////////000000000000000000111111111222444777===BBBHHHKKKOOOTTT\\\aaaccckkk|||rrrgggiiirrrxxxyyyxxxzzz}}}|||yyyxxxxxxzzz|||}}}pppVVVGGGDDD===::::::666;;;:::999888777777777777555444333333555555333222333333333333333333333333444333333333333222222222111111111222222222333333444444444444444444444444222222111111111222333444111111222222333444555555333444444444444444333333555555555444333222111000222333444444555555444444444555555555666666666666666555333111000111222333888888888777777777777777777888888888888888999999:::;;;<<<<<<===???CCCFFFOOOTTT\\\hhhwwwzzzsssooorrrnnnfff\\\QQQIIIEEEEEE???===<<<;;;;;;999666333111000///.........///000////////////............+++,,,---.........------------------------------***++++++,,,------------,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,/////////......------,,,............------,,,,,,........................------..................000///---++++++---///000........................////////////////////////------......//////......111111000000//////......///000000000000000111111333555999===BBBIIIPPPTTTYYY___ffflllqqqzzz|||uuujjjeeejjjttt|||{{{zzz{{{~~~uuurrrpppppptttzzzoooVVVGGGDDD===:::;;;777999888777666666666666666666555333333444444333222333333333333333333333333222222222222111111111111111222222222222333333333444444444444444444444444111111111222222333333444111111222333444555555555111222333333333333222222333333333444444333222222222333444444555555444444333333444444444555555555444333222000111222444666888888888888888777777777777777888888999999999:::;;;<<<======???BBBFFFJJJSSSXXXcccsss~~~wwwqqqqqqoooiiiaaaWWWNNNJJJHHHAAA???>>>===<<<;;;888555222111000///......///000000000/////////.........++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,---------,,,,,,+++++++++***************+++/////////......------,,,+++,,,,,,,,,---------...........................,,,---------......//////000///---,,,,,,---///000---.....................///////////////////////////000000000000///......111111000000//////......//////000000111111111222555888<<>>AAAEEEKKKOOOWWWaaarrr~~~~~~wwwqqqooolllfff___WWWOOOJJJDDDBBB???>>>===;;;999777333222000///...//////000000000000/////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------,,,+++++++++,,,,,,.........---------------******++++++,,,---......------------------------,,,,,,,,,---...///000000.........------.........---------...............////////////////////////000000111111000///......000000000000////////////000000000111222222333333555:::@@@EEEJJJRRR[[[aaammmuuu{{{sssooopppqqqpppnnnjjjfffdddhhhlllooorrrvvvzzz{{{}}}wwwqqqggggggjjjsss~~~lllSSSFFFDDD>>><<<===:::999888777777666666777777:::888555444555555555444444444444444444444444444333333222222222111111111222222222333333333444444111111111222222333333333000000111222333333444444222222222222333333333333111222222333444444333333111222333333444444444333222333444444555555444444444444444444555555555555444555555666666777888888555555555666777777777888777777888999999:::;;;;;;:::;;;===???BBBHHHOOOSSS```sssuuussspppmmmiii```TTTLLLGGGDDDAAA>>>===;;;:::888333222111////////////000000000000000/////////...------,,,,,,,,,------...------------------------...---,,,+++++++++,,,---******,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111------...//////...---------------.........//////////////////////////////......//////000/////////////////////000000000000000111111222333333444444888>>>FFFLLLRRR[[[fffnnnyyy{{{kkkhhheeeeeehhhlllooopppssskkkhhhlllqqqrrrtttwwwyyyzzz~~~|||vvvkkkmmmtttkkkRRREEEDDD>>><<<>>>;;;999999888888888888888888888666333222333333333222444444444444444444444444444444444333333333222222222222333333333444444444333333333444444555555555///000111222333444444444333222222222222222222222222333444444555555555444333333333444444333333222222333444444555555444444555555555555666666666777333444555555666555555555666666777888999::::::;;;777777888999::::::;;;;;;:::;;;===???CCCIIIQQQVVVjjjyyyvvvtttsssooofffXXXMMMJJJFFFAAA>>><<<;;;:::999444333111000/////////000000000000000////////////...------,,,,,,---------///////////////////////////...,,,+++***++++++,,,)))***+++---...///000000...---,,,,,,+++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111111,,,---///000000///---,,,---------.........//////////////////////////////***+++,,,...///000000000......//////000000111111111111222333444444555555<<>>GGGMMMTTTeeewww}}}yyyxxxtttiii___QQQKKKEEEBBBBBB@@@<<<999:::888666333111000000000////////////////////////.........------,,,,,,,,,******+++,,,------------........................---------....../////////,,,,,,,,,,,,,,,------...111///---,,,,,,,,,...///,,,,,,,,,,,,------...///......//////......---,,,000000/////////.........000/////////............///...---------...000000//////000000000///------////////////////////////000000000000000000000000111111111111444888>>>BBBLLLPPPZZZfffooowwwnnn```YYYYYY[[[___fffnnnxxxnnnTTTFFFCCC<<<999;;;777999999999888666555333222666666666666555555555555333333333333333333333333333333333222222222111111111111111222222333333444444333222111111111222222333222111111333333222111222222222222333333333333333333333333333333333333666666555444333333333333333333333444444444555555444444555555555666666666666777777888888888777777888888777666777888999:::888999999999888888:::<<>>AAAJJJRRR^^^ttt~~~{{{pppeeeWWWQQQJJJEEECCCAAA>>>;;;===;;;888555222///...---////////////////////////.........---------------***++++++,,,,,,,,,++++++........................,,,---///000000000...------------------...///000///...+++******,,,///111***++++++,,,---...///000......//////......---,,,///////////////.........////////////............---------------...////////////000000000///......////////////////////////111111111111111111111111111222222333666<<>>???@@@FFFPPP[[[lll|||qqqggg[[[UUUMMMGGGCCCAAA???======<<<999666333111///...////////////////////////...............---------,,,,,,---------,,,++++++........................------...........................------...//////,,,++++++++++++---...///+++,,,,,,---.....................///......---,,,------------------------///////////////.........---------.........////////////000000000/////////////////////////////////000000000111111111111111222333444555888???HHHPPPXXX___jjjuuu|||kkkaaa^^^___WWW\\\ccclllsssyyy|||}}}pppVVVGGGDDD===:::;;;888777888888999999999888888666666666666555555555555444444444444444444444444333333333222222222111111000000111222333333444444222222222222222222222222222222333222222222222333///000111333555666888888333333333333333333333333666555444222111111000000333333333444444444555555444444444444555555555666666666777777777666555555666666666666777777888888888:::;;;:::::::::===>>>@@@EEENNN[[[kkk{{{qqqiii^^^XXXQQQJJJEEEBBB@@@???;;;;;;999777555333111000////////////////////////........................---...............---,,,........................///---+++))))))+++---/////////...------,,,------,,,---000111111000...------............,,,++++++.........///......---,,,,,,---------------------.........///////////////......//////000000000000000000/////////000000000000000000000000000000000/////////000000111111111333555666777:::CCCOOOXXXeeejjjrrr~~~tttfff___^^^```^^^bbbiiipppuuuyyyzzzzzzpppVVVHHHEEE>>>;;;===999444555666777777888888777666666666666555555555555444444444444444444444444444444444333333333222222111111111222222333333444111111222333333333222222222333444444222222333444111111111111222222222222333333333333333333333333111111111222333444555666333333333444444444555555444444555555555666666666555555666777777666666666666666666777777777888888777888999999999:::<<<>>>???FFFSSSeeezzz}}}tttnnnccc___XXXPPPIIIDDDAAA@@@:::::::::999777555444222////////////////////////.............../////////---...////////////..............................000...***'''''')))---/////////...---------------111333666888777444000---......//////...,,,***)))......//////......---,,,.........///////////////.........///////////////...//////000111000000000000000/////////000111111000000000000000000000000......///000000111111111333666999;;;???JJJYYYeeevvv|||pppfffaaaaaaaaagggjjjoootttxxx{{{}}}}}}pppVVVGGGEEE>>><<<>>>;;;555666666777777777777666666666666666555555555555555555555555555555555555555555555444444444333333222222222222222222222222000111222333333333333222333555666555333222444666777666444222000...---,,,333333333333333333333333444444333444555666777777333333333444444444555555555555666666666777777777555666666777888888888888777777888888999999888888999:::<<<<<<;;;<<>>@@@@@@@@@AAACCCEEEOOOYYYjjj}}}zzz~~~}}}yyywwwuuurrrkkk```TTTJJJDDDAAA<<<<<<<<<;;;999666333111////////////////////////---.........//////000000***+++,,,---....................................///...---,,,,,,,,,,,,,,,,,,,,,---///111333555666888777777555222///,,,******,,,...//////...,,,+++......//////......---,,,,,,,,,,,,---------......---.........//////000000,,,,,,.../////////...---111000/////////111222333000000000000000000000000000000111222333333444444000555<<>>;;;<<<999;;;:::999999888888999999777777666555555555555555666666666666666555555555444555666777777555333222555444333333222222222222444444444444333333222111111111111111222333444444333333444444444333222222444444444444444444444444444444555555555555444444444444444555555555555666999888666555444555777888777888999:::;;;:::999999:::999888888777888888888>>>;;;;;;>>>???@@@EEELLLRRRhhh~~~|||}}}|||~~~}}}vvvkkkbbbZZZQQQGGG@@@>>>>>>===;;;888555555555111111111111000000000///......------------......------............------.........------,,,,,,,,,---------------,,,,,,,,,,,,---...111444888<<<>>>888666333000...............///000111111000///...,,,---///000///---+++))).........////////////000...---,,,,,,,,,...///000---...............---,,,////////////000000000000//////000111111111111111///000111111000111333555555777===HHHYYYlll}}}~~~}}}}}}wwwtttpppllljjjiiiiiijjjqqqooollliiifffeeeddddddeeeffffffhhhjjjlllnnnooorrrsssvvvyyy~~~kkkSSSGGGEEE>>>:::;;;888999999888777777777777777777777666555555555555555444444555555555666666666333444555666666444333111555444333333222222222333333333444444333333222222333333222222111222222222222222333444444333333333444444444444444444444444444444555555555555444444444444444555555555555666888777666555555666777888777777999:::::::::999888999999888888888888999999;;;;;;<<>>>>>===;;;999666555555222111111000000////////////......------......///------............------......---------,,,,,,,,,---------------............///333666999:::;;;;;;333222000...---...//////...//////000000//////............---------,,,,,,------........./////////...............///000000---....../////////......////////////000000000000//////000111111111111111///000111111000111333555888;;;BBBNNN___rrrzzzuuuqqqooommmiiifffcccccccccdddfffeeecccaaa___^^^^^^]]]]]]]]]^^^___aaaccceeefffhhhjjjmmmrrrxxx~~~jjjSSSGGGDDD===999;;;888777777666555555555555666777777666555555555555555333333333444555555666666333333444555444333222111444444333222222222333333222222333333333333333333555444333222111111111111111222222333444444444444444444444444444444444444444444555555555555444444444444444555555555555666888777666555555666777888666777888888999999888888999999999888888999::::::;;;<<>><<<:::888666555222222111000///.........///......------......///------............------...------------,,,,,,,,,---------......//////000333666999;;;;;;999555222...------,,,,,,...///000.........------.........000///---,,,+++,,,---...,,,---------...............///000000000000000000---......///000000000000////////////000000000000//////000111111111111111000111111111000111333666<<>>>>>AAACCCEEENNNaaattt|||wwwyyy~~~zzz{{{{{{wwwnnnbbbWWWPPPDDDBBB@@@===<<<:::888666444333111///............//////............//////------............------------------------------,,,------...///000111111999:::;;;:::777222---***---,,,,,,,,,---...//////......,,,++++++,,,............------------......,,,,,,,,,---------......---...000111111000///...------///000111111111111////////////000000000000//////000111111111111111000111111111000222555888@@@FFFRRRcccuuu|||ssssssxxxoooiiieeecccaaa___]]][[[YYYYYYYYYYYYXXXYYYYYYYYYXXXVVVTTTSSSQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ^^^dddlllttt{{{~~~lllSSSFFFCCC<<<999<<<999999888777777666666777777777777666555555555555555555555555444333333333222222222222222222111111111333333333222222333333444333222222222222333555555222111111111222222333444000111222333444555555555444444444444444444444444444444555555555555444444444444444555555555555666666666666666666777888888777777777777777888888888999999999999:::;;;<<<===??????AAADDDKKK[[[vvv~~~~~~}}}vvvlll```YYYKKKGGGBBB>>>===<<<:::888666555222000............/////////....../////////------............------------------------------,,,------...///000111111777777555333000---+++***//////.....................---,,,++++++,,,---...,,,---///000000///---,,,,,,,,,,,,---------......---...///000//////---,,,------///000111111111111////////////000000000000//////000111111111111111000111111111222444888<<>>???>>>>>>AAAJJJXXXnnnwwwlllcccTTTMMMEEE???>>>===<<<:::999777444111///...//////000//////......//////000------............------,,,,,,,,,------------...---------......//////000000///...,,,,,,---...///000000000//////...---------------,,,,,,---------+++,,,///111111000...,,,,,,---------...........................------,,,---......///000000000000////////////000000000000//////000111111111111111000111111222333777===AAAIIIRRRaaasss}}}tttmmmjjjttt~~~zzzwww}}}{{{rrrkkkgggeeedddcccgggfffdddbbb```___^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYY[[[```eeejjjnnnvvvzzznnnVVVHHHEEE===;;;>>><<<:::999888888777777888888777777666555555555555555333333444555666666777777444444333222222222222222333222222222333333444555555444333111111222333444222222222111222222333333222222333444444333333333444444444444444444444444444444555555555555444444444444444555555555555666444555666777777888888888999888888777888999:::;;;888999999:::<<<===???@@@???@@@HHHWWWlllwwwmmm\\\SSSGGG@@@>>>>>>>>><<<;;;999555222000//////000000000////////////000000------............------,,,,,,,,,---------......---------------............---,,,,,,,,,...///000///////////////......---------............------,,,---...///000000///...------........./////////000000///...............---....../////////......////////////000000000000//////000111111111111111///000222333555:::AAAEEEOOOXXXgggxxx}}}wwwmmmhhhiiisss||||||yyyxxxxxxxxx~~~wwwtttoookkkjjjkkkjjjjjjkkkjjjhhhfffdddbbb```___^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[^^^ccchhhkkkrrrwww|||oooVVVHHHEEE===;;;???===999999888777777777777777777777666555555555555555111111333555777999:::;;;555444333333222222333333222222222222333333444555666555333111111111333444444444333222111111111111333333444444444333222222444444444444444444444444444555555555555555555444444444444555555555666666444444666777888888888888:::999888888888999;;;;;;888999999:::<<<>>>@@@AAABBBEEEPPPddd}}}tttaaaVVVIII@@@>>>??????>>>===:::666222000000000111000000////////////000000---..................---,,,,,,,,,------.........------------------,,,,,,000000//////......------------......//////......,,,---////////////---,,,///...------...///000111.........////////////000222111000.........///000..................------////////////000000000000//////000111111111111111///000222333777<<>>;;;:::999999999:::999666444;;;;;;::::::888777666555555555444444444444555555555555444444444333333333333333444333222333666888666666555444222111000000111111111111222333444444333333333444444555555555333333333333333333333333222333444444555555444444444444555555666666777777333444444555555555555555444777;;;<<<:::888777777888:::;;;:::<<<@@@CCCCCCEEEHHHZZZ{{{}}}}}}lll___OOODDD@@@>>><<<999???===;;;777333///,,,+++////////////////////////......------------......,,,,,,------...///000000///......---------......//////...------------...........................//////............//////......------------......------......---,,,++++++........................111111000000//////......000000////////////000111111111111000111111222333333333444777;;;AAAGGGKKKXXXeeerrryyy~~~|||vvvnnniiihhhjjjlllsssrrruuuzzz~~~{{{{{{zzzvvvtttvvv{{{wwwsssvvvxxxyyyxxxxxxxxxyyysssqqqnnnjjjhhhfffffffffeeecccaaa```aaabbbaaa```bbbaaa``````bbbcccccccccddddddddddddfffkkkrrrwww|||xxxxxx{{{qqqVVVFFFCCC<<<;;;===:::999888888888999888555333555555666666666555555444555555444444444444555555555555444444444333333333444555555333222222333555222222222333333444444444555444444333333333444444333333333444444444555555333333333333333333333333222333444444555555444444333333444555666777888888666777888888999999888888333666999::::::999999:::888999::::::<<>>FFFOOOUUU```kkkvvvzzz}}}{{{uuunnnhhhhhhlllqqqtttqqqqqqsssxxx}}}|||wwwwww||||||zzzyyyzzz|||~~~~~~uuussspppllljjjiiiiiiiiigggeeeddddddeeefffeeedddeeedddddddddfffggghhhhhhfffhhhjjjmmmqqqwww~~~}}}{{{|||}}}}}}}}}}}}oooUUUFFFBBB<<<:::<<<:::888777666777777777555333111222333555666666666666555555444444444444555555555555444444444333333333555555555333111000111333111111222333333444555555888777666555444444444444333333333444444444444555333333333333333333333333333333444555555555555444333333444555666777888999777888999999::::::999999333555777888888999;;;===::::::<<<===>>>@@@DDDGGGQQQaaa~~~|||}}}}}}~~~~~~~~~~~~~~~}}}yyyxxxyyy|||}}}zzznnn^^^PPPHHHDDDBBB@@@::::::999888666444222111111111111111111111111111........................//////...---,,,,,,++++++......---------......///111111000///////////////........................//////............//////000000////////////000000111111222222222111000000111111111111111111111111000000000000////////////////////////000222333444111111111111111222333333777777888;;;BBBNNN[[[cccpppxxx~~~zzzqqqhhheeejjjrrrxxxzzzoooppprrrtttwww|||yyy|||uuutttqqqooommmllllllllljjjiiiggghhhiiijjjjjjiiihhhhhhiiiiiikkklllnnnoookkkoootttzzz~~~yyyxxxvvvvvvyyy~~~oooUUUFFFCCC===;;;===:::999777666777888777666444444555666777888999999999555555444444444444555555555555444444444333333333333444444333222111222333333333333333333333333333777777666555555555555555444444444444444444444444444444444444444444444444333444444555555555555555444444555555666666777777555666777777888888777777666777777777777888;;;=========>>>??????@@@FFFLLL[[[ppp}}}|||zzzyyyxxxxxxxxxxxx{{{}}}|||yyyxxxxxxyyyzzz|||kkkZZZMMMFFFBBBAAA:::::::::999888666444333000000000000000000000000......////////////...............---,,,,,,++++++...------------...//////111000//////......//////........................//////............//////000//////////////////000/////////000000///......222222222222222222222222000000000000///////////////////////////000111222222111111111111222333333666777999>>>FFFUUUfffqqq|||sssjjjjjjrrr{{{~~~|||ppprrrsssrrrsssxxx~~~zzztttsssrrrpppoooooooooooonnnllljjjjjjkkklllkkkjjjjjjkkkmmmnnnoooqqqtttvvvsssxxx{{{xxxvvvuuuxxx~~~oooUUUGGGEEE???===>>>;;;:::888777777888999888777777888888999999999888888555555444444444444555555555555444444444333333333111222444444333333444555333333333333333333333333444444333333444555555666444444444444444444444444444444444444444444444444333444555555666666555555666666666666555555555555444555666666777777666666888999888777666777999<<>>???;;;:::999777777888999999888777777888777777666555555555555444444444444555555555555444444444333333333000222444555444444555666111111222333333444555555222222222222333444555666555444444444444333333333444444444444444444444444444444555666666666666555666666666666555555555555666777888888999999888888999999999888666666888:::===::::::>>>@@@CCCPPP```yyy}}}vvvrrrppppppqqqtttxxx|||{{{xxxxxxyyywwwuuuwww|||sss]]]LLLDDDAAA?????????>>>;;;777444111...........................///000111111000///...---.....................---------------...///000//////...---------------//////////////////////////////............//////......------------......//////000000111111000000000000000000000000000000////////////000000000000000000////////////000000222222222222222333444444555:::BBBIIITTTcccwwwtttqqqpppwww~~~tttuuuwwwxxx{{{~~~}}}{{{uuuqqqooooooppppppqqqqqqqqqqqqrrrpppnnnnnnnnnooonnnmmmnnnrrrvvvwwwxxx{{{mmmTTTGGGEEE???===>>>;;;:::888666666777888888888666666777777666555555444555555444444444444555555555555444444444333333333222444666777666444555555222222222333333444444444444333333333333333444444555555444444444333333333555555555555555555555555444444555666666666666666444444555555666777777888777888999999::::::999999666888888888777888999;;;>>>999:::AAAFFFLLL___sss}}}yyyxxxyyy{{{zzz}}}xxxrrroooooopppqqquuuzzz|||xxxwwwwwwuuusssvvv|||~~~fffSSSIIIFFF??????@@@???<<<999555333////////////////////////...///000111111000///...000000000//////......------,,,,,,------///000000000//////...............//////////////////////////////............////////////............/////////000111111222222222111000000000000000000000000.../////////000000000111/////////000111333444555333222222222222333444444888???JJJSSS]]]lll~~~qqqoooooouuu}}}}}}xxxssstttwww}}}~~~}}}|||{{{xxxuuurrrpppnnnooopppqqqrrrrrrsssssssssrrrqqqqqqssstttttttttssswww|||~~~kkkSSSFFFDDD???<<<===999999777555444666777888777666666777777777777777666555555555444444555555555555555444444444333333333555777888888666444444444666666555444222111000000666555444333333333333333555555555444444333333333555555555555555555555555444555555666666666666666111222333555777888::::::777777888999999999999888444666888888888999;;;===@@@;;;===FFFMMMVVVlll|||}}}|||yyyuuusssuuuwwwuuuyyyzzzrrroooooopppooosssxxx}}}~~~|||xxxwwwuuuuuuzzzlllXXXNNNKKK>>>?????????===:::777555000000000000000000000000...///000222222000///...333333222000///...,,,,,,,,,,,,,,,---...///000111111111000///////////////000000000000000000000000//////............//////000000////////////000000...///000111111111111111111111111111111111111111.../////////000000111111......000111444666888:::333333222222333333444555;;;DDDPPPZZZdddrrrxxxrrrpppooorrrvvvwwwtttoooqqqssswww|||~~~vvvwwwxxxwwwtttqqqoooooonnnoooppprrrsssttttttttttttsssrrrtttwwwzzzzzzzzzwww|||mmmTTTGGGFFF???;;;;;;777999999:::;;;:::999888777444555888999999888555444:::999888777777777777777555555444444444333333333666666555555555444444444222222333333333444444444444444444333333222222222333333333444444555555555333666888666222000222444444444444555555555666666888777666555555666777888777666666666666888999:::999999999888888999===???AAAAAADDDKKKSSSccc~~~xxxwwwzzz|||~~~zzzvvvsssqqqrrrsssvvv{{{}}}zzzxxxuuussstttyyy|||dddQQQHHHDDD@@@>>>???<<<777555666333222111222333222000///......//////000000111111000000//////.........---////////////////////////............////////////////////////////////////000/////////............000000000000111111111111111111000000000222444555444444222111000000//////111000...///111222222111222222333444555777888999555111111333444333555:::???JJJXXXdddmmmwwwtttoooooonnnmmmlllkkkkkkkkkpppnnnvvv~~~}}}~~~|||{{{yyywwwuuusssrrrqqqqqqssssssssssssttttttuuuvvvxxxwwwwwwwwwzzz}}}mmmTTTGGGFFF@@@======999888888999999999888777666555666777888888777666555555555555444555555666666777666333222111222444555666555555555444444444444222222333333333444444444444444444333333333222222333444444444444444444555222222111222333444333333444444444555555555666666666555444444444444555666777777666666777888999:::999::::::999888999===?????????EEEOOO\\\qqq~~~~~~{{{wwwtttttttttvvv{{{}}}|||zzzyyyvvvuuuvvv{{{mmmYYYNNNEEEAAA>>>>>><<<777555777333222111111222222000...////////////000000000000000/////////................................................////////////////////////////////////000000/////////............////////////000000000...---------...///000111555444333222111111111111000///......000111111000////////////000222333444444111111444555555999>>>FFFQQQ___lllvvvvvvtttsssqqqnnnkkkjjjkkkkkkrrrsss~~~~~~{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvxxxxxxyyyyyyzzz{{{||||||{{{{{{}}}~~~mmmTTTGGGFFF@@@===>>>:::777888888888888777666666666666777777777777666666333333333444444555666666888666333000000222555777555555555555444444444444333333333333444444444444444444444444333333333333555555555444444444444444333000...111666888777444444444444555555555555555666555555444444555555666777777666777777888:::::::::;;;:::999888:::===???@@@AAAHHHWWWkkk|||uuutttwww}}}}}}yyyuuuuuuwww{{{~~~|||{{{{{{zzzyyyxxxwwwxxx|||zzzdddVVVHHHBBB>>>>>><<<888777888444222111111111111///---000000000000////////////////////////................................................////////////////////////////////////000000000/////////..................////////////000000///000000111333333555444333222222222222222000///---...///111000000111111000000111111222333333111222555666777<<>>===:::888:::555333111000111000///---111111000000//////......///////////////.........------------------------............////////////////////////////////////000000000////////////............/////////000000111111111111222333444444333333222111111111222222111000...///111222222111333333222222111222222333333222333666666777===EEEMMMWWWfffvvv}}}}}}tttmmmkkknnnqqqwww}}}wwwwwwwwwxxxzzz{{{}}}~~~yyyzzz|||}}}qqqWWWHHHEEE===::::::666::::::999999888888888888888777666555555666777888777777777777666555333333444444555555555444333222333333444444444444444444333333444444444555555555444444444444444444444444666666666555555444444444444666888777555444666777555555555555555555555444666777777888888888888888666777888888999999:::::::::;;;;;;::::::<<>>===;;;:::;;;777555222111000000///---111111000000//////...............///////////////....................................////////////000000000000000000000000111000000000//////////////////000000000111111111------...//////000000000111000000000000000111222333111000111222444333333111111000000//////000000444333444777666777>>>GGGUUU___nnn|||yyyqqqooosssxxx}}}yyyyyyyyyzzz{{{|||~~~sssXXXIIIEEE===:::;;;888;;;:::999999888888999999888777666555555666777888666777777666555333111///222444555666666444222111333333333333444444444444333444444444555555555555444444444444555555555555666666666555555555555555333666888555111///111444555555555555555444444444444444555666777777777777666777888999::::::::::::999:::;;;;;;;;;===AAADDDFFFVVVlll{{{zzzxxxvvvuuuxxx~~~~~~{{{xxxyyy|||}}}yyyxxxxxxzzzyyyzzzyyyvvvrrrooooooooommmrrr{{{kkk[[[OOODDD@@@???===;;;<<<:::777444222111111///...000000000000////////////.........///////////////////////////////////////............////////////000000000000000000000000111111000000000/////////000000000000111111111111......///000111111111111///////////////000111222444333111222333555555444333333222222222222222333333444666888888999BBBMMMZZZdddrrr}}}vvvvvv|||~~~}}}~~~~~~~~~~~~rrrXXXIIIFFF@@@>>>@@@===::::::888777777777888999777777666666666666777777555666777777666444222111444444555555555444333222222222333333333444444444444444444444555555555555444444444444555555555666555555555555666666666666444444444333222111111111666666555555555444444444333444666777888888777777666777888:::::::::::::::888999:::;;;<<>><<<===<<<999555333222111000///////////////000000000000............/////////000000000000000000000000000............////////////000000000000000000000000111111111000000000///////////////000000000000111///000222333444444333333////////////000111222333444222111111333444444333555555444444444555555666222333777:::;;;>>>IIIUUU___jjjxxx}}}yyy|||||||||rrrXXXJJJGGGBBBAAADDDBBB:::999777666666666777888666666777777777777666666666777999::::::888666555666555444333333333444444222222222333333444444444444444444555555555666666444444444555555555666666444444555555666666777777777444222333555666444111666666555555555444444444555666888999:::::::::999666777999:::;;;;;;::::::777888:::;;;<<<@@@DDDHHHXXXppp~~~zzzyyyrrrtttwww{{{~~~|||~~~~~~zzzyyyyyyzzzzzz{{{{{{zzzvvvsssqqqpppiiimmmyyy}}}fffWWWHHHBBBAAA???======>>>:::666333222222111000......//////000000111111---.........//////000000000000000000000000000000............/////////000000000000000000000000000111111111111000000000000............/////////000,,,---///000111111000000000000000000111222444444333111000111222444333333111111000000111111222333111333888<<<>>>BBBOOO\\\gggrrrzzzzzz{{{yyy|||~~~|||{{{{{{www~~~nnnYYYFFF@@@@@@<<<;;;===;;;;;;::::::::::::999999888888777555555444444444777777777777777666555555555444333222222333444555666555444333333333333333222333444444333333555777777777777777777777777777666555333333222333444555333666999:::999666555555555555444444333222111111666555333222111222444555999999999999888888888888;;;888888===AAAEEEKKKRRRdddxxxxxxxxx|||}}}zzzzzz}}}zzzxxxxxxxxxxxxxxxyyyyyyxxxuuusssqqqnnnpppwww~~~}}}wwwaaaMMMGGGCCC<<<;;;AAA@@@===999555222222222333000000111111111111000000------......//////000000///000000000///...------000000000000000000000000111222222111///...///000111111000000000000111111...///111222222222111000..................------000000000000000000000000000000///////////////000333333222222222333444444333444777===BBBJJJXXXeeeqqq~~~xxxuuusssrrrppptttxxxzzz}}}wwwzzz}}}~~~mmmXXXFFFAAAAAA===:::<<<;;;;;;::::::::::::999999999999888666666555555555777777777777777666555555555555444444444444555555666555444333333333333444222444444444333333555777666666666666666666666666555444333333333333444555444666888999777666555666888777777666555555555555888888777666666777888999555555666666666666666666<<<;;;<<<@@@BBBFFFNNNXXXqqq|||}}}{{{zzz|||}}}}}}zzzzzzzzzxxxyyyzzz{{{zzzwwwtttrrrooopppvvv~~~hhhQQQIIIDDD===;;;???<<<:::777444222111111222///000000111111000000///.........////////////////////////000//////......000000000000000000000000000111222111//////000111111000000//////000000111...///000111111111000000////////////////////////000000000000000000000000111111000000000000111111333333222222222333444444555666:::@@@DDDMMM^^^mmm||||||yyyuuusssrrrrrrpppqqqsssvvv{{{xxx|||lllXXXGGGCCCBBB===:::;;;;;;;;;::::::::::::999999:::999888777777666777777777777777777777666666555555555555666666555555555555555444333333333444444333444555555444333555666444444444444444444444444444444333333333333444444555666777777666555666777888777777666666666777777555555555666666777777888777777777888888999::::::<<<===@@@BBBCCCGGGTTTaaa}}}{{{{{{|||}}}|||{{{xxxyyy{{{||||||yyyuuusssoooooosss|||}}}~~~sssXXXLLLFFF@@@======::::::888777555333222111//////000000000000//////000000///////////////.........///000000000//////000000000000000000000000...000111111//////000222000//////......//////000---...///000000000000///000000000000000000000000000000000000000000000000222222111111111111222222333222222222333333444555666888>>>CCCHHHSSSgggzzzzzzwwwwwwvvvuuuuuuvvvvvvwwwsssrrrqqquuu}}}|||xxx{{{kkkXXXHHHDDDCCC>>>:::;;;;;;;;;:::::::::999999999999888777777666666666777666666777777777777666666444555666777777666555444555444444333333333444444333444666666444444444555333333333333333333333333333333333333333333444444666777777555444444666888555444444444444555555666333333555666777777777777777777888999:::;;;<<<===:::===AAACCCCCCIIIZZZlll}}}}}}}}}~~~~~~|||{{{vvvxxx{{{}}}|||yyyvvvsssooooooqqqwwwzzzuuu```PPPIIICCC???=========<<<;;;999666333222/////////000000/////////111000000000//////......---...///000000000000000////////////////////////---///000000//////111222//////............//////---....../////////////////////000000000000000111000000000000000000000000111111000000000111222222222222222222333444555555444888???FFFMMM[[[rrr{{{uuuqqqpppqqqtttvvvyyy|||~~~xxxvvvvvv{{{xxx{{{~~~lllXXXHHHDDDDDD>>>:::;;;;;;;;;:::::::::999999999777777666555555555666666666666777777777777666666444555666777777666555444444444333333333444444555333555777777555444444555333333333333333333333333111222222333333444444444666666666444333333666888444444444555555555555555666777888:::;;;;;;;;;;;;333444555666777999::::::888;;;@@@CCCEEENNNdddyyy}}}{{{zzzuuuwwwyyy{{{{{{yyyvvvtttpppoooooottt|||}}}sssjjjUUULLLFFFBBB????????????===:::666333111//////000000000000//////111111000000/////////.........///000111111111000////////////////////////---...000000//////000222//////............//////...............//////000.........//////000000000111111111111111111111111///////////////000111222222222222222333444555666333777@@@JJJTTTccczzz{{{rrrmmmkkkmmmoootttyyy~~~||||||~~~yyy~~~mmmYYYHHHDDDCCC>>>;;;<<<;;;;;;::::::::::::999999666666555555555555666666555666666777777777777777555555555666666555555555444444333333333444555555333555777777666444444444222222222222222222222222000111222333444444444333666666666444333333555888666777999::::::888666555666777777777888999999999555666777888999:::;;;;;;999;;;@@@EEEJJJXXXqqq}}}zzzyyyuuuvvvxxxyyyyyyyyywwwvvvrrrpppppprrryyyyyywww^^^PPPHHHDDDAAA>>>>>>===<<<999555222000000000111111111111000000111000000000000000000/////////000111111111000000000000000000000000000000---///000000......///111000//////......//////000//////......//////000111---......//////000000000111111111111111111111111............///000111222111111111222333444555666666999BBBOOO[[[jjj~~~{{{rrrjjjhhhiiikkkooottt{{{}}}}}}|||nnnZZZHHHCCCBBB>>><<<>>>;;;;;;::::::::::::999999777666666666666666777777555555666777777777777777555555444444444444555555333333333333333444555666444666888888666444444444333333333333333333333333///000222333444444333333444555666555444333555666777999<<<>>>>>>;;;777444666555444444444555666777999999::::::;;;<<<======<<<>>>BBBIIISSSeee~~~{{{xxxwwwxxxxxxyyyyyyyyyzzzzzzuuusssqqqqqqwwwgggTTTJJJEEEBBB======<<<;;;999777666555111111222222222222111111000000000000000111111111000000111111111000//////000000000000000000000000...///000000...---...///111000000//////000000111000000/////////000111222......///000000111222222111111111111111111111111////////////000111222333111111111222333444666666<<<>>>GGGUUUcccooo}}}uuuooojjjeeefffjjjnnnrrrxxx~~~oooZZZGGGBBBBBB>>><<>>@@@???;;;666222:::999777555555666888999666777777888888999999:::@@@@@@EEEMMMZZZnnn~~~{{{yyyyyyyyyyyyyyyyyyzzz||||||wwwuuurrrqqquuunnnVVVJJJEEEBBB======<<<<<<<<<;;;;;;;;;222222333333333333222222//////000000111111222222111111111111111000///...000000000000000000000000///000111000...------...111111000000000000111111111000/////////000222333///000000111222222333333111111111111111111111111000000000000111222333444111111111222333444666777BBBCCCKKKZZZhhhrrr|||vvvlllhhheeebbbeeekkkrrrvvv|||oooVVVHHHFFF???===>>>;;;<<<<<<;;;:::999888666666;;;:::888666555666666777555555666666666666555555666777888888888777555444333555777888777555333111666666666666555444333333444444222111111222444444555555444444444444555555666555444444555666555333666===BBB@@@777111111555111111333555666777777777:::999777888:::<<<<<<<<<@@@CCCIIITTTfff}}}~~~{{{zzz~~~~~~{{{zzzzzz{{{}}}~~~}}}{{{xxxuuurrrqqquuu|||~~~xxxeeeRRRGGGDDDDDDBBB@@@>>>===:::666333000...---...000111111111000///.........000111222111000///......///000111222222111111000...---,,,///000000000000000//////000000000000000000000000...//////000000000000000......///111111222222222000000000000111111111111111111/////////000111222222111222444333111666===<<>>;;;;;;:::999777666666666777;;;:::888777666666777777555666666777777666666555555555666666666555444333333444555666555444222111222222333444444444333333444444333333333333444444555555444444444444555555555444333333555555444333222777;;;:::444111222555555555666666666666555555:::999888888:::<<<======???CCCLLL\\\rrr|||xxxuuutttyyy}}}|||zzzyyy{{{~~~{{{zzzzzz{{{}}}}}}|||{{{zzzwwwsssrrrsssxxx}}}wwwnnnXXXKKKGGGDDDBBB@@@>>>===;;;777555111000//////111222222222000000/////////000222222111000///......///000111000000000000000//////...//////000000000000//////000000000000000000000000...//////000000000000000...///000111111222222222000000000000111111111111111000000///000111222333444333444555444333777>>>BBBKKKWWWdddtttrrr```ZZZ]]]aaafffjjjoooqqquuuzzz~~~~~~~~~|||yyyvvvqqqmmmkkkffffffffffffeeegggjjjmmmrrrvvvzzzoooVVVHHHFFF@@@===???;;;<<<;;;999777777888999999;;;:::999888777777777777666777777888888777777666333444444444444333222222333333333333333333222222111111222444444555555555444444555555555555444444555555444444444444555555666444333444666666555444111333666666555444555666666666777777777777666666999999999999:::<<<>>>???BBBHHHTTTiii}}}yyyqqqlllhhhhhhhhhkkksss|||~~~{{{yyyxxxxxx|||~~~{{{zzzyyyzzz{{{|||{{{zzz{{{xxxuuurrrpppqqqtttuuuyyyxxxyyy```QQQKKKDDDBBB@@@>>>===<<<999777333222000111222333333222111000000000000111111222000000////////////000000......///000000000000000//////000000111000000///000000000000000000000000...///000000111111000000...///000111111222111111000000000000111111111111000000000000111333444555555444555777666555:::AAAHHHRRR___mmm}}}rrr```YYYZZZ^^^bbbggggggjjjnnnsssxxx{{{~~~~~~|||zzzxxxwwwppppppooommmiiifffcccaaa\\\\\\[[[ZZZ[[[^^^cccgggmmmpppwwwpppVVVHHHFFF@@@>>>???;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888777777888888888888777777444444444444333333222222555444333222222333444444444444555666666666666666333444555666666555444333555555444444444444555555777666555666777888777666666555555666888999999888333444666777999:::::::::888999999::::::<<>>===;;;999444333111111222333333222000000000000000000000000000000////////////000000......///000000000000000//////000111111111000000000000000000000000000000//////000111111111111000//////000111111111111111///000000000111111111111///000000111333444555666666555555777666666;;;CCCJJJVVVfffuuuuuubbbZZZYYY\\\___cccbbbeeeiiinnnsssyyy~~~}}}~~~~~~}}}{{{xxxuuusssrrriiiiiihhhfffccc```]]]\\\[[[[[[ZZZYYY[[[___eeejjjmmmqqqyyypppWWWIIIGGG@@@>>>???<<<:::;;;>>>??????===;;;999999999999999888888888777777777888888888888777777555555555444444444444444666555444333333444555666666777777777666666555444333444555666666555444333555555444444444444555555555444333444666777666555999777666777999:::999888444444666888999:::::::::777999:::;;;;;;===@@@DDDIIITTThhhzzzqqqiiibbb^^^YYYUUUUUUXXX\\\cccnnnxxx~~~{{{zzzxxxvvvuuuvvvxxxzzz~~~}}}~~~}}}{{{yyywwwwwwxxxyyyyyyxxxwwwvvvtttqqqnnnlllkkkjjjtttpppXXXLLLFFFDDDAAA??????>>><<<;;;555333111111222222111000/////////////////////...//////000000000000//////000000000000000///......//////000111111111111111111111111111111111111111///000000111111111111111///000000111111111111000///000000000111111111111//////111222333444555555555333444666666777===FFFNNN\\\mmm|||wwweee\\\[[[\\\___aaaaaadddiiimmmrrryyy|||~~~|||zzzwwwtttqqqoooeeedddcccbbb___[[[XXXWWWXXXXXXXXXYYY[[[```ggglllqqqvvvpppWWWIIIGGGAAA>>>@@@<<<888:::<<<======:::888666777777888888888888777666666777777888888777777666777666666555444555555555666555444333444555666777666666666555555333222222444444555555555555444444555555444444444444555555222111111222444555444333777666666777888888666555777777888888888888777777666999;;;<<<;;;===BBBFFFIIIXXXqqqzzzooofff___ZZZWWWTTTRRRSSSXXX]]]cccnnnxxx~~~{{{zzzxxxuuurrrrrrtttwwwyyyyyy{{{}}}~~~|||{{{xxxvvvvvvwwwxxxxxxwwwwwwvvvtttqqqooommmlllkkknnnyyy{{{___NNNIIIFFFBBB@@@???>>>===<<<666444222111222222111//////000000000000//////...//////000000000000//////000000000000000///......//////000111222222222222111111111111111111111111///000111111222222111111000000111111111111000000000000000000111111111111//////111222333333333333333222333666777999AAAJJJUUUdddvvvuuueee______```aaaccccccgggkkknnnsss{{{}}}~~~|||zzzvvvrrrooommmiiiiiigggeeeaaa]]]YYYWWWXXXYYYZZZ\\\___dddkkkpppwww|||pppWWWIIIGGGAAA???@@@<<<<<<;;;;;;:::999888777777555666777777777777666555555666666777777666666555777777555444444444555666444333333333444444555666444555555555555555444333444444333333333333444444555555444444444444555555333222111222555666555444222444666888888777666555666777777777777777777666666999<<<<<<;;;===CCCGGGOOOaaa}}}zzznnnccc[[[VVVSSSQQQQQQPPPSSSZZZ```fffpppyyy}}}yyyyyywwwsssooooooqqqtttuuuvvvxxx{{{~~~}}}{{{{{{xxxuuuuuuuuuwwwwwwwwwyyywwwuuurrrpppnnnnnnmmmkkkuuujjjWWWKKKHHHCCC@@@???>>>===<<<888666444333333333111000111222222333222111000///...///000111111000///......//////000000000000/////////000111222222222222111111111111111111111111000000111222222222222111000000111111111111000000000000000000111111111111//////111222222222111111333222444777999<<>>===;;;:::888555444444444333111333444444555444333222111...///000111111000///...,,,---...000111111222222//////000222222333333333111111111111111111111111000000111222222222222111000000111111111000000///000000000000111111111111//////111222222111000///333333444888;;;>>>HHHRRR^^^lll|||vvviii______dddgggiiikkkhhhkkkoooqqquuu~~~~~~{{{~~~|||zzz|||xxxvvvsssrrroookkkfff```[[[XXXYYY\\\```dddhhhmmmssswww