BM6P6(@ }}}}}}~~~hhhddd\\\TTTNNNJJJHHHGGGBBBIIIQQQ___zzzxxx}}}pppmmmgggXXXJJJEEE===<<<;;;999777666555444777777777777777777777777555555666666777777888888777777888999999:::;;;;;;??????@@@AAACCCEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPOOONNNOOOQQQSSSTTTVVVVVVZZZfff}}}jjjVVVPPPMMMRRRXXX]]]gggyyy```JJJHHHGGGAAA???CCCJJJPPPVVV\\\aaaeeesssyyy~~~tttllldddaaa]]]VVVQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDEEELLLUUU___iiiuuuyyynnnkkk```XXXTTT```yyy~~~xxxfffbbb[[[TTTNNNJJJIIIHHHCCCKKKUUUddd}}}|||rrrpppkkkdddUUUHHHCCC<<<;;;:::999888666555555666666666666666666666666555555666666777888888999777888888999;;;<<<<<<===AAAAAAAAABBBCCCDDDEEEFFFIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJLLLMMMOOOQQQRRRSSSRRRQQQPPPPPPQQQRRRTTTVVVWWWWWWZZZcccwwwvvv^^^PPPLLLQQQWWW[[[cccssscccNNNHHHGGGDDDBBBEEEJJJNNNSSSXXX^^^bbbooo{{{|||}}}yyyooofffaaa]]]VVVQQQPPPNNNMMMLLLJJJHHHFFFEEEEEEFFFKKKTTT\\\dddooo{{{zzznnnfffbbb___XXXXXXgggqqqeeeaaaZZZSSSMMMJJJIIIIIIEEENNNZZZkkkuuujjjqqqiii```PPPCCC???::::::999999888777777666666666666666666666666666666666666777888888999999888888999;;;<<<>>>???@@@CCCCCCBBBBBBBBBCCCCCCDDDIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMOOOQQQSSSUUUUUUSSSSSSRRRRRRRRRTTTVVVWWWXXXXXXYYY```mmmkkkRRRMMMQQQVVVZZZ```mmm}}}hhhTTTHHHFFFHHHEEEGGGIIIKKKNNNTTTZZZ___llluuuzzzuuuiiibbb]]]WWWSSSSSSNNNMMMLLLJJJHHHGGGFFFFFFFFFJJJQQQWWW^^^gggsss{{{vvvmmmpppvvvkkkccc^^^ZZZ[[[XXX^^^qqq|||oooeeeaaaZZZRRRMMMIIIHHHGGGEEEOOO```sss~~~}}}ttthhh}}}pppfff[[[JJJ???<<<999999999888888888888888555555555555555555555555666666777888888999999:::888999:::<<<>>>@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHHHHHHHIIIJJJJJJIIIJJJKKKMMMPPPRRRTTTUUUSSSSSSRRRRRRSSSTTTUUUVVVYYYWWWYYY]]]eeezzz{{{^^^SSSTTTXXX\\\aaajjjyyyzzznnn\\\LLLGGGJJJFFFFFFFFFGGGJJJPPPXXX^^^iiiqqq{{{zzzmmmeee___ZZZWWWYYYPPPOOOLLLJJJIIIHHHGGGGGGEEEHHHMMMRRRWWWaaallltttsssddd___iiiwwwrrrfff```]]]ZZZYYYZZZeee{{{{{{nnneeeaaaZZZRRRLLLHHHFFFFFFFFFQQQeee{{{|||~~~||||||xxxqqqooobbbUUUEEE<<<;;;888888888888888888888888666666666666666666666666777777888888999:::::::::999:::;;;===???AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGHHHIIIIIIIIIFFFGGGIIIKKKMMMOOOQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUYYYWWWXXX\\\```pppxxxaaa]]]]]]bbbggglllvvvzzztttfffVVVLLLLLLFFFEEEDDDDDDGGGNNNVVV]]]gggooo}}}}}}wwwrrriiiccc^^^]]]___SSSQQQOOOLLLJJJIIIHHHIIIDDDGGGJJJMMMRRR\\\hhhppp{{{|||hhh\\\^^^ggg|||}}}nnnfffbbb```]]]aaaooovvvjjjddd```YYYQQQKKKHHHFFFFFFIIIUUUjjj}}}vvvwww|||{{{mmm___PPPAAA:::;;;999999999888888888888888777777777777777777777777888888888999::::::;;;;;;:::;;;<<<>>>???AAABBBCCC@@@@@@AAABBBCCCDDDFFFFFFDDDDDDFFFHHHIIIJJJJJJJJJFFFGGGHHHJJJLLLMMMNNNOOOQQQRRRRRRSSSTTTTTTUUUUUUYYYVVVXXX]]]___iiiuuukkkfffkkkpppppptttzzz{{{{{{zzzwwwqqqeeeXXXNNNGGGFFFDDDCCCEEELLLTTTZZZccckkkyyysss|||xxxooohhhbbbaaabbbWWWUUUQQQNNNKKKJJJIIIJJJDDDFFFHHHIIIMMMVVVbbbkkkwww{{{kkkgggkkk|||~~~uuunnngggeeejjjxxx~~~nnnccc```\\\VVVPPPKKKIIIHHHIIIOOO[[[pppvvvlllllluuuzzzyyyzzzzzzjjj\\\MMM???999<<<:::999999999888888777777888888888888888888888888888888999999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNOOORRRSSSTTTUUUUUUVVVVVVVVV[[[UUUWWW]]]^^^ccc|||yyyooossswwwtttpppqqqrrrwwwzzzyyyzzzvvvfffSSSIIIHHHFFFDDDEEEJJJQQQVVV]]]gggtttwww}}}tttllleeeaaaaaa\\\YYYTTTPPPLLLKKKJJJJJJFFFFFFFFFFFFHHHPPP[[[dddrrr||||||ooojjjooozzzwwwggg]]]]]]YYYTTTOOOLLLKKKKKKLLLTTT___ttt}}}pppeeecccnnntttwwwtttwwwiiiZZZKKK===:::>>>::::::999999888777777666888888888888888888888888888999999::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHJJJLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPTTTTTTUUUVVVWWWWWWWWWWWW\\\UUUWWW]]]]]]^^^ssstttwww{{{uuummmjjjllluuuyyyyyyoooWWWKKKJJJGGGEEEEEEHHHNNNSSSYYYcccpppzzzxxxnnneee``````^^^[[[VVVQQQMMMKKKJJJKKKGGGGGGFFFDDDEEELLLVVV___lllttt|||uuukkkpppwww|||}}}xxxkkkaaa\\\^^^XXXRRROOOKKKHHHIIIMMM]]]mmmyyynnnbbbeeelllgggoooppp{{{gggVVVHHH<<<777888777777777777777777777777777777777666666666666666888888888888999;;;===>>>???@@@AAAAAAAAABBBDDDFFFCCCCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJJJJLLLMMMOOOQQQRRRQQQRRRTTTTTTSSSSSSTTTUUU[[[VVVXXX]]]^^^___nnnzzzyyylllkkkwwwwwwrrr[[[MMMDDDEEEHHHEEEJJJRRRQQQYYY```kkkvvvzzz|||xxxnnngggfffeeebbb\\\TTTNNNJJJJJJKKKGGGFFFDDDDDDFFFLLLUUU[[[ccckkkvvv}}}qqqfffdddfffjjjiiimmmuuuhhh___[[[ZZZTTTOOOLLLIIIGGGJJJOOOeeevvvvvvmmm``````eeebbbmmm}}}sssvvvaaaRRREEE;;;777888777777777777777777777777777777777777777777777777999999999999:::;;;===>>>???@@@AAABBBAAABBBDDDFFFEEEDDDDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKLLLMMMOOOQQQRRRSSSRRRTTTUUUUUUTTTUUUWWWYYY\\\XXXYYY]]]^^^___lll}}}xxxxxx}}}{{{```TTTIIIHHHIIIEEEHHHNNNLLLXXX]]]gggpppyyyvvv}}}rrrjjjhhhgggddd^^^WWWQQQMMMKKKKKKIIIHHHFFFDDDEEEIIIQQQVVV]]]eeepppyyy~~~nnn]]][[[\\\^^^\\\```sss}}}oooeee^^^ZZZUUUPPPKKKIIIGGGFFFLLLSSSlll~~~wwwnnn___\\\___```ppp|||xxxooo[[[LLLAAA:::888:::777777777777777777777777777777777888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUUUUUUUUUUWWWZZZ\\\]]]ZZZZZZ^^^]]]^^^iiiwwwmmm]]]NNNJJJKKKEEEEEEJJJGGGTTTXXX```hhhooo|||www}}}wwwnnnjjjhhheee```ZZZUUUPPPNNNLLLLLLJJJHHHEEEDDDFFFLLLPPPVVV^^^iiirrryyytttdddTTTQQQPPPQQQOOORRRdddyyyxxxnnnwwwwwwkkkccc]]]ZZZSSSNNNJJJGGGFFFGGGOOOXXXppp{{{ooo```ZZZ]]]bbbwww~~~~~~lllWWWIII@@@:::999;;;666666666666666666666666777777888999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>@@@BBBBBBBBBBBBDDDEEEHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUUUUUUUWWW[[[]]]^^^[[[[[[]]]]]]]]]eeeppp{{{~~~dddQQQIIIJJJEEEDDDHHHFFFOOOQQQXXX___fffqqq||||||qqqlllgggddd```[[[WWWTTTPPPNNNLLLKKKHHHEEECCCEEEHHHLLLRRRYYYccclllttt|||tttaaaUUUOOOJJJIIIJJJIIILLL]]]ppp~~~nnnkkkvvvsssiiiccc]]]ZZZTTTOOOKKKHHHFFFIIITTT```wwwzzzmmm___ZZZ___jjj}}}kkkUUUHHHAAA<<<:::;;;666666666666666666666666777777888999:::;;;;;;<<<<<<<<<=====================@@@BBBCCCCCCBBBCCCEEEIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIKKKNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTVVVYYY\\\\\\[[[\\\]]]]]]^^^cccjjj~~~wwwttt~~~lllSSSGGGHHHDDDDDDHHHGGGIIIKKKQQQXXX___iii||||||uuupppgggccc___[[[YYYVVVRRROOOKKKJJJIIIFFFDDDEEEGGGJJJPPPUUU^^^gggooovvv|||mmm]]]QQQKKKKKKGGGEEEGGGGGGJJJZZZkkk~~~}}}zzzwwwvvvxxxhhhhhhnnnqqqhhhccc]]]YYYSSSOOOKKKIIIHHHLLL[[[iiiwwwiii^^^]]]fffwwwzzzgggRRRGGGAAA===;;;:::777777777777777777777777888888888999999::::::;;;;;;;;;<<<===>>>>>>=========???BBBCCCCCCCCCCCCDDDHHHIIIJJJLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKNNNOOOPPPPPPPPPPPPRRRTTTUUUUUUUUUWWWYYYYYYZZZ[[[\\\]]]___cccfffvvv|||yyyyyy|||zzzrrrxxxxxxYYYHHHHHHDDDDDDHHHHHHEEEGGGKKKRRRYYYcccsss}}}||||||vvvmmmgggaaa]]][[[YYYUUUQQQKKKKKKJJJGGGEEEEEEGGGIIINNNRRRYYYaaajjjqqqwwwyyyyyyjjj]]]RRRKKKIIIIIIDDDCCCFFFGGGIIIVVVeee}}}{{{vvvpppkkkppp}}}oooiiihhh{{{~~~|||nnngggbbb\\\WWWOOOLLLIIIHHHIIIPPPbbbrrryyygggaaaeeesssrrr```MMMCCC@@@===:::999777777777777777777777777888888888999999999999999999:::;;;===>>>>>>>>>===<<>>>>>>>>===<<>>>>>??????@@@BBBBBBBBBBBBCCCEEEGGGGGGGGGGGGGGGFFFEEEDDDHHHIIIKKKLLLMMMLLLKKKJJJLLLLLLLLLLLLNNNPPPRRRSSSSSSUUUWWWWWWUUUSSSRRRRRRUUUVVVWWWXXXYYY\\\```dddjjjzzzzzzuuu}}}zzz~~~sss```PPPPPPbbbhhhuuuxxxRRRFFFFFFEEECCCDDDDDDEEEGGGJJJPPPXXXbbbiii~~~{{{rrrkkkfffaaa[[[WWWRRRPPPMMMLLLJJJHHHEEECCCFFFGGGMMMVVV\\\aaahhhpppzzzzzzooofff\\\YYYUUURRRQQQQQQMMMHHHIIIHHHGGGFFFFFFIIIOOOSSSooozzzuuutttmmmgggeeedddeeemmmuuu|||sssqqqiiiddd]]]UUURRRKKKFFFFFFLLLQQQYYYooowww~~~|||qqq^^^OOO@@@;;;<<<;;;::::::888888888888777777777666666777888999::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDFFFHHHHHHHHHHHHGGGGGGGGGFFFIIIJJJLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLNNNPPPQQQSSSSSSUUUWWWWWWUUUSSSSSSSSSUUUVVVWWWXXXYYY\\\```dddgggtttyyyfffQQQMMM\\\bbbmmm~~~XXXHHHFFFCCCBBBCCCBBBCCCEEEHHHMMMUUU___eeettt|||zzz}}}tttlllgggccc]]]YYYUUURRRNNNLLLJJJIIIGGGEEEGGGGGGKKKSSSYYY]]]eeemmmtttvvv~~~sssggg\\\XXXSSSOOOOOOOOOLLLIIIJJJIIIIIIGGGGGGJJJOOOSSSiii|||vvvuuunnngggccc```___dddkkkzzzxxxtttooofffaaaYYYRRRNNNJJJEEEEEELLLTTTaaaxxxzzzhhhXXXKKK>>>;;;;;;:::777777888888888888777777777777777777888999::::::::::::;;;;;;;;;<<<<<<======>>>===???AAABBBBBBCCCEEEGGGJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUWWWWWWVVVTTTTTTTTTTTTUUUVVVVVVWWWZZZ^^^bbbfffmmm{{{rrrXXXMMMVVV]]]eee|||___KKKEEEAAA@@@BBB@@@BBBCCCFFFJJJRRRZZZ```lllwwwvvvvvvnnniiieee```\\\XXXTTTOOOKKKJJJIIIHHHHHHGGGEEEHHHNNNSSSXXX```iiimmmqqqzzzoooaaaZZZRRRMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIKKKOOOSSS```}}}vvvtttllleee```[[[WWWWWW[[[bbbqqq}}}ppprrr}}}yyykkkccc^^^WWWPPPMMMJJJFFFFFFMMMXXXiiivvvfffSSSGGG===;;;<<<999666555888888888777777777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<============???AAABBBCCCDDDFFFHHHJJJIIIHHHGGGGGGHHHIIIIIIMMMNNNOOOPPPPPPNNNLLLKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSUUUWWWWWWVVVUUUUUUVVVSSSSSSSSSSSSTTTWWW\\\```hhhiiiqqqbbbPPPTTT\\\aaassshhhQQQFFFAAA@@@BBB@@@AAACCCEEEHHHNNNVVV[[[fffoooyyyqqqlllgggaaa]]]ZZZVVVOOOKKKIIIIIIIIIIIIGGGEEEEEEIIIMMMQQQZZZccciiipppzzzjjj___TTTNNNMMMLLLMMMOOOKKKKKKKKKKKKJJJKKKOOOQQQYYYyyyyyysssoooggg___[[[VVVOOOMMMNNNTTT___rrr}}}mmmhhhnnnyyy|||qqqfffaaa\\\UUUPPPNNNJJJGGGHHHPPP^^^ppp|||rrreeeOOOFFF>>><<<<<<999777666777777777777777777888888888999:::;;;;;;<<<<<<;;;<<<<<<<<<==================???AAACCCCCCDDDGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHMMMNNNPPPQQQPPPOOONNNLLLLLLLLLNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWVVVVVVWWWXXXUUUUUUTTTSSSTTTWWW\\\aaakkkhhhkkk{{{lllVVVVVV^^^aaammmqqqYYYLLLEEEBBBBBBAAABBBCCCEEEHHHLLLSSSWWW___fffuuuuuuoooiiiccc___\\\WWWPPPKKKIIIIIIJJJJJJHHHEEEDDDFFFHHHLLLTTT]]]hhhooozzzvvvgggXXXQQQMMMJJJKKKOOOKKKLLLMMMLLLKKKLLLMMMOOOXXXttt}}}vvvpppfff___XXXUUUQQQKKKGGGGGGJJJQQQ^^^tttssscccbbbkkkvvv}}}~~~}}}uuulllccc___[[[TTTOOONNNJJJIIILLLVVVgggzzz|||~~~nnndddMMMDDD>>>===<<<999777888777777777777888888888888999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHFFFGGGGGGHHHHHHHHHHHHGGGLLLMMMOOOPPPQQQPPPOOONNNMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUWWWWWWWWWWWWYYYZZZXXXXXXWWWVVVVVVYYY___ccckkkfffgggssswww```^^^dddeeemmm{{{|||fffVVVKKKEEEBBBBBBCCCDDDEEEGGGKKKPPPTTTVVV\\\iii}}}~~~|||tttlllfffaaa^^^YYYRRRMMMKKKKKKKKKKKKIIIEEEDDDEEEFFFIIIPPPXXXccclllvvv}}}sssaaaWWWPPPJJJJJJOOOLLLNNNOOOOOOMMMMMMNNNOOOYYYpppyyyqqqkkk___WWWPPPOOOMMMHHHEEEDDDFFFJJJRRRbbb|||jjj______fffpppwwwwwwzzzzzzrrrjjjbbb^^^ZZZRRRMMMMMMHHHJJJPPP]]]ppp~~~}}}yyykkkcccKKKCCC<<<;;;:::888777999666777777777888888888888999:::;;;<<<<<<=========@@@?????????????????????@@@AAACCCDDDCCCDDDFFFGGGEEEGGGIIIKKKKKKJJJHHHGGGJJJKKKNNNPPPQQQPPPPPPOOONNNOOOQQQSSSTTTUUUUUUUUUTTTUUUWWWWWWWWWXXXZZZ\\\YYYXXXWWWUUUUUUYYY___cccfffbbbbbbkkk{{{ooolllnnnooottt|||sss```RRRHHHAAABBBCCCDDDDDDEEEHHHMMMPPPQQQWWWcccrrryyyqqqiiiddd```[[[UUUQQQOOONNNMMMLLLJJJFFFEEEFFFFFFGGGMMMTTT[[[eeeooouuu~~~nnncccYYYOOOMMMSSSOOOPPPRRRRRRQQQOOOOOOPPPWWWggg}}}uuukkkccc[[[RRRKKKKKKKKKGGGDDDDDDCCCGGGKKKTTTeeexxx{{{lll]]]XXXYYY]]]dddlllmmmzzz}}}xxxxxxqqqjjjbbb^^^YYYQQQKKKKKKFFFJJJSSSbbbwwwwwwuuuuuuyyy{{{sss|||xxxjjjcccIIIBBB;;;:::999777777999666666777777888888888999999:::;;;<<<============AAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEGGGEEEGGGKKKMMMNNNLLLIIIGGGIIIJJJMMMOOOQQQQQQPPPPPPOOOPPPRRRTTTVVVVVVVVVVVVTTTVVVWWWWWWWWWXXX[[[]]]VVVVVVTTTRRRRRRVVV\\\aaabbb^^^___eeerrr{{{yyywwwxxx||||||hhhWWWIII@@@AAABBBCCCCCCDDDGGGKKKNNNRRRXXXaaalll}}}~~~tttlllfffbbb^^^XXXTTTRRRPPPOOONNNJJJGGGFFFGGGGGGGGGLLLRRRTTT___iiioooyyyzzznnnbbbVVVSSSXXXQQQSSSUUUUUUSSSRRRQQQRRRRRR___xxxzzzpppddd[[[YYYPPPIIIIIIIIIFFFDDDCCC???BBBEEEHHHQQQ\\\ccccccbbbXXXQQQQQQSSSTTTZZZaaadddooouuu{{{{{{www|||xxxsssoooggg^^^VVVPPPLLLKKKKKKPPP\\\ppp{{{ooopppuuuvvvyyyyyyqqqmmmyyyuuummm___IIIDDD>>>999888888888888666666666666777777777777;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBDDDEEEFFFEEEDDDEEEFFFDDDFFFHHHJJJJJJJJJIIIHHHKKKLLLMMMOOOPPPPPPOOOOOOTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYWWWWWWVVVUUUUUUUUUVVVVVV[[[______bbblllyyy{{{|||nnn\\\NNNGGGCCCAAABBBEEEEEECCCEEEIIIMMMRRRZZZdddooo{{{qqqjjjccc```ZZZUUUPPPNNNMMMMMMJJJJJJIIIHHHFFFGGGJJJLLLTTTZZZbbbkkkttt}}}pppccc[[[VVVSSSVVVSSSPPPQQQUUUWWWTTTQQQNNNWWWiiiyyymmmaaa[[[LLLKKKIIIFFFDDDBBBAAA@@@@@@AAACCCEEEHHHJJJLLLMMMOOOMMMKKKIIIJJJOOOWWW\\\aaacccjjjssszzz|||yyytttpppwwwrrrkkkhhhbbbZZZSSSNNNLLLKKKKKKSSSaaavvvxxxnnnnnnqqqpppttt|||rrrnnnppp~~~vvvjjjZZZHHHCCC===999888888999999777777888888888999999999;;;;;;<<<<<<======>>>>>>@@@AAABBBBBBCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDEEEFFFEEEFFFHHHJJJJJJJJJIIIHHHJJJKKKMMMNNNOOOPPPOOOOOOSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVVVVUUUUUUUUUUUUUUUWWW\\\[[[]]]fffoooyyywwwtttaaaQQQIIIEEECCCCCCFFFEEECCCDDDGGGJJJMMMSSSZZZdddvvvuuunnneeebbb\\\XXXTTTQQQOOONNNKKKKKKKKKIIIGGGGGGJJJLLLQQQVVV^^^gggpppyyytttfff^^^YYYUUUYYYUUUSSSTTTWWWWWWTTTPPPOOOTTTaaaxxx|||sssggg\\\WWWJJJIIIGGGDDDBBBAAA??????>>>???@@@AAABBBCCCDDDEEEGGGFFFEEECCCDDDHHHOOOTTT[[[]]]ccclllssszzz~~~{{{tttooo~~~sssmmmaaa___\\\VVVPPPLLLJJJJJJMMMXXXjjjuuulllkkkkkkjjjqqq|||nnnrrr|||vvviiiZZZFFFBBB<<<999888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKJJJJJJIIIKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUYYYXXXZZZaaafffxxxtttppp}}}}}}kkkWWWJJJHHHEEEDDDFFFFFFCCCBBBEEEHHHIIIMMMQQQXXXfff}}}zzzssshhheee```\\\XXXUUUQQQOOOMMMMMMLLLJJJHHHGGGHHHJJJMMMRRRYYYbbbkkkttt~~~{{{lllbbb\\\XXXZZZXXXVVVWWWYYYXXXTTTQQQRRRSSSXXXggg{{{qqqhhh]]]UUUQQQIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@CCCHHHKKKTTTVVV]]]fffmmmttt~~~uuummm}}}qqqjjj[[[[[[YYYTTTNNNJJJIIIJJJRRR```vvvsssjjjfffdddeeerrrsss}}}wwwiiiZZZCCC@@@;;;888888999999999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKJJJJJJLLLNNNPPPRRRSSSSSSSSSSSSPPPPPPQQQRRRTTTVVVWWWXXXXXXZZZ\\\]]]^^^]]][[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUYYYXXX[[[aaabbbooommmkkkttt{{{}}}zzzaaaNNNJJJFFFDDDEEEEEEBBBBBBDDDHHHIIIKKKOOORRR\\\oooxxxlllhhhccc```]]]YYYSSSOOONNNNNNMMMKKKGGGFFFFFFGGGJJJNNNUUU\\\eeeoooyyyrrrfff^^^ZZZYYYXXXXXXYYYZZZYYYVVVSSSTTTSSSSSSZZZlllxxxkkkccc\\\SSSMMMLLLHHHGGGFFFDDDCCCBBBBBBBBB@@@??????>>>>>>===<<<<<<>>>???@@@AAAAAABBBEEEHHHQQQSSSYYYbbbiiippp{{{vvvmmm{{{nnnfff[[[\\\ZZZUUUMMMIIIJJJLLLZZZkkk~~~rrrfffaaa___dddvvvvvvxxxdddPPPAAA>>>:::888888999999999999999999999:::::::::;;;::::::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBBAAACCCDDDEEEDDDCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRRRRPPPPPPQQQRRRSSSUUUWWWXXXWWWXXXZZZ\\\\\\[[[ZZZYYY[[[[[[[[[[[[ZZZYYYXXXWWWTTTXXXWWW[[[bbbaaahhh|||lllfffjjjoooxxxttt\\\OOOHHHDDDDDDDDDBBBBBBDDDFFFGGGKKKOOOQQQUUUbbbpppsssnnngggccc```[[[UUUOOONNNNNNMMMKKKGGGEEEEEEEEEHHHKKKQQQWWW___iiittt{{{yyykkkbbb^^^YYYYYYYYYZZZ[[[ZZZXXXWWWSSSSSSQQQSSS]]]kkkrrrrrrmmmcccZZZUUUQQQKKKHHHHHHEEEEEEDDDCCCBBBBBBBBBBBB????????????>>>>>>>>>===>>>???AAABBBBBBBBBDDDFFFLLLNNNUUU^^^eeekkkvvv~~~uuummmwwwjjjccc]]]^^^\\\VVVNNNJJJMMMQQQeeevvvqqqeee```aaajjj{{{tttvvvYYYAAA>>><<<999888888::::::999888888888999999999:::::::::::::::;;;<<<<<<=========>>>???AAABBBBBBBBBBBBAAABBBDDDDDDCCCCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHJJJLLLNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\\\\\\\[[[YYYXXXVVVSSSUUUTTTYYYaaa^^^aaarrrtttccccccgggssssssYYYOOOGGGDDDDDDBBBBBBDDDCCCDDDGGGKKKMMMPPPZZZeee}}}}}}|||uuulllfffccc^^^WWWQQQNNNOOONNNLLLIIIFFFEEEFFFGGGIIIMMMRRRYYYcccnnnuuuzzztttjjjeee]]]]]]\\\\\\[[[[[[ZZZZZZSSSTTTSSSRRRUUU[[[]]][[[YYYRRRMMMLLLJJJFFFEEEFFFBBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>=========>>>@@@AAA@@@@@@BBBCCCGGGIIIOOOXXX___fffqqq{{{|||xxxqqqkkk~~~sssiiiccc^^^___]]]VVVNNNLLLQQQWWWooovvvjjjjjjnnnxxxwwwqqqkkkSSS???<<<:::888777999::::::999888888999999999:::::::::999::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGJJJLLLNNNOOOOOOOOOQQQQQQQQQRRRRRRTTTUUUUUUZZZ[[[[[[[[[\\\\\\\\\\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTSSSUUUSSSXXX___[[[\\\jjjiiifffhhhqqq~~~wwwuuu{{{fffYYYLLLGGGDDDBBBAAACCCBBBAAACCCFFFHHHMMMXXXcccwww|||qqqjjjgggbbbZZZSSSPPPPPPQQQNNNKKKHHHHHHHHHEEEFFFIIIMMMSSS]]]hhhooottt~~~~~~tttoooeeedddaaa^^^\\\[[[[[[\\\WWWZZZZZZVVVUUUVVVUUURRRMMMIIIGGGHHHGGGDDDCCCEEEBBBBBBBBBAAABBBBBBCCCCCCAAAAAA@@@??????>>>=========>>>??????>>>???@@@BBBDDDFFFLLLUUU\\\cccnnnxxx{{{uuuoookkkiii{{{ssskkkeee^^^___\\\UUUNNNNNNTTT\\\uuu{{{rrrttt{{{~~~tttrrr}}}xxx```SSSFFF;;;999777777999:::::::::999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<=========???@@@AAABBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYWWWTTTSSSVVVVVVSSSXXX___ZZZYYYfffzzzqqqnnnmmmqqqwww|||rrrgggsssxxxoooaaaQQQIIIEEEAAA@@@BBBDDDBBBAAACCCFFFLLLYYYfffvvv}}}uuummmiiiddd\\\VVVQQQRRRRRRQQQMMMKKKJJJJJJDDDEEEFFFIIIOOOYYYccckkkpppzzz{{{vvvllljjjfffaaa\\\[[[\\\]]]]]]``````\\\YYYYYYWWWSSSIIIEEEEEEGGGFFFCCCBBBDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDBBBAAA???>>>>>>>>>???@@@?????????AAACCCDDDFFFLLLUUU\\\cccnnnxxx~~~wwwoooiiiggggggzzzsssllljjjccc[[[VVVTTTLLLIIIUUUhhhsss}}}wwwzzzyyyzzzkkkXXXHHH@@@======;;;999777555444333666777888999888888999;;;???===;;;<<<>>>???===:::??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@CCCCCCDDDEEEEEEFFFEEEEEEIIIKKKMMMOOOPPPQQQQQQPPPRRRQQQOOOOOOOOOPPPRRRTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXZZZ[[[\\\\\\ZZZWWWUUURRRTTTVVVXXXXXXYYY[[[]]]mmmtttoooqqqsss~~~wwweeecccxxxhhhOOOHHHFFFBBB@@@BBB???AAADDDDDDEEEKKKUUU]]]mmm{{{|||~~~zzzrrrlllddd\\\ZZZUUUTTTRRRPPPMMMKKKIIIGGGEEEDDDCCCEEEKKKTTT^^^dddlllwwwzzzwwwlllllliiibbb]]][[[ZZZYYY[[[ccckkkoooqqqoooggg^^^UUUNNNHHHFFFCCCAAADDDIIIEEEFFFFFFEEECCCAAABBBCCCBBBCCCCCCCCCBBB@@@>>>===??????>>>>>>???@@@AAAAAACCCEEEIIIPPPUUU]]]kkkyyy~~~zzzxxxvvvrrrllljjjlll{{{xxxrrrkkkhhh___YYYTTTRRRLLLLLL\\\ppp{{{xxx|||tttvvvzzzxxxnnnfffWWWGGG>>>:::::::::999888777777666666777999999888888:::;;;>>><<<:::;;;===>>>===;;;>>>>>>>>>????????????@@@AAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEHHHJJJLLLNNNOOOPPPPPPOOOQQQPPPOOONNNOOOPPPRRRSSSUUUUUUUUUUUUUUUVVVVVVVVVUUUWWWYYY[[[\\\[[[YYYXXXTTTVVVWWWXXXWWWXXXYYY[[[eeetttwwwmmmqqqqqquuuyyyggg```sssqqqyyykkkQQQIIIHHHDDDAAABBB???AAACCCCCCCCCGGGNNNUUU___lllwwwoooeee^^^[[[VVVUUUSSSPPPMMMLLLJJJJJJIIIGGGEEEEEEIIIQQQYYY^^^fffqqq{{{|||sssmmmllliiiddd```^^^]]]\\\^^^gggsss~~~~~~sss```WWWNNNJJJGGGCCCCCCFFFDDDEEEFFFEEEDDDCCCDDDEEECCCDDDDDDCCCBBBAAA???>>>???>>>>>>>>>>>>???@@@AAABBBCCCHHHNNNSSS[[[jjjxxxzzzvvvtttpppjjjhhhiiixxxtttsssooohhhcccYYYTTTRRROOOLLLQQQeee||||||wwwrrrwwwtttyyysssddd___\\\SSSEEE<<<888888888888999999999:::666777999999888888:::;;;;;;::::::;;;===>>>===<<<<<<============>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEFFFEEEEEEDDDDDDGGGHHHJJJKKKMMMNNNNNNNNNPPPOOOOOONNNNNNOOOQQQRRRUUUUUUUUUUUUTTTTTTTTTTTTRRRTTTWWWZZZ\\\\\\\\\[[[VVVWWWXXXXXXWWWVVVXXXYYY___jjjqqqtttooolllxxx}}}nnn```dddtttyyysssjjjrrrqqqUUUJJJIIIEEEBBBAAA>>>@@@BBBAAA@@@BBBGGGLLLRRR\\\mmm~~~}}}ssshhh```]]]XXXVVVSSSPPPMMMLLLLLLMMMMMMJJJGGGEEEGGGLLLRRRUUU___iiitttzzzxxxrrrpppllliiifffcccbbbbbbaaaiiiwwwvvvhhhXXXPPPKKKFFFDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@@@@AAAEEELLLQQQZZZiiiwwwxxxsssqqqnnnhhheeefffnnnjjjllliiibbb\\\SSSQQQOOOMMMMMMWWWooo|||xxxpppsssrrrqqqdddWWWSSSQQQKKKBBB<<<888888888999999:::::::::666888999999999999:::<<<:::999:::;;;<<<=====================>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFHHHIIIJJJLLLLLLMMMOOONNNNNNNNNNNNOOOPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTRRRSSSVVVYYY[[[[[[\\\[[[UUUWWWXXXXXXWWWVVVXXXYYY___eeevvv{{{nnnmmmyyyxxxfff]]]aaagggiiieeekkk~~~zzzZZZJJJGGGEEEBBB@@@===???AAAAAA@@@AAACCCFFFMMMTTT```ttt|||xxxlllccc```ZZZXXXTTTPPPNNNMMMNNNNNNNNNLLLHHHFFFFFFIIILLLOOOYYYaaammmuuu|||zzzuuuqqqpppmmmiiiggghhhaaagggttt}}}eeeWWWOOOIIIFFFFFFGGGHHHIIIHHHFFFFFFGGGHHHFFFFFFEEEEEEDDDCCCBBBBBB???>>>>>>======>>>?????????@@@DDDKKKQQQZZZjjjxxx~~~wwwqqqooolllhhhgggiiitttdddaaadddbbbZZZUUUOOONNNMMMNNNRRRaaayyywwwoooqqqrrrxxxeee]]]SSSNNNHHHAAA===>>>::::::999999999999999999777888::::::999999;;;<<<999:::;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOONNNNNNOOOQQQSSSTTTUUUVVVSSSTTTVVVXXXYYYZZZZZZYYYSSSUUUVVVWWWWWWWWWYYYZZZ^^^aaammmuuuvvv~~~rrr```ZZZ```hhheeehhhpppdddOOOGGGDDDBBBAAA===>>>@@@@@@AAABBBCCCEEEKKKOOOXXXhhh}}}{{{rrrhhhddd]]]ZZZVVVRRROOONNNNNNOOOMMMKKKHHHFFFFFFGGGJJJLLLUUU[[[fffpppwww}}}{{{uuuuuusssmmmjjjkkkeeefffmmmttt___SSSLLLIIIJJJKKKLLLLLLJJJHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDD??????>>>>>>>>>>>>??????@@@AAAEEEKKKRRR\\\lll{{{~~~|||vvvpppnnnkkkjjjnnntttzzzlll^^^\\\^^^[[[TTTOOOKKKKKKLLLQQQ\\\ooossslllqqqwww~~~tttccc\\\SSSLLLDDD<<<;;;>>>;;;;;;;;;:::999999888888777888::::::999999;;;<<<:::<<<======<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMOOORRRTTTVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXRRRTTTVVVVVVVVVWWWYYYZZZXXX]]]eeewwwjjj[[[^^^ggghhhiiifffqqquuu\\\NNNHHHDDDBBB?????????@@@AAABBBDDDEEEFFFIIIQQQ]]]mmm|||zzzooojjjaaa^^^ZZZVVVSSSQQQPPPPPPLLLKKKIIIGGGFFFGGGIIIJJJQQQUUU^^^hhhooouuu~~~zzz{{{xxxpppkkklllkkkjjjjjjtttjjjYYYOOOLLLNNNNNNNNNNNNLLLIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEAAA@@@??????????????????AAAAAAEEELLLSSS]]]nnn~~~}}}xxxuuuqqqnnnkkknnnyyyrrrfff]]][[[[[[WWWPPPMMMIIIIIILLLVVVhhhuuuiiiuuuyyyzzzfff\\\QQQJJJDDD===;;;<<<;;;;;;:::::::::999999999777999::::::::::::;;;===<<<>>>??????===<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAACCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKMMMOOOQQQRRRTTTUUUSSSTTTUUUVVVWWWXXXXXXYYYTTTUUUWWWWWWVVVVVVWWWXXXUUU[[[bbbkkkrrr___\\\eeeiiikkkbbbggg}}}ooo\\\OOOGGGCCCBBB@@@??????@@@BBBCCCCCCCCCFFFLLLSSS\\\llluuuooofffddd```\\\XXXUUURRRQQQMMMLLLJJJHHHGGGFFFGGGGGGMMMNNNUUU___fffkkkvvvvvvoooqqqpppnnniiiiiiyyywwwaaaRRRMMMOOONNNOOOOOOMMMJJJIIIIIIJJJGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAEEEKKKRRR]]]ooo~~~|||uuutttsssppplllrrr|||nnnddd]]]\\\ZZZUUUOOOMMMGGGHHHLLLZZZqqqzzzhhhyyyyyyuuu~~~iii\\\NNNHHHEEE@@@;;;:::999:::::::::::::::;;;;;;777999::::::::::::;;;======???AAA@@@===<<<>>>@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXZZZZZZVVVWWWXXXWWWUUUTTTUUUVVVUUU]]]bbbeeeuuuwww```ZZZaaaiiimmmbbbdddyyy~~~gggUUUJJJCCCDDDBBB???>>>???@@@AAAAAADDDEEEIIIMMMPPP[[[sssyyyyyyrrriiihhheeeaaa\\\XXXTTTRRROOONNNKKKIIIGGGFFFFFFFFFIIIIIIOOOXXX___dddppp||||||uuuvvvrrrooohhhcccmmmgggUUUNNNNNNMMMNNNNNNMMMKKKJJJKKKLLLFFFEEEDDDCCCCCCDDDEEEEEECCCBBBBBBAAA@@@@@@@@@AAA@@@@@@DDDJJJRRR]]]ooo~~~|||sssttttttqqqmmmuuu~~~yyyrrrjjjeeeaaa___ZZZRRRLLLKKKJJJIIIRRRhhhvvvjjj{{{tttuuulll]]]MMMDDD???;;;999:::;;;::::::999999::::::;;;999999::::::;;;<<<======?????????@@@@@@AAAAAABBBBBBAAA???>>>>>>???AAABBBBBBAAA@@@@@@AAABBBDDDEEEDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@AAACCCFFFIIIKKKLLLGGGIIIJJJKKKJJJKKKLLLNNNOOOMMMKKKMMMOOOQQQOOOMMMUUUSSSSSSVVVYYYZZZXXXUUUXXXXXXWWWVVVUUUUUUUUUUUUWWWZZZYYYaaasssyyyeee]]]aaakkkuuuxxxooonnnwww]]]LLLFFFCCC???>>>AAABBB@@@@@@BBB@@@BBBDDDEEEIIITTTcccnnnwww~~~zzzrrrooojjjddd___YYYUUUSSSRRRPPPNNNLLLKKKIIIEEEBBBGGGHHHLLLUUU]]]dddmmmwww|||wwwtttpppgggaaadddkkk|||~~~ggg^^^[[[XXXVVVQQQPPPTTTSSSNNNLLLNNNIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>@@@BBBGGGMMMTTT___sss~~~yyyvvvtttqqqooopppzzz~~~}}}~~~uuuoooiiidddaaa```ZZZQQQKKKJJJIIILLLYYYppp}}}xxxxxx|||xxxyyyjjj[[[KKKCCC???<<<:::;;;;;;::::::999999::::::;;;999999::::::;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEAAABBBCCCDDDFFFIIIKKKLLLIIIJJJLLLKKKKKKKKKLLLNNNNNNLLLKKKLLLOOOPPPOOOMMMRRRQQQQQQSSSVVVWWWUUURRRVVVUUUUUUTTTTTTTTTTTTUUUUUUZZZ[[[___lll|||ooodddcccooo{{{~~~~~~fffQQQIIIEEEBBBAAACCCBBB???@@@CCCAAABBBCCCDDDFFFOOO[[[eeezzzvvvooohhhaaa\\\XXXUUURRRPPPNNNMMMLLLJJJGGGDDDDDDCCCGGGOOOVVV]]]gggpppyyy~~~zzzppphhhccceeejjjzzzllldddbbb```cccYYYQQQOOONNNLLLLLLOOOMMMLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@??????@@@@@@DDDKKKUUUbbbvvv|||yyypppnnnooouuu~~~||||||~~~zzzoooiiigggcccaaa```ZZZQQQKKKJJJJJJSSSdddzzz|||~~~~~~zzzeeeWWWIIIBBB???<<<;;;<<<;;;::::::999999::::::;;;999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@???>>>======>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNMMMLLLMMMOOOOOOOOONNNOOOOOOOOOPPPRRRSSSRRRPPPSSSSSSRRRRRRSSSSSSTTTUUUTTT[[[\\\]]]dddoooyyylllhhhppp}}}vvvZZZLLLGGGDDDDDDEEECCC??????BBBAAABBBBBBBBBCCCIIIQQQXXXhhh{{{{{{qqqhhhaaa\\\XXXVVVRRRPPPNNNMMMLLLKKKIIIGGGFFFEEEFFFLLLRRRYYYcccmmmvvv}}}ssslllgggeeegggtttuuupppqqqrrrqqqeeeXXXSSSQQQOOOOOOOOOPPPOOONNNLLLIIIFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>@@@IIIUUUcccvvv}}}zzznnnnnnrrr~~~|||zzz|||vvvkkkeeedddaaa```^^^XXXOOOKKKKKKNNN\\\ppp~~~rrraaaSSSFFFAAA???===<<<===;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>????????????>>>======>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBAAAFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVV[[[ZZZ[[[aaaiiitttpppooozzziiiRRRHHHEEEDDDDDDBBB>>>>>>BBB???@@@AAAAAABBBEEEJJJOOOZZZttt{{{vvvkkkddd```\\\ZZZRRRPPPMMMLLLLLLKKKIIIHHHIIIFFFFFFJJJOOOUUU___iiirrrxxxxxxrrrlllhhhhhhsss}}}}}}uuuggg___[[[WWWRRRNNNPPPOOONNNLLLIIIGGGDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC??????GGGSSSaaaqqq~~~zzzwwwoooqqqxxx}}}|||}}}uuujjjccc```]]]]]][[[UUUMMMKKKMMMTTTdddzzz~~~{{{kkk\\\PPPDDD??????======>>>;;;::::::999999::::::;;;999999999:::::::::::::::999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBGGGGGGGGGFFFGGGGGGHHHIIILLLMMMNNNMMMLLLKKKLLLMMMQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[WWWZZZccchhhyyy~~~|||sssxxxaaaLLLFFFBBBBBBAAA>>>>>>AAA>>>??????@@@AAADDDHHHKKKRRRbbbzzz}}}}}}rrrkkkgggcccaaaRRRPPPMMMKKKKKKKKKJJJHHHHHHDDDCCCFFFIIIMMMWWW```lllrrrzzz|||wwwrrrooorrryyyiii```ZZZTTTOOOOOONNNLLLJJJHHHFFFEEEDDDBBBBBBCCCCCCCCCCCCDDDDDDFFFBBB@@@FFFOOOYYYgggrrr~~~xxxuuuoootttvvvjjjbbb[[[YYYXXXWWWQQQKKKLLLPPPYYYkkkxxxsssvvvtttgggYYYMMMBBB>>>>>>===<<<===;;;::::::999999::::::;;;999999999999::::::::::::999999:::;;;===>>>?????????????????????????????????@@@AAABBBCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHKKKLLLMMMMMMKKKKKKLLLMMMQQQRRRSSSRRRPPPOOOPPPQQQSSSTTTTTTTTTRRRRRRTTTVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZVVVYYYcccfffrrr~~~}}}xxx|||yyyXXXMMMCCCAAABBBAAA@@@@@@>>>>>>>>>???AAADDDGGGIIIJJJSSSbbbyyyzzzxxxvvvooojjjeeeaaaTTTRRRNNNLLLLLLKKKJJJIIIJJJFFFEEEGGGIIIKKKSSS[[[dddjjjsss{{{|||wwwyyysssbbb\\\YYYUUUQQQOOOLLLIIIFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDGGGDDDCCCFFFJJJOOOZZZdddsss~~~zzzwwwpppzzz~~~vvvkkkaaaXXXVVVTTTRRRMMMIIILLLSSS___ooo~~~xxxooojjjmmmnnnfffWWWKKKAAA>>>>>><<<<<<===;;;::::::999999::::::;;;999999999999999999999999999999:::<<<===>>>@@@@@@??????@@@@@@@@@@@@?????????@@@AAACCCCCCCCCCCCBBBEEEGGGHHHIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKKKKLLLNNNOOOQQQRRRQQQNNNMMMNNNPPPRRRTTTTTTRRRPPPPPPSSSUUUVVVVVVUUUVVVVVVWWWXXXXXXXXXZZZWWWYYY______iiizzz{{{tttqqqiiiXXXHHHDDDFFFFFFBBB??????>>>======???BBBEEEFFFEEEJJJSSScccyyy~~~vvvooogggaaaXXXUUUQQQNNNMMMMMMLLLKKKKKKHHHGGGIIIIIIJJJPPPWWW[[[bbblllttt{{{|||rrriiiddd___WWWSSSNNNHHHEEEEEEFFFHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEGGGPPPZZZiii|||~~~|||zzzyyy}}}|||vvvkkk```VVVSSSRRRPPPJJJHHHMMMUUUeeesss}}}uuujjjpppxxxvvvllleeeiii~~~jjjeeeVVVKKK@@@===>>><<<;;;<<<;;;::::::999999::::::;;;999999999999999999999999999:::;;;<<<>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKKKKJJJKKKLLLNNNMMMOOOQQQPPPMMMKKKMMMOOOQQQRRRSSSQQQNNNNNNQQQTTTVVVVVVUUUUUUVVVVVVWWWWWWUUUZZZZZZZZZ[[[WWWbbb{{{wwwuuuvvv~~~nnnfffvvvvvvaaaMMMGGGJJJIIIDDD???AAA>>><<<<<<>>>AAACCCDDDCCCHHHMMMXXXmmmyyyooohhh[[[XXXSSSPPPOOONNNMMMLLLGGGDDDDDDEEEEEEEEEJJJPPPUUU]]]gggpppvvv}}}~~~zzzooofff\\\WWWPPPIIIEEEDDDFFFHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGCCCBBBJJJUUUcccxxx~~~}}}|||{{{zzzyyyyyyrrriiicccXXXTTTPPPLLLHHHIIISSS^^^pppxxx~~~yyysssoooeeekkkwww{{{qqqjjjqqq}}}fff]]]RRRIII@@@;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;===???AAABBBBBBAAA@@@?????????@@@AAA??????@@@AAAAAAAAAAAA@@@CCCEEEGGGHHHHHHGGGHHHJJJEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVWWW[[[[[[ZZZYYYZZZ^^^dddhhhvvvmmmwwwsssgggfffoooyyy|||{{{ssstttSSSFFFGGGGGGCCC@@@BBBAAAAAA@@@??????@@@@@@???AAAGGGQQQ```zzz~~~~~~~~~tttmmmhhhccc[[[UUUQQQOOOMMMLLLKKKJJJHHHFFFFFFGGGHHHIIIRRRVVV]]]fffqqqzzztttooopppvvv}}}pppgggbbbWWWMMMIIIJJJGGGBBBDDDEEEEEEFFFEEEEEEDDDCCCFFFEEEFFFHHHIIIJJJLLLOOO```xxx~~~|||{{{xxxwwwwwwqqqiiiddd\\\WWWQQQNNNMMMRRR```mmmtttxxx{{{zzzuuunnnhhhddddddjjjvvvrrrllljjjvvvggg___RRRJJJ@@@;;;<<<======<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAABBBAAA@@@?????????@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCDDDGGGGGGFFFFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSUUUUUUTTTTTTUUUVVVXXXYYYXXXYYYYYYXXXYYY\\\aaaeee{{{}}}qqqxxxyyyoooccc```eeelllpppppphhh|||}}}]]]OOOLLLIIICCC???AAA@@@@@@?????????@@@@@@===???CCCKKKVVVlllyyypppkkkccc\\\VVVRRROOOMMMLLLJJJHHHGGGFFFFFFGGGHHHNNNRRRXXXaaalllvvv}}}qqqeee___\\\___cccnnnxxxpppbbbSSSNNNNNNMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFJJJGGGDDDEEEEEEFFFKKKPPPccczzz}}}}}}{{{rrrqqqqqqlllfffccc\\\VVVPPPOOOSSS]]]ooo~~~~~~zzztttmmmddd^^^[[[dddkkkuuuzzzsssiiifffjjj|||iii```QQQJJJBBB===<<<===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAA@@@????????????@@@??????@@@AAAAAAAAAAAAAAAAAACCCEEEEEEEEEDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUTTTTTTUUUVVVXXXYYYVVVWWWXXXXXXYYY[[[___bbbooo|||}}}uuummmbbb[[[YYY\\\```bbb___nnnmmm[[[TTTMMMFFF@@@@@@??????>>>??????@@@@@@>>>>>>AAAEEELLL]]]xxxyyytttlllddd]]]WWWQQQNNNMMMLLLJJJGGGFFFFFFFFFFFFIIILLLRRRZZZdddnnnvvvzzzyyyiii___YYYTTTSSSUUUVVV```iiinnnsss|||qqq```WWWVVVSSSOOOJJJIIIGGGFFFGGGHHHJJJKKKPPPJJJFFFEEEDDDDDDKKKTTThhh~~~|||}}}sssjjjiiiiiieeeaaa___ZZZUUUSSSWWW___lll~~~uuukkk```ZZZYYYgggnnnwww~~~vvvlllbbbccckkk}}}{{{fff^^^OOOIIIBBB>>><<<<<<;;;:::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>AAA@@@@@@???????????????>>>>>>???@@@@@@@@@??????@@@BBBCCCDDDCCCBBBCCCDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHJJJLLLLLLKKKIIIJJJJJJKKKKKKMMMNNNOOOOOONNNNNNMMMNNNOOOPPPQQQRRRRRRSSSTTTSSSSSSSSSSSSUUUVVVWWWUUUWWWYYYZZZ[[[\\\^^^```jjjwww|||wwwqqqhhh\\\SSSQQQTTTXXX\\\fffuuu{{{eeeWWWOOOIIIEEE??????>>>>>>>>>???@@@@@@AAA@@@AAADDDGGGRRRgggzzz{{{~~~yyyqqqiiibbbZZZSSSOOONNNMMMKKKIIIGGGFFFEEEEEEFFFHHHMMMTTT]]]fffmmmrrr{{{zzzlllddd___ZZZXXXYYYVVVVVVYYY___cccjjjwww}}}ooogggccc]]]VVVOOOMMMIIIGGGGGGJJJNNNPPPUUUNNNIIIHHHEEEDDDMMMXXXooo~~~|||sssjjjbbbaaaaaa^^^ZZZZZZWWWVVVZZZdddooo|||wwwiii\\\XXXZZZkkkttt}}}sssiii^^^cccoooqqq```YYYKKKGGGBBB>>><<<;;;::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@@@@@@@@@@??????>>>>>><<<<<<===>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHKKKMMMMMMLLLJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSSSSSSSSSSUUUVVVWWWVVVYYY[[[\\\]]]]]]___aaaeeeooo~~~{{{xxxoooaaaSSSLLLMMMPPPYYY___kkk}}}jjjXXXOOOJJJGGG@@@???????????????@@@@@@AAA@@@AAACCCEEEKKK[[[jjj{{{zzzssskkkddd\\\UUUQQQPPPOOOMMMKKKIIIGGGFFFFFFDDDFFFIIIOOOWWW___fffjjjtttzzzvvvmmmfff___\\\\\\[[[UUUSSSVVVXXX[[[eeerrr{{{xxxvvvnnneeeSSSOOOJJJFFFGGGLLLRRRWWWXXXPPPKKKKKKHHHFFFOOO]]]yyy{{{|||~~~wwwmmmfff______^^^YYYVVVVVVQQQRRR[[[iiiwwwvvvfffXXXVVV\\\ppp}}}|||ppphhh```lll}}}wwwdddWWWPPPFFFDDDAAA>>>;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>??????@@@@@@??????>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIKKKNNNNNNMMMKKKKKKKKKLLLMMMPPPQQQRRRQQQPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTSSSSSSTTTUUUWWWXXXWWWYYY[[[[[[\\\\\\^^^```^^^gggvvv~~~vvvhhhXXXMMMJJJJJJSSSXXXbbbtttrrr\\\PPPJJJGGGBBBAAAAAA@@@??????@@@@@@>>>===???AAABBBEEEPPP\\\ppp|||}}}tttlllddd^^^XXXTTTQQQPPPOOOMMMKKKJJJHHHGGGEEEEEEGGGKKKQQQXXX___ccckkktttxxxllleeeccc]]]YYYVVVUUUUUUXXX___ffflllqqqvvv{{{}}}uuuXXXSSSMMMJJJLLLTTT^^^eee^^^TTTNNNNNNKKKIIIVVViii~~~|||uuurrrlllfffaaaaaa___ZZZVVVVVVOOORRR\\\lllzzzzzzhhhXXXYYYdddvvvyyypppllllll{{{fffYYYOOOGGGAAAAAA???===:::999999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???>>>??????@@@???>>>===<<<===>>>>>>???@@@????????????@@@BBBBBB@@@???@@@@@@AAAAAAAAABBBDDDFFFGGGHHHIIIKKKNNNOOONNNLLLKKKKKKKKKMMMOOOQQQRRRQQQOOONNNMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWYYY[[[]]]ZZZaaannn~~~qqqaaaSSSLLLJJJOOOSSS]]]mmmiiiXXXNNNHHHDDDDDDBBBAAA@@@@@@??????<<<<<<>>>@@@@@@AAAIIIRRR___sss~~~|||xxxnnnfff___YYYVVVQQQQQQPPPOOONNNLLLJJJJJJEEEEEEFFFHHHLLLRRRXXX\\\aaalll{{{yyytttjjjjjjgggbbb```bbbcccccc___ccchhhnnnwwwzzzaaa\\\VVVUUUZZZfffsss|||jjj]]]SSSRRROOOPPPccc{{{vvvqqqnnnmmmhhhddddddaaa\\\WWWWWWWWWYYYcccsssnnn]]]```mmm|||zzzsssqqqzzzooo\\\SSSJJJAAA??????>>><<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<===??????>>>??????@@@@@@>>>===<<>>????????????>>>>>>======>>>@@@AAAAAA@@@>>>===???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLJJJJJJLLLNNNRRRRRRRRRRRRTTTVVVXXXYYYWWW[[[^^^iiiooobbbXXXJJJQQQNNNUUUeeeuuuqqq^^^SSSSSSJJJAAA>>>AAABBB@@@===?????????@@@AAABBBDDDDDDHHHQQQcccwwwuuu~~~sssmmmggg^^^WWWRRRSSSSSSQQQNNNMMMNNNOOOIIIGGGEEECCCEEEJJJOOORRR\\\```uuu~~~|||sssggg]]]WWWSSSWWW]]]aaaeeejjjiiieeeiiippp}}}hhhYYYWWWTTT```|||rrrlllhhhhhhjjjkkkggg___XXXTTTSSSVVV```uuuvvvsss{{{||||||rrr^^^RRRJJJCCC???===<<<<<<;;;::::::999999888999;;;<<<<<<;;;999888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>=========>>>????????????>>>===??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOONNNLLLLLLMMMOOOTTTSSSSSSSSSTTTVVVXXXYYY[[[___```gggxxxyyypppdddQQQMMMJJJRRRdddwwwrrrddd]]]PPPEEECCCDDDAAA???AAA????????????@@@AAABBBCCCDDDJJJVVVlll}}}uuuyyyzzzsssmmmddd]]]YYYWWWUUURRRPPPOOONNNMMMJJJHHHEEEDDDEEEIIIMMMPPPXXXbbb~~~sssggg^^^WWWVVVVVVWWWYYY]]]ccccccooo}}}jjj]]]___```nnnzzzqqqkkkgggiiikkkjjjeee^^^XXXVVVWWW]]]jjj{{{fffUUULLLFFFAAA===<<<<<<<<<;;;;;;::::::999888999:::;;;;;;:::999888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======>>>==============================??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRQQQOOONNNOOOPPPUUUTTTSSSSSSSSSUUUWWWYYY\\\``````cccooo{{{uuu___OOOIIINNNaaavvvppp[[[JJJHHHFFF@@@???DDD@@@@@@????????????@@@@@@BBBCCCIIIUUUiiiyyysss~~~|||uuullleeeaaa\\\WWWTTTSSSQQQNNNKKKKKKIIIGGGEEEEEEGGGJJJLLLVVVaaa~~~yyyoooddd^^^YYYTTTSSSUUU\\\bbbvvvkkk___eeelll}}}|||uuuoookkkjjjffffffeee```[[[YYY\\\___dddsssxxxlll[[[NNNGGGCCC@@@===<<<<<<;;;;;;;;;:::::::::888999::::::::::::999888777777888999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>???>>>???>>>============>>>????????????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQSSSTTTSSSRRRQQQQQQRRRTTTSSSQQQQQQRRRTTTWWWYYYWWW\\\\\\___gggppprrr[[[PPPNNN]]]rrrlllPPPJJJHHH@@@>>>DDD@@@@@@???>>>>>>>>>>>>>>>BBBAAACCCIIIVVVkkkyyyyyy|||rrrkkkfff```YYYUUUVVVTTTPPPKKKMMMKKKIIIFFFEEEFFFHHHIIITTTZZZmmmvvvoooggg^^^ZZZ[[[]]]fff~~~jjj^^^eeeqqq}}}yyytttnnnllllllmmmeeedddaaa[[[XXXYYY___dddooo~~~{{{hhh```SSSIIIDDDAAA???>>>;;;;;;;;;;;;;;;:::::::::999999999999999999999999777777888888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>???@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHIIIIIIIIIIIILLLMMMMMMNNNMMMLLLKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSQQQSSSTTTTTTSSSSSSTTTUUUSSSQQQPPPOOOPPPSSSVVVXXXUUUYYYYYY[[[bbbhhh|||mmm]]]TTT\\\nnn]]]NNNJJJCCC@@@BBB@@@@@@???>>>============BBB@@@AAAEEELLL\\\xxx}}}xxxooojjjccc[[[XXXXXXWWWSSSNNNOOOMMMKKKHHHGGGFFFFFFFFFNNNOOOZZZmmmzzz{{{yyy{{{{{{tttssstttuuuwww}}}zzzsssjjjeeeeeefffrrrkkk]]]dddsssyyywwwrrrlllhhhhhhjjjmmmhhheee___YYYUUUYYYaaahhh|||mmm]]]WWWNNNFFFAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@??????????????????????????????>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQRRRRRRRRRSSSVVVYYYVVVTTTQQQOOOOOORRRTTTWWWVVVYYYWWWXXX^^^```mmm}}}}}}kkk\\\]]]jjj~~~vvv[[[OOOHHHCCCAAA@@@@@@???>>>======>>>>>>???>>>@@@DDDFFFOOOfff}}}|||{{{vvvnnnhhhaaa\\\ZZZXXXUUURRRPPPOOOMMMKKKIIIGGGFFFFFFFFFGGGOOO]]]gggjjjmmmpppyyy{{{vvvqqqoooooommmooopppnnnllllllooorrrsssrrrsssuuuqqqkkkiiilllrrrmmm```fffvvv~~~qqqppplllhhhddddddfffhhhiiieee^^^XXXVVV[[[gggppp}}}gggUUUQQQJJJDDD???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888999999999999999:::::::::;;;;;;;;;======>>>>>>>>>>>>>>>======>>>???@@@@@@???>>>===>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSXXX\\\]]]ZZZVVVRRRPPPPPPRRRSSSTTTUUURRRUUU\\\[[[bbbuuu~~~wwwddd^^^bbbppppppWWWLLLGGGBBB@@@@@@???>>>>>>>>>??????>>><<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999888888888888888999999:::::::::;;;;;;;;;<<<===============<<<<<<;;;===>>>@@@@@@>>>===;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNRRRYYY]]]ccc```ZZZTTTPPPOOOPPPQQQPPPQQQNNNRRR[[[YYY]]]nnn~~~}}}hhh]]]ZZZaaavvv]]]OOOJJJDDD@@@@@@????????????@@@@@@???<<>>;;;:::<<<::::::::::::::::::::::::999888777777777888999:::::::::::::::::::::::::::777888888999999::::::;;;<<<===<<<;;;::::::<<<>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMMMMLLLMMMQQQXXX\\\bbb]]]VVVRRRRRRRRRQQQOOONNNNNNOOOOOOQQQUUU[[[```ppp|||~~~nnn[[[PPPSSS^^^fffwww{{{[[[NNNLLLEEECCC@@@@@@@@@AAAAAAAAA@@@???>>>===>>>BBBHHHMMMaaa|||vvvyyytttkkkeee___XXXTTTWWWTTTQQQOOONNNMMMKKKIIIJJJHHHEEEDDDEEEIIINNNQQQ```fffooovvv|||vvvrrrxxxxxxrrrhhhaaa]]]```eeelllyyynnngggfffttt~~~{{{wwwpppkkkhhhgggccc]]][[[]]]___\\\ZZZ\\\dddqqq~~~yyy___TTTKKKBBB@@@>>>;;;:::;;;:::::::::::::::::::::::::::999888777777888888999::::::::::::::::::::::::888888999999:::;;;;;;;;;<<<<<<<<<;;;::::::<<<>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===???AAACCCBBBBBBBBBCCCBBBBBBAAA@@@DDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMPPPUUUYYY]]]YYYTTTQQQPPPPPPOOOMMMMMMMMMNNNNNNNNNQQQUUUYYYbbbzzz~~~|||{{{ooo^^^QQQOOOVVV]]]aaa|||fffQQQLLLDDDBBB@@@????????????===>>>>>>>>>======@@@EEEIIISSSggg|||yyypppiiiddd^^^ZZZUUUSSSPPPOOOOOOOOONNNMMMJJJGGGDDDCCCCCCGGGKKKNNN\\\aaaiiipppuuu|||ssslllhhhkkkrrr{{{yyyjjjhhhmmm~~~{{{|||}}}yyyuuuqqqlllgggeee___XXXUUUVVVYYYYYYZZZ```mmm}}}~~~}}}rrr___TTTKKKBBB@@@???;;;:::;;;::::::::::::::::::::::::::::::999888777777777888999999999999999999999999999999999:::;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;===;;;;;;;;;:::::::::::::::::::::;;;;;;===>>>@@@AAA@@@AAAAAABBBBBBBBBBBBBBBFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMLLLLLLNNNQQQTTTVVVSSSQQQOOOOOONNNMMMLLLNNNOOOOOOOOONNNNNNQQQSSS[[[lll~~~~~~~~~uuufffVVVMMMNNNSSSTTTkkkuuuWWWOOOEEECCCAAA@@@@@@???>>><<<<<<============>>>AAACCCLLLVVViii}}}uuuxxxqqqlllgggcccXXXVVVSSSQQQQQQQQQOOONNNIIIGGGDDDBBBBBBDDDGGGIIITTTZZZaaagggmmmttt|||}}}~~~rrrwww~~~|||}}}yyytttqqqoooiiieeebbb\\\TTTPPPQQQVVVXXX\\\eeetttyyyxxx}}}iii]]]RRRJJJBBB@@@???<<<:::;;;::::::::::::::::::::::::;;;:::999888888777666666888888888888999999999999999999:::;;;;;;<<<<<<===:::;;;<<<;;;::::::;;;<<<;;;;;;;;;:::::::::::::::999::::::;;;<<<===>>>?????????@@@AAABBBCCCCCCBBBGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIKKKLLLLLLLLLLLLMMMOOOPPPPPPOOOOOOOOONNNMMMLLLOOOQQQRRRRRRQQQQQQQQQRRR[[[eeezzzrrr^^^OOOJJJMMMSSSccc~~~^^^TTTGGGEEECCCBBBBBBBBB@@@???<<<===???>>>======>>>@@@JJJLLLWWWmmmwwwyyyxxxrrrlllhhh```]]]XXXTTTRRRPPPNNNLLLKKKIIIFFFDDDCCCCCCDDDEEEMMMRRRYYY___eeemmmwww}}}zzzuuuqqqnnnkkkeeeaaa___ZZZRRROOOPPPRRRXXXaaakkk{{{|||tttvvv~~~dddZZZOOOGGG@@@??????<<<:::::::::::::::::::::::::::::::::::::::999888777666666777777777888888999999999999999:::;;;;;;<<<<<<===999;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<999999:::;;;<<<======>>>>>>>>>@@@AAABBBBBBCCCCCCFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHJJJLLLLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNPPPSSSTTTSSSRRRSSSTTTXXX]]]kkkzzzfffRRRJJJJJJOOOZZZpppeeeWWWIIIFFFCCCAAAAAAAAAAAA@@@===???@@@@@@>>>>>>>>>???CCCCCCHHHXXXmmmzzz{{{|||tttmmmhhheeeaaa[[[VVVTTTRRRPPPNNNNNNMMMJJJHHHFFFEEEDDDEEEHHHLLLSSSYYY___hhhssszzz}}}{{{vvvqqqnnniiiddd```^^^ZZZSSSQQQRRROOO\\\iiitttsssmmmrrr}}}wwwaaaWWWKKKDDD>>>>>>>>>;;;:::;;;::::::::::::::::::::::::999999999999999888777666666666666777888888999999999999999:::;;;;;;<<<<<<999:::<<<<<<:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<============>>>>>>@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLHHHJJJKKKKKKJJJIIIJJJLLLNNNPPPRRRQQQPPPOOOOOOPPPLLLNNNPPPQQQQQQQQQRRRSSSWWWZZZdddxxxoooYYYLLLJJJLLLRRRdddsss___NNNJJJDDD@@@??????@@@???>>>@@@AAA@@@???>>>???@@@???>>>BBBLLL[[[mmm|||qqqzzzxxxpppjjjfffbbb\\\XXXVVVUUUTTTTTTQQQPPPNNNKKKIIIGGGFFFEEEEEEIIINNNSSSYYYbbbllltttrrr{{{}}}yyytttqqqkkkfffbbbaaa\\\VVVSSSUUUUUUfffvvvzzzgggcccjjjxxxjjjZZZQQQGGG@@@;;;<<<===;;;:::;;;::::::::::::::::::::::::777888999999999999888777555555666666777888888999888888999999:::;;;;;;;;;888:::<<<<<<;;;999999:::999999::::::;;;;;;;;;;;;::::::<<<===>>>>>>======>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMHHHIIIJJJJJJIIIIIIKKKMMMOOOQQQRRRQQQOOONNNPPPRRRMMMNNNPPPOOOOOOOOOPPPRRRXXX[[[bbbnnnzzzdddRRRLLLLLLOOO\\\sssoooYYYSSSJJJCCC@@@???????????????@@@???>>>>>>???AAA>>>===AAAHHHPPP^^^tttuuusss{{{tttiiieee___ZZZXXXWWWVVVUUURRRQQQPPPNNNKKKIIIGGGFFFDDDGGGJJJMMMQQQXXXcccjjjuuuyyy}}}tttyyy{{{wwwtttmmmiiieeeccc^^^XXXUUUWWW^^^qqqrrr___[[[cccrrrooo^^^SSSKKKEEE>>>:::;;;===;;;:::;;;::::::::::::::::::::::::666777999::::::999888777444555555666777888888999777888888999999:::;;;;;;888:::<<<<<<;;;999999:::888888888999999::::::::::::;;;===>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@???AAADDDFFFGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMIIIIIIJJJIIIHHHIIILLLNNNOOOQQQRRRQQQNNNMMMPPPRRRPPPQQQQQQPPPOOONNNPPPRRRWWWZZZ^^^dddsssnnnYYYPPPKKKKKKUUUhhhwwwddd\\\QQQHHHBBBAAAAAAAAA>>>??????>>>======???BBB;;;:::===CCCGGGPPPbbbttt~~~uuuuuu{{{nnniiibbb\\\XXXUUUSSSRRRRRRQQQPPPOOOLLLIIIGGGFFFDDDFFFGGGHHHKKKRRR[[[bbbkkkoootttzzz}}}}}}wwwrrrpppooojjjfffaaa]]][[[\\\___aaannn|||~~~iiiVVVUUUaaappp||||||qqqiiigggXXXNNNHHHAAA???===:::999999::::::;;;;;;:::999999:::;;;;;;:::999777666666666777888888888999999999888888777:::999999999999999999:::999999999999999999999999888999::::::;;;;;;::::::::::::;;;;;;<<<=========??????????????????@@@@@@@@@AAABBBBBBBBBCCCEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKLLLTTTTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMNNNRRRUUUWWWVVV[[[dddiiiwwwwwwdddTTTNNNKKKTTTiiixxx{{{~~~|||ooo]]]MMMFFFDDDDDDDDD>>>>>>>>>>>>>>>>>>???@@@>>>???@@@@@@AAAIIIUUU___wwwxxxtttqqqxxxsssjjjbbb[[[XXXXXXXXXXXXUUURRRPPPOOOMMMKKKIIIIIIGGGEEEEEEHHHMMMSSSVVV```hhhrrrxxxzzz}}}~~~~~~|||wwwrrrnnnllllllhhhfffaaa\\\[[[```hhhnnn}}}nnnccc[[[[[[bbblllzzzvvvkkkiiiyyydddXXXMMMGGG@@@???<<<:::999999::::::;;;:::999888888999:::;;;:::999888777777777888888777888888888888888777777999999888888888888999999999999999999999999999999888999::::::;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNNNNJJJIIIHHHGGGHHHJJJLLLNNNRRRQQQQQQPPPOOOMMMMMMLLLMMMNNNNNNNNNNNNOOOQQQTTTVVVUUUZZZ```cccnnnyyygggYYYOOOJJJRRRjjj~~~uuu```PPPGGGBBBAAA??????>>>>>>>>>??????@@@<<<>>>>>>======BBBLLLTTTfffvvv~~~vvvooosss{{{qqqiiidddaaa^^^]]]YYYVVVRRRPPPNNNMMMKKKJJJHHHFFFDDDCCCEEEIIINNNQQQ\\\ccclllrrrtttxxxzzzxxxtttpppmmmkkkjjjjjjfffddd___[[[ZZZdddsss}}}tttddddddfffgggfffhhhrrr}}}tttiiieeehhhlll^^^TTTJJJBBB???===<<<:::999999::::::999999888888888888999999999999888777777777777888666777777888888777777666888888777777777777888888999999999999999999999999888999::::::;;;;;;::::::::::::;;;;;;<<<=========<<<======>>>???@@@@@@AAAAAABBBCCCBBBAAABBBDDDEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHIIIKKKLLLNNNOOOPPPPPPJJJIIIGGGFFFGGGIIIMMMOOOOOOOOOOOONNNMMMLLLKKKJJJKKKMMMOOOOOOOOOOOOQQQSSSUUUUUUXXX\\\\\\bbbwwwzzzkkkaaaUUUMMMRRRiiizzz^^^LLLDDDBBB@@@@@@??????>>>?????????<<<>>>>>><<<;;;===CCCHHHWWWiii~~~|||ppphhhzzzwwwooollliiiddd```\\\XXXSSSOOONNNMMMLLLKKKHHHFFFDDDBBBBBBEEEHHHJJJTTTZZZccchhhkkkpppxxx~~~tttrrrooommmkkkkkkjjjiiibbbaaa^^^YYYZZZggg{{{wwwnnnhhhffflllrrrsssnnnkkknnnttt~~~sssddd^^^^^^gggzzzaaaWWWOOOEEE<<<===<<<;;;:::999999::::::888888888888888888888888777777777666666666666666555666666777777777777666777777666666666666777777888888888888888888888888888999::::::;;;;;;::::::::::::;;;;;;<<<=========;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBAAAAAACCCEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLMMMOOOQQQRRRSSSOOOLLLIIIFFFFFFIIILLLOOOMMMMMMNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPQQQRRRTTTUUUXXXZZZYYY[[[iiiyyyzzzmmmgggaaaXXXWWWfff{{{nnnRRRHHHIIIBBBAAA@@@???????????????>>>??????>>><<<===@@@BBBKKK\\\qqqrrrjjjooo|||~~~wwwuuurrrkkkeee___ZZZTTTPPPNNNMMMMMMLLLJJJHHHEEECCCBBBBBBDDDEEEKKKQQQXXX]]]bbbhhhqqqwww~~~{{{vvvnnnllljjjiiijjjjjjhhhfff______^^^[[[^^^kkkvvvgggaaa```kkkqqqwwwyyywwwtttsssrrrqqqvvvqqqdddYYYWWWZZZkkkrrr]]]TTTLLLAAA;;;:::::::::999999999999:::888888888888888888888888555555555555555444444444555555666777777777777777777666666666666666666777888888888888888888888888888999::::::;;;;;;::::::::::::;;;;;;<<<=========:::;;;;;;===>>>???@@@@@@@@@AAABBBAAAAAAAAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTQQQMMMIIIHHHIIIKKKMMMLLLMMMNNNOOOOOONNNMMMLLLKKKMMMOOOPPPPPPPPPQQQRRRSSSUUUXXXYYYXXXZZZbbblll}}}pppllliiibbb]]]bbbooo~~~[[[MMMMMMCCCCCCAAA@@@????????????===>>>>>>>>>======???@@@@@@MMM___rrrwwwqqqkkklll|||}}}yyyrrrkkkbbb]]]WWWRRRPPPOOONNNNNNMMMKKKIIIFFFEEEDDDDDDDDDEEEIIIOOOTTTZZZbbbjjjpppxxx}}}~~~~~~~~~xxxssshhhfffeeegggiiiiiieeebbb\\\^^^```bbbhhhtttttt```ZZZ]]]iiipppwww{{{}}}~~~{{{wwwqqqvvv~~~|||kkk^^^WWW[[[dddzzzmmm^^^UUUJJJAAA>>>888999999999999999999999888888999::::::999888888555555555666555444333333555555666777888888888888777777666666666666777777888888888888888888888888888999::::::;;;;;;::::::::::::;;;;;;<<<=========:::;;;;;;<<<===>>>>>>???>>>@@@AAAAAAAAAAAADDDFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUVVVTTTOOOKKKIIIIIIJJJKKKLLLMMMOOOPPPPPPOOONNNMMMKKKMMMOOOOOOOOOOOOQQQSSSRRRUUUXXXYYYXXXZZZ___dddxxxzzzsssnnnkkkddd```dddwwwnnnVVVMMMEEEDDDCCCAAA@@@?????????<<<;;;;;;;;;<<<<<<=========FFFSSScccvvvrrrjjjeeennnyyyqqqjjjddd```ZZZVVVSSSQQQPPPNNNOOONNNLLLJJJHHHGGGFFFEEEDDDFFFIIIMMMRRRZZZbbbgggnnnttt}}}~~~|||zzz{{{}}}}}}~~~{{{wwwfffeeeeeehhhlllkkkeee```[[[___eeelllvvv{{{hhhaaacccgggrrr}}}||||||oooaaa]]]lll~~~{{{fff\\\RRREEE>>>@@@777777888999999999999999888999:::;;;;;;:::999888666666777777777666555444555666777888999999999999888777777666666777777888888888888888888888888888888999::::::;;;;;;::::::::::::;;;;;;<<<=========;;;;;;;;;<<<<<<============>>>@@@@@@AAABBBEEEGGGEEEEEEFFFFFFHHHJJJKKKLLLNNNMMMMMMNNNOOOQQQRRRSSSTTTRRROOOLLLJJJIIIJJJJJJJJJLLLNNNPPPQQQPPPNNNMMMMMMNNNNNNNNNNNNOOOQQQTTTRRRTTTVVVWWWWWWYYY\\\]]]ooo{{{wwwtttmmmbbb^^^jjjfffPPPFFFEEECCCBBB@@@??????>>>===<<<;;;:::;;;<<<<<<<<<>>>CCCKKKUUUfffwww~~~~~~ooojjjgggiiirrryyypppjjjfffbbb]]]YYYVVVTTTQQQOOOOOOOOONNNMMMKKKJJJHHHHHHFFFFFFGGGHHHKKKQQQWWW\\\bbbiiisss|||}}}|||yyyxxxyyy{{{~~~~~~zzzwwwxxx{{{|||yyyvvvgggggghhhlllpppnnngggaaaZZZ___hhhttttttkkkllliiixxx~~~uuuffffff}}}}}}mmm___YYYNNN@@@;;;???666777888999999999999999999:::;;;;;;;;;;;;:::999777888999999999888666555666666777999999:::::::::888888777777777777888888777777777777777777777777999999:::;;;;;;;;;::::::::::::;;;;;;<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;===???@@@AAABBBEEEHHHEEEEEEFFFGGGHHHJJJLLLLLLMMMMMMLLLLLLMMMOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJJJJIIIKKKNNNPPPPPPOOONNNLLLNNNNNNNNNMMMMMMNNNRRRUUUQQQTTTUUUUUUUUUXXXYYYYYYjjjvvv}}}ttteee\\\```mmmxxxuuuVVVGGGFFFDDDBBB@@@??????>>>AAA???<<<;;;<<<======<<<;;;>>>BBBHHHUUUdddmmmnnnmmmlllllljjjhhhrrrvvvqqqgggddd___[[[XXXUUURRROOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHFFFEEEGGGKKKPPPTTTXXX```kkkvvv~~~~~~~~~}}}zzzzzz|||~~~~~~~~~~~~~~~}}}rrrqqqwwwxxx~~~~~~tttjjjlllnnnqqqtttsssmmmfff___fffqqq}}}yyynnnyyyvvvhhhaaaUUUKKKDDD???===;;;888888888888888999999999888999::::::;;;;;;::::::888888999999999999888888888777666666666777999:::777777888999999999999888777777888999999999999888888999999::::::;;;;;;<<<==============================<<<;;;;;;<<<>>>>>>===>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFIIILLLPPPRRRRRRQQQQQQOOOOOOOOONNNMMMLLLKKKKKKLLLKKKJJJKKKMMMNNNNNNLLLNNNOOOOOOPPPPPPQQQQQQQQQTTTTTTUUUVVVVVVVVVUUUUUU___mmmxxxmmmhhhggghhhjjjllluuudddKKKFFFFFFCCC>>>CCCDDD999??????>>>===============:::===???AAADDDNNN\\\fffmmmmmmlllhhhggglllwwwyyyrrrmmmfffaaa^^^ZZZUUUQQQRRRPPPNNNNNNNNNMMMLLLJJJIIIGGGEEEDDDDDDGGGJJJMMMRRRYYYdddmmmttt{{{{{{{{{}}}}}}~~~|||}}}{{{yyyxxxyyy{{{|||~~~~~~tttrrrvvvvvvzzzzzzppplllmmmooopppqqqppplllhhheeennnzzzxxxjjj___YYYOOOFFF@@@>>><<<;;;888888888888888888888888777888999999::::::999999777888888999999888888777888777666666666777888999777777888999999999999888777777888999999999999888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJMMMPPPQQQPPPOOONNNOOONNNNNNMMMMMMLLLLLLLLLLLLKKKJJJLLLNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWYYYeeexxxuuupppnnnllljjjeeehhhrrr{{{YYYLLLGGGDDD===@@@EEE@@@??????>>>==================>>>???>>>>>>DDDNNNVVVhhhjjjkkkiiigggiiinnntttuuuooohhhbbb^^^ZZZUUUQQQQQQOOONNNMMMMMMMMMKKKJJJJJJHHHFFFEEEEEEFFFHHHIIINNNTTT^^^fffmmmttt{{{~~~{{{{{{{{{}}}~~~|||zzzyyy{{{zzzyyyxxxwwwwwwwwwwwwxxxzzz}}}}}}~~~|||}}}tttrrrttttttyyy{{{rrroooooopppooommmkkkkkkllloooyyy|||zzz{{{|||}}}yyy```TTTNNNFFF@@@===<<<;;;;;;999999999888888777777666666777777888999888888888777888888999999888888777777777666666666777888999666777888888999999888888777777888999999999999888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>???@@@??????@@@AAAAAABBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGKKKLLLNNNOOOOOONNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLOOOQQQQQQPPPMMMMMMNNNNNNOOOPPPPPPQQQOOOPPPQQQRRRTTTVVVXXXYYYWWW^^^kkk~~~yyyvvvqqqmmmaaa\\\]]]nnnfffQQQFFFEEE???===BBBAAA??????>>>============>>>===>>>>>><<<;;;===CCCHHH\\\bbbhhhjjjhhhfffeeefffooo~~~wwwnnnfffbbb]]]XXXTTTQQQOOONNNMMMNNNMMMLLLJJJKKKJJJHHHGGGEEEEEEDDDDDDHHHNNNUUU[[[```hhhqqqwwwzzz~~~~~~|||}}}}}}{{{yyywwwwwwyyyyyyxxxxxxwwwvvvttttttvvvyyy|||~~~|||zzzyyyzzz}}}zzzpppoootttuuu~~~~~~sssqqqpppmmmiiihhhlllrrryyy~~~lllWWWNNNIIIBBB===;;;;;;;;;;;;:::999999888777666666555666777888888999999888888777777888888888888777777666666666666777777888888666777777888888888888888777777888999999999999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKMMMPPPRRRRRRQQQMMMNNNNNNOOOPPPQQQRRRRRRPPPOOOPPPPPPRRRTTTWWWXXXZZZ\\\cccttt~~~}}}xxxssseee\\\VVV^^^tttyyyYYYHHHIIIEEE@@@AAA???@@@???>>>>>>======>>>>>><<<=========<<<===@@@CCCOOOWWWbbbiiijjjfffbbb___bbbssswwwmmmgggbbb]]]YYYTTTRRRPPPPPPPPPOOOMMMLLLMMMLLLKKKIIIGGGEEECCCAAAEEEHHHMMMPPPUUU\\\eeelllooouuu~~~~~~}}}zzzxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwuuutttxxx}}}|||}}}|||zzzyyyyyy|||~~~yyyooooootttvvvyyysssnnnlllhhhhhhppp{{{zzzzzz___PPPMMMHHHBBB===;;;;;;::::::999999888888777666555555777888888999999999999999777777777888888777777777555555666666777777777777666666777888888888888777777777888999999999999888777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKMMMPPPRRRRRRQQQOOOOOOPPPQQQRRRSSSTTTUUURRRQQQPPPOOOPPPSSSUUUWWW\\\[[[^^^kkk}}}zzzkkkddd[[[XXXaaauuukkkOOOIIIEEECCCDDDBBB@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<===>>>@@@BBBLLLYYYdddiiigggccc```\\\```ooouuummmgggbbb^^^ZZZXXXVVVUUUTTTSSSQQQOOOOOOOOONNNLLLIIIFFFDDDBBBDDDFFFHHHJJJLLLRRR[[[bbbcccjjjuuu~~~~~~}}}{{{xxxuuutttuuuwwwxxxxxxyyyyyyyyyyyyxxxwwwwww|||~~~zzz~~~}}}{{{yyyzzz|||~~~~~~~~~zzzpppooorrrsss~~~tttllljjjjjjlllwww{{{|||ppp[[[TTTLLLHHHBBB===;;;:::999999888888888777777666666555777888999999::::::999999666777777888888777777666444555666777777777666666555666777777888888777777777777888999999999999888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEGGGIIILLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLOOOQQQQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVTTTRRRPPPOOOOOORRRVVVXXXZZZXXX[[[fffyyy|||oookkkbbbWWWSSS^^^uuu^^^LLLAAAAAAEEEBBB@@@@@@???>>>>>>>>>>>>???===<<<<<<;;;::::::::::::<<>>????????????>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFHHHKKKLLLNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKJJJLLLNNNOOOOOONNNOOOOOOPPPRRRSSSTTTUUUVVVSSSQQQOOONNNPPPTTTXXX[[[\\\YYYZZZbbbnnn}}}zzzqqqnnnfffXXXNNNSSSddduuuhhhPPPHHHGGG@@@AAA@@@??????>>>>>>??????>>>===;;;::::::;;;;;;:::<<>>???>>>>>>===>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNMMMMMMLLLKKKJJJJJJIIILLLKKKJJJKKKMMMNNNNNNMMMNNNNNNOOOQQQRRRTTTUUUUUURRRPPPNNNNNNPPPUUU[[[^^^___\\\[[[```fffttt{{{vvvrrrpppgggZZZOOOPPP^^^kkkkkkYYYPPPCCCAAA@@@??????>>>?????????>>><<<;;;;;;===>>>??????>>>===???CCCJJJQQQVVVYYYXXXZZZ^^^___```nnn}}}yyyqqqnnnkkkgggeeebbb^^^[[[VVVUUUSSSRRRPPPPPPOOOOOOFFFGGGFFFCCCAAABBBFFFKKKIIINNNUUUZZZ^^^fffpppyyy~~~|||yyyyyyzzzwww{{{~~~~~~{{{vvvqqqqqqooommmlllmmmppptttvvv}}}yyyuuusssuuuyyy}}}~~~yyytttqqqpppooonnnmmmkkkiiihhhgggfffjjjiiigggfffhhhppp}}}vvvjjjmmmwww~~~pppeeeggg{{{wwwaaaWWWUUUFFFAAA;;;777666666666555666666666666666666666666666666666666777777777777888888777777666666555555666666555555555444444444333333444444444444444444888777777777666666555555777777777888888999999999999999::::::;;;<<<<<<===999999999:::;;;<<<======???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEHHHGGGEEEDDDEEEGGGJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMIIIJJJKKKLLLNNNOOOPPPQQQOOOPPPQQQSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPUUU\\\aaaddd\\\ZZZ___bbbhhhzzz{{{wwwtttnnnbbbTTTQQQ```sssvvv\\\MMMFFFAAA???BBBCCC???===>>>@@@@@@???>>>>>>>>>>>>>>>>>>???@@@BBBEEEJJJQQQVVVUUUZZZ]]]\\\]]]hhh|||{{{tttlllfffdddcccaaa___ZZZXXXVVVUUUUUUSSSQQQNNNMMMLLLJJJGGGCCCAAABBBCCCFFFHHHKKKPPPVVV]]]cccgggnnnsss{{{|||zzzzzzyyy~~~~~~}}}yyyvvvtttqqqoooooonnnlllkkkmmmqqquuuxxx}}}zzzwwwtttsssuuuxxxzzz{{{}}}vvvrrrooolllooommmkkkhhhfffeeeeeeeeeeeefffggghhhkkkrrr}}}uuummmqqqzzzpppiiiiiimmmWWWKKKFFFCCC@@@;;;888777666666555555555555555555555555555555555666666666777777777777777777777666666555555444444333333333222222222333333333444444444444555888888777777777666666666666777777777888888888999999999::::::;;;;;;<<<<<<:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMOOOQQQQQQRRRRRRNNNOOOQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPTTTZZZ^^^```ZZZWWW\\\^^^aaappp{{{uuujjj\\\UUU]]]iiirrrZZZLLLFFFCCCDDDDDDAAA>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===@@@DDDJJJOOOYYY^^^```^^^[[[```nnnzzzyyypppjjjhhhgggfffddd]]]ZZZWWWUUUUUUTTTSSSQQQNNNNNNLLLIIIFFFCCCCCCDDDBBBCCCEEEHHHNNNTTTZZZ^^^eeejjjrrr{{{}}}~~~}}}|||{{{yyy{{{}}}zzz}}}{{{uuuooolllmmmnnnnnnmmmkkkjjjlllpppuuuxxxzzzzzzxxxsssoooooorrrvvvxxx{{{{{{wwwuuutttqqqlllnnnlllhhhdddbbbbbbcccdddeeehhhkkklllmmmrrryyy~~~}}}vvvrrrxxx{{{sssjjjhhhqqq{{{dddSSSFFF>>>???===:::888888777666444555555555555555555555555444444555555555666666666777777777666666666666555444444333333333222222222333333333444444444555555888888888888777777777777777777777777777888888888::::::::::::::::::;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEAAABBBBBBCCCEEEFFFGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNPPPSSSTTTTTTSSSSSSMMMOOOPPPRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQSSSVVVYYY]]]XXXVVVZZZ[[[\\\gggttt|||rrreeeZZZYYY]]]wwwqqqZZZQQQKKKIIIGGGCCC@@@???>>>>>>===<<<<<<<<<<<<===999::::::;;;<<>>>>>>>>>>>???@@@BBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBDDDFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNQQQTTTUUUTTTSSSRRRMMMNNNPPPQQQRRRRRRRRRRRRQQQRRRSSSRRRQQQQQQSSSTTTYYYVVVWWWZZZ[[[\\\bbbkkkuuujjj___XXXWWWfff|||nnncccWWWQQQMMMFFFBBB@@@AAA@@@??????>>>>>>??????<<<<<<<<<;;;;;;===AAADDDNNNTTTZZZ\\\ZZZYYY[[[^^^aaaooo~~~uuupppmmmjjjhhhaaa___\\\ZZZYYYWWWTTTRRROOOPPPPPPOOOKKKGGGEEEEEEEEEDDDBBBBBBEEEIIINNNQQQRRRVVV\\\dddkkkppptttuuu}}}|||}}}}}}|||zzzzzz{{{}}}~~~yyy{{{|||vvvooommmnnnooommmkkkiiiiiikkkmmmooommmppprrroookkkjjjooosssttttttssssssxxx}}}|||wwwmmmiiiddd___^^^___bbbdddhhhkkknnnooommmlllooorrrxxxuuuwwwxxxwwwyyy}}}}}}qqqrrryyyuuuXXXLLLGGG@@@:::888888777888888888555333555555555555555555555555444444444444555555555666555555555555555666666666666666555555555444444444222222333333444555666666777777777777777777888888999999999999999999999999888888888999999999999999:::::::::::::::;;;;;;<<<=========>>>???AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEECCCEEEGGGIIIJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLKKKKKKMMMPPPSSSSSSSSSQQQPPPMMMNNNPPPRRRSSSSSSSSSRRRRRRSSSSSSRRRPPPOOOPPPQQQSSSSSSUUUYYY[[[\\\```eee~~~xxxnnnddd]]]ZZZZZZhhhuuuxxxggg\\\TTTKKKDDDBBBAAAAAA@@@???????????????=========<<<;;;<<<>>>AAADDDJJJQQQVVVYYYYYYZZZ[[[___aaammm{{{uuuooolllaaa```______]]]YYYTTTPPPOOOQQQQQQOOOKKKHHHFFFEEEDDDBBB@@@???@@@BBBFFFHHHMMMPPPVVV\\\bbbhhhlllnnnvvv{{{}}}{{{zzzxxxvvvuuuuuuxxx}}}||||||~~~~~~|||xxx}}}wwwpppmmmllllllkkkjjjiiihhhhhhhhhiiihhhjjjmmmmmmllllllpppsssqqqqqqooonnnrrrxxxxxxtttllliiieeeaaa```aaaeeegggdddjjjqqquuutttssstttuuuyyysssuuuuuutttzzz|||~~~hhhPPPEEEAAA===888888777666666777777555333444444444444444444444444444444555555555666666666444555555555555666666666444444333333333222222222111222333333444555666666666666666666777777777777999999999888888888888888666777777888999999::::::=========<<<<<<======>>>=========>>>???AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJLLLNNNPPPQQQPPPOOONNNMMMNNNPPPRRRTTTTTTTTTTTTRRRSSSSSSQQQNNNMMMNNNOOOLLLNNNQQQUUUYYY[[[]]]___ssswwwnnngggeeeYYY]]]aaannnyyyhhh\\\QQQGGGCCC??????>>>============>>><<<<<<<<<;;;999999;;;===@@@DDDIIIOOOSSSVVVVVVVVV\\\XXX[[[mmm{{{sssnnndddcccbbbbbb```[[[VVVRRRQQQRRRRRROOOLLLIIIGGGGGGGGGFFFDDDCCCCCCCCCEEEEEEIIIKKKOOOTTTZZZ___ccceeemmmssszzz|||xxxuuurrrpppssswww}}}~~~~~~}}}zzz}}}}}}~~~}}}yyyvvvsssvvvxxxwwwrrrllliiihhhgggggghhhhhhhhhgggfffeeefffgggiiikkkmmmooopppqqqqqqqqqoookkklllooopppmmmllliiifffcccccceeehhhjjjiiirrr~~~~~~|||yyyssstttuuuuuu}}}ppp[[[KKKBBB>>><<<:::888777555555555555444222444444444444444444444444555555666666666777777777444444444555555555666666444444333333333222222222111222222333444555666777444555555555666666666666777777777777666666666555444555666777888::::::;;;===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>???AAACCCDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUUUUUUUUUURRRRRRRRROOOMMMLLLNNNOOOJJJLLLOOOSSSWWW[[[\\\[[[eeeppp|||zzztttrrr```\\\UUU[[[iiillluuusssdddUUUJJJDDD@@@???>>>>>>======>>>>>><<<<<<<<<;;;999999:::;;;===>>>AAAFFFLLLQQQTTTTTTWWWTTTUUU^^^lll|||uuukkkiiieeebbb```]]]ZZZWWWUUUUUUSSSPPPLLLJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEGGGKKKPPPUUUYYY\\\bbbhhhqqqxxx}}}}}}zzzyyyzzz|||}}}~~~~~~}}}{{{xxxvvvttttttvvvyyy}}}~~~zzzvvv~~~}}}||||||{{{wwwrrrpppoooooopppnnnkkkgggeeedddcccdddfffhhhhhhgggfffdddffffffgggjjjnnnppppppooossstttqqqkkkhhhjjjjjjhhhllljjjgggffffffhhhjjjlllrrr~~~wwwqqqtttvvvxxx|||rrrhhhccc]]]VVVMMMCCC===:::999888999777555444444444333222444444444444444444444444666666666666777777777777444444444555555555666666666666555555555444444444111111222333444666666777333444444444555555666666666666555555444444444333333444555777888:::;;;<<<::::::999888888999999999<<<<<<===>>>???AAACCCDDD@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEFFFIIIKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNOOONNNPPPRRRTTTVVVVVVVVVVVVSSSRRRQQQNNNLLLKKKMMMPPPLLLNNNQQQSSSWWW[[[\\\ZZZ\\\ccchhhqqq|||zzzfff^^^QQQPPPWWWXXXaaawwwyyyhhhXXXKKKEEEBBBAAA@@@@@@???@@@@@@@@@===>>>>>><<<;;;:::;;;===:::999:::@@@HHHOOOSSSUUURRRTTTWWWXXXZZZiiirrrmmmgggbbb______^^^]]]WWWWWWUUUQQQMMMKKKLLLMMMGGGGGGGGGFFFEEECCCBBBAAA???@@@BBBEEEIIINNNRRRUUUXXX```iiipppuuu}}}yyyxxxwwwwwwwwwwwwxxxxxxuuuvvvxxxyyyyyyyyyzzz{{{{{{{{{}}}~~~~~~}}}||||||~~~xxxsss~~~~~~~~~|||wwwvvvvvvsssmmmhhhfffeeedddcccbbbbbbbbbbbbcccbbbdddkkkrrrtttqqqmmmjjjlllnnnmmmkkkjjjlllnnnpppooonnnmmmmmmllliiifff`````````bbbfffkkkooorrrxxxtttooouuuzzzzzznnn]]]OOOOOOJJJCCC>>><<<<<<<<<;;;666666555444444444444444444444333333333444444555555555555555555555555555333555888;;;;;;999777555444444333333333222222222111222222333444555666666333444555555444444555777666666555555555444444444444555666777888999::::::::::::::::::::::::::::::<<<<<<===>>>???AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMPPPQQQRRRSSSTTTTTTSSSRRRRRRPPPNNNMMMMMMNNNOOOPPPOOOPPPRRRUUUVVVWWWWWWWWWXXXXXX]]]gggwww~~~rrr___QQQOOOOOOPPPWWWccczzzlll^^^PPPFFFCCCBBBBBBAAAAAA@@@===:::>>>======<<<<<<<<<======???>>><<<<<>><<<;;;:::999888888777666666666666666444444444333333444444555444444444444444444444444444555777999:::888777555444444444444333333333333555555444444444333333333444555777666555555666888666666555555555444444444444555666777888999::::::999999999999999999999999<<<<<<<<<===???@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKLLLLLLLLLMMMPPPQQQRRRSSSSSSSSSRRRQQQRRRQQQOOONNNMMMNNNOOOPPPMMMNNNQQQSSSUUUUUUVVVUUUQQQQQQTTT[[[hhh~~~vvvgggZZZVVVQQQKKKNNNWWWnnn~~~kkkXXXIIIIIIEEEAAA===<<<===>>>???>>>======<<<<<<<<<<<<<<<===<<<::::::<<>>???@@@AAA>>>===<<<<<<;;;;;;;;;<<<<<<:::888888:::===AAADDDKKKPPPUUUWWWVVVVVVWWWYYYfffzzz~~~xxxsssmmmiiieeedddaaa^^^ZZZVVVTTTRRROOOLLLHHHFFFHHHHHHGGGDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGLLLPPPTTTYYY^^^aaaiiinnnttt{{{|||wwwtttqqqnnnlllnnnnnnnnnnnnnnnppptttxxx}}}~~~zzz{{{|||~~~~~~|||xxxtttqqqkkkiiigggggggggfffccc```^^^^^^]]]]]]]]]___aaabbbeeefffiiimmmqqqpppmmmiiilllnnnpppqqqpppooommmmmmnnnlllhhhffffffffffffeeeddddddeeegggkkkpppuuuxxxyyy{{{{{{~~~kkk[[[PPPIIIBBB@@@===;;;:::999666444666555444444444444555555555555444333333333444444222222222222222222222222555555555555555666666777666666555555555444444444111222222333444555666666444666777777666555777888555555555555555555555555555555666666777888888999888888888888999999999999:::::::::;;;<<<===??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBEEEHHHJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQSSSTTTUUUTTTTTTTTTSSSQQQPPPOOONNNNNNOOOJJJKKKNNNPPPRRRSSSSSSSSSUUUUUUTTTTTTVVVeeerrriiiaaaWWWPPPOOOUUUiiioooZZZQQQHHHEEEFFFFFFAAA<<<>>>>>>===<<<;;;;;;;;;;;;;;;:::888888888;;;===???CCCIIIQQQVVVVVVTTTRRRQQQZZZfffxxxzzzsssnnniiigggeeeaaa]]]YYYUUUSSSPPPNNNJJJFFFGGGIIIHHHDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBEEEHHHJJJLLLOOORRRTTT[[[```hhhoootttxxx{{{}}}~~~{{{xxxuuurrrpppnnnmmmmmmooorrruuuwwwyyy}}}~~~|||~~~~~~~~~~~~}}}yyytttnnnjjjgggbbbbbbaaabbbbbbbbb```___^^^]]]\\\\\\]]]___aaacccdddfffhhhkkkmmmmmmjjjhhhjjjkkknnnppppppnnnkkkiiinnnjjjeeebbbccceeeggghhhmmmlllkkklllpppwww~~~zzzqqq___RRRJJJFFF>>><<<::::::999888555333555555444444444444555555666555444333333333333333222222222222222222222222444444333333333444555666666666555555555444444444111222222333444555666666333555666666555444666777444555555555555555555555555555555666777777888888999999999999::::::;;;;;;::::::::::::;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBEEEHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMPPPSSSVVVWWWXXXXXXRRRRRRQQQPPPOOOOOONNNNNNJJJLLLNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQRRR]]]ttttttmmmdddXXXQQQOOO\\\vvvsssdddRRRHHHIIIHHHCCC<<>>===<<<;;;;;;<<<<<<;;;:::999999:::<<<===>>>CCCKKKQQQTTTUUUTTTTTTVVVXXX___nnnzzzmmmkkkgggccc^^^YYYVVVTTTSSSTTTQQQJJJHHHJJJIIIEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLPPPVVV]]]dddiiillloooqqqtttwww|||zzzvvvttttttrrrpppmmmlllkkkkkkjjjooowww}}}zzzxxx~~~~~~~~~|||{{{}}}~~~|||||||||yyyuuupppkkkfffbbb```______```aaabbbbbbbbbbbb```___]]]\\\]]]___bbbdddeeefffgggiiijjjjjjjjjiiijjjkkknnnppprrrppplllhhhkkkgggcccbbbcccfffggghhhqqqpppooopppuuu|||xxx{{{dddTTTKKKEEEBBB<<<:::888888888777555333777666666666666777777888666555555444333333333333222222222222222222222222333333222222333333444555555555555444444444444333555555444444444333333333333444555555444444555666444444444555555555555555555555555666666777777777999999999::::::;;;;;;<<<::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????AAADDDGGGJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLOOORRRUUUWWWXXXYYYPPPPPPOOOOOOOOOOOONNNNNNKKKLLLNNNQQQSSSSSSTTTSSSSSSQQQQQQQQQSSSZZZkkk{{{sssaaaTTTOOOSSSfffjjjUUUKKKHHHEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<>>@@@AAABBBCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@??????>>>???@@@BBBDDDGGGJJJLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLNNNQQQSSSTTTUUUUUUMMMMMMNNNNNNOOONNNNNNNNNJJJLLLNNNPPPRRRSSSSSSSSSTTTRRRQQQTTTVVVZZZcccmmm~~~ooo___WWWTTT^^^zzzttt[[[LLLIIIJJJCCCBBBAAA???>>>>>>======;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>BBBHHHNNNRRRTTTTTTQQQRRRVVV^^^nnn~~~vvvnnngggbbb```___iiissstttdddVVVQQQOOOKKKGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCDDDDDDCCCBBBDDDEEEDDDGGGKKKOOORRRTTTWWWZZZaaadddhhhlllqqqvvv|||}}}vvvqqqmmmkkklllllljjjhhhdddgggkkklllmmmnnnqqqsssooouuu}}}{{{||||||~~~|||vvv|||~~~}}}|||}}}}}}zzzuuuooolllgggccc___^^^^^^___TTTVVVYYY[[[\\\\\\^^^___dddbbb```^^^^^^aaadddfffggghhhgggggggggiiimmmpppooopppssswwwzzzwwwqqqlllgggiiimmmrrrtttsssoookkkoooqqqvvv{{{{{{uuu~~~~~~yyyrrruuulllUUUKKKFFFBBB>>>;;;888666555666666666555444444444444444555666777777666555444333222222222333333333333333333333333111111222333333333333222444444333333333222222222111222222333444555666777555666777777666666777888444444444555555555666666555555555666666666666666666777777888999999::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@BBBEEEHHHKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLNNNPPPQQQQQQQQQQQQKKKKKKMMMNNNNNNNNNNNNNNNIIIKKKMMMPPPQQQRRRRRRRRRRRROOONNNRRRTTTVVV[[[aaakkk}}}lllbbbYYY]]]uuunnnTTTKKKLLLDDDCCCBBB@@@???>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;>>>DDDIIIMMMOOOOOONNNPPPRRRSSSZZZmmm}}}tttlllgggeeeeeesssooo\\\TTTQQQMMMGGGHHHIIIJJJJJJJJJIIIHHHCCCDDDFFFEEEDDDDDDEEEFFFAAACCCFFFHHHJJJMMMPPPSSSWWWYYY[[[^^^cccjjjrrrwwwzzz|||yyyrrrnnnlllhhhddddddfffhhhhhhfffZZZ___dddhhhjjjlllqqqtttwww{{{{{{{{{}}}vvvlllooowww}}}}}}~~~}}}||||||}}}~~~~~~}}}yyyyyy{{{yyyqqqjjjgggeeeaaa^^^\\\\\\]]]]]][[[[[[ZZZZZZZZZ\\\]]]^^^dddccccccbbbbbbcccddddddfffiiillljjjgggfffjjjnnnrrrssstttvvvvvvvvvtttsssmmmooorrruuuvvvuuusssqqqttttttvvv|||uuuqqq~~~}}}xxxtttwwwaaaQQQIIIAAA;;;:::777666555444333444444555444444444444444444444444444444444444333333222111111111111111111111111111333333333222222111111111222222222222222222222222111222333333444444333333444444444444444444444444777777777777777777777777666555444333222333444555777888888888888999999999888999:::;;;===>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCEEEGGGHHHHHHKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOOPPPRRRSSSSSSQQQOOONNNNNNNNNPPPSSSXXX\\\___ggguuunnn]]]TTTbbbhhhQQQOOOKKK@@@@@@CCC===;;;===999======<<<<<<<<<;;;;;;;;;888===AAAAAA???@@@DDDHHHMMMOOOQQQQQQQQQUUU^^^fffvvvxxxpppmmmooouuu|||zzzmmm___YYYVVVSSSRRRLLLIIIJJJJJJGGGFFFHHHEEEFFFEEEEEEDDDCCCAAAAAABBBBBBBBBCCCDDDFFFHHHJJJNNNQQQSSSUUUWWW[[[bbbhhhnnnoooqqquuu{{{zzzssspppmmmjjjgggaaa___^^^^^^```aaaaaaaaaaaacccggglllrrrwww|||~~~~~~{{{|||}}}zzz}}}|||oooeeegggnnnrrrxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||wwwvvvuuurrrlllfffbbb```]]][[[ZZZ[[[\\\]]]YYYYYYXXXXXXYYYZZZ\\\]]]eeeddddddccccccccccccccchhhkkknnnlllhhhfffhhhkkkkkkmmmqqqssstttsssssssssuuuvvvyyyzzzyyywwwsssqqqzzz}}}tttqqq|||||||||]]]MMMFFF>>>999999777666555444333444444555444444444444444444444444333333444444333333222111111111111111111111111111333222222222222222222111222222222222222222222222222222333444444444444444444444444444444444444444444444444444444444444444555555444333333333444555777888888888888999999999888999:::;;;<<<>>>??????BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCEEEFFFGGGGGGKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNOOONNNMMMLLLLLLLLLLLLMMMOOOOOOPPPRRRTTTTTTRRRPPPPPPOOOOOOPPPSSSWWW[[[^^^dddlll|||{{{jjj\\\^^^nnnfffWWWMMMBBBCCCEEE===<<<@@@>>>======<<<<<<<<<;;;;;;;;;999===@@@???===<<>>??????AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???@@@AAACCCEEEFFFFFFGGGJJJJJJJJJKKKLLLMMMMMMNNNMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLPPPPPPQQQSSSUUUVVVTTTSSSQQQQQQQQQQQQSSSVVVYYY[[[bbbccckkk~~~~~~jjj^^^]]]jjjkkkSSSGGGDDDDDD;;;:::???>>>=========<<<<<<<<<;;;;;;:::<<<>>><<<999888:::<<>>888666999555444444444444444444444333333333333333333333333222222333333333222222111111111111111111111111111000000111111222222333333222222222222222222222222333333444555555555555444555555555555555555555555666666666666666666666666444444444444444555555555777777888888888999999999999999:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLLLLKKKKKKLLLLLLLLLQQQQQQQQQSSSVVVWWWVVVUUUSSSRRRRRRRRRSSSUUUWWWYYY``````dddnnnvvvcccYYY\\\mmmdddQQQHHHDDD>>>>>>AAA<<<============<<<<<<<<<<<<999;;;<<<;;;888777888:::>>>BBBGGGJJJKKKLLLNNNPPPRRRRRRYYYiii}}}}}}vvvqqqnnnlllgggccc]]]WWWUUUXXXZZZWWWRRRPPPIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMPPPTTTWWWYYY[[[^^^bbbeeegggiiikkkmmmrrrtttyyy~~~~~~yyytttpppnnnllljjjhhheeebbb```___YYYYYYZZZ\\\\\\\\\[[[ZZZ^^^\\\[[[]]]aaagggkkklllqqqsssuuuwwwxxxxxxwwwwwwxxx{{{}}}}}}rrrqqquuu~~~wwwqqqrrr|||zzzzzz{{{{{{{{{{{{zzzzzz~~~{{{xxxtttrrrlllmmmkkkeee]]]XXXWWWYYYXXXWWWUUUTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\]]]___```bbbeeegggiiiiiijjjjjjmmmppprrrqqqnnnkkkjjjnnnqqqssstttssstttvvvyyy|||zzz}}}zzznnn}}}wwwttt|||ttt^^^HHH@@@<<<777666999333333444444444444444444333333333333333333333333111111222333333222222222111111111111111111111111000000000111111222222222222222222222222222222222222333444444555555444444555555555555555555555555666666666666666666666666444444444555555666666666777777888888888999999999999::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPPPPRRRUUUWWWWWWVVVTTTSSSSSSSSSSSSUUUVVVWWWYYY\\\bbbhhhooo|||lllaaa\\\```ffftttwww]]]LLLGGGCCCEEEFFF>>>>>>>>>=========<<<<<<<<<999:::;;;::::::999:::;;;:::<<>><<<777555888222333333444444444444333333333333333333333333333000111222222222222222222111111111111111111111111000000000111111111111111222222222222222222222222111222333333444444333333444444444444444444444444333333333333333333333333333444555666666666666666777888888888888999999999::::::;;;;;;<<<======>>><<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBDDDGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPSSSVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVRRRVVV^^^ccceeepppwwwpppeee\\\XXX\\\gggwwwlllUUUKKKEEEFFFFFF>>>>>>>>>>>>=========<<<<<<999::::::;;;;;;<<<<<<===:::999:::;;;???CCCGGGJJJEEEHHHMMMPPPRRR]]]uuu~~~~~~jjjaaa\\\^^^aaa]]]WWWSSSPPPOOOLLLJJJHHHGGGGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDBBBAAAAAABBBCCCBBBAAADDDDDDDDDEEEEEEEEEEEEEEEGGGIIILLLMMMNNNPPPSSSUUUVVVWWWYYY]]]aaafffiiikkkoooqqqssstttssstttyyy}}}~~~{{{zzzyyy{{{}}}~~~~~~~~~~~~|||zzzxxxuuurrrnnnllljjjhhhfffdddcccaaa^^^\\\[[[ZZZXXXWWWTTTUUUUUUVVVUUUTTTSSSRRRQQQTTTWWWYYYYYYYYYZZZ[[[^^^^^^^^^aaafffjjjmmmmmmqqqpppooooooqqquuuxxx{{{}}}{{{yyyyyyrrrllljjjkkkqqq|||~~~~~~}}}|||{{{|||||||||{{{zzzxxxvvvuuupppooommmjjjfffaaa]]][[[XXXYYYYYYXXXVVVSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSWWWXXXZZZ\\\^^^^^^^^^^^^]]]___cccgggjjjllllllllloooppprrrtttvvvuuusssqqqppplllkkkoooyyy~~~}}}|||||||||~~~wwwqqqppptttuuuoooiiijjj|||~~~zzz[[[KKK>>><<<;;;666444777111222333444555444444333222222222222222222222222000000111222222222222222111111111111111111111111111111111111000000000000222222222222222222222222000111222222333333222222333333333333333333333333333333333333333333333333222333555666777777777666777888888888888999999999::::::;;;;;;<<<=========;;;<<<===>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@BBBEEEHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKLLLNNNQQQTTTUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTYYY^^^]]]bbbyyy~~~rrrddd\\\WWW[[[dddsssooo]]]KKKEEEFFFAAA>>>>>>>>>>>>=========<<<;;;::::::;;;<<<<<<<<<<<<:::999888999<<>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAA>>>@@@DDDGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJLLLPPPSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUZZZUUUUUUYYYYYYZZZiii||||||nnnfffXXXVVVWWWaaassstttWWWKKKLLLIII>>>>>>>>>>>>===============;;;;;;;;;<<<<<<;;;:::;;;:::999:::<<<======<<>>>>>AAAAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBAAACCCDDDDDDDDDFFFKKKPPPOOONNNLLLKKKKKKMMMOOOPPPLLLKKKJJJHHHGGGGGGHHHHHHKKKJJJIIIJJJNNNQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXWWWYYY]]]ccchhhtttggg\\\UUUWWWbbbpppoooXXXOOOMMMHHHDDD@@@>>>???@@@>>><<<===<<<<<<;;;::::::999999;;;:::999999888888999999@@@BBBEEEHHHKKKNNNOOOPPPXXXddd{{{}}}uuusssooogggdddfffccc___XXXTTTRRRRRRSSSSSSPPPOOONNNLLLJJJHHHFFFEEEHHHEEEBBBAAABBBDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>@@@CCCDDDCCCAAADDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHJJJHHHHHHLLLMMMKKKLLLOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGGGGHHHLLLQQQSSSTTTPPPXXX```dddccccccdddgggggggggggghhhkkkmmmnnnnnnkkkoootttxxx}}}}}}{{{{{{sssvvv~~~zzzyyyxxxwwwuuuttttttsssrrrpppqqqooommmmmmllliiiccc___YYYVVVSSSPPPOOONNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNKKKHHHHHHJJJMMMMMMMMMPPPPPPRRRWWW^^^dddffffffdddeeeggghhhhhhhhhgggfffiiiiiiiiikkkppptttwwwxxxzzz~~~~~~~~~zzzvvvyyyssseee\\\cccqqq|||ppp^^^PPPCCC???:::777666555555444333333333333333333333333111111111111111111111111111111111111000000000/////////000000000111111111000000000000000111111111111111111111111111111111111222222333333222222111222222222222333333333333444555444333222333666888777777777777777777777777888888777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBCCCEEEEEEEEEGGGKKKOOOOOONNNMMMLLLLLLLLLMMMNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHIIIMMMPPPQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWWWW[[[```dddwww|||lll[[[TTTXXXcccsssppp^^^SSSJJJHHHEEECCCCCCBBB@@@>>><<<<<<<<<;;;;;;:::::::::;;;:::999999888999999999<<>>???@@@BBBCCCBBBBBBAAAAAABBBCCCCCCDDDCCCDDDEEEEEEEEEGGGJJJMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHKKKNNNOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXWWWWWWWWWVVVVVVXXX]]]```hhh|||sss```WWWZZZgggttt~~~kkkSSSNNNGGGDDDCCCBBB???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999999;;;@@@EEEHHHJJJJJJJJJQQQPPPTTT^^^lll~~~~~~xxxvvvtttoooiiiccc```^^^\\\ZZZXXXVVVTTTRRRPPPNNNMMMMMMMMMJJJGGGFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEGGGEEEDDDCCCDDDDDDBBBAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFJJJGGGFFFIIIIIIGGGGGGJJJKKKJJJIIIJJJKKKMMMPPPRRRTTTUUUVVVUUUSSSSSSVVVYYY```cccgggllloooqqqqqqrrrlllkkkkkkkkklllpppsssuuu}}}zzzrrrqqqsssmmmmmmxxxwwwqqqsss{{{{{{zzzsssvvv{{{pppnnnllljjjjjjhhhfffddddddbbb^^^ZZZWWWTTTQQQPPPLLLJJJIIIHHHIIIIIIHHHFFFDDDEEEFFFHHHJJJKKKMMMMMMQQQPPPOOONNNOOOPPPQQQQQQRRRRRRSSSVVV[[[___bbbcccggghhhjjjkkklllkkkjjjiiijjjkkkkkkkkkkkkpppyyy}}}yyy}}}vvvrrrtttvvvbbbQQQFFFAAA<<<999666444444444333222222222222222222222222222111111111111111111111111111111111000000000000000....../////////000000000111111111111000000000000111111111111111111111111111111222222222222111111000000111111111222222222222333444333222222444666666666666666666666666666666666666666666777888999::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<===???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHFFFEEEGGGIIILLLMMMMMMOOOOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWZZZ\\\bbbooo|||dddYYY___kkkpppbbbPPPEEEDDDDDD@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::999:::===@@@DDDGGGIIIJJJQQQNNNMMMPPPXXXeeeyyy{{{wwwqqqllliiifffcccaaaeeeccc___ZZZVVVRRRPPPOOONNNKKKIIIHHHIIIKKKLLLLLLHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHEEEFFFJJJJJJHHHHHHKKKMMMLLLKKKKKKMMMPPPSSSUUU\\\___aaa^^^ZZZXXX[[[```ddddddgggkkkppptttuuuttttttsssrrrrrrsssvvv{{{qqqddd``````dddrrrttttttwww~~~{{{tttvvv{{{mmmjjjgggeeecccaaa^^^[[[WWWVVVTTTQQQNNNLLLLLLLLLJJJIIIHHHHHHIIIIIIHHHGGGDDDDDDEEEFFFHHHIIIJJJJJJNNNPPPSSSTTTUUUTTTRRRRRRTTTTTTUUUVVVXXX\\\___aaaeeegggkkknnnooommmkkkiiifffjjjnnnqqqssswww}}}|||uuuvvv{{{}}}oooaaaUUUIII???999999666444333333333222111222222222222222222222222111111111111111111111111000000000000000000111111/////////000000000111111111111111000000000000000111111111111111111111111222222333333333333222222000000111111111222222222111222333333222222333555555555555555555555555555555555555555666777888999:::::::::;;;;;;;;;<<<<<<:::999999999999:::;;;;;;============>>>???@@@AAABBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJMMMMMMMMMLLLLLLJJJIIIHHHIIIHHHGGGFFFGGGHHHIIIJJJGGGFFFEEEFFFHHHKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUWWWXXXXXXWWWVVVWWWXXXZZZaaafffuuu~~~eee___fffdddPPPJJJIIIDDD???>>>===============<<<<<<<<<;;;::::::999999::::::;;;;;;;;;<<>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDFFFIIIKKKKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEEEEHHHJJJKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSUUUVVVXXXXXXWWWVVVWWWXXX]]]___iii}}}mmmkkkvvvcccSSSKKKDDD????????????>>>======<<<<<<<<<;;;;;;:::::::::::::::<<<:::999999<<<@@@EEEHHHFFFFFFHHHKKKJJJIIIMMMTTT___uuu~~~yyyvvvmmmjjjfffaaa]]][[[ZZZZZZYYYWWWUUUVVVXXX[[[]]]]]][[[ZZZWWWUUURRRPPPOOONNNHHHHHHIIIHHHEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIINNNVVVYYYVVVTTTVVVXXXWWWWWWWWWXXXXXXYYYZZZ```bbbeeedddbbbaaaccceeeggghhhiiikkkoootttyyy|||qqqaaaWWWUUUaaaiiivvv{{{wwwtttuuuyyy~~~YYYVVVTTTRRRQQQOOOMMMJJJDDDFFFHHHGGGDDDCCCDDDFFFFFFEEEEEEFFFHHHHHHFFFDDDBBBBBBCCCEEEFFFHHHIIIIIIFFFKKKPPPSSSSSSSSSSSSSSSTTTVVVYYYZZZ\\\```fffkkkgggggghhhiiijjjkkklllmmmnnnsss{{{zzzjjjccccccfffuuu}}}www|||zzztttuuunnnaaaUUUOOOHHH>>>888888555333222222444444333222111111111111111111111111111111111111111111111111///000000000111111111111........./////////000000......///000111222222333111111111111111111111111222222333333333333222222222222222222333333333333///111222333222111222333222222222222222222222222333333333444555666888888999999::::::;;;<<<<<<===:::::::::::::::;;;<<<<<<::::::;;;<<<>>>@@@BBBCCC??????@@@@@@AAACCCDDDEEEDDDCCCCCCFFFJJJMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHFFFEEEEEEHHHJJJKKKKKKGGGGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVUUUUUUVVVYYYZZZ```mmm}}}{{{nnnjjj|||dddQQQGGGDDDAAAAAA@@@???===<<<;;;;;;<<<<<<;;;::::::::::::;;;888888888999;;;===???AAABBBCCCFFFJJJIIIFFFIIINNNPPP^^^ppp~~~{{{rrroookkkfffbbb```_________\\\ZZZZZZ[[[]]]^^^^^^^^^]]][[[YYYXXXVVVVVVUUUPPPQQQQQQNNNJJJGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOVVV___bbb]]]YYYYYYZZZ[[[]]]^^^______^^^^^^aaabbbdddfffggghhhiiijjjnnnppprrrrrrtttyyy~~~tttkkkeeeeeeiiiqqqrrryyy|||zzzzzz{{{}}}OOOMMMKKKKKKKKKJJJHHHFFFAAADDDFFFEEECCCAAABBBDDDDDDCCCCCCEEEFFFEEECCCAAA@@@AAACCCEEEGGGIIIJJJKKKGGGKKKPPPRRRRRRSSSUUUXXXXXXZZZ\\\]]]^^^aaahhhmmmgggffffffgggjjjoootttxxxxxx{{{yyyggg]]]]]]ZZZkkkwwwsssmmmvvv~~~rrrkkklll]]]UUUMMMIIIAAA888666:::444333222222444444333222111111111111111111111111111111111111111111111111//////000000111111111222---------.........//////------...000111222333444111111111111111111111111111111222222222222111111222222333333333444444444///111222333111111111222111111111111111111111111333333333444555666888888999999::::::;;;<<<======;;;;;;::::::;;;;;;<<<===888888:::<<<>>>AAACCCEEE?????????@@@AAABBBDDDEEECCCBBBCCCFFFKKKNNNMMMKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFHHHGGGEEEFFFHHHJJJKKKKKKEEEFFFGGGIIILLLNNNOOOPPPOOORRRTTTUUUTTTTTTTTTUUUXXXXXX\\\dddppp|||hhh___qqqxxx[[[OOONNNCCCBBBAAA???>>><<<;;;:::<<<<<<;;;::::::::::::;;;444666888;;;<<<<<<;;;:::======@@@DDDCCCBBBEEELLLGGGOOOXXXaaarrr{{{xxxrrrlllgggdddbbbbbbaaa^^^[[[ZZZZZZ[[[\\\[[[\\\\\\ZZZYYYYYYXXXXXXXXXXXXYYYXXXTTTNNNJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRTTT\\\eeegggaaa[[[ZZZ[[[]]]```bbbdddccccccbbbddddddeeeiiimmmooopppoootttwwwyyyyyyyyy~~~rrrlllkkkooowww}}}{{{}}}EEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???AAACCCFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFAAABBBDDDFFFIIILLLNNNOOONNNNNNPPPRRRUUUXXX[[[]]]]]]___```______aaafffkkkkkkmmmooopppqqquuu{{{}}}jjj^^^ZZZ]]]iiiuuuxxxzzz}}}rrreee\\\YYYIIIEEEAAA???>>><<<888444666555333222111111222333111111111111111111111111222111111000///......---......////////////......///////////////.........////////////000111333333111111111111111000///...000000111111111000000///000000111111111111000000333333333333333333333333444333333222222333333444666555555555555444444444777888999999;;;;;;<<<===:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRWWWVVV[[[ccchhhuuu~~~rrrjjjnnn|||rrr\\\SSSDDDDDDCCC@@@===<<<===??????===<<<;;;<<<<<<;;;:::999888777666666777888999::::::<<<===@@@CCCEEEFFFGGGKKKOOOSSS[[[kkk|||vvvssspppnnnmmmkkkeee```^^^```aaa___\\\]]]]]]\\\[[[YYYYYY[[[\\\\\\ZZZWWWTTTQQQOOOOOONNNMMMLLLLLLMMMPPPQQQQQQPPPKKKMMMPPPSSSUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVTTTSSSTTTYYY\\\\\\XXXUUUWWWZZZZZZ\\\```bbbcccbbb___^^^aaabbbdddeeeffffffeeeeeebbbbbbhhhooosssuuuzzz{{{ssskkkooo~~~|||BBBBBBBBBBBBAAAAAAAAA@@@AAA@@@@@@AAADDDFFFGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGDDDFFFHHHJJJMMMOOOPPPQQQQQQQQQSSSUUUWWWZZZ\\\]]]___bbbeeeeeedddeeehhhkkklllooosssvvvyyy}}}ooobbb]]]```nnn~~~}}}}}}xxxhhhXXXNNNJJJFFFBBB===;;;;;;:::666333666555333222111111222222111111111111111111111111111111111000///...............////////////....../////////////////////...///////////////000111222000000111111111000//////000000111111111111000000000000111111111111000000333333333333333333333333444333333222222333333444222333333333444444555555777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRVVVUUUYYY^^^```iii|||vvvrrrttt{{{}}}kkk[[[PPPKKKEEEAAA@@@@@@???>>>===<<<;;;<<<<<<<<<;;;999999888777777777777888999999:::;;;<<>>>>>>>>>>>AAA@@@@@@AAADDDFFFGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHIIILLLOOOQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\]]]^^^cccfffjjjkkkiiiiiikkkmmmkkkpppvvv|||vvviiieeelll{{{|||}}}tttbbbQQQGGGDDDCCC>>>888666666666555333555444333222111111111222111111111111111111111111111111000000//////............////////////............////////////////////////.........//////000//////000111111111000000000000111111111111000000000000111111111111000000333333333333333333333333444333333222222333333444000000111222333444555666777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDFFFHHHJJJLLLNNNLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQTTTTTTWWW[[[[[[aaauuutttmmmmmmppprrrrrrwwwxxxzzzwwwnnneeeeeejjjtttppp___UUUIIICCCBBBBBB???<<<;;;;;;;;;<<<======:::888999999888888888888999999888999:::;;;===???AAABBBCCCFFFGGGFFFEEEIIIRRRZZZdddsss}}}{{{xxxtttrrrrrrqqqmmmiiigggeeecccaaa````````````bbbaaa^^^\\\ZZZXXXWWWWWWZZZYYYXXXYYYZZZ[[[ZZZXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]]]]\\\ZZZ]]]```cccbbb___]]]]]]___fffeeecccccceeehhhlllnnnlllmmmpppsssuuuwwwxxxyyyvvvuuuwww|||~~~yyyvvvyyy{{{sssjjjccckkkqqq|||zzzyyyzzz========================@@@>>>>>>???BBBDDDEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPRRRSSSSSSSSSSSSTTTWWWZZZ]]]___aaabbbgggiiilllllljjjkkknnnqqqpppuuu}}}{{{rrrqqq~~~|||ooo\\\OOOIIIHHHAAA<<<555222333444444333444444333222222111111111111111111111111111111111111000000000/////////.........////////////..................///////////////......---------............///000111111111000///000000111111111111000000111111222222111111000333333333333333333333333444333333222222333333444111222222333444444555555777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999:::;;;===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBDDDGGGIIIKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSXXX\\\\\\aaappplllaaabbbiiipppuuuwwwzzzzzzssshhh```\\\ggguuuvvvjjj[[[NNNHHHEEEBBB@@@<<<;;;;;;===>>>===:::888::::::999999999999::::::888888888999;;;<<<>>>??????BBBEEEEEEDDDFFFKKKOOOOOOZZZjjj{{{~~~{{{vvvssspppnnnkkkiiihhhgggfffffffffeeedddbbb```^^^]]]]]]```^^^]]]]]]^^^^^^]]][[[YYYYYYXXXXXXYYYZZZ\\\]]]\\\\\\[[[]]]^^^___]]]\\\]]]```cccdddcccbbbcccdddkkkjjjjjjjjjlllppptttvvvvvvwwwyyy|||vvvqqqrrruuuzzztttpppllliiiqqqpppwww}}}xxxuuusss<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;===@@@BBBBBBBBB@@@AAACCCEEEGGGHHHHHHHHHJJJKKKMMMOOOQQQQQQQQQQQQQQQSSSWWW\\\```dddfffhhhjjjkkklllkkkjjjmmmsssxxx}}}|||zzz|||www{{{}}}|||fffSSSKKKIIIJJJAAA;;;444111222444555444333333333333222111000000000000000000000000000000000000000000////////////......////////////......---.........//////000000///...---------------...---...///000000000000000//////000111111111111111111111222222222222111111333333333333333333333333444333333222222333333444555555555444444444444444666777777888999:::;;;<<<:::::::::999999999888888888999;;;<<<>>>????????????@@@AAABBBCCCCCCCCCCCC@@@@@@AAACCCEEEGGGJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPPPPPPPSSSUUUYYY]]]^^^bbblllvvv{{{xxxccc\\\dddmmmmmmsss|||mmm^^^aaagggyyy|||iiiXXXMMMGGGEEE???>>>>>>>>>???>>><<<999::::::;;;;;;;;;;;;::::::888888888888999:::;;;<<<888;;;???AAAAAABBBEEEHHHJJJPPPWWW```mmm}}}zzzyyyuuurrrppppppooonnnllllllkkkjjjiiihhhfffeeeddddddbbbaaaaaabbbbbb```___]]]]]]\\\]]]^^^```cccdddcccbbbbbbccceeeeeedddcccaaadddgggjjjlllmmmooopppqqqrrrtttvvvxxxzzz|||}}}~~~}}}xxxpppjjjllluuu}}}|||rrrpppsssvvvxxxtttqqqttt~~~zzzxxxvvvrrrnnn;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;>>>@@@AAA@@@@@@AAADDDFFFHHHIIIIIIIIILLLLLLMMMNNNOOOPPPQQQRRRRRRTTTYYY___eeeiiikkkmmmlllmmmmmmlllmmmrrrzzzsssvvv{{{~~~aaaPPPLLLLLLKKKAAA<<<555222333555555444333333333333222111000///000000000000000000000000000000000000////////////......////////////......------......///000000000......---------......///......///000000000//////...///000111111222111111111111222222222222111111333333333333333333333333444333333222222333333444666666666555555444444444666666777888999:::;;;;;;::::::999999888888777777888888:::<<<===>>>>>>>>>???@@@AAACCCDDDCCCCCCBBB@@@@@@AAABBBDDDFFFGGGHHHKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQTTTWWWZZZ[[[[[[]]]cccggggggwwwppp___]]]```fffnnn{{{qqqgggccciiiqqq\\\NNNGGGEEECCCAAA@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;999888888888888999999:::999;;;===???@@@AAACCCEEEKKKMMMNNNPPPVVVdddvvv}}}yyyxxxxxxyyyvvvtttrrrrrrrrrqqqpppooommmllljjjiiigggggghhhhhhgggeeecccccccccdddfffhhhiiijjjiiihhhhhhjjjllllllkkkjjjlllnnnrrrvvvzzz}}}~~~{{{}}}lllkkkhhhdddeeeooosssjjjkkkqqqxxx|||wwwyyy}}}zzzrrrqqqrrrqqqooo999:::::::::;;;;;;;;;;;;;;;::::::;;;>>>@@@@@@@@@AAABBBFFFIIIKKKLLLLLLLLLPPPOOONNNNNNOOOQQQSSSTTTVVVYYY^^^dddiiimmmooopppmmmoooqqqsssuuuzzzxxx{{{yyy^^^QQQPPPOOOLLLAAA<<<666333333444333222222222333333222111//////000000000000000000000000////////////000000000000......////////////......------......///000000111...---------...///000000/////////000//////.........///000111111222222222111222222333333222222111333333333333333333333333444333333222222333333444444444444444444444444555666666777888999:::;;;;;;;;;;;;:::999999888777777777888999;;;<<<===>>>>>>>>>@@@BBBCCCDDDDDDCCCBBB@@@@@@AAAAAABBBDDDEEEFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLOOOPPPRRRSSSSSSVVVXXXXXXXXXZZZ\\\]]]___fffwwwuuueee^^^bbbkkkyyysssmmm{{{{{{aaaQQQKKKHHHDDDAAAAAA@@@???>>>;;;<<<============<<<;;;999999888888888888888999;;;<<<===>>>???AAADDDFFFFFFHHHIIIIIIJJJQQQ]]]gggzzzyyyzzzzzzzzzyyywwwvvvuuurrrqqqpppppprrrrrrqqqpppnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqsssuuuvvvuuussswwwyyy|||}}}wwwoooiiiXXXYYYZZZ^^^gggxxx|||uuunnnkkknnntttyyy{{{|||vvvmmmjjjlllqqqvvv888888999999::::::::::::<<<;;;:::<<<>>>@@@AAAAAABBBDDDGGGKKKMMMNNNNNNNNNSSSRRRPPPOOOPPPRRRUUUWWWZZZ]]]bbbggglllooopppqqqmmmpppuuuyyy|||}}}nnnVVVNNNPPPNNNIIIAAA<<<666333444444222000222222333333222111///...000000000000000000000000////////////000000000000......////////////......---------...///000000111---------...///000111222///000000000///...------......///111111222222222111222222333333222222111333333333333333333333333444333333222222333333444111111222333444444555666666666777888999::::::;;;<<<<<<;;;::::::999888888777888999;;;<<<===>>>>>>>>>@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTQQQSSSUUUUUUVVVYYY[[[[[[```___ggg~~~}}}nnn```jjjwww{{{{{{cccOOOKKKFFFBBBAAAAAAAAA@@@;;;<<<===>>>>>>===<<<;;;::::::999888888888888888777888888999;;;???CCCFFF@@@DDDFFFFFFEEEHHHPPPWWWXXXbbbrrr~~~~~~}}}{{{zzzyyyxxxwwwxxxyyyzzzyyywww}}}~~~}}}|||}}}}}}}}}~~~~~~{{{vvvooofff[[[SSSKKKNNNSSS\\\kkkuuurrrqqqtttzzz~~~|||{{{vvvllleeegggrrr}}}:::999888888888999;;;;;;<<<;;;;;;<<<>>>@@@AAAAAAEEEEEEFFFGGGHHHJJJLLLNNNWWWXXXXXXXXXVVVWWWXXXZZZYYYbbbgggeeelllyyy|||tttyyy}}}zzzwww~~~{{{zzz~~~sss```ZZZTTTIIIEEEIIIAAA>>>:::555333222333444444333333222111000//////111111111111111111111111////////////............------............------////////////////////////------------------------------......///000000000////////////000000000000111111000000000000000111222222222222222222222222111111111222333333333444444444444444444444444444555666777888999:::;;;;;;;;;;;;::::::999888777777777888999999;;;;;;<<<===>>>???AAACCCDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIIIIMMMMMMNNNOOOQQQQQQPPPOOOQQQQQQPPPQQQRRRUUUXXXZZZWWW]]]eeeppp{{{nnniiikkkzzzdddRRRDDDEEEEEE@@@===AAA>>>=========>>>>>><<<:::;;;;;;;;;:::::::::999999888888777777999;;;>>>@@@BBBDDDEEEFFFEEEFFFGGGIIINNNUUU___iiivvv~~~wwwlllhhhbbbVVVMMMJJJDDDMMMWWWaaaqqq{{{zzz~~~sssffffffuuu;;;;;;:::999999:::;;;<<<;;;;;;;;;<<<>>>@@@AAAAAAEEEFFFHHHIIIJJJKKKNNNOOOUUUWWWXXXYYYYYYZZZ]]]___dddhhhhhhhhhttt|||zzzxxxwwwwwwwwwzzzyyykkk\\\UUUOOOHHHEEEEEE===<<<;;;999777555444333333222222111111000000000000000000000000000000000////////////............------............------................................................------......///000000000/////////000000000111111333333222222222222222333222222222222222222222222111111111222222222222222333333333444444555555555666777777888999:::;;;;;;;;;;;;:::999999888777777888999999:::;;;<<<===>>>>>>???AAABBBDDDEEEEEEEEECCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIMMMMMMMMMLLLLLLLLLLLLKKKHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIILLLMMMNNNOOOQQQQQQPPPOOOPPPOOOOOOOOOQQQSSSVVVWWWUUUZZZaaaiiixxxtttjjjkkkvvvjjjPPPHHHGGGBBB@@@BBB???>>>============;;;999;;;;;;:::::::::999999999999888777777888:::<<<>>>???@@@BBBCCCCCCCCCEEEGGGGGGLLLRRRWWW^^^kkk}}}zzzooodddZZZXXXVVVOOOJJJHHHSSS\\\dddiiiqqq~~~~~~xxxxxx|||qqqppp|||===<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDDDDGGGHHHKKKLLLLLLMMMOOOQQQVVVXXXZZZ\\\^^^```dddggglllkkkhhhiiiyyywwwfffddd\\\PPPIIIGGGDDD@@@888999;;;;;;:::777444111111111111111111111111111/////////////////////////////////............---------............------........................////////////////////////------......///000000000000000000111111111222222333222222222222222333333222222222222222222222222222222222111111111111111222222333333444555666666777777777888888999999999:::::::::999888888777777999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGGGGHHHLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHKKKLLLNNNOOOPPPPPPOOOOOONNNNNNMMMNNNOOOQQQSSSTTTRRRWWW[[[___iiiwwwgggdddrrrcccPPPIIIDDDAAABBBAAA???>>>===>>>===<<<:::::::::::::::999999999999999999888777777999:::;;;:::<<<>>>??????@@@BBBDDDEEEHHHKKKLLLMMMSSS^^^fffwwwtttjjj]]]SSSKKKKKKNNNOOOPPPQQQeeelllqqqqqqrrrwww~~~zzzwww{{{~~~{{{}}}wwwoooqqqwww======<<<<<<<<<<<<======AAACCCEEEFFFFFFGGGHHHIIIHHHKKKNNNOOOOOOOOORRRTTTYYY\\\___aaacccgggkkknnnppppppnnnppp~~~uuu{{{uuuhhh\\\ddd```QQQGGGGGGCCC:::555666888999888666333222///000000000111111111222//////////////////////////////.........---------,,,------......------,,,................................................------......///000000000000111111111222222222222000000000///000000111222222222222222222222222222222222222111111000000000111111222333444666666777666666666666777777777777:::999999999888888777777888999999:::;;;<<<======>>>???@@@AAACCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLNNNOOOOOONNNNNNOOONNNNNNNNNNNNOOOPPPRRRRRRQQQTTTXXXZZZ^^^oooyyyffffffyyygggVVVJJJDDDBBBBBB@@@>>>>>>??????>>>===::::::::::::999999999999:::999888777777777888888777999;;;<<<===>>>@@@BBBEEEGGGJJJJJJIIILLLQQQVVV\\\eeerrr~~~uuufffZZZSSSLLLFFFHHHRRR]]]eeeiiissstttvvvuuuuuuuuutttrrroookkkggghhhoooyyy}}}}}}~~~~~~}}}zzzwwwvvvuuuqqqnnnqqqwwwwww|||======>>>>>>????????????CCCFFFIIIJJJIIIIIIKKKMMMKKKOOOSSSTTTSSSRRRUUUXXX]]]```cccfffhhhlllpppssstttxxx{{{}}}~~~~~~ssszzziiibbb\\\gggeeeSSSGGGGGGBBB777444444444444444333333222/////////000111111222222000000000000000000000000............------------,,,,,,------------,,,,,,........................------------------------------......///000000000000111111111222222222222000000//////000111111222222222222222222222222222333222222222111111000000111111222333444666666777444444444444555555555555999999888888888888888777777777888999:::;;;;;;<<<>>>>>>@@@AAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHKKKNNNOOONNNMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQRRRVVVXXXZZZfffsssjjjqqq{{{mmmVVVIIIDDDAAA@@@>>>>>>???@@@??????;;;;;;;;;:::::::::999999::::::999888777777777777666888:::;;;;;;<<<>>>@@@@@@CCCFFFFFFFFFGGGJJJMMMOOOSSSZZZdddnnn|||~~~wwwooocccUUUKKKHHHEEEDDDLLL^^^rrr~~~yyyuuuxxx{{{xxxooogggaaa``````ccciiiqqqyyy}}}|||sssnnnmmmqqqvvvvvvvvvxxxuuuzzz>>>???@@@BBBCCCCCCCCCCCCDDDHHHLLLMMMKKKKKKLLLOOOPPPUUUZZZ[[[YYYXXX[[[^^^ccceeeiiimmmppptttyyy|||zzztttnnnrrr{{{tttyyyrrraaa]]][[[ccc```QQQFFFDDD???555444333111000000111222333/////////000000111111111000000000000000000000000.........------------,,,,,,,,,------------,,,,,,------------------------------------------------------......///000000000000000000111111111222222111111111111222333444444222222222222222222222222333333333222222222222222222222333333444555666666333333333444444555555555888888888888888888888888666666777888999:::;;;;;;===>>>???@@@AAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGKKKNNNOOOMMMKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPTTTYYYZZZ```ttt{{{}}}eeeQQQGGGEEECCC@@@????????????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777777666777999:::999:::;;;===???@@@CCCDDDDDDDDDFFFHHHIIIIIILLLQQQVVV^^^jjjuuu{{{rrrhhh]]]RRRHHHAAA>>>BBBKKKZZZrrr~~~vvvxxx|||xxxlllcccZZZ\\\aaaeeejjjpppwww|||}}}zzznnniiijjjsss|||}}}zzzyyy@@@BBBDDDFFFHHHIIIIIIIIIGGGLLLQQQRRRPPPOOOQQQSSSVVV\\\bbbccc```^^^aaafffllloootttxxx}}}|||rrrfff\\\^^^ffflllsssxxxyyy{{{ooo\\\WWWTTTWWWSSSIIIAAA>>>:::555444333222111000111111222/////////000000000000000////////////////////////.........---------,,,,,,+++,,,,,,------,,,,,,+++------------------------........................------......///000000000/////////000000000111111111111111111222333444555222222222222222222222222333333333333333444444444333333333444444555555555333333444555666777777888777777777777888888888888666777888999:::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHFFFJJJNNNNNNLLLJJJLLLOOOPPPQQQQQQQQQQQQQQQPPPPPPNNNLLLPPPXXXYYYZZZhhhzzz}}}gggYYYPPPMMMHHHEEECCCBBBAAA???>>>============<<<<<<<<<;;;;;;;;;::::::999888888555777888888777777888999<<<===???AAABBBDDDFFFGGGGGGEEEFFFJJJKKKKKKRRR\\\ccckkkwww~~~{{{wwwtttkkkhhhaaaWWWMMMFFFDDDDDDFFFQQQbbbwwwwwwuuuuuuooofffbbb[[[___dddiiinnnuuu}}}wwwtttmmmlllpppzzz~~~~~~BBBDDDGGGIIILLLMMMMMMMMMLLLQQQWWWXXXUUUTTTVVVYYYZZZaaaggghhheeecccfffjjjtttxxx}}}{{{sssjjj[[[NNNMMMSSSZZZ```ddddddjjjzzzoooYYYQQQMMMKKKGGGAAA===:::777444333333333333222111111000000000000000000/////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------////////////////////////------......///000000000////////////000000000000////////////000111222333222222222222222222222222333333333444444555555555444444444444444444444444444444555666777888999:::777777777777777888888888777888999:::;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHFFFJJJNNNNNNKKKJJJLLLOOOPPPPPPQQQQQQQQQPPPOOOOOOLLLIIIMMMVVVXXXVVV```ooovvvsss[[[WWWQQQLLLIIIGGGDDDBBB>>>>>>>>>>>>============:::;;;;;;;;;;;;:::999888555666777666555555666777555777999<<>>@@@BBBDDDEEEFFF@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFJJJNNNNNNKKKJJJLLLPPPRRRQQQOOOLLLIIIIIIJJJLLLMMMLLLKKKLLLMMMNNNMMMKKKNNNNNNPPPPPPPPPPPPNNNNNNOOOOOOOOOPPPSSSXXX\\\___jjjooo~~~xxxttt}}}yyyhhhZZZPPPHHHDDDBBB@@@AAAAAAAAA@@@>>><<<:::;;;<<<<<<===<<<;;;999888999888666555555555666777777777888999:::<<<===>>>BBBBBBCCCDDDEEEFFFGGGHHHEEEIIIOOOSSSWWW```lllvvv~~~xxxuuuoooiiidddbbb^^^WWWRRRKKKFFFDDDFFFFFFIIITTT```qqqqqqhhh```WWWWWW]]]kkkkkkmmmsss{{{tttiiiiiiqqq}}}~~~SSSQQQQQQTTTZZZ]]][[[XXXXXX\\\```cccdddeeeggghhhiiimmmrrrrrrrrruuu~~~{{{tttkkkcccWWWKKKDDDBBBBBBCCCEEEIIIXXXlllvvvpppWWWGGGBBB???<<<999777777666555444222222111000000111222222000000...---------..................////////////............------------///.........------------------------------------++++++,,,,,,,,,---------////////////............////////////000000000000//////000111111111111111333333222222333333444555222333333444444333333222222222333333444555555555555555555555555555555555777777777777888999:::::::::999999999::::::;;;<<<======???@@@BBBCCCEEEEEEAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJHHHJJJLLLKKKIIIJJJPPPUUU```^^^ZZZTTTNNNIIIHHHIIILLLKKKJJJKKKMMMNNNMMMLLLMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOPPPSSSVVVZZZ\\\```cccooowwwsssxxxrrraaaRRRJJJKKKIIIEEEAAA>>>======>>>;;;<<<<<<<<<<<<:::999888:::999888777777777888888777777777777888:::;;;<<>>===;;;999666555555666555444222111111000000111111222000000///.........//////---............/////////...------------,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................//////000000111111//////000111111111111111222111111111111222333333222333333444444333333222222222333333444444555555555555555555555555555555777777777777888999::::::::::::999999999:::;;;;;;<<<======>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHGGGKKKRRRXXXfffddd___XXXPPPJJJHHHGGGJJJIIIIIIJJJMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWWWWXXX___ppp~~~|||{{{vvvwwwkkkZZZQQQLLLFFFAAA>>>===<<<;;;<<<<<<<<<<<<;;;:::999888;;;;;;:::999999999999999666666666666666777888888;;;;;;<<<===>>>??????@@@BBBEEEGGGFFFEEEGGGKKKOOOSSSWWW]]]dddjjjpppwww{{{~~~}}}}}}yyyuuupppmmmkkkfff```[[[SSSQQQMMMKKKIIIGGGDDDBBBAAAAAADDDJJJSSS^^^ooo}}}zzzccc\\\]]]]]]___cccgggppp{{{}}}wwwkkkeeefffqqq}}}~~~YYYWWWVVVXXX^^^dddgggiiidddhhhmmmqqquuuxxx|||~~~{{{uuuhhhZZZUUUQQQLLLIIIHHHHHHFFFDDD[[[dddvvv~~~{{{yyyyyyxxxqqqhhh\\\MMM>>>999:::;;;888555333333333222000111111000000000000111111000000000/////////000000---------.........//////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............///---......///000111111222//////000111111111111111000000000000000111222222222333333444444333333222111222222333444444555555555555555555555555555555666666666666777999:::;;;:::::::::999999::::::;;;;;;;;;;;;<<<<<<======>>>@@@AAAAAAAAAAAABBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJHHHGGGFFFJJJPPPUUU\\\[[[XXXSSSMMMIIIHHHHHHHHHHHHHHHJJJLLLNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOQQQRRRRRRRRRSSSSSSVVV```rrrsssuuu|||}}}}}}```UUUIIICCCDDDDDD???:::=========<<<;;;:::999888;;;;;;:::::::::999999999888777777666666666777777888999999:::;;;<<<<<<<<>>BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLPPPPPPOOOMMMIIIGGGGGGHHHGGGFFFGGGIIILLLNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIILLLNNNPPPPPPOOOOOOPPPOOOSSSZZZddduuurrrlllqqqrrrwwwqqqWWWIIIHHHIIIEEE>>>??????>>><<<;;;::::::::::::;;;;;;:::::::::999999999999888777777777888888888888888999999::::::;;;888:::>>>@@@CCCEEEGGGIIIIIIJJJJJJJJJJJJLLLOOORRRRRRTTTYYY```iiirrrzzz~~~}}}wwwsssrrrssstttuuu}}}{{{uuurrrmmmeee___XXXVVVSSSOOOMMMJJJGGGEEECCCCCCBBB???===>>>BBBFFFKKKWWWgggssszzz}}}~~~yyyuuuuuuxxx}}}}}}}}}|||wwwuuuvvvqqqxxx|||xxxxxxzzzxxxrrrwww~~~{{{xxxtttvvvfffffffffggglllrrryyy}}}zzz~~~yyywwwuuuvvv{{{yyykkk\\\IIIIIIHHHIIIPPP```tttyyyxxx}}}yyyqqqiiidddfffkkkeeeUUUDDD;;;888555333333555333111000222333333333///000000111111000000///......///000000000//////,,,------------.........000000/////////.........,,,,,,,,,,,,------------........................*********+++++++++,,,,,,,,,,,,,,,---......//////......//////000000111111//////000111111111111111000////////////000111111222333333444444333333222111111222222333333444444555555555555555555555555444444555666777888:::;;;;;;;;;:::999999999::::::>>>>>>>>>??????@@@@@@@@@CCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFKKKLLLLLLJJJHHHFFFFFFGGGGGGFFFFFFHHHKKKMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHJJJMMMNNNOOOOOOOOOKKKKKKPPPXXX]]]ggg|||~~~eeebbbbbbhhhuuuoooSSSHHHFFFDDDAAABBBAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::999999888888888999999888888888888999999999:::::::::<<<>>>@@@BBBDDDDDDHHHHHHHHHGGGFFFFFFHHHJJJKKKLLLNNNRRRVVV\\\```ccceeeiiinnntttyyy}}}zzzvvvrrrpppooooooooorrrwww{{{~~~}}}wwwoooiiiccc]]]VVVQQQKKKJJJHHHFFFDDDCCCBBBBBB:::<<<<<<;;;;;;AAALLLUUUeeennnwww{{{~~~}}}tttjjjdddaaadddmmmxxx}}}~~~}}}{{{vvvxxx}}}yyyrrrqqq}}}pppqqqqqqssswww}}}}}}yyyvvvtttoooqqquuu|||yyyjjjRRRRRRTTTZZZhhh{{{~~~wwwtttwwwssshhheeedddbbbbbbcccQQQFFF;;;666555333333666555333111000222333333222...///000111111000///...,,,---...///000//////...,,,,,,---------.........//////.........---------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------++++++,,,------...//////////////////000000000000//////000111111111111111000000//////000000111222222333333444444333333222111111111222333333444444555555555555555555555555444444444555777888:::;;;<<<;;;::::::999999999:::<<<======>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDD@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGJJJKKKKKKJJJHHHFFFFFFFFFGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGIIIKKKMMMOOOPPPPPPIIIIIINNNWWWYYY\\\kkk~~~wwwddd___^^^gggrrr|||qqqXXXKKKFFFEEEDDDCCCAAA???============<<<<<<=========<<<;;;:::999999888888888999999:::777777777777888888888888<<<<<<;;;<<<>>>@@@AAAAAADDDEEEFFFFFFEEEEEEGGGIIIIIIJJJKKKLLLNNNPPPRRRSSSQQQSSSWWWZZZ]]]bbbgggkkknnnrrrxxx}}}~~~}}}xxxsssqqqrrrrrrqqqooooooqqqtttyyy~~~}}}zzzwwwtttrrrllliiiccc\\\UUUNNNJJJGGGAAAAAA@@@???>>>>>>@@@AAA999===@@@BBBGGGTTTggguuunnncccXXXTTTUUU]]]nnn~~~{{{www{{{xxxvvv}}}~~~|||vvvrrrooommmkkkfffllluuuxxx^^^___dddqqq~~~{{{vvvyyyqqqbbbVVVVVV\\\]]]YYYUUUBBB<<<888777555333555:::999666333111111111000......///000111111000///...+++,,,.../////////......,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////000000000000//////////////////000111111111111111000000000000000111222222222333333444444333333222000111111222333333444444555555555555555555555555333444444555777888:::;;;<<<;;;::::::999999999999999999:::;;;<<<===>>>???>>>>>>?????????@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEEEEGGGIIIKKKKKKKKKGGGIIIJJJIIIHHHFFFFFFGGGHHHGGGFFFHHHJJJLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIFFFGGGIIIJJJMMMOOOPPPQQQKKKIIINNNUUUUUUTTT```qqqpppeee]]]___hhhrrr}}}rrrYYYNNNMMMEEEDDDBBB@@@>>>>>>>>>>>>===>>>?????????>>><<<;;;888888888888888999::::::666666666777777777777777999777666777999<<<=========???BBBBBBCCCCCCEEEGGGIIIIIIJJJKKKKKKLLLLLLMMMJJJLLLMMMOOOPPPSSSWWWZZZVVVZZZ```eeehhhjjjmmmoootttuuuvvvxxxzzz{{{||||||~~~~~~yyyzzzzzzvvvqqqooonnnkkkhhhjjjpppuuuxxxxxxvvvzzzzzzuuutttwwwzzzsssssssssqqqnnnjjjfffccc___^^^ZZZSSSLLLFFFCCCBBB:::;;;;;;;;;:::<<<>>>@@@???DDDJJJOOOXXXiii~~~zzzuuukkk^^^PPPKKKLLLUUUhhhzzz~~~zzz|||xxxzzz~~~wwwsssmmmjjjiiigggccc```bbbhhhtttuuuyyy{{{xxxaaa[[[UUURRRRRROOOIIIDDD999777444444444555444333333333222222111000//////------------------------------------------------+++,,,---......---,,,+++------------------------***+++,,,,,,------,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,------------------------..................------........................000000000000000000000000444444333222222111111000111111111222333444555666444444444555555555555666555555555555555666777777::::::;;;;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>><<<===>>>???AAABBBCCCDDDFFFGGGFFFEEECCCCCCEEEGGGGGGFFFEEEDDDEEEFFFHHHJJJEEEEEEEEEEEEEEEEEEFFFGGGEEEFFFIIILLLMMMNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKJJJLLLMMMNNNPPPTTTZZZ^^^nnn{{{nnnjjjgggdddkkkxxxkkkXXXQQQKKKEEEDDDCCCAAA???>>><<<;;;;;;<<>>>>>???@@@@@@AAAEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJNNNPPPRRRUUUVVVWWWWWWWWW[[[\\\]]]___```aaaaaaaaadddfffhhhkkkmmmooopppqqqooonnnmmmllllllmmmnnnooommmlllkkkiiijjjkkkmmmnnnllljjjiiijjjlllmmmjjjhhhhhhkkkooouuu{{{|||zzzzzz{{{{{{zzzxxxuuupppmmmiiigggfffeeeeeedddccc```\\\XXXVVVRRRNNNHHHCCC@@@???>>>===999;;;777:::AAA===888>>>GGGVVVhhhuuu{{{tttlllfffcccZZZNNNHHHMMMYYYgggppp||||||yyy}}}{{{{{{|||}}}|||{{{sssuuuqqqmmmiiifffbbb]]]YYY\\\bbbnnn{{{~~~iiiYYYTTTOOOKKKHHHDDD>>>999555444222222333333111000333333222111111000//////------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,------------------------------...............---........................////////////////////////333333222222222222111111111111111111222333333444444444444555555555555666555555555555555666777777888999999999999999888888999999::::::;;;;;;<<<<<<>>>==================>>>;;;<<<===>>>???AAABBBBBBEEEFFFGGGFFFDDDDDDEEEGGGGGGFFFEEEDDDDDDEEEGGGHHHEEEDDDDDDDDDEEEFFFGGGGGGFFFHHHJJJLLLNNNNNNMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHGGGHHHJJJLLLLLLLLLKKKJJJKKKLLLLLLLLLMMMPPPUUUXXXaaauuuxxxkkkiiippp{{{zzzqqqmmmsss|||~~~eee[[[OOOGGGCCCAAA@@@@@@@@@@@@???======>>>@@@@@@:::;;;;;;<<<;;;:::999888::::::999999999888888888777777666666777777888888888888999::::::;;;<<<<<>>======>>>888777??????BBBNNN^^^uuuwwwllleeeaaa```]]]WWWQQQPPPWWWcccooovvv}}}~~~rrrqqqzzzxxxyyy~~~zzzsssmmmpppooollljjjgggbbb\\\WWWXXX\\\hhhzzz~~~|||vvvttt|||zzz}}}qqqZZZUUUSSSPPPKKKDDD>>>888555333333222333444333111...222222111111000000//////------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,------------------------,,,,,,---...////////////////////////////////////////////////////////////111111111222222222222222111111111111111222222222444444444555555555555666555555555444555555666777777777888888888888888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAACCCEEEGGGHHHFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHKKKKKKKKKJJJJJJKKKOOORRRVVV___ooolll^^^\\\___iiimmmuuu}}}kkkZZZOOOJJJEEECCCAAAAAABBB@@@===;;;===???::::::;;;;;;;;;::::::999999999999999888888888888666777777777777666666555555666666777777888888888======>>>???@@@BBBDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNNNNOOOOOOPPPNNNOOOOOOPPPQQQQQQPPPPPPOOOPPPQQQSSSTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]___bbbdddfffjjjjjjlllppptttwwwwwwwww~~~yyysssmmmhhheeecccbbb```^^^\\\\\\\\\]]][[[ZZZYYYWWWVVVUUUUUUUUUOOOOOONNNLLLJJJFFFCCCBBB;;;;;;<<<<<<<<<<<<;;;:::>>>@@@:::888@@@EEEQQQeee{{{{{{iii___]]]___aaa^^^\\\[[[___hhhsss|||xxxhhhhhhuuuzzz}}}}}}uuupppooolllhhhiiijjjmmmooonnnkkkfffcccaaaccclll|||}}}yyyuuuooojjjhhhuuu|||vvvwwwzzzhhhVVVQQQQQQOOOJJJCCC<<<777555333333444555666555222///111111000000000/////////------------------------------------------------...---,,,++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000000000000///////////////////////////000000111222333333333222222333333333222222111444444444555555555555666555555555444444555555666666666777888999999999888777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@AAADDDGGGIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFIIIJJJJJJIIIHHHIIILLLNNNSSSUUU\\\nnnkkk^^^WWWZZZ[[[aaaooorrrdddVVVLLLEEECCCCCCEEECCC>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888666777888888777666444333666666777777777888888888999999:::;;;<<<>>>@@@AAACCCCCCDDDEEEHHHJJJLLLMMMQQQQQQPPPOOOPPPQQQSSSTTTTTTTTTUUUUUUVVVUUUUUUUUURRRSSSTTTUUUXXXZZZ\\\]]]]]]^^^^^^```aaacccdddeeeggggggggghhhjjjlllmmmnnnrrrsssuuuxxxzzz|||}}}}}}yyytttllleee```]]]YYYWWWWWWVVVUUUTTTSSSRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNGGGGGGFFFEEECCC@@@>>>===:::;;;<<<;;;::::::;;;<<<:::AAA@@@BBBJJJQQQaaaxxx~~~mmmeeegggnnnrrrssskkkjjjkkkooowwwuuuhhhhhhuuu{{{wwwvvvppphhhddddddccc```eeejjjrrrxxx||||||{{{zzzzzz{{{|||~~~ssskkkmmmqqqpppmmmllluuuzzzzzzzzz~~~ppp___VVVHHHIIIGGGCCC===777444333222222333444555555222///000000//////////////////---------------------------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000000000000........................//////000111222222333444333444444555555444333222444444444555555555555666555555444444444444555555666777888999::::::::::::777777888999999:::;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???BBBFFFHHHHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIIIILLLLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHIIILLLNNNRRRRRRVVV```ssswwwhhh^^^XXXWWWaaaooo~~~xxxfffUUUKKKCCCEEEGGGDDD???>>>=========<<<<<<<<<<<<<<<::::::::::::999999999888666777888888888666555444777777777777777888888888666666777888999;;;======>>>>>>???@@@CCCEEEGGGHHHJJJJJJIIIJJJKKKNNNPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUXXX[[[___bbbdddeeefffgggiiikkklllmmmnnnoooooooooooooooppppppqqqtttuuuvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyzzz{{{{{{{{{xxxwwwuuussssssqqqnnnkkkbbb]]]WWWSSSQQQPPPOOONNNJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<>>AAA>>>IIIOOOUUU]]]aaalll|||qqqiiippp~~~{{{xxxxxx}}}xxxtttqqquuu}}}{{{uuupppmmmiiiiiifffcccffflllooonnnpppwww{{{pppgggeeepppzzz{{{zzz{{{~~~~~~ppp^^^TTTRRREEEDDDAAA===:::666444222000000000111222222000...////////////............------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////........................//////000000111222333333333444555666666555444333444444444555555555555666666555444444333444444444555666777999:::;;;;;;;;;999999999999::::::::::::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>?????????===@@@EEEGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIKKKKKKLLLKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEFFFDDDFFFGGGHHHHHHIIIKKKMMMLLLNNNRRRWWW```ssstttvvv~~~nnnbbbYYY\\\bbbiiivvvqqq]]]KKKGGGHHHEEEDDDEEEAAA@@@???>>>============;;;;;;;;;;;;::::::::::::777888888888888777777666666666666666666666666666666666666666777999:::;;;::::::;;;<<<===???AAABBBBBBCCCCCCEEEFFFIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMRRRRRRTTTWWW[[[```dddfffhhhiiijjjlllnnnoooooooooooooooooonnnmmmmmmllllllnnnooopppooollljjjjjjjjjiiihhhhhhgggffffffeeeeeefffdddbbb```^^^\\\XXXVVVNNNJJJGGGDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>====================================>>>???>>>>>>AAAHHHMMMUUU```ggglllqqqnnnrrrwwwqqqrrr|||}}}}}}sssqqqvvv}}}}}}uuuvvvuuussspppllliiihhhccceeeggglllwww}}}wwwtttlllkkkuuu~~~|||~~~|||zzzooo```RRRLLLNNNIIIDDD>>>;;;:::888555333000///...///000111000///........................------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++------...............---................................................//////000000111111222222111222444555666555444444444444444555555555555666666555444444333333333444333444666888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>??????>>><<<;;;;;;;;;;;;<<<======>>>>>><<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999888888888888999999:::666666666666666666666666666666666666666777888999999999999999999:::;;;<<<===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGKKKKKKLLLOOORRRWWW[[[^^^___```bbbdddeeeeeeeeeeeeccccccccccccbbbaaa```___]]]___aaa___]]][[[[[[]]]VVVUUUUUUTTTSSSSSSRRRRRRUUUSSSQQQPPPOOOMMMJJJGGGDDDAAA???===>>>???????????????@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<::::::;;;<<<===>>>@@@@@@>>>CCCJJJOOOSSSZZZccckkkzzzwwwuuuwwwvvvzzz}}}yyytttpppssszzz}}}yyyvvvttttttlllmmmnnnmmmkkkjjjjjjjjjnnnqqqttt{{{~~~uuuqqqpppqqqxxx~~~|||}}}lllaaaWWWMMMJJJLLLIIIBBB:::666777666333///333111000000111222222222---.....................------------------------------------------------***+++,,,------,,,+++***))))))))))))))))))))))))))))))***++++++++++++***+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++.........///......------................................................000000000000111111111111///000333555555555444333444444444555555555666666666555444444333333333333222333444666888999::::::===<<<<<<;;;;;;::::::999<<<===>>>@@@@@@>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;>>>AAACCCCCCCCCEEEFFFCCCCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBCCCCCCEEEFFFGGGDDDEEEFFFFFFEEEEEEFFFGGGEEEFFFIIIMMMLLLPPPaaasssyyyxxxwwwwww|||qqqmmmggg]]]\\\bbbsssvvv\\\LLLJJJGGGEEECCCAAA???>>>>>>>>>>>>============<<<<<<<<<999999888777888999;;;<<<888888888888888888777777777777777666666777777888999999888888888888888999777888:::;;;;;;;;;:::999::::::<<<===??????@@@@@@AAAAAAAAACCCFFFJJJNNNPPPQQQRRRTTTVVVWWWWWWVVVVVVSSSSSSTTTTTTSSSRRRQQQQQQIIILLLNNNNNNLLLKKKMMMOOOHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEEEEFFFEEECCCAAACCCAAA>>>=========<<<;;;::::::;;;<<<<<<<<<;;;;;;999999888888888999:::::::::;;;<<<===???AAACCCDDDIIIQQQ]]]hhhpppzzz{{{vvvuuuwww}}}vvvmmmjjjmmmrrruuuyyy~~~yyyoookkklllllljjjhhhjjjoootttuuutttxxx~~~{{{vvvxxx~~~vvvbbbTTTJJJDDDBBBDDDDDD>>>666333444444222...222111111000///......---.........------,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,******+++,,,,,,---......,,,,,,++++++++++++++++++,,,,,,,,,------.........++++++,,,------......///000//////.........//////000000000000111111111111222333444444555555444444333222111000222555888:::888555222222444555444222444555666777888888888777::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888;;;;;;;;;;;;<<<>>>???@@@>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBBBBCCCEEEHHHIIIJJJHHHEEEBBBAAABBBCCCEEECCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFHHHNNNWWW]]]uuuvvvtttyyy{{{vvv|||{{{mmm___ZZZdddnnn{{{kkkZZZNNNOOOKKKDDD???AAABBBAAA<<<<<<<<<===??????===;;;;;;;;;;;;;;;:::999777666777777777777888888888888888888777777777777888888666666777888999999::::::999888777888:::;;;:::999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEBBBCCCEEEGGGHHHHHHGGGFFFGGGGGGEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBAAAAAA@@@???>>>>>>>>>;;;;;;;;;::::::999999999<<<<<<:::999999:::;;;<<<<<<999666444555666888888>>>>>>>>>???AAAEEEKKKOOOSSSmmm{{{yyyxxxyyywwwrrrppprrrrrrpppuuuvvv|||yyynnnffffffiiimmmvvv~~~vvvtttyyy~~~}}}{{{uuunnnkkknnnnnnlllhhhlllvvvyyyxxxzzzlll[[[PPPHHHAAA>>>???BBB===666333444444111...111111000000///......---......---------,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************++++++,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------//////............//////000000000000111111111111222333333444444444444444444333222222222444666777888555222222444555444222555555555666777777888888::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999999::::::;;;;;;<<<>>>???@@@>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBBBBCCCEEEGGGIIILLLJJJFFFCCCBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFJJJPPPUUU___vvvxxxpppvvv}}}jjj```___ffflllrrr{{{{{{hhhggg___QQQHHHEEECCCAAA???>>>>>>???@@@???===:::======<<<<<<<<<<<<======888888888999999999999999666666666555555666666666777777777888999999::::::999888777888:::;;;:::999:::::::::::::::;;;;;;;;;:::999999:::;;;<<<===>>>;;;===???AAAAAAAAA@@@???AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>>>>======>>>>>>======<<<;;;;;;:::;;;;;;::::::999999999999;;;:::999888888888888999;;;;;;:::::::::;;;::::::;;;===@@@EEELLLVVV___dddxxx}}}zzzyyyxxxppppppjjjbbb```fffooossszzz}}}vvvooojjjeeecccfffjjjpppzzz~~~vvvvvvyyy~~~~~~{{{yyyyyy{{{}}}}}}yyyxxxzzzyyyuuutttwww}}}jjj^^^QQQJJJCCC===::::::???;;;555333333333111///111000000//////............------------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************++++++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++//////...------,,,++++++//////............//////000000000000111111111111222222333444444444444333444444444333333333333333666555333333444444444333666555555555555777888999999999:::::::::::::::::::::;;;<<<<<<<<<;;;:::999:::::::::;;;<<<===>>>???>>>>>>???@@@BBBCCCDDDEEECCCCCCBBBCCCDDDEEEGGGIIIMMMKKKHHHEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDFFFIIIKKKNNNZZZlll~~~www}}}yyyjjjkkkgggbbbcccllltttxxx~~~yyyxxx}}}ooo^^^SSSKKKEEEGGGEEECCCAAA@@@>>><<<999>>>===<<<::::::;;;<<<===:::::::::::::::999999999777777666666666666777777777777888888999:::::::::999888777888:::;;;:::999:::::::::999999999999999999999888777777777777777777888999;;;;;;;;;::::::::::::999888888888999999888888999999:::::::::999<<<<<<;;;;;;::::::999999<<<<<<;;;;;;::::::999999::::::999999999999999888777888888888888999999999::::::;;;;;;;;;::::::999;;;===DDDMMM[[[iiiuuu}}}}}}uuussstttuuunnnnnnggg[[[WWWbbbsss~~~{{{|||xxxmmm```XXXZZZ]]]dddlllqqqxxx{{{}}}}}}wwwzzz~~~{{{yyywwwxxx|||~~~~~~}}}sss```UUUIIICCC>>>999666777<<<888444222222222000///000000/////////.........------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********......---------,,,,,,,,,///............//////000///000000000111111111111111111222333333333333333222333444444444444333222555444333333444444444444666555444333444666888:::999999999999999::::::::::::;;;<<<<<<<<<;;;:::999999999999:::;;;<<<>>>>>>===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDFFFKKKOOOWWWhhhzzzjjj```___aaabbbeeegggiiijjjkkknnntttyyyssscccXXXPPPLLLGGGDDDCCCBBBAAAAAA??????>>><<<;;;:::999888:::::::::::::::999999999:::999999888888999999:::888888888999999:::::::::999888777888:::;;;:::999:::999999999888888777777:::999999888777777777777777777999999::::::999999999999999888888888999999666777999:::::::::999888999888888888888888888888<<<<<<<<<;;;;;;:::::::::999999999999999999999999555666777999::::::;;;;;;;;;;;;;;;::::::<<>>===>>>???AAACCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKLLLFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGEEEDDDDDDEEEKKKLLLNNNXXXooo}}}}}}rrrjjjfffcccZZZYYYYYYZZZ\\\aaaeeehhhnnn{{{~~~gggaaaXXXQQQLLLIIIGGGFFF@@@AAAAAAAAA@@@>>>;;;:::;;;;;;;;;::::::999999999::::::999999999999::::::999999999999999:::::::::999888777888:::;;;:::999999999999888888777777777999888888888888888999999888888999999::::::999999999999999999:::999999999777888999;;;;;;:::999999777777888888888888888888;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888999999::::::;;;===???@@@CCCIIIQQQWWW___]]]^^^cccmmmyyy~~~yyyuuummmddd^^^\\\\\\]]]gggrrr{{{yyywwwrrr___TTTOOONNNOOORRRZZZhhhxxx}}}sssnnnppppppoooppprrroooiiiyyyyyy}}}~~~tttgggTTTHHH===888555333444777444333222111000000//////........................,,,,,,,,,------------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***,,,,,,+++***************+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////......---......///000111000000000000111111111111000000111222222222222111///000222333444444444333111333555555444333444555555444444444444666777888777777888888999:::::::::999:::;;;<<<<<<<<<;;;:::888888888999:::;;;<<<===<<<===@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEBBBDDDFFFFFFEEEDDDDDDEEEEEEFFFHHHNNN^^^zzzwwwuuu{{{fff___VVVRRRTTTWWWYYYZZZ]]]iiisssdddUUUIIIBBB@@@AAAAAAAAA@@@???===;;;======<<<<<<;;;;;;::::::999999888888888888999999999999::::::::::::::::::999888777888:::;;;:::999999999999888888888888888666666666666777777888999888888888888888888888888777777888999999999999888777777888999999999999999777888888888999::::::::::::::::::999999999999999999:::::::::::::::;;;;;;;;;;;;:::999:::;;;===>>>===DDDMMMUUU\\\ccckkkpppzzzuuupppooosssyyy|||}}}{{{llleee^^^\\\YYYUUURRRRRRTTTWWW\\\mmm~~~vvvdddQQQHHHIIIOOOXXX___ffftttvvvjjjjjjjjjiiiiiimmmnnnggg^^^wwwllldddXXXGGG>>>666555444333222444111111111111////////////........................,,,,,,,,,---------......******++++++++++++******++++++++++++++++++++++++************************************************************************((()))+++,,,,,,+++***)))))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------------------------......///000111000000000000111111111111///000000111111111111111111222222333333333222222000333666666444333444555333333444555555666666777666777777888999999::::::999999;;;<<<<<<<<<;;;;;;777777888888999;;;<<<===<<<===@@@BBBCCCDDDCCCCCCAAABBBCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEBBBCCCDDDDDDCCCBBBCCCDDDAAABBBDDDHHHQQQbbbxxxyyyyyy~~~qqqkkkhhhddd[[[RRRUUU[[[iii|||vvvaaaTTTNNNLLLHHHDDDAAA@@@??????@@@@@@???>>>>>>===<<<<<<999999888888888888999999::::::::::::::::::::::::999888777888:::;;;:::999888888888999999999999999777777666666666777888888888777777777777777777777666666888999999999888888888777777777777888999999777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<===AAAGGGLLLOOOQQQ___sssyyyttttttvvvvvvtttuuuqqqpppooohhh[[[RRRPPPKKKKKKKKKKKKLLLQQQYYY___ccctttjjj\\\OOONNNUUU___kkktttuuu}}}sssgggccccccdddhhhooopppeeeWWW~~~xxxhhh]]]UUUJJJ===666222333444222111222///000111000///...///000---.....................,,,,,,,,,------.........******++++++++++++******++++++++++++++++++++++++************************************************************************''')))+++,,,,,,,,,***)))(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,------.........///......------,,,,,,+++---------......000111111000000000000111111111111//////000111111111111111444444333222222111111000000333666666444333444666222333444555666666666666666777777888999999::::::888999;;;<<<<<<<<<;;;;;;777777777888999:::<<<<<<<<<===@@@BBBDDDDDDCCCBBBAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCFFFJJJQQQ[[[eeezzz|||~~~gggUUUVVVUUU[[[hhhsss}}}zzzeee```WWWNNNHHHFFFFFFGGGBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999888777888:::;;;:::999888888888999:::::::::;;;:::999999888888888888999999888888777777777888888666777999:::::::::999999999999888777777999:::;;;777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========:::;;;===BBBJJJTTT^^^cccooo{{{tttrrrrrrqqqooohhh___XXXVVVQQQIIIFFFHHHDDDEEEFFFGGGKKKUUUaaakkktttzzzeee[[[UUU[[[gggrrr}}}~~~|||ssshhhhhhggggggkkkqqqnnn]]]JJJ||||||~~~ssseeeOOO@@@===444333222222111111222222000000000000000///......------------------------------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++************************************************+++*********))))))((((((++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,+++++++++,,,,,,,,,------------......///000000000000111111111111222222222000000000000000111111111///////////////000000000333333222222333333444555666555555555555666666777999999999:::<<<>>>???@@@;;;;;;;;;<<<<<<<<<<<<<<<:::888777888:::<<<<<<<<<:::<<>>???@@@BBBCCCBBBBBBAAAEEEDDDBBBAAAAAABBBCCCCCCFFFDDDBBBDDDGGGJJJIIIHHHGGGFFFDDDCCCDDDEEEDDDCCCFFFFFFHHHHHHHHHHHHFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC??????????????????@@@@@@@@@@@@@@@AAADDDHHHKKKMMM___www{{{}}}nnnhhheee```^^^```jjj{{{ttthhhbbb\\\SSSKKKOOOHHHEEEFFFCCC>>>===@@@>>>>>>===>>>??????===;;;<<<;;;:::999999:::;;;;;;666777777777888888999999999888777666666666777888:::777444555777999999888:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888999999888777666777777999888777777999;;;<<<<<>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDFFFEEECCCBBBBBBBBBBBBCCCGGGEEECCCDDDGGGHHHHHHGGGGGGEEECCCCCCDDDEEEDDDCCCFFFFFFGGGHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB????????????????????????AAAAAA@@@AAABBBEEEGGGIIIOOOaaa~~~zzzuuuhhhcccjjjtttzzzyyyyyyxxxvvvyyy{{{rrriii```WWWRRRLLLDDDAAACCCDDDBBB@@@???@@@@@@>>>===??????>>>>>>>>>===<<<;;;<<<<<<;;;:::999999888777<<<;;;::::::::::::;;;<<>>>>>>>>======<<<<<<<<<;;;999888999;;;<<<<<<<<<@@@???>>>>>>???AAACCCEEECCCBBB@@@???@@@BBBEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCGGGEEEDDDDDDFFFFFFFFFEEEFFFEEECCCCCCDDDEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>BBBAAA@@@???@@@AAABBBCCCDDDMMMaaa~~~|||xxxtttccc___bbbbbbcccfffiiijjjlllvvv~~~qqqdddWWWNNNKKKJJJGGGDDDBBBAAAAAA@@@???AAA@@@@@@AAABBBAAA>>><<<======<<<;;;:::999888888::::::999999999999::::::999888888999;;;<<<:::999>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???:::::::::<<<>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>CCCIIILLLKKKKKKOOOSSSTTTWWW[[[aaaiiipppssssssqqqvvvtttnnnkkkqqqyyy```TTTRRRUUUWWWbbbhhhbbb]]]YYYWWWYYY[[[YYYYYY[[[```iiisss}}}}}}yyylll^^^XXXYYY^^^eeelllyyyzzz~~~~~~nnnnnnqqqppptttuuurrrfffTTTDDD<<<:::~~~yyyssscccRRRHHH@@@777333444111111000////////////000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********************************************************************************)))))))))))))))***************+++++++++************************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000000/////////000000000111111111111111000000000000000...///000111222333444444333333222222333333444555555555444555555666777888888888999999:::<<<===>>>@@@??????>>>===<<<<<<;;;;;;:::999999;;;<<<<<<;;;?????????@@@AAABBBDDDDDDCCCBBBAAAAAAAAACCCEEEGGGHHHGGGEEECCCBBBBBBBBBCCCGGGFFFEEEDDDDDDDDDDDDDDDFFFDDDBBBBBBDDDEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>=========???>>>>>>===>>>>>>???@@@CCCFFFQQQfffpppfffaaaZZZYYY[[[^^^^^^___gggpppxxxfff\\\RRRPPPNNNMMMMMMLLLJJJHHHFFFCCCAAABBBCCCDDDAAA???==================>>>>>><<<<<<;;;;;;;;;;;;;;;;;;444555777:::<<<======<<<::::::;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<===???AAABBBBBBAAA===>>>???@@@AAABBBEEEFFFKKKQQQWWWZZZ\\\aaajjjpppzzzxxxvvvzzzzzzbbbWWWMMMKKKPPPXXXjjjuuuppppppmmmnnnsssuuusssqqqrrrrrrzzz{{{|||~~~sssiii___ZZZTTTRRRVVV___kkkttt|||yyy}}}~~~sss|||ooojjjaaaTTTFFF===::::::yyy|||~~~~~~~~~|||{{{}}}}}}uuukkk[[[PPPDDD<<<888555444666222222111000000000000111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000111111111222222111111111111000000//////...///000111222333444444333333222222333333444555444444444555555666888888::::::::::::;;;===>>>???@@@??????>>>===<<<<<<;;;<<<;;;999:::;;;<<<<<<;;;===>>>@@@CCCDDDCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDGGGFFFDDDCCCBBBBBBBBBCCCFFFFFFEEEDDDCCCCCCCCCDDDEEECCCBBBBBBDDDEEEDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<===>>>???BBBDDDKKKWWWfff~~~vvvkkkaaa]]]YYYWWWTTTSSSYYY```qqq{{{vvvgggfffgggiiijjjiiigggddd\\\WWWQQQNNNMMMMMMIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>:::;;;>>>???@@@@@@@@@@@@999:::;;;===>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<>>>???AAACCCDDDFFFIIIKKKLLLMMMMMMLLLJJJJJJLLLOOOQQQWWW```hhhoooxxx{{{wwwsssrrrrrrlllqqqxxx~~~vvvbbbQQQQQQIIIJJJQQQ]]]vvvtttrrrsssuuuvvvqqqggg^^^NNNRRRWWW\\\bbblllvvv}}}{{{|||zzzzzzcccZZZMMMBBB===:::999777yyyzzz~~~vvvxxx{{{xxxxxxwwwuuupppjjjgggeee___XXXEEE???888333222222333444222222111000000000000111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,*********************************++++++++++++,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------......///000000000111111111111222222222222222222111111000/////////...//////000111222333333333333222222333333444555444444444555555777888999999999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<===;;;::::::;;;<<<<<<;;;;;;===@@@CCCDDDCCCBBB@@@???@@@BBBDDDDDDDDDCCCBBBEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEDDDBBBAAACCCDDDDDDCCCAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;888888999:::<<<===>>>>>><<<>>>DDDLLLQQQ```{{{qqqjjjbbb[[[TTTPPPSSSYYY___eeennnyyyuuuooolllggg```ZZZOOOOOOMMMLLLJJJIIIHHHGGGDDDDDDCCCBBBAAA???===<<<>>>???@@@@@@>>><<<<<<===???@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBB???DDDIIIJJJJJJNNNWWW^^^nnnpppoookkkddd^^^\\\]]]bbbeeemmmyyyyyywwwrrriiiaaa\\\ZZZ\\\___aaaaaa[[[PPPGGGKKKIIIOOOWWWcccrrrnnnjjjgggddd___YYYSSSLLLVVVbbbjjjrrr|||}}}~~~{{{}}}yyyrrrWWWLLL???888777888666333||||||~~~}}}yyy|||vvvnnnlllmmmmmmhhh___WWWSSSMMMGGG888666333000000111111111111111000////////////000......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,************************************************))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,*********+++++++++,,,,,,------......///000000000000000000000111111111111222222111111000//////.../////////000000111111111333333222222333333444555444444444444666777888999888888888888999:::;;;;;;===<<<<<<<<<<<<<<<<<<<<<===<<<::::::<<<<<<<<<;;;<<<===???@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAACCCDDDCCCDDDEEECCCAAAAAACCCEEEDDDBBBAAAAAACCCDDDDDDDDDAAA@@@???>>>>>>???@@@AAA????????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::777888999:::;;;<<<<<<<<<999999>>>DDDFFFLLLbbb{{{~~~tttlllccc\\\\\\___aaabbbdddjjjyyy}}}jjjjjjhhhgggeeecccbbbaaaYYYYYYXXXWWWTTTQQQNNNMMMJJJLLLMMMLLLJJJJJJLLLOOOMMMNNNPPPRRRSSSTTTUUUUUUVVVUUUTTTRRRQQQQQQQQQQQQPPPXXX```bbbbbbiiixxx{{{xxxzzzwwwzzzvvvnnnnnnlllbbbWWWPPPPPPQQQTTTUUUTTTPPPMMMLLLPPPTTT___eeemmmyyykkkfff```ZZZVVVUUUVVVWWW\\\gggrrrxxx~~~|||~~~{{{uuupppiiibbb]]]HHHBBB;;;666555555444222~~~}}}{{{{{{~~~yyy|||ssshhheeeaaaccc```UUUKKKEEE>>>999444555444222111222111///000000///.....................//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------)))***,,,---...---,,,,,,))))))*********+++++++++------......///000000000////////////000000000000222222222111000//////...////////////000000000000333333222222333333444555333333444444666777888999999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>><<<:::;;;<<<===<<<;;;>>>=========>>>@@@BBBCCCBBBAAA???>>>???AAACCCEEEAAA@@@??????@@@AAACCCDDDAAACCCEEECCCAAA@@@CCCEEECCCBBBAAAAAACCCDDDDDDDDD@@@???>>>======>>>???@@@============<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::888999:::;;;;;;;;;;;;;;;;;;888;;;AAAAAABBBOOObbb~~~uuullliiikkkmmmkkkgggfffppp}}}}}}|||zzzwwwssspppnnnaaaccceeeffffffhhhmmmqqqrrrssstttvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwjjjttt~~~}}}qqqeee^^^ccchhhccc[[[VVVOOORRRVVVYYYXXXVVVXXX[[[[[[cccppptttuuuxxxlllYYYVVVSSSQQQRRRZZZccckkkoooxxx|||wwwuuurrrrrrtttvvvmmmfffddd___UUUMMMKKK===<<<:::777555444555555}}}{{{~~~|||ooofffaaa```ccc```ZZZPPPDDD;;;555333222222222111000//////...........................------,,,,,,,,,++++++++++++++++++************)))*********++++++,,,,,,,,,++++++************+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))************,,,,,,+++***)))))))))*********))))))******+++,,,,,,,,,,,,,,,++++++***)))******))))))******+++,,,------------------------............////////////111111000000//////......111111000000000000111111444444444444444444444444666666555555555555666666555555555555666888999:::<<<<<<======<<<<<<;;;:::999888777777888999<<<===999:::;;;===>>>@@@AAABBB>>>>>>>>>>>>???AAACCCDDDAAA@@@>>>======>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::AAA@@@@@@@@@??????>>>>>><<<===>>>>>><<<:::777666555666888:::;;;;;;;;;:::888999999:::<<>>@@@AAAAAA>>>>>>======>>>@@@BBBCCCAAA@@@>>>======>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::===<<<;;;999888777777888777777888999::::::::::::888999999999:::===BBBEEEKKK[[[tttyyywwwwwwyyy}}}zzz~~~zzzxxx}}}yyyxxx~~~{{{uuutttnnnccc```eeegggnnnvvvvvvoooddd\\\XXXQQQQQQSSSZZZaaadddbbb___eeeiiimmmqqqzzzzzzmmmZZZSSSPPPQQQUUU___nnn|||{{{qqqjjjfffaaaYYYSSSSSSOOOIIICCC>>>;;;999888444444333333333222222222{{{~~~kkk^^^[[[```eeeggg\\\LLL@@@888555333222222111111000000//////...........................000000/////////.........,,,+++++++++************,,,,,,++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))*********************)))******++++++******))))))******+++,,,,,,------------,,,,,,+++,,,,,,++++++,,,,,,---...---------------------------............/////////000000000000////////////111111000000000000111111333333333333333333333333444444333333333333444444555555555555666888999:::<<<<<<<<<<<<<<<;;;::::::999999888888888:::;;;<<<;;;;;;<<<===???@@@AAAAAA>>>>>>======>>>???@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@??????@@@AAAAAAAAA???>>>===;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;;;;;;;;;;>>><<<888555444555888:::888888888777777888888999777888999999888999;;;===>>>IIIXXXfffuuuzzztttvvvxxxooosss|||xxxooollllllrrr}}}xxxooojjjhhh```TTTOOORRRLLLPPPUUUUUUQQQMMMKKKKKKLLLQQQYYYbbbjjjooorrrsssxxx}}}vvvooollleeeXXXQQQRRRYYY]]]eeeqqq}}}}}}sssiiidddccc```WWWOOOKKKEEE>>>::::::999888666333333333333222222222222}}}xxx~~~qqqaaaZZZZZZ]]]___[[[OOO@@@555222222000...111111000000////////////.................................---------,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++*********++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((()))))))))***************)))))))))***+++,,,,,,******))))))******+++,,,---------......---,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////111111000000000000111111222222222222333333333333444444333333333333444444555555555555666888999:::;;;;;;<<<<<<<<<;;;:::::::::999999999999:::;;;<<<<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>===>>>???@@@??????===<<<::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<;;;<<<:::888555555666888::::::999777666555666777777444666888999888777888999>>>DDDJJJPPPYYYmmmzzznnnpppxxx|||uuupppssstttnnnfffbbb^^^```eeesssyyymmmgggbbb___^^^XXXOOOJJJKKKGGGHHHIIIGGGEEEEEEGGGJJJVVV^^^iiisssyyy|||zzzkkkbbbYYYTTTRRRQQQWWW```mmmoootttzzzyyyuuukkkbbbaaafffeee]]]TTTHHHAAA999777999:::999666333333333222222222222111~~~zzzfff\\\\\\^^^ZZZUUUKKKBBB888222222222000...000000000///////////////...........................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))******))))))))))))))))))))))))((((((((('''((())))))***(((((((((((())))))))))))((()))))))))***************)))))))))***+++,,,,,,******))))))******+++,,,,,,,,,---......---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000111111000000000000111111111111111222222222333333555555444444444444555555555555555555666888999:::;;;;;;;;;<<<;;;::::::999::::::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???????????????@@@??????????????????@@@?????????@@@???>>>>>>===<<<===>>>>>>>>>===<<<;;;::::::999999999888888888888888888888888888888999999999999999888888888888999888666555444444555666222444777888888888999:::;;;???BBBCCCGGGSSSfffuuurrrgggfffooozzz~~~nnnkkknnniii]]]SSSVVVUUUWWW^^^mmmzzzxxxzzz|||yyy{{{|||{{{|||{{{pppddd[[[WWWUUUTTTTTTQQQLLLHHHHHHHHHGGGFFFEEEFFFIIINNNRRRccclllwww}}}~~~{{{vvvpppkkkgggeeeeee]]]ZZZWWWVVVVVVZZZdddmmmyyyyyyxxxyyy|||{{{wwwvvvvvvwww}}}ssshhhddddddiiioookkk]]]OOOBBB;;;444222444666444111333333222222222111111111~~~ppp```[[[^^^]]]SSSIII>>>:::555333444444333111////////////////////////........................//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))*********************)))******++++++******))))))******+++,,,+++,,,,,,------------,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000111111000000000000111111000000000111111222222333555555444444444444555555555555555555666888999:::;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>??????>>>>>>===<<<;;;<<<=========;;;:::999999999999888888888777777888888888999999999999999555777999;;;;;;:::888666777666555555444444444444111333666777777777999:::888;;;>>>???AAAGGGQQQYYYtttllldddaaahhhzzz}}}yyyhhhYYYZZZWWWUUUTTTYYYhhhwwwqqqnnnooovvv~~~yyyqqqiiifffdddbbbcccgggfffkkklllgggaaa\\\VVVOOONNNNNNNNNNNNMMMKKKIIIHHHHHHGGGHHHJJJOOOVVV]]]aaapppwwwyyyyyysssiii___YYYWWWYYYZZZWWW^^^fffkkkkkkkkknnnrrryyyyyyxxxxxx||||||wwwvvvwwwxxxxxx{{{zzz~~~qqqbbbeeemmmwwwzzznnnWWWDDD===999444333444444333111222222222222111111111111{{{oooggg]]]XXXVVVQQQFFF===555444333222222333333444////////////////////////...........................------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************++++++((()))))))))************))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++******)))***************))))))******+++,,,******+++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,---------............/////////000000000111111111000000000000111111//////000000111222222333444444333333333333444444555555555555666888999::::::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::888999:::<<<=========<<>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888777999888888888777777777777888888999999999:::::::::444555777999999999777666444444555555555444444333222333555555555555777999888999:::<<<>>>BBBFFFJJJWWWkkk{{{qqqhhhiiisss{{{uuunnneee\\\\\\jjj{{{}}}yyywwwrrrlllfffbbbaaaeeeiiinnnuuu|||yyyqqqpppoooqqq{{{vvvlllddd\\\WWWSSSNNNOOORRRQQQVVVXXXTTTRRRRRRPPPMMMNNNOOOQQQQQQSSSTTTUUUTTTSSSTTTWWW]]]eeelllsssvvv|||rrrkkkeee\\\TTTRRRUUUZZZ^^^aaalllyyy}}}{{{xxxyyyzzzzzz|||~~~~~~||||||~~~~~~}}}|||xxxzzz|||ooo```dddjjjqqqooobbbNNN>>>888777777666555555444444222222222222111111111111rrrjjjddd```ZZZTTTMMMDDD:::333111111111000...///111333.........///////////////........................+++++++++*********))))))---------,,,,,,,,,++++++*********++++++,,,,,,---++++++************++++++(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************,,,,,,+++***)))))))))************)))***++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------........./////////000000111111111111000000000000111111...//////000111222222222333222222222222222222333555555555555666888999:::::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<;;;::::::;;;:::::::::::::::999999555666888:::;;;;;;;;;;;;??????@@@@@@@@@@@@??????===============<<<<<<;;;<<<<<<<<<<<<;;;999777666888888888888777777777777333444444444555555666666333444555666777777777666222333444555555555333333333444444444333333555777777666444555888<<<>>>???DDDQQQdddzzzwwwrrrttt}}}pppaaaaaaiiilllooonnnjjjgggfffbbb]]]XXXSSSQQQTTTVVVXXX]]]dddvvv{{{{{{vvvooohhhbbbZZZYYYfff}}}~~~tttllljjjfff```YYYTTTNNNHHHGGGJJJIIIMMMOOOMMMLLLOOOPPPOOOQQQTTTWWWXXX\\\aaaddddddeeegggkkkrrrzzzwwwiii[[[WWWRRROOORRRYYYaaagggrrr|||~~~~~~wwwwwwxxxlll\\\[[[[[[ZZZWWWOOODDD;;;111333555555444333333444222222222111111111111000}}}}}}tttggg]]]^^^YYYPPPGGG>>>999666444111111222222222222111111........................,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))***++++++,,,,,,))))))*********))))))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))******************))))))))))))******(((((())))))*********+++))))))))))))************++++++,,,,,,,,,,,,------************************,,,,,,,,,---------......,,,,,,,,,---...///000000000000000000111111111111555444333111000000111222333333333333333333333333555444333222333555777999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<:::999888555666666888999:::;;;;;;===============<<<;;;;;;========================<<<<<<:::999888777777777666666666666666666666666666666666666666555555444555555666666666666555555777777666666555555555444444333333333333444555555333333555666888:::;;;<<>>>>>>>>>>>===<<<;;;:::========================<<<;;;:::999888777777777666666666666666666666666666666666666666555444444555555666666666666555555555555555444444444333333444333333333333444555555333444555666888999::::::;;;===AAAHHHRRRbbb|||~~~|||xxxvvvxxx~~~yyyoooddd]]]\\\[[[VVVRRRSSSQQQNNNLLLJJJJJJKKKKKKOOOWWW___aaa```___aaabbbfffggghhheeeaaa___aaacccdddiiiwww{{{ooojjjeeedddeeefffccc```SSSNNNHHHGGGKKKRRRZZZ___bbbZZZSSSRRRPPPNNNQQQVVVccc]]]ZZZYYYXXXVVV[[[cccrrrooommmmmmppptttvvvwww~~~rrrbbbWWWSSSRRRUUUXXX\\\bbbkkkvvv~~~}}}yyywwwzzzppp___RRRDDD@@@===<<<===;;;777222444444333333333222222222222222111000000000000000{{{wwwrrrqqqrrrrrrpppmmmdddbbbccchhhoooxxxxxxyyy{{{qqqhhh^^^SSSKKKDDDAAA===888444222111111//////000000000000//////////////////////////////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((,,,,,,+++******)))((((((((())))))******)))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))************))))))))))))******)))))))))))))))((((((((())))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000//////000000000000111111.........//////111222333111111111111111111111111333222222111222333555666555555666777777777777777999999999999999999999999::::::;;;::::::999888777666666777777888888888999>>>>>>>>>>>>===<<<;;;:::========================;;;:::999888777666666666555555555555555555555555555555666666555555444333444555555666666555555444444444333333333333222222333333333333333444555555555555555666777777888888::::::<<>>888666555444333111000//////......////////////......------------------------///...---+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))(((((()))))))))*********''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))******,,,,,,,,,++++++*********((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........------------...//////...////////////000000000000111111111111111111111000000000000000000000000000111111111222333333444333444555666777777777777888888999999::::::::::::999888888777666666555555666666666666666666666777888999:::;;;============;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444444444333333333333333333333333444444444444444333333222333333444444444444333333333333333333333333333333333222222222222333444444555555555444444444333333333444666888777666<<>>???FFFTTTfff}}}vvvooollluuuuuummmpppyyyzzztttoookkkdddYYYPPPNNNNNNUUUaaalllttt}}}~~~xxxwwwssspppnnnnnnrrruuuvvvxxxjjjeeefffeeeaaaZZZSSSOOORRRXXX]]]___eeennnyyy{{{tttooommmlllkkkjjjbbbUUUFFF>>>:::666444444222222222222222111000///000000000000000111111111000000000000000111111222|||rrrxxxrrrggg___WWWLLLDDD???;;;777444...///000111111000...---/////////000000/////////........................------------,,,+++******************************++++++++++++++++++++++++************************))))))************))))))((((((((()))))))))))))))%%%&&&'''((())))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))******))))))))))))************************++++++++++++))))))******+++,,,,,,---,,,,,,,,,---------......///......---------.............../////////000000---...///111111111111000111111111111111111111111000111222333444444444444111222444555666777777777666666777777888999999:::777666555444333333333444333333444555555666777777777777888999999999999888::::::::::::::::::::::::888777555444333333222222222222222222222222222222333333333333333222111111222222333333333333222222111111111222222222333333222222222111222222333444333333333333222222222222444444777:::888555666:::999999===EEEMMM[[[sss~~~||||||{{{mmmffffffjjjsss{{{|||ooobbbYYYTTTRRRSSSQQQMMMJJJJJJOOOXXX```gggooozzz~~~wwwpppmmmllliiibbb[[[OOOEEE===;;;888444222444111222222222111000///000/////////000000000111111000000000000000111222222xxxpppyyyvvvmmmggg___UUUGGG<<<666444222000---///111333333333222111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((************************++++++++++++++++++++++++************************(((((())))))))))))((((((******))))))((((((''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))******))))))))))))******&&&&&&''''''(((((())))))))))))))))))************)))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,---------......///......---------................../////////000***+++---///111111111111111111111111111111111111111111222333444444444444000111333444555666666666444555555666777888888999777666444333222222333444222222333444555777777888888999999888888777666555::::::::::::::::::::::::777666555444333222222222111111111111111111111111222333333333333222111111222222222333333222222222//////000000111111111222222222111111222222333444222222222222222222222222------111555555222333777666888<<<@@@@@@EEEWWWjjj~~~|||{{{pppgggeee___WWWQQQMMMIIIFFFGGGHHHHHHIIIMMMUUU```hhhkkkttt|||uuunnnllllllggg[[[QQQ@@@:::888:::999333222444000222333333222111111222.../////////000000111111000000///000000111222222}}}}}}~~~vvvkkkgggfffcccTTTAAA666444444222...///000000111111111000000---------.......................................++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,---------...............------............------000000000000000111111111000000000000111111111111111111333444555666666666555555666666777777888888555555555555555555555555333444555555666555555555888888888888888888888888;;;:::888777666777888888777777555444333222222222000000000000000000000000222222222111111111111000111111222222222222111111000000000000111111111111111111222222222222111111222222222111111111000000222222222333333333444444444444444666;;;AAAGGGKKK```ttt~~~{{{zzzvvv|||{{{||||||zzzuuuqqqkkkeee^^^YYYOOOMMMKKKIIIEEEBBBFFFLLLKKKNNNSSSZZZaaahhhooorrruuuzzzzzzwww|||~~~vvvlllaaaTTTHHH@@@666666555444222111000000000000000000000000000000111111111000000000000000000111111111111///---,,,~~~}}}~~~{{{uuu}}}|||nnnddd^^^[[[TTTIII<<<333222222111...000000000000000///...---...............---------........................++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************************)))************+++++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,------------............///...//////000000//////...//////000000000111111111000000000000111111111111333333444444444444444444555555555666777777888888555555555555555555555555444444444555555666666777999888888888888888888888999999888777777777888888777666555333222222222111000000000000000000000000222222222111111111000000000111111222222111111000//////000000000111111111000111111222222111111000222222222111111000000000222222222333333333333444555444444666888<<>>888555555444333222111000///000000000000000000000000000000000000000000000000111111111000000///------}}}wwwyyy}}}vvvjjj```VVVMMMGGGAAA<<<666111000/////////000000000///...---,,,+++//////......------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,------------.........////////////000000111111000000///......///000000111222222000000000111111111222222444444444444333333333222444555555666666777888888555555555555555555555555555555444444555777888999999999999888888777777777666777777888888888888777666555444333222111111111000000000000000000000000222222111111111000000000000111111222222111111000//////000000000000111111000000111111111111000000111111111111000000000000111111222222222333333333555444555555666777999:::<<>>888666555444444111///......000111111000......//////000111111111////////////////////////---------...///000000111,,,---.../////////------tttmmmgggpppxxxiii```\\\\\\UUUMMMJJJKKKJJJDDD???888777555333222000//////////////////...---,,,+++////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++*********))))))'''((()))***************++++++***)))((('''&&&&&&###%%%'''))))))((('''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---...///...------...///111111111111111000//////111000///......///000111111111222222222333333333444333222222111111222222444333333333444666888999999888777777777777777888;;;999666666888999999999999999888777666555444444666666555444333333222222000000000000000///......000000111111111111000000000000//////.........---/////////000000000000111+++,,,---.........---,,,.........------,,,,,,,,,///...---,,,,,,---...///////////////000000000000222222111111111111111111111111222222222333333333666999>>>CCCFFFQQQggg{{{zzznnnjjjkkkjjjoooooorrrvvvrrrjjjiiinnngggeeeaaa```aaaeeejjjmmm}}}rrrjjjiiikkksss}}}xxxnnnbbbZZZTTTPPPQQQUUUSSSTTTVVVVVVUUUSSSQQQPPPOOOLLLLLLQQQSSSSSSVVV]]]ccchhhooouuuvvvsssnnnkkkrrrzzz|||vvviiifffbbb___[[[XXXSSSPPPAAA???;;;666333111000000//////000000000000//////........................------............------......////////////......,,,,,,,,,---------......|||nnneeeeeemmm{{{{{{tttlllddd___\\\RRRLLLEEEBBBCCCBBB===888555444333111000//////...////////////...---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))((())))))************)))******))))))((((((''''''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......---...///...------...///111111111111111000//////111111000000000000111111222222333333333444444444444333222222111111222222333333333333444666777888888777777777777777888888:::888666666888999999888777777666666666666666666555555555444333222222222000000000000000///......///000000111111000000///000/////////.........---,,,,,,,,,,,,------------+++,,,---.........---,,,,,,,,,,,,,,,,,,+++++++++///...---,,,,,,---...///....../////////000000000000000000000000000000000111111111111222222222222333444666888:::@@@QQQaaa}}}~~~~~~}}}uuussstttwwwtttmmmkkkmmmmmmllliiigggeeecccbbbaaasss}}}~~~xxxvvvuuutttlllaaa[[[[[[YYY___jjjtttzzzxxxooohhhhhhbbb\\\ZZZWWWSSSSSSVVV\\\\\\\\\[[[[[[\\\^^^```]]]YYYYYY^^^bbbcccfffkkkrrrwww~~~~~~{{{~~~wwwpppmmmaaabbbcccccc___VVVLLLEEE;;;999666333111000000111//////000000000000//////........................000000111111111111000000......////////////......---------.........//////rrreeeccchhhrrrwwwsssmmmiiifffaaa[[[WWWGGGBBB<<<;;;<<<;;;777222111111000///............---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++************))))))))))))************))))))((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---...///...------...///000000111111000000//////111111222222222222111111333333333333444444444555444333222222111111222222333222333333444666777888666666666666777888888999:::888666666888999888888555555555666666666777777444444444333222222111111//////000000000///......//////000000000000///////////////...........................////////////++++++,,,---------------******+++++++++++++++,,,......------------...............////////////000........./////////////////////000000000111111111555333222444444777@@@KKKWWWiii}}}yyyxxx|||}}}}}}|||wwwqqqkkkggglllsssvvvvvv{{{|||ooollliiifff___VVVSSSTTT[[[^^^dddkkkoooooollliiimmmgggccccccdddeeeiiioooyyyxxxtttqqqppprrrxxx|||vvvqqqooosssxxxzzz{{{}}}{{{llleeeeee``````___]]]WWWMMMAAA999333222111/////////000111...//////000000//////.........................................................////////////.............../////////000000vvvmmmnnnqqq{{{{{{yyynnnooopppnnnhhh]]]QQQIII@@@===999888999999555222//////............//////------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++((()))))))))*********+++************))))))))))))***************)))(((''''''((((((((()))))))))******)))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((()))************)))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...///...---------//////000000000000000/////////000111222333222111000222222222333333333444444444333222222111111222222222222222333444555666777555555555666666888999:::999777666777888999888777555555555555555555555555333333222222222111111111...///////////////.........//////000000//////...........................////////////000000000000++++++,,,,,,------------******++++++,,,,,,------------------------------------........./////////.............../////////........./////////000000444111000333555666:::@@@BBBLLLXXX```lll|||wwwwwwuuusssyyyvvvqqqmmmjjjeee______cccssssssuuuxxx|||wwwuuuvvv{{{nnneeeaaaccc^^^UUULLLDDD===777333//////............//////...//////////////////...........................---,,,,,,,,,,,,,,,,,,---......////////////......---.........////////////}}}wwwqqqooorrrvvvxxxqqqbbbQQQCCC<<<;;;888666777888888666333...............///000000------..................------------------------***+++---......---+++***++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))***************)))((('''''''''(((((())))))*********)))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((())))))***************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---...///...---------///...//////000000000//////---...000111111111000///000111111111222222222222444333222222111111222222111111222333444555666666555555555555666777888999888777666777888999777666666666666555444333333222111111111111111000000000......////////////............////////////......---------...............+++++++++,,,,,,,,,------++++++++++++,,,,,,------++++++,,,,,,------......,,,------------------,,,------------...................../////////000000------........./////////111...---111333222333666:::===AAADDDJJJYYYoooyyytttwww~~~{{{xxxtttrrruuuzzz~~~~~~ssseee\\\XXXQQQFFF===777444222111/////////.....................////////////..............................000000///......///000000......////////////......,,,,,,---------.........|||yyy|||}}}{{{vvvsssrrrwwwwwwrrrcccPPP@@@888666444333333444666666555333//////......//////000111---...............------------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++******)))(((((('''(((((()))))))))))))))***)))************))))))(((''''''(((((())))))******))))))(((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++((()))******++++++******)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///......///000000000//////---...///000000000000000000000000000111111111111444333222222111111222222000111222444555555555555555555555555666777777888777666666777888888777555777666555444333222111111000000000000000000000000------.../////////......------............---------------------.........,,,,,,,,,---------......+++++++++++++++,,,------,,,---------------......,,,,,,------------,,,,,,,,,,,,,,,---------......------......///000000000------........./////////222000000222222......000444555888;;;===@@@JJJTTTkkkyyyyyyyyyxxxvvvtttuuuwwwzzz~~~uuukkk\\\OOOAAA>>>:::777555333111///000000/////////......------......//////......---........................///...---,,,,,,---...///......////////////......,,,,,,,,,------------...wwwvvv{{{yyyvvvxxxxxxuuuqqqpppfffbbbYYYLLL???666333333000000111333555666555444///............//////000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((())))))******((())))))************)))(((((((((((())))))))))))'''''')))******)))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))***++++++++++++***)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---...///...------...///---......///000000//////////////////000111222333000000111111111222222222444333222222111111222222///000222444555555555555666666555555555666666777777666666777888888666444555444444444333333222222////////////////////////,,,---......//////......---------......---------,,,,,,,,,------................../////////000000,,,+++*********+++,,,------------,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,---------+++,,,,,,---......//////............////////////111111222444222------111333111333888999777999>>>HHHTTTdddsss}}}xxxqqqrrrrrrqqqnnnmmmmmmmmmooopppmmmfff___WWWKKK@@@444333222333333222000---.........////////////...---......//////......---........................---,,,***))))))***,,,---......////////////......------------............}}}yyyvvvvvvtttkkkddd```LLLHHHAAA<<<999666333111///000222444666777666666.........------......///////////////...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))***++++++,,,,,,'''((((((((())))))******'''((()))***************))))))))))))((((((((((((%%%&&&)))***+++***)))(((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))***++++++++++++***)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///...------...///------...///000000//////111000//////000222444555111111222222222333333333444333222222111111222222///000222444555555555444777666666555555555666666666666666777999888666444222222333333333333444444.........///////////////,,,,,,---.../////////...,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,+++*********+++,,,------,,,,,,++++++*********++++++------------++++++++++++,,,,,,,,,---------******+++,,,,,,---.............../////////000000***+++...111...***,,,222555000...444777666888===:::BBBJJJRRRaaayyyyyyqqqmmmjjjllloooooonnnmmmmmmmmmhhhgggbbbWWWNNNGGG>>>666555222000...//////......+++,,,---...///000000///---..................---........................000///---,,,,,,---///000......////////////................../////////000xxx{{{~~~xxxnnnaaaUUULLLHHH<<<;;;999666333111///...////////////000111222333/////////////////////////////////...---------,,,////////////////////////...---,,,,,,++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))...+++))))))******(((%%%((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------//////000000000000//////111111111000000000000000////////////000000000000444333222111111111222333111222222333333333222222222333333444444555555666000222444666666555444333333333222222222333444444444444444333222111000///000000//////......------...............///000111000000///...,,,+++******---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........111///---++++++---///000...//////000111222222333222222222222222222333333888:::===@@@HHHVVViiivvv|||qqqlllkkknnnvvvxxxssssssyyywwwoooaaaWWWIII???;;;888555222222111000//////000111222000000//////.........---///...---,,,,,,---.../////////.........---------*********++++++,,,,,,,,,..........................................------}}}rrrjjjpppzzztttiii]]]QQQGGG@@@===777666555333222000//////////////////000111222333....................................------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************,,,,,,+++++++++*********)))))))))))))))))))))))),,,***((((((******(((&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------/////////000000/////////000000000000000000000000.../////////000000000000111111000000111222333444333444444444444333222111000000111222222333333444222222444555555444333333333222222111111111222222111222222222222111111000////////////............---,,,,,,,,,,,,------...///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------...---,,,++++++,,,---....../////////000111111111000000111111222222222333555777888888999@@@JJJRRRooo{{{rrrnnnmmmsss}}}{{{vvvssshhh[[[NNNFFF===777555555444111111000///......///000111000/////////.........---///...---,,,,,,---...//////.........------------++++++++++++,,,,,,,,,,,,................................................}}}vvvmmmiiisssyyyhhh___QQQEEE===999555222111111000000000000////////////...//////000111222........................------------............++++++++++++++++++++++++---,,,,,,++++++++++++,,,************************,,,++++++++++++*********)))))))))))))))))))))))))))(((''''''))))))((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......////////////....../////////000000000000000....../////////000000000......//////000222333444444555555555444333222222000000111111222333333333444444444444444333333333333222111000000000000000...///000111111111111000.............../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////......///000111111222222---000333444555888===BBBKKKeeeyyyyyy}}}}}}yyyxxxyyy~~~tttjjjaaaSSSEEE<<<777222///000111111/////////............///////////////.....................------------..................------------------------,,,,,,,,,,,,------------------------........................}}}tttwwwuuuxxxnnn^^^PPPGGG;;;444333333222000.........//////////////////.........//////000111........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************++++++++++++************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++,,,,,,,,,---------......//////......---......///////////////000........./////////000000.........///000111111222222222333333444333333222222222222333444444555555777666555444444444444444444333222111000/////////......//////000//////...---------....../////////000//////...------------******************++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))------,,,,,,++++++******+++,,,---.........---,,,..................------,,,,,,---...///111111222,,,///222555666888<<>>777000...111333222///////////////.........---.........---......///000........................+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************************+++++++++*********))))))((((((((((((((((((((((((''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------------............------------........./////////............/////////////////////000////////////...///000222222333333333111111222333333444444555999888777666555555666666555444333111111000000000///000000///...---,,,,,,,,,,,,------......//////000///...---------------))))))************++++++***************************))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++******)))(((***+++---------++++++............------------+++,,,,,,...///000111111222222222111000000222333666<<>>:::999777444222000///.................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***************************))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................////////////000000000000222222222111111111000000111111111111111111111111111111111111111111111111111111000000///......---------------------------,,,,,,------,,,,,,+++******)))))))))******+++,,,++++++++++++++++++++++++******))))))))))))******---,,,***))))))***+++,,,---,,,***((('''((())))))))))))))))))************)))***++++++))))))***+++++++++*********+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////............////////////...///000111111333666888555<<>><<<999666222000...---...---,,,,,,,,,,,,---...((())),,,...///...---,,,------------------------...,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------xxxrrrnnnkkkmmmooolllccc[[[JJJFFFEEEHHHHHHAAA999555555444333222111111111111..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******************************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---................................./////////000000000222111111111111000000000111111111111111111111111000000000000000000000000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))((())))))***+++---,,,,,,+++******))))))******))))))))))))******...---+++***))))))******,,,+++***((((((((())))))))))))))))))************)))***++++++))))))***+++,,,+++************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////---............/////////...///000000111444999<<<===BBBGGGHHHEEEBBBAAABBBCCCEEENNN[[[dddooo|||uuuuuu{{{rrrjjj^^^QQQGGG@@@;;;777333333111000......------...------,,,,,,------...,,,,,,---------,,,+++***------------------------...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......{{{yyyssslllfffbbbZZZNNNDDD===;;;:::;;;;;;888444111111111000//////000000000..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************------+++***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------.........///000000000111111111111000000000000........................000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))))))))******+++,,,+++++++++******))))))+++******************+++,,,,,,+++***))))))******++++++***)))(((((())))))((()))))))))************)))***+++***)))((()))+++,,,+++***)))))))))))))))******++++++++++++*********************************++++++++++++,,,,,,,,,------........./////////---------.........//////...///000111333666;;;???GGGFFFCCC>>>999777888;;;===>>>CCCHHHJJJPPPaaarrr}}}zzztttrrrvvv|||qqqccc___```RRRLLLDDD===888666444333//////......---.........------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......{{{vvvnnnbbbXXXQQQHHH>>>777666666555444444444333111000//////.........//////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((************************------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''&&&'''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------...///000000000000000000000000000000000........................////////////////////////////////////............------------------------,,,,,,------,,,,,,+++***,,,++++++*********++++++)))))))))******+++++++++))))))(((((((((((())))))))))))))))))***++++++,,,*********)))))))))))))))((()))))))))************((()))******)))((()))***+++******)))(((((((((((()))******++++++******)))*********************************+++++++++,,,,,,------------............------------............000111222333444777<<>>EEEMMMRRR^^^mmmxxxyyywwwxxx~~~{{{iiiXXXKKKDDDAAAAAA===888444222000---+++......---,,,,,,,,,,,,------------------------------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---...///~~~sssaaaYYYOOOFFFAAA>>>999666222444333000///111111/////////...------.........------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++*********+++******))))))************************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111//////000000000000000111111111111111111111111111////////////////////////................................................,,,,,,------,,,,,,+++***---,,,++++++++++++++++++(((((())))))***++++++,,,''''''&&&&&&&&&&&&''''''(((((())))))***++++++,,,))))))******))))))))))))))))))))))))************((()))******(((((()))******)))(((((((((((((((((())))))************))))))************************************+++++++++++++++,,,,,,,,,,,,---------,,,------------.........000111333444555666999;;;555444333333333333333444444333333444777888999::::::BBBMMMUUU^^^ooo}}}ooogggZZZNNNEEE>>>888333444333111111111000...,,,---,,,++++++************,,,------......------,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,+++,,,---...///ttt___MMMHHH@@@;;;999999888777000444333///---000000------------------...///000------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((())))))************)))***************************))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,---...///000111////////////000000111111111111111111111111111111................................................------------------------,,,,,,------,,,,,,+++***,,,,,,+++***************))))))))))))************(((((((((''''''((((((((()))))))))************))))))))))))*********))))))))))))))))))************((()))***)))((('''(((***(((((('''''''''((())))))))))))************))))))************************************++++++++++++******++++++++++++,,,,,,,,,,,,---------............000333444333333444444//////000111222222111000000111111222444666666555333777===AAAGGGTTTeeerrr}}}{{{{{{wwwtttjjj```MMMHHHAAA;;;888666333111,,,++++++---///111111111,,,,,,+++************+++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++---......+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---.........---,,,++++++---...000|||{{{~~~}}}yyy{{{uuu```JJJGGGBBB===999888777777666111555555000...000000---++++++,,,---...000111222------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************'''((()))***************************************)))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---...///000111.../////////000000111111////////////////////////........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++***))))))((())))))++++++******)))(((((((((,,,,,,++++++++++++,,,,,,***++++++******)))((('''((()))************))))))))))))))))))************((()))***)))((('''(((***'''''''''''''''((()))***))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,---------......---///222333222000//////444222///...///111222222+++...000///...000222222333666888999<<>>CCCFFFJJJIIIIIIKKKQQQZZZccchhhyyykkk```SSSMMMEEEAAA@@@???:::666111111111111000...---,,,.........------,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))))))))************+++,,,,,,,,,,,,+++***111000000/////////000000++++++,,,,,,---...//////uuullleee^^^YYYRRRLLLEEEBBBCCCAAA<<<777888666444222000000111111111111000000///......---000//////...------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++)))))))))*********++++++((((((((((((((((((((((((+++***)))(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,------------------............000000000000000000000111111000/////////000111222......------------............////////////......000///...------,,,------...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++******)))(((((()))))))))))))))))))))************************************)))))))))((((((((('''++++++++++++++++++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++000///...,,,++++++,,,,,,------........./////////000000///......///000000....../////////000000000///000000222555888:::<<<:::999999;;;@@@GGGNNNSSS```gggqqqzzz}}}~~~uuummmeee[[[PPPGGGBBB===777444555555222...000000000000000///...---......---------,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************)))))))))*********++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,---......///zzzhhhYYYOOOIIIDDDAAA===:::777555555555333111333222111/////////000000111000000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++*********+++++++++++++++++++++++++++++++++******+++++++++******))))))))))))******((((((((()))))))))******(((((((((((((((((((((((())))))((((((''''''(((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------------,,,,,,,,,,,,------------............000000000000000/////////000000/////////000111222......------------............////////////......000///...---,,,+++++++++------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++******(((((((((((((((((((((((()))))))))************+++*********++++++++++++,,,++++++++++++++++++++++++...---,,,++++++***++++++,,,,,,,,,---------......000///............///000.........////////////000///000000111111222222222222111222444777;;;???BBBFFFJJJPPPUUUZZZbbbkkkrrr|||~~~zzzuuuqqqccc\\\RRRJJJDDD>>>777333666222///...000111///---...///////////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++************+++++++++,,,******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++,,,,,,------......vvv^^^VVVKKKBBB===<<<<<<<<<444555555444222111222222000000///......///000000000000/////////..................------,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))************************,,,+++***))))))***+++,,,''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---..................------,,,,,,,,,+++,,,,,,---------.........000000////////////......////////////000000111111......------------......---......//////......---......---,,,+++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((*********+++++++++,,,,,,************++++++++++++************************,,,,,,+++***************,,,,,,,,,,,,------------........................------........./////////000111111111111111000///222222333444666777999:::;;;>>>@@@BBBCCCGGGKKKOOORRR\\\hhhqqq|||}}}vvvjjjfffaaa]]]XXXSSSNNNKKKGGGBBB<<<888666444222111222///---...000111000///,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,---------|||ttthhhZZZPPPGGGCCC===999666555555444000111222111///---...//////////////////000000111////////////............---------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))************************,,,+++))))))))))))+++,,,''''''&&&&&&&&&&&&'''''')))))))))*********++++++''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---.....................------,,,,,,,,,,,,,,,,,,------------...///...........................//////000000000000......------------......------............------+++++++++++++++,,,---...,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))((((((((((((((())))))***)))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))*********+++++++++******************************************)))))),,,,,,---------.........------............------------------............//////000111111000000///000000111222222222222222222444666888888888888888;;;BBBHHHLLLSSS]]]eeeggglllsss}}}~~~tttqqqnnnfff\\\WWWLLLIIIEEEAAA???<<<999666777555444444444444333333...---,,,,,,---...------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,|||wwwnnnhhhaaaZZZTTTLLLBBB;;;888888777666444333222222///000111111///---------.../////////000000000000........................------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******************************************))))))*********))))))(((((((((((()))))))))))))))*********++++++''''''''''''''''''''''''((((((''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++............---,,,+++***.........---------------,,,,,,,,,,,,------------------------.........///---...///000000000//////......------------......------............------)))))))))***+++,,,---...++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((''''''(((((()))))))))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******************))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))************+++************************)))******+++******)))))),,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......---------......///////////////000000000000///...---///111444555444333222777:::<<<:::===CCCIIIJJJGGGPPPZZZaaafffooo}}}|||yyyzzz}}}|||wwwrrrfff\\\RRROOOMMMGGGBBB@@@<<<:::888777777666555333000000111111111000//////..................------++++++,,,---.........---++++++++++++,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++*********)))))))))++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************+++++++++,,,+++***))))))))))))***++++++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,tttnnnhhhdddccc```YYYSSSLLLHHHDDDAAA???<<<888444000000111222111111222333000000111111222111///.........//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))***))))))))))))))))))***((((((((()))))))))******'''''''''''''''''''''''')))(((((((((((()))***+++******))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************............---,,,+++***------------............++++++,,,,,,,,,---------++++++,,,---...//////000---...///000000000///.........------------......,,,------......------,,,******)))******+++,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))***************((((((((((((((((((((((((***++++++++++++,,,,,,,,,))))))))))))************************************))))))***+++++++++***)))++++++++++++,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,---------...---,,,,,,---...///000///000000000000000000000000000000111222333333222222666777444444888;;;:::999===CCCGGGLLLSSS^^^fffhhhfffbbbbbbeeemmmuuu{{{{{{}}}zzzrrrllliiiddd^^^[[[XXXUUUUUUVVVUUUQQQMMMHHHBBB===<<<;;;777555777555444444444555444222000............,,,,,,,,,---///000111111000//////000+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******))))))))))))************************************)))***++++++++++++***)))************************)))))))))*********+++++++++***)))(((((()))***+++---,,,,,,---...///000000++++++++++++++++++++++++sssgggYYYSSSLLLHHHGGGEEE@@@;;;<<<999777555555555333111111111111///---,,,---......---...///111111///---------...//////......------.....................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))***++++++''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,************************++++++,,,---............,,,---------.../////////++++++,,,,,,,,,---------)))***+++,,,...///000000,,,---///000000000///............------.........,,,------......------,,,++++++***************+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++++++++------------++++++++++++,,,,,,,,,---------111000...------...000111............////////////444111...------.........***000222111000333444222666666555777<<>>;;;999:::777666777666222111444222111000111111///,,,***---------+++***+++---000+++,,,.........---...///,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******''''''((()))***+++,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))))))))*********+++***)))(((((()))***+++))))))))))))***+++,,,---++++++++++++++++++++++++vvvkkk```WWWOOOKKK>>>===<<<;;;999888777777666666555444444333222222......------------......000000000000000/////////---------...............////////////////////////++++++------------++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))...------,,,+++***))))))+++******,,,------+++)))(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''',,,+++***((('''%%%$$$###(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++++++++******)))((((((((()))+++------+++)))''''''***************)))((((((*********++++++,,,,,,,,,)))))))))))))))******+++******************************+++,,,,,,---......111000///...---...//////.........------,,,,,,,,,........................------------------------------------------------+++******,,,...000000///111...++++++...///...---,,,,,,++++++***)))))))))************************++++++******)))(((((((((++++++******)))(((((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&++++++******))))))(((((((((((())))))))))))((((((*********)))))))))))))))***++++++,,,,,,++++++***)))************+++++++++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...............////////////,,,---------...///////////////////////////////////////000000///...------222222111222333555777999;;;:::999999:::;;;>>>???BBBAAABBBKKKWWWbbbggggggbbbccceeehhhkkkmmmooopppqqqqqqrrrssstttuuuvvvvvvxxxvvvssspppnnnmmmlllllltttuuuuuuvvvvvvuuuuuutttiiiccc\\\WWWUUUQQQKKKEEEAAA@@@???===;;;:::888888555555555555555555555555333333333222111000//////000000//////.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******(((***++++++******+++,,,+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))))))))))))))***+++,,,,,,+++***)))((()))))))))((()))***,,,))))))))))))))))))))))))~~~~~~|||vvvnnnddd^^^VVVNNNHHHBBB===999:::999999888777666555555444444333222222111000000///......------......///////////////////////////...............---------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,,,,++++++******))))))***))))))***,,,,,,***((((((((((((((())))))))))))&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***************)))))))))))))))+++---///...,,,***))))))***************)))(((((()))***************++++++)))))))))))))))******+++******************************++++++,,,------...111000...,,,+++*********......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++...000///...111...+++***+++,,,+++)))******************++++++************************))))))))))))))))))******((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&)))))))))((((((((((((((((((((())))))))))))((((((***)))))))))))))))))))))***++++++,,,,,,++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------.........////////////------------....................................///////////////...------111000000000111333444666777777666555666888:::;;;;;;888777;;;CCCIIIKKKJJJJJJKKKLLLMMMOOOPPPQQQRRROOOOOOOOOPPPQQQQQQRRRRRRUUUTTTRRRPPPOOOOOOOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSNNNIIICCC@@@@@@>>>999555999888777666555333333222111111111111111111111111111111111111000///...---000/////////.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++++++++******(((***++++++******+++,,,+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++***))))))))))))))))))))))))***++++++++++++***))))))*********((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,bbbcccaaa]]]ZZZXXXSSSLLLDDDAAA<<<999777666444222444444444333333333222222111111000000//////......//////............//////........................//////......------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********))))))))))))))))))(((((()))******)))'''(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***(((((())))))))))))******,,,...//////---+++++++++)))************))))))(((*********))))))))))))))))))))))))))))))******+++******************************++++++,,,,,,------///...---,,,++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...//////...111///,,,++++++***)))(((((())))))***++++++,,,,,,************************''''''((())))))***++++++&&&&&&&&&'''((()))))))))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))************++++++++++++******)))************+++++++++******++++++,,,------...+++++++++++++++,,,---------------.........//////............------------...........................////////////...------///////////////000111111222222111111111333444555777444111222666888888777999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::999666333222333444111///222111111000000///......///////////////////////////000000000///...---,,,/////////..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++++++++******(((***++++++******+++,,,++++++*********)))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))******)))******++++++******)))***+++,,,***)))(((***+++------------------------GGGHHHFFFCCCCCCDDDBBB===999777555444555666555444000000000111111111111111000/////////......------000//////......//////000,,,,,,---------------...//////...------,,,++++++++++++++++++++++++++++++------++++++++++++------***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''((((((((())))))*********)))((()))******)))((((((((((((((())))))))))))''''''''''''(((((())))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******++++++---......,,,+++++++++))))))************)))(((++++++******)))))))))((()))))))))))))))******+++******************************++++++,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******+++---......---000///...------,,,++++++))))))*********+++++++++************************(((((((((((())))))******'''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((())))))))))))(((((()))))))))))))))***************++++++++++++******))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,---------..................------,,,,,,,,,.................................//////...------//////..................///............///000111333111///000333555555444555555555555555555444444888888888777777777666666555555555555666666666666555555666666666666555555444222000111333444333222///////////////////////////////////////////////////////////////...------...........................------,,,,,,------...++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******++++++++++++******(((***++++++******+++,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))+++,,,,,,+++)))((()))+++++++++++++++++++++++++++888999888666888<<<<<<999444333111111222333222111/////////000000000000000////////////............//////............//////+++,,,,,,,,,------......//////...---,,,++++++***++++++++++++++++++++++++------++++++++++++------***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''''''''((())))))******+++***((()))***+++***)))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++)))+++,,,+++***))))))***((())))))*********)))))),,,,,,,,,++++++******))))))))))))))))))******+++******************************+++++++++++++++,,,)))***+++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******+++---...---,,,,,,,,,------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''*********))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********(((((())))))))))))(((((((((((())))))************)))******++++++******)))))))))*********+++++++++,,,,,,,,,++++++*********+++************+++,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,+++........................------............------///////////////.........---------------......///,,,,,,,,,---///111222222000000111111111222222222222222111000000/////////333333333222222111111000111222222333333222222111000///......///000000000.../////////000000000000000000000000000000000000/////////000//////......---------..................------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++*********************************++++++***************++++++++++++******(((***++++++******+++,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))+++,,,,,,***)))((()))***++++++++++++++++++++++++333444333111333777777444333111000000000000...---///////////////000000000//////////////////............------------......+++,,,,,,------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''(((((())))))******,,,***((((((***+++******(((((((((((())))))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******((()))***)))((('''(((***((())))))************))),,,,,,,,,+++++++++++++++)))))))))))))))******+++******************************++++++++++++++++++******+++++++++***))))))++++++++++++,,,,,,,,,,,,------------------------************************************************+++******+++,,,------,,,''')))+++,,,+++++++++---,,,,,,++++++***))))))((())))))))))))))))))))))))******)))(((((('''&&&&&&+++++++++***)))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************(((((())))))))))))((((((((((((((()))******++++++))))))************)))))))))************+++++++++---,,,,,,+++******))))))***************+++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,---............---...//////000//////......------..................,,,,,,,,,---.........///------...//////000000111//////......---------,,,////////////...,,,+++***---......//////......---------,,,,,,,,,,,,,,,---------........./////////...........................///////////////......---------------............------,,,,,,------...***++++++,,,,,,------...++++++++++++++++++++++++************************)))***++++++++++++***)))******++++++++++++******(((***++++++******+++,,,******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))******++++++***))))))(((((())))))***)))***+++)))(((''')))***------------------------111222111///111555444000222111000000111111///---///////////////.................................------,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))***+++)))''''''(((******)))(((((((((((())))))))))))((((((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))'''((()))(((''''''(((***(((((()))***************************++++++++++++)))))))))))))))******+++************************++++++************************++++++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,*********,,,---,,,+++'''***,,,,,,***)))***+++++++++******************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))((((((((((((((())))))))))))(((((('''(((((()))******++++++))))))************)))))))))************++++++++++++++++++******************************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++,,,------.........---,,,---.../////////...---------............------...///000000///....../////////000000000000000111111111111111111000000000......//////...---,,,+++------............------.........------,,,---...------------............------------------------------............------,,,,,,,,,------............------,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******(((***++++++******+++,,,***)))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++***)))(((''''''((()))***'''((()))((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,///111000///111555444000///......///111111000.../////////......------------------------------------,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++---......---+++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************))))))))))))***(((&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))((('''''')))+++(((((()))***************(((((())))))******++++++)))))))))))))))******+++************************++++++******************((()))+++,,,------,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))),,,*********,,,---,,,+++***---000///,,,******+++)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))(((((('''(((((()))***+++++++++))))))************)))))))))************+++++++++)))))))))***++++++,,,,,,*********)))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,------.........---+++,,,---...///...------------.........------,,,,,,---//////.........///000000000000////////////////////////////////////---.../////////...---,,,---------......---------......///...------...000................................................++++++,,,---------,,,,,,,,,,,,,,,------............------,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++------------------------)))***+++,,,,,,+++***)))******++++++++++++******(((***++++++******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***'''(((((()))***+++++++++***)))(((''''''((()))***&&&'''((('''&&&''')))+++))))))))))))))))))))))))000000000000000000000000000000000000000000000000///...---,,,,,,---...///........................---,,,++++++,,,---///000......---------,,,,,,,,,------------------------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((%%%!!!))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((***************************)))(((''''''((()))***((()))))))))************,,,,,,,,,++++++*********(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************************++++++++++++*********************)))(((((($$$%%%'''(((***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))************)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))((((((((('''''''''''',,,++++++***************************************---,,,+++***)))))))))))),,,,,,++++++***))))))))),,,,,,,,,++++++*********)))))))))((())))))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---------............///........................//////////////////////////////////////////////////////.........---------...........................------,,,,,,,,,------+++---///...,,,+++,,,///...---+++******+++---...---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******,,,+++***((((((((()))***))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))(((((((((***+++,,,************************////////////////////////000000000000000000000000///...------------...///...........................---,,,++++++,,,,,,---.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************++++++*********)))))))))))))))))))))))),,,+++***++++++)))&&&###************************''''''''''''((((((((()))((((((((((((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))((((((***************************)))(((''''''((()))***)))*********++++++++++++,,,,,,,,,++++++*********)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************++++++++++++******+++++++++++++++***))))))%%%&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''''')))))))))(((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((()))******++++++***)))))))))))))))+++******************************)))******++++++*********************+++,,,,,,,,,++++++************))))))))))))***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,------......//////------------............////////////////////////................................................///.........------------...........................------,,,,,,,,,------+++---///...,,,+++,,,......---+++******+++---...------,,,,,,,,,++++++++++++++++++++++++,,,---...,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******,,,+++)))((((((((()))***))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************........................000000000000000000000000///...------------...///........................///...---,,,++++++++++++...............---------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))++++++***+++,,,+++(((&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''$$$%%%&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))*********+++++++++,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++******+++,,,,,,,,,,,,+++******''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''******))))))(((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''))))))***+++******)))(((((((((((((((+++++++++******)))))))))))))))))))))***+++,,,,,,(((((()))******+++,,,,,,+++++++++++++++************************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------------------------------............................................................------------------------............------------------------------------------,,,,,,,,,,,,------+++---...---,,,+++,,,...---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---++++++************++++++******++++++++++++************++++++++++++******+++***))))))((()))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))((())))))***+++************************........................////////////////////////.........------.................................///......---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................************************++++++,,,,,,,,,,,,++++++******************************))))))))))))******(((((((((((((((((((((((((((''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******++++++++++++*********++++++,,,++++++******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))((('''''''''''''''++++++******))))))(((((()))))))))))))))***++++++((()))))))))*********++++++++++++***************++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++------------------------------------------------------------------------------------------------,,,,,,,,,+++,,,,,,------,,,,,,---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++************++++++******++++++++++++************++++++++++++************))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************////////////////////////........................---..................---........................------......////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********************************)))(((((()))******(((((((((((((((((((((((('''&&&%%%'''((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))))))))(((&&&((()))((('''&&&''')))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******************************************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******))))))***************))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''((((((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((((()))(((((('''''''''''''''*********)))))))))((((((+++******)))(((((())))))*********)))))))))((((((************************++++++******++++++,,,---)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...++++++++++++++++++++++++------------------------------------------------,,,,,,------------------------------------------+++++++++++++++,,,---...,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++******))))))******+++)))******++++++******)))******++++++++++++******)))))))))*********))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))************************////////////////////////........................------...//////...------........................,,,,,,...//////000000///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************************)))(((''''''((()))***)))))))))))))))))))))))))))((('''(((***+++***)))************************((((((((((((((('''''''''''''''((()))))))))((((((''')))))))))((('''((()))'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))************************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,******++++++++++++******(((((()))************)))((()))))))))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((******+++,,,))))))((('''''''''''''''))))))))))))))))))))))))++++++***)))((((((((((((++++++***))))))((('''''')))))))))******************************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...---+++***+++,,,---,,,***++++++++++++++++++++++++*********+++++++++++++++,,,++++++************+++******))))))))))))******))))))************))))))******++++++++++++******(((((()))************)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))************)))((((((************************........................------------------------------...//////...------........................+++,,,---......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))+++)))((()))***++++++***************************)))(((((((((''''''''''''&&&&&&'''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((()))))))))*********++++++++++++******)))))))))************************************************))))))*********+++++++++((())))))***++++++,,,,,,******++++++++++++******((()))******+++++++++***'''((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))***++++++,,,***)))((((((''''''((((((''''''(((((()))************))))))((((((((()))))))))))))))))))))(((((((((((()))))))))*********+++***))))))))))))***++++++*********+++++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---+++)))***,,,---,,,*********++++++++++++******)))*********++++++++++++,,,,,,+++*********************))))))))))))******))))))************))))))******++++++++++++******'''((()))***+++******)))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((()))******+++***)))((('''************************------------------------------------------------,,,---...//////...---,,,........................+++,,,------,,,+++)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************+++)))(((''''''((()))+++))))))))))))))))))))))))+++)))(((((()))******)))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************(((((())))))*********+++,,,,,,,,,++++++*********************************************************))))))******++++++++++++((())))))***++++++,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((************))))))))))))******)))(((((((((((((((&&&&&&'''((()))***++++++(((''''''(((((()))***+++''''''(((((())))))******(((((())))))*********+++)))))))))((()))******+++***++++++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---+++)))***,,,---,,,)))******++++++++++++******))))))******++++++++++++,,,,,,+++***))))))************))))))))))))******))))))************))))))******++++++++++++******'''((()))+++++++++***)))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))***+++++++++)))((('''************************------............---------------............///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))((((((+++*********))))))((((((************))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,***)))))))))***+++***)))(((''''''((()))***+++)))(((''''''((()))+++''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***))))))((('''&&&&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))++++++************++++++******)))))))))))))))***+++,,,,,,,,,,,,+++******************************((()))***+++,,,---------)))))))))))))))(((''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((&&&$$$%%%&&&(((((((((''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))...---,,,***((('''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''(((((('''&&&'''((()))***(((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))************************************************++++++,,,,,,+++***((('''+++++++++*********************************++++++))))))))))))************++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++)))******++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))******+++++++++,,,+++***)))(((((()))***+++))))))******)))((('''''')))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&*********)))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******------............------------------............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************)))))))))(((%%%&&&''')))***,,,------************))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++)))((((((''''''&&&%%%%%%((((((((((((((()))******************************+++******))))))******+++******))))))))))))******++++++,,,,,,++++++***)))************************((())))))***++++++++++++))))))******))))))((('''(((((((((((((((''''''''')))((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&&&&''')))))))))((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((+++***)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''')))((('''''''''((()))***(((''''''&&&'''((()))***)))(((''''''''''''((()))))))))(((((((((((())))))************************************************'''(((***+++,,,,,,++++++************************+++++++++++++++*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***))))))(((++++++++++++++++++++++++)))))))))*********+++++++++***)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))************************'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))***+++************))))))))))))$$$%%%&&&(((***,,,...///************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))***+++)))((((((''''''&&&&&&&&&((((((((((((((()))******+++++++++++++++++++++++++++******))))))******+++***)))))))))))))))******++++++,,,,,,++++++***)))************************((())))))*********))))))******++++++******)))((()))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((''''''((('''&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&'''(((******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''(((******((((((''''''''''''(((((((((((()))))))))(((''''''((((((''''''(((((()))***(((''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))************************************************'''((()))***++++++++++++((())))))******+++++++++---,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++---,,,,,,+++******))))))************************+++++++++++++++*********,,,,,,++++++***)))))))))++++++++++++++++++++++++(((((())))))))))))************))))))))))))******+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))******))))))))))))((((((((((((((('''''''''&&&&&&$$$%%%&&&((())))))******))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******,,,------......------,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))*********************)))))))))(((******)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((()))***)))(((((((((''''''&&&&&&((((((((((((((())))))*********************************))))))))))))******))))))))))))))))))***++++++++++++++++++***))))))************************)))***************)))(((+++++++++++++++***))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''((('''((((((((((((((('''''''''''''''''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))************************************************+++++++++***))))))(((((('''(((((()))***++++++,,,...------,,,+++***))))))((()))))))))************************************)))******+++++++++++++++++++++++++++++++++++++++------,,,+++************************************,,,+++++++++******)))))))))))))))))))))*********+++++++++***************+++++++++*********))))))************************((((((((((((((()))))))))***))))))))))))))))))******)))'''&&&&&&''')))***))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((()))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))******,,,++++++***)))(((((('''************)))))))))(((***)))))))))))))))******((((((((((((((((((((((((''''''((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))''''''''')))((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))***))))))))))))))))))***))))))(((((()))***++++++***++++++++++++***))))))))))))))))))))))))))))))+++++++++,,,++++++******+++++++++++++++***))))))%%%&&&&&&'''((())))))***'''''''''((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((''''''((()))******++++++------,,,++++++***))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++---,,,,,,+++******++++++************************)))))))))******+++++++++(((((()))))))))*********************************+++++++++***************************************)))))))))((((((((((((((()))))))))******))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******************************+++,,,,,,+++******))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))***+++,,,******++++++******)))((())))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++******)))((($$$%%%&&&'''(((***++++++'''''''''((((((((((((((()))))))))(((''''''&&&&&&)))((('''((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++'''(((((())))))*********,,,++++++******)))))))))))))))))))))************((((((((((((((((((((((((***))))))))))))***++++++++++++++++++++++++++++++++++++************++++++************************(((((())))))***++++++,,,((())))))******+++++++++)))))))))*********************************************************************))))))))))))(((((())))))************))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))(((((((((((('''''')))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&''''''(((((())))))***************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++***************************++++++,,,,,,++++++***((()))))))))************(((((())))))*********+++************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''((()))))))))(((''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((()))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,***************))))))((())))))))))))))))))))))))((()))***++++++,,,++++++))))))******))))))((('''%%%&&&&&&'''((()))******''''''''''''((((((((()))***))))))(((''''''&&&&&&***((('''((()))***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))))))))((((((&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))((()))***+++,,,++++++++++++++++++++++++))))))))))))******+++,,,************************))))))))))))************))))))******+++,,,,,,---((()))))))))*********+++************************************************++++++*********)))))))))((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))'''''''''''''''(((******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((('''&&&'''((((((((((((((('''&&&&&&''''''((())))))***************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))*********+++*********)))))))))))))))************))))))))))))))))))((())))))***++++++))))))))))))))))))))))))%%%&&&((()))***+++******'''((()))******)))((('''(((((())))))))))))(((((($$$%%%&&&((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((***++++++***)))(((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,***************)))(((((())))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''(((***+++++++++***)))%%%&&&((()))))))))(((''''''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++''''''(((((()))***,,,---))))))))))))))))))))))))++++++******)))((((((((())))))***+++,,,,,,------(((((())))))*********+++******************++++++)))))))))))))))))))))))),,,+++++++++******))))))((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''&&&&&&''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((%%%%%%'''((())))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******---,,,,,,++++++,,,,,,---************************++++++,,,,,,+++)))(((&&&************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((('''''''''''''''((())))))************)))(((&&&&&&(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((+++++++++++++++***)))((()))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''&&&$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((...---,,,,,,+++***))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((('''''''''((()))******++++++++++++******)))(((''''''&&&'''((()))))))))'''&&&%%%))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))***+++++++++)))((('''(((((()))***************+++******)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%((())))))))))))))))))((((((((((((((())))))))))))******))))))(((((((((''')))'''&&&'''***+++***'''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,************************+++,,,,,,++++++***))))))************************++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++++++++)))***++++++++++++***)))++++++*********)))))))))(((''''''''''''((())))))************)))((('''&&&&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''((((((''''''''''''((((((***************)))((((((***)))((('''''''''''''''%%%'''))))))((((((((()))''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((()))))))))*********)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&###'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''************)))((('''&&&''''''((((((((((((((()))***++++++++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))))))))))))))*********))))))((('''(((((()))***************+++***))))))(((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))************++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((())))))***(((((((((((())))))))))))+++***))))))((((((((()))***((('''(((***+++***(((***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''((()))***++++++***)))(((++++++************++++++************************,,,,,,++++++***+++++++++************************++++++++++++++++++++++++)))))))))*********++++++))))))***++++++,,,------)))***++++++++++++***)))*********)))))))))((((((((((((''''''(((((()))***)))******))))))((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''******)))(((((((((((()))'''(((******)))((()))***''''''((()))))))))))))))((((((((((((((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************))))))(((((('''************************))))))(((((((((((())))))************))))))((('''(((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$(((((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))((('''&&&%%%###$$$%%%&&&((()))************+++++++++***))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********))))))((((((((())))))((((((''''''(((((((((((()))***************+++***))))))(((((())))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))***************************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***(((((((((((())))))))))))+++***)))((((((((()))******(((((()))***+++***))))))(((''''''&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))******))))))))))))******************************,,,,,,*********+++,,,---************************************************))))))))))))************)))))))))*********++++++*********++++++*********''''''''''''&&&&&&&&&&&&((((((((('''((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''))))))((((((((((((((()))''')))******)))((()))***''''''((()))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&(((((((((((((((((((((((('''(((***++++++***((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((($$$%%%&&&'''((((((((((((######$$$%%%'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((*********)))(((((('''''')))((('''&&&&&&'''((()))(((((()))*********************)))((((((((((((((()))((((((''''''(((((()))************************(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))(((&&&&&&''')))***))))))))))))***+++******(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))***))))))(((((())))))***************************,,,+++***)))***+++,,,---************************************************(((((()))))))))***************))))))((((((((((((+++******************+++''''''''''''&&&&&&&&&&&&((((((((((((((()))******((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((((((((('''''''''''''''&&&&&&''''''((('''(((***)))(((''''''(((''''''((()))))))))))))))))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((('''''''''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&''''''((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))(((((()))******************))))))((('''(((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((('''&&&&&&&&&'''((((((((()))))))))))))))***+++''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))*********))))))))))))******************************++++++******)))*********************************************************((((((((()))))))))******+++******)))((((((''''''++++++***))))))***++++++*********)))))))))(((((())))))(((((())))))***+++(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''(((''')))***)))(((''''''(((''''''((()))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((()))******************)))((((((''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''''''''((((((((('''((())))))(((((()))***'''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************))))))))))))******+++******))))))******+++************************************))))))((('''************************************************(((((((((((()))))))))***++++++++++++************++++++***))))))***++++++++++++*********)))))))))))))))(((((())))))***+++(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***((((((''''''''''''((((((&&&'''((()))))))))))))))'''''''''''''''((())))))(((***++++++)))(((((((((''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((()))***+++,,,(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''((())))))*********)))(((((()))***************))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&((())))))((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))&&&''')))***+++***)))(((%%%''')))(((&&&&&&(((***((('''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++++++++************++++++************************)))*********)))(((&&&%%%************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,---......,,,+++***))))))***+++,,,))))))))))))(((((((((((()))))))))))))))******+++(((((()))))))))))))))((((((((((((((()))))))))***'''((((((((())))))******((((((''''''''''''((((((''''''((()))******))))))((((((((((((((()))*********+++,,,,,,***)))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&((())))))******(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((***)))(((((((((***+++,,,'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((()))+++++++++***)))(((((()))***************))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******(((&&&%%%&&&'''***,,,,,,***'''&&&(((((((((((())))))))))))&&&(((+++------,,,***)))$$$&&&((((((&&&%%%''')))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++(((((())))))******++++++&&&'''''''''(((((()))))))))************))))))((())))))))))))))))))))))))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++)))************)))((((((+++(((&&&%%%&&&((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''(((((()))***+++++++++))))))************)))))))))***+++***((((((***+++))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))***(((%%%%%%&&&((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))((((((''''''''''''((()))))))))))))))*********''''''((((((((()))))))))((())))))*********))))))((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))+++******))))))******+++******))))))))))))***************+++***))))))(((***(((&&&%%%'''((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%%%%++++++***)))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&###$$$%%%''''''''''''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))***)))))))))((((((((((((&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))************))))))&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((()))************)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))******)))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""""""""############$$$''''''''''''''''''''''''))))))))))))))))))))))))(((&&&$$$$$$&&&)))******''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''(((((()))************))))))))))))(((((()))))))))))))))***'''(((((()))************''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++******++++++++++++*********++++++++++++***))))))***(((&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&&&&+++***))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++)))((((((''''''(((((()))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))*********))))))))))))(((&&&&&&&&&''''''''''''((('''(((((())))))******+++((())))))******))))))(((((()))))))))'''''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((***++++++***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###$$$&&&)))******''''''''''''''''''''''''***************************))))))((((((((((((((('''''''''''''''((()))***++++++******))))))(((((())))))))))))************&&&'''((()))************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))+++++++++++++++******)))***(((&&&&&&'''(((((((((''''''''''''((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))))))))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))******(((((())))))))))))(((((()))******)))(((((()))+++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''')))******++++++******))))))((((((************))))))))))))%%%&&&'''))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((''''''((((((((((((((((((((((((***))))))))))))))))))***)))***+++,,,,,,+++***)))***++++++++++++***)))))))))(((&&&'''((()))((('''''''''''''''((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''((((((*********)))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((())))))))))))((((((%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))'''&&&&&&''')))+++''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''')))******************))))))))))))***)))))))))))))))((((((&&&''''''((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))************)))))))))************)))(((((()))'''&&&'''((()))(((&&&''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''(((++++++***))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,***&&&$$$$$$&&&***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***))))))((((((''''''''''''''''''''''''''''''''')))(((&&&&&&''''''%%%###))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***'''''''''''''''((()))***)))))))))))))))*********)))))))))(((((((((''''''''''''((((((((((((((('''))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))((())))))))))))(((''''''((('''''''''))))))(((&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((('''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''')))***+++%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$#########%%%&&&'''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))'''''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))(((''''''&&&''''''''''''''''''''''''((('''&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''(((((()))(((((())))))******++++++))))))(((((('''''''''&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&(((''''''((())))))(((&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))******************************)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))******))))))((((((((('''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&""""""!!!!!!"""$$$&&&'''%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++******)))(((''''''&&&(((((((((((((((((((((((('''&&&&&&((()))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''(((((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((***************)))((((((((((((((((((((((((((((((++++++************++++++***((('''((()))***)))'''***)))(((''''''((()))***,,,***(((''''''(((***,,,++++++***)))((((((((()))------,,,***)))'''&&&%%%''''''((()))))))))))))))******))))))((((((''''''*********)))(((''''''&&&))))))))))))))))))))))))++++++******************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&---***'''''')))+++***)))((((((((((((((((((((((((+++***((('''&&&&&&''''''******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))++++++***(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))(((&&&%%%&&&''')))+++---,,,***((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&)))((('''((())))))'''%%%''''''''''''(((((((((((()))))))))((('''%%%$$$###''''''''''''((((((((((((...+++'''###"""$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))***))))))(((''''''&&&'''((('''%%%%%%'''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''')))((('''((())))))'''%%%((((((((((((''''''''''''''''''''''''((((((((((((+++*********))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))***))))))******))))))((('''((((((((((((((((((((((((******))))))))))))*********((('''((()))***)))''')))((('''&&&&&&'''((()))******)))(((((()))************))))))((())))))))))))))))))))))))))))))***''''''((())))))))))))))))))))))))(((((((((((((((+++***)))(((((('''''''''))))))))))))))))))))))))************************'''(((((((((((((((((('''))))))((((((((('''''''''+++)))&&&''')))******(((''''''''''''''''''''''''(((((('''&&&''''''((())))))((('''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''')))******)))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''')))(((''''''((((((&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((('''%%%%%%'''((('''((()))******)))((('''%%%&&&''''''((((((''''''#########$$$&&&'''&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((*********)))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((()))******((((((((())))))*********'''(((((()))))))))))))))(((((((((((((((((())))))+++***)))'''''''''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))(((((((((***(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******,,,,,,+++******)))******''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&''')))***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))(((''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&&&&((('''&&&$$$&&&''''''''''''(((((((((&&&%%%%%%%%%&&&((()))+++&&&''''''''''''(((((((((%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((('''%%%%%%'''((((((((())))))))))))((((((%%%&&&''''''((((((''''''!!! !!!###&&&(((((('''((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))'''''''''''''''''''''''''''(((((()))******)))((((((((((((((((((((()))***+++******))))))((((((((('''(((((())))))))))))((((((&&&''''''(((((()))))))))+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))************)))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))------,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$%%%'''***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((('''%%%%%%'''(((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''$$$###$$$&&&)))******)))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((***((('''((()))***)))'''(((((((((((((((((((((((('''((())))))))))))((('''((('''''''''((()))*********)))))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))******(((''''''(((((()))(((((((((((((((((((((((((((((()))))))))************)))(((((((((((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&'''''''''''')))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''')))((('''%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''%%%%%%'''((('''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''(((''''''(((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((***((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))'''''''''(((((())))))))))))))))))))))))(((((('''''''''''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))***************((((((((((((******&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((&&&%%%%%%&&&(((((('''%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''***)))'''%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%'''((())))))(((((((((((())))))%%%&&&''''''(((((('''''')))(((''''''((((((&&&$$$((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((***)))))))))(((((((((((('''((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((((()))***((('''((()))***)))'''''''''((())))))((('''''')))((('''&&&&&&'''((()))))))))((('''''''''(((((('''((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))''''''(((((()))******++++++***(((''''''(((***+++&&&'''''''''((((((((((((%%%'''******'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&)))(((((())))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&'''))))))(((&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((('''%%%%%%'''(((***)))(((''''''((()))***%%%&&&''''''((((((''''''((('''&&&'''((((((&&&$$$((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))(((%%%&&&'''(((((('''&&&%%%***)))'''&&&&&&''')))******)))(((''''''''''''''',,,+++***((('''%%%$$$$$$)))))))))))))))(((''''''(((((((((''''''&&&&&&%%%%%%'''***++++++***(((&&&))))))))))))))))))))))))&&&''''''((()))******++++++***)))'''''')))***+++'''((((((((())))))******%%%(((******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''))))))((((((((())))))***''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((($$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&)))***)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((''''''((())))))(((&&&)))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''')))(((&&&%%%%%%&&&((()))'''(((((()))(((((('''&&&!!!###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))******))))))((((((((('''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%)))'''&&&''')))***(((%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###%%%(((******(((%%%###'''''''''''''''((()))******)))((('''&&&%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((''''''(((((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&''''''''''''$$$$$$&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&''')))***(((%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$&&&((())))))(((&&&$$$'''''''''''''''((())))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((******)))(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''((('''&&&'''))))))'''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''(((((()))))))))''''''''''''))))))++++++******))))))((((((((((((((((((((((((((((((***)))((('''''''''))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))(((((((((((((((((())))))))))))))))))(((((((((******))))))(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$''')))+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((***))))))((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((((()))***)))'''&&&&&&''')))***++++++******)))(((''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((((((''''''&&&&&&''''''(((((((((((()))))))))))))))******)))))))))(((''''''''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&(((***,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''((()))(((((('''&&&))))))(((''''''''''''(((+++***(((''''''(((***+++******)))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((()))))))))(((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((***+++'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''((('''((()))))))))(((&&&&&&***))))))((('''''''''(((******((((((((((((******))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&((((((&&&$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%(((((((((((((((((()))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((($$$%%%&&&(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))######$$$%%%'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%!!!###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%###&&&((((((%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&'''((()))***)))(((&&&$$$&&&&&&''''''(((***+++,,,))))))************))))))))))))))))))************((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((+++)))&&&&&&((()))'''%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$###"""""""""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))(((&&&(((((((((''''''((((((((()))'''&&&%%%%%%&&&''')))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%))))))(((''''''''''''''')))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******(((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***************)))))))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((('''%%%###!!!''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&'''))))))))))))(((((((((((((((((()))((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))***+++,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''%%%"""''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%)))))))))))))))******+++))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())))))***+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%"""%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((('''''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))******'''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''))))))(((&&&%%%''')))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))***'''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%******))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((('''&&&%%%&&&((()))((('''((((((((('''(((((()))***'''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***(((%%%$$$&&&)))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))***)))(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((************************))))))))))))***+++,,,---&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''((((((((()))###$$$&&&((())))))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***(((''''''((())))))(((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))&&&%%%&&&(((&&&&&&''''''(((((())))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++)))(((((()))******)))''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((***+++***'''&&&''')))'''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***((('''((()))***)))((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''%%%$$$%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&&&&'''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&$$$%%%&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''(((******(((&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$%%%&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))***))))))))))))((((((''''''&&&&&&'''''''''(((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((()))***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''*********+++---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((('''''''''((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((()))******++++++''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))(((''''''((())))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$"""!!!"""$$$&&&$$$###'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''"""###$$$%%%'''((()))))),,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&((('''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))'''%%%''')))+++)))'''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))************))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((())))))***)))'''%%%$$$''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''$$$""""""$$$&&&''''''&&&$$$!!!!!!$$$&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''((((((((((((''''''&&&%%%&&&'''((()))&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%(((''''''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******''')))+++)))&&&%%%&&&((('''((()))******)))((('''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&######%%%&&&'''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%'''((('''%%%$$$%%%&&&'''((()))******)))(((''''''''''''((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$)))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))******)))(((((((((((()))''''''&&&&&&%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))%%%%%%&&&'''(((((())))))((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))***+++***((('''((()))(((((())))))))))))((((((''''''((((((((()))))))))************************(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))(((''''''&&&&&&&&&''''''***((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))'''''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''***************)))******(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***''''''''''''(((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''((()))((((((((((((((()))))))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))''''''(((((('''&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$((()))***++++++***)))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&(((((()))((((((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%))))))(((((((((((())))))(((((((((((()))))))))***((((((((())))))*********))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''((()))))))))((())))))******''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$&&&((())))))(((&&&$$$((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((('''%%%%%%%%%'''((('''&&&))))))(((((((((((())))))((((((((()))))))))******(((((())))))***+++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((((((((('''(((((())))))))))))((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((((()))******%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''((((((''''''''''''''''''((()))((((((((('''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))***((('''(((+++,,,+++)))***)))(((''''''((()))***(((((()))))))))***************+++,,,,,,---......))))))))))))))))))))))))&&&&&&'''((())))))((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''((((((((())))))******''''''((())))))***))))))'''''''''''''''((())))))'''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******'''''''''''''''((())))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%&&&((()))(((&&&)))(((''''''''''''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%%%%%%%'''(((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((######%%%''')))+++,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))"""###$$$%%%'''((()))*********))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******(((&&&%%%&&&)))***)))'''***)))(((''''''((()))***))))))))))))************,,,,,,------...///000000((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((()))*********((('''&&&((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''(((***+++,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&'''&&&### ###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''')))*********))))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((((((((((()))******)))((('''&&&''')))+++,,,---...///000222444555666(((((((((((((((((((((((((((((((((((((((((((((((()))************)))((('''(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''&&&%%%%%%"""###%%%&&&'''&&&%%%$$$((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&''''''&&&######%%%(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))******)))))))))))))))*********)))(((((()))+++...///000111222333444555666777(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((()))))))))******))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((()))((('''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))''''''&&&%%%%%%&&&''''''(((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%&&&'''((((((''''''((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******+++******)))))))))******+++******+++---///222333555555666666777888888888((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&)))******+++++++++******''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&$$$&&&'''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++''''''((())))))))))))((((((((()))))))))*********+++******)))))))))******+++,,,,,,...000333555666888999999999999999::::::((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%&&&'''(((((()))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))&&&'''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&###$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))*********'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))'''((())))))******))))))))))))))))))*********************)))***++++++,,,---...///111333666888999;;;;;;;;;;;;;;;;;;;;;;;;((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********)))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&'''(((((('''&&&$$$######$$$&&&((('''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))$$$%%%''')))+++---...///''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((,,,,,,+++)))(((&&&%%%%%%(((((()))***************)))))))))*********++++++++++++++++++,,,...///000000111333555777999;;;<<<===============>>>>>>>>>(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((()))*********((((((((((((((((((((()))******)))(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))'''&&&'''((()))(((&&&'''$$$"""###%%%''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))$$$%%%&&&''')))***,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''******)))(((((('''&&&&&&((()))******++++++******))))))*********+++++++++------...///000222444555555666888:::<<<===>>>?????????@@@@@@AAAAAAAAABBB((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''(((*********)))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((()))******)))(((''''''''''''&&&&&&'''''''''((((((''''''''''''(((((()))'''&&&'''((()))(((''')))&&&""""""%%%'''((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))(((''''''((()))***+++((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((***((('''&&&&&&'''(((***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&'''((()))***+++))))))***++++++++++++***)))************+++++++++...///000111444666888999999:::;;;===???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEE******))))))(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((((((((((((''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((((())))))((('''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))******''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###+++***)))(((((((((((((((***)))'''%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((((((******))))))((((((((('''---+++)))((('''&&&''''''))))))))))))************,,,+++******************,,,++++++***+++---...//////000111333555777999;;;:::<<<>>>@@@BBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@***)))))))))((((((((('''(((''''''''''''((())))))''''''''''''''''''''''''******)))))))))((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((''''''''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&'''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$&&&((())))))'''&&&'''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''''''''''''''(((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########((('''%%%######$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''((())))))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''+++***)))((((((''''''((())))))))))))************++++++******))))))******++++++++++++,,,...000111333444555777999;;;===>>>===>>>@@@AAABBBAAA@@@???BBBCCCDDDDDDDDDDDDCCCBBB))))))))))))((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''************))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((((('''''''''&&&&&&''''''((())))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''((('''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''')))))))))(((((((((((('''*********)))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))************++++++***))))))))))))***+++++++++---...000222333777777888:::<<<>>>???@@@@@@@@@AAABBBAAA@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@))))))))))))((((((((((((((((((((('''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''((('''&&&%%%###$$$&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''')))***,,,+++***(((''')))(((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$############((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((*********)))(((((()))))))))************+++******)))))))))******+++,,,---///111333555666888999:::;;;===>>>>>>???@@@@@@@@@???>>><<<:::999888888999999999999888888(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((('''&&&&&&((()))***))))))(((((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((())))))'''%%%%%%''')))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$((((((((('''((((((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$###############'''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%'''(((*********))))))((()))))))))***************************+++,,,,,,---...000333555777888999:::;;;<<<============<<<<<<<<<;;;:::888777555555222222222222222222222222(((((((((((())))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((''''''(((((()))***)))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''***,,,***'''&&&'''***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((()))))))))***&&&((())))))(((''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%'''''''''&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((''''''((()))))))))))))))))))))))))))************))))))******,,,---///000111222444777999;;;;;;<<<>>>>>>??????>>>===;;;:::777666555444333222222111111111000000000000111111'''((((((((()))))))))***))))))(((((())))))***+++((((((((((((((((((((((((''''''(((((())))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))(((''''''''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%***------)))&&&''')))''''''(((((())))))******(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''(((((()))******((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((($$$&&&((()))(((((((((***&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$&&&((()))((('''''')))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((((((((((()))+++&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((()))******'''''''''(((((())))))))))))(((((((((((())))))***))))))))))))************((()))***+++---000222333444555888:::<<<===>>>>>>>>>??????>>><<<999666555222222111000000000000000222111000000000000111222'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))((('''((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))$$$)))......)))&&&&&&(((&&&''''''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%(((((((((((()))+++&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((******))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))''''''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((()))***,,,%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''((()))******+++'''((((((((())))))*********)))(((''''''((()))***))))))))))))************((((((***,,,///111444555666888:::<<<>>>?????????<<<<<<<<<;;;999555111/////////////////////000111222111000//////000111222&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&''')))*********)))((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***((('''&&&&&&'''(((***'''''''''''''''''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))+++***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''((()))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))************,,,---///222444777999:::;;;<<<===>>>????????????AAA>>>:::666222000//////000222444444333222333444444444444555666666777777''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((((('''''''''(((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&''')))******)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((())))))))))))))))))))))))))))))***************))))))(((((((((((())))))******++++++,,,,,,...///000333555888999:::<<<<<<======>>>?????????>>><<<999555222000000000222444666777777777888:::999::::::;;;;;;<<<======((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((('''''''''(((((((((''''''''''''&&&)))(((((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((((()))))))))))))))(((((())))))******++++++***))))))))))))((((((((((((((()))+++,,,---...///000111222555777999;;;;;;======<<<======>>>@@@@@@>>><<<:::777555444444444666888;;;<<<======???AAAAAAAAAAAABBBCCCCCCDDDDDD((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''***)))(((''''''''')))))))))))))))(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***))))))((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''')))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))+++---///000111333444555777999;;;<<<===>>>=========>>>???@@@AAA@@@???>>><<<;;;;;;;;;;;;<<>>>>>????????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKK'''''''''''''''''''''''''''(((((())))))******+++************************))))))((((((''''''((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))(((((((((((()))******'''(((((((((((())))))))))))))))))))))))******++++++******))))))(((((('''(((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((&&&'''(((((((((((((((((()))))))))))))))(((((('''(((((())))))******++++++)))))))))************+++***+++---///111444666666::::::;;;<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIJJJKKKKKKLLLLLLMMM(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))******)))(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((('''&&&'''((()))***'''((((((((())))))))))))((()))******+++++++++***++++++******)))(((((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''' !!!$$$'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((()))))))))))))))((('''''')))))))))))))))*********))))))*********+++++++++//////111333666888999:::<<<<<<===>>>???@@@@@@AAA???AAACCCFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOO))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((******)))(((((((((((((((&&&&&&''''''((())))))***************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))'''((((((((())))))******((()))***,,,,,,,,,+++***+++++++++***)))(((((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''"""%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&************************''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''*********(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''((())))))(((((()))))))))))))))(((''''''*********)))))))))))))))))))))******++++++++++++222333555666999;;;<<<======>>>>>>???@@@@@@AAAAAA???BBBEEEHHHHHHGGGEEECCCFFFFFFGGGHHHHHHHHHHHHGGGCCCFFFHHHJJJJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPQQQQQQ))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''###$$$%%%'''(((((())))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%'''(((((('''''')))***+++******)))+++---///111555666888999999:::<<<>>>===>>>???@@@@@@???===<<<@@@BBBEEEEEEEEEDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOMMMKKKLLLOOOOOOLLLIII************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))'''((())))))(((((()))+++++++++***+++,,,...111333666888:::::::::;;;===???@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDFFFGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJLLLMMMOOOOOOOOOMMMLLLLLLNNNNNNLLLJJJ))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((('''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))*********))))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%'''(((******(((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((()))******))))))***+++,,,,,,,,,---///111444555888:::<<<=========???AAACCCCCCBBBCCCCCCDDDEEEFFFEEEGGGIIIHHHGGGEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPJJJIIIGGGGGGHHHHHHFFFDDD((((((((((((((((((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((('''''''''((()))******+++)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******,,,,,,+++***)))((((((''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$"""$$$'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))++++++******))))))(((((((((((((((((())))))))))))((()))******))))))***+++------...000222444777888;;;<<<>>>??????@@@BBBDDDDDDDDDCCCCCCDDDFFFHHHIIIGGGHHHIIIHHHGGGEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMGGGFFFEEECCCCCCBBBAAA@@@))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))******)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++++++++******)))(((''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$"""&&&(((((('''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))(((((((((((((((((())))))))))))&&&((()))***))))))***,,,///000111333555777999:::===???@@@AAAAAABBBDDDFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHIIIIIIHHHFFFEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFEEECCCAAAAAAAAABBB++++++++++++++++++++++++((((((((())))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''(((((())))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((()))******)))(((''''''(((((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************)))((('''&&&))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))''''''((())))))***++++++*********))))))(((((('''((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((('''&&&%%%%%%!!!$$$''')))))))))***,,,''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))(((((((((((((((((())))))))))))&&&(((*********+++---///222333444666888:::;;;<<<>>>@@@BBBCCCCCCCCCEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHFFFFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHEEEBBBAAA???@@@@@@@@@???AAACCCFFF++++++++++++++++++++++++'''(((((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((()))*********''''''''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''((()))***+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))*********))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))******+++*********))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%'''(((((('''((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))(((((((((((())))))))))))&&&(((+++,,,---...111333555555777999:::;;;<<<<<>>AAADDDFFFGGGIIILLLNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMLLLLLLLLLKKKIIIHHHFFFEEE@@@AAABBB@@@<<<;;;===???AAAIIIRRRYYYbbbjjjmmmkkk((()))))))))(((&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))(((((((((((())))))))))))******))))))(((''''''(((((())))))(((((('''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))))))))((('''&&&&&&%%%%%%'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((('''&&&&&&(((***)))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))******************(((((((((((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&''''''((()))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))(((&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%'''(((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******+++******---///222444444666999;;;============>>>>>>>>>???@@@BBBEEEGGGHHHJJJLLLOOOPPPPPPOOONNNMMMLLLLLLKKKNNNOOOOOOOOONNNLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCAAAAAAAAA>>><<<===AAAEEELLLVVVbbbjjjqqqyyy}}}|||)))))))))((('''%%%###"""))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''((())))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))(((((((((((())))))((())))))))))))((('''''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''''''''''''''(((((((((((('''((()))((('''&&&'''))))))((((((''''''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))((())))))((('''&&&(((***((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((***))))))(((((())))))*********))))))((((((''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++))))))+++---)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''&&&%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((("""$$$''')))+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++,,,---...111333555666888;;;=========>>>???@@@AAABBBBBBBBBDDDGGGHHHIIIKKKMMMOOOSSSSSSRRRQQQOOONNNMMMLLLOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAEEEKKKOOOYYYgggvvv~~~*********)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''((()))******))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''((()))***)))''''''((()))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))))))))************))))))((((((''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,+++***)))+++---))))))))))))))))))))))))))))))(((((())))))***+++((())))))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%$$$$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''(((******+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())),,,///111111333666777888:::===???===>>>???@@@AAACCCDDDDDDDDDFFFIIIJJJJJJLLLNNNPPPRRRQQQQQQPPPOOONNNNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLIIIHHHFFFEEECCCBBBAAA@@@@@@AAADDDHHHMMMSSSXXX\\\dddttt(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))************************(((((((((((((((((()))***))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********''''''''''''(((((((((((('''((()))((('''&&&''')))''''''(((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((***+++***(((''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))************))))))************************)))))))))(((((((((((((((************************)))***+++***((((((***+++************************(((''''''''''''((())))))))))))******)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$&&&((())))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))'''&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++***))))))+++...222555444666999:::;;;<<<>>>AAA===>>>???@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPPPPPPPPPPPPPPPPQQQQQQQQQMMMLLLLLLKKKJJJJJJJJJJJJHHHFFFEEECCCAAA@@@@@@@@@AAAEEELLLTTT]]]cccggghhhooo~~~'''&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))******************************+++***************++++++))))))(((((((((((())))))((())))))))))))(((''''''+++******))))))******+++&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))*********)))''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''(((((()))))))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))***++++++)))''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***&&&''''''((()))******+++******((((((((((((******)))))))))))))))))))))))))))******++++++******)))************************((((((((())))))*********************************((()))***)))'''''')))***************************'''''''''''''''(((((()))+++******))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%$$$$$$&&&)))*********((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&***(((%%%""""""###&&&((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***+++...111555888888:::<<<=========???AAA??????@@@BBBCCCEEEFFFFFFHHHIIIKKKLLLLLLLLLNNNPPPPPPPPPQQQQQQRRRSSSSSSTTTPPPNNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCIIIMMMUUU```jjjoooqqqqqqxxx))))))((('''((((((******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***++++++((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))))))))******))))))((('''***)))(((''''''((()))***&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''(((((((((((('''((()))((('''&&&''')))&&&''''''((()))*********'''((()))((('''&&&'''))))))))))))))))))))))))))))))+++,,,+++)))'''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))************************'''(((((()))***+++,,,,,,++++++++++++++++++++++++((()))***)))'''''')))***************************((((((((('''((())))))***,,,+++***(((((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%&&&)))******)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&&&&(((***(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((('''%%%$$$$$$&&&((()))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))++++++,,,...111444888:::<<<===>>>???>>>>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLKKKLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQOOOMMMJJJGGGEEECCCBBBBBB@@@@@@@@@BBBDDDHHHKKKMMMUUUXXX^^^fffpppuuuvvvuuu~~~...---,,,*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***,,,,,,''''''''''''''''''''''''))))))((((((((((((((()))))))))(((((((((((())))))***************)))((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((()))'''((()))((('''&&&''')))&&&&&&'''((()))***++++++'''((()))((('''&&&''')))'''''''''''''''''''''''')))+++,,,,,,***(((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******************************''''''(((***+++,,,---...++++++++++++++++++++++++)))******)))(((((()))+++************************)))))))))))))))******+++...,,,***(((''''''))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$''')))(((&&&%%%'''***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((()))***+++,,,,,,'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))+++,,,---///333666999;;;>>>???@@@@@@???>>>???AAADDDDDDEEEFFFGGGHHHHHHIIIHHHJJJLLLLLLKKKKKKMMMNNNOOOOOOOOONNNNNNMMMMMMMMMKKKJJJGGGFFFDDDDDDDDDDDD@@@@@@BBBEEEJJJOOOTTTWWW______bbbiiiqqqvvvxxxwww************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&((()))+++++++++******''''''(((((())))))******))))))************))))))******)))((((((((((((((()))***+++***)))((()))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))))))))'''&&&%%%&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***)))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************+++++++++************))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''***)))(((''''''((()))***+++***((('''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((******))))))((((((((('''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%(((((('''%%%%%%'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))***++++++***)))(((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))******)))))))))))))))*********))))))))))))******************************)))******)))((((((***---...000222444666888<<>>======>>>EEEJJJSSS[[[aaafffkkknnnssssssrrrpppoooqqquuuxxx|||************************+++++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''***))))))(((((((((((((((,,,------+++(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((())))))******++++++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++******---------,,,,,,,,,,,,+++************************+++++++++************)))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((())))))((((((((()))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''(((***)))((('''''''''''''''&&&&&&'''''''''((((((((('''((())))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%###%%%(((******(((%%%###''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))(((((())))))***'''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''((())))))******))))))))))))******))))))))))))))))))))))))***+++++++++***+++...111222444777999:::<<>>@@@DDDJJJNNNYYYbbbkkkooonnnnnnsssxxx~~~zzztttooommmmmmoooyyy|||~~~************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((((())))))******))))))((())))))(((((((((((())))))((()))******)))(((***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((('''&&&&&&&&&((()))***++++++******))))))((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************))))))))))))******************************************++++++++++++******************************))))))))))))))))))))))))************************((())))))))))))*********)))******++++++******)))************++++++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''&&&%%%''')))***)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''******))))))((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))%%%&&&''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))%%%$$$''''''$$$%%%)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))******))))))))))))******(((((((((((((((((((((((((((***++++++,,,...222444888;;;>>>???@@@AAABBBDDDAAADDDGGGIIIIIIJJJKKKMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGJJJMMMQQQQQQPPPMMMLLLHHHIIIIIIIIIHHHFFFDDDCCCCCCBBBAAABBBHHHPPPYYY^^^hhhpppyyyzzzwwwtttwww{{{}}}yyytttooommmnnnpppsssvvvxxx{{{***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))(((((((((((())))))************))))))((((((((((((((())))))***'''(((******))))))+++,,,))))))))))))))))))))))))******************++++++******)))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((''''''''''''(((((()))(((((('''''''''''''''&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++******************************++++++++++++******************************))))))))))))))))))))))))************************)))))))))*********++++++))))))************)))))))))***************++++++************************+++++++++************)))*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''''''''((((((''''''''''''&&&&&&''')))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''*********))))))((((((((('''''''''''''''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&'''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''(((''',,,555555,,,'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((()))************))))))))))))******)))))))))))))))))))))))))))***,,,---...111444777:::===@@@BBBBBBBBBCCCDDDBBBEEEIIIKKKKKKLLLMMMNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKMMMOOOOOOMMMKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCAAABBBEEEJJJSSS]]]fffkkkwww}}}}}}}}}~~~~~~}}}zzzvvvrrrqqqsssuuurrrtttuuuzzz************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))******)))((((((((()))*********)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((()))******((()))******)))(((***+++))))))))))))))))))))))))************))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++************************))))))***++++++***))))))************************))))))))))))))))))))))))************************************+++++++++,,,))))))************))))))*********++++++,,,,,,,,,************************+++++++++************)))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((''''''&&&&&&''''''(((((('''&&&'''((()))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''((()))******)))((('''%%%&&&'''((())))))(((((('''((((((((())))))))))))'''((((((((((((''''''&&&&&&&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''***(((///::::::///(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((()))***++++++******))))))))))))******************************+++,,,...000111444888;;;;;;>>>BBBCCCCCCCCCCCCDDDCCCFFFJJJLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLLLLNNNNNNMMMMMMKKKJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGMMMUUU___jjjrrrwww}}}~~~{{{xxxwwwyyy|||xxxyyy{{{************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******---+++***((((((((())))))******))))))((((((((('''''''''((((((((((((''''''((((((((((((((()))*********++++++***((('''((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))))))))(((&&&%%%&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%))))))(((((((((((())))))*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''(((((()))))))))***)))************+++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))************))))))+++++++++,,,,,,---------************************+++++++++************)))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((('''&&&%%%%%%&&&'''((()))(((''''''((()))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''$$$%%%''')))******))))))(((((((((((())))))))))))))))))***))))))(((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))*********)))(((&&&''''''''''''''''''''')))%%%(((222222(((%%%)))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&(((((((((((()))***,,,,,,******))))))))))))******************************,,,...000222444777;;;>>><<>>AAABBBCCCDDDDDDDDDEEEHHHKKKJJJJJJLLLMMMOOOOOOPPPPPPRRRRRRSSSTTTTTTSSSQQQQQQOOOKKKJJJKKKIIIDDDAAABBBDDDBBBCCCFFFFFFGGGOOOYYY___dddkkkpppuuuyyy{{{{{{{{{++++++++++++,,,,,,,,,,,,+++++++++******+++++++++******************************))))))))))))******'''(((((()))******++++++((((((((())))))*********(((((())))))))))))(((((((((((()))))))))((('''''')))))))))(((((())))))***---,,,+++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''''''''((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''''''''((((((((())))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************************)))))))))))))))))))))))))))******,,,+++++++++++++++++++++......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++*********)))))))))************+++++++++,,,************************,,,++++++***)))(((''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))((((((((((((((('''++++++***)))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((('''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))***+++,,,---222333555777;;;>>>AAACCCBBBCCCEEEFFFFFFGGGIIIKKKKKKLLLMMMOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQOOOLLLJJJKKKIIIEEECCCEEEIIIIIILLLOOOQQQUUU___jjjqqqrrrtttuuuvvvvvvyyy{{{|||+++++++++,,,,,,---------++++++************++++++***************************))))))))))))))))))***(((((())))))************+++******)))((((((''''''(((((())))))))))))(((((((((((()))))))))((((((''')))))))))((())))))******...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,+++++++++++++++((()))))))))))))))******------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,************************+++++++++,,,,,,------...(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((''''''*********))))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************'''((()))++++++***))))))+++++++++,,,---///000111555666888:::===@@@CCCDDDAAACCCFFFGGGHHHHHHJJJKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVTTTRRRQQQMMMJJJIIIKKKJJJGGGIIINNNQQQXXXaaaggghhhjjjqqqxxx~~~|||{{{xxxvvvyyy+++++++++,,,,,,---------*********))))))*********************************)))))))))******)))))))))************))))))((((((******))))))((('''''''''(((((())))))))))))(((((((((((()))))))))))))))((()))))))))))))))***++++++...---,,,+++************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%''')))+++---((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++((((((((()))))))))******))))))))))))************))))))))))))*********+++((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++(((((()))))))))*********++++++,,,,,,------......+++++++++,,,,,,...//////........................111111000000//////////////////...---,,,,,,------++++++++++++++++++++++++++++++++++++***)))((((((++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------******+++,,,------......++++++++++++***************++++++++++++,,,,,,,,,***************************++++++,,,---.........))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((((('''))))))))))))***)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************'''((()))++++++***))))))++++++,,,---///000222333777888:::<<>>@@@BBBCCCCCCCCCEEEGGGIIIIIIKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVUUUSSSQQQOOONNNKKKHHHEEEEEEEEEIIISSS^^^oooyyyxxxtttuuuxxxwwwxxx+++++++++++++++*********++++++************++++++************************((()))***++++++***)))(((*********)))))))))))))))%%%%%%&&&'''((()))***+++(((((())))))))))))(((((((((((()))***************))))))))))))***+++,,,---+++******)))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))************))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))*********++++++))))))*********+++++++++((((((((()))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111//////000111222333444444666555555555666777888888::::::;;;<<<===>>>??????>>>>>>======<<<;;;;;;:::999888777666555555555555444444444444444444444444333333444555555555444444000000000000000000000000////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,+++++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************))))))))))))))))))*********&&&''')))*********))))))'''((((((((()))))))))***))))))************))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,---...111333555666:::<<<>>>@@@BBBDDDDDDDDDGGGHHHJJJJJJKKKMMMQQQTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQOOOLLLKKKIIIFFFEEEFFFJJJRRRcccrrryyywwwssstttxxxxxxxxx,,,++++++******)))))))))---,,,,,,++++++,,,,,,---************************((()))***++++++***)))(((((((((((()))******++++++((((((((((((((('''''''''(((((())))))))))))(((((((((((()))***************))))))))))))***+++,,,---))))))))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++++++++***((('''))))))))))))))))))))))))))))))))))))************'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))************))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************)))************+++++++++++++++++++++++++++++++++/////////000000000111111///000000111222333333444444555666777888::::::;;;===<<<;;;;;;::::::;;;;;;@@@@@@AAACCCDDDEEEFFFGGGCCCCCCCCCBBBAAA@@@@@@???===<<<;;;:::999999999999999999999999999999999999888888999::::::;;;::::::333333333333333333333333000000//////.........---////////////////////////..............................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---......)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***************(((((())))))******++++++&&&'''(((*********)))((('''((((((((())))))******))))))************))))))((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((&&&###""")))((((((&&&%%%$$$######%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&'''((())))))***************************)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,...///000111444666888:::<<<===@@@BBBDDDEEEEEEEEEJJJKKKKKKLLLMMMOOOTTTWWWUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSRRRPPPMMMKKKIIIGGGEEEEEEIIIPPP^^^ttt{{{}}}xxxxxx|||zzzwww,,,,,,,,,+++++++++******,,,***((()))+++,,,+++(((***++++++,,,,,,++++++***************************))))))))))))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''''''''((())))))************))))))'''''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))+++,,,,,,+++)))((()))***))))))((((((((())))))***''''''))))))*********)))++++++,,,,,,---...//////111222333444666666777777888999:::<<<===>>>>>>>>>===>>>@@@AAABBBCCCBBBBBB@@@AAADDDGGGIIIIIIFFFCCCCCCFFFHHHIIIIIIJJJKKKMMMNNNLLLIIIFFFBBB???===<<<>>><<<;;;999999:::;;;======>>>???AAABBBDDDDDDEEEGGGHHHKKKLLLKKKHHHEEEBBBAAA@@@@@@???===<<<;;;;;;666333000///111222111000000//////...------------000/////////000///---***............------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++(((((()))***************'''(((***+++++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))***))))))(((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))'''$$$""""""###%%%'''))))))******)))'''%%%$$$(((((()))***************))))))(((((((((((())))))''''''((())))))((('''&&&)))*********+++++++++++++++,,,,,,+++******+++---...///222444666777777777>>>???@@@AAABBBDDDHHHKKKIIIKKKMMMPPPRRRTTTTTTTTTXXXXXXXXXXXXWWWVVVUUUTTTXXXUUURRRNNNLLLKKKJJJJJJJJJJJJLLLTTTaaarrr{{{yyy,,,,,,,,,+++++++++******,,,***((()))+++,,,+++)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))***+++***************************)))))))))((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))*********)))''''''&&&''''''((())))))******))))))(((%%%%%%&&&&&&'''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))***+++,,,+++)))((()))***++++++************++++++***************+++++++++---......///111222222333666777888:::;;;;;;<<<<<<======???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHJJJIIIIIIKKKMMMMMMLLLJJJIIIKKKMMMNNNMMMMMMNNNOOOOOONNNKKKHHHEEECCCBBBAAA???>>><<<:::::::::;;;<<<<<<<<<===???BBBDDDGGGHHHKKKLLLNNNOOOOOONNNLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDBBB???;;;999888777555333444333222000///////////////......///000///---+++---------------------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************************************,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((()))************)))'''((())))))******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&'''$$$%%%&&&((()))*********(((((()))***************))))))(((((((((((())))))(((((()))******)))(((((()))))))))*********++++++***+++,,,+++******,,,---111333555888:::;;;<<<<<>>>>>@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLNNNOOOOOOOOOOOORRRPPPNNNNNNPPPQQQQQQPPPNNNPPPQQQQQQPPPOOOOOOPPPQQQPPPNNNLLLJJJIIIHHHHHHDDDCCCAAA>>>============::::::;;;<<>>===<<<;;;<<>>===<<<<<<<<<:::888777777555333111000000000000000000000000000///...---------------------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&&&&&&&''')))***+++******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((&&&&&&)))((('''&&&&&&'''((()))(((((()))***************))))))(((((((((((())))))))))))******************(((((((((((()))))))))))))))***++++++***+++---///111333666:::===???@@@@@@CCCDDDEEEFFFGGGIIIMMMPPPRRRSSSVVVYYY[[[\\\]]]]]]^^^]]]\\\YYYVVVSSSPPPOOOIIILLLMMMKKKGGGFFFHHHKKKOOOVVVdddrrr~~~||||||~~~{{{wwwuuutttuuu|||,,,,,,,,,+++++++++************+++************+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++''''''(((((((((((('''''')))))))))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))*********))))))))))))******)))+++,,,+++***)))***,,,+++***++++++,,,---......///......///222666999;;;>>>???@@@BBBDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIJJJKKKNNNOOOQQQSSSTTTTTTTTTSSSMMMNNNPPPTTTXXXYYYWWWUUUUUUWWWXXXWWWUUUSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTWWWVVVTTTQQQOOOMMMKKKJJJIIIGGGCCCAAA??????AAABBBFFFEEEEEEEEEEEEGGGHHHIIILLLNNNPPPTTTWWW[[[^^^___YYYZZZ[[[[[[YYYVVVSSSRRROOONNNMMMKKKIIIHHHHHHGGGFFFDDD@@@===;;;999666444333222222222111111111111000000///---,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))************************))))))************))))))************************))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&&&&''')))***+++******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''(((((('''&&&%%%+++***((('''&&&&&&''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))******(((((((((((()))))))))))))))***,,,,,,,,,---///111333555888;;;>>>@@@AAAAAACCCDDDFFFHHHIIILLLPPPSSSUUUWWWYYY[[[]]]]]]^^^]]]```___]]]ZZZVVVRRROOOMMMIIIJJJJJJIIIGGGHHHLLLPPPYYY___iiittt~~~}}}yyywwwwwwxxxyyy,,,,,,,,,+++++++++******)))+++++++++***)))***+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))******++++++******)))(((((((((((()))***++++++'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))))))))******+++******))))))******+++***+++---,,,++++++,,,---,,,,,,---...///111333444333333444666999===@@@BBBDDDEEEFFFGGGIIIJJJLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKPPPQQQSSSUUUVVVVVVVVVUUUMMMNNNRRRWWW[[[\\\ZZZXXXXXXZZZ[[[[[[ZZZYYYYYYZZZWWWWWWWWWWWWWWWXXXXXXYYY^^^]]]\\\YYYWWWTTTSSSRRRRRRPPPMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEGGGKKKOOOTTTYYY]]]^^^]]]___aaa```]]]YYYVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSOOOLLLGGGDDDAAA???<<<999777777666555444333222222222222000///------,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************************************((()))***++++++***)))(((************************************************&&&'''(((((())))))((((((((((((''''''(((((()))*********))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((('''&&&%%%(((''''''''''''(((((()))(((((()))***************))))))(((((((((((())))))((((((((((((((()))***+++((((((((()))))))))*********+++---------///111444777999<<>>AAACCCAAABBBCCCEEEFFFGGGGGGGGGLLLLLLMMMMMMNNNOOOPPPPPPLLLLLLMMMMMMNNNMMMMMMMMMNNNMMMLLLKKKKKKLLLNNNPPPNNNOOOQQQSSSTTTTTTTTTSSSRRRQQQQQQSSSVVVXXXYYYXXXUUUWWWZZZ[[[[[[[[[]]]^^^^^^^^^^^^^^^^^^___``````aaa```___^^^\\\YYYWWWVVVNNNOOOOOOOOOPPPPPPPPPPPPTTTSSSQQQNNNKKKGGGCCCAAA777888;;;???DDDGGGKKKLLLVVV[[[aaacccbbb`````````ZZZZZZ[[[[[[]]]^^^```aaa]]]ZZZVVVTTTSSSRRRQQQOOOJJJIIIGGGEEECCCAAA??????888777555333222000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************&&&''''''((((((((((((((('''(((***+++++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''((()))******)))((('''''''''((()))******))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******%%%&&&((()))))))))((('''(((((()))***************))))))(((((((((((())))))******))))))***,,,---///************+++++++++++++++---///000000222555777<<<===@@@BBBDDDEEEEEEEEEFFFIIILLLOOOSSSXXX^^^bbbcccddddddeeedddcccaaa```XXXWWWUUURRROOOKKKHHHFFFHHHJJJQQQ^^^mmmtttsssooolllmmmnnnppprrrssstttttt~~~~~~~~~yyyvvvvvvyyy|||~~~---,,,++++++******++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************************************(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++******))))))))))))************))))))******+++,,,))))))))))))************+++***)))(((((('''(((((()))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((()))***++++++***)))((('''((())))))(((((()))***...,,,+++))))))***,,,---.........///000222444555777888;;;===???AAABBBBBBIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRROOONNNMMMMMMMMMOOORRRSSSOOOOOONNNMMMMMMLLLLLLKKKMMMLLLLLLLLLLLLMMMMMMNNNMMMNNNOOOQQQRRRRRRRRRRRRSSSUUUXXXZZZZZZYYYZZZ[[[\\\^^^```aaabbbcccbbbbbbcccbbb___YYYSSSOOOMMMMMMGGGGGGGGGHHHIIIIIIIIIJJJOOOUUUZZZYYYSSSLLLJJJIIIDDDCCCAAA>>><<<>>>AAAEEEMMMQQQUUUYYY\\\^^^```bbbcccbbbbbbccccccbbb___]]]]]]\\\\\\\\\[[[YYYUUUSSSPPPOOONNNNNNMMMLLLHHHEEE@@@@@@>>>:::666333222222000///------...///...---///////////////////////////...,,,***))))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((()))***************((((((((((((''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((''''''''''''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((---,,,+++)))(((((((((((('''(((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''')))******)))(((&&&&&&''''''&&&$$$(((((((((((((((((((((((())))))******)))(((''''''******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))''''''(((((((((((('''''')))************+++++++++...+++)))))),,,---,,,***))),,,///111333555888;;;===???@@@AAABBBDDDHHHKKKIIILLLPPPUUUYYY___dddiiiggggggfffgggfffdddaaa^^^\\\VVVOOOJJJHHHIIIKKKKKKOOOXXXcccllluuu{{{zzzuuuooommmjjjhhhiiikkknnnpppvvv}}}xxxwwwzzz|||~~~---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************************************((()))))))))************************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))************))))))******+++,,,))))))))))))***************))))))(((((((((((())))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))((()))***++++++***)))((((((***+++***)))((()))+++...---+++++++++,,,...//////000111222444666777888:::;;;===@@@CCCFFFHHHIIIKKKKKKJJJJJJJJJKKKLLLLLLNNNOOOOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJJJJIIIHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHNNNQQQTTTUUUVVVWWWXXXZZZYYYZZZ\\\^^^___`````````^^^]]]ZZZTTTMMMGGGEEEDDD>>>>>>??????@@@BBBCCCDDDJJJOOOTTTTTTPPPKKKJJJJJJEEEDDDBBB???<<<;;;===???CCCGGGLLLQQQUUUYYY]]]```bbbccceeeggggggeeeaaa^^^^^^^^^______^^^]]]ZZZWWWWWWVVVTTTSSSSSSQQQOOOLLLMMMJJJGGGBBB>>>:::777555333111///...///000000////////////.........------///...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***)))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((()))*********************)))))))))((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&)))(((((('''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((+++***)))((((((((((((((('''(((((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((&&&%%%&&&(((((('''&&&))))))))))))))))))))))))'''''''''''''''&&&%%%%%%***)))))))))((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++---***))))))+++---,,,++++++...111444666888;;;>>>???@@@AAABBBBBBDDDGGGJJJKKKOOOUUU[[[```eeejjjmmmnnnmmmjjjhhheeeccc```^^^WWWSSSMMMFFFCCCEEELLLRRRaaahhhoootttzzz~~~zzzrrrpppnnnlllmmmoooqqqsssyyy~~~~~~~~~~~~---,,,++++++******+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************)))(((((((((((())))))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))+++,,,+++***)))***+++------,,,,,,---///111222333444555666888:::;;;<<<;;;<<>><<<;;;;;;:::;;;<<<<<<============AAACCCEEEGGGHHHJJJMMMOOORRRSSSUUUWWWXXXYYYYYYYYYYYYXXXTTTNNNFFF@@@===<<<888888888888999;;;===>>>BBBGGGMMMOOOMMMKKKJJJKKKHHHHHHFFFBBB>>><<<;;;<<<<<>>>>>;;;;;;;;;;;;:::999888777777888999999:::<<<@@@BBBHHHHHHJJJKKKMMMNNNOOOOOORRRQQQOOOJJJCCC===:::999888777666666666888:::;;;<<<@@@EEEHHHIIIIIIJJJKKKJJJKKKJJJHHHCCC@@@??????>>>???AAAAAABBBDDDHHHKKKTTTWWW[[[___`````````aaaaaabbbdddeeecccaaa```___bbb```]]]\\\[[[[[[YYYWWWWWWSSSNNNNNNPPPOOOJJJEEE@@@<<<888555444333333222000000000000000000000000...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********************))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((''''''******)))''''''&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******************++++++*********))))))*********+++++++++***)))))))))+++,,,------000333666999<<<>>>BBBEEEDDDEEEEEEDDDCCCDDDGGGIIIJJJQQQZZZaaafffiiikkkmmmnnnnnnlllgggaaaZZZVVVTTTSSSPPPLLLIIIKKKWWWhhhuuu~~~{{{~~~~~~yyyxxxxxxxxxxxxyyy{{{|||---,,,++++++******+++++++++***(((''''''(((***+++++++++++++++++++++++++++************************))))))*********+++++++++************************((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((((()))************)))((())))))(((((())))))***+++((()))))))))************(((((('''(((((()))******)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((************************++++++************++++++(((***++++++***)))+++,,,---...///111333555777888<<<======>>>>>>======<<>><<<;;;;;;===>>>>>>???@@@BBBCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCCCC@@@???>>>===;;;888666555555666666666555666999<<<>>>>>>??????AAABBBCCCCCCGGGHHHGGGDDD@@@<<<::::::888777666555444555666666777999===@@@BBBCCCDDDEEEGGGHHHIIIHHHEEEBBBAAAAAA@@@AAAAAA???>>>>>>@@@BBBGGGJJJMMMPPPRRRVVV[[[___bbbeeehhhhhhfffdddcccdddeeecccaaa``````___\\\ZZZYYYUUURRRSSSVVVVVVQQQLLLIIIEEE@@@<<<999888555444000000000000000111111111------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******)))''''''&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******************++++++++++++******))))))*********+++++++++))))))******+++,,,...///222444888:::===???CCCFFFFFFFFFGGGFFFFFFFFFIIIKKKNNNTTT]]]dddhhhiiiiiiiiigggjjjkkkhhhaaaYYYTTTQQQPPPLLLJJJMMMXXXgggwwwzzz|||~~~~~~{{{{{{{{{|||}}}~~~~~~---,,,++++++******+++++++++***))))))))))))***+++++++++++++++++++++++++++***************+++++++++)))************+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((()))***++++++***)))((()))(((((((((((()))******))))))))))))************)))(((((((((((())))))***)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,+++************+++,,,((()))++++++++++++---///111111333555777999;;;;;;>>>???@@@AAA@@@???>>>===CCCDDDFFFGGGIIIJJJJJJJJJFFFHHHKKKLLLLLLKKKHHHGGG>>>===;;;999777777777777999:::;;;===???@@@AAABBBEEEFFFIIILLLMMMMMMMMMLLLMMMMMMLLLKKKHHHEEEBBB@@@??????>>><<<:::888666555333555555555444444555777999888888888888999:::;;;;;;===>>>>>><<<999999999555555555555555555444444666777888:::<<<======>>>???AAABBBBBB@@@??????@@@>>>??????>>>===<<<===???<<<>>>AAABBBDDDIIIQQQWWW___cccgggiiigggfffgggiiiiiihhhggggggfffeeeaaa^^^]]][[[YYYZZZZZZYYYUUUQQQQQQNNNJJJFFFCCC@@@===:::444444333333222111111111...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++******+++,,,,,,+++******((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((()))******++++++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++******++++++++++++******)))************+++++++++(((***+++,,,,,,---000222444777:::<<<>>>@@@CCCFFFFFFGGGHHHHHHHHHJJJMMMPPPXXX]]]eeejjjlllkkkiiiiiieeehhhjjjhhh```YYYTTTSSSLLLKKKNNNWWWfffuuu~~~~~~}}}~~~}}}}}}~~~}}}{{{{{{}}}---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((()))***++++++***)))(((((((((((((((((()))******))))))))))))***************))))))(((((((((((())))))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++,,,------...************************************************,,,++++++******++++++,,,(((***,,,---...///111333666777888:::<<<>>>??????>>>???AAACCCDDDCCCBBBBBBCCCEEEHHHJJJLLLKKKJJJIIIGGGIIIJJJKKKIIIEEEAAA>>>666555444222222333555666666777888:::;;;<<<<<<===>>>@@@DDDGGGIIIIIIHHHHHHIIIHHHHHHFFFCCC@@@<<<:::::::::::::::999888777666222444666777777666777999999888777666555666666777444777::::::999888888888888999;;;===>>>===<<<<<<===<<<;;;;;;;;;<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>;;;===>>>===;;;::::::;;;444777:::;;;<<>>???AAADDDFFFFFFGGGIIIJJJKKKNNNRRRUUUcccgggmmmpppooollljjjhhheeeggggggccc[[[UUUSSSTTTOOOUUU___lllwww~~~|||}}}~~~|||zzzwwwzzz---,,,++++++******++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++************************************************+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++''')))***++++++***)))'''((((((((((((((()))******))))))))))))************+++***)))(((((('''(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++---///000111************************************************---,,,+++******+++,,,---)))+++...///000222444666999:::<<<>>>@@@AAABBBBBB===???BBBEEEFFFGGGFFFFFF@@@CCCGGGJJJLLLKKKJJJHHHIIIJJJKKKJJJGGGAAA;;;777111000//////000222444666555555666777888888888777555888;;;???AAABBBAAA@@@??????@@@@@@>>>;;;888777666777888999999999999999777999===>>>?????????@@@:::999888666555555666666333666999::::::888888999===@@@CCCGGGIIIIIIHHHGGGEEECCC@@@?????????===<<<999::::::999888999;;;<<<;;;===>>>===:::777555555000555999:::999:::???DDDHHHNNNVVV[[[\\\___dddhhhiiijjjkkkllllllhhhccc^^^SSSVVVZZZ\\\\\\\\\\\\]]]XXXWWWWWWWWWWWWTTTPPPMMMKKKJJJGGGCCC???;;;888666222111///...---------...------------------------------......///000000111------------------------***+++,,,------,,,+++***'''(((((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))+++***((('''((()))+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********(((((('''''''''(((((()))(((((())))))*********+++(((((((((((((((((((((((()))(((((('''''''''(((((())))))***++++++++++++***'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''((('''&&&(((***+++***)))((((((((((((((((((((((((''''''((()))******))))))'''((((((((())))))******'''''''''''''''((()))***************************'''(((((()))***+++++++++))))))************)))))))))************+++++++++)))+++.........///333666:::<<<>>>@@@@@@BBBDDDFFFEEEGGGIIIKKKMMMPPPUUUXXXiiimmmqqqrrrpppllliiigggeeefffccc\\\TTTOOOPPPSSSVVVbbbrrr|||~~~}}}zzzuuuwww}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))***)))))))))((((((''''''++++++************+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********************)))(((((()))+++,,,------,,,***)))++++++******)))((((((((())))))))))))))))))))))))************************))))))************))))))************)))))))))))),,,+++*********+++,,,---000000000111333666999;;;?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCEEEEEEIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLJJJGGGBBB<<<777333222222222222222333333333000111333444444333222111333444666888999888888777333444555777888777777666555666888;;;>>>???@@@AAADDDEEEFFFGGGHHHHHHHHHHHHDDD@@@:::777666777888999999999::::::::::::;;;;;;BBBHHHOOORRRRRRQQQQQQRRRPPPOOONNNLLLIIIGGGDDDCCC@@@???===;;;:::;;;<<<===@@@???<<<:::888888888888999999999999999::::::;;;???DDDIIILLLNNNRRRZZZ```gggiiilllnnnlllgggaaa]]]SSSRRRPPPPPPQQQSSSVVVXXXYYYYYYYYYXXXWWWUUUSSSRRRTTTTTTTTTRRRMMMGGG@@@<<<888666333111//////000111,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))'''((()))***((('''&&&''''''((()))******+++'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))((((((''''''***)))(((''''''((()))***)))(((''''''''')))***+++&&&&&&''''''(((((())))))''''''(((((())))))******************************)))*********++++++++++++******)))))))))))))))***++++++,,,...111555888:::999;;;<<<===>>>AAAEEEHHHIIIJJJLLLNNNQQQUUU[[[___pppuuu{{{zzztttnnnllllllkkk```\\\^^^[[[SSSSSSZZZ___yyy}}}zzz|||}}}zzzvvvxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))+++++++++******)))))))))++++++************+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((***+++,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))************************)))******************)))************+++++++++++++++++++++++++++---...///111222333555888;;;===???DDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLKKKHHHDDD???:::888333333222222111000000///111222222222222222111111444555666777888777666666444444555666777777777777999:::<<>>???@@@AAACCCDDDEEEEEELLLPPPVVVXXXXXXXXXXXXYYY]]]]]]]]]\\\YYYWWWTTTSSSKKKIIIFFFCCCAAA@@@@@@@@@AAA@@@?????????@@@AAAAAA===>>>>>>???>>>>>>======;;;>>>BBBCCCCCCEEEKKKQQQ\\\___bbbeeeeeebbb^^^[[[SSSQQQNNNLLLKKKKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQXXXXXXWWWUUUQQQLLLGGGEEE>>><<<999666444222222222//////......------,,,,,,------------------------...---,,,+++++++++,,,,,,+++++++++++++++*********************************************************************************************************************))))))))))))***************)))(((((())))))))))))))))))))))))'''''''''((((((((())))))+++)))((()))***+++***(((((((((((((((((('''''''''))))))))))))))))))))))))***((('''((()))***)))''''''''''''((()))*********((((((((('''''''''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))***)))((((((''''''((()))***(((((()))))))))*********''''''(((((()))*********************************)))))))))*********++++++******))))))))))))******+++,,,---///222666999;;;;;;===???@@@AAACCCFFFIIIJJJLLLOOORRRUUUYYY___cccoootttzzz{{{wwwrrrnnnmmmhhh```]]]___\\\UUUWWW___pppzzzxxxwwwwwwwww{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************))),,,,,,,,,,,,,,,+++++++++++++++************+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))(((++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))******************************++++++++++++******)))******+++,,,,,,------+++++++++,,,...///111222444666888;;;>>>AAABBBCCCFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKIIIFFFBBB???===999888777555444222111111111111111222333444666666888888999999888888777666777777777777888999::::::>>>>>>???AAADDDHHHKKKMMMNNNOOOOOOPPPOOONNNMMMLLLDDDAAA===<<<>>>AAACCCCCCGGGHHHJJJLLLOOOPPPRRRRRRVVVXXX[[[\\\\\\\\\^^^___ccccccddddddcccaaa^^^\\\WWWUUUQQQMMMIIIGGGEEEEEE@@@@@@AAABBBCCCEEEGGGHHHFFFGGGIIIJJJIIIHHHGGGEEE>>>???@@@???<<<<<>>@@@CCCEEEEEEFFFHHHJJJLLLOOOSSSWWWZZZ___eeehhhooottt{{{yyyqqqkkkbbb]]]\\\^^^[[[WWW]]]ggg|||yyytttsssuuuxxx~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************)))(((+++******)))******+++,,,)))))))))******+++++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---///111333555666999;;;===@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKIIIFFFCCC@@@???:::999999777666555444444333333444666888<<>>===<<<;;;;;;<<<;;;;;;:::;;;<<<>>>???AAAAAAAAACCCFFFJJJNNNPPPNNNOOOPPPQQQRRRQQQOOOOOOLLLIIIFFFEEEGGGJJJKKKLLLOOOQQQSSSUUUXXXYYYZZZZZZYYYYYYZZZZZZZZZ[[[]]]^^^```bbbccceeedddcccaaa___```]]]ZZZUUUQQQNNNLLLKKKBBBBBBCCCDDDEEEFFFGGGHHHNNNPPPSSSVVVVVVUUUSSSRRRKKKKKKIIIEEEAAA??????AAADDDFFFIIIMMMNNNOOOOOONNNVVVTTTRRRNNNKKKIIIGGGFFFAAA@@@===<<<===@@@CCCEEENNNPPPUUUXXXZZZYYYXXXVVVSSSQQQNNNIIIEEE@@@===;;;777555222///------....../////////..................------,,,,,,,,,,,,,,,------,,,,,,++++++******************************++++++++++++++++++++++++************************************************)))))))))******+++++++++***************)))((((((((((((((((((((((((((((((((((((((()))))))))******)))'''&&&'''((()))(((&&&''''''(((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&''')))***))))))(((((((((((())))))))))))((((((''''''''''''++++++++++++++++++++++++'''(((((()))******++++++************************(((((()))))))))*********++++++*********+++,,,,,,---...000333666999;;;===???BBBEEEGGGHHHHHHIIIJJJNNNQQQWWW[[[```eeejjjmmmsssyyypppfff\\\YYYXXXYYYYYYZZZcccnnn|||~~~|||xxxuuuuuuwwwzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))*********+++++++++++++++++++++************+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++***)))((((((''''''******))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''((())))))*********))))))***))))))))))))***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++---...000333555777999:::>>>???AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGEEECCC@@@>>>===777777777888888888888888;;;;;;<<<>>>@@@DDDGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFIIIMMMQQQSSSPPPRRRTTTWWWXXXXXXWWWVVVWWWTTTQQQOOOPPPRRRRRRRRRTTTVVVXXXYYYZZZ[[[ZZZYYYXXXWWWUUUUUUVVVXXXZZZ[[[```aaaccceeeffffffeeeddddddbbb```\\\YYYVVVTTTRRRMMMLLLLLLLLLKKKJJJIIIIIIRRRTTTXXX[[[]]]]]][[[[[[YYYXXXUUUQQQMMMJJJIIIJJJEEEEEEFFFGGGGGGGGGGGGFFFMMMMMMMMMMMMLLLKKKJJJIIIAAA>>>;;;888777999;;;===BBBHHHQQQYYY^^^```^^^]]][[[ZZZWWWTTTOOOJJJFFFCCC<<<:::666222///.....................------,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,++++++************************************************************************************************************'''(((((())))))************************)))(((((((((((((((((((((((((((((())))))*********+++++++++)))'''&&&'''((()))(((&&&'''((((((((())))))******(((((((((((((((((((((((((((''''''((()))******)))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,)))'''&&&&&&'''((((((((())))))))))))(((((('''(((((((((((('''''''''************************(((((())))))***+++++++++************************))))))))))))************+++++++++++++++,,,------...000222555888;;;===>>>???BBBFFFHHHHHHIIIJJJKKKPPPTTTZZZ```eeejjjnnnqqqyyymmm___XXXWWWWWWYYY[[[```jjjsssvvv{{{~~~|||zzzyyy{{{}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))************++++++************+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))(((((())))))***+++++++++---,,,,,,+++******))))))))))))))))))))))))))))))******************************++++++++++++******+++,,,,,,,,,,,,,,,------000222444777:::;;;======AAAAAABBBBBBBBBAAA@@@@@@AAACCCEEEFFFGGGHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEBBBAAA@@@???===<<<;;;;;;;;;<<<<<<===>>>???@@@AAACCCDDDDDDFFFGGGIIIKKKLLLQQQPPPOOOMMMKKKJJJJJJJJJGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIJJJKKKNNNQQQSSSUUUTTTWWWZZZ]]]______^^^]]]\\\ZZZVVVTTTUUUUUUUUUTTTTTTUUUWWWYYYYYYXXXVVVUUUUUUSSSQQQQQQSSSVVVWWWWWW\\\]]]^^^aaacccdddeeefffeeedddbbb```]]][[[YYYWWWWWWWWWVVVUUUSSSQQQOOONNNQQQSSSVVVYYY[[[\\\\\\[[[^^^]]]ZZZWWWUUUTTTTTTTTTMMMKKKIIIGGGEEECCCCCCCCCBBBCCCEEEHHHIIIIIIIIIHHHDDDAAA===999777777888999<<>>:::555222000000//////......---,,,,,,,,,++++++,,,,,,,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((()))))))))***************)))(((((()))))))))))))))))))))))))))))))))*********+++++++++)))((()))***+++***(((((())))))))))))))))))***((((((((((((((((((((((((((('''&&&(((***+++***)))(((((((((((())))))))))))&&&&&&''''''''''''((((((************************))))))))))))))))))))))))((((((((((((((((((((((((---,,,***((('''''''''((((((((())))))))))))((((((%%%&&&'''((((((((((((''')))))))))))))))((((((((((((((()))******++++++,,,************************)))*********++++++++++++++++++++++++,,,---......000111444777:::===>>>??????BBBEEEGGGHHHJJJLLLNNNSSSXXX___fffkkkooorrruuuxxxggg[[[WWWXXX\\\bbbiiiooouuuxxxnnn|||zzz}}}~~~........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))******++++++++++++************+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************&&&''')))***+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))******************)))***+++,,,...///111222222444555888;;;===?????????BBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGFFFEEEDDDAAA@@@>>>======>>>@@@BBBAAAAAAAAAAAA@@@???>>>===888777777777888999999:::>>>???@@@AAABBBCCCDDDDDDBBBDDDFFFIIILLLNNNPPPQQQTTTSSSQQQPPPNNNNNNNNNNNNIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSSSSUUUYYY\\\]]]\\\[[[YYYZZZWWWTTTSSSSSSTTTSSSRRRPPPRRRTTTUUUVVVTTTSSSQQQPPPNNNLLLMMMPPPSSSTTTSSSSSSTTTUUUWWWYYY]]]___aaabbbaaa```^^^[[[XXXVVVUUUWWWWWWWWWWWWUUUTTTRRRQQQSSSTTTVVVWWWXXXYYYYYYYYY\\\ZZZYYYXXXYYYZZZ[[[[[[VVVSSSOOOJJJFFFDDDCCCCCC???AAAEEEHHHIIIJJJIIIIIIGGGEEEAAA===:::999999999:::???GGGPPPXXX]]]```aaaaaabbbcccbbb```\\\XXXUUUOOOMMMIIIDDD>>>999666444000000//////...------,,,,,,,,,---------,,,+++*********++++++,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''(((((((((((()))))))))+++)))((()))***+++***(((*********)))))))))))))))((((((((((((((((((((((((((('''&&&'''***+++***)))))))))))))))((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''###$$$&&&((())))))((((((******)))))))))(((((((((((())))))******+++,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000222555999<<<>>>???@@@@@@BBBEEEGGGIIIKKKOOORRRWWW\\\dddkkkpppsssvvvxxxzzzlll```ZZZYYY^^^hhhttt{{{mmmxxx}}}|||}}}........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))))))))*********+++++++++++++++************+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***************++++++++++++*********))))))((((((************************))))))))))))))))))))))))''''''(((((())))))******(((((()))***************%%%''')))+++,,,+++***)))*********++++++,,,------))))))))))))))))))))))))************************))))))************)))))))))***,,,///222555777888666888:::===???@@@AAAAAABBBAAA@@@@@@@@@BBBCCCEEEAAABBBDDDEEEDDDCCCAAA@@@===;;;888555555777999;;;::::::::::::999777666666000000111333555777999:::::::::;;;<<<======>>>>>><<>>>>>======>>>@@@BBBCCCBBBAAAAAABBBCCCDDDEEEFFFEEEAAA>>>===>>>===999666555444333222222111222222444444555555555444444333000111333444555555444444777777888888888888999999===>>>AAAEEEHHHLLLOOOPPPOOOMMMLLLMMMOOOOOOMMMJJJIIIJJJLLLPPPRRRQQQNNNKKKJJJHHHFFFFFFGGGGGGFFFEEEJJJJJJJJJJJJJJJIIIIIIIIIJJJFFFCCCDDDHHHJJJHHHFFFIIIIIIHHHGGGGGGGGGGGGHHHCCCCCCDDDFFFHHHIIIIIIIIICCCFFFJJJMMMNNNOOOQQQRRRWWWVVVSSSQQQOOOOOOOOOOOOPPPNNNKKKJJJLLLMMMMMMMMMPPPPPPOOONNNOOOPPPQQQRRRVVVUUUUUUWWWZZZ]]]^^^^^^[[[ZZZXXXSSSLLLGGGEEEDDDFFFFFFHHHJJJNNNQQQSSSUUUIIIHHHFFFCCCAAA???>>>>>><<<<<<<<>>>>>===>>>???AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA>>>;;;::::::999666444333222111111000111111111444444444333333222111000///000111333333444444444666666777888999::::::;;;;;;<<<>>>AAADDDGGGIIIJJJJJJHHHGGGHHHJJJKKKHHHFFFKKKLLLMMMPPPQQQPPPMMMJJJDDDCCCAAAAAACCCDDDCCCBBBDDDDDDEEEEEEFFFEEEEEEEEEFFFDDDCCCEEEIIIJJJIIIFFFGGGEEEDDDDDDEEEFFFEEEEEECCCBBBAAAAAABBBDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGOOONNNMMMLLLKKKLLLLLLLLLRRRRRRRRRTTTVVVYYYZZZ[[[______^^^ZZZUUUQQQNNNNNNGGGHHHJJJMMMPPPTTTWWWYYYTTTSSSPPPLLLIIIEEEBBB@@@===<<<<<<<<>>:::777555333000...000000//////......------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++************************************))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''************)))))))))((())))))************))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...000111222555777:::;;;<<<>>>AAACCCFFFGGGHHHKKKPPPUUUZZZ]]]iiikkkppptttvvvwwwvvvuuuuuurrrnnnkkklllnnnqqqsss}}}zzzvvvxxx}}}}}}{{{|||{{{zzzyyyzzz~~~/////////............---......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++************+++++++++++++++++++++++++++***))))))))))))***+++++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))(((((())))))))))))************************************************************+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++,,,,,,---++++++++++++,,,---...///222333555888:::<<<===>>>======>>>???@@@BBBDDDEEECCCDDDDDDDDDCCCBBB@@@???;;;999666555555444333111111000000000000111222222555444444333222111000000111111222222333555666777666777888999:::<<<<<<===<<<<<<===???AAABBBDDDDDDFFFEEEDDDEEEGGGGGGFFFDDDGGGGGGHHHJJJJJJIIIEEEBBB@@@???===>>>???AAA@@@@@@???@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDHHHKKKKKKJJJHHHIIIGGGEEEFFFIIIKKKIIIGGGHHHFFFCCCBBBDDDIIINNNQQQTTTOOOIIIFFFHHHJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIHHHEEECCCIIIHHHHHHHHHGGGHHHHHHHHHLLLLLLNNNPPPRRRUUUXXXYYY^^^___```^^^ZZZVVVTTTTTTNNNNNNPPPRRRTTTWWWYYYZZZ[[[[[[YYYVVVRRRNNNKKKHHHCCCAAA???===<<<>>>@@@AAAHHHNNNXXXaaafffgggeeeccc```[[[WWWUUUUUUTTTRRROOOKKKHHHDDDAAA===888222...000000//////......//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++************************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''************))))))))))))))))))************))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///111333444777999<<<>>>???AAACCCEEEGGGHHHLLLQQQWWW]]]bbbdddlllooosssvvvwwwuuuqqqoooqqqlllggggggnnnzzzxxxtttuuuyyyyyyzzz}}}xxxwwwvvvwwwzzz~~~/////////.....................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************+++******************+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))(((((((((((()))))))))***************************+++++++++************************++++++++++++++++++++++++************************,,,++++++++++++,,,,,,---***++++++,,,...///000000444666888;;;===?????????===>>>???@@@BBBDDDEEEFFFCCCDDDDDDDDDCCC@@@===;;;777666444222222222222111222222222333444555666666888888777666666666555666777666666666777999;;;<<<:::;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEECCC@@@===@@@??????@@@CCCEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLKKKOOOQQQUUUXXXZZZZZZYYYXXX\\\ZZZXXX[[[___aaa___\\\WWWUUUSSSRRRUUU[[[dddiiiiii```UUUPPPQQQTTTUUUTTTSSSTTTWWWYYYZZZZZZZZZYYYSSSSSSRRRRRRRRROOOKKKGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKLLLNNNQQQTTTVVVYYY[[[]]]\\\ZZZWWWVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\[[[XXXVVVTTTMMMKKKGGGCCC@@@>>>>>>>>>CCCGGGOOOWWW^^^cccfffgggfffbbb\\\XXXWWWVVVUUUTTTSSSQQQNNNJJJEEE???777222111000///...---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))++++++***))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))******+++'''(((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,...000222444555888:::===???@@@BBBEEEGGGGGGIIINNNTTT\\\cccjjjnnnrrrtttvvvwwwvvvtttqqqooorrrkkkeeefffqqqzzzuuurrrrrrtttvvvzzz~~~}}}xxxxxxxxxyyy{{{////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************++++++++++++***************++++++*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))))))))((((((((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++***************************************+++,,,,,,+++,,,---///111222333333666888;;;===???@@@@@@@@@>>>???@@@BBBCCCEEEEEEFFFCCCCCCDDDCCCBBB???;;;:::777666555444333333555666888888888999:::;;;<<<===>>>======<<<<<<===>>>???>>>===<<<<<<===>>>@@@AAA?????????>>>======<<<<<<========================<<<===???@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFDDDBBBCCCCCCEEEJJJPPPUUUWWWXXX\\\]]]___```aaaaaaaaa```iiimmmrrrttttttuuuvvvxxx{{{yyyxxxzzz}}}}}}{{{yyyoooooommmllllllpppxxx}}}{{{qqqeee______cccdddcccfffhhhlllpppsssuuuvvvwwwooollliiifffccc___ZZZVVVOOONNNLLLKKKJJJJJJKKKLLLKKKMMMNNNMMMKKKKKKMMMOOOQQQTTTVVVWWWVVVVVVVVVWWWZZZZZZYYYYYYXXXYYYYYYYYYXXXZZZ]]]___```___^^^]]]XXXVVVSSSNNNJJJGGGEEEDDDBBBDDDGGGMMMUUU^^^fffkkkmmmiiiccc^^^\\\ZZZZZZYYYXXXWWWTTTRRRNNNGGG@@@;;;555333111///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))************)))(((************************(((((())))))******++++++(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))************++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,...000222555666888;;;>>>@@@AAACCCFFFIIIIIIKKKOOOWWW```kkktttyyy|||{{{zzzyyywwwvvvuuuuuussskkkcccdddppp|||}}}}}}yyytttssspppooooooqqqvvv...////////////000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************+++,,,,,,+++******)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))'''((()))***+++***)))((())))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******)))******+++,,,------///111333555666777777999:::<<<>>>@@@AAABBBBBB@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;999888999;;;>>>@@@@@@@@@AAAAAACCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<=========>>>@@@??????AAAFFFJJJMMMMMMLLLLLLMMMQQQYYYbbbjjjoooqqqsssssssssttttttuuuuuuvvv{{{~~~{{{qqqkkkkkkmmmpppqqquuuxxx~~~yyysssnnnkkkfffccc^^^YYYVVVVVVWWWXXX]]]^^^]]]ZZZTTTQQQRRRTTTRRRSSSTTTSSSQQQQQQRRRSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[\\\^^^```aaaaaa``````___^^^\\\YYYVVVSSSQQQOOOFFFEEEDDDFFFMMMXXXbbbiiillljjjhhheeecccaaaaaa```]]]\\\ZZZXXXUUUPPPJJJFFF===;;;777333000///......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''************************))))))******************((((((((()))))))))******'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))******************++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---///222444777888999<<>>???CCCGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJGGGEEEDDDDDDEEEEEEDDDEEEEEEDDDDDDCCCBBBAAA>>>>>>===<<<;;;::::::999::::::;;;;;;<<<<<<=========@@@CCCDDDCCCDDDFFFHHHDDDEEEIIIOOOWWW\\\______^^^___bbbiiiqqqyyy}}}~~~}}}|||{{{{{{|||~~~~~~}}}wwwsssrrrtttwwwzzz~~~}}}zzzvvvpppkkkhhhiiilllooowwwyyyzzzvvvqqqnnnppprrrnnnlllggg```YYYSSSRRRRRRLLLMMMNNNOOOQQQTTTVVVWWWYYYYYYZZZ\\\]]]^^^__________________^^^\\\[[[ZZZPPPMMMHHHFFFHHHOOOVVV\\\```bbbdddffffffffffffgggdddbbb```^^^\\\XXXSSSOOOIIIFFF@@@;;;666333222222000///............///000------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''((()))***++++++******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''************************++++++******************(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...///111444777:::;;;;;;>>>AAACCCEEEHHHKKKMMMQQQWWWbbbnnn{{{~~~|||zzznnnhhhcccgggqqq|||}}}zzz{{{}}}~~~~~~||||||yyywwwxxx~~~sss.../////////000000111111......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,------,,,+++***)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))''')))+++,,,---,,,+++***))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,---...///000111333666999;;;<<<=========<<<<<<===>>>AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCCHHHGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFDDDCCCDDDHHHLLLKKKKKKJJJJJJJJJKKKLLLLLLOOOMMMJJJFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>;;;::::::::::::999999999;;;<<<<<<===>>>???@@@@@@GGGJJJMMMNNNNNNNNNPPPSSSPPPRRRWWW___hhhooossstttnnnnnnppptttzzz~~~{{{yyyyyyzzz}}}~~~~~~{{{wwwvvvwww|||{{{vvvvvvzzzwwwiii___YYYWWWJJJJJJKKKKKKMMMNNNOOOPPPSSSSSSTTTVVVXXX[[[]]]^^^\\\]]]___```aaa``````___[[[VVVOOOIIIFFFGGGJJJMMMTTTXXX^^^cccfffhhhiiijjjhhhfffdddbbb```\\\WWWTTTQQQMMMGGGAAA;;;888666555111000///......///000111------------------------,,,,,,,,,------.........++++++,,,,,,,,,------------------,,,,,,,,,++++++************************))))))))))))))))))))))))%%%''')))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++)))((('''************************,,,+++++++++***)))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///000111444777:::<<<>>>===@@@CCCEEEGGGJJJMMMOOOUUU]]]kkk{{{|||xxxmmmiiifffkkkuuu~~~~~~zzzxxxxxx|||ttthhh222111111000///......---000000///...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))***,,,------,,,***))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((***+++,,,+++)))(((++++++************+++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,---------------...000111333777888999:::<<<===>>>???===>>>???@@@AAAAAABBBCCCCCCBBBAAAAAAAAACCCEEEGGGEEEFFFHHHIIIIIIIIIHHHHHHKKKJJJHHHHHHJJJJJJJJJIIIKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKIIIGGGEEECCCBBBCCCDDDDDDBBB@@@@@@>>><<<;;;999888999999999:::<<<===???EEEJJJJJJJJJOOOVVVaaammmsssmmmjjjmmmkkkdddeeeccccccjjjsssyyyzzzyyyyyyuuusssuuuvvvvvvyyy~~~{{{wwwwww{{{}}}|||{{{|||}}}|||}}}}}}}}}}}}~~~lll```[[[SSSPPPMMMIIIHHHIIIKKKLLLLLLLLLLLLMMMPPPSSSWWWYYY[[[YYYYYY\\\aaaddddddcccaaa]]]YYYUUUQQQLLLFFFCCCBBBGGGOOOXXX```fffiiikkkrrrnnniiigggfffddd```\\\[[[WWWRRRLLLGGGBBB<<<888111000000//////......---...,,,++++++---......---&&&))),,,......------...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************)))))))))))),,,+++***))))))***+++,,,+++++++++***)))(((((('''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))******************************))))))((((((''''''************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++,,,------,,,+++***+++---000111222333444777<<<@@@>>>BBBEEEDDDDDDGGGOOOUUU___hhhttt}}}{{{ppprrrvvv|||~~~|||}}}~~~uuummmhhh111111000000//////......000//////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************************************)))***++++++++++++***))))))************+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&''')))+++++++++))))))++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,---------...///111333444888999:::;;;<<<>>>????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@AAACCCEEEFFFEEEFFFHHHJJJJJJJJJJJJIIILLLJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJGGGFFFDDD===>>>???===<<<======<<<::::::<<>>AAACCCCCCDDDIIISSS\\\iiittt{{{yyyxxxzzz|||~~~|||vvvoooiiieee000000000000/////////////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++*********************************************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************%%%&&&((()))*********)))++++++************++++++******++++++++++++******++++++************++++++------...000222444666777:::;;;;;;===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEFFFHHHJJJLLLLLLLLLLLLMMMLLLJJJJJJLLLLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFDDDBBBAAA:::;;;;;;:::999999;;;===>>>CCCKKKRRRXXXZZZZZZYYY^^^___cccjjjnnnrrr|||{{{uuuqqqnnnqqqxxx}}}~~~}}}~~~yyyuuuwwwzzz{{{}}}yyyyyyooopppmmmeee[[[VVVVVVXXXVVVRRRNNNOOORRRSSSQQQMMMNNNMMMNNNRRRYYY]]]^^^]]]cccaaa___]]][[[XXXSSSOOOEEECCCAAABBBGGGPPPYYY___eeehhhlllnnnnnnllljjjjjj^^^\\\YYYVVVTTTQQQMMMJJJ???===:::666333000/////////...---...//////...,,,...//////...+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++************))))))))))))))))))))))))(((((()))************)))************))))))))))))++++++***))))))***++++++++++++******)))((((((((())))))))))))************((((((((()))))))))******+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((************************)))))))))))))))))))))))))))*********************------------------------,,,---------,,,+++---//////222555888999;;;===??????BBBDDDEEEGGGPPP]]]gggwww{{{wwwxxxyyyzzzwwwssspppnnnkkkgggddd////////////000000000000//////.........---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************))))))))))))******))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************%%%&&&''')))************++++++************++++++)))******++++++******)))++++++************++++++---...000222555777999:::<<<<<<===>>>???@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEGGGIIIKKKMMMMMMMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFDDDBBB???===<<<;;;;;;;;;;;;::::::>>>DDDOOOYYYfffqqqzzz~~~{{{zzzwwwwwwyyyzzz|||{{{yyy{{{||||||~~~zzznnnfffeeehhhgggaaa[[[\\\___```ZZZUUUSSSOOOLLLMMMRRRXXXZZZZZZ^^^]]]]]]^^^___^^^\\\ZZZMMMIIICCC???@@@FFFMMMRRRYYY___gggkkkjjjhhhhhhiiibbb```^^^]]][[[XXXUUURRRHHHEEE@@@;;;666333111000000//////000111000...,,,/////////---+++***+++,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))))))))))))))((())))))***************************)))))))))(((+++******************+++************))))))((((((''''''''''''(((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********************++++++++++++++++++++++++,,,---...---,,,---...000000333888;;;<<<===???@@@CCCFFFHHHJJJNNNXXXhhhsssxxxxxx}}}wwwtttooommmlllkkklllkkkjjjhhh////////////000000000000...............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************,,,+++************+++,,,))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&'''((())))))*********++++++************++++++)))******++++++******)))+++++++++++++++,,,,,,---///000222555888:::<<<<<<===>>>??????@@@AAABBBBBBEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGIIIKKKMMMNNNNNNNNNMMMKKKJJJJJJKKKLLLLLLKKKGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDBBB@@@>>>;;;:::;;;999;;;???@@@AAAJJJTTTlllxxx}}}}}}~~~vvvtttwwwuuupppkkkmmmsssuuurrrnnneee]]]SSSMMMMMMPPPRRRSSSTTTSSSTTTWWW[[[]]]^^^]]]VVVRRRKKKEEEBBBBBBDDDEEELLLSSS\\\bbbeeefffiiikkkfffeeecccbbb```]]]YYYUUUPPPMMMHHHBBB<<<888444333333111000000111000...,,,---......---++++++---///***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))(((*********++++++******************)))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))*********))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************+++++++++++++++++++++++++++---......---...000222222555:::>>>???@@@AAAAAAEEEHHHLLLPPPUUUaaaqqq}}}{{{xxx}}}|||uuupppooolllkkkkkkllloooppppppooo000000000000////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************)))))))))************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********++++++************++++++******++++++++++++******++++++++++++,,,...///000111222555888:::<<<===>>>>>>??????@@@AAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDFFFGGGIIIKKKMMMMMMMMMLLLKKKJJJHHHHHHJJJKKKJJJIIIEEEFFFFFFGGGGGGFFFFFFFFF????????????>>>===<<<<<<===<<<@@@HHHLLLPPP^^^mmm~~~~~~~~~}}}zzzwww{{{}}}rrrcccWWWQQQPPPOOOOOOOOONNNMMMOOOSSSVVVXXXYYYYYYWWWSSSMMMIIIDDDBBB@@@BBBGGGOOOXXX___fffkkkooojjjhhhgggfffeeeaaa]]]YYYVVVTTTPPPJJJDDD???;;;888666444111000000000///...+++,,,......------...000++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************)))))))))))))))***++++++++++++***)))******))))))))))))))))))))))))))))))************)))))))))*********++++++(((((()))************)))))))))))))))))))))))))))************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++++++++------------------------+++---.........///111444444777<<>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLKKKKKKIIIGGGFFFFFFHHHHHHHHHGGGBBBCCCCCCCCCCCCCCCBBBBBB>>>???AAACCCEEEFFFGGGGGGLLLJJJOOOXXX]]]bbbrrr|||}}}uuujjjccc```]]][[[WWWTTTOOOMMMNNNPPPRRRSSSVVVUUUTTTQQQNNNIIIFFFCCC@@@AAAFFFNNNXXXaaagggjjjkkkjjjjjjjjjiiifffaaa^^^[[[ZZZWWWSSSMMMGGGBBB>>>999666222//////000000///***---//////...---......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++************)))))))))))))))***++++++++++++***))))))))))))))))))))))))***))))))))))))************))))))*********+++++++++'''((()))***+++******)))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------+++---...//////000222555666999===@@@AAABBBDDDFFFEEENNNYYYdddooo}}}~~~~~~uuusssrrrsssuuussstttvvv{{{222111111000///......------.....................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))************************************************''')))***,,,,,,***)))''')))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************...---,,,+++************++++++************+++++++++,,,,,,------,,,,,,+++******+++---///222444555444666999;;;===>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJHHHFFFEEEEEEFFFGGGGGGFFF@@@@@@AAAAAAAAA@@@@@@???DDDFFFJJJNNNRRRUUUWWWXXX]]]ZZZ^^^gggjjjnnn~~~~~~{{{~~~~~~zzzuuurrrooommmbbb]]]VVVPPPNNNNNNOOOOOOQQQRRRRRRRRRPPPMMMJJJIIICCCAAAAAAGGGPPPYYY___aaakkkkkkkkklllllliiieeebbb^^^^^^\\\YYYTTTMMMGGGCCC;;;777222///...000000000+++---000111///---,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***************************)))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********''''''''''''(((((((((((()))************+++++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------+++++++++++++++++++++++++++---...//////000333555888:::>>>@@@AAACCCFFFHHHHHHRRRaaaooo|||wwwvvvuuuvvvxxxxxxyyy|||000000///...............111111000......---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************((()))***++++++***)))(((************************)))***++++++***)))***+++''''''(((((())))))******+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++************+++,,,---------...///000111222333333888999;;;===>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHJJJKKKKKKKKKKKKIIIHHHGGGHHHFFFEEECCCBBB@@@===;;;>>><<<===?????????DDDKKKNNNTTT^^^ggglllnnnooooooyyywwwuuuqqqqqqwww|||yyyxxxwww~~~~~~}}}{{{yyyzzzpppeeeZZZQQQLLLLLLMMMOOOOOONNNMMMNNNNNNLLLHHHEEEBBBBBBFFFMMMUUUZZZeeekkknnnmmmkkklllkkkgggdddbbb^^^YYYSSSNNNJJJGGGIIICCC;;;555222222333333000...------///000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))************************+++++++++*********))))))******************++++++,,,+++***))))))***+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))),,,++++++******++++++,,,******))))))***,,,...///...------...000444777999===>>>@@@BBBCCCEEEFFFGGGOOOVVVbbbrrr{{{xxxzzz|||000000///............///111000///......---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))************************************************((()))***++++++***)))(((************************)))***++++++***)))***+++)))***************+++++++++***)))***++++++***))))))************++++++++++++++++++++++++++++++++++++*********++++++,,,---//////000222333444555666999:::<<<>>>>>>>>><<<<<<<<<===>>>???@@@@@@@@@@@@EEEEEEEEEDDDEEEEEEFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBBAAA???===<<<<<<;;;<<<@@@CCCFFFOOOXXX```gggqqqxxxzzz|||~~~yyywww{{{}}}~~~{{{yyyvvvrrrooonnnmmmmmmpppqqqqqqoooooorrryyy}}}{{{zzzzzz{{{ooobbbYYYUUUQQQQQQNNNLLLKKKLLLMMMLLLFFFFFFEEEEEEFFFIIINNNQQQbbbiiinnnnnnmmmmmmkkkgggeeeccc___ZZZUUUQQQOOONNNLLLHHHAAA<<<999666444222222000///...///000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************+++++++++*********))))))************************++++++***))))))***++++++))))))************))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************)))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,...---...///111444777999<<<===???AAABBBDDDFFFHHHQQQYYYfffwwwzzzyyy{{{}}}}}}111000//////......//////111000///......---.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************))))))***++++++***))))))************************)))***++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,000000222444666777999999;;;<<<===>>>>>>===<<<;;;;;;<<<===???@@@AAAAAAAAAFFFFFFEEEDDDDDDDDDDDDDDDHHHFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCAAA@@@>>>===<<<;;;::::::999:::===DDDJJJQQQ]]]hhhnnnvvv~~~}}}{{{yyy|||~~~}}}|||vvvrrrrrrqqqnnnmmmjjjfffbbbaaaaaabbbcccccceeefffeeedddfffkkkpppvvvuuu{{{|||}}}~~~}}}||||||zzz|||ppphhh___[[[UUUOOOLLLKKKKKKMMMFFFIIIKKKKKKIIIGGGHHHJJJ^^^fffnnnppppppppplllhhhfffccc^^^YYYTTTRRRPPPPPPNNNLLLIIIFFFBBB===777333555222000///000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************+++++++++***************************************++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******.........000222555888:::<<<>>>@@@BBBCCCFFFIIILLLTTT]]]lll}}}zzzzzz||||||111000000///.../////////000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************************************************************)))***++++++***)))***+++---------,,,,,,++++++***+++***)))***++++++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---000111333555777999;;;<<<======>>>>>>>>>===<<<<<<;;;<<<>>>@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>===;;;999999:::<<<:::===EEENNNUUU]]]iiiuuuxxx~~~wwwsssqqqqqqooommmqqqwww}}}yyy}}}ssspppooonnnkkkhhhccc___]]]^^^```aaadddhhhkkkmmmlllnnnqqquuussspppsss{{{zzzvvvuuuuuutttyyywwwpppggg___WWWPPPMMMNNNIIIMMMPPPOOOKKKIIIJJJLLLYYYccclllppprrrrrrnnniiigggddd^^^WWWQQQMMMKKKKKKLLLLLLMMMMMMJJJDDD===777666333000///000111111000////////////............------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************+++++++++***************+++******************+++))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))'''((((((((())))))))))))************************++++++++++++++++++******)))***************++++++,,,,,,,,,++++++,,,,,,,,,++++++---------,,,+++***......///111444777999;;;>>>@@@CCCEEEFFFIIINNNRRRYYYcccuuu~~~}}}|||~~~111111000///////////////000//////............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***))))))***+++,,,************************************************************************++++++************++++++************************)))***++++++***)))***+++,,,,,,++++++******))))))+++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---...///111222444666888:::<<<===>>>>>>>>>>>>>>>>>>=========>>>@@@BBBDDDEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA===>>>>>><<<;;;<<<@@@CCCDDDIIITTT^^^dddiiittt~~~vvvnnnjjjhhhiiijjjkkkqqqyyy{{{{{{}}}yyyuuupppjjjgggggghhhiiipppuuu|||~~~}}}{{{xxxxxxzzzxxxuuuwww}}}|||{{{|||xxxkkk]]]UUUUUUPPPQQQQQQNNNKKKJJJMMMPPPUUU___hhhmmmppprrrpppkkkjjjgggaaaYYYRRRLLLGGGEEEGGGHHHKKKNNNNNNJJJDDD???888555111000111222222222000000/////////.........------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************+++++++++*********))))))*********++++++*********))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))'''((((((((())))))))))))************************************************))))))******+++++++++,,,---,,,,,,,,,,,,,,,,,,---)))***,,,---......------......000333555888;;;<<<>>>AAAEEEGGGHHHKKKRRRXXX___kkk~~~~~~222111000000//////000000//////............//////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************************************,,,+++************+++,,,************************)))***++++++***)))***+++***************)))))))))+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++++++++,,,---...000111222444444666777999;;;======>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEFFFFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIGGGFFFDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@????????????888:::<<<<<<===AAAIIIOOOYYY^^^hhhpppssswwwzzzzzz~~~{{{sssqqqmmmjjjlllnnnrrrzzz|||xxxvvvvvvvvv{{{|||zzzxxx{{{{{{}}}oooeeeeee^^^YYYSSSNNNKKKLLLNNNPPPOOOXXXaaafffjjjnnnnnnlllkkkjjjfffaaaYYYQQQJJJEEECCCEEEGGGKKKNNNNNNKKKHHH>>>:::666333333333333222000000000/////////......------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++***************************************+++++++++,,,,,,++++++***))))))))))))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))))))))***************))))))******+++,,,,,,,,,------,,,,,,,,,,,,------)))***+++---......//////...///111444777:::<<<===>>>BBBGGGHHHIIIMMMUUU\\\iiiuuu222111000000//////000000//////............//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******************************************************************************,,,++++++******++++++,,,************************)))***++++++***)))***+++)))))))))***************+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++++++++,,,...000222444555777777999:::;;;===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>===<<<<<<======:::>>>BBBFFFJJJRRR]]]fffqqquuu{{{|||}}}{{{uuupppoootttxxx{{{zzzvvvvvvxxx|||}}}xxxuuu{{{zzz{{{}}}yyy|||qqqhhh\\\TTTQQQPPPNNNLLLIIIQQQXXX\\\aaahhhkkkkkkfffggghhhgggaaaYYYPPPKKKDDDCCCDDDHHHLLLOOOPPPPPPHHHCCC===888555444333222000000000000/////////..............................------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))*********+++++++++,,,,,,++++++***))))))((()))***++++++++++++***)))))))))************))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))************++++++++++++*********************************+++++++++,,,,,,))))))***++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///...///222555888;;;===>>>AAAFFFKKKMMMNNNRRR\\\dddsss{{{222111111000000000000000//////.........//////000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************************************---,,,+++******+++,,,---************************)))+++++++++***)))***+++)))))))))******++++++,,,+++***)))***+++++++++))))))************+++++++++++++++++++++++++++++++++++++++---///111444666777::::::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDDDDDDDCCCIIIHHHGGGGGGFFFGGGGGGGGGGGGEEEDDDDDDEEEEEEDDDBBB???>>><<<;;;::::::;;;;;;FFFJJJQQQVVV]]]hhhvvv}}}{{{|||zzzvvvtttuuusssnnniiijjjpppwwwwww~~~~~~{{{{{{}}}uuufff\\\WWWTTTOOOIIIEEELLLRRRUUU[[[ccciiijjj^^^bbbgggiiifff^^^UUUOOOEEEDDDCCCEEEJJJOOOSSSTTTPPPJJJCCC<<<777444222000000000000000////////////...........................------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))******++++++++++++************************))))))******++++++++++++,,,,,,++++++***))))))((()))***+++,,,,,,+++***)))))))))************))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''+++++++++,,,,,,---------))))))***+++,,,,,,------...------,,,,,,------...///...---,,,+++,,,---......///222666999;;;===>>>FFFKKKQQQRRRSSSXXXbbbjjjyyy~~~{{{111111000000///.........222111111000000000000000.........------,,,,,,,,,///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++************+++,,,---------...000222444555666666888999:::;;;===???AAABBBAAA@@@???@@@BBBCCCBBBAAACCCCCCDDDDDDEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEJJJFFFCCCBBBCCCCCCAAA???@@@<<<;;;<<<:::999@@@JJJRRRbbbrrryyy{{{{{{uuuqqqpppoooooossswww|||}}}|||}}}{{{||||||rrrjjj```UUUMMMLLLLLLMMMPPPUUU[[[```ccc___```ccchhhkkkfff[[[QQQQQQKKKEEEDDDGGGKKKNNNPPPSSSQQQLLLGGG@@@999444222111111000000////////////.........///////////////000000000000000//////...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++******+++,,,,,,+++++++++++++++***)))(((***************************************************************)))(((((()))))))))))))))******+++***((('''&&&&&&'''(((*********++++++++++++******+++++++++,,,,,,+++++++++)))************+++++++++)))))))))))))))******+++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,---------000222555888:::===@@@CCCFFFKKKQQQYYY```iiipppvvv333333333222111111000000222111000000//////000000.........------,,,,,,,,,...---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************************+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,---...///000222444555777777888999999:::;;;===???AAABBB@@@??????@@@BBBCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDHHHEEEAAA@@@???>>>;;;888>>>:::999;;;>>>DDDQQQ___qqq|||{{{{{{{{{{{{{{{oooccc\\\TTTRRROOOOOORRRUUUYYYZZZ[[[]]]___bbbbbb```^^^]]]WWWPPPHHHDDDEEEIIIMMMNNNTTTRRROOOKKKEEE???999666444333111000//////000000//////////////////////////////000000000///......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++++++++***))))))***************************************************************)))((((((******))))))******+++,,,+++***)))(((((()))***+++******++++++++++++************++++++++++++******)))************+++++++++)))))))))))))))***++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---------,,,------......000333777999;;;===@@@BBBJJJMMMTTT\\\gggsss444444333222222111111000111000000///////////////.........---------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************************+++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---//////111222444666777999999:::::::::;;;<<<>>>@@@AAAAAA???>>>>>>@@@CCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA???======;;;888666;;;888888===FFFUUUjjjzzz}}}ssslllddd___XXXSSSQQQQQQRRRRRRRRRWWW[[[]]][[[ZZZ]]]```^^^XXXNNNHHHFFFHHHKKKMMMRRRRRRQQQNNNJJJDDD???<<<888555222000......///000////////////////////////...////////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++***))))))***************************************************************)))((((((******))))))******+++,,,---,,,+++******+++,,,---******++++++++++++******)))******************))))))************+++++++++***))))))))))))***++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------...///000222555999<<<===>>>???@@@GGGJJJPPPZZZhhhzzz222222222111000000//////111000//////......//////...............------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++************************+++*********++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333555777999::::::;;;;;;;;;<<<>>>???@@@@@@AAA>>>>>>>>>@@@CCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@======<<<<<<<<<;;;;;;::::::;;;>>>EEERRReee|||uuuoooqqquuu}}}~~~xxxxxxpppeee\\\WWWUUUSSSQQQOOOTTTZZZ\\\\\\[[[]]]___ccc^^^WWWPPPLLLKKKKKKKKKPPPPPPQQQQQQNNNIIIDDDAAA<<<999444000......///000000000000///////////////...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++******)))***************************************************************)))(((((())))))(((((())))))***+++---,,,++++++++++++,,,---******++++++++++++******))))))************))))))))))))*********+++++++++******))))))******+++,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---...000111222444777;;;===>>>>>>???@@@DDDGGGMMMXXXiii333333222222111000000000111111000///////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++************************++++++******++++++,,,,,,++++++,,,,,,,,,------------------...///111222333333444555777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>@@@DDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;:::::::::;;;===@@@EEELLLTTT```qqqzzzoooggggggjjjuuu~~~rrrhhhccc___\\\XXXUUUUUUUUUVVVXXX[[[]]]___bbbaaa^^^[[[VVVQQQNNNMMMQQQRRRTTTTTTSSSOOOKKKIII@@@===888333000//////000111111000000////////////...............------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))******+++++++++*********************************************************************)))(((((((((''''''''''''((())))))+++++++++******+++++++++******++++++++++++******))))))************))))))))))))*********+++++++++***************++++++,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---///111333444777999<<<>>>??????@@@BBBGGGJJJRRR___rrr666666555444444333333222222111111000000000000000...............///////////////.........---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***************************************************************************************+++++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++,,,,,,------...............///111222444555444555777999:::<<<<<<<<<===>>>???AAAAAAAAA@@@??????>>>>>>AAADDDFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;999888:::>>>AAAOOOXXXaaahhhppp{{{}}}zzz}}}{{{sssmmmkkklllttt}}}wwwtttqqqmmmiii```ZZZSSSNNNNNNRRRXXX\\\]]]___aaa```]]]XXXTTTRRRUUUWWWXXXYYYYYYWWWTTTRRRFFFCCC>>>999555222111111222111111000000//////......////////////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***++++++++++++******************************************************************)))(((((((((''''''''''''((())))))******************************++++++++++++******)))******************))))))************++++++++++++************+++,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,...000222555666999;;;===>>>???@@@CCCEEEHHHMMMWWWggg{{{{{{|||||||||666666666555444444333333333333222111111111111111---........./////////000.........---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,++++++,,,,,,---......////////////000222333555666666777999;;;<<<>>>>>>???===???@@@BBBBBBAAA@@@???@@@??????AAADDDFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB????????????>>>===<<<;;;;;;;;;;;;;;;===BBBJJJQQQcccmmmvvvyyy}}}yyy|||~~~~~~~~~uuurrrkkk```VVVRRRRRRUUUXXX\\\``````^^^[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXLLLJJJEEE@@@;;;777555444222222111111000//////...//////000000000///......------,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++***************************************************************)))(((((()))))))))))))))***++++++******++++++++++++************++++++++++++************++++++++++++******)))************+++++++++++++++******++++++,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...***+++,,,...111444666777;;;<<<======>>>AAAEEEHHHIIIQQQ___rrr|||555444444333333222111111444333222222111111222222---.........//////000000---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++************************))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***+++++++++++++++,,,,,,---...////////////000111222444666777888999:::<<<>>>???@@@@@@>>>???AAABBBBBBAAA???>>>@@@@@@@@@AAADDDFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888:::<<<>>>CCCMMMYYYbbbqqq{{{|||vvvmmmttt|||~~~nnn]]]TTTSSSUUUYYY]]]^^^]]]\\\^^^```YYYYYYYYYZZZZZZZZZYYYYYYPPPNNNJJJEEE@@@;;;888777222222222111000//////...000000000000000//////......------,,,,,,------...------------------------+++++++++*********))))))***+++,,,------,,,+++***((()))***+++++++++++++++***************************************************************)))((((((+++++++++***++++++,,,---***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++++++++******++++++,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......***+++,,,...111444777888<<<<<<======>>>AAAFFFJJJOOOYYYjjj444444333333222111000000111111111111000000000000////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************))))))))))))************,,,,,,,,,++++++*********///...,,,++++++,,,...///000111222444555666666777888:::<<<=========???@@@@@@@@@@@@@@@@@@AAAAAAAAA??????AAABBBCCCCCCDDDDDDEEEDDDBBB???>>>>>>>>>>>>===<<<:::888777888:::;;;@@@>>>===CCCRRRdddvvv~~~|||~~~xxxpppoooxxxttt^^^RRRVVVSSSSSSYYY]]]^^^```ddd```___]]]\\\[[[ZZZZZZZZZTTTQQQNNNJJJEEE>>>777222222222111000///...------111111000/////////////////////.........---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++***)))(((''''''((((((*********)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***)))))))))++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........000222555888999;;;>>>???===>>>CCCHHHKKKVVV]]]ppp444444333333222111111000111111111111000000000000////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......************************))))))))))))************,,,,,,,,,+++++++++******---,,,*********+++---...111222333555666777777888888;;;===>>>===>>>???@@@?????????@@@@@@@@@@@@AAA@@@@@@AAACCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>;;;::::::999999:::<<<>>>???BBBIIIWWWhhhzzz}}}|||~~~|||wwwwww}}}~~~nnnaaaUUUPPPOOOTTTXXXZZZ^^^bbbaaa```___]]]\\\[[[ZZZYYYWWWUUURRRNNNJJJEEE???;;;666555333222000/////////111111000/////////////////////.........---------------------------------...------,,,,,,------...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++++++++***************+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++,,,+++***))))))***++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000333666888:::===???@@@@@@@@@DDDJJJMMM[[[eee{{{444444333333222222111111111111111111000000000000/////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***++++++,,,,,,++++++***************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------************************)))))))))*********++++++,,,,,,,,,++++++++++++***,,,,,,+++***+++,,,...///222333555666888999999999999;;;>>>>>>>>>>>>???@@@>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@???>>>======<<<<<<<<<===<<<<<<>>>AAADDDHHHPPP```ssszzzvvvvvvyyy{{{yyyuuuzzzttt\\\UUUPPPQQQTTTVVVZZZ___``````___^^^]]][[[ZZZYYYYYYWWWUUUSSSQQQMMMHHHEEE<<<:::777333111111111111111111000////////////000/////////.........------,,,,,,------.........///...------,,,,,,------...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++***))))))***+++++++++******)))******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000222444777999;;;>>>@@@BBBCCCCCCFFFLLLQQQbbbrrr444444333333333222222222111111111111000000000/////////////////////////////////.........---------------,,,,,,,,,,,,++++++............---,,,++++++++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++*********************************************************************+++************************))))))*********+++++++++++++++++++++++++++++++++............///000111222444555666888999::::::;;;:::<<<>>>???>>>>>>???@@@===>>>>>>??????@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@???===<<<;;;:::>>>???@@@@@@AAAEEELLLQQQ^^^hhhxxxxxxqqqnnnuuu|||~~~nnneee\\\XXXUUUSSSUUUYYY[[[\\\]]]]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSQQQNNNKKKAAA>>>:::666333111222222222111000000//////000000////////////............,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,,,,+++)))(((*********+++++++++++++++************************+++++++++++++++++++++++++++******************+++******************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////111333666999;;;<<<>>>@@@CCCEEEEEEGGGOOOXXXjjjwwwrrrzzz{{{444444444333333333333333111111111111000000000///////////////////////////...............------------------,,,,,,+++++++++---.........------,,,+++++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++************************************************************************************************************++++++++++++++++++++++++++++++++++++---......///000222333444555666777999:::;;;<<<<<<<<<===???@@@?????????AAA===>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDCCCCCCAAAAAA???>>><<<;;;:::999;;;???CCCGGGKKKTTT___gggwww}}}{{{tttrrr{{{wwwkkkddd]]]UUUSSSTTTWWWWWWXXXYYYZZZ[[[[[[[[[UUUSSSRRRRRRRRRQQQOOOMMMFFFCCC>>>999555333222222222222111000000000000000000000/////////.........---------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***(((&&&$$$))))))))))))******++++++************************++++++++++++++++++++++++*********++++++*********))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000222555888:::<<<===??????CCCGGGHHHJJJUUUbbbvvv~~~nnnlllyyyyyyvvv~~~444444444444333333333333111111111111000000000000////////////////////////...........................------,,,,,,++++++***,,,,,,------------,,,,,,,,,++++++******++++++,,,************************)))***++++++++++++***)))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,***++++++++++++,,,,,,,,,+++,,,---...000111222333555666888999;;;;;;<<<<<<===>>>@@@@@@@@@???@@@AAA>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>><<<<<<<<<<<<===;;;CCCOOOXXXaaakkkwwwzzzsssjjj___XXXVVVVVVVVVVVVVVVXXXYYY[[[\\\UUUSSSQQQQQQQQQQQQOOONNNKKKHHHCCC>>>999555444333222222111000000000000111000000000/////////.................................------,,,,,,------...........................---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++***)))'''%%%$$$((((((((()))******++++++***************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111444777:::<<<>>>>>>@@@???CCCIIIKKKPPP___ppp}}}rrruuuwwwttt{{{444444444444444444444444111111111111000000000000////////////////////////..............................---,,,,,,+++******)))***+++,,,------------,,,,,,+++******+++,,,,,,************************)))***++++++++++++***)))++++++++++++++++++++++++************************************************,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---///111333444444555666777999;;;;;;<<<<<<===???AAAAAA@@@???@@@AAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@>>>===;;;:::<<<>>>BBBDDDHHHVVVhhhvvv}}}qqqgggdddYYYXXXVVVUUUVVVXXXZZZ[[[XXXVVVTTTSSSSSSSSSRRRPPPPPPMMMIIICCC>>>999666444333222111111000000111111000000000000/////////...000000//////......------...------,,,,,,------...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''(((((()))******+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))'''(((***+++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////111555888;;;>>>??????CCCAAADDDLLLPPPVVViii~~~{{{}}}444444444444444444444444111111111111000000000000////////////////////////---...........................---,,,,,,+++******((()))***+++,,,------------,,,+++******+++,,,---************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))((((((******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,---...000222444555666777555666777999:::;;;<<<<<<>>>@@@AAAAAA@@@???@@@AAA??????@@@AAACCCDDDDDDEEEDDDDDDCCCCCCBBBAAA??????<<<:::999999<<>>???@@@EEEBBBFFFNNNSSSZZZppp666444222222333333222111222222111111000//////...000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------......************+++,,,------...///111333555777999999777888999999;;;;;;<<<===<<<===>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDCCCAAADDDBBB@@@?????????>>>>>><<<;;;<<<======CCCSSSbbbxxxxxxkkkaaa^^^[[[VVVUUUXXXYYY^^^bbbaaa\\\XXXYYY[[[WWWTTTPPPMMMKKKFFF???:::555333111111111111000///000/////////....................................///...---,,,,,,---...///,,,,,,,,,------.........))))))***+++++++++******---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,//////...//////000111222000333777:::===???BBBEEEFFFGGGNNNXXXaaaooo}}}888666444444444555444333555555444333222111000///000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,+++******++++++,,,---...000111222444666888:::;;;888888999:::;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCAAAAAA@@@???>>>>>>>>>===<<<===;;;<<>>@@@CCCEEEJJJLLLTTT___kkk{{{zzz~~~888666444333444444333222555555444333222111000///000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///222222444666888999;;;<<<888999999:::;;;<<<======>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBDDDDDDBBB@@@@@@??????>>>===<<<;;;;;;???===@@@LLL^^^uuu}}}nnn]]]TTTTTTWWWZZZ]]]]]]\\\YYYXXXZZZYYYXXXWWWVVVRRRLLLIII>>>:::555222111222111111000000000/////////..............................///......------......///------------------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............////////////000111222222666888<<<>>>@@@AAADDDFFFIIILLLTTTaaaqqq~~~wwwtttxxx666444222222222222111000111111111000000000000///000000000000////////////////////////............------------------------------------------------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,,,,+++,,,,,,---...///000222333444666888999;;;;;;999999:::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBAAABBBCCCCCCAAA@@@@@@@@@@@@???===<<<;;;<<>>888333222111111000000000000////////////...........................//////............//////.........------,,,,,,,,,------............------++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------------...............//////000111222333888:::===???@@@BBBDDDEEEHHHKKKSSSaaauuuzzzxxx|||888666333222333222111000...//////000111111222222000000000000////////////000000/////////.........------------------------------------------------++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------------------,,,,,,,,,---...000111222222333444555777999::::::999:::;;;<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAACCCBBBAAABBBCCCCCCAAA??????@@@@@@>>><<<;;;===???FFFLLL\\\sssyyypppoootttzzzhhhYYYUUUPPPOOOQQQVVVZZZ\\\[[[\\\^^^^^^[[[VVVRRROOOHHHCCC<<<666333222111000111000000000////////////////////////////////////////////////////////////.........------,,,,,,,,,------...////////////...++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------......//////000222333444888;;;>>>@@@@@@AAACCCEEEKKKOOOVVVeee~~~}}};;;999777666666555444333000000111222333444444555000000000000////////////000000000/////////......------------------------------------------------++++++++++++++++++++++++((((((((()))******++++++++++++++++++++++++++++++*********++++++,,,,,,---***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///111222333333333444666777999:::::::::;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBCCCBBBAAABBBBBBBBB@@@>>><<<>>>???>>>===???EEEJJJSSS\\\nnn~~~}}}|||~~~|||ssslllpppttt~~~zzziiicccYYYQQQMMMOOOTTTXXXVVVYYY]]]]]]ZZZVVVSSSQQQMMMIIIBBB<<<888555222000111111000000000/////////////////////////////////...//////000000//////...------------------,,,,,,+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------......///000111222444555999;;;>>>@@@AAABBBDDDFFFKKKQQQ[[[lllyyy===;;;888777777777555444222222222222222222222222000000000000////////////000000000000/////////...........................------------------------++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,---------------...///000222333444444555666777888:::;;;;;;;;;;;;<<<===>>>??????@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBB@@@>>><<>>???@@@@@@DDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAABBBAAA???===???BBBEEEGGGLLLUUUcccmmmwww|||xxxiiihhhhhhlllqqqvvv|||rrr^^^RRRPPPRRRKKKQQQXXX[[[[[[YYYXXXYYYWWWSSSMMMGGGBBB<<<777333111111111111000000000000000000000000000000000000...///000111111000///...,,,,,,,,,------.........((()))+++---///111222333------------------------///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,............/////////000......///000111333555666;;;>>>AAADDDEEEGGGIIIKKKOOO]]]ppp}}}~~~yyyvvv@@@===999666555555333222888666444222000/////////111111000000//////......////////////////////////............////////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******************+++*********))))))((((((++++++++++++,,,------...,,,---///000222333333333666777888999:::;;;;;;;;;======>>>???@@@AAAAAABBBEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEAAA===???DDDDDDFFFIIIOOOYYYgggvvvvvvqqqgggmmmuuu{{{uuuaaaRRRKKKLLLMMMPPPSSSWWWZZZZZZYYYYYYVVVRRROOOKKKEEE@@@;;;666444111111111222222111000000000111000///......////////////////////////------------------------,,,,,,,,,,,,------...///........................++++++++++++,,,---......))))))************))))))++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,...............---------000//////000222555888:::>>>===???CCCEEEFFFLLLSSSVVVjjj}}}{{{}}}vvvrrrBBB???:::777666555444333666555333111000//////000222222222222111111111111////////////////////////000000//////.........---.........---------,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,+++++++++************++++++++++++,,,---...///...///000222333444555555777777999:::;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBBEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDDDD@@@<<<>>>CCCBBBHHHSSS___lllzzz{{{xxx{{{uuueee\\\RRRPPPNNNOOOTTTXXXZZZZZZZZZXXXTTTQQQMMMHHHBBB===888666222111111222222111111000000000////////////////////////////////////------------------------------,,,,,,,,,---......------------------------------,,,++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------................../////////000333666999;;;>>>===@@@DDDFFFFFFLLLSSS\\\rrr}}}uuuqqqEEEAAA<<<888777666555444444333222111000000000000111111111222222222222222////////////////////////111111000///...---,,,,,,//////.........---------,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...//////000111333444666666777777777888999;;;<<<=========>>>??????@@@AAABBBCCCCCCEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCCCCDDDAAA>>>AAAHHHIIITTTddduuu~~~|||zzzyyyxxx{{{|||}}}|||wwwsssrrrrrrzzzzzzooocccZZZPPPLLLOOOUUUYYY[[[[[[YYYVVVSSSPPPJJJDDD@@@<<<999444222111222222111222111000///...///000000////////////////////////------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,---------...///////////////000111444777:::<<<>>>>>>AAAEEEFFFFFFLLLSSSbbb~~~~~~~~~|||tttoooGGGCCC===999666555555444222222111111111111111111/////////000000111111111////////////////////////111000000///...---------............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,***)))((((((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000000111222444555777888888888888999:::<<<===>>>>>>??????@@@AAABBBCCCDDDDDDEEEDDDFFFHHHIIIJJJHHHGGGEEEGGGDDDCCCCCCBBBCCCKKKUUU^^^iiiyyy{{{wwwtttrrrrrrrrrrrrrrrrrrrrrpppmmmjjjiiiiiijjjkkkmmmoooqqqsssssstttuuuvvvvvvuuusssqqqooommmnnnmmmjjjhhhffffffgggppprrrrrrsssxxxtttttttttwww|||}}}nnnZZZMMMMMMRRRXXXZZZYYYXXXVVVTTTQQQLLLGGGBBB@@@<<<777333222222222222333222000......///000111////////////////////////........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---...///000000...///000222555888;;;======>>>AAAEEEEEEFFFMMMVVViii}}}|||uuuqqqJJJEEE>>>999666555444333111111111222222111111111//////000000111111222222////////////////////////.........///////////////---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,+++***)))(((******++++++++++++++++++,,,,,,,,,---...///111222222333444666777888999999999:::;;;===???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFCCCDDDGGGHHHIIIIIIHHHGGGIIIEEECCCEEEGGGNNN\\\iiizzzvvvrrrpppnnnnnnqqqkkkiiifffccc```_________]]]^^^______]]][[[XXXVVVWWWWWWXXXZZZ[[[\\\]]]^^^___```aaabbbbbb```^^^\\\XXXYYYZZZZZZYYYYYY[[[]]]bbbcccbbb___aaafffgggdddaaacccggglllqqqtttttttttuuuyyy}}}gggUUUMMMOOOSSSVVVVVVUUUTTTSSSRRRNNNHHHDDDBBB>>>999666444444333222444222000///...///111222////////////////////////........................000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---...///000000---...000333666:::<<<>>>===>>>BBBEEEEEEHHHRRR]]]qqq~~~}}}xxxvvvMMMHHH@@@:::777666555444222222333333333222111111222222222333333333333333////////////////////////............//////000000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++,,,,,,------************++++++++++++,,,,,,------///000222333333444555777888999:::::::::;;;===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGCCCDDDFFFHHHIIIKKKKKKLLLJJJHHHJJJOOOVVVbbbsss~~~~~~{{{zzzxxxxxxxxxxxxwwwuuurrrhhh```\\\[[[ZZZ\\\aaaWWWVVVTTTRRRQQQPPPPPPPPPOOOPPPRRRRRRQQQPPPMMMLLLKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTSSSSSSQQQQQQNNNOOOPPPOOONNNOOOPPPRRRRRRUUUUUURRRRRRUUUVVVSSSQQQUUU[[[aaaeeehhhiiiiiijjjnnnvvvzzzsssvvvtttwwwwwwdddWWWQQQPPPQQQQQQQQQRRRSSSSSSPPPKKKGGGBBB???;;;999777666444222333222111000///000111111////////////////////////........................//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,---------.../////////,,,...111444888;;;===???>>>???CCCFFFGGGLLLZZZhhh~~~}}}|||RRRLLLDDD===999888777666333444444555444333222111444333333333333333333222///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,---......++++++++++++,,,,,,------,,,,,,---...///111333333555666777999:::;;;<<<<<<:::;;;===???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFHHHKKKMMMPPPRRROOOQQQXXXcccooo|||~~~}}}|||zzzvvvtttqqqllliiifffdddbbbbbbcccbbb___\\\\\\UUUPPPOOOOOOMMMOOOTTTOOONNNMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMLLLJJJJJJLLLMMMMMMPPPPPPMMMLLLNNNOOOMMMKKKNNNRRRUUUXXXZZZ\\\^^^^^^bbbjjjuuu~~~yyysssllliiikkksss}}}yyyiii\\\UUUQQQNNNOOOQQQSSSTTTRRRNNNJJJAAA???===;;;:::888555222222222222111111111000000////////////////////////........................///............//////000------------------------,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------..................,,,...111555999<<<>>>@@@AAABBBEEEHHHJJJRRRdddtttUUUOOOFFF???;;;:::999888555555666666555333222111333222222111111000000000////////////////////////111111000///...------,,,//////.........---------,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------...000111333444777888999;;;<<<===>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGIIILLLPPPTTTVVVTTTYYYeeeuuuwwwppprrrsss}}}~~~zzzxxxrrrkkkccc``````___YYYTTTVVVTTTSSSTTTTTTRRRMMMHHHRRRNNNLLLMMMLLLIIIIIIKKKPPPOOONNNLLLKKKKKKJJJJJJHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOOOONNNNNNNNNOOOPPPPPPKKKLLLLLLKKKJJJJJJLLLNNNPPPSSSRRRMMMKKKLLLMMMKKKLLLMMMNNNNNNNNNOOORRRTTTUUUXXXaaammmxxx}}}zzzvvviiifffffflllpppvvvzzzhhh[[[UUUMMMNNNQQQTTTUUUTTTPPPLLLAAA???>>>===<<<999555222111222222222222111000000////////////////////////////////////////////////...............///000111..............................---,,,++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,...............---------,,,...111555999===???@@@CCCDDDGGGJJJMMMWWWjjj}}}VVVOOOFFF@@@<<<:::888666555555444444444333333333333333333222000///---,,,......////////////......000000//////.........---........................111000000///...------,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,++++++******++++++,,,'''(((***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,000000000000111222444444888888888777888888999999>>>@@@AAA@@@???AAADDDHHHEEEGGGIIIIIIHHHGGGGGGHHHNNNJJJHHHKKKMMMMMMQQQVVV^^^lllxxxpppkkklllsssuuu}}}zzzsssnnnkkkhhhccc```\\\YYYVVVUUUUUUTTTQQQNNNJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKMMMOOOOOOOOOOOOPPPRRRQQQPPPPPPPPPPPPPPPPPPQQQKKKKKKKKKKKKMMMNNNPPPQQQRRROOONNNOOORRRSSSRRRPPPQQQRRRRRRQQQPPPPPPRRRSSSRRRRRRRRRQQQPPPOOONNNMMMKKKMMMMMMLLLNNNQQQOOOJJJJJJNNNVVV```hhhlllkkkiiidddeeeggghhhkkkooouuuzzzlll^^^YYYTTTRRRTTTWWWUUUPPPLLLEEEDDDAAA>>><<<:::888777222222333333333222111111000000000000////////////222222111111000000//////................................................---------,,,,,,+++++++++%%%(((***+++************+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,++++++*********------++++++++++++---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,------...222777:::<<<===???@@@HHHGGGKKKRRRZZZeeezzzWWWQQQHHHBBB>>>;;;999777555555555444444444333333333333333333222000///.........////////////......000/////////................................................////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............/////////000111333444555;;;;;;;;;:::;;;;;;<<<======@@@BBBCCCBBBDDDGGGJJJIIIJJJJJJIIIGGGGGGHHHIIILLLJJJJJJLLLLLLJJJMMMQQQfffwwwyyyuuurrrssswww}}}~~~{{{tttkkkgggbbb^^^]]]ZZZWWWTTTPPPNNNMMMMMMOOOPPPOOOMMMNNNNNNNNNNNNNNNOOOPPPPPPMMMNNNOOOOOOPPPPPPPPPPPPTTTUUUWWWWWWWWWYYY[[[]]]]]][[[YYYWWWVVVUUUUUUVVVUUUTTTRRRQQQQQQSSSTTTUUUVVVUUUTTTUUUXXXYYYXXXVVVTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSRRRQQQRRRTTTSSSQQQSSSUUURRRLLLNNNMMMNNNQQQWWW^^^bbbddd___aaaccceeehhhmmmsssxxx||||||}}}}}}}}}~~~sssddd^^^WWWUUUUUUSSSPPPNNNIIIGGGDDD@@@<<<:::888888333444444333333222111111111000000000////////////000000000000000000//////................................................---------,,,,,,,,,++++++(((***,,,,,,+++***+++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------......222777:::<<<===???@@@FFFFFFKKKSSS]]]lllXXXRRRKKKDDD@@@<<<:::888555555555444444444444333333333333333333222111111...//////000000//////...////////////....................................++++++,,,...///000111222...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////000222444555666999999999999999:::;;;;;;===@@@CCCEEEFFFGGGJJJLLLMMMMMMMMMKKKHHHGGGHHHIIIKKKKKKLLLNNNLLLIIILLLQQQhhh}}}wwwvvvyyyyyy~~~|||qqqfff```XXXVVVSSSQQQQQQPPPNNNLLLJJJIIIIIIJJJLLLMMMMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXYYY\\\]]]___```bbbeeejjjnnnllljjjgggeeecccbbbccccccfffccc```]]]\\\]]]___```bbbbbbbbbcccfffgggfffddd```aaacccdddddddddcccbbbeeedddbbb___\\\YYYVVVUUU\\\]]]]]]\\\^^^___ZZZSSSSSSOOOKKKJJJNNNSSSWWWZZZXXXZZZ\\\___bbbgggmmmqqqqqqqqqrrrqqqqqqrrruuuxxx}}}tttlll```WWWTTTTTTTTTSSSNNNLLLGGGBBB===;;;999999666666555444333222222111111111000000000///////////////////////////000000................................................------------,,,,,,,,,,,,,,,------,,,******+++---+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---------------......///333777:::<<<===???AAACCCFFFKKKTTT```vvvWWWSSSMMMGGGAAA===:::888555555555555444444444444111111222222333222222111//////000000000000/////////////////////.................................++++++,,,---///000111111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333///000000111333555777888888888888888999999:::;;;===???CCCFFFHHHIIIJJJKKKMMMNNNOOONNNKKKIIIIIIIIIKKKKKKMMMOOONNNMMMRRRZZZlll{{{~~~|||oooggg]]]VVVSSSQQQPPPOOOOOONNNNNNMMMMMMOOONNNNNNOOOOOOPPPPPPOOORRRRRRSSSTTTVVVWWWYYYZZZ______```aaaaaa``````___aaabbbeeegggkkkqqqxxx}}}{{{zzzxxxvvvuuutttttttttwwwtttoookkkjjjkkkmmmooossstttuuuwwwyyyyyyyyyxxxvvvvvvwwwxxxxxxwwwtttrrrrrrppplllhhhccc___\\\ZZZbbbeeehhhkkkoooooohhh___WWWUUURRRPPPQQQQQQQQQQQQSSSTTTVVVXXXZZZ^^^bbbfffdddfffiiijjjjjjjjjlllmmmqqqyyy{{{kkk[[[TTTTTTUUUUUUPPPMMMHHHCCC???===<<<;;;999888777555444333222222111111111000000000//////------......//////000000................................................------------------,,,,,,---...---+++))))))+++---++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------.........------------......///111444777:::;;;===???AAAAAAEEELLLUUUeeeWWWTTTPPPIIIBBB===999888666666555555555444444444///000000111111111111111//////000000000000//////.........///////////////........................,,,---------......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000222444555222222222333555666888999;;;;;;;;;<<<===>>>??????>>>@@@CCCFFFJJJLLLLLLLLLMMMOOORRRSSSPPPMMMJJJIIIIIIIIIKKKOOORRRUUU^^^gggxxx|||ooobbb[[[VVVQQQOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOSSSTTTUUUVVVVVVVVVWWWXXX^^^___```bbbdddgggiiikkkooopppppppppnnnkkkhhheeefffhhhlllooouuu|||~~~zzzvvvuuuvvvyyy{{{zzztttnnniiieeedddfffjjjpppwwwzzzooobbb^^^XXXTTTSSSRRRPPPOOOQQQRRRSSSSSSSSSTTTWWWYYYWWW[[[```ddddddcccbbbbbbeeelllwwwwwwbbbUUUSSSRRRNNNPPPMMMIIIEEEBBB@@@??????<<<;;;999666444333222222111111111111000000000000------......//////000000////////////////////////........................------------------------------,,,***((((((***,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...///000222555888:::;;;===???AAA@@@EEEMMMXXXkkk~~~}}}{{{XXXWWWSSSMMMEEE>>>:::999666666666555555555444444///000000111111111000000///000000111111000000///.........///////////////.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666555555555666777888999:::::::::;;;;;;<<<===??????@@@AAADDDHHHNNNRRRSSSSSSRRRUUUWWWWWWTTTPPPLLLKKKIIIHHHKKKSSS\\\cccllltttzzztttoookkkjjjiiiaaaYYYSSSRRRQQQPPPQQQTTTRRRTTTVVVVVVUUUTTTUUUVVVXXX[[[]]]___```bbbdddgggjjjjjjkkkmmmoooqqqtttuuu{{{}}}~~~yyysssooooooqqquuuyyy~~~~~~||||||~~~yyysssooonnniiimmmsss|||ssslllaaaXXXTTTSSSSSSTTTRRRSSSSSSQQQOOONNNOOOQQQMMMRRRWWW[[[[[[YYYWWWWWW[[[aaaiiipppuuu{{{ooo^^^XXXRRRKKKQQQPPPMMMJJJFFFCCCBBBAAA???>>>;;;777555333333333222222111111111000000000//////////////////000000////////////////////////........................------------............+++,,,,,,+++))))))***,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------...///000000333555888:::;;;===@@@BBBAAAGGGPPP^^^www{{{|||ZZZZZZWWWQQQHHHAAA===<<<666666666666555555555555111111222222222111000000000000111111111111000000............/////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555777888888888888888999::::::888888999999:::<<<===>>>CCCCCCFFFLLLUUU\\\``````^^^^^^]]]ZZZUUUQQQOOOOOONNNLLLRRR```nnnvvv|||}}}yyyppplllfff```[[[XXXXXXXXXYYYUUUTTTVVVVVVTTTVVVYYY]]]```ccceeeddddddeeeggghhhkkknnnppppppqqqtttwwwuuuttttttuuuuuuwwwxxxxxx|||wwwzzz}}}~~~xxxtttsssooooooqqqyyytttjjjbbb^^^ZZZXXXTTTTTTTTTRRROOOMMMNNNNNNLLLNNNQQQQQQPPPOOONNNOOOQQQWWW^^^dddhhhnnnuuu|||qqqjjjaaaWWWUUUTTTRRROOOKKKGGGCCCAAABBB@@@<<<888555444333333222222222111111111000000000000000000000000//////////////////////////////........................------------.........///)))+++------,,,+++,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------...///000111444666888:::;;;===@@@BBBCCCJJJUUUggg~~~xxx\\\\\\ZZZTTTKKKCCC???>>>777666666666555555555555333333333333333222111000000000111111111111000000---.........//////000000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222555777;;;::::::999999::::::;;;;;;;;;<<<<<<>>>???@@@AAADDDEEEHHHOOOZZZdddiiikkkhhhfffaaa[[[UUUQQQQQQRRRTTTSSS[[[lll~~~yyyrrrnnnaaa^^^ZZZVVVTTTUUUVVVXXX\\\ZZZ[[[]]]\\\YYYYYY\\\jjjnnnsssuuuuuuuuuwwwzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{~~~~~~xxxtttssssssqqqoootttvvvkkkaaaZZZUUUVVVVVVTTTQQQOOOOOOOOOOOOOOONNNLLLJJJIIIJJJLLLKKKQQQXXX^^^bbbhhhqqqxxxvvvyyy}}}}}}ttthhhYYYYYYWWWTTTOOOIIIDDD@@@CCCAAA===999666444333333222222222111111111111000222222111111000000//////000000000000000000000000........................---------.........//////)))+++...///...------...++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........++++++------------++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---------......000111111555777999:::;;;===@@@BBBDDDLLLXXXmmmyyytttggg[[[YYYWWWMMMGGGBBB888;;;888555444444555444333444333222222111111222222222111000.........///000000000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++...---------///222555777:::>>>AAA???;;;999;;;>>><<<;;;;;;<<>><<<<<<<<<===???AAADDDFFFMMMTTT___ggglllqqqvvvyyyzzzssslllggg```YYYWWWZZZ^^^hhhxxx~~~www~~~tttnnnjjjgggbbb]]]]]]]]]\\\[[[[[[^^^dddhhhuuuwwwyyyyyyvvvqqqooommmqqqzzzyyytttpppooonnnqqqttttttvvv|||kkkfff^^^WWWRRRQQQQQQQQQOOOOOOOOOOOOMMMLLLLLLLLLIIIKKKMMMOOORRRZZZgggpppqqqmmmlllmmmmmmmmmssszzzqqq___VVVQQQLLLHHHGGGEEECCCAAA???===999666444333111222333333222111111000////////////000111000000000000000000000000111000000///......---------------.........//////......---------,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------.........///000111222333666888;;;<<<===???BBBDDDIIISSShhhtttsssppp___YYYYYYQQQLLLGGG===:::888555555666666666555444333222222111111222222000000111111000000//////000000000000////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---...///000---------------..................///111333555777===@@@CCCBBB???<<<<<<===;;;===>>>>>>???BBBIIINNNVVV___jjjrrruuuwwwxxxzzz|||vvvnnnggg___YYY\\\bbblllwww~~~zzztttyyymmmhhhbbb```aaacccbbbaaacccdddeeeeeegggkkkrrrvvv|||wwwtttpppwww~~~yyyuuurrrqqqqqqppprrrtttxxx|||uuuiii___YYYUUUTTTSSSTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMLLLKKKLLLRRR\\\ddddddcccfffjjjkkkiiikkkooouuu}}}sss^^^SSSOOOOOOKKKJJJHHHGGGEEEAAA<<<999666444222222333333222111111000000//////000000111000000000000000000000000000000000///......---------------.....................---------,,,,,,,,,---,,,,,,++++++*********++++++,,,------...//////++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---.........///.........///000222333444777999;;;===>>>@@@CCCFFFJJJYYYssswwwsss{{{|||{{{~~~hhh]]]\\\TTTMMMGGG>>>:::888666555666777777666444333222222111111222222///000111222222111///...000000000000////////////..................//////------------------------++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------------........./////////000222333555666===@@@CCCCCC@@@===<<<<<<999<<>>AAAEEEGGGMMM^^^}}}|||pppuuuyyy~~~sssbbb^^^UUUMMMGGG???<<<999777666777888777666444333222222111111222222///000111222222111000///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,---------...000000000111333444555666:::===AAABBBAAA>>>;;;:::888<<>>???CCCHHHKKKXXXmmmtttrrrjjjbbbXXXOOOLLLFFF???===999888777777666555444333222222111111222222111111000000111111222333000000000000///////////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------------,,,,,,,,,---......//////111111222444555555555666777:::???DDDEEECCC???;;;===???BBBHHHQQQ\\\fffllltttwwwzzzyyytttnnnlllkkkeeeaaa___ccckkkttt|||sssppprrrpppsssvvvzzz{{{yyyyyyzzzwww{{{yyyxxxvvvqqqlllbbb```___cccjjjoooqqqppp___\\\VVVRRROOONNNMMMMMMNNNMMMNNNPPPPPPNNNPPPTTTZZZ^^^cccfffhhhhhhiiijjjmmmrrryyy}}}fffZZZTTTRRRPPPOOONNNLLLIIIGGG>>>;;;777444444444444333000111222222222222111000111111111111111111111111...///////////////////////////.........---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.....................////////////---...///111333666888:::;;;<<<===>>>@@@DDDIIIMMM___uuu}}}vvvzzzkkkbbbYYYQQQNNNJJJAAA>>>:::888777777666444444333222222111111222222222111000000000111333444000000000000////////////000000//////.........---........................------------------------,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,---...//////---------...///000000111111222333444555555666555777:::@@@EEEGGGFFFAAA===@@@AAADDDLLLWWWbbbkkkooorrrtttuuuqqqkkkfffdddddd^^^ZZZ\\\eeeooowwwzzzwwwwwwyyy|||xxxvvvxxxwwwuuulllfffbbbdddkkktttxxxyyypppiii___VVVQQQOOOOOOOOOOOONNNOOORRRQQQNNNOOORRRLLLOOOSSSZZZ```aaa___\\\ccciiipppwww}}}nnn```UUUSSSQQQPPPOOONNNLLLKKKAAA===999666555666555555000111222333333222111000111111111111111111111111........./////////////////////.........---------......---------,,,,,,,,,........................+++,,,,,,------......///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////.........---...///111444777999:::;;;<<<===>>>@@@DDDJJJNNNddd{{{}}}xxx{{{eeeZZZRRROOOOOOCCC@@@<<<:::888777555333444444555555666777777777222222222111111111111000000000000000000000000000////////////////////////000///---+++++++++---...---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........------......//////000000444444555555666777777777::::::===CCCHHHHHHCCC===AAAAAAIIIVVV___bbbgggnnntttqqqkkkgggdddbbbaaa___^^^```eeeoooyyy}}}~~~~~~{{{}}}zzzvvvtttssspppnnnkkkiiikkkpppvvvyyy{{{uuulllbbbZZZTTTQQQPPPQQQRRRRRRRRRQQQPPPOOONNNLLLMMMNNNOOOPPPRRRUUUXXX\\\bbbiiimmmqqqzzzrrreeeZZZOOOJJJNNNQQQOOOKKKLLLFFF???999555444333222222222222111111111111111222222222111111111111000111111000000//////......////////////////////////........................------++++++++++++------------------------------+++,,,------......------,,,------......------,,,......---,,,,,,+++******+++++++++,,,,,,,,,------///////////////.........//////000111444777:::;;;===888999@@@CCCCCCIIIRRRgggrrrsssqqqaaaXXXQQQLLLEEEAAA===:::888777555333444444555555555555666666222222222111111111111000000000000000000000000000////////////////////////000...---++++++,,,---...---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------------------...---......//////000000000444444555555666777777777;;;;;;<<>>;;;999777666444555555444444444444333333222222222111111111111000000000000000000000000000///////////////////////////...---,,,+++,,,---...---,,,,,,+++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.........------------------......///000000111111444555555666666777777888<<<;;;;;;>>>CCCHHHLLLMMMNNNPPPVVV```gggiiilllpppeeebbb___\\\[[[]]]```bbbhhhoooxxx~~~}}}yyyssstttwww|||{{{yyy{{{lllbbb]]]\\\]]]^^^^^^\\\WWWRRROOOMMMLLLJJJIIIHHHIIIJJJKKKKKKTTT___gggjjjmmmqqquuuyyy{{{aaaQQQPPPTTTUUUTTTUUUOOOFFF???:::888666555333333333222222111111111222222222111111111111000000000000000////////////////////////////////////........................//////............//////------------------------+++,,,------......------,,,------......------,,,......------,,,+++++++++------------.........///....../////////////////////000111333555888:::;;;BBB===>>>CCCEEEEEEOOO\\\sss~~~wwwhhhbbb[[[OOOIIIEEE@@@<<<999888666555555555444333333222111111222222222111111111000000000000000000000000000000////////////////////////...------,,,,,,,,,---...---,,,,,,+++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,......///000000111222222555555555666777777888888999:::;;;===AAAFFFLLLPPPWWW[[[aaaiiilllkkkiiihhh\\\YYYUUURRRTTTZZZccciiiuuu}}}}}}vvvkkkfffdddeeedddcccaaa]]]ZZZXXXSSSPPPLLLJJJIIIJJJJJJJJJGGGOOOYYY___bbbccceeegggbbblll~~~ppp[[[RRRQQQRRRSSSWWWQQQIIIBBB===:::888666444444333333222222111111222222222111111111000000000000000000////////////////////////////////////................................................------------------------+++,,,------......------,,,------......------,,,......------,,,,,,,,,,,,............////////////............///////////////000222444666999;;;<<>>???CCCDDDFFFSSSccc~~~kkkddd]]]SSSLLLHHHAAA===:::999777666555555444333222111111000222222222111111111000000111111111111111111111111////////////////////////---------,,,---------------,,,,,,+++,,,,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------......///000111222333444555555666666777888888888666888<<<>>>@@@EEELLLRRR```ffflllpppooojjjccc]]]YYYVVVSSSQQQTTT___lllvvv|||vvvuuunnnmmmjjjhhhffffffggggggYYYUUUPPPMMMLLLMMMLLLKKKHHHMMMSSSWWWXXXYYY[[[]]]WWW```qqqmmm\\\SSSQQQRRRVVVQQQJJJEEE@@@===999777555555444444333222222111222222222111111111000000////////////000000000000////////////////////////........................---------......---------------------------------+++,,,------......------,,,------......------,,,......------------,,,,,,........./////////000000---.........//////000000000111333555777999;;;<<>>@@@DDDDDDHHHZZZnnnuuufff]]]VVVOOOJJJCCC>>>;;;999888777555555444333333222111111222222222111111111111000111111111111111111111111////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////..................//////111222333444555555666666777777888888999555999>>>@@@BBBHHHRRRZZZjjjppptttsssoooiii___VVVSSSTTTTTTVVV[[[ggguuuyyyvvvssspppoooqqqtttvvvccc]]]VVVQQQPPPPPPNNNLLLKKKLLLNNNOOOPPPQQQSSSVVVVVV\\\kkk|||jjj[[[RRRNNNRRROOOKKKHHHDDD@@@<<<888666666555444444333222222222222222111111111111000////////////000000000000////////////////////////........................,,,---............---,,,------------------------+++,,,------......------,,,------......------,,,......------------------............/////////000------......///000000000000111444666999:::;;;<<>>AAAEEEFFFLLLbbbzzzjjj]]]ZZZQQQLLLDDD>>>;;;:::888888555555444444333333222222222222222111111111111000111111111111111111111111////////////////////////+++,,,,,,---.........---,,,,,,,,,,,,,,,---.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...///000111333444555555666666666777888888999999888<<<@@@BBBDDDNNN]]]iiitttxxxwwwqqqkkkggg```WWWSSSXXX___eeelllvvv~~~{{{{{{|||~~~qqqiii___YYYVVVTTTPPPMMMKKKKKKKKKKKKKKKKKKMMMNNNVVVYYYddduuunnn\\\QQQNNNMMMLLLKKKIIIEEE???;;;777777666555444333222222222222222111111111111000.../////////000000000111////////////////////////........................---...////////////...---------------------------+++,,,------......------,,,------......------,,,------..................------........./////////------......///000000111000111444777999;;;<<<<<<>>>>>>BBBGGGIIIRRRkkk~~~nnn^^^\\\RRRMMMEEE???;;;:::999888555555444444444444333333222222222111111111111000111111111111111111111111////////////////////////+++,,,------.........---,,,,,,,,,,,,,,,---...///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......//////000000...///000111333444555666666666666777888888999999;;;???BBBCCCFFFSSSfffvvvzzz|||xxxoooiiigggbbb\\\ZZZcccoooyyy}}}}}}ttthhh```\\\YYYTTTOOOJJJJJJJJJIIIIIIIIIIIIIIITTTUUU]]]mmmyyymmm[[[MMMMMMMMMNNNLLLHHHAAA<<<888777666555444333222222222222222111111111111000.../////////000000111111////////////////////////...........................///000111111000///...------------------------+++,,,------......------,,,------......------,,,------..................------------.........///---------...///000000111000222555888:::;;;<<<<<<>>>???DDDIIIKKKUUUqqqyyy{{{cccXXXSSSMMMEEE???;;;999888888777666666444333222111111111111111111111111111111111111111111111000//////111000///...............+++++++++---//////...---//////.........---------...............///000000......---,,,,,,,,,------,,,---...//////...---,,,------......///000000111...///111333444444444333888666444444666999:::;;;@@@<<<>>>IIIVVVaaappp~~~zzzvvvqqqjjjccc^^^[[[iiiyyypppkkkiiiddd[[[SSSLLLOOOPPPNNNJJJHHHIIIKKKLLLJJJLLLUUUeeeuuufffVVVOOOJJJJJJIIIDDD@@@???666444333333333333222000222222222111111111111000222222222222222111000///000/////////............////////////////////////------------------------&&&)))---000111000...,,,------------------------........................------......///000000000///////////////////////////............//////000222444666888:::;;;<<<===CCCCCCEEEIIIOOOaaauuuiii\\\SSSNNNGGG@@@===:::888777777666666555333222222111111111111111111111111111111111111111111000//////000000///.........//////...---,,,---...///...---//////.........---------...............//////000///...---,,,,,,,,,,,,,,,------............------............//////000000000111333444666666666555777666666666999;;;===>>>>>>>>>FFFTTTbbbmmmyyy{{{tttmmmhhheeecccfffuuu}}}uuupppoookkkccc]]]RRRQQQPPPMMMJJJJJJKKKLLLIIIHHHIIIOOOYYYeeeooouuuttt]]]SSSLLLKKKJJJFFF@@@>>>888777555555555555333222222222222222111111111111222222222222222111000000000000/////////.........////////////////////////------------------------***,,,...//////...,,,+++------------------------........................000000//////...------,,,///////////////////////////............///000000333444666888:::<<<======BBBCCCGGGMMMTTThhh}}}lll[[[UUUQQQIIICCC???;;;888666777666666555444333222222222222222222222222222222111111111111111000////////////.........///000000222///------...//////..................---------......------......///000000///...---,,,+++++++++.........------.........////////////////////////222333555666777888888888666777888999;;;>>>@@@AAA@@@EEERRRcccqqqzzz{{{pppiiifffhhhkkktttzzzwwwvvvtttooojjj\\\XXXQQQMMMKKKLLLMMMMMMIIIIIIIIIJJJMMMSSS[[[aaahhhssskkk]]]PPPMMMMMMJJJDDDAAA<<<:::888777777666555444333333333222222222111111111222222222222111000000000000000/////////......////////////////////////------------------------/////////...---,,,******------------------------........................//////......---,,,,,,,,,///////////////////////////.........//////000111333444666888:::<<<======@@@DDDJJJQQQ[[[rrr~~~}}}sss]]]YYYTTTLLLFFF@@@<<<888666777666666555444333333333222222222222222222222222111111111111111000/////////.........///000111111555222...---.../////////...........................------------...//////000///...---,,,+++++++++///...---,,,,,,---...///////////////////////////333444555666777888888888666888999;;;<<<>>>@@@BBBDDDMMM\\\nnn{{{yyyllleeefffmmmttt~~~|||||||||yyyvvvkkkcccXXXQQQNNNOOOOOONNNLLLMMMLLLIIIGGGIIIOOOTTTUUU^^^jjjuuukkkWWWPPPOOOMMMIIIFFF???===:::888777777666444444333333333222222222222111111222222222111111000000000000////////////...////////////////////////........................000///...---,,,+++++++++................................................++++++,,,,,,---......///////////////////////////............///000111111333444666999;;;<<<======AAAEEEKKKSSSbbb~~~|||wwwyyy~~~~~~{{{xxxzzz}}}ggg]]]XXXOOOHHHBBB===999777666666666555555444444333222222222222222222222222111111111111111000/////////////////////000111222555222///---...//////...---.....................---------------...////////////...---,,,++++++,,,///...---,,,,,,---...////////////000000000000000333333444444666777888888777999;;;;;;;;;<<>>BBBEEEKKKUUUkkk}}}xxxwwwzzz{{{sssmmmrrr}}}zzzzzz}}}sssbbb\\\RRRHHHBBB===:::888666666666555555555444444333333333333333333333333111111111111111000//////000000/////////000111111444222///.../////////...---------...............------,,,,,,------...///......---,,,,,,,,,------.........------...............///000000111222222333333333333444666777888777999;;;;;;:::===BBBFFFKKKYYYkkk{{{~~~uuujjjcccfffoooyyy~~~yyy{{{~~~qqqeee]]]XXXUUUTTTQQQPPPNNNKKKHHHGGGHHHJJJKKKNNNUUU]]]dddooo~~~iiiZZZSSSNNNKKKKKKEEEBBB===:::888777666555555555444444444333333333000000111222222222222111111111000000000/////////////////////////////////........................,,,,,,,,,,,,,,,---...///................................................//////......---,,,,,,,,,////////////////////////.........///000111222333444555777999;;;===>>>>>>CCCFFFMMM\\\xxx~~~zzzyyyxxxpppjjjttt{{{wwwxxx{{{}}}~~~~~~}}}~~~~~~ggg___SSSIIIAAA===;;;:::666666666666555555555555333333333333333333333333111111111111111000//////111111000000///000000000111000......//////...------------.........//////------,,,,,,------...///------,,,,,,,,,---......------............------------...000111222333444333333333333444666888999666999;;;;;;;;;???GGGNNNVVVfffyyysssjjjaaa```iiivvv~~~yyywwwwww}}}qqqfff^^^\\\[[[TTTRRROOOMMMLLLKKKJJJHHHJJJJJJOOOUUUXXX\\\hhhuuuxxxiii^^^TTTNNNMMMIIIEEE@@@<<<:::999888666555555555555444444444444000000111222222222222222111111111000000000//////////////////////////////........................,,,,,,,,,---------......................................................000000//////...------,,,////////////////////////.........///000222333444444555777999<<<===>>>>>>BBBGGGQQQfff|||sssqqqqqq~~~~~~yyyvvvvvvyyy{{{|||{{{zzz{{{{{{iiiaaaTTTHHHAAA===<<<;;;666666666666666555555555333333333333333333333333111111111111111000//////222222111000//////000000//////...///000000...,,,---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////,,,---...//////...---,,,,,,---...000111333444555444444444444555666888:::555888:::;;;<<>><<<:::999888666666555555555444444444///000111222222222222222111111111111000000000000////////////////////////////////////////////////,,,------......---,,,,,,////////////////////////........................------......///000000000////////////////////////.........///000222333444444555777:::<<<===>>>???AAAGGGTTTnnn~~~qqqtttzzz|||yyywwwuuuwwwyyyzzzyyyxxxxxxyyywwwdddUUUPPPJJJ???:::===888777666555555444444555444444333333222111000000222222222111111111111000000/////////............////////////////////////........................................................................///........./////////...///000111222222333222222222333555777888888777777:::888999<<>>;;;;;;555555444333333333333333222222222222222222222222222222222111111111111000111111111000000000000000000/////////............////////////////////////////////////////////////,,,,,,---...//////......------........./////////....../////////////////////000111000000111444666999999999;;;===@@@AAABBBIIIQQQeeerrrwww|||~~~~~~~~~|||zzzwwwvvvwwwwwwwwwvvvuuuuuutttsssrrrqqqpppppp{{{aaaTTTLLLCCC<<<;;;888888777666555555555555444444333333222222111111222222222111111111111000000000000/////////......////////////////////////........................................................................,,,---------....../////////000111222333333333333333444555777888888888888999;;;???CCCFFFPPPdddvvvyyyqqqmmmooorrrwww}}}xxx{{{{{{zzzkkk[[[VVVVVVUUURRRQQQPPPOOOMMMKKKIIIHHHGGGGGGKKKSSS___lllwwwwwwhhhUUUPPPLLLJJJFFF>>>::::::777777555444333222222222333333333333222222222222222222222111111111111000222222111111000//////...////////////............////////////////////////////////////////////////,,,---...000111111222222....../////////000000000///////////////////////////000111000000111444777777888:::<<<>>>@@@BBBBBBMMMYYYqqqvvv|||vvv|||~~~}}}|||~~~~~~{{{vvvtttrrrrrrtttvvvvvvvvvtttsssrrrqqqpppooooooooofffTTTLLLEEE>>>:::999888777666555555555555444444333333333222222222222222222111111111000000000000000////////////...////////////////////////........................................................................,,,---............000111000000111222333333333333555666777888:::;;;;;;<<<:::<<<@@@DDDJJJWWWpppwwwrrrooonnnttt{{{}}}wwwhhh```[[[WWWUUUUUUTTTRRRPPPMMMJJJHHHFFFEEEKKKRRR\\\dddjjjsss~~~{{{bbbWWWMMMJJJHHHCCC>>><<<999999777555444333222222333333333333333222222222222222222111111111000000111111111111000000/////////////////////.........////////////////////////////////////////////////---...///000111111111111....../////////000000000000000000//////////////////000111111111222555888666888;;;===???AAACCCDDDNNN___}}}}}}www|||yyyxxxxxx{{{~~~{{{wwwuuusssrrrsssssssssrrrpppppppppppppppqqqsssssskkkVVVMMMFFF???:::999888777666666555555666444444444333333333333333222222222111111111000000111000000000////////////////////////////////////........................................................................---///000000......000222000111222333333444333333555555666777999:::;;;<<<<<<===AAAGGGQQQcccyyynnnmmmnnnsss{{{~~~zzzpppeee[[[XXX[[[XXXVVVTTTPPPMMMKKKIIIHHHGGGMMMTTTXXX\\\bbbllltttxxxeeeQQQKKKLLLKKKEEEAAA;;;:::888666555333333333444444444333333333222222222222222111111111000000//////000000111111111111........./////////////////////////////////////////////////////////////////////000000000//////...------........./////////000000000000000000/////////000111111111333666888666999<<<>>>???AAAEEEHHHPPPfff{{{~~~uuupppoooooosssxxx||||||zzzyyywwwtttrrrssssssrrrqqqqqqppppppoooppprrrtttuuusss[[[OOOHHHAAA;;;999999888777666666666666444444444444333333333333222222222111111111111000111111000000000/////////////////////////////////........................................................................---///111000---,,,...111000111222333444444444444333333444555666888:::;;;??????EEEPPP___tttvvvmmmnnnrrrqqqddd```bbb___]]]ZZZWWWSSSPPPNNNMMMFFFIIIMMMPPPSSSZZZbbbhhhsss{{{rrrYYYNNNLLLJJJDDD@@@<<<;;;999777666555444444555555444444333333222222222222222111111111111000...//////000111111222222.........//////////////////////////////////////////////////////////////////////////////...------------.........//////////////////000000111111111///000111111111333666999888;;;>>>???@@@BBBHHHMMMUUUppp|||rrrhhhffffffiiipppvvvxxxxxxuuusssqqqqqqrrrttttttssstttsssqqqoooooopppqqqrrr}}}cccTTTKKKCCC===:::999888777666666666666444444444444444444444444222222222111111111111000111111111000000000//////////////////////////////........................................................................,,,///111///+++)))+++...000111222333444444444444444444555666777:::<<<===AAACCCMMM___ssszzzvvv{{{~~~qqqjjjjjjgggeeeaaa]]]XXXUUURRRQQQKKKKKKJJJLLLOOOTTTZZZ^^^dddjjjvvvkkkZZZOOOGGGBBB@@@<<<;;;999888777666666555666555555444333333222222222222222111111111111000000000000000000111111111............/////////000////////////////////////////////////////////////......//////////////////....../////////000000000......///000111222222333///000111111222444777::::::===??????@@@CCCKKKQQQ```~~~~~~~~~ttthhheeebbbeeekkkrrrvvvwwwqqqooommmnnnoooqqqqqqqqqsssqqqooonnnmmmnnnppprrrjjjXXXMMMEEE>>>:::999888777666666666666444444444444444444444444222222222111111111111000111111111111000000000000////////////////////////........................................................................+++...000---)))&&&(((+++111111222333444444444444888888888999;;;===@@@AAACCCFFFTTTkkkzzzqqqnnnmmmkkkgggaaa\\\WWWTTTRRROOOLLLHHHGGGIIIMMMPPPQQQZZZ```iiivvvkkkYYYKKKFFFGGG;;;;;;999888777777666666666666555444333333222222222222222111111111111000222222111111000/////////---.........//////000000////////////////////////////////////////////////,,,---...000111111111111000000000000111111111111------...000111222333444///000111111222444777:::<<<>>>@@@@@@@@@DDDMMMTTThhh}}}xxxlllgggdddeeekkkrrrwwwxxxpppnnnlllkkklllmmmmmmlllnnnmmmlllkkklllooorrrttteeeNNNDDDDDD===:::666444555555555444333333444444444444444444333333333333222111000000000000000000////////////////////////////////////........................////////////....................................000////////////000000111333333444444444444444444:::666555999<<<;;;===@@@EEETTTiii~~~yyypppsssmmmnnnlllaaa]]][[[SSSVVVPPPKKKJJJHHHEEEGGGJJJSSSSSS[[[kkk}}}eeeOOOFFFHHH===???<<<666555999:::666555555444333333333333444555444444333222111000000000000000000000000000000//////............//////////////////////////////......///000111111000000/////////...------,,,,,,111111000000//////......000000000000111111111111111222333333444777;;;>>>:::===<<<@@@FFFCCCHHH[[[vvv~~~{{{ssskkkhhhlllppprrrqqqllljjjiiijjjmmmmmmkkkhhhhhhiiijjjlllnnnoooqqqrrrlllRRREEECCC>>>;;;888666666666666555444444444444444444444444333333444333333222111000111000000000////////////////////////////////////........................////////////....................................000////////////000111111333444444444444555555555999666777;;;======@@@DDDNNN___vvvxxxrrrkkkmmmnnngggdddaaaWWWWWWQQQMMMLLLJJJFFFFFFIIIPPPSSS[[[gggppp{{{qqqXXXJJJFFFCCCDDDAAA:::999<<<;;;777666555444444333333444444333333222222222222222222000000000000000000000000000//////......//////000////////////////////////......///000000000//////////////////////////////111000000000/////////...000000000000111111111111111222333444444777;;;>>>;;;???>>>AAAGGGDDDKKK___~~~~~~xxxoookkklllooopppooolllkkkiiijjjlllllljjjgggfffgggiiikkkmmmnnnoooooouuuZZZJJJFFF@@@===999777777888777666666555555555444333333333444444444444333222111000111111000000000/////////////////////////////////........................////////////....................................///////////////000111222444444444444555555666666888777999===>>>???CCCIIIYYYlll~~~rrriiiiiillliiihhhcccVVVYYYSSSNNNNNNMMMHHHFFFGGGLLLRRRZZZ```bbbhhhwwwjjjTTTIIIEEEDDD@@@:::888999777444666555444444333444444444111111222222222333333333000000000000000000000000111000000//////000000111//////////////////////////////////////////...---......///000000111222222000000000000////////////000000000000111111111111111222444444555777;;;>>>===@@@???BBBHHHGGGPPPeeezzzyyy}}}{{{sssnnnmmmmmmmmmllllllkkkjjjjjjjjjjjjgggeeeccceeehhhjjjlllllllllkkk~~~bbbPPPIII@@@===:::888777777777666777666666555444333333222444444444444333222111000111111111000000000//////////////////////////////........................////////////....................................////////////000111222222444444444555666666777777888888;;;>>>>>>???FFFOOOdddyyy{{{yyy}}}oooiiijjjiiikkkgggZZZYYYSSSOOOPPPPPPLLLIIIIIIJJJOOOVVV[[[[[[^^^iiivvveeeSSSIIIEEE???:::999888666333666666555444444444444444222222222222222222222222000000000000000000000000111111000000000000111111///////////////////////////////////////...---,,,/////////000000111111111000000000000///////////////000000000111111111111111333444555666888;;;======AAA???BBBHHHIIIUUUmmmxxxwwwzzzsssnnnlllkkkjjjiiikkkkkkjjjiiihhhgggeeeccc```bbbfffiiijjjjjjiiihhhhhhRRRIII@@@===999777777777666555777777666555444444333333444444444444333222111111111111111111000000000000////////////////////////////////////////////////////////////............////////////////////////////////////000111222333444444555666666777888888888999<<>><<<:::888666666555444444444444555444444333333222111000000000000000000000000000000111111000000000000111111000000000000000000000000///000000000///...------000000000//////.........////////////000000000000///000000000111111111111111333555666777888;;;======@@@???BBBHHHLLL\\\vvvtttttt~~~}}}zzzxxxwwwxxxtttoookkkiiihhhhhhgggiiiiiiiiigggeeecccbbbaaa___aaadddggghhhhhhfffeee|||nnnUUUHHHAAA>>>:::777777777666555777666666666555444444444555555555444444333222111222222111111111000000000////////////////////////////////////////////////////////////............/////////////////////////////////000111222333444444555555666777888999999888:::===@@@@@@FFFWWWgggrrrjjjgggpppuuuooobbbZZZTTTVVVXXXVVVSSSRRROOOKKKLLLSSSYYYZZZ[[[\\\oooxxx```TTTGGGAAA???<<<::::::777666555555444444555555555444444333222111000///000000000000000000000000111000000//////000000111000000000000000000000000///000000000000000///...111111000//////...------////////////000000000000000000000000111111111111111333555777777999;;;===<<>>AAADDDNNNdddyyysssjjjpppvvvqqqmmmccc[[[[[[]]]ZZZWWWUUUSSSMMMJJJNNNRRRTTTUUUXXXbbbqqqnnn]]]LLLDDD@@@;;;888999777666666555555555555555333333333222222111111111000000000000000000000000000//////......//////000000000000000000000000000///000111111111111111111000000000000000000000000.../////////000000000111000000000000111111111111111333666777888999;;;======BBBAAAEEEMMMVVVlllkkkjjjxxxyyyzzzwwwrrrmmmkkkkkklllkkkiiigggdddcccccccccaaacccdddbbb___]]]]]]^^^___```bbbcccddddddddddddgggYYYDDDAAA===:::999999888777555555555666666666666666555555555555444333222222222222222111111111111000////////////////////////000000000000000000000000000/////////............000000000000000000000000/////////000111333444555444555666777888999::::::444888>>>BBBGGGTTTnnntttuuuyyytttuuujjjaaa___```]]]YYYWWWUUUNNNIIIIIIKKKMMMQQQWWW\\\gggyyy}}}iiiUUUKKKEEE???;;;<<<777777666555555555555555111222222222222333333333000000000000000000000000//////............//////000000000000000000000000///000111222222222222222000000000111222222333333.../////////000000111111000000000000111111111111000333666888888999;;;===>>>CCCCCCFFFPPPYYYqqqllllllsssvvvwwwuuupppkkkiiiiiijjjjjjiiigggdddbbbaaabbb___aaacccaaa^^^[[[\\\]]]```aaaaaabbbcccddddddeeevvvvvvpppTTTIIIAAA:::888777555666999888888777666666666666666555555444444444333333333222222222111111111111000//////////////////////////////.........000111222......////////////......---...............------///000111222333444444444444555666555555555777888888>>>BBBEEEQQQhhhsssrrrzzzxxxsssmmmhhhgggeeeaaa___VVVSSSPPPNNNLLLKKKQQQYYY^^^bbbkkkxxx}}}aaaNNNGGGDDD@@@;;;:::888777666777666555333333333222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111000000000000111111111111111222222222555666888:::<<<===>>>>>>===>>>EEENNNRRR\\\yyywww}}}|||qqqpppnnnnnnnnnmmmkkkiiikkkjjjgggccc```___^^^^^^bbb```]]]ZZZYYYZZZ]]]___\\\___aaabbbbbbbbbbbbccc~~~pppnnn}}}{{{]]]MMMEEE===:::999666555777888777666666555555666666444444444333333333333222222222222111111111111000////////////////////////111000///......///000000000000111111111111000000......////////////......///000111222333444444444444555666666555666777999888>>>DDDMMM___yyywwwxxx}}}~~~yyyppphhhbbb```WWWTTTQQQOOOMMMLLLQQQXXXaaaaaafffnnnvvvttt]]]OOOGGGAAA>>>;;;999777777888888666555333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000//////000000111111111222111111111111222222222222555666777999;;;<<<======>>>>>>DDDMMMSSS```~~~xxxpppooommmmmmmmmllljjjhhhjjjhhheeebbb___]]]\\\\\\```^^^\\\ZZZYYYZZZ\\\]]]]]]```ccceeeeeedddeeeeeerrrjjjsssgggRRRIII@@@===;;;777555666777666555555444444555555444444444333333333222222222222222111111111111000////////////////////////222111000///............000000111111111111000000//////000000000000/////////000111333444444444444555666777777666777999;;;===AAAJJJZZZsss~~~xxxiii```^^^ZZZVVVRRRQQQOOOMMMQQQWWWaaa______aaagggtttpppYYYJJJDDDBBB;;;:::888777888888777666444444333333333222222222222222222222222222222222222222222222222222222222000000000000000000000000111111000000000000111111000000000000000000000000......///000111222333333111111111111222222333333444555777999;;;<<<======??????CCCKKKSSSeee|||yyyxxxtttpppooommmllllllkkkiiiggggggfffccc```]]][[[ZZZYYY[[[[[[ZZZYYYYYYYYYZZZZZZ\\\___dddggggggfffffffff~~~ooonnnvvvoooWWWLLLAAA===<<<888666666666666555444444444444444555555555444444444444333222222222111111111000000////////////////////////111111000///////////////......////////////......//////000111111111111000000000222333444555555555555666888888888999;;;===BBBGGGSSShhhpppddd___^^^YYYUUUUUURRRPPPQQQVVV[[[YYYYYYYYY\\\iiibbbNNNFFFEEE<<<:::777777888888777777555555444444333333222222222222222222222222222222222222222222222222222222000000000000000000000000222111111000000111111222000000000000000000000000...//////000111111222222000111111222222333333333444555777999:::<<<<<<===AAAAAACCCIIISSSjjjtttuuuzzztttqqqqqqooommmlllkkkkkkiiigggdddcccaaa^^^[[[YYYWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXYYY]]]cccggghhhgggfffffftttmmmqqq{{{\\\OOOBBB===<<<999777777666666555444444444444444666666666666555555555555222222222111111111000000000000000000000000000000......///000000000000000......////////////......//////000111222222111111000111222333444555555555555777999999999;;;===???CCCLLL]]]vvv~~~nnndddbbb]]]YYYYYYWWWSSSSSSUUURRRSSSUUUWWWXXXaaauuunnnUUUIIIFFF===;;;888666777777777666666666555555444333333222222222222222222222222222111111111111111111111111000000000000000000000000222222111111111111222222000000000000000000000000111111000000000000000000000111111222333333444444444555777999;;;<<<======BBBCCCEEEJJJUUUooo~~~nnnsss~~~vvvrrrqqqssspppmmmkkkkkkjjjiiigggbbbaaa___]]]ZZZWWWUUUTTTQQQRRRTTTUUUVVVVVVVVVVVVYYY]]]dddhhhiiiiiihhhhhhxxxkkkoooeeeUUUEEE>>><<<:::888999777666555555444444555555666666666666555555555444222222222111111111111000000000000000000000000000---...///000111111111111000000111111111111000000...///000111111222111111000111222444555555555555666888999:::;;;<<>>BBBDDDGGGMMM[[[vvv{{{mmmvvvzzztttrrrrrrrrrpppllljjjiiiiiihhhfff```___^^^\\\YYYVVVSSSRRRNNNOOOPPPRRRTTTUUUUUUUUUZZZ^^^dddhhhjjjkkkkkklll}}}mmmnnnppp^^^III@@@===:::999999888777666666555555666666555444444444333333333333222222222111111111111000000000000000000000000000...///000111111000//////000000111111111111000000---...///000111111111111000111333444555555666666666888:::;;;<<<>>>AAACCCKKK```}}}yyykkkeeeaaaaaa___ZZZVVVVVVPPPMMMMMMOOOQQQUUU```kkksss[[[LLLEEEAAA===:::999888888777888888777666555444333333333333333333333333333333222222222222222222222222000000000000000000000000333222222111111222222333000000000000000000000000000000000000000111111111000111111222333444555666666777999;;;===>>>??????@@@DDDJJJQQQbbb{{{rrrwwwsssssssssqqqnnnjjjgggffffffeeeddd___^^^]]]\\\YYYVVVSSSQQQKKKLLLMMMOOOQQQSSSTTTUUUWWW[[[```dddggghhhjjjlllpppoooyyydddNNNAAA===;;;999999888888777666666666666666333333333222222222111111222222222111111111111000000000000000000000000000000000111111111///...---......////////////......------///000000111111111111111333444555666666666666888:::;;;<<<>>>BBBDDDTTTmmmnnngggccccccaaa\\\WWWVVVTTTNNNJJJJJJLLLQQQ\\\gggxxxdddRRRIIIEEE???<<<::::::999888999888777666555444333333333333333333333333333333333333333333333333333333000000000000000000000000333222222111111222222333000000000000000000000000......///000111222333333000111111222444555666666777888:::<<<===??????@@@>>>DDDLLLUUUggg~~~yyy~~~vvvrrrssstttooolllhhheeeddddddcccbbb^^^^^^]]]\\\YYYUUURRRQQQKKKKKKLLLMMMOOORRRTTTUUUSSSWWW\\\___bbbdddgggiiippplll}}}lllLLLAAA>>>999666999777777555444444444444444555555444444444333333333555444222111111111222222000000000000000000000000111111000///////////////000000000000000000000000111000000000000000111222111333555555555555777888;;;999999<<<======CCCIIIbbb|||}}}rrrfffbbb___[[[XXXWWWWWWRRRNNNMMMLLLNNNUUU^^^qqqyyyeeeTTTHHH???>>>===888666888666666555555555444444444444444444333333333222222333222222111111222222333222222111111111111222222000000000000000000000000/////////000111111111222000000000000111222333444---///111222111000111222555777999:::;;;<<>>AAACCCBBBGGGMMMZZZxxx|||yyysssppppppmmmkkkhhheeeaaa^^^\\\[[[[[[[[[ZZZXXXUUURRRNNNLLLJJJKKKKKKJJJJJJMMMQQQUUUVVVXXX[[[___bbbdddeeefff}}}}}}YYYHHHCCC>>>999777888777666555555444444444555555444444444333333333444333222111111111222222000000000000000000000000111000000///////////////000000000000000000000000000000000000000111222222111222444444444444666888:::;;;===>>>===BBBQQQ```qqqfffaaa]]]YYYXXXYYYTTTQQQOOOLLLIIILLLQQQ___iiiyyyqqq___MMMDDDAAA>>>:::888666666666555555555444444444444444444333333333333333222222111111222222333222222111111111111222222111111111111111111111111333333333222222222222222000000000000111222333333111222222222111222444777888999;;;<<<===???BBBDDDCCCHHHQQQccc~~~yyywwwuuuqqqnnnnnnkkkiiigggccc```]]]\\\[[[XXXXXXXXXVVVTTTQQQNNNLLLJJJJJJJJJJJJJJJMMMQQQUUUVVVWWWZZZ^^^aaaccceeeeee]]]HHHBBB>>>888555999888777666555555555555555555444444444333333333333222222222222222222222000000000000000000000000000000////////////000000////////////////////////000000000000111222333333111222444444444555666888:::<<<>>>>>><<>>;;;888666666666666555555555555555444444444444333333333333222222111111222222333222222111111111111222222111111111111111111111111222111111111000/////////111111000000111222222333222222222111000111555777777999;;;<<<===>>>AAADDDFFFKKKXXXppp{{{yyysssrrrqqqnnnkkklllhhhfffdddaaa^^^\\\[[[ZZZVVVVVVUUUTTTRRROOOMMMLLLHHHIIIIIIIIIJJJLLLQQQTTTVVVWWWYYY\\\```bbbdddeeecccLLLDDD???;;;777999999888777666666666666555555444444444333333333222222222222222222222222000000000000000000000000000000////////////000000////////////////////////000000000000111222333444111333555555555555777999:::<<<>>>>>>===HHHbbbzzzuuukkkddd___]]]\\\YYYXXXXXXTTTPPPOOOSSSXXXcccooowww|||hhhMMM@@@===;;;888777777666666666555555555555555555444444444333333333222222111111222222333222222111111111111222222111111111111111111111111222111111111000/////////111111111000111111222333111111111000///111444777777888:::;;;<<<>>>AAACCCFFFMMM___|||zzzrrrmmmmmmmmmjjjhhhhhhcccbbb```^^^\\\ZZZYYYYYYTTTSSSRRRQQQOOOMMMLLLKKKGGGHHHHHHHHHIIILLLQQQTTTVVVWWWYYY\\\___bbbdddfffnnnTTTHHHBBB>>><<<:::999888777666666666666555555444444444333333333111111222333333333222222000000000000000000000000///////////////000000111000000000000000000000000000000000111222333444555333444666666666666888::::::<<>>AAACCCCCCNNNgggvvvooojjjjjjjjjfffcccccc___^^^\\\[[[YYYXXXWWWWWWSSSRRRPPPOOOMMMKKKJJJIIIFFFGGGGGGGGGHHHLLLPPPTTTWWWXXXZZZ\\\___bbbeeegggwww\\\JJJBBB???===::::::999888777777777777555555444444444333333333000111222333333333333222000000000000000000000000///////////////000111111000000000000000000000000000000000111222333555555444666777888777888999;;;;;;<<<@@@FFFNNNaaarrrhhheeebbb___]]]\\\YYYSSSSSSWWWTTTWWW]]]dddmmmzzzeeeNNNEEE@@@;;;777777777777666666666555555555555555444444444444333222222111111222222333222222111111111111222222222222222222222222222222222222222222222333333333222222111111111111111222000111333333222222444555888999;;;<<<===???BBBDDDEEETTTppp~~~tttmmmhhhhhhhhhccc```___[[[ZZZYYYXXXVVVVVVUUUUUURRRQQQOOOMMMKKKIIIHHHGGGEEEFFFGGGGGGHHHKKKPPPTTTYYYYYYZZZ\\\```cccfffhhh|||___JJJ@@@===<<<;;;:::999888777777777777555555444444444333333333000111222333444333333222000000000000000000000000///////////////000111111000000000000000000000000000000000111222444555666555666888999888999:::<<<<<<===AAAJJJVVVlllzzznnnkkkhhheeebbb```\\\VVVVVVZZZTTTSSSUUU^^^mmm|||oooVVVJJJCCC===777777777777666666666666666666555555555444444444333222222222222222222333222222111111111111222222222222222222222222222222//////000000111111111222222222111111111111111222000222444555444444555666999;;;<<<===>>>@@@CCCEEEKKK[[[yyy{{{|||{{{tttlllggggggfffaaa]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEFFFFFFGGGHHHKKKPPPTTTYYYZZZ[[[]]]```dddgggiii|||{{{~~~nnnQQQFFFBBB===>>><<<999777666666444222333444555666555444333222111111111111111111111111333333222222111000000000111111000///////////////000000000000000000000000111000000000111222333333888777888888999:::;;;<<>>???>>>@@@DDDMMMaaa|||sss~~~ssskkkiiifffdddbbb```]]][[[[[[YYYWWWVVVVVVUUUSSSQQQPPPOOOLLLJJJGGGFFFFFFFFFAAACCCEEEGGGIIILLLPPPSSSWWWXXXZZZ^^^cccgggiiiiiiuuurrrxxxyyyZZZKKKCCC<<<===;;;888777777666555333444444555555444444333333222222222222222222222222111111111111111111222222222222111000000000000000000000000000000000000000222222111222222333444555777777888888999:::<<<<<<>>>AAAIIIYYYrrrvvvsssnnnhhhaaa]]][[[[[[ZZZVVVUUUXXX^^^fffsssjjjSSSHHHCCC<<<:::888888888888666555555555555555444444444444333333333222222222222111333333333333333333333333222222222222222222222222333333333222222222111111111111111222222333333333222222222333444555666777;;;999:::>>>???>>>AAAEEEQQQhhhyyyyyymmmiiigggdddcccbbb```^^^[[[[[[YYYWWWVVVUUUTTTRRRPPPPPPNNNKKKHHHFFFEEEDDDDDDAAABBBEEEFFFHHHKKKOOORRRVVVWWWZZZ^^^dddiiimmmooo}}}pppjjjsssdddPPPDDD<<<===;;;888777888777666555666555555444333444444444444444444444444444444444///000000111222222333333333222222111111111111111000000000000000000000000333333333333444555666777777777888888999;;;<<<===@@@DDDQQQiii}}}tttjjjcccaaaaaa^^^YYYTTTUUUWWW]]]hhhssszzz]]]LLLGGG<<<:::888777777777666444555555444444444333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333222222222222...///000111222333333444222222333333444555777888;;;999;;;>>>??????BBBHHHWWWrrrvvvlllfffdddbbbaaaaaa```]]][[[[[[YYYVVVUUUTTTRRROOOMMMNNNLLLJJJFFFDDDBBBBBBBBB@@@AAACCCEEEGGGJJJNNNQQQVVVWWWYYY^^^eeelllssswww{{{nnnfffrrriiiRRREEE>>>===;;;888888888999777666777666444333333333444555333333333333333333333333000000111111111222222222222111111000000111111111000000000000000000000000222222333333444555666777777777888999:::;;;===>>>CCCIIIYYYwwwtttjjjggggggddd^^^XXXVVVUUUYYYbbblll}}}eeePPPLLL>>>;;;999777888888777555444444444444333333333333444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333000000000111222333333333333333333333444666777888;;;:::<<>>???DDDMMMaaa}}}qqqllljjjhhhbbb[[[XXXVVVWWW^^^fff{{{kkkVVVPPPBBB???<<<:::999999888777555555444444444333333333444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333444555666777888::::::===@@@@@@@@@FFFNNN```tttiiicccaaa___]]]]]]]]]\\\[[[YYYXXXVVVSSSQQQPPPNNNKKKIIIIIIHHHEEEBBB@@@?????????>>>@@@BBBDDDFFFIIIMMMPPPTTTWWWZZZ___eeeooozzztttddd```ooo~~~lllTTTHHHEEE???===:::999:::999888777777666555555444444555555222222222222222222222222333333222222111000000/////////////////////000111111111111111111111111111111111222333444555777888777777888999;;;===>>>???EEETTTooo{{{rrrmmmllleee___[[[WWWUUUYYY___ttttttaaaVVVGGGDDD???<<<;;;:::999888666666555555555444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444333333333222222333333333444555666888888:::;;;>>>AAA@@@@@@HHHQQQfff{{{qqqgggbbb___]]][[[[[[[[[ZZZYYYWWWVVVTTTQQQPPPOOOMMMKKKHHHFFFEEECCCAAA@@@????????????@@@BBBDDDFFFIIIMMMPPPTTTWWW\\\___dddmmmxxxtttccc^^^mmm{{{sssXXXJJJGGG@@@>>>;;;::::::999888666666666666666666555444444444444444444444444444444222222111111111111111111000000//////000000111222111111111111111111111111222222333444555777888999777777888999;;;===???@@@MMMccc~~~~~~vvvqqqkkkeee```ZZZTTTUUUZZZfffwwwmmm]]]KKKGGGAAA===;;;:::888777777777666666666555555555555444444444444333333333333333333333333333333333444444444444444444444444333333333444444444555555222222222222222333333333444444444444555777888999:::;;;???AAA@@@@@@IIISSSpppuuuppp{{{qqqgggccc^^^]]]ZZZZZZYYYXXXVVVUUUTTTRRROOONNNNNNMMMJJJHHHDDDCCCBBB@@@@@@@@@@@@AAA???AAACCCEEEFFFIIINNNQQQTTTXXX]]]```cccjjjttt{{{wwwggg^^^lll{{{yyy\\\LLLGGGAAA???<<<;;;:::999777666555666777777777666444333555555555555555555555555000000000111222222333333111111000000111222333333111111111111111111111111333444444555777888:::;;;777777888999;;;===???@@@WWWqqq~~~||||||{{{|||}}}}}}|||yyywwwuuuxxxzzz}}}~~~}}}|||{{{zzzyyyyyy{{{{{{|||}}}~~~wwwqqqkkkeee]]]VVVTTTXXXZZZooowwwbbbLLLHHHBBB===:::999777666777777777777666666666666555555444444444333333333333333333333333333333333444444444444444444444444333333333444444555555555//////000111222333333444444444444444666777888999:::<<>>;;;999999666666666666777777777777666666777777666666555444444444444333333222222222222222333333333333444444333333333222222222111111333333333333333333333333444444444555666888999:::<<<;;;===>>>???BBBNNNZZZ|||xxxuuukkksssgggbbbaaaaaa___\\\YYYXXXUUURRRPPPPPPOOONNNNNNNNNLLLIIIGGGBBBAAA@@@@@@??????@@@@@@@@@AAABBBDDDGGGKKKOOOQQQVVVZZZ]]]```bbbffflllrrryyydddkkkyyymmmVVVKKK???>>><<<999777666777888666555555555555444444444555444444444444333333333555333111111333333222000000000000000000000000000222222222111222222333333333333555666777888888888999777999<<<===???GGGPPPhhh}}}|||~~~}}}{{{zzzyyyyyyyyysssqqqooollljjjhhhhhhhhhffffffeeecccaaaaaabbbcccbbbbbbdddgggjjjjjjiiiggghhhhhhgggggghhhhhhhhhiiikkkkkklllkkkkkkmmmpppsssuuuxxx}}}~~~xxxtttqqqoooqqqssstttuuuvvvxxx{{{rrrgggaaa]]]YYYUUURRR[[[nnndddUUUEEE???===;;;888777666666666666777777777777444444444444444333333222444444444333333222222222222222333333333333444444333333333222222222222111333333333333333333333333444444555555777888:::;;;@@@???@@@BBBBBBEEEPPP[[[xxxtttrrr{{{ooohhhdddcccaaa^^^[[[YYYXXXUUURRRPPPMMMLLLLLLLLLMMMMMMJJJHHHBBBAAA@@@@@@??????@@@@@@@@@@@@AAACCCFFFJJJMMMOOOWWW[[[___aaaaaadddiiimmmqqqsss}}}yyy^^^NNNAAA???<<<999777777777777666555555555555444444444444444444444333333333333444333111222333333222000111111111111111111111111333333222222111222222222333444555666777888888888777888:::===???BBBMMMYYYwww}}}zzzvvvrrrooommmmmmnnnqqqpppoooooooooppprrrsssnnnnnnmmmlllmmmnnnooopppmmmlllkkkiiigggfffdddccceeehhhmmmoooppppppoooppprrrrrrqqqqqqrrrssstttuuuwwwxxxyyyyyyxxxyyy|||~~~}}}zzz{{{|||||||||{{{}}}tttgggaaa]]]WWWQQQPPPTTT```tttwwwbbbLLLAAA???<<<999777777777777777666666666666444444444444444333333333444444333333333333222222222222333333333333444444333333333333222222222222333333333333333333333333444444555666777999;;;<<<======>>>AAABBBFFFQQQ]]]yyyvvv~~~yyynnnhhheeecccaaa___]]]ZZZYYYWWWVVVSSSQQQJJJIIIIIIKKKLLLLLLJJJHHHBBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBEEEHHHKKKMMMVVV[[[___aaaaaaaaadddgggzzzfffQQQDDDAAA===:::888888888777666555555555555444444444444444444333333333222222333333222222222222111111111222222222222222333333444333222222111111222222333444555666777888888888888999<<<>>>???EEETTTddd|||vvvssspppmmmlllnnnqqqsssuuuuuuvvvwwwzzz~~~zzzwwwvvv|||~~~nnnddd^^^XXXUUUTTTRRRWWWeeexxxpppTTTFFFBBB@@@<<<999777777777777666666666666777777666666555555555555333333333333333333333333222222222333333333444444444444333333333222222222444444444444444444444444444555555666888:::<<<===<<<;;;===@@@CCCIIIWWWeee}}}|||mmmdddaaa```]]]ZZZ]]][[[YYYWWWWWWUUUSSSQQQJJJIIIIIIJJJKKKKKKIIIFFFBBBAAA@@@@@@??????@@@@@@AAAAAAAAACCCEEEHHHJJJLLLSSSXXX^^^aaaaaa```bbbdddzzz{{{oooUUUGGGCCC===:::999999888777666555555555555444444444444444333333333222222222333333333333222111111222111111222222333333333333333333222222111222222333333444555777888888999999999;;;>>>???@@@III]]]qqqzzzzzz|||zzzzzz}}}{{{kkkaaa]]]]]]VVVRRRRRR\\\kkk~~~yyyZZZIIIDDDAAA===:::888777777777666666666555888777666555555555555666333333333333333333333333222222222333333333444444444444444333333333222222444444444444444444444444555555666777999;;;===>>>AAA@@@BBBEEEHHHOOO]]]kkk|||vvvvvvuuufff]]]]]]]]]ZZZVVVZZZXXXVVVUUUUUUTTTRRRQQQLLLKKKKKKKKKKKKJJJGGGEEEBBBAAA@@@@@@??????@@@@@@BBBBBBBBBCCCFFFHHHKKKMMMPPPUUU\\\```aaaaaaccceeevvvttt|||^^^JJJDDD>>>:::::::::999777666555555555555444444444333333333333222222222222222333444333111000111222111111111222222333333444222222111111222222333444444555666777888999999999:::<<>>???CCCDDDHHHMMMPPPTTT___kkkzzzpppoootttyyyooobbb[[[ZZZ[[[YYYVVVVVVUUUSSSSSSSSSSSSQQQPPPOOOMMMMMMMMMLLLKKKHHHEEEBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCFFFIIILLLNNNNNNTTT[[[___```aaadddfffuuupppkkkLLLFFF>>>::::::;;;999777666555555555555444444444333333333222222222222111111333444333111000111333000000111111222333333333000000000111222333444555444555666777888999999999:::===@@@BBBFFFWWWxxx{{{fffaaa```___iiixxx~~~zzzuuurrrmmmhhhccc___]]]\\\^^^```bbbccccccdddfffhhhjjjmmmppptttwwwyyyzzzzzzyyyzzz~~~}}}lll```[[[XXXVVVUUUVVV]]]mmmppp[[[MMMCCC>>>===888888888777666555555555666555444222222333444555222222222333333444444444222222333333333333444444555444444444444333333333555555555555555555555555555555666888:::<<>>:::;;;;;;:::777666666555555555444444444333333333222222222111111111333555444111///111333//////000111222222333333///000000111222444555666444555666888999999999999:::===AAACCCIII]]]yyyccc]]]ZZZWWW^^^mmmvvvzzzvvvtttpppkkkfffdddcccaaa___]]][[[ZZZZZZYYY[[[]]]^^^^^^___bbbdddfffhhhlllpppssstttuuuuuu|||zzziii___\\\[[[YYYXXXYYYfff{{{eeeTTTHHHAAA@@@999888888777666555555444999777555444444444666777222222222333333444444444222222333333333444444444555555444444444333333333555555555555555555555555555666777888:::===???@@@AAAKKK^^^ooovvvwww|||pppdddiiiwwwssslllbbb[[[WWWUUUSSSQQQRRRPPPOOOOOOPPPQQQOOONNNNNNNNNNNNOOOPPPPPPNNNLLLBBBAAA@@@@@@??????@@@@@@======>>>AAADDDHHHKKKMMMRRRVVV[[[^^^___```cccfffzzzsssttt[[[LLL===777777666666666666555555444333333222222444444333333333333222222222222222111111111111000111111111111111111111111333333222222111222222222222555888:::;;;;;;<<<>>>;;;777:::FFFVVVnnngggYYYUUUWWWZZZ]]]lllxxx}}}uuulllffffffggggggggghhheeeaaa``````aaabbbaaaaaadddggghhhhhhiiilllooossstttvvv|||{{{{{{oooccc___\\\YYYWWWVVV___tttsss\\\NNNDDD;;;999888777777888888777666666666555555555444444444444444444444444444444444444444444444444444444444666555444333222333333444666555444444333333333444666777777777:::???AAAAAAJJJQQQcccyyysss___eeesssjjj```ZZZUUUOOONNNPPPNNNNNNNNNOOOPPPNNNKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIDDDCCCAAA???>>>===<<<<<<===???AAABBBDDDGGGLLLOOOSSSWWW\\\```aaabbbcccddd}}}ttt}}}{{{[[[LLL===999888777666666666666555555444444333333444444333333333333222222222222222111111111111000111111111111111111111111333333222222222222222333333666999:::;;;;;;<<<===@@@???CCCOOObbb~~~lll[[[SSSRRRVVV[[[eeennn|||~~~tttnnnnnnoooppppppsssqqqpppqqqsssuuuuuuuuuvvvxxxzzz{{{{{{|||wwwoooiiiiiinnnuuuyyymmmccc```\\\YYYWWW]]]mmm~~~kkkUUUGGG@@@;;;:::888888999999888777666666555555555444444444444444444444444444444444444444444444444444444444666555444333333333444444111111111111222333555555444666888999;;;???CCCEEENNNXXXnnnppp```kkkrrriii___YYYTTTOOONNNPPPNNNMMMNNNOOOOOONNNKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFBBBAAA@@@???===============>>>AAABBBDDDGGGKKKNNNSSSWWW\\\```aaabbbbbbcccvvvwww[[[MMM???;;;;;;999777777777777777666555555444444444444333333333333222222222222222111111111111000111111111111111111111111333333222222222222333333555777999:::::::::;;;===???BBBHHHTTTnnntttaaaUUUPPPTTTZZZ___fffqqq|||}}}|||}}}uuujjj```___aaafffmmmsssxxxjjjeeeaaa]]]YYYZZZeeeqqqvvvYYYGGGDDD>>><<<::::::::::::999888666666666555555555444444444444444444444444444444444444444444444444444444666555444444333444444444444444444444666777888999333666999:::<<<@@@GGGLLLWWWfff}}}nnndddttt{{{}}}ooofff]]]XXXSSSNNNMMMOOOMMMMMMMMMNNNOOONNNJJJHHHDDDDDDCCCCCCCCCBBBBBBBBB??????>>>===============<<<>>>@@@BBBDDDGGGKKKNNNSSSWWW\\\___aaaaaabbbcccxxxttt|||]]]OOOAAA===<<<:::888777888888777777666555555555444444333333333222222222222222222111111111000000111111111111111111111111333333222222222333444444666888::::::::::::;;;===;;;BBBKKKZZZyyylll]]]TTTUUU[[[^^^fffqqq}}}vvvlllhhhfffiiipppyyywwwfff___^^^___cccgggqqqnnniiidddaaa\\\YYY^^^fff}}}}}}[[[IIIIIIAAA>>>;;;:::::::::999777666666666666555555555555444444444444444444444444444444444444444444444444555555555444444444444555888777777666666666777777444666:::<<<<<<@@@LLLXXXpppoooiii}}}wwwxxxkkkcccZZZVVVRRRMMMLLLNNNMMMLLLLLLMMMNNNMMMJJJGGGAAAAAAAAAAAA@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBDDDGGGKKKNNNSSSWWW\\\___```aaaaaabbbyyysss|||```RRRCCC>>>===;;;999888888888888777666666555555444444333333333222222222222222222111111111000000111111111111111111111111333222222222333444444555777999::::::::::::<<<>>><<>>???===???AAACCCDDDGGGLLLOOOSSSWWW\\\___`````````aaa|||sssyyyeeeVVVFFF???===;;;999999888888777777666666555555444444333333333333222222222222222111111111111000111111111111111111111111333222222333333444555666777999:::::::::;;;===???<<>>???JJJhhh}}}sssuuuyyyzzzyyyoooddd\\\UUUSSSPPPKKKJJJLLLKKKKKKKKKLLLMMMLLLHHHFFF@@@@@@@@@?????????>>>>>>;;;;;;;;;<<<<<<===??????>>>@@@BBBDDDFFFIIIMMMPPPSSSWWW\\\___```___``````uuusssjjjYYYGGG???<<<:::999:::888777777666666555444444444444333333333333222222222222222111111111111000111111111111111111111111222222222333333555666666777888999999:::;;;>>>AAA???DDDXXX{{{zzzvvvvvvzzz}}}xxxiii]]]UUURRRPPPRRRWWW]]]eeeppp{{{ppp___WWWXXXWWW[[[bbbnnnwwwoooiiihhheee```[[[YYY^^^rrrvvvbbbUUUHHHDDD???;;;:::999888777777777777777666666666555444444444444444444444444444444444444444444444444333444555666777777666555333444444666777999;;;<<<:::999<<>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@AAADDDEEEGGGJJJNNNQQQTTTWWW\\\____________```xxxooommm\\\HHH???<<<:::999:::777777777666555555444444444444444333333333222222222222222111111111111000111111111111111111111111222222222333444555666777666888999999:::<<>>>>>>>>========================>>>??????AAABBBDDDFFFHHHKKKOOORRRTTTWWW\\\^^^____________~~~sss|||www]]]LLLFFF<<<888;;;999777777777777666666666666666666555444333333222222111111111111111111111111444444333222111111111111111222222333444555666666===;;;888888:::===@@@AAAHHHLLLqqqyyysss{{{}}}uuuqqqssszzzttttttuuutttrrruuuttt```UUURRRKKKIIIMMMOOOOOOVVVaaannnvvvrrrbbbXXXRRROOOQQQYYYcccpppxxxpppmmmiiiaaa[[[YYYZZZhhh}}}sssYYYKKKBBBBBB???777444999666666666666666666666666444444444444444444444444555555555555555555555555333333333333444555666666888777666555555666777888666===AAACCCNNNoooqqqkkk~~~|||uuukkkeee[[[UUURRRRRRQQQLLLJJJKKKHHHIIIJJJKKKKKKIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>>======<<<<<<===>>>@@@AAA???@@@BBBEEEIIIMMMQQQSSSUUUWWWZZZ[[[\\\]]]```bbb{{{oooxxxcccOOOGGG===999;;;777777777777777666666666666666555555444333333222222111111111111111111111111222222222111222222333333111222333333555555666777:::999888888;;;>>>AAABBBJJJTTT{{{~~~vvvtttzzztttssstttvvvzzz{{{}}}~~~}}}yyyuuurrreeedddcccbbb___cccrrrlll[[[VVVNNNIIILLLLLLJJJOOOYYY]]]eeerrr~~~zzzgggZZZSSSOOONNNSSS[[[ffftttyyytttooogggaaa^^^XXXbbbuuu___OOOBBBAAA???888555999666666666666666666666666444444444444444444444444555555555555555555555555555555444333333444444444555555444444555777999:::888<<>>>>>======>>><<<;;;::::::;;;<<<>>>??????@@@BBBEEEIIIMMMPPPRRRTTTVVVYYYZZZ[[[\\\___aaaxxxiiirrrkkkRRRGGG>>>::::::666777777777777666666666666555555555444444333333222222222222222222222222222111111111111222333444555222222333444555666666777777777888999<<>>DDDUUUwwwqqqeeekkk{{{ooovvv}}}oooeeeaaa\\\VVVQQQQQQOOOLLLKKKLLLJJJKKKLLLLLLJJJHHHEEEDDD@@@???>>>======<<<<<<===:::999999999999;;;<<<===AAAAAACCCFFFIIILLLOOOQQQSSSUUUXXXYYYZZZ[[[^^^```uuueeemmm|||rrrTTTHHH>>>;;;;;;666777777777777666666666666555555444444444333333333222222222222222222222222222111111111222222333444222222333444555666777777666888999;;;===???BBBEEEPPPmmm|||vvvoooiiifffhhhiiigggddd```[[[WWWSSSRRRWWWgggwwwjjj[[[OOOMMMKKKGGGGGGLLLKKKPPPXXX```jjjwwwlll___WWWOOOMMMNNNRRRYYYaaapppzzzxxxooogggddd```^^^dddyyyyyycccLLLCCCBBB???<<<;;;666666666666666666666666555555555555555555555555555555555555555555555555666666555444444444444444444333333333555666888999;;;;;;>>>GGGZZZxxx{{{llldddrrrtttkkkxxx{{{lllccc```]]]VVVQQQPPPOOOLLLKKKMMMKKKLLLLLLLLLJJJGGGDDDBBB???>>>===<<<<<<;;;;;;<<<:::999999999999;;;<<<===AAABBBDDDFFFIIILLLNNNPPPRRRUUUWWWXXXYYYZZZ]]]___vvvdddiiivvvxxxXXXJJJ???<<<<<<777777777777777666666666666444444444444444333333333222222222222222222222222444333222222111111111222222333333444555666777888888:::<<<<<<===???DDDGGGWWW{{{}}}rrrmmmmmmnnnllljjjccc]]]VVVRRRPPPUUUdddrrrxxxeeeTTTOOOMMMHHHFFFJJJIIILLLQQQVVV^^^jjjxxxvvvhhh]]]RRRNNNMMMNNNRRRXXXbbbkkk|||zzzqqqmmmddd^^^```rrrnnnTTTEEEAAA???;;;999777777777777777777777777555555555555555555555555555555555555555555555555444444444444444555666777666666555444555666777888;;;;;;@@@KKK[[[ssswwwlllgggzzzmmmgggzzzzzzkkkbbb```\\\VVVQQQQQQPPPLLLKKKLLLLLLLLLMMMLLLJJJGGGDDDBBB???>>>===<<<;;;;;;;;;;;;;;;::::::::::::<<<===>>>AAABBBDDDFFFIIILLLNNNPPPRRRTTTWWWXXXYYYZZZ]]]___zzzffffffnnn```OOO@@@<<<===999777777777777666666666666444444444444444444444444333333333333333333333333555444333222111111111111333333444555666777777888999;;;=========AAAGGGMMMddd|||www}}}xxxwwwvvvvvvnnnfff]]]WWWSSSVVVaaannn}}}www|||www___UUUPPPIIIFFFHHHDDDGGGJJJNNNUUU```nnnxxxrrreeeWWWQQQNNNMMMOOORRRYYY```pppxxxrrreee___]]]jjjyyy]]]IIIAAA===:::777777777777777777777777777555555555555555555555555555555555555555555555555444444444444555666777888888777666555555666777888<<<<<>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;===>>>???AAAAAACCCFFFIIILLLOOOQQQRRRTTTWWWXXXYYYZZZ]]]___iiidddeee{{{iiiVVVCCC;;;<<<:::777777777777666666666666444444444444444444444444333333333333333333333333333333222222111222222222333333444555666777888888777:::<<<===>>>DDDMMMUUUuuu|||sssqqqvvvjjjaaaZZZYYYaaajjjxxxvvvwwwxxx|||qqqaaaXXXNNNHHHHHHCCCEEEHHHJJJOOOYYYeeennnpppaaaXXXTTTPPPPPPRRRSSSYYYhhh|||tttkkkccc]]]bbbtttjjjRRREEE@@@===:::777777777777777777777777555555555555555555555555555555555555555555555555666555555555555555666777888777666666777888999:::>>>===CCCLLLUUUeeevvvsssooojjjjjjyyyiii___^^^YYYUUUSSSTTTSSSMMMIIIIIIKKKKKKLLLLLLJJJGGGEEECCC@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>??????@@@BBBEEEIIIMMMPPPRRRSSSUUUWWWYYYZZZ[[[]]]___kkkbbb___rrrqqq[[[EEE;;;<<<:::777777777777666666666666444444444444444444444444333333333333333333333333111111111111222333444444333333444555666777888888666999;;;<<>>======<<<<<<===;;;;;;::::::;;;<<<>>>??????@@@BBBEEEIIIMMMQQQSSSSSSUUUXXXYYYZZZ[[[^^^```~~~cccZZZhhh}}}{{{VVVIIIBBB;;;<<<::::::999888777666555444666555444333222222222222444444333333333333222222333333222222333333444555555555555555666888999:::>>><<<;;;BBBIIIFFFQQQlllsssgggyyy{{{uuusssiiibbb\\\ZZZ\\\aaagggtttkkkWWWOOOOOONNNIIIFFFHHHKKKOOOYYYcccqqqmmmaaaZZZVVVTTTUUUZZZfffzzzyyynnnccc^^^```kkk~~~eeeMMMCCC>>>:::999999888777666555444333666666666666666666666666444444555555555555444444555555444444444333333333555555555555777999;;;<<>>>>>>>>>>>>>>999999999999:::<<<>>>???AAABBBDDDGGGJJJMMMOOOQQQQQQSSSVVVXXXZZZ]]]```cccoooaaakkk~~~~~~YYYKKKCCC<<<===::::::999888777666555555666555444333222222222222444444333333333333222222333333222222333333444555555555555555777888999:::;;;;;;999???EEEEEEVVVuuu|||kkkfffxxxyyyxxxzzzmmmfffccc```aaadddaaaeeeooo{{{```TTTSSSOOOJJJGGGIIIKKKNNNVVV^^^mmm}}}nnnddd\\\XXXUUU[[[hhh}}}vvvlllbbb]]]^^^eeetttlllUUUIIICCC>>>999999888888777777777777666666666666666666666666444555555666666555555444666555555555444444444333555555555555777999;;;<<<@@@===???CCCFFFSSSssssssyyy{{{{{{tttkkk```YYYVVVSSSTTTTTTSSSPPPMMMJJJIIIIIIIIIHHHHHHFFFEEECCCBBB?????????>>>>>>>>>======::::::999999:::<<<===>>>AAABBBDDDGGGJJJMMMOOOQQQQQQSSSVVVXXXZZZ\\\```ccc~~~lllrrr]]]NNNDDD<<<===:::999999888777666555555666555444333222222222222444444333333333333222222333333222222333333444555555555555666777888999:::999<<<;;;>>>CCCGGG___wwwfffddduuuttt}}}uuuuuu}}}sssgggcccdddfffhhhkkkfffhhhppp}}}mmmZZZUUUQQQKKKHHHIIIJJJKKKPPPWWWccc~~~sssggg```[[[aaaooo~~~xxxoooeee```]]]___iiisssqqq[[[LLLCCC>>>:::999999999999999999:::666666666666666666666666444555555666666555555444666666666666555555555555555555555555777999;;;<<<<<<<<>>>>>===<<<<<<;;;;;;:::::::::;;;===>>>AAABBBDDDGGGJJJMMMOOOQQQQQQSSSVVVXXXYYY\\\```bbbvvvzzz```PPPEEE<<<===999999888888777666666555555555444333333333333333444444333333333222222222333333222222333333444555555555555666777888::::::888???@@@AAAFFFMMMiiiuuujjjbbbrrrppp|||sssttt~~~qqqeeedddhhhkkkmmmooolllmmmtttgggZZZQQQKKKGGGGGGHHHIIILLLPPPXXXooouuummmiiippp}}}wwwmmmeee___]]]bbbjjj{{{eeeSSSFFF>>><<<;;;:::999888888999999666666666666666666666666555555666666666666555555777777777666666666666666666555555555777888:::<<<888;;;???BBBDDDOOOkkk}}}sssjjjcccZZZSSSQQQPPPPPPOOONNNLLLJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;<<<;;;:::::::::<<<===>>>AAABBBDDDGGGJJJMMMOOOQQQQQQSSSVVVWWWYYY[[[___bbbzzzcccQQQEEE<<<===999999888888777777666666555555444444333333444444444444333333333222222222333333222222333333444555666666666666777999:::;;;666@@@BBBCCCIIITTTrrrppplllfffuuuvvvqqqyyytttyyyttthhhiiiqqqvvvvvvvvvqqqrrryyyzzzbbbSSSLLLFFFFFFGGGGGGHHHLLLPPPcccooouuu{{{zzz~~~sssiii```\\\```fff{{{vvv```MMMDDD>>>===:::888666666666777777777777777777777777777555666666666666666666555777777777777777777777777666666555666777888:::;;;777;;;@@@BBBDDDOOOfff{{{~~~{{{}}}ooohhhbbbZZZSSSQQQNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFEEEEEECCCAAA@@@???@@@@@@???>>>===<<<;;;:::<<<;;;;;;:::;;;<<<>>>???AAABBBDDDGGGJJJMMMOOOQQQQQQSSSVVVWWWXXX[[[^^^aaawww}}}gggTTTGGG===>>>888888888888777777666666555555444444444444444555444444333333333333222222333333222222333333444555666666666777888999:::;;;444???BBBCCCLLL\\\}}}xxxhhhlllsss~~~tttrrr{{{{{{vvvuuu~~~|||qqquuu{{{{{{lll[[[QQQIIIGGGGGGFFFFFFIIIMMMYYY```gggqqqrrrwwwyyynnnccc]]]^^^cccrrrjjjSSSGGG@@@>>>;;;888666555666666777777777777777777777777555666666777777666666555666666666666777777777777777666666666666888:::;;;:::===@@@AAAEEEOOO```nnnqqqnnnsss~~~vvvxxxlllfffaaaZZZTTTRRRNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEECCCAAA@@@?????????>>>======<<<;;;;;;;;;:::::::::;;;===???@@@AAABBBDDDGGGJJJMMMOOOQQQRRRSSSVVVWWWXXXZZZ]]]```~~~qqqssstttjjjWWWIII@@@AAA888888888888777777777777555555444444444444555555444444333333333333222222333333222222333333444555666666666777888999;;;;;;777@@@AAABBBPPPgggrrriiissswwwqqqtttyyytttvvvfffZZZNNNJJJHHHFFFEEEGGGIIIOOORRR[[[iiimmmsss~~~uuujjjaaa___bbbiiizzzsssXXXJJJAAA???<<<999777777888999777777777777777777777777666666777777777777666666555555555666666777777777777777666666666888999:::<<<>>>???BBBIIIUUUaaaiiihhhgggoootttppp~~~tttiiiddd```ZZZTTTRRRNNNMMMLLLJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCAAAAAA>>>>>>=========<<<<<<<<<:::999::::::<<<>>>AAABBBAAABBBDDDGGGJJJMMMOOOQQQRRRSSSUUUWWWXXXZZZ]]]___}}}llljjjddd}}}mmmYYYKKKBBBCCC888888888888777777777777555555444444444555555666444444444333333333222222333333222222333333444555666666777777888999;;;<<<<<>>???DDDNNN]]]gggllljjjiiiqqq|||lllmmm}}}qqqgggbbb___YYYTTTRRRNNNMMMKKKJJJIIIHHHHHHGGGCCCCCCDDDDDDDDDDDDDDDCCC===============<<<<<<<<<999999999:::<<>>@@@DDDFFFJJJ\\\~~~uuuqqqnnnuuuyyyrrrmmmmmmnnnooouuu{{{oooVVVOOOLLLFFFCCCEEEIIIGGGHHHMMMSSS]]]lllzzz}}}mmmbbb___^^^iii~~~kkkRRRDDD@@@;;;777888999777333777777777777777777777777555666666666777777777888777777666666666666777777777666666666777888999999;;;>>>>>>AAASSSjjjsssoookkkiiippprrrsssjjjsssiii```\\\YYYSSSOOOOOOMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA??????>>><<<<<<;;;;;;;;;:::;;;<<<<<<;;;;;;===???@@@AAADDDGGGKKKNNNPPPRRRSSSTTTVVVYYY[[[]]]^^^___tttccc___lll|||^^^MMMEEEAAA;;;:::999777666666666666666666666666555555555555222333555666666555333222333333333333444555666777666777888999999:::<<<>>><<>>===<<<;;;;;;;;;;;;:::;;;<<<;;;:::;;;===>>>AAABBBDDDHHHKKKNNNQQQRRRTTTUUUWWWZZZ\\\^^^______xxxcccWWWgggdddQQQFFF@@@;;;:::999888777666666666666666666666555555555555222333444555555444333222333333333333444555666666555777888999999:::===???GGGFFFIIIVVVuuuvvvppppppqqq{{{uuukkkccc\\\[[[\\\^^^dddiiivvv~~~uuuuuunnn^^^WWWOOOIIIIIIHHHEEEDDDFFFGGGLLLWWWcccrrr~~~{{{kkkbbb```dddrrrbbbPPPGGG>>>:::::::::888555777777777777777777777777777777777777666666666666777777666666666666777777777777777777888999:::;;;===AAAEEEMMM___sssyyytttpppppp|||uuuxxxrrrlllcccZZZWWWTTTOOOKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===BBBCCCEEEHHHLLLOOOQQQSSSVVVWWWYYY[[[]]]^^^______}}}fffXXXhhhiiiTTTGGG@@@;;;;;;999888777666666666666666666666555555555555333333444555555444333333444444444444444555666666555777888999999;;;===@@@LLLIIIKKK\\\~~~tttpppqqqvvv~~~vvvlllccc[[[ZZZ\\\]]]aaafffrrruuummmjjjsss{{{xxxxxx{{{|||dddXXXOOOJJJHHHIIIGGGEEEFFFFFFIIIRRR\\\gggxxxqqqeeebbbbbbjjjnnnVVVJJJ>>>;;;;;;;;;999888777777777777777777777777777777777777666666666666777777666666666666777777777777777888999:::;;;<<<===AAAHHHSSSeeevvvyyyuuuoooppp{{{|||yyyiii```WWWUUURRRNNNKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;999999;;;<<>>@@@EEEBBBGGG___|||sssppprrr|||tttjjjaaa```bbbbbbdddgggqqqnnnhhhcccgggmmmkkkpppvvvqqq^^^SSSNNNLLLHHHFFFEEEFFFFFFGGGOOOYYYdddxxxvvvhhhfffbbbdddsss~~~]]]MMM???;;;<<<;;;:::;;;777777777777777777777777777777777777666666666666777777666666666666777777777777888888999;;;<<<===@@@DDDLLLZZZlllyyy{{{vvvnnnpppxxxggg^^^VVVTTTRRRNNNLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<;;;::::::;;;===CCCDDDFFFIIILLLOOOQQQRRRWWWXXXZZZ\\\^^^___```aaatttbbbhhh|||qqq\\\LLLBBB<<<;;;:::999888777777777666666666666555555555555444444444444444444444444666555555555555555666666555777999::::::<<>>DDDFFFOOO___ppp{{{|||xxxooorrrzzzeee\\\UUUSSSRRRNNNLLLMMMKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBCCCCCCBBBAAAAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<<<<;;;;;;===???CCCDDDFFFIIILLLNNNPPPQQQUUUWWWYYY\\\^^^```aaabbb~~~eeedddrrrwww```OOODDD<<<;;;:::999888777777777666666666666555555555555444444444333333444444444666666555555555555666666555777999::::::<<>>???DDDEEENNN^^^oooxxxxxxuuuoooqqq~~~vvvcccZZZSSSQQQQQQMMMLLLLLLKKKIIIGGGGGGGGGHHHGGGFFF@@@@@@AAAAAAAAA@@@??????<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<<<<===@@@BBBCCCDDDFFFHHHKKKMMMOOOPPPSSSUUUXXX[[[^^^```bbbcccgggbbblllzzzcccQQQEEE<<<<<<:::999888777777777777666666666555555555555555444444333333444444555777666666555555555666666555777999:::;;;===@@@BBBSSSUUUaaa}}}uuuttt{{{zzzkkkhhh```ZZZ\\\ZZZ```gggvvviiiYYYSSSJJJHHHHHHIIIGGGFFFKKKRRRWWWtttzzziiieeeaaabbbmmm~~~dddLLLDDDAAA:::666999777777777777777777777777333444555666777888999:::777777666666666666777777888888888999;;;===>>>???AAABBBJJJ[[[lllssssssqqqmmmooovvvyyy}}}mmmaaaYYYQQQPPPPPPMMMKKKLLLLLLJJJHHHGGGHHHHHHGGGFFF??????@@@@@@@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<999:::<<<======???AAADDDBBBCCCEEEGGGJJJMMMNNNOOORRRTTTWWWZZZ^^^```bbbcccpppiiihhhhhhRRRHHHBBB===:::<<<<<<888777888777666666666555555555555444444444444444444444444444444333333444555777888<<<888777;;;======>>>AAACCCMMMjjjzzzuuuwwwpppgggccc\\\XXXYYY\\\bbbsssuuu]]]TTTMMMIIIFFFFFFEEEDDDHHHNNNYYYmmm|||vvvkkkbbbcccmmm~~~lllQQQEEEAAA;;;:::???<<<;;;:::999888888888888:::999777666666777999:::999888888777777888888999666777888:::<<<<<<======AAAEEEOOO]]]jjjooommmiiidddppprrrxxxuuukkk^^^ZZZVVVSSSQQQOOOMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBCCCDDDGGGJJJMMMPPPQQQUUUVVVXXX[[[^^^aaaccccccrrrjjjkkkwww\\\LLLBBB===:::<<<;;;888777888777777666666666555555555444444444444444444444444444444333333444555777888<<<888777;;;===<<<>>>AAAHHHTTTsssxxxyyyvvvyyynnnfffbbb[[[WWWXXXYYY```pppgggYYYOOOKKKHHHGGGEEECCCFFFKKKRRReeewwwmmmddddddlllzzzrrrUUUGGGBBB<<<:::<<<<<<;;;:::999888888888888888777666666666666777888888888777777777777888888666777888999;;;;;;<<<<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFIIILLLNNNOOOUUUVVVWWWYYY\\\```ccceeeuuunnnooogggPPPCCC>>>;;;<<<;;;888777888777777777666666666555555444444444444444444444444444444444444555666777888;;;888888;;;<<<<<>>::::::;;;;;;:::999888888888888888888888888888888888888888888777777777777888888888999::::::;;;<<<======@@@DDDOOOccctttxxxnnnbbb]]]hhhvvvvvvhhhppprrriii]]]YYYUUURRRQQQOOOMMMKKKJJJJJJHHHGGGEEECCCBBBBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMRRRQQQQQQRRRVVV[[[aaadddyyyrrrrrrqqqTTTEEE???;;;<<<;;;888777999777777777666666666666555555555555555555555555555444444444555666666777777;;;888888;;;<<<===AAAFFFMMMdddvvvjjjhhh|||vvvssswwwjjjbbb^^^XXXUUUVVVUUU[[[kkk~~~aaaSSSNNNJJJJJJHHHEEEEEEGGGNNNXXXlllwwwkkkeeeeeemmm|||cccQQQIIIBBB===:::;;;:::999999888888888999999:::;;;;;;;;;;;;:::999999999888888888888999999;;;<<<<<<<<<===>>>??????BBBEEEQQQfffzzzuuuhhhbbbjjjvvvtttdddlllssslll]]]ZZZVVVSSSRRRPPPNNNMMMJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????AAABBBDDDFFFHHHIIIJJJKKKKKKJJJIIIJJJNNNTTT[[[___vvvpppxxxZZZFFF@@@;;;;;;;;;888777999888777777777666666666666555555555555555555555555444444555666666777777777999888999<<<===>>>DDDKKKSSSooorrrhhhhhh|||~~~uuunnnpppxxxiiiaaa]]]WWWUUUWWWWWW\\\kkkdddWWWPPPJJJJJJJJJGGGGGGHHHLLLSSSaaavvvpppfffccciiiyyykkkWWWMMMFFF@@@===::::::999999888888999999999:::;;;;;;;;;;;;:::999:::::::::999999:::::::::;;;;;;;;;;;;<<<===???@@@CCCFFFPPPfff|||tttkkkqqqxxxtttccclll}}}qqqkkk^^^[[[WWWTTTSSSRRRPPPOOOJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@BBBDDDFFFHHHIIIJJJJJJHHHGGGFFFHHHLLLRRRXXX\\\xxxkkkwww|||^^^GGGAAA<<<;;;:::888777999888888777777777666666666555555555555555555555555444444555777777777777777888777:::===???AAAIIIQQQ___~~~rrrjjjjjjzzz|||wwwrrrllljjjpppzzzjjjaaa]]]XXXVVVYYYXXX\\\iiiooo]]]TTTMMMKKKKKKHHHHHHIIIGGGLLLVVVfffzzzyyyllleeeiiiwwwttt^^^PPPGGGAAA>>>::::::999999888999999:::888888888888888888888888::::::999999999999::::::999888888999:::<<<>>>@@@BBBFFFSSSjjjwww{{{tttdddooovvvjjjeee]]]ZZZWWWTTTSSSRRRPPPOOOIIIIIIGGGFFFDDDBBBAAAAAABBBAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>?????????AAADDDGGGIIIJJJJJJJJJIIIJJJKKKMMMQQQUUUYYY\\\wwweeehhh{{{^^^HHHAAA<<<;;;:::888777:::888888888777777777666666555555555555555555555555333444666777888888777777777777:::>>>@@@CCCMMMWWWiiiqqqiiihhhwwwwwwooojjjggghhhrrr~~~kkkbbb^^^ZZZXXX[[[WWW[[[gggeeeZZZPPPLLLKKKHHHGGGHHHDDDIIIOOOXXXeeexxxvvvkkkiiisss}}}eeeRRRFFF@@@>>>:::999999888999999::::::888777666666666666777888999888888777777888888999999888888999;;;>>>AAACCCCCCJJJ[[[tttqqqeeetttqqqfffbbb[[[XXXUUURRRQQQPPPOOONNNIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>@@@DDDGGGJJJKKKLLLLLLKKKMMMPPPTTTWWWYYY[[[[[[www```^^^wwwxxx[[[IIIBBB<<<;;;:::777777:::888888888888777777777777666666666666666666666666333444666888888888777777666777;;;???AAAEEEOOOZZZooonnnfffeeesssxxxnnngggeeeiiitttlllccc___[[[YYY\\\VVVZZZffflll___RRRMMMJJJGGGEEEFFFFFFJJJNNNQQQXXXggg|||~~~qqqkkkpppzzziiiRRREEE???<<<999999999888999999:::::::::999777666666777999:::777777666666666666777777;;;;;;;;;<<>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>@@@DDDHHHKKKLLLMMMMMMKKKNNNSSSWWWZZZ[[[[[[ZZZvvvdddaaannnxxxbbbNNNDDDAAA<<<555999>>>888888888888888888999999999666666555555555444444444666555555555555666666777:::>>>;;;;;;BBBCCCGGGVVVmmmxxxhhhcccsss~~~uuuhhhiiiooo|||oooiii```\\\[[[VVVWWWYYYgggxxxcccQQQLLLKKKGGGEEEGGGDDDEEEHHHLLLSSS^^^kkksssuuunnnpppuuuzzzZZZHHHBBB::::::999999999:::999666444999999999999999999999999999999888888888888999999:::999;;;???AAAAAAFFFMMMKKKYYYttt}}}{{{rrrsss}}}wwwiii```\\\XXXTTTRRRRRRRRRPPPMMMJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@>>>===;;;::::::999999999999999999999999666777999;;;===??????@@@DDDEEEFFFGGGIIIJJJKKKKKKOOORRRVVVYYYYYYYYYZZZ[[[{{{gggaaajjj~~~zzzbbbNNNDDD@@@===666:::>>>888888888888888888888888777666666555555555444444444666555555555555666777777999===:::;;;BBBBBBFFFTTTnnnzzznnnlll}}}rrrhhhkkkrrr~~~rrrkkkbbb^^^^^^YYYWWW[[[iiijjjTTTMMMLLLHHHEEEFFFEEEEEEFFFGGGLLLSSS\\\cccvvvyyyqqqqqqvvv~~~^^^KKKDDD;;;:::999999999:::999777555999999999999999999999999999999888888888888999999;;;999;;;>>>@@@AAAHHHOOOTTTccctttyyy}}}qqqvvvtttggg^^^[[[VVVRRRPPPQQQQQQNNNLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBBBB@@@???>>><<<;;;;;;999999999999999999999999888999;;;===???@@@AAAAAACCCCCCDDDEEEGGGIIIKKKLLLOOORRRVVVXXXYYYYYYZZZ[[[kkk```cccvvvfffOOOCCC???===777:::===777888888888777777666666666666666666555555555444444666555555555666666777888888===;;;<<>>;;;:::999999::::::777555999999999999999999999999999999888888888888999999<<<:::;;;===???BBBKKKTTTbbbtttssslllyyyyyyrrr}}}~~~qqqddd\\\YYYUUUPPPOOOOOOOOOMMMKKKJJJIIIGGGEEECCCBBBBBBAAABBBBBBAAA@@@>>>===<<<<<<999999999999999999999999:::;;;===???@@@BBBBBBBBBBBBAAABBBCCCEEEHHHLLLNNNOOORRRVVVXXXYYYYYYZZZ\\\nnn^^^]]]ooojjjRRRDDD??????999:::===777999888888777666555444444666666666666555555555555555555555555666777888888999===<<<===DDDCCCFFFSSSooo~~~yyyeeeeeemmmzzzvvvnnnddd``````[[[VVVZZZhhh~~~]]]PPPOOOKKKGGGFFFAAABBBCCCDDDFFFIIINNNRRR\\\fffuuuzzzwwwyyyjjjSSSIII???<<<;;;::::::::::::888777999999999999999999999999:::999999888888999999:::<<<;;;;;;===>>>BBBNNNZZZrrr}}}nnnlll~~~uuutttzzznnnccc[[[XXXTTTOOONNNOOOOOOMMMJJJJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;999999999999999999999999;;;<<<===???@@@AAABBBBBBAAAAAAAAABBBDDDIIIMMMPPPPPPRRRVVVWWWXXXYYY[[[\\\ooo\\\XXXiiioooXXXFFF???@@@::::::<<<888999888888777666555444444777777666666666555555555555555555666666777999999:::???===>>>EEEEEEIIIWWWtttvvveeedddnnn~~~wwwnnnddd___^^^YYYVVVZZZggg}}}dddTTTPPPLLLHHHGGGAAABBBDDDEEEFFFHHHLLLOOOWWW```nnn}}}zzzzzz~~~mmmVVVJJJ@@@===<<<::::::::::::999888999999999999999999999999::::::999999999999::::::<<<;;;<<<===>>>CCCQQQ___yyynnnppprrrtttwwwkkkaaaZZZWWWSSSOOONNNOOOOOOMMMKKKIIIHHHFFFEEECCCBBBAAAAAA??????>>>===<<<;;;;;;:::999999999999999999999999:::;;;<<<>>>???@@@@@@@@@BBBAAAAAABBBEEEJJJNNNQQQPPPSSSUUUWWWXXXYYY[[[]]]ooo[[[VVVeee```JJJ@@@@@@;;;:::<<<999888888888777777666666666777777777666666666555555555555555666777888999:::;;;???<<<>>>EEEGGGLLL[[[|||tttiiifffsssyyyqqqfff___]]]WWWVVV\\\jjjnnnZZZRRRLLLHHHHHHDDDDDDDDDCCCCCCDDDGGGJJJSSS[[[hhhwww|||~~~pppWWWKKKCCC???===::::::;;;;;;:::999999999999999999999999999::::::999999999999::::::;;;;;;===??????EEETTTccc~~~kkkrrrrrrvvvssshhh___YYYVVVSSSOOOMMMOOOOOOMMMKKKIIIHHHFFFDDDBBBAAAAAA@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999999:::<<<===>>>?????????AAAAAABBBCCCFFFJJJNNNPPPQQQSSSUUUVVVWWWYYY[[[]]]ooo[[[UUUaaa{{{gggNNNAAAAAA;;;999<<<;;;888888888888888888888777777777777777666666666555555555555666777999:::;;;:::>>>:::;;;DDDFFFNNN^^^~~~oookkklllyyy}}}uuujjjbbb^^^WWWWWW```qqq{{{cccUUUKKKFFFHHHEEEEEECCCAAA@@@BBBEEEHHHOOOWWWdddrrrrrrYYYMMMFFF???===;;;:::;;;;;;;;;:::999999999999999999999999;;;::::::999999::::::;;;:::;;;>>>@@@AAAFFFVVVeee{{{fffrrrxxx}}}|||oooeee]]]WWWUUUQQQMMMLLLMMMNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;999999999999999999999999:::;;;<<<===>>>?????????@@@@@@BBBDDDFFFIIILLLMMMQQQSSSUUUVVVWWWXXX[[[^^^ooo[[[UUU___vvvlllQQQBBBAAA;;;999<<<;;;888888888888888999999999777777777777666666666666555555555666777999:::;;;999<<<888999BBBFFFNNN___rrrjjjkkkqqq~~~yyynnneee```XXXXXXcccxxxiiiWWWJJJEEEGGGDDDDDDCCCAAAAAACCCGGGKKKNNNVVVbbbqqqsss[[[OOOHHH@@@>>>;;;:::;;;;;;;;;:::999999999999999999999999;;;::::::999999::::::;;;999;;;???AAABBBGGGWWWfffyyybbbrrryyylllbbb[[[VVVSSSOOOKKKJJJLLLMMMKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@??????>>>>>>======<<<<<<999999999999999999999999;;;;;;<<<>>>????????????>>>???AAADDDFFFHHHIIIJJJQQQSSSUUUVVVWWWXXX[[[^^^qqqYYYTTTXXXjjjhhhPPPDDDBBB<<<:::===;;;888888888888777777777777666666666666666666666666777777777777777888888888:::<<<999<<>>GGGHHHPPPdddvvvgggzzzvvvkkk```WWWTTTNNNNNNNNNNNNMMMKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFGGGIIIKKKUUUVVVXXXYYY[[[\\\]]]]]]ttt]]]WWWXXXggggggOOOCCCBBB<<<:::===:::888888888888777777777777666666666666666666666666777777777777888888888888:::<<<:::<<>>======;;;888999<<<:::999999999999999::::::888888888888999:::;;;;;;;;;===:::>>>FFFGGGPPPdddvvvgggzzzssshhh^^^WWWTTTNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>>>>>>>>======<<<<<<;;;;;;999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFGGGIIILLLNNNTTTUUUWWWXXXZZZ[[[\\\\\\xxx```YYYXXXdddzzzfffNNNAAAAAA<<<;;;<<<999888888888888777777777777666666666666666666666666777777777888888888999999:::<<<:::<<>>>>>>>>>>>======<<<;;;;;;;;;999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBEEEGGGHHHKKKNNNQQQRRRSSSUUUWWWYYYZZZ[[[[[[zzzbbbYYYVVVaaawwwgggNNNAAAAAA===;;;<<<888888888888888777777777666666666666666666666666666777777777888888999999::::::===:::<<>>:::===CCCDDDPPPfff{{{wwwpppfff|||yyyiii___XXXSSSRRRNNNNNNMMMMMMLLLJJJIIIHHHFFFEEECCCAAA@@@???>>>>>>>>>======<<<<<<;;;::::::999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBEEEFFFHHHJJJNNNPPPPPPQQQSSSUUUWWWYYYYYYZZZ|||bbbWWWTTT```uuummmRRRCCCAAA===<<<<<<777888888888888777777777666666666666666666666666666666777777888999:::::::::;;;===;;;===CCCCCCMMMddd|||zzzxxx}}}tttddd___bbbmmmwwwsssfffcccgggyyynnnZZZOOOIIIGGGFFFDDDBBBBBBBBBDDDEEEFFFLLLVVVdddqqq||||||vvvtttqqqqqqqqqqqqrrrsssuuuvvv}}}{{{xxx~~~~~~~~~rrrYYYJJJCCC>>>>>>===;;;:::<<<::::::;;;<<<;;;:::999888;;;;;;::::::999:::::::::<<<>>>;;;<<>>>>>=========<<<;;;;;;::::::999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEFFFFFFHHHKKKMMMNNNPPPRRRTTTVVVXXXYYYYYY~~~cccXXXTTT^^^tttvvvXXXFFFBBB===<<<<<<777888888888888777777777777666666666666666666666666666777777888999:::;;;;;;;;;===;;;===CCCCCCNNNddd|||zzzkkk^^^\\\bbbmmmxxxtttiiiiiiooottt\\\PPPJJJHHHFFFDDDBBBBBBBBBDDDEEEFFFLLLVVVaaammmvvv||||||wwwqqqjjjdddaaa^^^^^^^^^___```bbbdddfffmmmrrryyyzzzyyy~~~}}}cccMMMEEE>>>>>>>>><<<;;;<<<<<<<<<<<<;;;;;;:::999888;;;;;;::::::::::::;;;;;;<<>>>>>======<<<<<<;;;:::::::::999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDEEEFFFGGGJJJMMMNNNOOOQQQTTTVVVXXXYYYYYYfffZZZUUU]]]ppp___IIICCC===<<<===777888888888888777777777777666666666666666666666666666777777888:::;;;;;;<<<;;;===;;;===CCCCCCNNNeee|||yyyddd[[[\\\dddpppzzzuuulllnnnvvvyyy___RRRLLLHHHGGGEEECCCBBBBBBDDDDDDEEEJJJRRR[[[cccjjjmmmooonnnkkkgggccc^^^XXXSSSPPPOOOOOONNNOOOQQQTTTWWWYYY```eeelllsss{{{xxxyyy~~~|||}}}jjjPPPFFF???>>>>>>===;;;<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;<<<===<<>>>>>===<<<<<<;;;;;;::::::999999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBDDDFFFGGGIIIMMMOOOMMMOOOQQQTTTVVVXXXYYYZZZiii]]]VVV[[[mmmcccKKKDDD>>><<<===777888888888888777777777777666666666666666666666666666777777999:::;;;<<<<<<;;;>>>;;;===CCCDDDNNNeeeyyyzzzuuubbb[[[^^^hhhttt~~~vvvnnnqqq{{{|||aaaSSSNNNIIIGGGEEECCCBBBCCCDDDDDDCCCGGGMMMUUUZZZ^^^```aaa^^^[[[WWWSSSOOOKKKGGGDDDFFFFFFFFFFFFHHHLLLOOOQQQWWW\\\dddkkksss}}}vvvyyy|||{{{lllQQQGGG???>>>???===;;;<<<;;;:::999999:::;;;===>>>999999999:::;;;<<<===>>><<>>DDDHHHYYYuuunnnmmmmmmwwwsss{{{lllaaaZZZTTTOOOMMMMMMMMMLLLLLLKKKIIIHHHGGGCCCBBBAAA@@@????????????===<<<<<<;;;;;;:::999999999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@???AAADDDFFFHHHLLLPPPSSSMMMOOOQQQTTTVVVXXXZZZZZZ