BM6P6(@ ~~~wwwooofff]]]WWWUUUUUUVVVYYY^^^bbbdddeeeccccccaaa___\\\\\\^^^```bbb^^^ZZZYYY[[[\\\[[[YYY______iii{{{yyymmmccc]]]^^^bbbfffiiiiiijjjnnntttyyywwwssswwwvvvooodddfffjjjjjjgggaaa\\\WWWVVVYYY[[[ZZZXXXZZZYYYWWWUUUUUUWWWYYYZZZ\\\[[[YYYWWWUUUUUUUUUUUUZZZTTTMMMLLLQQQWWWZZZZZZXXXUUUQQQPPPQQQPPPNNNKKKKKKLLLLLLIIIFFFEEEGGGIIINNNOOOPPPQQQQQQPPPPPPOOONNNNNNQQQUUUWWWVVVPPPLLLJJJJJJIIIFFFCCCCCCDDDFFFOOOPPPNNNJJJFFFEEEHHHKKKJJJLLLMMMMMMKKKGGGCCC@@@GGGHHHKKKLLLHHHCCCEEEKKKLLLIIIGGGHHHJJJLLLKKKJJJCCCBBBAAAAAACCCCCCBBB@@@AAAAAABBBBBBBBBBBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@======>>>@@@BBBEEEGGGHHHEEEDDDBBB@@@???===<<<<<>>>>>=========<<<===<<<;;;:::::::::::::::<<<<<<============<<<<<<======<<<;;;;;;:::999999;;;;;;<<<<<<======>>>>>>@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@???>>>===???>>>===<<<<<<===>>>???@@@@@@??????@@@AAABBBBBBAAA???===<<<<<<>>>@@@BBB@@@@@@@@@???????????????BBBAAA@@@@@@@@@AAABBBCCC@@@BBBCCCEEEHHHLLLRRRWWWaaa[[[WWWVVVXXX\\\eeennnzzzyyyqqqhhh___ZZZWWWWWWXXX[[[___ccceeeeeedddcccbbb___]]]]]]___aaaeeebbb```aaabbbbbb```^^^]]]___jjj|||yyymmmccc___aaafffjjjjjjjjjjjjmmmqqquuuvvvtttzzz~~~rrrddd^^^aaagggiiiiii^^^[[[YYYXXXYYYZZZXXXVVVXXXXXXXXXXXXXXXXXXYYYYYY[[[YYYVVVSSSSSSTTTWWWYYYZZZTTTMMMLLLQQQVVVYYYZZZXXXUUURRRPPPPPPOOOMMMKKKJJJLLLLLLKKKIIIIIILLLNNNPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMNNNPPPRRROOOJJJEEEDDDEEEEEEDDDBBBAAABBBCCCOOONNNKKKHHHFFFEEEGGGHHHJJJKKKLLLLLLKKKHHHFFFDDDJJJIIIIIIJJJFFFBBBBBBFFFGGGFFFEEEGGGJJJLLLKKKIIIDDDBBBAAAAAABBBCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCC??????>>>===<<<<<<<<<<<<======>>>@@@BBBEEEGGGHHHEEEDDDBBB@@@>>>===<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<===@@@@@@@@@AAA@@@@@@??????>>>==================>>>===============>>>??????>>>>>>>>>============>>><<<<<<======>>>>>>>>>>>>>>>>>>=========>>>???@@@???@@@BBBCCCEEEIIIOOOSSS[[[\\\```bbb___\\\```hhhttt|||}}}yyyqqqiiiaaa\\\[[[ZZZZZZ\\\```cccddddddbbbbbbaaa___]]]]]]___aaaeeeeeeeeeggghhhgggeeebbb^^^cccqqq}}}wwwnnngggeeeggglllpppmmmkkkjjjjjjlllpppsssvvvooohhh```[[[\\\^^^```___[[[]]]___^^^\\\ZZZXXXWWWUUUVVVWWWYYYYYYYYYXXXWWWYYYWWWSSSQQQRRRUUUYYY\\\\\\WWWQQQNNNQQQTTTVVVVVVWWWTTTQQQOOOOOONNNLLLJJJIIIJJJLLLLLLLLLNNNPPPSSSPPPOOONNNNNNNNNNNNOOOPPPLLLLLLLLLLLLLLLHHHCCC??????AAACCCDDDCCCBBBCCCDDDOOOKKKGGGEEEGGGIIIIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIOOOIIIFFFFFFEEEAAA@@@BBBDDDDDDEEEGGGJJJKKKJJJHHHEEECCC@@@@@@AAACCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCAAA@@@@@@?????????@@@@@@======???@@@BBBDDDFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>===<<<;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>???@@@@@@@@@@@@@@@@@@<<<<<<============<<<<<<<<<<<<<<<;;;<<<<<<===>>><<<===>>>>>>>>><<<:::999::::::<<<===>>>?????????===<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBEEEJJJMMMQQQZZZgggnnnhhh___]]]```mmm|||wwwkkkdddppp~~~www|||yyyqqqiiibbb]]]]]]\\\\\\]]]```bbbbbbbbb]]]^^^___^^^\\\\\\^^^___fffhhhkkkmmmooonnnllljjjgggooo}}}zzzxxxtttqqqpppqqqsssuuuooommmjjjiiihhhkkkttt}}}rrreeeccc___\\\[[[ZZZZZZZZZZZZ___dddddd___ZZZYYYZZZSSSTTTUUUUUUVVVVVVVVVUUUXXXWWWUUUUUUVVVXXXZZZ\\\___ZZZTTTQQQPPPQQQQQQQQQUUUSSSPPPNNNLLLKKKIIIHHHHHHIIIJJJLLLMMMOOOPPPRRRNNNNNNNNNOOONNNNNNMMMLLLIIIJJJJJJJJJHHHEEE@@@===@@@BBBDDDDDDEEEFFFIIIKKKOOOIIIDDDEEEKKKPPPOOOLLLIIIIIIHHHHHHIIIKKKMMMNNNRRRIIIDDDEEEFFFDDDBBBBBBDDDEEEFFFHHHJJJIIIGGGFFFFFFCCC@@@???AAACCCEEEEEECCCDDDDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCC===>>>???AAABBBDDDDDDEEEDDDCCCAAA???>>>======<<<::::::::::::::::::::::::999;;;===??????>>>===<<<::::::;;;;;;;;;;;;::::::999999999999999999999:::<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????;;;;;;===>>>>>>===;;;;;;=========<<<<<<======>>>=========<<<;;;:::999888<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@===>>>???@@@@@@BBBFFFIIIIIISSScccooonnnddd^^^]]]gggnnnvvvllleeeiiivvv|||uuunnnfffaaa```^^^]]]]]]___```___^^^YYY[[[^^^___^^^]]]]]]^^^fffiiiooossswwwxxxyyyyyyzzz|||}}}}}}{{{yyyqqqmmmjjjiiigggkkk{{{rrrgggYYYZZZ[[[[[[ZZZZZZ[[[[[[VVV\\\bbbbbb]]]XXXXXXZZZTTTSSSQQQPPPPPPQQQSSSTTTVVVWWWXXXYYYZZZZZZYYYYYY[[[XXXTTTRRRQQQRRRSSSSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMJJJLLLOOOPPPPPPNNNJJJHHHDDDFFFHHHHHHFFFBBB???===BBBCCCDDDDDDFFFIIINNNRRROOOIIIDDDGGGPPPVVVVVVSSSIIIHHHGGGFFFHHHJJJMMMPPPRRRIIICCCEEEIIIHHHFFFEEEFFFHHHJJJJJJIIIGGGEEEDDDFFFCCC@@@???AAADDDEEEFFFFFFEEEEEEDDDCCCAAA???>>>======<<<<<<<<<======>>>===>>>???AAABBBCCCCCCCCCCCCBBBAAA???>>>======<<<999999999:::::::::::::::999;;;===??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999:::;;;;;;::::::999999888888999999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::======<<<<<<<<<<<<<<<===???===;;;999888888999:::===>>>???@@@@@@???===<<>>?????????AAACCCFFFEEEJJJWWWffflllgggaaa]]]aaa```jjj~~~}}}|||||||||uuummmhhhcccaaa___^^^^^^^^^]]]\\\YYY]]]cccffffffdddbbbaaadddiiipppxxx}}}~~~zzzooolllkkkkkkkkksssvvvbbb^^^XXXXXXWWWWWWVVVUUUTTTSSSQQQUUUZZZYYYUUUSSSTTTVVVTTTRRROOOMMMLLLMMMOOOQQQQQQTTTWWWYYYZZZYYYWWWUUUSSSSSSRRRRRRSSSUUUWWWYYYSSSSSSQQQNNNJJJGGGGGGHHHHHHGGGHHHIIILLLMMMLLLKKKJJJLLLNNNPPPOOOLLLIIIGGG@@@CCCHHHIIIFFFBBB>>><<<@@@AAACCCDDDFFFJJJOOOSSSNNNIIIEEEHHHPPPWWWWWWUUUIIIHHHFFFEEEFFFIIILLLNNNPPPIIIEEEHHHLLLKKKIIIIIIHHHJJJKKKJJJGGGEEEDDDDDDEEECCC@@@@@@BBBEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;::::::;;;;;;;;;===>>>@@@BBBBBBBBBBBBAAABBBAAA@@@???>>>=========999999999999:::::::::::::::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999999999999888888888888666777888999::::::999999888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::<<<;;;::::::999:::::::::???===:::888777888:::<<<;;;<<<===>>>>>><<<:::999<<<===>>>?????????>>>>>><<<>>>?????????@@@BBBDDDCCCCCCJJJWWWaaabbb___]]]ZZZYYY```ttt}}}xxx{{{yyyqqqkkkfffdddaaa```___^^^]]][[[___eeemmmrrrrrroookkkiiilllrrr|||~~~~~~~~~yyyuuullljjjlllpppssseee[[[ZZZ[[[XXXUUUSSSRRRPPPNNNKKKNNNPPPRRRQQQOOOOOORRRUUUSSSRRRPPPNNNMMMLLLLLLLLLKKKMMMPPPSSSTTTUUUTTTTTTQQQRRRSSSSSSTTTUUUWWWYYYUUUVVVTTTQQQLLLIIIIIIJJJIIIHHHHHHKKKOOOPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIBBBGGGMMMOOOKKKFFFAAA>>>===@@@EEEHHHJJJLLLOOOQQQMMMIIIFFFHHHMMMRRRSSSRRRIIIHHHFFFEEEFFFGGGIIIKKKNNNIIIGGGJJJLLLJJJIIIIIIGGGHHHIIIGGGDDDCCCCCCEEECCCBBBAAABBBDDDEEEFFFEEEBBBBBBBBBBBBAAA@@@???>>>@@@???>>>==================>>>@@@BBBBBBBBBAAA@@@BBBAAA@@@>>>============999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::999999777777777888888888888888666777888:::::::::::::::999::::::::::::999999888;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::<<<;;;::::::::::::;;;;;;999:::===>>>>>>===;;;:::;;;<<<===>>>>>>>>>======:::<<<>>>>>>>>>>>>@@@BBBBBBAAADDDMMMSSSUUUWWWZZZVVVVVV\\\iiiuuu~~~xxxuuuxxx|||zzzrrrkkkiiifffcccaaa```___]]]\\\dddkkkuuu{{{|||xxxrrrooo}}}{{{|||||||||yyyuuuqqqnnniiihhhlllsssyyyppp^^^ZZZYYYUUURRRNNNOOORRRUUUTTTRRRNNNNNNNNNMMMMMMOOOSSSVVVRRRRRRRRRQQQOOOMMMKKKIIIFFFGGGIIILLLOOOQQQSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUWWWXXXWWWSSSNNNJJJKKKLLLIIIIIIJJJMMMRRRTTTSSSPPPOOONNNKKKHHHGGGHHHJJJKKKHHHNNNTTTVVVQQQJJJEEEBBB;;;AAAHHHNNNPPPPPPOOOOOOMMMIIIFFFFFFJJJMMMNNNNNNIIIHHHFFFEEEEEEFFFHHHIIIMMMIIIIIILLLLLLIIIGGGHHHDDDFFFGGGEEEBBBBBBDDDFFFBBBBBBAAACCCEEEFFFFFFDDD>>>???@@@AAAAAAAAAAAA@@@@@@@@@>>>===<<<<<<<<<<<<===>>>@@@BBBBBBBBB@@@???AAAAAA???>>>============999999999::::::;;;;;;;;;===<<<;;;:::::::::::::::999999999::::::999999999======<<<;;;;;;:::999999666666777777888888999999888999;;;<<<======<<<<<<;;;;;;;;;;;;::::::999888<<<;;;999999999999;;;<<>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::888:::===@@@AAA@@@???===;;;<<<>>>?????????>>>===999;;;<<<=========???AAABBBBBBDDDHHHJJJKKKPPPWWWTTTUUUXXX\\\___hhhyyy|||uuuvvvzzz}}}sssmmmdddeeeddd```\\\[[[]]]___iiiyyy|||xxxzzz}}}}}}yyyvvvuuu{{{yyyyyyzzz|||{{{wwwssshhhhhhiiillloooooommmjjjcccfffjjjqqqgggZZZVVVVVVYYYXXXTTTQQQOOOQQQVVVZZZXXXTTTPPPNNNOOOQQQTTTUUURRRKKKHHHMMMQQQNNNIIIFFFFFFHHHKKKNNNQQQTTTWWW[[[UUUWWWWWWUUURRRSSSWWW[[[VVVVVVRRROOOPPPTTTSSSNNNHHHLLLPPPRRRPPPOOOPPPRRRLLLJJJIIIKKKMMMOOOOOOOOOJJJYYYccc^^^TTTMMMGGGBBB>>>BBBJJJRRRWWWWWWRRRNNNNNNJJJFFFFFFIIILLLLLLLLLEEEEEEDDDCCCCCCCCCCCCDDDGGGIIILLLLLLJJJGGGEEEDDDEEEGGGIIIHHHGGGFFFGGGGGGCCCAAA??????@@@BBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;:::999888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777555555555666777999:::;;;999999999::::::;;;;;;;;;:::;;;<<<======;;;999888999999999999::::::;;;<<>>===<<<;;;::::::<<<<<<<<<>>>@@@@@@>>><<<999:::===>>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEBBBBBBCCCCCCDDDEEEEEEFFFNNNSSSXXXYYYZZZ```mmmwww{{{vvv}}}}}}tttnnneeeeeeccc^^^ZZZXXXZZZ\\\iii}}}|||~~~zzzvvvsssqqqqqqqqqpppqqqqqqooollljjjcccccccccfffhhhiiigggfffdddhhhooo{{{tttbbbWWWRRRQQQSSSSSSTTTTTTVVVZZZ```ddd\\\YYYTTTQQQQQQRRRSSSSSSVVVPPPMMMQQQUUURRRMMMKKKOOOVVV]]]aaaeeefffaaaZZZYYYWWWUUUVVVYYYZZZZZZXXXXXXXXXUUURRRSSSWWWVVVQQQHHHLLLPPPQQQPPPNNNOOOPPPJJJIIIIIIJJJLLLNNNMMMMMMKKKWWW___[[[TTTNNNIIIDDDCCCGGGNNNSSSUUUSSSOOOLLLKKKGGGDDDDDDGGGIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@CCCGGGIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHDDDBBB@@@@@@AAABBBBBBBBBAAABBBCCCBBBAAA@@@AAACCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;::::::999888888888999:::;;;:::::::::999999888888;;;;;;;;;:::::::::999999::::::::::::999888777666555555666666777999:::;;;999999999:::::::::;;;;;;:::;;;<<<======;;;999888:::999888888888999::::::>>>>>>======<<<<<<;;;;;;<<<<<<<<<>>>??????>>><<<:::;;;<<<>>>>>>>>>>>>===<<<<<<============<<<<<<============>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDLLLMMMQQQUUUZZZ```fffiiiwww}}}~~~~~~~~~}}}~~~|||zzz|||}}}}}}|||uuuooohhhfffccc]]]YYYWWWYYY[[[fff{{{|||xxxssspppnnnlllggghhhiiigggeeebbbaaaaaa^^^^^^___```aaabbbcccdddgggmmmxxxyyygggaaaXXXQQQQQQPPPSSSVVVYYY\\\```eeehhh\\\ZZZWWWUUUVVVWWWWWWWWWXXXSSSRRRWWWZZZYYYWWWVVV___pppxxxbbb[[[UUURRRWWW___bbb[[[TTTSSSTTTRRRNNNOOORRRRRRNNNHHHKKKNNNOOOOOOMMMMMMMMMIIIHHHHHHIIIKKKLLLJJJIIIKKKQQQUUUTTTPPPMMMHHHCCCHHHMMMRRRTTTQQQLLLIIIIIIGGGDDDBBBBBBEEEFFFEEEBBBAAAAAABBBBBBCCCDDDDDDEEE>>>AAAEEEGGGHHHHHHHHHIIIHHHIIIJJJHHHFFFDDDEEEEEEDDDBBBAAAAAABBBCCCCCCBBB@@@AAABBBBBB@@@@@@AAABBB??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<<<<;;;::::::999::::::;;;;;;===<<<<<<;;;:::999888888:::::::::999999999999999999999999999888777666555666666666666777888::::::999999999999:::::::::::::::;;;<<<===<<<;;;:::999:::999777666666777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???===<<<;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>======???????????????>>>======>>>>>>??????@@@AAAAAAAAAHHHFFFHHHOOOYYY^^^]]]ZZZ]]]gggpppsssvvv}}}|||yyyyyyzzz{{{zzzvvvtttvvvwwwxxx|||{{{uuupppkkkhhhccc]]]ZZZYYY[[[]]]bbbsss~~~zzzxxxtttpppmmmjjjhhhgggcccfffgggeee```\\\[[[]]]\\\]]]^^^^^^^^^```eeehhhnnnuuuiiibbbaaaVVVOOOQQQTTTWWWZZZ\\\]]]^^^```bbbXXXVVVVVVWWW[[[^^^______WWWTTTUUU[[[^^^]]]^^^aaaiiieeeXXXSSSQQQWWW___```XXXOOOMMMOOONNNKKKKKKNNNMMMJJJHHHIIIKKKLLLLLLLLLKKKKKKHHHGGGGGGHHHJJJJJJHHHFFFHHHIIIKKKKKKKKKJJJFFFBBBIIINNNSSSQQQKKKFFFEEEGGGEEECCCAAAAAADDDEEEBBB???======???@@@AAABBBBBBCCCDDDFFFHHHHHHGGGEEEEEEEEEGGGGGGGGGEEEBBB@@@@@@AAADDDCCCBBBBBBDDDDDDCCCBBB@@@AAABBBAAA@@@@@@@@@BBB>>>???@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@??????===<<<;;;::::::999999888888888888888888888888999999888777777666666666666666777888999:::999999999999999999999:::::::::;;;<<<;;;;;;:::999;;;999777666555666888:::;;;;;;;;;<<<<<<=========<<<;;;:::;;;===>>>===<<<<<<;;;;;;;;;<<<===>>>???>>>>>>????????????>>>>>>>>>>>>???@@@@@@???===<<<>>>>>>>>>??????@@@@@@@@@DDDBBBCCCKKKTTTZZZYYYUUUSSSZZZ```dddhhhqqq|||{{{wwwuuutttttttttsssooommmppprrrrrrvvv{{{{{{tttooohhhddd___[[[ZZZ\\\___aaadddmmmvvv{{{~~~zzzssspppmmmiiigggeeeddddddcccfffiiigggaaa]]][[[\\\ZZZ]]]^^^]]]]]]aaajjjqqqxxxyyy```^^^]]]QQQKKKOOOWWWYYY[[[[[[ZZZYYYYYYZZZVVVVVVVVVXXX\\\```bbbbbbYYYWWWYYY\\\\\\[[[]]]aaannn]]]SSSRRRRRRUUUXXXWWWQQQLLLKKKNNNNNNKKKKKKMMMMMMJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIHHHFFFDDDGGGEEEEEEHHHJJJHHHFFFDDDHHHLLLNNNLLLFFFCCCDDDGGGEEEBBB@@@AAADDDEEECCC@@@===>>>@@@AAACCCCCCDDDCCCIIIJJJKKKJJJHHHEEEEEEEEEGGGGGGFFFDDDAAA???@@@AAAEEEDDDCCCDDDEEEEEEDDDCCC@@@AAABBBBBB@@@@@@AAABBB>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<===;;;;;;<<<<<<============@@@??????===<<<;;;::::::888888888888888888888888999999999999999999888777777666666666777888999999999999999999999999999999999999:::::::::::::::999;;;:::888777777888999:::::::::;;;;;;<<<<<<======<<<;;;::::::<<<===<<<;;;<<<;;;;;;;;;<<<===>>>???>>>>>>????????????>>>>>>;;;===>>>@@@@@@@@@???>>>????????????@@@@@@@@@@@@AAAAAADDDHHHNNNSSSWWWYYYWWWXXXZZZ[[[]]]dddqqq}}}~~~zzzuuurrrpppnnnmmmkkkjjjggggggjjjkkkkkkmmmrrruuuwwwzzz{{{|||~~~zzzrrrlllccc___ZZZXXXZZZ```eeeggglllqqqwwwzzzvvvllljjjgggdddbbbbbbbbbccceeegggjjjjjjgggbbb^^^[[[YYY]]]___^^^^^^eeerrr}}}pppaaa___[[[QQQNNNSSSWWWWWWXXXWWWVVVVVVXXXZZZ\\\YYYWWWWWWYYY\\\]]]]]]\\\[[[\\\\\\XXXTTTVVV[[[wwwrrrYYYSSSSSSSSSSSSQQQNNNKKKIIIFFFJJJLLLIIIGGGIIIIIIGGGGGGEEECCCCCCFFFIIIJJJKKKMMMKKKIIIHHHHHHHHHGGGEEEIIIFFFGGGJJJLLLIIIHHHIIIGGGIIIIIIGGGDDDCCCEEEGGGEEEBBB@@@AAADDDFFFEEECCCAAACCCEEEGGGHHHHHHHHHGGGIIIJJJLLLKKKIIIHHHHHHIIIIIIIIIHHHEEEBBBAAABBBDDDEEEEEEDDDEEEGGGGGGEEECCCAAABBBCCCCCCAAAAAABBBCCC???@@@AAACCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============:::;;;<<<==================<<<<<<;;;:::999888888888888888888888999999999888999999999999999888888777777777777777888999999999999999999999888888888888888888888888888999999888888888888999999::::::::::::;;;;;;<<<<<<<<<===<<<:::999999;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHMMMTTTZZZYYYWWWVVVVVVVVVZZZfffrrruuuvvv{{{~~~~~~}}}wwwtttooollljjjhhheeebbbaaa___```dddeeecccdddhhhgggiiilllnnnppprrrvvvyyy|||~~~yyyoooiii```\\\XXXXXX___gggnnnrrrtttzzz|||vvvrrrhhhfffcccaaa``````bbbccchhhjjjmmmooonnnjjjbbb]]][[[```dddcccdddmmm}}}vvvkkk```[[[WWWTTTUUUYYYXXXWWWVVVUUUTTTVVVZZZ]]]```\\\XXXUUUVVVWWWXXXXXXZZZZZZ[[[ZZZUUUPPPSSSZZZ|||uuuggg___ZZZWWWTTTPPPNNNKKKIIIGGGBBBHHHJJJGGGEEEGGGGGGFFFGGGCCC??????BBBHHHKKKMMMQQQNNNJJJGGGGGGHHHHHHGGGIIIGGGIIIMMMMMMIIIIIILLLIIIHHHEEEDDDCCCDDDFFFHHHEEEBBB???@@@CCCFFFGGGFFFEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIJJJKKKIIIIIIHHHEEEBBBBBBCCCEEEFFFEEEEEEFFFHHHHHHFFFDDDBBBCCCDDDDDDBBBBBBCCCDDD@@@AAABBBCCCDDDCCCAAA@@@???????????????????????????>>>>>>===============999:::;;;===============;;;:::::::::999999888888888888888999999999::::::777777888888888888888777777777777777777888888999999999999999888888888777666666666666666777888888444555777888999:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::<<<<<<;;;:::;;;<<<>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<<<<======>>>@@@AAABBB????????????????????????AAABBBCCCDDDEEEHHHMMMQQQTTTSSSTTTVVVUUUVVV___jjj~~~tttsss||||||sssllljjjoooyyy~~~}}}|||sssoookkkhhhgggddd```\\\\\\ZZZ[[[```aaa^^^^^^aaa\\\___bbbdddgggjjjnnnqqquuuwww{{{xxxnnngggaaa]]]YYY[[[dddooowww{{{xxx~~~yyysssoooeeecccaaa______```bbbdddlllmmmppptttuuupppggg______dddiiiiiijjjtttkkkdddYYYQQQPPPSSSVVVWWW[[[ZZZWWWTTTSSSVVV[[[```aaa\\\WWWSSSSSSUUUVVVWWWUUUVVVXXXYYYTTTPPPUUU]]]wwwuuuaaa^^^eeeaaa[[[TTTOOONNNLLLIIIFFFEEEKKKNNNKKKIIIJJJKKKJJJGGGBBB===<<>>BBBFFFHHHGGGEEEGGGIIIKKKKKKKKKJJJIIIJJJKKKLLLKKKIIIHHHIIIJJJGGGGGGEEECCC@@@@@@BBBDDDFFFEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEDDDCCCCCCCCCEEE@@@AAACCCDDDDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>888999;;;============<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::666666777777777777777666888777777777777777888999999999999999888888777777555555555555555666777777111333666888999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::;;;<<<;;;999:::===>>>??????===<<<======>>>>>>>>>>>>======>>>>>>=========???@@@AAA????????????>>>>>>>>>>>>AAAAAAAAABBBDDDFFFGGGHHHOOOOOOTTTYYYYYYWWW^^^hhhsssnnncccaaappp}}}|||xxxxxxwwwkkkbbbbbbjjjvvv{{{xxxmmmjjjfffccc```^^^[[[XXXWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXZZZ\\\___bbbdddhhhkkkpppvvv||||||wwwqqqlllddd^^^[[[^^^hhhqqqttttttvvv~~~wwwnnngggccccccccccccccccccccccccmmmoootttyyywwwpppkkkkkkooorrrwwwwwwsssxxxyyykkk```WWWUUUTTTRRRUUU[[[^^^[[[WWWUUUVVVYYY\\\^^^]]]XXXPPPLLLKKKNNNPPPRRRUUUUUUUUUSSSQQQRRRUUUWWWlllrrrxxxzzzvvvooohhhdddYYYUUUOOOLLLLLLMMMOOOOOOOOONNNLLLJJJIIIJJJKKKLLLIIIFFFBBBAAADDDHHHLLLOOOPPPMMMJJJIIIIIIJJJIIIIIIKKKLLLLLLKKKIIIHHHHHHIIIKKKIIIGGGGGGHHHIIIIIIIIIGGGDDDCCCEEEJJJMMMKKKHHHIIIGGGEEEDDDCCCDDDEEEFFFJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIHHHFFFEEECCCBBBBBBAAACCCEEEGGGIIIIIIHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEEEECCCAAA======>>>>>>>>>?????????@@@>>><<<===@@@AAA???===???>>>======>>>>>>===<<<>>>>>>===<<<;;;::::::999<<<<<<;;;:::999888777666555555666777888999::::::888888777777666666555555:::999999888777666555555222444666777888777555444777888999999:::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>===;;;::::::;;;<<<<<<<<<<<<============@@@???>>>======>>>???@@@@@@???===<<<<<<>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCGGGKKKRRRXXX\\\```dddgggqqq~~~nnn___YYYeeeooonnnjjjjjjqqqgggaaacccbbbbbbooo~~~|||xxxuuummmiiieeeaaa___\\\YYYVVVSSSSSSRRRQQQQQQQQQRRRRRRQQQRRRSSSUUUWWWZZZ]]]___aaadddhhhnnntttzzz~~~|||zzzuuuooojjjdddaaa```ccckkkssswwwwwwzzz}}}yyyssskkkeeeeeeeeefffffffffgggggggggtttuuuzzz~~~|||tttppppppxxx{{{uuullleee[[[SSSRRRRRRSSSWWW]]]]]]ZZZWWWVVVXXXYYYZZZYYYWWWSSSMMMKKKLLLOOOSSSUUUVVVVVVUUUSSSRRRRRRTTTVVV]]]aaaiiirrrwwwrrreee[[[TTTQQQMMMKKKLLLNNNOOOPPPRRRQQQNNNKKKJJJIIIIIIJJJIIIFFFCCCBBBEEEIIILLLMMMJJJIIIGGGGGGIIIJJJIIIHHHJJJKKKMMMMMMKKKIIIFFFEEENNNKKKIIIHHHIIIJJJJJJIIIIIIGGGEEEGGGKKKNNNLLLIIIHHHFFFEEECCCCCCDDDEEEFFFIIIJJJKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFDDDCCCBBBAAA@@@BBBDDDFFFGGGGGGFFFEEECCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCDDDFFFEEECCCAAA?????????@@@@@@@@@AAAAAA@@@>>><<<===???@@@???===???>>><<<===>>>>>>===;;;<<<<<<;;;;;;:::999999999;;;;;;:::999888777666666555555666666777888888888777777777777666666555555999999888888777777666666555666888999999999888777888888999999:::;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<:::999999:::;;;<<<<<<<<<============???>>>============>>>???AAA@@@>>>===<<<===>>>>>>@@@@@@??????@@@@@@AAABBBEEEHHHLLLRRRYYYaaajjjpppnnnxxxsssddd___jjjtttqqqjjjfffcccZZZUUUVVVUUUVVVcccttt|||wwwtttttt|||}}}{{{xxxssspppkkkhhhccc___\\\YYYVVVSSSPPPOOONNNMMMLLLMMMNNNNNNMMMNNNOOOQQQTTTWWWZZZ[[[\\\]]]```eeejjjpppuuuxxx{{{zzzzzzyyyxxxtttoookkkcccbbbccceeejjjqqqxxx|||{{{wwwtttoooiiieeehhhhhhiiijjjkkklllmmmmmmuuuuuuyyy}}}|||vvvtttuuutttgggfff```WWWPPPMMMNNNOOOTTTYYY\\\YYYWWWWWWYYYZZZXXXUUURRROOOLLLKKKNNNSSSWWWYYYUUUVVVUUUSSSRRRRRRSSSUUUWWWYYYaaaooozzzwwweeeUUUPPPMMMJJJJJJLLLOOOQQQQQQVVVTTTQQQMMMKKKIIIIIIHHHHHHFFFDDDEEEGGGIIIJJJJJJFFFFFFFFFHHHKKKKKKJJJIIIIIIKKKMMMNNNMMMJJJFFFDDDPPPNNNKKKIIIJJJJJJJJJJJJLLLIIIGGGIIILLLMMMLLLIIIFFFEEEDDDCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCEEEEEEEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFFFFDDDCCCAAAAAAAAAAAAAAABBBBBBBBB???>>>======??????>>>===???===<<<<<<======<<<;;;999999999999999999999999::::::999888777666666555666666666666666666666666777777777666666666666555888888888888888888888888777777777777888888888888999999999999999999999999777777777777777777777777999999999999999999999999888:::;;;;;;999888888999;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<===>>>>>>BBB@@@>>>===<<<<<<<<<<<>>>>>>>>>>>???@@@@@@CCCDDDEEEHHHPPP[[[gggpppjjjqqqvvvuuuuuuzzzrrrmmmwww~~~wwwhhh___VVVOOOKKKKKKKKKNNN]]]ooo{{{}}}|||{{{}}}yyyppplllrrrzzz}}}{{{xxxtttooolllhhheee```\\\YYYVVVRRRPPPOOONNNLLLKKKKKKKKKMMMMMMNNNOOOQQQSSSVVVYYY[[[\\\\\\\\\]]]___ccchhhmmmooorrrsssuuuvvvvvvtttpppnnnfffggghhhjjjmmmuuu~~~yyysssoookkkgggfffkkkkkklllnnnoooqqqrrrrrrttttttwww{{{zzzwwwwwwzzz~~~gggbbbfff^^^WWWOOOJJJJJJLLLOOORRRZZZWWWTTTTTTVVVWWWWWWUUURRRPPPNNNOOOSSSWWWZZZ[[[TTTUUUUUUSSSQQQQQQSSSTTTXXXXXX]]]iiisssqqqaaaRRRNNNLLLJJJKKKMMMPPPQQQQQQVVVTTTRRROOOMMMKKKJJJJJJHHHGGGFFFGGGIIIJJJIIIGGGFFFFFFHHHKKKNNNNNNLLLIIIIIIIIIKKKLLLMMMMMMJJJHHHQQQNNNJJJHHHIIIIIIIIIIIILLLJJJHHHIIIKKKKKKJJJHHHDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEECCCBBBBBBAAAAAABBBDDDEEEEEECCCBBB@@@AAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCDDDEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>======>>>===;;;<<<======<<<:::888888888999999:::::::::999999888888777666666555666666555555555444444444666666666666666666666666777777777888888888999999555555555444555666777777::::::999999888888888777777777777777777777777777888888888888888888888888777999::::::999888888999::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===???>>>===<<<<<<<<<<<<===>>>============>>>??????BBBAAA@@@AAAEEEOOO[[[cccfffkkkmmmjjjhhhmmmwww~~~|||}}}gggXXXNNNIIIFFFEEEEEEMMMaaasss}}}wwwqqqpppsssuuu|||xxxwww{{{uuu|||~~~}}}~~~zzzwwwtttpppllliiidddaaa\\\YYYVVVSSSOOOMMMMMMLLLKKKJJJJJJKKKLLLMMMQQQRRRTTTVVVXXXZZZ\\\]]]\\\\\\[[[\\\^^^aaadddfffiiillloooqqqrrrqqqpppppppppqqqrrrsssxxx~~~zzztttmmmhhheeefffgggnnnnnnpppqqqssstttvvvvvvxxxwwwxxx{{{zzzxxxzzzoooaaa]]]```\\\XXXQQQLLLLLLOOORRRRRRSSSQQQNNNLLLMMMPPPSSSUUUVVVUUUTTTTTTWWWYYYZZZZZZQQQRRRSSSRRRQQQQQQRRRSSSTTTSSSUUU[[[aaa```XXXPPPNNNMMMLLLMMMOOOQQQQQQQQQSSSSSSQQQPPPNNNMMMMMMLLLIIIHHHHHHIIIJJJJJJGGGEEEEEEFFFHHHLLLNNNMMMKKKHHHIIIHHHGGGIIIMMMPPPQQQPPPPPPLLLHHHFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEECCCAAA@@@???????????????@@@@@@AAADDDBBBAAABBBDDDEEEEEEDDD@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<======<<<;;;;;;<<<<<<;;;999888888888999::::::;;;;;;999999888888777666666666666666555555444444333333555555555555555666666666666666666777777888888999555555555444555666777777999999999888888777777666888888888888888888888888777777777777777777777777777999;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<<<<<======>>>???@@@?????????AAAGGGNNNTTT]]]```cccbbb^^^___gggppp}}}zzz}}}jjjZZZJJJGGGCCC@@@@@@JJJ^^^qqq|||sssjjjcccdddgggnnnwww~~~{{{sssuuu{{{~~~{{{zzzyyy{{{xxxtttqqqooolllhhhfff```]]]XXXUUUSSSPPPMMMKKKIIIIIIJJJKKKKKKLLLLLLLLLQQQSSSUUUWWWXXXYYYZZZZZZYYYYYYXXXXXXYYY[[[\\\]]]cccfffjjjlllmmmoooppprrrtttwwwzzz~~~~~~vvvsssllleeeaaaaaaeeeiiirrrssstttuuuwwwxxxyyyzzzyyywwwxxxzzz{{{{{{vvvggg^^^ZZZZZZWWWWWWTTTPPPRRRWWWXXXVVVNNNNNNLLLIIIFFFHHHOOOTTTYYYXXXWWWWWWXXXXXXWWWUUUMMMOOOPPPQQQPPPPPPQQQSSSOOOOOORRRUUUXXXXXXVVVSSSLLLKKKLLLNNNPPPRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNJJJIIIIIIJJJJJJIIIFFFDDDCCCDDDFFFIIIKKKKKKIIIFFFJJJHHHFFFIIIOOOTTTVVVVVVNNNJJJFFFDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@>>>>>>======>>>>>>???@@@BBBAAA@@@@@@BBBDDDDDDCCC?????????>>>>>>>>>>>>===>>>??????>>><<<;;;;;;======;;;::::::;;;;;;:::999888888888999999:::::::::999999888888888777777777666666555555444444444333444555555555555666666666555555555666666777777777777777777777888888888888999888888888777777666666777777777777777777777777666666666666666666666666777999::::::999999999:::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>>======<<<<<<======>>>???<<<===>>>???@@@DDDHHHLLLOOOQQQUUUXXXUUURRRVVV\\\dddgggooozzzssshhhTTTTTTPPPHHHBBBGGGVVVdddwwwsssnnnhhhaaa\\\]]]bbbeeemmmwww|||~~~}}}xxxttttttuuu}}}~~~zzzwwwuuussstttqqqmmmkkkiiigggdddbbb\\\YYYUUURRRQQQOOOLLLJJJHHHJJJLLLNNNPPPPPPPPPOOOSSSTTTUUUWWWXXXXXXXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[cccfffjjjlllmmmppptttxxxyyy~~~}}}yyyvvvooolllfff```^^^bbbjjjqqqwwwxxxyyyzzz{{{|||}}}}}}yyyxxxzzz{{{ggg^^^YYYVVVVVVSSSUUUTTTQQQSSSXXXWWWSSSOOOSSSUUUPPPHHHGGGMMMUUUWWWVVVVVVVVVVVVUUUQQQOOOIIIKKKNNNOOOOOOOOOQQQRRRNNNPPPTTTZZZ]]]\\\VVVQQQGGGHHHIIIMMMQQQSSSSSSRRRPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJIIIFFFDDDAAABBBDDDGGGKKKLLLKKKJJJKKKIIIHHHKKKRRRWWWXXXVVVMMMIIIEEECCCCCCFFFHHHHHHEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIDDDDDDCCCBBBBBBAAAAAAAAA>>>@@@AAACCCCCCBBB@@@???======<<<<<<======>>>???AAA@@@>>>???AAACCCCCCCCC??????>>>>>>>>>============???@@@>>>;;;:::;;;<<<<<<;;;::::::;;;;;;:::888777777888888888888888888999999999999999888888888666666666555555555555555444444444555555555666666444444444555555555555555555666888999999999888777777777777777777777666666666666666666666666666666555555555555555555555555555777999999888777888999999999999999::::::::::::888999:::;;;;;;:::999888999:::;;;;;;<<<<<<<<<<<<=========<<<===>>>>>>???<<<============???BBBEEEDDDDDDHHHNNNOOOKKKKKKOOORRRWWW___jjjttt{{{|||zzzwwwyyyuuuhhhYYYSSSWWW^^^jjjccc\\\YYYWWWVVV\\\dddcccgggjjjlllrrr}}}vvvuuuvvv}}}|||xxxtttqqqpppooollliiifffeeedddbbb```ZZZWWWSSSQQQOOONNNKKKJJJJJJLLLPPPSSSUUUUUUTTTSSSTTTUUUWWWXXXYYYYYYXXXWWWTTTUUUWWWYYY[[[\\\]]]]]]gggjjjmmmoooppptttyyy~~~}}}yyytttpppkkkhhhddd______fffqqqyyy{{{{{{|||}}}~~~}}}}}}gggXXXRRRPPPOOOPPPQQQTTTSSSOOOPPPSSSQQQKKKTTT[[[___ZZZNNNIIIOOOWWWTTTSSSSSSTTTSSSQQQNNNKKKGGGIIILLLNNNNNNOOOQQQRRRNNNPPPVVV^^^bbb^^^RRRHHHCCCDDDGGGKKKPPPSSSTTTSSSQQQQQQQQQPPPOOONNNLLLLLLMMMKKKJJJIIIIIIHHHFFFDDDAAABBBDDDHHHLLLOOOOOOOOOLLLJJJJJJOOOUUUYYYWWWTTTLLLIIIDDDBBBDDDFFFIIIJJJDDDFFFGGGGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHIIICCCCCCCCCBBBBBBAAAAAAAAA<<<>>>@@@AAAAAAAAA???>>><<<<<<<<<<<<<<<===>>>>>>@@@???===>>>@@@BBBCCCBBB@@@?????????>>>>>>=========???@@@>>>;;;999:::<<<<<<;;;999:::;;;;;;:::888777777777777777666666666:::::::::999999999999999666666666666666666666666444444444555555555666666444444444444444444444444333444666777888777555444666666666777777777777777555555555555555555555555555555555555555555555555444666777888777666777888888888999999999:::::::::888999:::;;;;;;:::999888;;;;;;;;;<<<<<<;;;::::::===============>>>??????======<<<:::888888;;;===>>>===AAAJJJLLLIIIHHHKKKLLLQQQXXX___jjjwwwttteee``````eeeZZZQQQPPPPPPSSS[[[eeeeeedddbbb```fff{{{}}}yyyuuuqqqmmmjjjeeedddbbb```^^^]]]\\\\\\VVVTTTQQQNNNLLLLLLLLLLLLIIILLLPPPRRRRRRQQQRRRRRRRRRVVVYYYZZZWWWUUUTTTUUUTTT[[[___]]]]]]bbbiiimmmuuuyyy}}}~~~yyytttooollljjjgggeeebbb```bbbhhhrrryyyxxx~~~}}}~~~~~~rrrbbbUUUOOONNNNNNNNNXXXRRRPPPTTTWWWXXXYYY[[[gggssswwwiiiVVVMMMOOOSSS[[[WWWSSSRRRRRRQQQOOOLLLOOOPPPQQQQQQPPPOOOPPPRRRLLLNNNSSSXXX]]]]]]TTTKKKCCC???AAAKKKQQQRRRUUUZZZddd]]]TTTPPPQQQSSSRRRPPPQQQOOOMMMIIIGGGFFFEEEEEEDDDDDDDDDFFFIIIJJJJJJIIIPPPKKKGGGKKKTTTYYYVVVRRRIIIFFFDDDDDDEEEGGGHHHHHHHHHFFFEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEIIIEEEAAA>>>>>>?????????<<<===???@@@AAABBBCCCCCC>>>===============>>>???===============>>>??????>>>>>>======<<<<<<<<<;;;===>>>>>>>>>===;;;999777888888888888888888888888999777666555777888999999;;;:::999888777777777777777777666555444333333333333333444555666666666555333444666777777777666555555555555555666666666666777666555444444555666777555555555555555555555555333444555555444444666888888999999::::::999999888666666777777888888888999:::;;;===>>>>>>===;;;:::888888999::::::::::::999999999999:::;;;<<<===>>>>>>===;;;:::;;;<<<>>>@@@>>>>>>???@@@AAACCCEEEFFFFFFKKKPPPSSSXXXdddxxxsss[[[YYYRRRKKKHHHHHHKKKTTT^^^dddeeegggiiiiiipppzzzuuurrrmmmhhheeecccbbb___]]][[[YYYXXXXXXSSSQQQOOOLLLKKKKKKLLLMMMMMMPPPSSSTTTTTTSSSTTTTTTRRRTTTVVVVVVTTTSSSUUUVVVZZZbbbiiikkkppp|||}}}~~~}}}yyyuuuppplllhhhgggdddcccbbbbbbeeellluuu{{{}}}oooggg\\\SSSPPPRRRUUUWWW[[[VVVSSSYYY___eeekkkpppttt}}}qqq]]]SSSSSSUUUWWWUUURRRQQQRRRRRRQQQOOORRRTTTUUUTTTSSSRRRSSSUUUOOONNNNNNPPPRRRRRRKKKEEEDDDCCCGGGNNNRRRRRRUUUZZZfff___WWWRRRQQQQQQOOOMMMOOONNNLLLJJJHHHFFFEEEEEEDDDCCCDDDHHHLLLOOONNNLLLJJJHHHGGGKKKQQQSSSPPPKKKIIIFFFCCCBBBDDDFFFHHHHHHGGGFFFDDDDDDFFFGGGGGGFFFDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGDDD@@@>>>>>>>>>>>>===<<<===???@@@AAABBBBBBBBB???>>>>>>=========>>>>>>@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>===<<<:::999888;;;;;;::::::999999888888888777666555666777888888:::999888777666666666666777666555444444333333333444444444444555555555555333444555666777666666555444555555555666666666666777666555444444555666666555555555555555555555555333444555555444444666777777777888888888888777777666666666777777777888888999999:::;;;;;;:::999999777888999999::::::999999:::999999999:::;;;<<<<<<===<<<;;;::::::;;;===>>>::::::;;;<<<===???AAAAAAAAAGGGLLLOOOSSS```sssjjjUUUMMMFFFCCCBBBCCCHHHOOOZZZ___hhhqqqvvvzzz{{{vvvqqqmmmhhhccc```___]]]ZZZWWWUUUSSSRRRRRROOONNNLLLKKKKKKLLLMMMOOORRRUUUWWWXXXWWWVVVVVVVVVTTTTTTTTTTTTTTTUUUYYY\\\bbbkkkuuu|||}}}|||wwwuuurrrnnnjjjfffdddccc```aaaccceeeiiipppxxx~~~|||zzzddd^^^\\\XXXUUUTTTXXX___dddbbb[[[WWWZZZ```gggooowwwuuu}}}~~~ppp```WWWWWWXXXTTTRRRQQQQQQRRRSSSRRRQQQTTTVVVVVVVVVTTTTTTUUUVVVQQQMMMJJJIIIJJJIIIFFFDDDGGGKKKRRRYYY[[[YYY[[[```eee___WWWRRRPPPOOOLLLIIILLLKKKKKKJJJHHHGGGEEEDDDCCCAAABBBHHHNNNQQQOOOKKKFFFGGGIIIKKKMMMMMMIIIFFFIIIFFFBBBAAABBBFFFHHHIIIGGGEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAADDDCCCBBBBBBBBBCCCEEEFFFDDDBBB@@@?????????===<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>=========>>>BBBAAA>>>;;;::::::<<<<<<>>>>>>>>>>>>=====================<<<;;;:::999888999888888777666555444333888777666666666666666777888777666555555555555555777666555444333333333333666555444333333333444555333444555666666666555444444444444555555555666666777777666555444444555555555555555555555555555555444555555555444444555777666666777777777777666666555666666666666666777777777777777777777777777777777777888999999999999999:::999999999999999::::::<<<;;;:::999999999:::;;;888888999999;;;<<<>>>???@@@DDDHHHJJJMMMXXXhhhuuuvvvYYYNNNDDD@@@???>>>???BBBPPPXXXjjj}}}yyytttooojjjeee```\\\ZZZXXXUUUQQQOOONNNMMMMMMNNNMMMLLLLLLMMMOOOQQQRRRVVVXXXZZZZZZXXXWWWWWWXXXWWWVVVUUUUUUXXX\\\aaaeeemmmxxx~~~pppnnnkkkhhheeecccbbbaaa```bbbfffjjjnnnsssyyy}}}zzz~~~eeeZZZWWWYYYYYYYYYYYY]]]dddjjjeee^^^XXXWWWXXXYYY___eeeeeelllmmmeee[[[XXXYYYZZZSSSRRRQQQQQQRRRRRRRRRRRRTTTUUUVVVUUUTTTSSSTTTUUURRRMMMIIIJJJJJJIIIIIIJJJGGGPPP\\\dddccc```___```[[[WWWRRROOONNNMMMKKKHHHHHHIIIJJJJJJIIIGGGEEEDDDBBB@@@@@@FFFMMMPPPLLLGGGGGGIIIKKKKKKJJJHHHHHHGGGIIIFFFAAA???AAAEEEIIIJJJHHHEEECCCBBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCBBBBBBCCCDDDFFFGGGBBBAAAAAAAAABBBAAA>>><<<===>>>???@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>=========@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888666666555555444444444333777888888777555555555666666555555444333333444444666555444444333333333444777555333111111222333444222333444555666555444444333333444444444555555555777666666555444444444444444444444444444444444444444555666555333333555777666666777777777777666666555555555555666666666666777777666555555666777777666777777888999888888888999999888888777888888888::::::999888888888888999::::::::::::<<<===>>>???BBBEEEGGGGGGIIIQQQ^^^hhh~~~zzzjjj[[[JJJBBB???===>>>@@@HHHRRRiii{{{xxxsssmmmiiiddd^^^[[[UUUSSSPPPMMMLLLKKKLLLMMMPPPOOOOOOOOOPPPRRRUUUVVVWWWYYYZZZYYYXXXWWWWWWXXXXXXWWWWWWYYY^^^dddjjjnnnwww}}}~~~zzz~~~jjjiiifffdddcccbbbbbbcccdddgggkkkoooqqquuuxxx{{{yyy}}}hhhYYYZZZXXXZZZ[[[ZZZYYY[[[```ddd___ZZZUUUTTTQQQNNNPPPUUUWWW\\\^^^ZZZWWWYYY\\\\\\UUUUUUTTTSSSQQQQQQQQQQQQTTTVVVVVVUUUSSSRRRSSSTTTTTTNNNLLLNNNNNNJJJJJJMMMLLLWWWdddiiieee^^^XXXUUUMMMLLLLLLLLLLLLLLLKKKJJJGGGHHHHHHHHHHHHFFFDDDCCCDDDBBBBBBFFFLLLMMMJJJFFFJJJJJJJJJHHHFFFEEEHHHJJJIIIEEEAAA@@@BBBFFFIIIKKKHHHFFFCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEEBBBBBBBBBCCCDDDCCC@@@>>>>>>>>>???@@@@@@@@@??????AAA@@@???>>>============;;;<<<>>>???>>>===;;;999::::::::::::::::::::::::;;;;;;::::::999999888888777777888888999999999:::777999:::888555444444555555444333333222333333333555444444333333333333444666555333111000111222333111222444555555555444333333333333333444444444444555555555555555444444333222222222222222222222222555555666555333333555666666666777777777777666666666666666666555555555555777777666666666666777777555666777777888888777777888777777666666666777777888888888777777777888888:::::::::;;;<<<===>>>???@@@BBBEEEEEEGGGOOOZZZbbbwww}}}kkkVVVHHHAAA<<<<<<===BBBJJJ^^^zzz~~~||||||xxxuuupppkkkfffbbb]]]YYYRRRPPPNNNLLLKKKMMMNNNPPPTTTSSSSSSRRRSSSUUUXXXYYYWWWXXXYYYXXXWWWVVVWWWYYYXXXXXXZZZ___gggoootttwwwyyy{{{{{{xxxqqqvvvyyypppeeedddcccaaabbbccceeefffiiilllooorrrtttuuuxxxyyyuuuvvvyyy}}}xxxXXXQQQXXX]]]\\\[[[XXXVVVUUUWWWXXXSSSQQQQQQRRRQQQNNNPPPUUUUUUXXXXXXVVVWWW[[[]]][[[XXXXXXWWWUUURRRPPPQQQRRRVVVWWWWWWVVVTTTSSSTTTUUUVVVPPPNNNQQQOOOIIIHHHMMM\\\eeemmmmmmfff^^^TTTLLLEEEGGGIIIKKKLLLLLLLLLKKKGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFHHHKKKLLLLLLKKKJJJIIIGGGEEEDDDEEEHHHKKKIIIFFFBBBAAADDDGGGJJJLLLGGGEEEBBBAAACCCEEEGGGGGGDDDDDDDDDDDDCCCBBB@@@@@@<<<<<<===>>>???@@@@@@AAACCCBBBBBBCCCEEEDDDBBB@@@?????????@@@??????>>>>>>??????>>>===<<<<<<<<<===:::<<<===>>>>>>===;;;999888888888888888999999999;;;:::999888888888888999444555555666777888999:::888:::<<<:::666444444666444333333222222333333333444444333333333333444444444333222111111111222333111222333444444444333222222222222333333333444444333444555555555555444444222222222222222222222222555666666555333333444666666666777777777777666666777777777666666666666555777777777777777777777777555555666777777777777777666555555555555555666666666666777777888888888888999999999999:::;;;<<<<<<:::===@@@BBBFFFNNNXXX___pppuuucccUUUKKKBBB===>>>@@@DDDQQQcccqqqxxx|||}}}zzzxxxvvvvvvsssoookkkfffbbb^^^YYYVVVPPPNNNLLLLLLMMMOOOSSSUUUXXXWWWVVVUUUUUUWWWYYYZZZWWWXXXYYYXXXWWWWWWXXXZZZZZZ\\\aaajjjttt}}}yyywwwrrriiilllmmmcccaaa```______aaadddgggiiilllnnnrrrtttuuuvvvxxxzzztttrrrsssxxxhhhUUUQQQVVVccc___[[[WWWUUUSSSQQQPPPLLLKKKLLLOOOOOONNNRRRXXXVVVVVVTTTSSSVVV[[[\\\XXXXXXYYYYYYVVVSSSQQQRRRTTTTTTUUUVVVUUURRRQQQRRRSSSVVVOOOMMMPPPOOOIIIJJJRRRfffkkklllgggaaa[[[RRRIIIGGGJJJMMMOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHJJJMMMPPPIIIHHHGGGGGGHHHJJJLLLLLLHHHFFFDDDCCCFFFIIIKKKLLLEEEBBB??????AAAEEEGGGHHHCCCCCCCCCCCCAAA@@@???>>>:::;;;>>>@@@AAAAAA@@@???BBBAAAAAABBBCCCDDDBBBAAA???????????????>>>============<<<<<<<<<<<<<<<===???>>>===<<<;;;:::::::::777888888888999999999999::::::888888777888888999222222333333444444555555999<<<>>><<<777444444666333333333222222333333444444333333222333333444444111111111111222222222222000111222444444333333222222222222222333333333333111222444555555555555444333333333333333333333333555666666555333333444555555555666666666666555555888888777777777666666666444555666777777666555444444555666666777777666666444333333333444555666777444555666777888999999999888888888888999:::;;;;;;888:::<<>>;;;>>>AAACCCEEEDDDCCCAAAAAA@@@???@@@BBBCCCBBBAAA??????@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<===DDDAAA===999777888:::;;;888888999999999::::::::::::999888777777777888999555555555555555555555555999===@@@===888444444777333333333222333333444444333333333222222333444444///000111222222222222222000111222333444333222222111111222222222333333333000111333555666666666555555555555555555555555555666666666555333333444555333444444555555444444333999999888888777777666666333444666777777666444333444555555666666666666666222222222333444555666777333444666888999::::::::::::999999999:::;;;<<<<<<:::;;;<<<<<<>>>BBBHHHMMM[[[eeekkkiiiiiimmmnnnlllooossszzzzzzlllaaa\\\VVVTTTQQQMMMGGGJJJYYYjjj{{{zzz~~~yyyuuuqqqnnnjjjgggcccbbbbbb```\\\XXXSSSQQQNNNMMMMMMOOOQQQUUUYYY\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZZZZYYYYYY[[[]]]dddiiiqqqxxx~~~|||yyyssskkkfffdddbbb^^^[[[[[[^^^aaacccdddeeegggiiimmmqqqtttvvvxxx{{{{{{yyy}}}yyy{{{fff\\\ZZZVVVUUUXXX___YYYSSSRRRUUUUUURRRNNNSSSQQQQQQQQQKKKDDDFFFNNNPPPQQQRRRSSSVVVXXXZZZZZZVVVVVVWWWXXXYYYXXXTTTRRRSSSQQQMMMKKKJJJLLLOOOPPPVVVTTTPPPLLLLLLPPPWWW]]]bbbaaa___ZZZTTTOOOMMMMMMJJJLLLOOOPPPPPPOOOLLLJJJHHHFFFEEEFFFFFFEEECCCAAABBBDDDFFFGGGFFFFFFHHHIIILLLMMMNNNNNNMMMLLLMMMNNNNNNGGGAAADDDHHHHHHGGGHHHBBBCCCCCCCCCDDDDDDDDDDDDAAA???>>>???@@@@@@???>>><<<===@@@BBBCCCBBBAAA@@@===>>>AAACCCCCCCCCBBBAAACCCBBB@@@>>>>>>>>>>>>>>>@@@>>>;;;999888999:::;;;AAA>>>;;;999999999888777::::::999888777777777888888888777555555444444444555666666666777777888888=========:::777444333444444444444444444444444444444444444444444444444444000000000000000111111222)))***,,,...000111222222333333333333333333333333222333444555555555555555111111222222222333333333555555444444444333333333555555444444444444555555222222333444555666777777666666666666666666666666444444444555666777888999555555555555555666777777666666666666666666666666666666777888:::;;;<<<<<<===<<<<<<<<<>>>@@@CCCEEELLLRRRZZZaaaeeeeeebbb```dddeeeppp~~~{{{uuummm```PPPHHHPPP^^^rrrvvvwwwyyy{{{vvvqqqmmmiiieeebbb^^^^^^\\\ZZZVVVRRROOOMMMMMMMMMOOOQQQSSSVVVXXXZZZXXXXXXWWWUUUUUUTTTTTTUUUUUUVVVXXXWWWWWWXXX\\\___hhhnnnvvv}}}}}}yyyvvvtttpppiiidddaaa___]]]]]]^^^aaafffjjjkkklllmmmnnnnnnqqqtttvvvyyy{{{||||||~~~~~~sss]]]WWWXXXUUUTTTXXXZZZXXXVVVTTTTTTTTTTTTTTTTTTQQQPPPNNNHHHCCCIIIRRRTTTSSSRRRSSSTTTVVVXXXYYY\\\ZZZXXXWWWWWWUUURRRPPPRRRPPPNNNLLLKKKLLLMMMNNNQQQPPPNNNMMMMMMPPPTTTWWW\\\]]]\\\YYYTTTPPPNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKHHHFFFEEEEEEFFFFFFDDDBBBFFFHHHJJJKKKJJJJJJLLLMMMJJJJJJKKKKKKKKKLLLNNNOOONNNFFFAAACCCFFFFFFEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@??????@@@@@@???>>><<<===???AAAAAAAAA@@@???===???AAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<=========;;;999888999:::<<<>>>BBB???<<<:::::::::999777::::::999888888888999999888777666555444444444444444555777999:::999777666:::::::::888555333333333333333333333333333333333444444444444444444444444333333222111111000111111...///111222333444555555333333333333333333333333111111222222222222222111222222222333333333333444555555444444444333333333555555444444444444555555777777666666555555555444555555555555555555555555444444444444555666666777555555555555555666777777777777777777777777777777777777888999999:::;;;;;;888888777888999<<<>>>@@@@@@DDDLLLTTTZZZ\\\]]]]]]cccaaagggwwwzzzeeeRRRMMMQQQdddkkkoooppp{{{{{{wwwqqqkkkgggccc___\\\YYYXXXVVVTTTQQQNNNLLLKKKMMMNNNRRRUUUWWWXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTVVVWWWWWWWWWZZZaaafffooovvv}}}xxxrrrooommmkkkfffaaa]]]\\\^^^```bbbeeejjjnnnppppppqqqrrrsssssstttwwwzzz~~~sssdddWWWUUUUUUSSSTTTXXXUUUVVVWWWUUUSSSSSSUUUXXXTTTQQQMMMIIIEEEEEENNNYYY]]]ZZZVVVTTTUUUWWWYYYYYY___[[[WWWTTTRRRRRRPPPOOORRRQQQPPPNNNMMMLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQVVVXXXYYYXXXTTTQQQOOONNNKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFGGGFFFEEECCCJJJLLLNNNOOOOOOOOOPPPQQQJJJJJJIIIIIIKKKMMMPPPQQQMMMFFFBBBDDDEEEDDDCCCDDDHHHGGGFFFEEEDDDCCCBBBBBBDDDBBBAAA@@@AAA@@@???===<<<===>>>???@@@???>>>===>>>???@@@BBBBBBBBBAAAAAA======<<<;;;;;;<<<<<<===:::999888888999<<>>CCCKKKRRRXXX\\\^^^bbb\\\\\\hhhyyy|||fffWWWQQQVVV___dddfffpppvvvrrrkkkeee```\\\YYYVVVTTTSSSQQQPPPOOOOOOOOOOOONNNQQQUUUYYY[[[ZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUWWWYYY[[[[[[\\\aaajjjrrruuu~~~~~~zzztttnnnjjjggggggddd___[[[[[[```eeegggiiilllnnnooopppsssuuuyyyvvvuuuyyy~~~yyyhhh___XXXVVVTTTRRRTTTYYYWWWWWWVVVTTTTTTTTTUUUVVVSSSOOOJJJFFFFFFLLLWWWaaafffaaa[[[WWWXXXZZZ[[[[[[\\\XXXSSSPPPPPPQQQRRRRRRTTTSSSSSSRRRPPPNNNMMMLLLJJJJJJKKKMMMOOOPPPPPPOOORRRUUUWWWWWWTTTPPPMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHHHHGGGFFFKKKMMMOOOPPPPPPPPPQQQRRRNNNLLLJJJJJJLLLOOORRRSSSMMMGGGDDDEEEFFFDDDCCCDDDKKKJJJIIIGGGFFFDDDCCCBBBEEECCCBBBAAAAAAAAA???===<<<===>>>>>>>>>===<<<;;;>>>???@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<===999999888999:::<<<>>>@@@CCC@@@===;;;;;;:::999888777777777777777888999:::777666666555444444555555444555777888888777555444333444555444333222333444222222222222222222222222222222222222222222222222444444333222111000000111111222222333333333333222555444444333333222222111333333222222333333333444444444444444555555555666555555444444444333333333555444444333333444444555555555555555666666666777333333333333333333333333444444333333222333333333555555555555555666777777999999999999999999999999888888888888888999999999777777777777888999;;;<<<<<<===@@@EEEKKKQQQWWWZZZ^^^YYYXXX```oootttdddZZZRRRYYY^^^aaannn{{{~~~zzzrrrmmmfff```[[[WWWTTTRRRLLLLLLMMMMMMOOOPPPRRRSSSRRRTTTXXX[[[\\\[[[YYYWWWXXXWWWVVVUUUUUUUUUVVVVVVZZZ^^^aaaaaaccciiittt~~~{{{}}}}}}}}}{{{vvvpppjjjgggccccccbbb```]]]___eeejjjooooooooonnnnnnpppuuuxxx}}}xxxxxx}}}eeebbb]]]XXXVVVSSSSSSXXX^^^```[[[WWWVVVXXXYYYWWWTTTPPPMMMHHHHHHOOO[[[dddhhhiiibbbZZZWWWYYY[[[\\\[[[YYYVVVRRRQQQTTTWWWZZZ[[[VVVVVVVVVUUUSSSQQQOOONNNNNNLLLJJJKKKOOORRRSSSRRRRRRTTTVVVUUURRRNNNKKKJJJJJJIIIHHHFFFFFFHHHIIIJJJKKKIIIHHHGGGHHHIIIIIIHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQMMMJJJIIIKKKNNNOOOOOOMMMHHHFFFGGGGGGDDDCCCEEEMMMLLLKKKIIIGGGFFFDDDDDDEEECCCBBBAAAAAAAAA???===<<<<<<======<<<<<<<<<;;;??????@@@@@@@@@@@@@@@@@@<<<=====================;;;::::::::::::;;;<<<===AAA???<<<:::::::::999888666666666666666777888999777777666555555555666666666555555444444444555666333444555555333333444555444444444444444444444444222222222222222222222222111111000000000111111222111111222222222222222111444444444333333222222222222222222222333444555666444444555555555666666666555555444444444333333333444444333333333333444444222333333444444555555555333333333333333333333333444333333222222222333333555555555555555666777777888888888888888888888888888888888888888888888888999999999999999:::;;;;;;<<<<<<;;;===@@@DDDIIILLLUUUUUUWWW___lllwww{{{zzzzzzzzz{{{||||||vvvkkkaaaYYY\\\___eeesssrrr{{{~~~xxxtttnnniiiaaa[[[WWWSSSQQQOOOGGGHHHJJJLLLOOOQQQSSSTTTUUUVVVXXXZZZZZZZZZXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ```eeeiiijjjlllrrr~~~zzzzzzxxxuuupppkkkfffccc___``````aaabbbeeejjjmmmttttttsssqqqrrrtttyyy}}}}}}mmm^^^YYYWWWUUUSSSSSSWWW]]]bbbfff```ZZZYYY[[[\\\XXXSSSNNNKKKJJJPPPaaappptttqqqddd]]]VVVTTTWWWZZZZZZYYYYYYWWWVVVWWW[[[^^^```aaaXXXXXXWWWVVVUUUTTTRRRQQQQQQMMMJJJKKKOOOTTTUUUUUUSSSUUUVVVTTTPPPLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKIIIFFFFFFGGGIIIIIIHHHGGGIIIKKKLLLLLLLLLMMMNNNNNNJJJGGGGGGIIIKKKKKKJJJKKKHHHGGGIIIHHHDDDDDDGGGKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<===@@@@@@??????@@@@@@@@@@@@>>>>>>?????????>>>>>>===<<<<<<;;;:::::::::;;;;;;???===:::999:::::::::999777777666666666777888888888888777666666777777888888777444333333444555777333444666555444333444666444444444444444444444444111111111111111111111111000000//////000111111222222222333444444444333333333333333333333333333333222111000000111333444555444444444555555555666666555555444444444333333333444444333333333333444444444444444333333333333222333333333333333333333333333333333222222333444444555555555555555666777777777777777777777777777777777777777888888888999999888888999999999999999999===<<<;;;:::;;;===???AAAIIIMMMSSS]]]iiirrrqqqlllggghhhhhhjjjppptttqqqkkkaaacccffflllxxxsssvvvzzztttoooiiiddd\\\VVVRRRPPPMMMLLLHHHJJJMMMOOORRRSSSTTTTTTVVVVVVVVVUUUUUUVVVWWWWWWVVVWWWXXX[[[^^^aaaccceeeiiiooouuuwwwxxx~~~~~~{{{uuutttqqqmmmhhhdddaaa___]]]]]]^^^aaafffjjjmmmnnnrrrsssuuuvvvwwwzzz}}}rrrbbb]]]TTTTTTTTTTTTVVV[[[^^^```bbb^^^ZZZXXXXXXXXXVVVTTTMMMLLLNNN\\\tttxxx___XXXRRRRRRWWW[[[[[[YYYZZZZZZZZZ\\\___```___^^^XXXWWWWWWVVVUUUTTTTTTTTTQQQMMMKKKLLLRRRVVVVVVUUUSSSTTTTTTRRROOOLLLKKKKKKHHHHHHHHHGGGGGGHHHHHHHHHHHHFFFDDDCCCEEEFFFGGGGGGFFFHHHKKKKKKKKKKKKLLLNNNKKKGGGEEEFFFJJJLLLKKKHHHIIIFFFFFFHHHGGGDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEEEEBBB@@@??????@@@@@@???>>><<<;;;;;;<<<<<<===>>>>>>@@@@@@???????????????@@@>>>??????@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888999:::;;;::::::999888888888888888999999999888888888888999999999888777666666666666777333444555555333333333555333333333333333333333333111111111111111111111111222222111000000000111111111222333444444444444444111222222333333444444555666555333222111222333444333333444444444555555555555555444444444333333333444333333222222333333444333333333444444444444555444444444444444444444444333333222333333444555666555555555555555666777777777777777777777777777777555666666777888999999:::999999:::::::::999999888<<<<<<<<<<<<<<<<<<======@@@DDDIIIQQQ^^^kkklllggg[[[]]]\\\\\\ccclllnnnkkkccciiioootttwww~~~xxxrrrmmmeee```YYYSSSOOOMMMLLLJJJLLLNNNQQQTTTVVVWWWVVVVVVWWWUUUSSSRRRRRRSSSUUUVVVWWWYYY\\\```eeeiiimmmpppqqqxxx|||yyyqqqoookkkgggccc___]]]\\\[[[ZZZ\\\aaahhhmmmnnnmmmlllpppuuuyyy{{{}}}~~~yyyddd\\\\\\TTTVVVWWWWWWZZZ]]]^^^]]]YYYYYYXXXUUURRRPPPQQQSSSNNNMMMQQQddd}}}]]]VVVQQQRRRXXX]]]]]][[[[[[[[[[[[]]]^^^]]]ZZZWWWWWWVVVUUUUUUTTTTTTTTTUUUOOOLLLKKKNNNTTTWWWVVVSSSSSSSSSSSSQQQNNNMMMMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAAAAABBBDDDEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNIIIFFFEEEGGGMMMOOOMMMJJJFFFEEEEEEGGGFFFCCCCCCGGGBBBCCCCCCCCCDDDDDDDDDDDDAAA???>>>???@@@@@@???>>>;;;;;;;;;<<<===>>>???@@@@@@@@@???????????????@@@>>>????????????===;;;::::::::::::;;;;;;<<<<<<<<<:::888777777999:::;;;:::<<<<<<;;;:::999999999999:::999999999999999::::::888999::::::999888777666333444555444222222222333222222222222222222222222000000000000000000000000555555333222111000000000///000111222333333333333000111222333444444555666<<<:::777555333333333444333333333444444444555555555555444444444333333333444333333222222333333444000000222444666888999:::444444444444444444444444222222222333444555666777555555555555555666777777777777777777777777777777444555666777888999::::::;;;<<<<<<<<<<<<;;;::::::777777999:::;;;;;;;;;;;;===???AAAEEESSSbbbhhhfff]]]^^^ZZZUUUWWW^^^```\\\bbbkkkuuuwwwtttxxx|||yyysssmmmbbb[[[TTTRRRPPPLLLJJJLLLMMMQQQUUUXXXXXXWWWWWWXXXWWWVVVUUUTTTUUUWWWYYYZZZ\\\ZZZ\\\dddkkknnnqqquuu{{{}}}yyyuuusssmmmkkkiiifffbbb^^^\\\ZZZ[[[]]]bbbhhhmmmpppooonnnlllrrrxxxzzzxxxzzz~~~eeeXXXVVV[[[VVVYYY[[[\\\ZZZXXXVVVVVVWWWWWWVVVRRRMMMJJJIIIJJJJJJJJJRRRfff}}}}}}aaaZZZTTTRRRVVVZZZ[[[ZZZYYYXXXXXXYYYYYYXXXUUUSSSYYYVVVSSSRRRTTTTTTRRRPPPNNNNNNOOORRRTTTUUUTTTSSSQQQPPPPPPRRRTTTSSSNNNJJJFFFIIINNNQQQPPPMMMHHHDDDDDDCCCBBBBBBDDDFFFIIIKKKIIIHHHHHHJJJLLLNNNMMMMMMDDDEEEGGGIIIJJJIIIHHHGGGJJJGGGDDDDDDBBBAAABBBEEEFFFFFFEEECCCBBBBBBBBBBBBAAA@@@???@@@BBBBBB@@@>>>===<<<;;;<<<>>>>>><<<;;;???===<<<===???AAABBBBBB@@@??????>>>===<<<<<<;;;>>>===<<<;;;:::;;;<<<<<<999999::::::::::::;;;;;;===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;:::999888777888888777777666666555555888777666444222000///...222222222222222222222222111111222222222333333333000000111111111111000000111111222222222333333333333333333222222222111111444444444333333222222222555555555555555555555555777777777777666555444333444444444444444444444444666555333333444444333222333555666666555444444555333333333444444444555555666666666666666666666666666666666666666666666666999999888888888888888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>???AAAFFFMMMTTTXXX\\\___aaa]]]UUUQQQSSSVVV^^^gggqqqxxx|||}}}xxxpppiii```XXXRRROOONNNKKKKKKMMMPPPSSSWWWYYYYYYYYYYYYYYYXXXXXXWWWVVVWWWYYY[[[\\\^^^]]]```hhhooosssxxx}}}~~~~~~~~~|||yyyuuuqqqnnniiihhheeebbb___]]]\\\[[[___bbbggglllqqqrrrrrrppppppwwwooo^^^VVVTTTVVVUUUXXX[[[[[[YYYVVVUUUTTTUUUSSSQQQNNNLLLKKKKKKJJJMMMPPPWWWcccnnnsssppplll^^^YYYUUUUUUYYY[[[[[[YYYUUUTTTTTTUUUVVVVVVUUUTTTYYYVVVSSSQQQQQQPPPMMMKKKKKKLLLNNNQQQTTTVVVVVVUUUVVVTTTSSSSSSTTTRRRMMMHHHHHHJJJMMMNNNNNNJJJFFFDDDDDDDDDDDDEEEGGGJJJLLLNNNKKKJJJIIIIIIJJJKKKKKKJJJDDDEEEGGGHHHHHHHHHFFFEEEFFFEEEEEEEEEEEEDDDFFFHHHIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>@@@AAAAAA@@@>>>>>>======>>>@@@AAA???>>>@@@>>>======???AAABBBAAA??????>>>===<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<999999::::::::::::;;;;;;===<<<;;;:::::::::;;;;;;<<<;;;:::999999999999999888888888888777777777777888888666555333111000///222222222222222222222222111111111222222222333333111111222222222222111111111111222222222333333333333333333333222222222222222222333333333333333333444444444444444444444444222222222222222333333333111222222333444555666666666555333444555555333222333555666666555444444555333333333444444444555555666666666666666666666666777777777777777777777777888888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===@@@EEEIIILLLUUUZZZ___^^^XXXUUUVVVYYY\\\bbbjjjrrrzzzwwwmmmddd]]]UUUNNNLLLKKKJJJLLLPPPUUUWWWZZZ[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[]]]___```bbbaaadddllltttyyy|||{{{zzzxxxtttoookkkhhhdddbbb```]]]\\\\\\]]]^^^cccfffkkkpppssstttsssrrrttt|||vvv^^^WWWUUUSSSRRRVVVXXX[[[[[[YYYVVVUUUTTTUUUQQQLLLKKKKKKLLLKKKIIIMMMSSSZZZ^^^^^^\\\ZZZYYYYYYVVVUUUVVVZZZ[[[ZZZWWWQQQPPPOOOOOOQQQSSSTTTTTTWWWTTTQQQOOOMMMKKKHHHFFFGGGIIILLLOOORRRTTTTTTUUUUUUSSSPPPPPPQQQOOOKKKGGGHHHIIIKKKKKKJJJHHHFFFDDDEEEEEEGGGIIIKKKMMMOOOPPPNNNLLLIIIHHHIIIIIIHHHGGGEEEFFFFFFGGGGGGFFFDDDCCC@@@CCCEEEFFFFFFFFFHHHIIIJJJIIIHHHFFFDDDBBB@@@@@@>>>======???@@@AAA@@@>>>?????????AAACCCDDDCCCBBBBBB@@@??????@@@AAAAAA@@@???>>>===;;;;;;;;;;;;<<<===<<<<<<;;;:::;;;;;;;;;999999::::::::::::;;;;;;======<<<;;;;;;;;;;;;<<<;;;:::999777777888:::;;;777777888888888888999999999888777555444222111111222222222222222222222222111111111222222222222333222222333333333333222222111111222222222333333333444444444444333333333333111111222222333444444444444444444444444444444444444444444444555777999;;;222333333333444444555555666555444444555555444333333444666666444333444555333333333444444444555555666666666666666666666666777777777777777777777777777777777777777777777777888888888999999999999:::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<>>>???@@@HHHOOOWWWZZZZZZZZZ]]]```YYY[[[```iiiuuuxxxlllbbb[[[SSSLLLKKKKKKLLLOOOTTTZZZ[[[\\\[[[YYYXXXXXXYYYYYY[[[\\\___aaadddeeefffgggfffhhhooouuu{{{~~~~~~}}}yyyyyywwwsssooojjjeeeccc___]]][[[ZZZ[[[]]]___aaaeeeiiinnnrrrsssttttttttt|||eeeVVVTTTTTTSSSRRRVVVYYY[[[\\\YYYWWWUUUTTTWWWQQQKKKJJJLLLNNNKKKHHHLLLRRRWWWYYYUUURRRPPPPPPSSSRRRQQQSSSVVVWWWWWWUUUNNNLLLIIIIIIKKKMMMOOOOOOOOONNNMMMLLLKKKIIIHHHFFFEEEHHHKKKMMMNNNOOOPPPQQQMMMKKKJJJKKKMMMMMMJJJGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBBBB===CCCFFFFFFEEEFFFFFFFFFGGGGGGFFFEEECCCBBB@@@???===<<<<<<>>>@@@AAA@@@>>>>>>>>>???AAADDDEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@??????===<<<:::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;:::999777666666888;;;===555666666777888888999999999888777666555444333222222222222222222222222222111111111111222222222222111222222222222222222111111111222222222333333333555555444444444333333333222222222222222333333333333333333333333333333333888777666666888:::===???666666555444333111111000666444333444555555444333222444666555444333444444333333333444444444555555666666666666666666666666777777777777777777777777666666666666666666777777888888888888999999999999<<<;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;BBBKKKQQQUUU[[[aaafffYYYXXXYYYaaannnxxxmmmbbbZZZRRRLLLLLLMMMOOOSSSXXX\\\]]]\\\ZZZWWWVVVVVVWWW[[[]]]aaaeeeiiilllmmmnnnmmmjjjkkkooouuu|||~~~|||zzzzzzvvvuuurrrooojjjfffbbb___\\\[[[ZZZZZZ\\\___cccfffjjjmmmqqqttttttuuuwwwyyyooo\\\TTTRRRPPPOOOPPPRRRUUUWWWXXXVVVTTTSSSRRRTTTOOOJJJKKKOOORRRPPPMMMPPPRRRTTTUUUTTTRRRNNNLLLOOONNNNNNOOOQQQRRRRRRRRRIIIFFFBBBAAACCCEEEFFFGGGFFFGGGIIIJJJKKKKKKKKKKKKJJJLLLOOOPPPNNNMMMNNNOOOJJJHHHGGGIIILLLMMMIIIFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIJJJIIIHHHHHHJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@HHHLLLIIIEEEFFFFFFDDDBBBCCCCCCCCCBBBAAA@@@@@@>>>======>>>@@@@@@???>>>=========@@@CCCDDDDDDCCCBBBAAA@@@@@@AAA@@@???=========;;;;;;:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999888666555555888:::<<<333444444555666777888888888888777666555555444444222222222222222222222222000000111111111222222222000000111111111111000000111111222222222333333333555555444444444333333333444444333222111111000000333333333333333333333333555444333222222444666888666555555333222111000000444333222333444555444333222444555555444333333444333333333444444444555555555555555555555555555555666666666666666666666666444444444555555666666666777777888888888999999999;;;;;;;;;::::::999999888::::::<<<=========<<<;;;999<<>>===>>>@@@AAABBBBBBEEEIIIKKKLLLMMMNNNOOOPPPSSSUUUTTTQQQNNNNNNPPPMMMLLLLLLNNNPPPOOOKKKFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHKKKMMMLLLJJJGGGGGGFFFFFFEEEDDDCCCCCCBBBFFFPPPSSSLLLFFFFFFFFFCCC???@@@AAABBBBBBAAA@@@??????>>>>>>???@@@@@@???===<<<;;;<<<>>>AAACCCBBBAAAAAA@@@???@@@@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666555666777999:::333333444555555666777777777777666666555555555444222222222222222222222222000000000111111111111222000000000111111000000000111111222222222333333333444444444444333333333333555555444222111000///...222222222222222222222222444333222111111111222333111222222222333333444444333222111222333444333222222333555555333222333444333333333444444444555555444444444444444444444444555555555555555555555555333333333444444555555666777777777888888888888999::::::::::::999999999999777888999:::;;;;;;::::::<<<<<<======@@@FFFNNNTTTTTTVVVZZZ```hhhqqqxxx}}}{{{}}}}}}pppnnnttt}}}vvvkkk```WWWQQQNNNOOOQQQRRRUUUYYYXXXXXXXXXWWWWWWYYY]]]```lllooossswwwzzzzzzzzzyyyvvvrrroooqqqxxx||||||zzzxxxuuuqqqnnnllljjjiiigggdddaaa___\\\[[[\\\]]]___bbbfffiiimmmnnnrrrtttvvvuuuuuuxxxiiiYYYSSSPPPPPPOOOJJJHHHHHHHHHKKKOOOQQQQQQPPPOOOOOOKKKMMMNNNQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQNNNKKKHHHJJJNNNTTTWWWWWWSSSOOOLLLEEECCCAAAAAACCCEEEFFFFFFDDDHHHLLLNNNMMMMMMNNNOOOQQQUUUWWWVVVQQQNNNNNNPPPLLLLLLNNNRRRUUUTTTOOOJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGJJJMMMOOONNNIIIFFFGGGFFFFFFEEEDDDDDDDDDDDDGGGRRRTTTKKKCCCEEEEEEBBB@@@AAABBBCCCCCCAAA???>>>BBB@@@@@@@@@AAA@@@>>><<<<<<;;;<<<>>>@@@AAAAAA@@@>>>>>>>>>???@@@@@@===;;;;;;<<<>>>??????>>><<<;;;::::::;;;;;;;;;:::999888999999::::::::::::;;;;;;999:::;;;;;;;;;:::999888777777666666666777777888444444555555666666777777666666555555555555555555222222222222222222222222000000000000111111111111000111111222222111111000111111222222222333333333333333333333222222222222444333333222111000//////222222222222222222222222444444444444444444444444000000111222333444444555111000///000222333222111111333555444333222333444333333333444444444555555333333333333333333333333444444444444444444444444222222222333444444555555777777777777888888888888999999999999999:::::::::777777777777888888999999;;;;;;::::::<<>><<<<<<<<<<<<>>>@@@AAA@@@???===<<<===>>>??????===;;;:::<<>>AAA@@@???=========>>>???999::::::<<<>>>@@@BBBCCC>>>===<<<===???AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;999888999:::;;;;;;:::;;;:::999888777777777777999999999999999999999999888777777666555444444444444666777666555444555777777777777666555555555444444444333333333333222222111111111111111111111111000000000000000000000000333333333333333333333333333333222222111000000///000000111111111000000///222222222222222222222222000000000000000000000000222222222222222222222222444222000//////000222333222222222222222222222222444444333222222111111000555444333333222222222222555555555444444333333333555555444333444555666777555555666777777777777777999888888888777777666666888888999999999888888777:::999777777888:::===???HHHMMMZZZggglllkkkpppxxxvvvuuuvvv|||tttiiikkksssyyyzzzuuuooommmiiigggeeefffggghhhkkknnnrrrvvvzzz}}}sssggg___UUUSSSQQQQQQTTTVVVVVVUUUXXXVVVVVVYYY]]]dddqqq~~~~~~|||zzzvvvrrrnnnkkkhhheeebbb^^^^^^]]]\\\ZZZ[[[^^^aaaaaaccceeeggghhhlllpppsssxxxuuusssooommmtttbbbUUUSSSPPPPPPPPPNNNKKKJJJJJJLLLOOONNNMMMKKKIIIJJJMMMOOOPPPPPPOOONNNLLLJJJHHHGGGLLLNNNQQQRRRRRRPPPMMMKKKUUUUUUVVVVVVUUUSSSQQQPPPTTTQQQNNNQQQUUUWWWUUUQQQNNNNNNMMMMMMNNNPPPQQQRRRYYYVVVQQQMMMKKKJJJHHHGGGJJJKKKMMMPPPRRRRRROOOLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKLLLKKKHHHFFFFFFIIILLLMMMJJJGGGFFFGGGFFFHHHIIIHHHFFFEEEEEEGGGHHHHHHGGGEEEDDDBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???BBBAAA???>>>======>>>>>>;;;;;;;;;<<<<<<>>>??????===<<<;;;<<<>>>@@@@@@???========================:::999777888:::;;;;;;;;;;;;:::999888777777777777999999999888888888777777777777666666555444444333777888888777555333333444666555555555555555555444444444333333333222222222111111111111111111111111000000000000000000000000333333333333333333333333111111111111111111111111333333444444444444333333000000000000000000000000111111111111111111111111222222222222222222222222333222111000000111222333222222222222222222222222222222222222222222222222444444333222222222222222555444444444333333333333444333333222333444555666555555666777777777777666888888888777777777666666888888999999999999888888;;;:::999888999<<>>===<<<======>>>======<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999777777777:::;;;<<<;;;;;;:::999888888888888888::::::999888777666666555666666666555555444444333:::;;;:::888444222222222333444444444444444444555333333333333222222222222000000000000000000000000000000000000000000000000222222222222222222222222//////000000111222333333111111222222222222222111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000000111111222333333444333333333222222222222222444444333333333333333222222222222222222333444444444555666666777666666666777777777777666666666666888888999999999999999888;;;:::999:::;;;>>>AAABBBGGGHHHLLLRRRUUUYYYaaaiiissstttvvv|||zzzssscccaaa^^^ZZZXXXVVVUUUUUUUUUXXX[[[___eeellltttyyy{{{tttggg___VVVVVVVVVVVVVVVVVVTTTSSSXXXWWWZZZ```gggooo}}}~~~~~~~~~|||yyywwwsssooojjjeeebbb___\\\ZZZYYY[[[^^^```bbbeeeiiilllmmmnnnoooooooooqqqtttvvvzzzyyyxxxwww}}}bbbTTTMMMKKKKKKJJJLLLOOOPPPNNNLLLKKKJJJMMMLLLJJJHHHFFFGGGJJJMMMKKKLLLMMMOOOPPPQQQQQQQQQMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJJJJLLLOOOPPPMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLNNNQQQSSSUUUUUUVVVUUURRRMMMJJJIIIHHHGGGFFFIIIHHHGGGHHHJJJJJJJJJIIIIIIIIIHHHIIIIIIKKKLLLMMMJJJIIIHHHHHHHHHHHHFFFEEEJJJJJJIIIHHHFFFEEEFFFFFF@@@BBBDDDDDDBBBAAAAAABBBDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBBBBAAA@@@@@@CCCAAA???===;;;::::::;;;???>>>======<<<=========<<<:::999:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666777999;;;;;;;;;::::::999888888888888888;;;;;;:::999777666555555555555555444444444333333999::::::888444222222333222222222333333444444444333333333222222222222111////////////////////////000000000000000000000000222222222222222222222222//////000000111222222222000000111111222111111111222222222222222222222222222222222222222222222222111111111111111111111111000111222222333222222111111111111111111111111111000000111111222222222333111222222222222222111111333333333333222222222222222222222222222333333444444444555666666666666555666666666666666666666666777888999999999999999999999999999:::;;;>>>@@@BBBBBBCCCEEEHHHKKKNNNUUU[[[```ccchhhrrryyyqqqbbb___[[[WWWTTTRRRRRRRRRQQQSSSVVVYYY^^^eeemmmrrruuuyyy}}}~~~ssshhh```WWWXXXXXXXXXWWWVVVUUUTTTZZZ[[[aaaiiiqqqyyy~~~|||{{{{{{yyyvvvtttnnnjjjddd```]]]\\\ZZZYYYYYY\\\```dddfffiiilllooopppqqqrrrqqqqqqrrrtttwwwvvvyyyeeeUUUPPPMMMJJJIIIGGGKKKNNNPPPOOOMMMKKKKKKJJJKKKKKKIIIHHHGGGIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQOOOLLLJJJIIIKKKMMMOOOJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLJJJHHHHHHJJJLLLKKKMMMNNNQQQRRRSSSTTTTTTRRROOOKKKHHHGGGGGGFFFEEEGGGFFFEEEEEEGGGIIIIIIHHHHHHGGGGGGGGGHHHJJJMMMNNNIIIHHHFFFFFFFFFGGGEEEDDDHHHGGGEEEDDDDDDDDDDDDDDD>>>AAACCCCCCBBBAAA@@@AAACCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???AAA@@@===;;;:::999999999============>>>???@@@@@@;;;:::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888666555666888::::::999999999888777777777888888<<<;;;:::999888777666666444444444444333333333333666777888666444333444555111222222222333333444444333333222222222111111111////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000222222333444555555444444111111111111111111111111111111111111111111111111000000000000000000000000///000111222222222222111111111111111111111111111222222222111111000000000000000111222222111111000222222222222222222222222222333333333444444444444333333444555555555555555555555555555555555555666666777888888999999999888777777888888:::<<<>>>???<<>>@@@CCCDDDCCCAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAA@@@@@@@@@???===;;;:::999999:::;;;;;;<<<<<<>>>???@@@AAA<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777555666777999888888888777777666666666777777::::::999888777777666666333333333333333333333333333444555555444333444666222333333333333333333444222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333333333222////////////////////////000000000000000000000000////////////////////////.../////////000111111111111111111111111111111111333222222111000000//////...///000222222111000000000111111111111222222222222222333444444444444444222333444444555555444444444444444555555555555555555555666777888888888888666777777777888:::;;;;;;999<<<>>>>>>@@@CCCDDDAAAAAAFFFKKKRRR]]]jjjppppppsssuuuvvvyyyxxxmmm```\\\VVVPPPMMMMMMOOOQQQSSSUUUWWWYYY[[[]]]aaadddhhhiiikkkmmmpppuuu|||}}}yyytttmmmeee___XXXYYYZZZXXXVVVVVVXXX[[[]]]cccnnn|||~~~|||yyyvvvtttrrroookkkhhhbbb___[[[XXXYYYZZZ[[[[[[^^^aaafffiiikkkkkklllmmmmmmoooqqqsssuuuyyy~~~bbbVVVKKKHHHHHHGGGEEEEEEFFFIIILLLNNNMMMMMMMMMNNNKKKKKKKKKIIIGGGGGGIIIKKKMMMMMMLLLKKKIIIGGGEEEDDDHHHHHHGGGFFFGGGJJJLLLNNNLLLMMMMMMMMMNNNOOOOOOOOOGGGHHHFFFCCC@@@DDDNNNWWWWWWUUUSSSQQQOOOOOOOOOOOONNNKKKGGGEEEEEEEEEEEEDDDCCCCCCDDDFFFIIIKKKJJJIIIFFFEEEEEEEEEGGGJJJMMMOOOHHHFFFCCCCCCCCCDDDCCCCCCCCCAAA@@@AAADDDEEECCCBBB>>>AAADDDEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>><<<;;;;;;<<<<<<:::::::::;;;<<<===>>>???===;;;999999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999777666666777777777666666666555555555555666666777777666666555555555555222222222222222222333333222333444444222222333444444444444444333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111,,,,,,---...///000000///////////////////////////////////////////////////////////////////////////...---------...///111222111111111111111111111111111111111111000000000000---...000111222111000///000000000000111111222222000111222333444333333222222222333444444444444333333333444444444555555555333444555666777777777777777777777888888888999999999<<<<<<:::<<>>===AAADDDFFFKKKRRRUUUSSSRRRVVVXXXZZZaaaooozzz~~~sssaaa]]]VVVOOOMMMNNNQQQSSSUUUWWWYYYZZZ[[[\\\^^^`````````aaabbbeeekkksssyyy~~~|||xxxtttoooiiiccc^^^YYYZZZZZZXXXUUUVVVYYY]]]mmmsss~~~}}}zzzwwwtttqqqoookkkgggddd___\\\XXXWWWXXXZZZ\\\]]]cccfffkkknnnnnnnnnnnnnnnlllooossswww{{{kkkYYYPPPHHHFFFEEEDDDEEEHHHFFFHHHKKKMMMMMMMMMNNNOOONNNLLLJJJGGGEEEGGGKKKNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHMMMLLLKKKKKKKKKLLLNNNOOOGGGIIIJJJHHHIIIQQQ___jjj^^^\\\XXXUUURRRQQQPPPQQQMMMJJJFFFDDDDDDEEEDDDDDDBBBBBBDDDGGGKKKLLLKKKJJJFFFEEEDDDDDDFFFJJJMMMPPPHHHEEECCCBBBCCCCCCCCCBBBEEECCCCCCEEEHHHIIIGGGEEE>>>AAAEEEFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@???=========>>>???999999999999::::::;;;<<<===;;;::::::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::888666666666777666444555555444444444555555666444444444444444444333333222222222222222222222333222333444333111000111222555555555444444333333333222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000,,,,,,---///000222333333......000111222222222222111111111111111111111111////////////////////////////////////////////////...---,,,+++,,,...000222000000000000000000000000/////////000111111222222,,,...000111222111000/////////000000111111111222///000111222333222111111222222333444444444444333333333333444444555555555222333444555666666666666888888888888888888888888;;;===<<<888999@@@AAA===<<>>???@@@CCCFFFFFFEEECCCEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCAAA@@@???===<<<<<<======<<<::::::999777777777999;;;===999::::::999999777666555666777999::::::999888777666555555777888999777666:::888666555666666666444333333333333333444555666111111111222333333444444555555444333333333333444555333222333555555333000111111111000000000000000...............------,,,111111000000//////......111111000000000000111111555,,,***333555///...333000000000000000000000000222000///---------.../////////000000000000//////111111111111000000000000111///---...111222000...////////////000000000000////////////000000000000111111000000//////......////////////111333555777222222222222222222222222111222333333444444333333444444444333333222222222444444444555555555555666777666555555666888;;;<<<888999999::::::;;;;;;<<<======>>>>>>>>>>>>======@@@??????@@@BBBEEEHHHJJJQQQXXXcccppp}}}wwwoooaaa\\\TTTOOONNNPPPSSSTTTVVVWWWXXXZZZZZZZZZYYYYYYVVVVVVUUUVVVYYY]]]aaadddjjjjjjiiiiiigggddd___\\\aaaaaacccccc___]]]bbbkkkyyy}}}{{{{{{{{{zzzxxxwwwqqqnnnjjjhhhgggddd___[[[[[[[[[\\\]]]```cccfffhhhlllqqqssspppppprrrppplllmmmooowwwfffYYYNNNMMMJJJGGGDDDBBB@@@@@@CCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJAAABBBDDDHHHNNNWWWbbbiii]]]WWWSSSRRRPPPKKKHHHHHHHHHGGGDDDBBBAAAAAABBBCCC>>>BBBDDDCCCDDDFFFFFFCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFDDDBBBAAAAAABBBBBBAAAFFFEEEDDDCCCCCCDDDEEEFFF@@@AAACCCFFFHHHGGGEEEDDDCCCCCCBBBBBBAAAAAABBBBBBDDDDDDDDDCCCBBBAAA?????????>>><<<<<<<<<;;;:::888:::999888777777999;;;<<<::::::999999888777777666666777999::::::999777666666555444555777888777666666444333333444444444333555444444333333333444444222222222222222222111111555555444333333333333333444222111222444444222///000000000000000000000000000000000000000///......////////////............//////............//////,,,000222000///111444555000000000000000000000000000000////////////////////////000000000000//////000000000000000000000000111///...///000111000...////////////000000000000////////////000000000000111000000000/////////...111000///......///000000222222222222222222222222000111222222333333222222444444444333333222222222444444444444555555555555666555555555777888:::;;;888888999::::::;;;;;;<<<<<<<<<============<<<<<<@@@???>>>===<<<===???@@@EEEIIIOOOWWWaaammmxxx}}}tttmmmaaa\\\UUUPPPPPPRRRTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXUUUUUUTTTTTTVVVZZZ]]]```bbbcccddddddddddddccccccbbbeeehhhhhhccc```gggrrrzzzyyyxxxxxxxxxwwwtttqqqllliiifffdddbbb```\\\ZZZ___```aaabbbeeegggjjjkkkmmmqqqsssqqqooopppooommmqqquuummm]]]WWWLLLKKKHHHEEEDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFHHHIIIDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHAAACCCEEEHHHKKKPPPVVVZZZWWWQQQNNNNNNLLLGGGEEEEEEHHHGGGDDDBBBAAAAAABBBCCC???BBBDDDBBBCCCEEEDDDAAACCCCCCDDDDDDEEEEEEEEEFFFEEEEEECCC@@@>>>???AAACCCFFFEEEDDDCCCCCCDDDFFFGGG@@@CCCFFFHHHHHHGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===???===<<<;;;;;;;;;999777;;;:::888777777999:::<<<;;;:::999777777777777888777777999999999888777666666444333333555666666555444333111222333555444444666555444333222222222222333333222222111000000///555444333333222222333333333222111111222222111///000000000000000000000000111111222222111111000///------------............//////............//////111???BBB555---111333///000000000000000000000000...//////000000000////////////000000000000//////////////////////////////222000//////000000///---////////////000000000000////////////000000000000000000000000////////////222111000///.........///000000000000000000000000000000111222222222222111444444333333333333222222444444444444555555555555555555666666777888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;:::999999::::::@@@@@@BBBDDDJJJSSS^^^eee|||sssmmm```[[[UUURRRRRRSSSUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVXXX[[[]]]^^^```aaabbbccceeehhhjjjiiilllooommmfffdddooo}}}yyyxxxwwwvvvuuurrrmmmjjjgggfffdddbbb```___^^^]]]bbbccceeegggiiikkklllmmmlllppprrrrrrpppppprrrssszzzzzziii___\\\PPPNNNLLLJJJJJJKKKMMMOOONNNKKKGGGDDDCCCDDDFFFHHHEEEGGGJJJMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIII@@@CCCGGGIIIJJJKKKLLLMMMRRRMMMJJJJJJJJJFFFDDDEEEIIIGGGEEECCCBBBBBBCCCDDDBBBEEEFFFDDDEEEGGGFFFBBBAAABBBCCCDDDEEEFFFGGGGGGEEEFFFDDD@@@<<<<<>>===<<<>>><<<;;;;;;<<<===;;;:::;;;:::999777777888:::;;;<<<:::888666666777888999777888888999888888777666555333222222444555555555555444333444666888888777444444333333222333333333222222222111111000000000444333333222222222222222111111111111111111000////////////000000000000000111222222222222111000000,,,,,,---......///000000111111000000000000111111555???CCC<<<444222///+++000000000000000000000000+++,,,...///000000///...//////000000000000//////............////////////222111000000//////...---////////////000000000000////////////000000000000000000000000////////////000000111111111222333333000000000000000000000000000111111222222222222222333333333333333333333333333333444444444555555555444555666777888888888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::<<<===>>>??????>>>>>>AAAGGGNNNTTT{{{sssmmm]]]ZZZUUUSSSSSSTTTUUUUUUSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUVVVXXXZZZ[[[\\\___aaacccdddggglllooovvvwwwxxxuuunnnooo|||}}}}}}yyyxxxvvvtttqqqmmmgggcccbbbbbbaaa```______```aaadddfffhhhkkkmmmnnnnnnnnnqqqsssuuutttrrrrrrwww|||}}}qqqkkkeee```ZZZWWWTTTQQQPPPQQQTTTVVVUUUQQQJJJEEEBBBCCCFFFHHHJJJKKKNNNPPPPPPNNNKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNMMMMMMLLLKKKIIIGGGGGGFFFGGGHHHIIIKKKKKKKKKKKK===BBBIIINNNOOOPPPOOOOOONNNIIIGGGIIIIIIFFFEEEFFFJJJHHHFFFDDDCCCCCCDDDDDDBBBFFFGGGFFFFFFIIIHHHEEEAAABBBCCCEEEGGGIIIJJJKKKFFFFFFEEE@@@===<<<@@@EEEDDDCCCBBBAAABBBCCCEEEFFFBBBFFFJJJKKKHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA???>>>===<<<;;;;;;<<>>???999:::;;;;;;<<<>>>CCCFFF~~~}}}{{{vvvpppkkk[[[XXXUUUSSSSSSUUUUUUUUURRRRRRRRRSSSTTTVVVXXXYYYWWWWWWWWWWWWXXXZZZ[[[\\\]]]aaafffhhhjjjnnntttxxx~~~~~~~~~}}}zzz|||}}}{{{yyyyyyxxxvvvssspppmmmhhhccc___]]]^^^______^^^```cccfffhhhjjjmmmppprrrrrrrrrqqqtttsssttttttrrrrrrzzzxxxnnnlllllliiieeeaaa]]]WWWRRRPPPPPPRRRTTTWWWRRRKKKEEEBBBDDDGGGIIIMMMNNNPPPPPPOOOMMMJJJHHHIIIIIIJJJKKKLLLLLLMMMMMMRRRQQQOOOMMMKKKJJJJJJJJJFFFGGGIIIJJJKKKLLLMMMMMMFFFKKKQQQUUUTTTQQQNNNLLLKKKGGGEEEHHHIIIFFFFFFGGGIIIHHHEEECCCBBBBBBCCCDDD@@@DDDFFFFFFGGGJJJJJJGGGCCCDDDEEEGGGIIIKKKMMMMMMHHHGGGEEEBBB??????AAACCCAAAAAAAAAAAABBBBBBCCCDDDEEEIIILLLLLLIIIGGGGGGIIIFFFEEEDDDBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>:::::::::===@@@BBBBBBBBB===<<<:::888777777888999:::999888777777888999999999888888777666666666555333333222444666666555333333222111222444555666555000000000111333444666777000111111222333333444444333222111111000000111111000111222222000//////000---......//////000000111//////000000//////...---.........///000111111222//////............//////333,,,222DDDMMMBBB555111////////////////////////,,,,,,---.........------//////000000000000//////.........//////000000111000111222111///---...///////////////000000000000////////////000000000000////////////000000000000000000111000000///...---////////////////////////222222333444444444444333222222333333333333444444333333333333444444444444555555555666666777777777777777888888999:::::::::999999::::::::::::999999999999999999999999999999666888:::;;;;;;<<<>>>???zzzvvvssssssooopppqqqrrrqqqmmmhhheeeYYYVVVTTTSSSSSSTTTTTTTTTSSSSSSSSSUUUWWWYYY\\\]]]\\\\\\\\\]]]^^^```aaabbbccchhhoootttvvv{{{~~~{{{yyywwwuuuttttttqqqnnnkkkhhheeeaaa^^^\\\^^^``````aaadddiiimmmnnnppptttwwwyyyyyywwwvvvtttssstttwwwwww{{{sssnnnfffaaa```aaacccccc[[[WWWQQQKKKIIIJJJMMMOOOTTTPPPIIIDDDCCCEEEIIILLLMMMNNNNNNNNNMMMKKKIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNQQQPPPMMMKKKJJJKKKMMMNNNJJJKKKKKKLLLLLLLLLLLLLLLMMMQQQVVVWWWTTTNNNHHHEEEIIIDDDCCCFFFHHHGGGFFFHHHGGGFFFCCCAAA@@@@@@AAABBB@@@DDDGGGHHHJJJOOOOOOMMMGGGHHHHHHIIIJJJKKKLLLLLLJJJGGGDDDCCCBBBBBBBBBAAA===>>>@@@AAABBBBBBAAAAAADDDHHHKKKIIIFFFEEEGGGJJJFFFEEEDDDBBBAAAAAA@@@@@@CCCCCCCCCBBBAAA@@@>>>>>>:::::::::<<>><<<:::888777777777888888888888888888888888888999888777777666555555555222222444666888777444222222000///000222333333222111111111111222333444555333333333333333333444444222222111000000000000000000222444333000///000111------......///000000111//////000000//////...------......//////000000000//////............//////666444777BBBJJJGGG:::000////////////////////////000000///.........////////////000000000000//////......///000000111222222...000111111...---///111////////////000000000000////////////000000000000.../////////000000000111//////000111000000///...000000000000000000000000111111222333333333333333222222222333333444444444222222333333333444444444666666555444555666777888777777777888999999::::::999::::::::::::::::::999::::::::::::999888777777888:::<<<<<<<<<<<<>>>???|||vvvpppllljjjjjjdddfffhhhjjjiiifffbbb___WWWUUUSSSRRRSSSTTTTTTSSSTTTTTTUUUVVVYYY\\\___aaabbbbbbcccccceeefffhhhiiiiiipppxxx~~~~~~~~~}}}{{{yyyvvvsssrrrqqqpppmmmiiigggeeecccaaa___]]]```bbbdddeeeiiiooossssssuuuyyy|||~~~~~~|||{{{xxxwwwzzzqqqYYYZZZYYYTTTPPPQQQVVV[[[PPPLLLGGGCCCBBBEEEJJJMMMPPPLLLGGGCCCCCCFFFJJJNNNKKKLLLLLLLLLKKKJJJHHHGGGHHHIIIJJJKKKLLLMMMNNNOOONNNLLLIIIHHHHHHJJJNNNPPPNNNNNNNNNNNNMMMLLLKKKJJJEEEJJJQQQTTTRRRNNNIIIFFFGGGCCCBBBEEEGGGFFFFFFHHHEEEDDDBBB???>>>???@@@@@@AAAFFFJJJKKKNNNSSSUUUSSSJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHDDDDDDEEEEEEBBB???;;;===???AAABBBAAA@@@???AAADDDGGGEEEBBBAAAEEEIIIFFFEEECCCBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>===;;;::::::;;;>>>??????>>>>>>===:::888777666777888777888888999999999888888999999777666555555555555222222555888999888444111222111///000111333222222222222222111222222333333666555555444444333333222222111111000000000000000000222444333111///000222---------...///000000111000000000000000///......---------...............111111000000000000111111(((///333666@@@HHH@@@111////////////////////////333222111/////////000111//////000000000000//////...//////000111222222333---000111111......///222////////////000000000000////////////000000000000.../////////000000111111,,,---000222444444444444111111111111111111111111000000111222222222222111222222222333333444444444222222333333333444444444777666444333444555777888777777777888999999::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;:::999999:::;;;:::999:::<<<>>>|||zzztttkkkeeecccbbb```^^^___`````````___^^^]]]\\\ZZZYYYVVVUUUTTTTTTVVVWWWTTTRRRQQQSSSYYY^^^``````ggglllppprrrqqqrrruuuxxxyyy~~~~~~{{{|||zzzxxxtttpppmmmjjjhhhhhhfffccc```^^^^^^^^^^^^YYY\\\ccckkknnnooosssyyy}}}{{{|||~~~}}}zzzuuuuuu|||rrr\\\SSSRRRQQQPPPNNNLLLJJJIIIDDDCCCAAABBBDDDGGGHHHHHHNNNJJJFFFDDDFFFGGGFFFEEEKKKHHHHHHKKKIIICCCDDDIIIGGGIIILLLKKKIIIIIIJJJMMMMMMJJJGGGFFFHHHJJJKKKLLLPPPOOOLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEFFFEEEDDDDDDFFFGGGFFFEEE@@@CCCEEECCC???;;;::::::BBBFFFHHHGGGJJJPPPPPPKKKGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDBBB???<<<<<<<<<======>>>@@@AAABBBAAA???===<<<>>>BBBGGGJJJEEECCC@@@>>>===>>>@@@AAABBBAAAAAA@@@???>>>======::::::::::::;;;<<<===>>>::::::;;;999888777888:::;;;:::999888777777777777;;;999666666666666555444666555444333333333333333333222111111111222333444222222222222222222222222444444444333333222222222222222111111111111111111222222111000000000000000000///...------...///000222222222222222111000000---...............------,,,---/////////...///000+++//////...555AAAAAA888////////////////////////222111000//////000111222//////000000111111111222000...---,,,,,,---...000///////////////...............//////000000111111000///...------...///000000000000000111111111111//////000111222333333444000000000000000000000000333333222222222222333333555444222111111222444555222222333333333333444444666666666666666666666666777777777777888888888888888888999::::::::::::999777777888999999999888888;;;<<<>>>===;;;999888888zzztttoooiiiccc^^^]]]]]]\\\[[[]]]\\\[[[ZZZXXXWWWVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVSSSQQQOOORRRWWW]]]```aaammmqqqyyy|||zzzxxxvvvtttqqqmmmjjjhhhgggbbb```^^^\\\[[[[[[\\\]]]```aaagggnnnrrrtttzzz~~~|||xxxuuuxxxtttZZZLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@BBBDDDGGGHHHHHHJJJGGGCCCBBBDDDEEEEEECCCJJJHHHHHHJJJHHHCCCCCCGGGHHHIIIIIIHHHFFFFFFHHHKKKMMMKKKHHHGGGHHHJJJKKKLLLNNNLLLJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDEEEGGGHHHGGGFFFDDDFFFGGGEEE@@@<<<::::::;;;???BBBCCCGGGMMMLLLGGGHHHHHHHHHGGGGGGEEEDDDDDDEEEDDDBBBBBBBBBBBB???===============>>>???@@@AAAAAA@@@???>>>@@@CCCFFFHHHDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===888777777777777888999999999::::::999777666888999::::::999888777777777777:::888666555666666555444444444444444333333333333222222111111111222333444222222222222222222222222333333333333222222222222111111111111111111111111000000///...............000///............///000000000111111000000///...//////000000000000//////---///000111000///000111---111000---222<<<;;;333////////////////////////000000///......///000000/////////000000000111111.........//////........./////////////////////....../////////000000000111000///.........///000111............////////////111111111111111111222222000000000000000000000000111111000000000000111111444333222222222222333444222222333333333333444444666666666666666666666666666666777777777888888888777888999999::::::999999888888888888888999999999:::<<<>>>>>><<<;;;;;;;;;{{{rrrkkkccc___ZZZXXXXXXYYYZZZZZZZZZYYYWWWVVVTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPRRRWWW^^^dddfffrrrwww|||yyywwwsssqqqnnnkkkhhheeedddccc\\\[[[ZZZZZZZZZ\\\]]]^^^hhhhhhlllsssxxx|||~~~~~~~~~{{{zzz}}}hhhTTTIIIEEEFFFFFFEEEDDDBBBAAA???>>>@@@??????AAAEEEGGGHHHHHHGGGEEEBBBBBBCCCEEEEEEDDDIIIGGGHHHHHHFFFBBBBBBFFFIIIHHHFFFCCCAAACCCGGGKKKNNNKKKHHHHHHIIIKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJIIIIIIEEEDDDDDDFFFHHHIIIIIIGGGIIIIIIIIIGGGCCC>>><<<;;;777<<>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAA@@@??????>>>>>>===???@@@AAAAAA@@@>>>===;;;::::::999999999999999888999:::999777666777888::::::999888777777777777999777555555666666555444111222333444444333333222222222111111222222333444222222222222222222222222111111111111111222222222111111111111111111111111000000///............///000//////......//////000000000000000000//////...//////000000000000000///...000222222111000111222///222000,,,///666444---//////////////////////////////............//////.........///////////////---...000111111000...---......//////////////////////////////000000000000///////////////000111222............////////////222222111111111000000000000000000000000000000000111111000000000000111111333333333333333333333333222222333333333333444444666666666666666666666666666666777777777777888888777888999999::::::999999888888777777777888:::;;;999;;;===>>>===<<<===>>>~~~vvvllleee\\\ZZZWWWVVVVVVXXXZZZ[[[[[[YYYWWWVVVVVVWWWXXXZZZUUUVVVXXXZZZ[[[[[[ZZZYYYVVVTTTRRRSSSXXX```hhhmmmxxx}}}{{{wwwtttrrrnnnllliiieeebbb___^^^]]]YYYZZZZZZ\\\^^^aaacccdddnnnnnnrrrzzz~~~{{{zzz{{{___OOOFFFCCCDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<>>>AAAEEEGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHFFFDDDDDDFFFIIIFFFCCC@@@AAAEEEJJJNNNMMMKKKIIIHHHIIIJJJKKKJJJEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEGGGJJJKKKJJJHHHJJJJJJJJJHHHEEECCCAAA@@@<<<===@@@CCCHHHMMMMMMLLLFFFGGGGGGHHHHHHGGGGGGFFFGGGDDD@@@>>>???@@@AAAAAA@@@@@@???>>>======>>>>>>@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAA@@@???>>>===;;;===@@@BBBBBBAAA???>>>===<<<;;;:::999999999999999:::;;;:::999888888999:::999888777777666666666888666555555666666666555///000222444444444222111222111222222222222333333111222222222222222333333//////000000111111222222111111111111111222222222333222111111000000111111000//////////////////000000111111111111000//////,,,---..................000111333333222111111222000222000---...222000+++////////////////////////////////////////////////...........................///000111111000///...............////////////////////////000000000000/////////000111111222222000000000000111111111111111111111111000000000000000000000000000000000000333333222222222222333333111222333333333333222111222222222333333333444444555555555555555555555555666666666666777777777888777777888999999999999999999888777666666888:::<<<:::;;;======<<<;;;<<<===zzzqqqggg```YYYXXXWWWUUUUUUWWWZZZ\\\]]][[[YYYWWWVVVVVVXXXXXXUUUWWWZZZ\\\]]]\\\[[[ZZZWWWUUUTTTTTTXXX```iiiooo{{{~~~{{{vvvrrrnnnllljjjhhhddd```\\\ZZZYYYXXXYYYZZZ]]]```dddgggjjjlllqqqqqqvvvxxxyyy|||[[[IIIEEEBBB???===@@@@@@@@@???>>><<<;;;::::::;;;===AAAEEEGGGGGGEEECCCCCCCCCDDDDDDDDDFFFFFFGGGIIIJJJHHHFFFGGGGGGHHHGGGEEEAAAAAADDDJJJPPPSSSMMMKKKHHHHHHIIIJJJIIIHHHCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDEEEGGGJJJKKKIIIHHHHHHHHHGGGGGGHHHGGGFFFFFF@@@>>>>>>BBBFFFJJJMMMNNNEEEEEEGGGHHHHHHIIIIIIHHHFFFCCC???===>>>@@@AAAAAAAAA@@@???>>>============>>>???AAAAAAAAA???>>><<<>>>???@@@AAAAAA???>>>===;;;===???BBBBBBAAA???>>>;;;:::999777666666666666:::<<<======;;;::::::::::::999888777666666666666777555444444666777666666///000222444444444222111111111222222333333333333111111111222222333333333/////////000000111111111000000111111111222222222333333222111111111111111///000000000000000000/////////000000//////...---,,,,,,---...............000111333333111000111111000111000...///111000---////////////////////////000000000000000000000000............------------111000///......///000111---.........//////000000000000000000//////////////////000111111111111111000000000000111111111111...//////000111111222222111111111111111111111111333333222222222222333333111222222333333222222111222222222333333333444444444444444444444444444444555666666666666777777777777777888999999999999888888777666666666888;;;<<<;;;<<<<<<<<<::::::;;;===}}}vvvmmmccc[[[UUUVVVVVVVVVUUUWWWZZZ]]]```^^^\\\YYYWWWVVVUUUUUUWWWXXX[[[]]]]]]]]]\\\[[[VVVUUUUUUUUUXXX```iiiooovvv|||wwwrrrmmmiiigggeeeccc___\\\YYYXXXXXXXXX[[[]]]aaaeeejjjnnnrrrsssvvvuuuyyy~~~~~~}}}}}}{{{xxxbbbLLLDDDEEECCC===999=========<<<;;;:::888777888:::===AAAEEEFFFEEECCC???@@@BBBBBBAAAAAABBBCCCDDDHHHJJJGGGGGGIIIJJJJJJFFFDDDBBBDDDIIIOOOTTTVVVKKKJJJHHHGGGHHHHHHGGGFFFCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEHHHJJJJJJHHHFFFEEEEEEDDDFFFHHHJJJJJJIIIBBB>>>>>>BBBEEEGGGIIIKKKFFFGGGHHHHHHHHHHHHHHHHHHEEEBBB???===>>>@@@AAAAAA@@@@@@???>>>======>>>>>>===>>>@@@@@@@@@>>><<<;;;>>>>>>???@@@@@@???>>>===<<<===???AAAAAAAAA@@@???<<<<<<;;;999999888888888:::<<<>>>>>>===;;;:::;;;999999888777666666666666555444333444555777777666111222333444444333333222000111222333333333333222111111111222222333333444000000000000000111111111000000000111222222333333111111000////////////000///000000111111000000///---------------,,,,,,+++---...///000111111111111///000222111000...///000///////////////000000000////////////////////////000000111111111111000000...............---------111000...------...000111------......///000000000000000000000///////////////000000111111000000///............////////////---......///000111222333111111111111111111111111111111000000000000111111222222222222222222222222222222333333333333444444444444444444444444444444555555666666666666777777666777888888999999888888777777666777777999;;;<<<;;;<<<<<<<<<;;;;;;===???{{{tttkkkaaaZZZTTTUUUWWWWWWXXXZZZ^^^aaabbbbbbaaa``````___^^^^^^]]]]]]___```aaa``````___XXXYYYYYYYYY\\\bbbkkkqqquuu~~~|||{{{wwwsssnnnjjjfffddd^^^]]]ZZZXXXXXXYYYZZZ\\\aaaccchhhmmmrrrwww{{{|||}}}zzzzzz}}}xxxwwwwwwvvv|||yyy]]]RRRGGGEEEEEEBBB>>>===<<<<<<<<<;;;:::999888777777999===AAAEEEFFFCCCAAA>>>@@@BBBBBB@@@???@@@BBBAAAFFFHHHFFFFFFJJJLLLJJJEEEDDDDDDGGGMMMRRRTTTTTTJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEECCCDDDEEEGGGIIIIIIFFFDDDDDDCCCBBBDDDHHHKKKKKKJJJGGGDDDEEEKKKMMMJJJIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDAAA???>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>???===>>>???@@@@@@???===<<<>>>>>>????????????>>>>>>>>>??????@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<:::<<<>>>>>>===;;;::::::999888777666666555555666555333222333555777777777444444444444333333333333000111222333333333222222000111111222333333444444111111111111111111000000///000000111222222333333222111000000//////000000///000111111111111000///......//////......---,,,---...///000111111111111---///000///...,,,------....../////////......000//////////////////////////////000111111000//////////////////......------///..................///------......///000000111111000000000/////////...000000000111000///---,,,............////////////.../////////000000111111111111111111111111111111111111000000000000111111333222111000000111222333222222333333333333444444333333333333333333333333555555555666666666777777666777777888888888888888666666777888999:::;;;;;;999;;;<<<======???CCCEEE|||uuulllbbb[[[TTTVVVYYYZZZ[[[^^^cccgggdddeeegggiiikkkllllllmmmccccccdddeeeeeeeeeeeeeee]]]^^^______aaafffnnnuuu~~~}}}|||xxxwwwtttppplllhhheeecccYYYXXXWWWWWWXXX[[[^^^```gggjjjnnntttzzz}}}{{{}}}}}}yyyvvvuuuyyyxxxZZZIIIEEECCCCCC@@@======AAA============<<<:::999999777999===BBBEEEEEEBBB???@@@BBBEEEDDDAAA@@@AAACCC>>>DDDGGGDDDEEEJJJLLLJJJFFFEEEEEEIIIOOORRRRRRQQQIIIHHHFFFFFFGGGFFFEEECCCFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAAAAABBBCCCEEEFFFCCCDDDEEEGGGIIIHHHEEEBBBEEEBBBAAACCCGGGJJJJJJIIINNNKKKOOOVVVXXXRRRNNNNNNOOONNNLLLJJJGGGDDDBBB@@@CCCAAA???>>>@@@AAA@@@@@@??????>>>>>>>>>>>>??????>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@?????????????????????<<<<<<;;;::::::::::::;;;999;;;===>>><<<:::999999999888777666666555555555444333222333555777777777666666444333333333333333000111222333444333222222000000111222333333444444333333222222111111000000///000000111222222333333444333222222111222222222///000111222222111000///222222222222222111111000+++,,,---...////////////,,,...///...,,,++++++,,,///...//////...,,,,,,///////////////////////////---...///000000///...---000000/////////.........,,,---...000000...---,,,---------...///000000111111111000000/////////...000000111000///...,,,+++000000000000111111111111000000000000////////////111111111111111111111111333333222222222222333333333222000//////000222333222222333333333444444444333333333333333333333333555555555555666666666777666666777888888888888888444555777999::::::::::::888:::<<<>>>@@@CCCHHHKKK|||qqqfff\\\WWWWWWVVVVVVYYY]]]aaadddddd___```dddkkksssxxxxxxwwwwwwrrrmmmlllooooookkkggg```dddfffdddaaafffsss|||{{{zzzzzzuuurrrnnnkkkgggddd___\\\ZZZ[[[[[[[[[\\\```eeeiiinnnsssvvvwww{{{}}}zzz||||||zzzwwwttttttuuuyyy```QQQHHHFFFCCC???===<<<<<<<<<;;;<<<<<<<<<;;;999777666<<<===@@@BBBDDDDDDCCCCCCAAACCCDDDDDDAAA???>>>>>>CCCDDDEEEGGGIIIKKKLLLMMMHHHGGGEEEGGGKKKLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFFFFFFFFFFEEEEEE>>>>>>>>>@@@CCCEEEEEEDDDCCCDDDEEEEEEEEEDDDBBBAAAFFFDDDCCCDDDHHHKKKNNNNNNKKKKKKRRR]]]bbb___]]]^^^RRRNNNIIIFFFEEEEEEEEEDDD@@@??????AAADDDDDD@@@===?????????>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@BBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@?????????;;;>>>@@@@@@===<<<<<<>>>===============<<<<<<;;;999888888777666555555444333444555666666555444333444444444444333333222111444333333222222333333444111111111222222333333333111111111111111111111111222222222222222111000///111111111111111111111111///000222333333222111000////////////////////////000000000000000000000000000000000///......------..................------///...------...///...---///////////////.........000///...------...///000------..................,,,,,,------...///000000222222222111000//////...000...,,,***+++---000222000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222222000000000000000000000000222222222333333444444444222222111111222222333444333444555666777777777777555555555555666666666666888888777777888999::::::<<<;;;===BBBIIINNNQQQQQQyyyoooeee\\\WWWVVVUUUUUUWWW\\\```bbbccccccfffkkkssszzz}}}|||zzzwwwvvvtttssssssrrrqqqqqqoooqqqqqqnnnmmmsss~~~{{{xxxvvvuuutttooommmiiieeeccc```\\\ZZZYYY[[[]]]^^^aaaeeejjjmmmwww{{{|||zzz{{{~~~|||vvvxxxwwwuuuuuuvvvzzzdddNNNGGGDDDCCCAAA???============:::;;;;;;;;;;;;:::888777:::<<<>>>@@@AAAAAA@@@???AAABBBCCCBBB@@@?????????DDDEEEFFFGGGIIIJJJKKKKKKGGGEEEDDDEEEHHHIIIHHHGGGGGGFFFEEECCCBBBBBBCCCCCCAAABBBDDDEEEEEEEEEDDDCCC>>><<<;;;<<>>>>>???@@@???===AAAAAA@@@@@@@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@CCCBBB@@@>>>>>>@@@BBBCCCBBBBBBAAA@@@??????>>>>>>:::===@@@@@@>>><<<===>>><<<============<<<;;;;;;888888777777666555555444444444555555555555444444333333444444444333222222444333333222222333333444111222222222222222222333111111111111111111111111222222222222222111000000111111111111111111111111///000222333333222000///////////////////////////////////////////////////............///////////////////////////////////////...------...///...---000000000000000/////////000///...------...///000---...............------,,,,,,------...//////000222222111000000///......//////......//////000111//////////////////////////////////////////////////////000000000111111111000000111222222222111111000000000000000000000000222222222333333333444444222222111111222222333444333333555666666777777777555555555555666666666666999888888888999999:::;;;;;;===CCCMMMUUUVVVPPPIIInnnpppssstttuuuyyy}}}uuulllccc\\\WWWVVVUUUUUUWWW\\\bbbeeeggggggkkkqqqxxx~~~|||yyywwwyyy{{{|||zzzzzz}}}{{{xxxzzz~~~}}}{{{yyyuuurrrooommmiiigggcccaaa___^^^[[[YYYYYY\\\```dddgggkkkpppsssyyy||||||xxxvvvuuurrrnnntttqqqpppttt~~~iiiNNNDDDFFF?????????>>>>>>>>>======999::::::;;;;;;::::::999<<<===>>>???@@@???>>>>>>@@@@@@AAA@@@???>>>@@@AAAEEEEEEFFFGGGGGGHHHHHHIIIGGGEEEEEEEEEGGGGGGFFFEEEGGGEEEBBB@@@>>>>>>???@@@>>>@@@BBBDDDEEEDDDBBBAAA===:::888999===BBBFFFHHHKKKKKKIIIGGGDDDAAA???>>>AAABBBFFFJJJNNNNNNKKKIIILLLIIIHHHKKKMMMNNNRRRWWWfff```WWWPPPKKKIIIHHHHHHEEEBBB>>><<<===???@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA<<<===>>>@@@AAAAAAAAAAAADDDBBB@@@>>>>>>@@@BBBDDDCCCBBBAAA@@@???>>>===<<<999<<<>>>???>>>===>>>>>>;;;<<<<<<<<<<<<;;;::::::888777777666666555555555555555555444444555555555222333333444444444444333333333222222222222333333222222222222222111111111111111111111111111111111111222222222222111000000111111111111111111111111///000111222222111000///////////////////////////////////////////////////,,,------...//////000000///000000000000000000000///...------...///...---000000000000000000000000//////............//////////////////...---,,,,,,,,,,,,------.../////////111111000000//////.........///111222222222111000//////////////////////////////////////////////////////000000000000111111111111111222111111000000000000000000000000000000222222222222222333333333222111111111111222333333333333444555666666666666444555555555555666666666999999999888999::::::;;;;;;AAAMMMYYY___ZZZLLLAAAeeegggiiiiiiiiilllrrrwww{{{tttkkkccc\\\XXXWWWUUUUUUYYY```gggmmmpppnnnrrrxxx~~~{{{xxxyyy{{{~~~~~~||||||zzzxxxtttpppllljjjeeeccc```______^^^]]]\\\]]]aaafffkkknnnqqqtttvvvxxxyyyxxxuuurrrpppooommmoooppptttvvvXXXFFFBBBGGG=========>>>>>>===<<<<<<999999999:::;;;;;;;;;;;;>>>???@@@@@@@@@???>>>>>>>>>??????>>>===>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGFFFFFFDDDCCC@@@>>>======???@@@>>>@@@CCCEEEEEECCC@@@>>><<<::::::<<<@@@EEEHHHIIIMMMKKKIIIFFFCCCBBB@@@@@@HHHHHHJJJMMMOOONNNKKKIIIIIIGGGEEEDDDDDDFFFJJJNNN[[[XXXTTTQQQPPPOOONNNLLLDDDBBB@@@??????AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@<<<===>>>@@@BBBCCCCCCCCCEEECCCAAA@@@@@@AAACCCEEECCCBBBAAA@@@>>><<<;;;;;;999:::===>>>>>>>>>>>>>>>::::::;;;;;;::::::999888777777666666666555555555666555444333333444555666222222333444555555555444333333222222222222333333333333222222111111000000111111111111111111111111111111222222222111111000111111111111111111111111000000111111111000///...////////////////////////////////////////////////---------......////////////////////////000000000///---------...///...---////////////000000000000/////////....../////////////////////...---,,,+++---------.........//////000000000//////............///000111222111111000////////////////////////////////////////////////////////////000000000111111111111111111000000///000000000000000000000000111111111222222222222222111111111111111222222333222333444555555555555555444444444555555555666666888888777888888999:::;;;>>>GGGTTT\\\\\\RRREEE<<<\\\^^^______^^^```fffkkkuuuyyyyyyrrrjjjbbb[[[XXXTTTSSSTTTYYYaaakkksssxxxwwwzzz~~~{{{~~~~~~|||zzzxxxwwwvvvssspppkkkhhheeeaaa___]]]]]]^^^`````````dddhhhmmmppprrrsssuuuvvvyyyxxxwwwtttpppnnnooorrrpppvvvxxx]]]LLLBBB???@@@===============<<<;;;:::999999999999:::;;;;;;<<<>>>>>>???>>>>>>>>>============>>>===<<<===@@@BBBAAAAAA@@@@@@@@@?????????EEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>>>>@@@AAABBBAAACCCEEEFFFEEEBBB???<<<======???BBBFFFIIIIIIHHHJJJHHHFFFDDDCCCCCCDDDEEENNNMMMKKKKKKKKKKKKIIIGGGDDDFFFFFFDDDAAABBBDDDEEEJJJKKKMMMPPPRRRRRROOOLLL???@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAA@@@?????????===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA@@@???===<<<;;;:::999:::;;;===>>>???>>>===999999999999999888777777666666666666555555555555666555444333333444555666222333444444555555555555333222222111111222222333222222222111111000000000000000000000000000000000000111111222222222111111111111111111111111111111000000000000//////......////////////////////////........................///.........---------,,,---------......////////////---------...///...------------.........//////...//////////////////...////////////...---,,,+++---------.............../////////...............///............///000111...................................................////////////000000000000000111111111000000///000000000000000000000000111111111111111111111111111111000000111111222333222333333444444444444333444444444444555555555555666666666666888999:::;;;BBBKKKUUUUUUMMMCCC===;;;QQQSSSUUUUUUTTTWWW]]]bbbgggkkkpppvvv{{{|||yyytttmmmfff___ZZZXXXRRRQQQRRRWWWaaalllvvv{{{yyy|||}}}yyyvvvqqqpppnnnkkkhhhdddaaa```^^^\\\ZZZ[[[^^^aaacccccckkknnnqqqssssssssstttuuuwwwtttqqqoookkkiiinnnuuu~~~www[[[KKKEEEAAA===<<<=========<<<<<<<<<<<<;;;:::999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@>>>>>>>>>======<<<<<<<<>>AAABBBDDDHHHKKKKKKJJJGGGGGGEEECCCBBBBBBDDDGGGIIIOOOLLLHHHEEEEEEEEEEEEDDDBBBGGGJJJFFFBBBAAAAAA@@@BBBDDDJJJOOORRRQQQLLLHHH===???@@@@@@??????@@@AAABBBBBBAAA@@@???>>>======>>>???AAABBBDDDEEEFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDAAA@@@???>>>===<<<;;;:::::::::;;;<<<>>>???===;;;777888888888888777666666555555555555555555555555555555555444444555555555333444444555555555555444222222111111111111222222111111111111111000000000000000000000000000000000000000111222222222222111111111111111111111111111000000//////......------////////////////////////........................//////......---,,,,,,+++,,,,,,------....../////////...------...///...---,,,,,,,,,------......///......////////////......////////////...---,,,,,,..........................................------...---,,,,,,,,,---///000......................................................////////////000000...///000000111111000000000000000000000000000000111111111000000000000000111000000000000111222222222222333444444333333222333444444444444555555555444444555777888;;;===>>>DDDJJJOOOKKKAAA:::999;;;KKKMMMOOONNNMMMPPPVVVZZZ[[[^^^bbbggglllrrrxxx|||}}}~~~~~~}}}||||||rrrppplllfffaaa\\\YYYWWWUUUSSSSSSWWWaaammmwww|||}}}~~~|||yyyuuuqqqkkkjjjgggdddaaa___]]]]]]^^^]]]\\\]]]aaaeeehhhiiioooqqqssstttssssssuuuvvvsssooommmmmmkkklllvvvooo]]]LLLDDDBBB@@@======<<<;;;;;;;;;<<<===>>>@@@;;;:::999999999:::;;;<<<::::::::::::::::::;;;;;;:::<<<======<<<;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;===??????======???AAA@@@AAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAHHHGGGHHHIIIKKKKKKJJJHHHEEECCCAAA@@@AAADDDHHHKKKLLLIIIEEECCCCCCDDDDDDDDDBBBJJJMMMHHHCCCCCCBBB@@@AAADDDIIIOOORRRQQQMMMIIIDDDEEEDDDAAA>>>>>>@@@CCCBBBBBBAAA@@@???>>>======>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCC??????>>>===<<<<<<;;;;;;<<<;;;:::<<<>>>>>><<<999666777777777777666555555555555555555555555555555444444555555555555444444555555555555555555444333222222111111111111222222000000000000111111111111000000000000000000000000000000111222222222222222111111111111111111111111000000///...------------////////////////////////........................---------------------------------...//////000000///...------...///...---,,,,,,------...//////000---...///000000///...------...............------........................------------------------,,,,,,---............---........................................................./////////000000------///000111111111111000000000000000000000000111111000000000/////////000000000000000111222222222222333333333333222222333333444444444555555555444444666888;;;>>>@@@BBBEEEFFFEEECCC>>>;;;999999LLLNNNNNNMMMKKKLLLQQQUUUTTTVVVYYY]]]aaagggnnnsssuuuwwwyyyyyyxxxwwwvvvwwwjjjhhheeeaaa]]]ZZZXXXVVVZZZWWWVVVZZZcccnnnxxx~~~}}}|||zzzwwwrrrnnniiihhheeeaaa___]]]]]]]]]aaa```___aaaeeejjjmmmoooppprrrssstttssssssuuuwwwuuuqqqppprrrtttxxxaaaZZZOOOCCC???>>><<<;;;===;;;:::999:::<<<>>>AAACCC<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>999<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::===??????>>>>>>@@@CCC@@@AAACCCDDDCCCAAA???>>>??????@@@BBBCCCDDDDDDEEEMMMKKKIIIHHHIIIJJJJJJIIIEEECCC@@@???@@@DDDHHHKKKIIIGGGEEEEEEFFFFFFFFFEEEDDDLLLOOOIIIDDDDDDDDDBBBBBBDDDIIINNNRRRSSSPPPNNNMMMLLLIIICCC??????CCCGGGCCCCCCBBBAAA???>>>>>>===>>>???@@@AAABBBCCCCCCCCCBBBDDDGGGIIIIIIGGGDDDBBB>>>>>>======<<<<<<<<<;;;===;;;:::<<<>>>>>>;;;888666666666777666555555444444555555555555555555555333444555666666555444333555666666666555444333333222222111111111111222222//////000000111111222222000000000000000000000000///000111222222222222222111111111111111111111111111000///------,,,,,,,,,////////////////////////........................+++,,,,,,------......///---......///000111111222///...------...///...---------......///000000111---...///000000///...---------......///..............................---------------------------***,,,///111111000---+++............................................................/////////000+++,,,...///111222222222000000000000000000000000111111000000/////////...000000000000000111111222222222333333333222222111333333333444444444555555444555777:::===@@@CCCEEEDDDAAA???@@@BBB@@@<<<777HHHIIIJJJKKKLLLMMMNNNOOOPPPRRRVVVXXXZZZ\\\```bbbhhhjjjmmmooonnnkkkgggdddcccbbb```]]]ZZZZZZ]]]___XXXYYYZZZ^^^eeeoooyyy|||{{{yyywwwtttpppjjjfffbbbcccaaa^^^ZZZ[[[```dddaaabbbfffiiilllmmmnnnooorrrrrrqqqpppqqqrrrqqqooowwwqqqpppvvv}}}bbbWWWFFFCCC>>>:::888888999:::<<<;;;::::::;;;===@@@AAA===<<<999666555777;;;???@@@999555888;;;999666666::::::::::::::::::::::::999999999999999999999999===<<<::::::<<<>>>??????@@@AAABBBCCCBBB@@@>>><<<>>>@@@AAA???===>>>BBBFFFJJJIIIHHHHHHIIIHHHGGGFFFAAA===:::;;;@@@DDDGGGGGGNNNLLLHHHEEEBBBAAAAAAAAAFFFIIIKKKKKKGGGCCC???===>>>BBBKKKTTTSSSLLLJJJNNNLLLJJJHHHEEECCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>===@@@>>>===???CCCEEEDDDBBBAAAHHHKKKGGGDDDDDDEEEEEE???===;;;;;;;;;<<<;;;::::::<<<>>>???>>><<<999888999888777555555444444444888777777666555444444444444444444444444555666777333333222222222333444444666555333111000000000111222222222222222222222222000000///000000111222222000000111111111222222222222222222111111111111000..............................---------,,,,,,,,,//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------///......---------......////////////////////////------------------------...............---------........................///......---------......333222///---,,,,,,..............................111000///......///000111000000000000//////////////////............//////111111000000000000000111000000000000111111111111222222222333333333444444444444555666:::>>>BBBDDD???GGGLLLIIIBBB>>>;;;888KKKKKKLLLLLLMMMNNNOOOOOOPPPRRRUUUVVVVVVWWWYYY[[[^^^```ccceeefffdddaaa___^^^^^^]]][[[YYYZZZ]]]___[[[[[[]]]aaahhhsss~~~}}}|||wwwvvvtttrrrppplllhhhdddaaa```^^^\\\\\\```eeejjjjjjkkklllmmmmmmmmmllllllnnnoooqqqsssuuuvvvuuusssuuuxxx~~~___MMMHHHCCCAAA>>>;;;999999:::;;;<<<;;;:::999:::<<<>>>???;;;:::999777777999>>>BBBCCC<<<777:::<<<:::888777<<<<<<;;;;;;::::::::::::========================<<<;;;:::;;;===?????????>>>???@@@@@@@@@???>>>>>>?????????>>>===???BBBDDDKKKIIIGGGGGGGGGGGGEEEDDDBBB???<<<===AAAEEEHHHHHHKKKIIIFFFCCC@@@???@@@@@@HHHIIIJJJHHHCCC>>>;;;:::@@@AAAHHHOOOOOOIIIGGGHHHFFFEEECCCAAA????????????AAAAAA@@@@@@???>>>======???======???BBBDDDCCCAAABBBFFFFFFBBB@@@CCCEEEDDD???===;;;;;;;;;<<<;;;999:::;;;===>>>>>><<<:::888888777666555555444555555777777666666555444444333555444444444444444555555444333333222222222333333444333222111111111222333111111111111111111111111000000/////////000111111000000000111111111222222111111111000000000//////........................,,,,,,,,,------.........//////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------......------------..............................---------------------------------..........................................------,,,,,,------...///...,,,,,,+++,,,---...........................000///...------...///000/////////...............000//////......//////000111000000/////////000000000000000000111111111111222222222333333333333444555555555666888<<>>===<<<;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999888888888<<>>999;;;<<<:::999999;;;;;;::::::999999999888::::::::::::::::::::::::;;;::::::<<>>===============>>>??????AAA???======>>>AAABBBBBBGGGEEEDDDDDDEEEFFFEEEDDDDDDBBB@@@@@@CCCGGGIIIJJJHHHFFFCCC@@@>>>>>>>>>???FFFFFFFFFCCC@@@===<<<<<>>>>>>>>>>>>>>=========<<<<<<===<<<<<<===@@@AAAAAA@@@AAACCCBBB>>>>>>AAACCCBBB???===;;;:::;;;;;;:::999888:::<<<======<<<;;;999666666555555555555555666666666666555555444444333444444333333333333333444555444333222222222222222222111111111222333333444000000000000000000000000000//////.........//////000000000000111111111111000000/////////.........------------------------***++++++,,,---...///000...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------...---------------......------------------------------------------------,,,,,,------......//////........................------,,,,,,,,,------...,,,,,,,,,---------..............................///......------......///---------...............000//////......//////000//////.........//////000000000000000111111111111111111222222222333333333555555444444666888;;;===LLLeee|||{{{hhhQQQ@@@777OOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPOOOOOOQQQUUUVVVXXXYYYZZZ[[[[[[[[[[[[]]]___aaacccfffiiillllllnnnqqquuu|||{{{{{{}}}}}}xxxtttqqqooollljjjhhhfffccc``````___```eeemmmsssuuuuuussssssrrrrrrqqqpppooooooooonnnooorrrsssrrruuuxxx|||]]]LLLBBB???@@@::::::;;;<<<<<<<<<<<<;;;:::999888777777777777888999999999999999<<<@@@DDDEEE???:::;;;;;;999888:::777777777888888888888999555555555666666666666666999999;;;===@@@AAA@@@>>>>>>===;;;:::;;;<<<>>>???CCC@@@======@@@CCCCCCAAABBBAAA@@@AAADDDFFFGGGGGGFFFDDDCCCCCCEEEGGGJJJKKKFFFEEEBBB@@@>>>>>>???@@@CCCCCCCCCAAA??????AAADDDFFFCCCBBBDDDFFFDDD@@@<<<@@@???>>>===>>>???@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>????????????AAAAAA??????BBBBBB>>>>>>===;;;:::;;;;;;:::999777999:::<<<<<<<<<;;;:::555555444444444555666666555555555444444444333333444444333222222222333333555444333222111111111111222222222222222222333333000000000000000000000000000///...---------------/////////000000000111111000000000/////////......------------------------++++++,,,,,,---...//////........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................---------------......///......///000000//////...........................//////............//////------............//////......------------............---------.../////////000000000111111111111111111111111222222222222444333222333444777999;;;PPPllliiiNNN===666PPPPPPOOOOOOOOONNNNNNNNNPPPRRRSSSRRRQQQQQQRRRTTTUUUUUUUUUVVVWWWXXXZZZ[[[___bbbgggjjjmmmooosssuuuvvvyyy}}}~~~}}}|||xxxwwwyyyyyytttpppnnnkkkgggeeedddcccaaa```ccceeeiiipppwwwzzzxxxuuusssrrrqqqpppoooooonnnnnnqqqooopppuuuxxxyyy```LLLGGGEEE???;;;888999:::;;;<<<<<<;;;;;;999888777777666555555555:::::::::999888999===@@@BBB===999:::999777777999555666777888999;;;<<<<<<777888888888999999::::::999999:::===???@@@>>>===???===;;;::::::;;;===???EEEAAA>>>>>>AAADDDDDDBBBCCCAAA??????AAADDDEEEDDDFFFFFFEEEEEEEEEGGGIIIKKKFFFEEECCCAAA@@@AAABBBBBBEEEEEEDDDBBB@@@AAAEEEHHHHHHFFFCCCBBBCCCCCC???;;;???>>>>>>>>>???@@@BBBCCC<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<===>>>===BBBEEEDDDCCCCCC@@@<<<>>><<<:::::::::;;;:::999777888999:::;;;;;;::::::555444444444444555555666444444444444333333333333444333333222222222333333555444333222111000000000333333333333222222111111111111111111111111111111//////...------,,,------....../////////000000000111111000000000/////////---------------------------------------------------.....................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////..............................------...//////000000000000000///...---,,,........................////////////////////////....../////////000000000---,,,,,,++++++,,,,,,------------------.../////////000000000111111111111000000000111111111222222111111000111333666999;;;PPPhhh{{{ttt[[[DDD:::777PPPPPPPPPPPPOOOOOOOOOOOOQQQSSSUUUUUUUUUUUUWWWYYYTTTTTTSSSTTTVVVYYY]]]___hhhlllqqqvvvyyy{{{~~~~~~|||||||||zzzyyy|||xxxtttrrrrrrrrrooolllhhheeebbbaaabbbcccddddddkkknnnsssxxx{{{zzzvvvssssssrrrpppnnnmmmlllkkkkkklllkkkqqq|||pppUUUJJJKKKHHH@@@999999::::::;;;;;;::::::999777777777666666555555555::::::999777666666999;;;===:::999:::999666666888777777888:::<<<===>>>???888888999999:::;;;;;;;;;:::999999;;;===>>>===;;;>>>===<<<;;;<<<===@@@AAADDDBBB@@@???@@@BBBCCCCCCFFFCCC@@@???@@@AAAAAAAAAEEEFFFFFFFFFEEEEEEHHHJJJGGGFFFDDDBBBBBBCCCEEEFFFIIIIIIFFFCCC@@@@@@BBBEEEFFFGGGEEEBBBBBBCCCAAA<<<======<<<===>>>???AAABBB=========<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>><<>><<<:::999::::::999888888888999999::::::999999555555444444444444444555333333333333333333333333333333333333333444555555444333222111111111111111333333333333333222111000111111111111111111111111///......---------..................////////////111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................---------------...///000000///...---,,,+++******........................---...////////////...---......//////000111111111,,,,,,,,,++++++,,,,,,,,,---------------...///000000000000000111111111111///000000000000111111111000000000000222555888:::KKK[[[fff]]]JJJ<<<888999QQQQQQQQQQQQQQQQQQQQQQQQTTTUUUWWWXXXXXXXXXZZZ\\\YYYXXXXXXYYY]]]ccchhhlllvvvzzz~~~{{{yyyyyyxxxvvvuuuuuussspppmmmkkkiiihhhhhhcccaaa```aaaeeejjjmmmooouuuwwwzzzzzzxxxuuurrrqqqooonnnmmmlllllllllmmmmmmooorrr~~~ssscccTTTNNNMMMHHHBBB???;;;;;;::::::999888888888666666666666666666555555777777777555444444666888999888999<<<;;;777666888888888999999:::;;;;;;;;;666666777888888999::::::;;;:::888999:::;;;;;;:::;;;;;;<<<===???BBBDDDEEEAAAAAA@@@???===>>>@@@CCCDDDAAA>>>>>>???BBBCCCCCCDDDEEEFFFEEECCCCCCFFFHHHGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGEEEBBB???>>>@@@BBBBBBGGGGGGCCCAAABBBAAA>>>============>>>@@@AAABBB@@@@@@???>>>===<<<<<<;;;999;;;======;;;:::<<<>>>>>>HHHOOOKKKCCC???>>>>>>>>><<<:::999::::::999888999999999999999888888888666555555444333333333333222222222222222222333333222222333333444555777777222222111111111111111222000111222333333333222222000000000000000000000000..................///000------........./////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,---......///...---,,,+++,,,,,,---........................+++,,,------------,,,+++------......///000000111...------------------...------------...///000111000000000000111111111111/////////000000000111111222222111111222444666888@@@JJJOOOGGG<<<777777777QQQRRRRRRRRRSSSSSSSSSTTTVVVWWWYYYYYYYYYYYY[[[]]]______```bbbgggooovvvzzz|||~~~|||yyywwwvvvuuusssrrrpppooonnnjjjfffddddddeeebbbaaaaaadddkkkrrrwwwzzz|||}}}~~~zzztttooonnnoooiiiiiiiiijjjllloooqqqrrrnnnaaaYYYRRRMMMHHHBBBAAADDD===<<<;;;999888777777777555555666666777666666555444555555444333333666888777777:::===<<<888777999777777777777666666666555777888888999::::::;;;;;;<<<:::888777888999999999999:::;;;>>>BBBEEEHHHIII>>>@@@@@@>>>;;;;;;>>>BBB>>><<<;;;<<>>@@@BBB>>>FFFHHHCCC@@@AAABBB???@@@?????????@@@AAACCCDDDBBBAAA@@@???>>>===<<<<<<:::<<<>>>===;;;:::<<<>>>???JJJQQQJJJ@@@<<<>>>@@@===<<<:::999::::::999888:::999999999888777777777777666555444333222222222222222222222222222222333222222333444555777888999111111111111111111222222...///111333444444444444////////////////////////...............///000111---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------.........//////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++,,,---...///------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,........................))))))))))))***+++,,,---000///---,,,---...000222........................)))***+++,,,,,,+++***))),,,,,,------...///000000//////............//////---------...///000111111000000000000111111111111////////////000000000000555444222111111333444555555<<>>>>>>>><<<999777666666666777444444444444444555666777555666666555444444666888999:::;;;;;;;;;;;;;;;;;;888888888888888777666555777777888888888999999999888999999999999:::::::::999:::<<>>===<<<<<>>??????@@@BBBCCCCCCAAA===<<<>>>AAA>>>>>>???@@@AAABBBBBBCCCDDDDDDCCC@@@===;;;;;;;;;>>>>>>=========>>>@@@AAAEEEGGGHHHDDD===:::;;;>>>>>>>>><<<999666555666888777777777666666666666666333333444444555444444444444111///000333555444222333333333444444444555555333222222222222222222333111111111111111111222222......//////000000111111......////////////..................////////////////////////............------------------------,,,------......------,,,,,,,,,------,,,,,,+++***...---+++*********++++++,,,+++)))(((((()))+++,,,+++,,,---------,,,+++***000///---,,,+++,,,,,,---...------,,,,,,++++++***,,,,,,.........---,,,++++++,,,,,,------,,,,,,+++(((***,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,------...///000000---...............------------------------------,,,,,,+++***+++,,,---...........................,,,+++)))%%%"""###(((---...------------...////////////000111111111111111000000000///////////////111111222222222333333333555555555555555555555555VVVWWWYYY[[[]]]^^^______cccccchhhqqqvvv{{{~~~|||{{{uuutttrrrpppnnnkkkhhhggghhhfffbbbaaaaaacccfffggghhhggghhhnnnuuuyyyxxxvvvuuussspppllliiiiiikkkmmmlllllloooqqqqqqssspppZZZIIIDDDCCC@@@===;;;::::::;;;<<<;;;888666555555666666444444444444444555666666444555666666555555777999>>>??????>>>>>><<<;;;;;;888888888888777777666666666666777777777888888888::::::999999888888777777777888:::<<<>>>???@@@AAAAAA@@@===:::999999:::;;;::::::;;;>>>AAABBB???===@@@BBBCCCDDDCCCCCCEEEFFFGGGGGGEEEBBB@@@@@@BBBEEEDDDCCCBBBAAAAAAAAABBBCCCAAABBBBBB???<<<<<>>>>>>>>???@@@AAABBBCCCCCCBBB@@@<<<:::::::::======<<<<<<===???@@@AAA@@@BBBCCCAAA<<<:::<<>><<<999777777777888888999;;;???AAAAAA>>>;;;@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFDDDAAA???>>>@@@BBBBBBBBBAAAAAAAAABBBCCCCCCAAA@@@???===;;;<<<@@@BBB@@@???===<<<<<<>>>???@@@BBBBBBBBB???<<<:::999:::<<<<<<<<<===>>>@@@AAABBBAAABBBCCC@@@<<<:::;;;===;;;;;;;;;999777777999;;;:::999999888777666555555444444555444444333222111111000...///000222111111333333333333444444444444111111111000000111111111111111111111111111111111////////////000000000000000///...------...///000............////////////////////////............---------------------------------------------------............---,,,,,,,,,+++******)))*********,,,,,,+++++++++,,,...///++++++,,,---------,,,+++++++++,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++---//////.........///------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((------............------------------------------...------------...///000/////////////////////////////////---,,,,,,...000...------------...//////...///000000111111000000000000000111111222222222000000000111111111222222222222222222222222222222VVV[[[bbbfffiiioooyyy|||xxxssspppnnnmmmllljjjhhheeedddbbbaaaaaaaaabbbccceeeiiinnnqqqsssqqqooopppqqqpppnnnlllkkkllllllllllllooouuuyyyuuuvvvxxx{{{sss[[[QQQOOOLLLGGG::::::999888888888999999777777555444444444444555444444444333333444555555333444555555555666999;;;<<<<<<;;;;;;999888777666777666666666666666666666777777777777777777777777999888888777666555555555888888:::;;;<<<<<<<<<<<<===<<<:::888777777888888888:::>>>BBBCCCBBB???===@@@BBBCCCCCCBBBBBBCCCEEEDDDDDDCCC@@@>>>===>>>@@@>>>>>>>>>??????@@@@@@AAA???>>><<<;;;;;;===AAACCCBBB@@@===;;;;;;<<<>>>@@@BBBBBBBBB@@@===;;;:::;;;<<<<<<===>>>@@@BBBCCCDDDFFFFFFEEEAAA===::::::;;;;;;<<<;;;:::888777999:::;;;:::999888777666555555555555555444333222111000222222111111222333333333222222333333333444444444111111000000000000111111222222222111111111111111////////////000000000000111000...,,,,,,...000111............////////////////////////....................................---------,,,,,,---------......//////......---,,,************************++++++******+++,,,---...,,,---...//////......---***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++***+++,,,...///++++++,,,,,,,,,,,,+++++++++---//////...---...///------,,,,,,,,,++++++++++++++++++***))))))((((((,,,,,,---.........---------------------------------------------......///////////////////////////+++++++++++++++***++++++...------------...//////...//////000000000000000,,,------...///000111111///000000000000111111111333333333333333333333333aaaffflllpppttt|||~~~|||yyytttoookkkiiifffeeedddbbbaaa`````````___ccchhhlllnnnppptttvvvrrrqqqoooooooooooonnnmmmnnnllllllnnnrrrvvvvvvvvvvvvwww{{{qqqUUUEEECCCFFFGGGFFF;;;;;;:::999888888888888555555444444444444444444555444444333333333444444222333555555555666888:::666666777777888777777666666555555444444555666666888888888888888888888888666666666666666666666666777777999::::::;;;;;;;;;999999888888888999:::;;;;;;>>>BBBFFFFFFEEEBBBAAAAAACCCDDDCCCBBBBBBCCCDDDCCCCCCBBB@@@===<<<===>>><<<<<<===>>>>>>?????????>>><<<;;;;;;===@@@BBBDDDCCCAAA>>><<<;;;<<<>>>@@@BBBCCCDDDBBB???===<<<<<<======???@@@BBBCCCDDDEEEEEEEEECCC@@@===;;;::::::===>>>===;;;888777777888::::::999888777666555444444444444444333222111000222222222222222222333444222222222333333333444444111111000000000000111111222222222111111111000000000000000000////////////111000...,,,,,,...000111............////////////////////////.......................................---,,,,,,,,,,,,---.........//////......---,,,*********+++++++++*********************+++,,,,,,***+++,,,---......---,,,+++,,,---......---,,,+++......---------,,,,,,,,,,,,++++++***+++,,,---...***++++++,,,,,,++++++******+++------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......------------------------------++++++,,,,,,------------////////////////////////------------......---,,,...------------...//////......///000000000000000,,,,,,---...///000000111///000000000000111111111333333333333333333333333jjjmmmqqqvvv|||}}}{{{}}}zzzvvvrrrmmmiiiggg___^^^]]]]]]]]]___```aaabbbhhhooosssssssssuuuwwwpppoooooonnnoooooopppqqqqqqnnnllloootttxxxxxxvvv|||fffUUUCCC===???BBBDDDEEE::::::999888777666555555444444444444444555555555555444444333333333333333111333444444333444666888444555666777888999999999555555444333333444666777999999999999888888888888555666666666777777777888444444666777888888888888888888888999:::;;;<<<======@@@EEEGGGGGGEEEDDDDDDBBBDDDEEEDDDCCCCCCDDDEEECCCCCCBBB@@@===;;;<<<=========>>>>>>???>>>>>>>>><<<;;;:::<<>>???@@@AAABBBDDDEEEDDDAAA>>>=========>>>@@@AAACCCCCCDDDDDD>>>======<<<<<<<<<<<<<<<>>>???>>><<<999777666777999888888777666555444444333333444333333222111000///000111000//////111333222222222222333333333333111111111000000111111111333333222222111000000000000000000000////////////000///...------...///000............////////////////////////.......................................---,,,++++++,,,---...---............---,,,,,,******+++,,,,,,,,,++++++************************'''(((***+++,,,++++++***,,,,,,---.........------/////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******(((***,,,,,,+++***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,------...------------------------------***+++,,,,,,------,,,,,,........................---,,,+++,,,.........,,,...------------...//////---...//////000000///////////////000000111111111000000000111111111222222000000000000000000000000ppprrrvvv~~~~~~|||yyywwwzzzxxxvvvrrrmmmhhhdddbbb\\\[[[[[[\\\___bbbeeegggjjjnnnssstttrrrppprrrtttlllllllllllllllmmmoooqqqooonnnmmmooouuu|||hhhQQQEEE<<<<<>>BBBEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCAAABBBDDDCCCAAA>>><<<<<<===>>>???AAAAAAAAAAAAAAA<<<;;;;;;;;;<<<=========<<<===>>>===:::888888888777666666666555555444444222222333333333222222111...000111000//////111333111222222222222333333333222222111111111111222222333333222222111000000///111000000000/////////...////////////////////////............////////////////////////....................................///...,,,++++++,,,...///---------------,,,++++++***+++,,,---...------,,,,,,,,,,,,,,,+++***))))))((()))***,,,,,,,,,,,,+++,,,,,,++++++,,,------...------------------------,,,,,,,,,,,,,,,+++***)))******++++++++++++******(((***,,,,,,+++***+++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++******)))******+++,,,------------------------------------++++++---.........---,,,------------------------,,,***((((((+++---,,,+++...------------...//////---...//////000000////////////000000000000000000111111111111222222222333000000000000000000000000wwwxxx}}}~~~}}}{{{}}}~~~~~~}}}zzzwwwuuutttsssppplllgggccc___]]]]]]]]]]]]___bbbgggkkkmmmpppsssuuusssnnnlllnnnqqqhhhhhhiiiiiihhhjjjlllnnnkkklllnnnpppvvv~~~vvvbbbKKKEEE<<<777:::;;;999999;;;555666666777777666666555333333444555666666666666555444333333222222222222111222333222111111222444333333555666777777777777555444222222222444666777888888777777666666666555::::::999888777666555555444555777888:::;;;;;;<<<========================;;;???BBBCCCAAAAAABBBDDDEEEFFFGGGFFFEEEDDDEEEFFFCCCDDDCCCAAA>>><<<;;;<<<999::::::;;;:::999777666999999;;;???EEEGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDD???AAACCCCCC@@@===<<<;;;<<<===>>>???@@@@@@???>>>AAA???=========>>>===<<<:::<<<===<<<;;;999::::::555555555555555444444444111111222333333333222222000222444333111000333666111111222222222333333333333333222222222222333333333333222222111000000///111111000000/////////.........////////////................../////////000000/////////............///////////////////////////...,,,++++++,,,...///,,,,,,------,,,,,,+++******+++---...///...------.........---,,,+++***)))+++,,,---///000000//////++++++***)))***+++---...***++++++,,,,,,------...,,,---------,,,***((('''******++++++++++++******)))***,,,,,,+++++++++,,,---------,,,,,,,,,++++++......,,,+++***((('''''')))***+++,,,------...---------------------------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,......---...------------...//////---......///////////////...............---------111222222222222333333333111111111111111111111111zzzzzzxxxwwwuuusssqqqqqqmmmllljjjgggccc```^^^]]]``````aaadddiiimmmoooppptttsssqqqnnnllljjjiiihhhiiiiiijjjkkkmmmmmmkkkiiijjjlllpppxxxqqqlll{{{vvv[[[IIICCC===<<<;;;999888777666666555555444444444333333333222222222333333444444444555444222111000111111222333222222222111111000000555666777999999777666555444444444555666777888999555555555555555555444444777777777777777666555555555666777999;;;;;;<<<<<<;;;<<<<<<<<<::::::<<<>>>AAA@@@@@@@@@@@@AAABBBBBBAAADDDGGGGGGEEECCCDDDEEE;;;;;;===@@@CCCCCCAAA??????===;;;888888999:::<<<>>>>>>@@@DDDHHHGGGDDD@@@CCCAAA???AAAEEEHHHGGGDDDEEEEEEEEEDDDBBB@@@>>>===;;;;;;<<>>===;;;;;;<<<>>>@@@AAAAAABBBCCCDDDEEEEEEDDDFFFHHHGGGDDDBBBCCCDDD>>>>>>???AAACCCDDDBBBAAA>>>===:::999999:::<<<>>>CCCCCCDDDGGGIIIHHHEEEAAABBBBBBBBBCCCFFFGGGGGGFFFGGGFFFDDDBBB@@@===<<<;;;=========???AAABBB@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999888777666555555222222222222222333333333111222333333444444333333444333111111222333222111333222111000000222333555333222111000//////////////////000000000000//////000/////////............///...------,,,,,,,,,---000/////////............///..................///,,,------------,,,,,,+++,,,,,,---------,,,+++***,,,------......------,,,++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,+++******++++++//////...---,,,++++++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++***)))+++***)))((()))***,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,******+++,,,---,,,+++++++++,,,,,,,,,------------------,,,,,,++++++***------------------------,,,,,,.../////////...---............//////////////////000000000111111111111111111111111111111111~~~{{{vvvuuurrrooollliiihhhgggdddbbb___^^^^^^aaadddfffkkklllmmmmmmmmmmmmkkkkkkgggfffeeedddeeehhhkkkllliiimmmqqqrrrpppnnnooopppuuukkklllxxxhhhSSSEEE===:::;;;888777666666555555666666444444444444333333333333333444444444444444555555777666555333222111111111111111222222222222222222333333555555555555333333555555444333333333333333444444444444444444555555666666666777666666555444222333444555777888999999;;;<<<<<<;;;::::::;;;===>>>@@@BBBEEEGGGGGGHHHHHHGGGHHHGGGFFFCCCBBBCCCDDDBBBAAA@@@AAACCCDDDCCCBBB===<<<;;;;;;;;;===@@@AAADDDCCCDDDEEEEEECCC@@@===BBBDDDFFFFFFFFFFFFGGGHHHHHHFFFCCC@@@===<<<;;;:::???>>>>>>???@@@@@@>>><<<::::::::::::;;;===>>>???<<<;;;;;;::::::;;;;;;<<<;;;::::::999888777666666111111222222333333444444111222333333444444333333333111000000222333333222222222111000000222333444333222111000////////////...//////////////////...////////////............///...------,,,---------////////////...............//////000000//////..................---,,,+++,,,,,,---------,,,++++++,,,------......------,,,************************,,,,,,---............---------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++***++++++************++++++,,,,,,++++++******+++++++++******))))))+++,,,---+++,,,---......---,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,*********,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---++++++,,,...///000111222//////000000000000111111000000000000000000000000~~~|||~~~{{{vvvrrrpppmmmiiifffcccbbbaaa^^^^^^^^^^^^aaadddgggjjjkkklllnnnnnnllljjjhhhhhheeedddbbbbbbdddhhhmmmpppnnnssswwwxxxvvvwww|||xxxuuu~~~{{{fffOOOAAA;;;999:::<<<666666555555555555666666444444444333333333222222111111111111222222222222444444222111000///......000000000111111222222222222222333333333333222222333333222222222222222333333333444444444444555555555555555666666555555444222333333444666777999999777888999999999999;;;>>><<<>>>AAAEEEGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDEEECCCBBB@@@@@@BBBCCCCCCBBB>>>>>>===>>>???AAADDDEEEFFFFFFEEEDDDCCCAAA>>><<>>>>>======>>>@@@@@@>>><<<:::999::::::<<<>>>@@@AAA<<<;;;;;;::::::;;;;;;<<<::::::999888888777666666222222333333333333333333111222333333444444333333111000///000222333444333111111111000111222333333222222111000//////000000//////000000000000/////////////////////...............------------......///////////////............///000111111000///...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,''''''((()))***+++,,,---+++++++++******+++++++++---,,,+++*********,,,,,,++++++*********+++,,,---***+++,,,------,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---++++++,,,---...---,,,,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---///000111111////////////000000000111////////////////////////}}}{{{}}}yyysssmmmkkkhhhdddaaa___^^^^^^\\\^^^```dddfffhhhjjjjjjkkknnnppppppnnnkkkjjjkkkgggeeeddddddgggkkkpppsssrrrvvv||||||zzz[[[LLL===888888777666666666555555555555666777777444444333333333222222222111111111111111111111111222222222111000...------.../////////000000111111111111222222222222111111000000000111111333444444333333333333444444555555333444555555555555444444333333333444555777999:::444666888999:::<<>>===<<<<<<<<<<<<===>>>???@@@;;;;;;;;;::::::;;;;;;;;;888888888777666666555555555555444444333222111111111222333333444444333333000///...///222333444333111000000111111111222222222111000000000000000000000111111222222111111000.........///////////////......---------......///.........///////////////...///000111111000///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++'''((()))***+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,*********+++,,,---+++++++++++++++,,,,,,---******+++,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---...//////---------------............)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---------......//////...////////////000000000........................~~~}}}}}}|||{{{zzzzzz}}}{{{{{{||||||zzzuuuppphhhfffccc```^^^^^^^^^^^^___aaaeeehhhjjjkkkjjjiiigggjjjmmmmmmjjjhhhhhhjjjcccccccccdddgggkkkoooqqqpppuuu}}}zzzyyysss[[[GGG>>>777888999888666666555555555444555555666666333333333333222222222222333333333222222222222111222222333222222111000////////////000000000000000111111111111111111111111///000000000222333444555222222333333444444555555222333444444555444444444333333333333444777999:::666777:::;;;<<>>===>>>@@@AAA@@@???BBBBBBBBBBBBCCCDDDEEEFFFJJJJJJIIIFFFCCCAAAAAABBBDDDFFFIIIJJJIIIHHHGGGHHHDDDCCCBBBAAAAAAAAABBBCCC::::::;;;===??????>>><<<======>>>>>>>>>>>>======;;;::::::999999::::::;;;777777777777666666555555777666555444333222111000111222333333444444333333000///...///111333333222000000000111111111111222111111000000000000000111111222222333333222222111.........///////////////.........---......///000.........///////////////...//////000000//////...---------.........------,,,,,,+++++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******))))))******++++++......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,,,,---...///...---,,,,,,,,,---------......)))*********++++++,,,,,,------------------------,,,,,,,,,+++,,,------............---------------......////////////000000........................~~~}}}}}}|||{{{yyywwwvvvttttttuuuvvvwwwvvvtttpppllliiidddbbb```^^^]]]]]]___```eeefffhhhiiiiiiiiiiiiiiieeehhhjjjhhheeeccceeehhheeeeeegggjjjmmmrrrvvvxxx{{{mmmWWWGGG@@@:::777888999777777999555444444333333333444444333333333222222222222111333333222222111111111111000000111222222111000///222222222222111111111111222111111111111111111222111111111111222222333444111222222333444444555555222222333444444444444444222111111111222555777999777888::::::;;;<<>>???@@@@@@AAA@@@???AAADDDEEECCCAAA<<<<<<===???AAABBB@@@???BBBBBBBBBAAAAAAAAAAAAAAAEEEFFFEEEBBB>>>===???AAAEEEEEEGGGIIIJJJJJJGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<;;;;;;===>>>>>><<<:::;;;<<<>>>??????>>>;;;::::::999999888888999999:::888888888777777777777666666666555444333222222111111222333333444444333333111///...///111222222111///000000111111111111111111111000000000000111111111111222222222222111111............/////////000...............///000000............/////////000///..................///***+++,,,------......---,,,,,,+++++++++,,,---...,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++************+++,,,---......---,,,+++******))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***+++---...---,,,******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------........./////////000000........................~~~}}}~~~|||{{{{{{zzzyyywwwtttrrrqqqpppmmmoooqqqppplllgggcccbbbbbb```^^^\\\\\\^^^```bbbkkkjjjiiihhhggghhhhhhiiiiiilllmmmkkkfffeeehhhkkkooopppssswww|||}}}zzzbbbOOOBBB:::;;;666333333333222555:::444333222222111111222222333333333222222222111111111000000000//////......,,,---///000000000///...555444444333333222222222222222111111111111222222444333222222111222222222111111222333333444555555111222333333444444444444111000//////111333666888666777888888777888:::<<<=========<<<======>>>???BBB@@@@@@AAADDDCCC@@@===;;;;;;===@@@CCCCCCAAA???BBBAAAAAA@@@@@@???>>>>>>EEEFFFEEEBBB??????AAADDDFFFEEEEEEHHHKKKKKKGGGCCCBBBBBBBBBBBB@@@???>>>=========<<<======<<<:::888888:::===??????===:::888999888888888888888888999999999999888888888888888444444444444444444444333222222333444444444333333111000//////111222222111//////000111111111111111111000000000000000111111000000111111111111000000---.........//////000000...............///000000---.........//////000000///...---,,,,,,---...///))))))+++,,,---.........,,,,,,+++***+++,,,...///,,,------......------,,,************************+++,,,------......------++++++++++++,,,,,,---...((((((((((((((()))))))))((()))***++++++***)))((((((***+++,,,---,,,,,,+++***+++,,,---------,,,,,,,,,+++(((''''''(((+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))((()))+++,,,+++***((())))))))))))*********************************************************---,,,+++***+++,,,---...,,,,,,,,,------...................../////////000////////////////////////}}}|||||||||{{{yyywwwvvvuuutttvvvtttrrrpppmmmkkkjjjjjjhhhgggeeecccaaa```______]]]^^^```aaacccdddddddddggghhhgggfffdddeeegggiiiqqqkkkhhhkkkmmmkkkiiijjjmmmxxx{{{___PPPEEE===999333333333333333444555666333333444444333333222111111111111111111111111111111111222222222222111111////////////000000000000222222222222222111000///000000000000111222444444444444444444444444444444444333111//////000111222000111222222333333333333333222111111111333555777555555555555555555555555888:::<<<<<<<<<<<<>>>???????????????>>>>>>======@@@??????>>>>>>>>>>>>>>>???>>>=========>>>???@@@CCCCCCCCCCCCCCCDDDEEEEEEFFFGGGJJJLLLKKKIIIFFFCCCEEECCCBBBCCCCCCBBB===999:::;;;<<<=========<<<;;;>>>>>>>>>>>>===<<<;;;:::444777::::::888666666888999888777666555555555555444444444555555555666666333333333333333333333444//////000000111111111222000000000000000000000000000000000000000000000000222222222222111///......,,,---......///.........---------............///111111111111000///...---//////000000///---+++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,+++***))))))******))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---+++))))))+++,,,***'''************************************************+++++++++,,,,,,---------))))))))))))(((((((((((()))***++++++***)))((('''))))))))))))************,,,+++*********+++,,,---++++++++++++++++++++++++))))))*********+++++++++...---,,,++++++,,,---.....................------|||zzzyyyzzzyyywwwuuusssqqqooonnnooonnnkkkiiifffdddccccccaaa```___]]]]]]\\\\\\\\\\\\^^^```bbbdddeeefffgggjjjiiigggeeedddgggkkknnnqqqmmmjjjlllmmmmmmppptttcccMMMBBB;;;666444333333333333333444555555333333333444333222222111111111111111111111111111000111111222222111111000.../////////000000000000000000000111000000//////...------...///000111111333333333333333333333333444333111000///000111222111111222333333333222222222111000///000222444555555555555555555555555555777888::::::999:::<<<>>>??????>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGIIIIIIHHHFFFCCCAAABBBAAA@@@AAABBBBBB>>>;;;999:::;;;=========<<<;;;============<<<;;;::::::666888:::999777666666888999888777666555555555555333444444444555555555666555555444444333333222222///000000000111111111111////////////////////////000000000000000000000000111111111111000///......------......---,,,++++++------------............//////000000//////......////////////...---,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++***)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************---+++))))))++++++***(((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************)))))))))))))))***+++******(((((())))))))))))************++++++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------..................------}}}|||~~~|||yyyvvvtttuuutttrrrpppmmmjjjiiihhhhhhgggeeebbb```^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\___```bbbeeeggghhhjjjjjjhhhgggdddbbbbbbeeekkkpppnnnkkkiiijjjjjjllluuu~~~zzzeeeMMM???;;;777555555333333222222333333444444222333333333333222111111000000000000000000000000000000111111111111000000....../////////000000000---...///////////////...000000///000000111222333333333333333333333333333333222111000///000111222222222333333333222111111//////......///000222333444444444444444444444444999999999999888:::===@@@@@@???>>>>>>???AAADDDEEEAAA???<<<:::999:::<<<===<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>@@@BBBEEEGGGHHHHHHGGGFFFDDDBBB@@@???@@@???>>>???@@@@@@>>><<<888999:::<<<======<<<<<<:::;;;;;;;;;;;;;;;::::::888999999888666555666888888777666555555444555555333333444444444444555555555555444333222111111000000000000000111111111111////////////////////////000000000000000000000000...///////////////...............---,,,+++)))(((------------............,,,---......//////............------------......++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))******))))))))))))(((((()))))))))************+++))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))),,,***))))))***+++***((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++******************************+++++++++((())))))************)))))))))))))))************+++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------......~~~}}}|||}}}}}}}}}zzzwwwssspppnnnmmmllljjjhhhfffeeedddeeecccaaa___]]]\\\[[[[[[[[[[[[\\\]]]^^^___aaabbbcccdddeeeggghhhiiijjjjjjgggfffeeeccccccfffjjjnnnmmmkkkkkkkkkjjjooo}}}uuu^^^OOO@@@999888777777777333333222222222222333333222222222222222111111000000000000000000000000000///000000000000000000///........./////////000000,,,---...///////////////000000//////000111111222222222222222222222222222222111000000000000111111333333333333222222111000//////......///000222222444444444444444444444444;;;<<<;;;:::999;;;???CCCBBB@@@???>>>???BBBEEEGGGAAA???;;;888777888:::<<<;;;<<<>>>@@@AAAAAA@@@@@@BBBAAA??????@@@DDDHHHJJJJJJIIIGGGDDDBBB@@@????????????>>>===<<<<<<;;;:::777888999;;;<<<<<<<<<;;;888999999:::::::::999999:::999888666555555777888777777666555444444444444333333333333333333444444333222222111111000000000000000000000000111111111////////////////////////000000000000000000000000------......///..................------+++******,,,,,,---------.........***+++,,,---............------,,,+++,,,---///000+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))((((((((())))))))))))************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******))))))******))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++******))))))(((((())))))***************+++(((((())))))************((()))))))))***************************++++++,,,************************))))))))))))************+++,,,---......---,,,+++,,,,,,------------......}}}|||}}}yyyzzz{{{zzzxxxtttpppmmmgggggggggfffeeedddddddddaaaaaa___^^^\\\\\\[[[[[[^^^^^^___```aaaccceeefffdddeeeeeeffffffeeeeeedddfffgggiiihhhhhhhhhjjjlllooooooppprrrsss{{{iiiYYYKKKAAA888555555333333444333222222111111111222222111111222222111111000///////////////////////////...//////000000//////...............////////////------...///000000000000++++++******++++++,,,,,,111111111111111111111111000000000000000000111111333333333333222222111000///000000000111222222333444444444444444444444444;;;;;;:::999999;;;???BBBCCCAAA???>>>>>>@@@CCCEEE@@@>>>:::777777888:::<<<;;;<<<>>>???@@@@@@??????AAA???>>>===???BBBFFFIIIJJJHHHFFFCCCAAA@@@@@@@@@@@@???===;;;888777777777666777999;;;;;;;;;;;;:::888888999999999999999999:::999777666666777777777777666555444333333333333333333333333333333222222......//////000000000111111111000000000000000000........................////////////////////////,,,------............---------............------,,,,,,,,,------------...)))***+++---............---,,,++++++,,,---///000+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************)))))))))))))))))))))***((((((((((((((((((((((((++++++++++++++++++++++++*********))))))(((((((((((((((((()))))))))******((((((((())))))***++++++((()))))))))************))))))******++++++++++++************************(((((()))))))))************+++,,,------,,,+++***,,,,,,,,,,,,------......}}}xxxxxxzzzuuuuuuuuutttrrrnnnkkkiiiccccccccccccccccccbbbbbb^^^]]]]]]\\\\\\\\\]]]]]]`````````aaabbbdddeeefffccccccccccccbbbaaa```______bbbdddfffeeeeeefffgggnnnooosssyyy~~~www___OOOGGGBBB;;;777666555222222444222222111111000000111111000111111111111000//////////////////////////////......////////////......------........./////////---...//////////////////,,,,,,+++++++++,,,,,,---000000000000000000000000//////000000000000000000222222333333333222111111000000111222222333333444333333333333333333333333777777777777666888;;;>>>AAA@@@???>>>>>>???AAABBB>>><<<:::888888999;;;<<<<<<<<<======>>>>>>=========<<<;;;:::<<<>>>AAACCCFFFFFFDDDCCCAAAAAA@@@@@@@@@???===999555333444666777888999:::::::::999888888999999999999999888888999777666666777888888777666666444333333333333333333333222222222222111111,,,------...///000111111111111111111000000000000........................////////////////////////---...............------,,,---....../////////...,,,,,,,,,,,,------------***+++,,,---............,,,,,,+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---************************+++************+++,,,,,,(((((((((((((((((((((((('''((()))***+++***)))(((***)))))))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))************************''')))***)))(((((()))+++))))))))))))))))))))))))*********************************)))))))))))))))'''''''''((())))))*********)))))))))))))))***+++))))))))))))************((()))******++++++***************************************++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......}}}yyyvvvtttsssoooooonnnllljjjgggeeecccaaaaaaaaa``````_________]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbcccdddeeeeeeddddddddddddcccbbbaaaaaa[[[]]]```bbbccceeehhhkkkooorrryyypppXXXIIIAAA>>><<<888777888777333333666222222111000000000000000000000111111000000///...........................---......//////......------------.........//////---............------,,,000000///////////////000////////////////////////...//////000000000000000111111222333333333222222000000111222333333333333333333333333333333333333444555777777666777999;;;<<<<<<<<<======???@@@AAA;;;;;;:::999999;;;<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@>>>===;;;666222222444777888999999::::::999777666::::::::::::999888777777777555555777999:::999777666555444333222222222222333222222222111111111111/////////000000111111111111111111111000000000///........................///////////////////////////////////////...---,,,------.........---,,,,,,++++++,,,,,,,,,---------+++,,,---...............+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++************************+++***)))))))))***,,,---))))))))))))))))))))))))'''(((***+++,,,+++***)))******))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++************************))))))))))))))))))))))))))))))******************'''(((((()))******+++++++++***)))(((((())))))***))))))))))))************'''((()))***+++******)))************************************++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,------......}}}zzzvvvvvvvvvuuuqqqmmmkkkjjjhhhfffcccaaa```___aaaaaa```___^^^]]]\\\\\\^^^^^^___```aaaccceeeeeeddddddddddddddddddeeeffffffgggggggggggggggffffff```aaaccceeehhhlllrrrvvvxxx{{{|||vvvqqqUUUEEE>>><<<;;;555222222555444111222555222222111000000///000000000000000000000//////...........................---..................------------.........//////------------,,,,,,+++***///......---------......////////////////////////......///000000111000000000111222333333333333333///000111222222333333222333333333333333333333333444666888999888999:::<<<888999:::<<<>>>???@@@AAA::::::::::::;;;<<<======>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@;;;;;;999555111111555999999999::::::999888666555;;;;;;;;;:::999888777666555444444777;;;<<<999777555555444333222222222222333222222222111111000000222222222222111111111111222111111111000000//////........................////////////////////////000000000000///...---,,,.........---,,,+++***)))++++++,,,,,,,,,---------------......//////......+++,,,---......---+++***++++++,,,,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))******)))))))))***,,,---************************''')))+++,,,---,,,+++*********))))))((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&(((******((('''))),,,************************(((((((((((((((((((((((())))))******++++++,,,,,,((())))))***++++++,,,,,,,,,+++***((((((((())))))))))))))))))************'''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++******+++,,,---******+++,,,,,,---......~~~|||{{{yyywwwssspppllliiihhhiiigggdddbbb___^^^^^^^^^\\\\\\[[[[[[\\\^^^___```___aaabbbccccccdddfffhhhgggfffdddcccbbbbbbccccccjjjkkkllllllkkkjjjiiihhhhhhccc```eeeppp}}}zzz~~~jjjxxxzzz\\\HHHBBB@@@:::444333333333333222111000///222111111111000000//////222111000//////...//////111111000000//////.........------,,,,,,------...------------------------000///...---,,,------...////////////////////////000000//////.........---111111000000//////.........000222444444444333222222000///000333444222000000111222000//////000222888888999999999:::::::::666777999<<<===>>>>>>>>>666888999999999:::===???<<<<<<;;;:::::::::::::::>>><<<999888:::<<<===>>>>>>>>>===>>>??????<<<:::>>>;;;888444333444666777999999888666555555777999<<<;;;:::888888888888999555666666777777777777777777777666555333222111111111111111222222333333333//////000000000000//////111111111111111000//////------------.........///------...//////000000000---.../////////...,,,+++,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,///...------,,,,,,,,,,,,************++++++,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,---,,,*********++++++*********))))))((((((''''''(((((())))))************))))))))))))******(((((((((((('''''''''''''''(((((((((((((((''''''((()))*********)))'''&&&))))))))))))(((((((((((('''&&&%%%&&&(((((((((&&&***)))(((''''''((()))***++++++******))))))(((((((((((((((((())))))))))))))))))(((((()))+++---...------,,,,,,+++*********,,,***)))'''%%%$$$######******))))))))))))************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,------~~~{{{yyyvvvuuussspppmmmjjjhhhgggcccbbb```^^^\\\\\\\\\\\\]]]]]]\\\\\\]]]___```aaaaaabbbccccccccccccfffhhhcccbbbaaa``````aaacccdddgggiiikkkmmmoooppprrrsssooojjjhhhqqqwwwxxxppp}}}vvvhhhUUUEEE===999555333444444444333333222000000111111111000000000////////////................../////////.........------------,,,,,,,,,,,,------------------------------///...---,,,+++,,,,,,---------------------------000/////////.........---////////////............000111333444555444333222111000///000333444222000000111111000//////000222666777777777777888888888777777999:::;;;;;;::::::777888::::::::::::===??????>>>===<<<;;;;;;;;;;;;@@@===999888:::===>>>???>>>===<<<===>>>>>><<<:::===<<<999888888:::<<<>>>>>>===;;;888555555777999:::::::::::::::888777666555555666666666666555555555555444333222222111111000000000111111222222222//////000000000000//////000111111111111000//////------........./////////.........---------------...............------,,,,,,,,,+++*********++++++,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***++++++,,,,,,++++++***((())))))******))))))(((''')))******))))))***,,,************)))))))))(((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''((((((((())))))******'''(((((((((((((((''''''((()))))))))))))))((('''))))))))))))(((((((((((('''&&&%%%&&&((()))((('''***)))(((''''''((()))***)))((((((((('''''''''&&&(((((((((((()))))))))))))))(((((((((((()))+++,,,((((((((()))))))))))))))******)))(((((((((((((((*********))))))***************))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,///...---+++***)))))))))~~~}}}|||zzzwwwuuuooonnnmmmjjjhhhfffdddddd]]]\\\\\\[[[[[[\\\\\\]]]_______________```aaabbbbbbcccdddcccbbbbbbdddfffaaa```___^^^___aaadddeeeccceeehhhjjjlllppptttwwwuuurrrtttvvvqqqoooaaaXXXUUUNNNEEE;;;666555666444444444444333222111000111111000000000000//////---------,,,------...............---------------------,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---..................///222333444444444333222111000//////000222222111000000111111000//////111222444444555555555666666666777888888999888888777777888999:::::::::;;;===???======<<<<<<<<<===>>>>>>AAA>>>:::999;;;???BBBCCCAAA???<<<;;;<<<<<<<<<;;;===<<<;;;;;;===???BBBDDDCCCAAA>>>999666555777:::888999;;;;;;;;;999666555666666666666555444333222555444444444333333333333000000000000000111111111//////000000000000//////000000111111000000///........./////////000000000//////......---,,,,,,+++///......---------------,,,++++++***))))))))))))+++++++++++++++,,,---...---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((())))))((((((((($$$&&&((((((((((((***,,,************))))))))))))(((((('''''''''''''''&&&((((((''''''''''''((((((''''''((()))***+++,,,,,,'''(((((())))))((((((((()))((((((((((((((())))))(((((((((((())))))))))))&&&%%%%%%&&&(((***)))((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))&&&&&&''''''((())))))***)))))))))***++++++,,,,,,************************+++******))))))(((''''''(((((((((((((((((((((((())))))(((((())))))***+++...---,,,+++***)))))))))|||zzzxxxvvvsssppphhhgggfffdddbbb```^^^]]]ZZZZZZ[[[\\\]]]^^^___```aaaaaaaaaaaabbbbbbccccccbbbccccccbbbaaa```bbbccccccbbbaaaaaabbbdddfffgggbbbeeehhhiiijjjmmmrrrwwwwww{{{~~~~~~dddQQQJJJDDDEEEDDD@@@999555555777333333333333333222111111000000000000000000//////---,,,,,,,,,---...//////......---------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,................................................---.........///000000000333333333333222111///////////////000111111000000///000111000//////111333444444444444555555555555777777777888888888888888:::;;;<<<;;;:::;;;===>>>999::::::;;;<<<>>>@@@AAA@@@===::::::>>>CCCGGGIIIFFFCCC>>><<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@CCCDDDCCCAAA>>>999666666999;;;999999::::::999888777666777777777666555444222222555555555555555555555555000000111111111111111111//////000000000000//////000000000000000//////...////////////000000000000////////////......------///...---,,,+++,,,---...---,,,+++******))))))***************+++,,,---...,,,++++++******+++++++++------------,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******%%%&&&(((((((((((()))+++*********)))))))))))))))+++*********))))))(((((()))((((((''''''(((((()))''''''((())))))***++++++'''(((((())))))))))))((()))((('''''''''(((***+++(((((((((((())))))))))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))******((()))***+++,,,,,,,,,---******++++++++++++******++++++++++++************************************)))))))))))))))***+++++++++++++++++++++,,,---...~~~~~~~~~}}}yyywwwuuurrrnnnlllcccbbbaaa___\\\ZZZXXXXXXXXXYYY[[[\\\^^^```aaaaaabbbbbbccccccccccccccccccaaabbbbbbaaa______```aaaeeedddddddddeeefffhhhiiidddiiiooorrrsssvvv{{{{{{www^^^III@@@@@@888888666555444222111111222222222333222222111111//////////////////000000------------...///000000........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---........................---------.............../////////000111111111222111111111000///...---,,,---...///000000///000000///000111000//////111333444444444555555555666666555666777888999;;;<<<===;;;<<<===<<<;;;;;;<<<>>>======<<<<<<======>>>???>>><<<:::<<>>>>>>>>===;;;888666777:::===<<<:::888666666666888999999999888888666555333222222333333333333444444444222222222222222222222222//////000000000000//////000000000000000///......////////////000000000000,,,,,,---------.........///...---++++++,,,------------,,,+++++++++++++++)))))))))***+++,,,---...+++++++++******++++++,,,,,,------------,,,*********++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++((()))******(((((()))***))))))))))))))))))******++++++******)))))))))(((***))))))(((((())))))***((((((((((((((((((((((((''''''((()))******))))))***)))(((''''''((()))***'''((((((((()))))))))***'''&&&%%%''')))******)))''''''((((((((((((''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''))))))***+++++++++******)))***++++++++++++***)))(((((()))***++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,---...///~~~~~~~~~~~~zzzxxxtttrrrooommmiiiggg```___^^^\\\[[[YYYXXXWWWXXXYYY[[[]]]___`````````ccccccddddddeeeddddddccc```aaaaaa```______```bbbeeefffhhhjjjkkklllllllllgggppp{{{pppYYYGGG999666;;;777555222222444444222000000111111111111111000000......////////////000000..................///000.............../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......++++++++++++++++++++++++---------------.........000111111111111111222222000000///...------,,,,,,,,,...000000///...///000...000000000///000222444444555555555555666666666444555666888:::===???AAA===>>>>>>===;;;;;;<<<>>>CCCBBB@@@>>>===;;;::::::<<<;;;:::<<>>===;;;777444444555888:::999999999888777555444333000000000000111111111111333333333222222222222222//////000000000000////////////000000//////...---....../////////000000000)))******+++,,,,,,------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***************+++,,,---,,,++++++++++++,,,,,,---***+++,,,---,,,+++***)))***++++++,,,,,,++++++*********++++++++++++*********+++,,,+++)))((()))***))))))))))))************)))(((((((((((((((((('''******))))))))))))******)))((((((((('''''''''&&&''''''((()))******************)))(((((((((((((((''''''(((((())))))******((('''&&&''')))***)))(((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))*********)))))))))(((((('''&&&&&&%%%%%%))))))***++++++)))((('''((()))***++++++***)))((($$$%%%&&&''')))***++++++))))))))))))))))))))))))+++++++++***+++,,,,,,---...---,,,,,,+++++++++,,,}}}}}}~~~~~~}}}|||zzzyyytttqqqnnnllljjjgggdddaaa]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]___```aaabbbbbbaaacccddddddeeeeeedddccccccaaabbbbbbbbb``````bbbdddgggjjjnnnsssvvvwwwwwwvvvvvvjjjPPPDDD===555333777555555444555666555444222//////000000000000//////........./////////000000......------,,,---------,,,,,,---------.........,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++,,,,,,,,,------.........111111111111000000000000000///......------------+++---000000...---...000...///000000///000222444444444444555555555666666444555666777:::===@@@AAA>>>??????===<<<;;;<<<>>>AAA@@@>>><<<:::999888777:::999999;;;???BBBCCCDDDDDDAAA===;;;;;;<<<;;;:::<<<=========<<<:::888777888999;;;:::999:::;;;===;;;:::888666555666777888777777777777666555444333111111111111111111111111222222222222111111111000//////000000000000////////////000000//////...---------........./////////------------------------,,,------------,,,++++++************+++,,,---...+++***************++++++,,,,,,,,,,,,,,,---......((()))***,,,,,,+++***)))***++++++,,,,,,++++++***))))))************))))))(((***++++++))))))***,,,((()))))))))************((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))))))))''''''(((******++++++***************)))'''&&&%%%'''''''''((()))************)))(((((())))))((('''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))(((((((((((())))))))))))%%%&&&((())))))))))))(((((('''''''''''''''''''''((()))***++++++***)))(((&&&''')))******)))'''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((***************++++++,,,,,,+++******))))))******~~~~~~zzzzzz{{{{{{zzzxxxvvvuuupppmmmjjjgggfffccc```^^^[[[[[[\\\^^^___```aaabbb```bbbccceeeeeeeeeeeedddcccdddeeeeeeeeedddcccbbbbbbcccdddcccbbbbbbdddfffiiimmmttt{{{gggPPP===:::;;;666444777...000333444333111//////......///////////////...---.........//////000000...------,,,+++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,------------------------,,,,,,,,,------.........111111000000//////......000000///............///***---000///---,,,...000...///000000///000222444333333444444444555555555555555666777999<<>><<<;;;<<<>>>888777777666666777777888:::999999;;;===>>>>>>===>>><<<::::::;;;<<<<<<;;;===>>>??????>>><<<:::888888:::<<<<<<;;;:::;;;;;;999999888888777666666666666666666666555444333333555555555444444333333333222111111111000000////////////000000000000/////////////////////......---------------.........///222222222111000000//////+++,,,---...---,,,+++***(((((())))))***+++------++++++******************,,,,,,,,,,,,------...///&&&''')))+++,,,+++***)))+++++++++,,,,,,+++++++++******++++++++++++******&&&((()))***)))***+++---(((((())))))*********+++))))))******++++++,,,,,,((((((''''''''''''((((((''''''((()))***+++,,,,,,''''''(((******+++++++++***+++++++++)))'''%%%$$$&&&''''''((()))******++++++***(((((())))))'''&&&%%%&&&'''(((((('''&&&%%%((()))))))))******++++++(((((((((((())))))))))))###$$$&&&((())))))(((((((((((())))))***+++++++++'''(((***,,,,,,,,,+++***&&&'''(((******((('''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++&&&&&&&&&'''(((***+++,,,~~~}}}~~~~~~}}}|||xxxxxxwwwuuusssqqqooommmjjjhhheeebbbaaa```aaaaaabbbbbbaaaaaaaaaaaabbbbbbccceeefffggggggfffdddccceeeaaa```dddeeeddddddfffhhhgggdddbbbbbbeeekkkooossszzzlllJJJCCC;;;777777777333000333333333222222222111111333222000/////////000111000///...------...///000.........------,,,,,,,,,,,,,,,+++******+++,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------.........///...------++++++***)))---------.........//////........................///,,,***+++...///...,,,........................+++++++++,,,---...///000222222222222222222222222666666555666777888:::;;;>>>>>>===<<<<<<<<<<<<<<<888888777777777777777888777888:::<<<===>>>>>>>>>@@@???===;;;:::;;;<<<===@@@???>>><<<<<<<<<===>>>;;;<<<===<<<;;;:::;;;<<<::::::999888777777777888:::999888666555555444444333333333222222222111111555333111//////000222333...///111222111000...,,,....................................////////////........................111000///...---,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++++++++++++++******))))))///---+++***++++++***(((******))))))))))))******''''''(((((())))))******))))))(((((((((((())))))******))))))))))))******)))))))))))))))(((''''''************++++++++++++'''''''''''''''((())))))***)))))))))((((((''''''+++***)))'''''''''((()))******))))))(((((('''''''''((()))******)))((('''************))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))***+++++++++)))((('''*********)))))))))))))))~~~|||{{{{{{zzzyyywwwrrrqqqooonnnllljjjiiihhhdddcccaaa_________aaabbbccccccbbbbbbbbbbbbccccccaaabbbdddeeeeeedddcccbbbdddaaabbbgggiiiffffffggggggiiijjjiiihhhkkkrrrxxx{{{bbbSSSDDD>>>777555666666444111222222111111111000000000111000///........./////////...---,,,,,,---...///......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******------,,,++++++++++++,,,))))))))))))************---------,,,,,,++++++***,,,,,,---------.........------------------------///---++++++---///...,,,........................------------...///000111111111111222222333333333555555555555666888999:::===<<<<<<<<<<<<<<<======888777555333444666888::::::;;;>>>AAABBBCCCBBBAAAAAA@@@>>><<<;;;<<<===>>>@@@???>>>===<<<======>>>;;;===>>>>>><<<::::::;;;:::999888888777777888888999888777555444333333333333333333333222222222222333111///------...000111...///000000000///---,,,....................................////////////........................000///...---------------,,,------------,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))---+++)))((())))))((('''******))))))))))))******((((((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((()))))))))'''''''''''''''((())))))%%%&&&'''(((***+++,,,,,,+++***)))((('''(((((()))***)))))))))((((((((('''(((((())))))))))))((((((*********)))))))))((((((***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))((((((''''''***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))((())))))***)))((('''&&&************))))))))))))~~~|||{{{yyyxxxwwwvvvtttqqqoooiiihhhfffdddbbbbbbbbbbbb```____________aaabbbdddddddddccccccccccccdddddd```aaabbbbbbcccbbbaaaaaa```___bbbgggiiiffffffhhhiiiooouuuxxxxxx}}}}}}tttXXXGGG@@@<<<888333222444555444222111111000000000/////////000///...---------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,***************)))))))))------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++///---+++,,,---...---,,,.......................................///000111///000000111222333444444333333444444555666888999::::::::::::;;;<<<===>>>999666333111222555999<<<;;;===AAAEEEGGGGGGEEEDDDBBBAAA???===<<<===>>>???@@@???>>>>>>===>>>>>>>>><<<>>>@@@@@@>>>;;;:::999999999888777777777888888777777555444333333222222444444444333333333222222222111///------...///111//////.........---------....................................////////////........................///......---------......---------------,,,++++++,,,,,,,,,,,,------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++)))(((((()))******)))******))))))))))))******))))))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((((('''''''''(((((((((((())))))''''''''''''((((((((()))%%%&&&''')))***,,,------+++***))))))((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))'''((((((((((((''''''&&&************************~~~}}}~~~~~~~~~}}}{{{yyywwwvvvtttrrrqqqpppmmmjjjgggdddbbb```^^^]]]]]]^^^___aaaaaa```aaabbbcccdddeeecccccccccbbbbbbcccccccccccccccbbbbbbaaaaaaaaaaaacccbbbdddhhhiiihhhkkkpppttt~~~{{{~~~uuuZZZFFF===<<<888555222111222333333222111111000000000//////////////////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))---,,,,,,+++***++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---------..............................------...///000000......///111222444555555222222333333444555666777888888999999:::<<<===>>>:::888666444444555888999999<<>><<<<<<<<<===>>>?????????>>>>>>>>>??????===@@@CCCDDDAAA===:::999888888777777777777888888777666555444333333333333444444444333333333333222444333111000000000111222000000///............///....................................////////////........................---------------...///000---------...---,,,,,,+++,,,,,,,,,------------...*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,------,,,******))))))))))))******+++******))))))((((((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((())))))))))))*********+++&&&''''''(((((((((((((((++++++******))))))))))))*********)))))))))******))))))))))))((((((((((((***)))(((''''''((()))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((''')))***************++++++~~~|||{{{xxxyyyzzzzzzzzzxxxuuutttpppnnnlllkkkjjjhhheeebbbbbbaaa^^^]]]\\\]]]___```bbbbbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaaaaabbbbbbhhhgggeeecccbbbbbbbbbccciiiggggggjjjlllooowww~~~nnnWWWHHH>>>999999777555333222222222111111222222111111111000000000000000000/////////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,+++************+++(((((((((((()))))))))))))))******++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,---........................---------,,,------......---...///000222333555555111111222333444555666666777777777888999;;;======:::::::::999888777666555666999>>>BBBCCCCCCAAA??????>>><<<:::999:::;;;<<<>>>>>>>>>?????????>>>>>>>>>AAAEEEFFFCCC???<<<:::888777777666777777888888777777666555444444444444444444333333333222222222333333111000000000111222222111000000//////000000////////////////////////............////////////........................---------------...///000------.........---,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***)))***,,,------,,,******))))))))))))******++++++******))))))(((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((((())))))))))))*********&&&&&&'''((()))(((((((((---,,,+++***)))'''&&&&&&)))))))))*********))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))(((((((((((('''(((((((((((())))))))))))'''((((((((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))******+++++++++,,,xxxzzz{{{zzzxxxvvvvvvwwwsssuuuwwwxxxwwwuuusssqqqllliiigggeeeeeeeeecccbbbbbbaaa```______```aaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaabbbjjjhhhfffeeedddeeeggghhhkkkiiijjjnnnrrryyymmmSSSHHHBBB;;;777777555555333222111000000000222222111111111000000000///000000000000///......------............------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************)))*********++++++++++++)))*********++++++,,,,,,******+++++++++,,,,,,,,,------------------------...//////---++++++,,,---........................------,,,,,,,,,------...---...///000222333444555000111222444555555555555666666777777888:::;;;<<<::::::;;;;;;:::888666555666888<<>>======<<<:::888777888999:::<<<======>>>>>>>>>>>>======@@@DDDEEECCC???<<<;;;777777666666666777888888777666666555444444555555333333333222222222111111111000000///////////////222222222111111111000000////////////////////////............////////////........................---------------...///000...............---,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***((('''(((***++++++*********))))))))))))************************))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))&&&&&&''''''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))******+++))))))******+++,,,,,,,,,sssttttttrrrooommmnnnpppmmmoooqqqssssssqqqnnnlllhhheeebbbaaabbbcccddddddaaaaaaaaabbbbbbcccccccccbbbbbbccccccccccccbbbbbbcccbbbbbbaaaaaabbbbbbcccgggfffeeedddfffiiilllooopppqqqvvv~~~fffSSSEEEBBB@@@999555777222222222111000///000000111111000000000/////////....../////////...---,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,++++++***************------------............***************+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++...///000...+++***+++---..............................------------......---...///000111222333444000111333444555666555555666666666777888999:::;;;888888888999999999888888:::<<<>>>@@@AAA@@@???>>>===;;;999777777777888999:::;;;<<<===>>>======<<<;;;>>>AAABBB@@@===;;;:::666666666666666777888888666555444444333444444444222222111111111000000000000000000///////////////000111111222222000///...////////////////////////............////////////..............................---------......///...............------,,,------------............------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------***)))(((((()))******)))******))))))))))))************************++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''%%%%%%&&&'''((()))******%%%&&&'''((()))((((((''''''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((''''''''''''((((((((()))))))))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))***++++++,,,------pppqqqppplllhhhfffhhhkkkgggiiilllmmmmmmkkkhhhggggggccc```^^^```ccceeefff___```aaaccccccccccccccccccdddeeefffffffffffffffdddccccccccccccccccccdddddddddcccdddggglllpppttt}}}jjjLLL@@@;;;>>><<<444111555...///000000//////000111000/////////............,,,---.........---,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++***)))***************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------************************...///000...+++)))+++---........................000//////.........//////......///000111222222333000111333555666666666555777666666666777888999:::666666555555666888;;;<<>>???===;;;::::::666666666666666777888888444444333222222222333333111111111000000000000///222222222222111111111000...///111222111000...,,,000000000000000000000000............/////////000........................///......---------............//////......---,,,---------.........//////111111000000000/////////------------------------+++++++++,,,,,,------------+++******+++,,,,,,+++******))))))))))))******)))))))))***+++++++++,,,))))))(((((((((((())))))((()))***,,,,,,***)))(((''''''((()))))))))))))))(((((((((((()))))))))***%%%&&&((()))***)))((('''%%%%%%%%%&&&'''(((((()))$$$%%%'''((((((((('''''''''((((((((())))))******'''((()))******)))(((''')))((((((((('''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))***+++,,,,,,------oookkkfffddddddccc```^^^___aaadddeeedddbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeegggeeecccaaaaaabbbaaaaaaccccccdddeeehhhkkkmmmooommmkkkgggcccbbbccceeegggkkkjjjgggeeefffnnn{{{}}}fffYYYDDD???:::888999888444///222222222111111111111000111111000000//////......------,,,,,,,,,+++++++++///...,,,+++***+++,,,,,,,,,+++***))))))***+++,,,------,,,++++++,,,------)))******++++++,,,------,,,,,,++++++***)))))))))************************+++++++++,,,,,,+++++++++,,,,,,++++++***))))))(((***++++++,,,,,,------...//////...---,,,,,,+++***'''***---000000...+++)))+++,,,---.........---,,,+++,,,---...///000111222444333222222333666888:::666666666666777777777777888666444333444777;;;>>>?????????>>>======<<<<<<<<<;;;:::999999999999::::::;;;<<<======;;;999888===<<<<<<;;;999888777777555555666666777777888888:::888555333222444666888222111111111333444333111111111111111000000//////111000///000222333333111111111111111111111111111,,,---...///000111222222111000///------......///000///...---,,,------...........................---------------...///000------------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))******)))))))))***,,,---+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((((((((())))))******++++++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))***+++++++++,,,kkkhhhdddbbbbbbaaa___]]]]]]```cccdddcccbbbaaabbbddddddddddddddddddeeeeeecccbbb`````````aaaaaaaaacccdddgggjjjmmmpppqqqrrrjjjiiigggffffffgggiiijjjhhhiiikkknnnvvvyyy]]]LLLEEE???;;;777777999999666333222222222111111111000000000000000000//////...............------------,,,...---,,,+++++++++++++++++++++************++++++---,,,+++******+++,,,------,,,,,,++++++******))))))))))))******+++++++++******************************++++++++++++******((((((((((((((()))))))))******+++,,,,,,------...///......---,,,,,,++++++***+++,,,......------,,,+++,,,---.........---,,,,,,------///000111222222333333222222333555777999444444555555555666666666888777666666777999<<<>>>============<<<<<<<<<<<<;;;;;;:::::::::999999999;;;::::::999999999999:::<<<<<<;;;:::999888777777555555666666666666666666666555555444444444444444333111000111222444333222222222111111111000000000111000///000222333222111111111111111111111111111111111111111111111111111111000///...---....../////////---,,,,,,,,,------...........................------------......///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++***+++++++++******)))((())))))))))))))))))))))))***)))((((((((()))***+++)))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&''''''((((((((((((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))******************++++++eeebbb___^^^^^^^^^^^^]]]\\\^^^aaabbbbbbaaabbbcccdddddddddddddddccccccccc````````````aaabbbcccccceeehhhlllqqqtttvvvvvvvvvlllkkkkkkkkklllmmmnnnooommmrrrzzzyyyYYYDDD<<<;;;999666444555888:::999777222222111111111000000000000000000////////////...////////////............,,,,,,,,,,,,,,,++++++*********++++++++++++******++++++************++++++,,,,,,,,,+++******))))))))))))******************************************))))))************))))))&&&''''''((()))***************++++++,,,---------......------,,,,,,++++++------,,,,,,,,,---...///++++++,,,---------------......//////000111222222333222222222333444666777333333333444444444555555888888888888999:::<<<===:::::::::;;;;;;;;;;;;;;;::::::::::::::::::999888:::999777666666888:::;;;;;;;;;:::999888777777666555555555555555555444444444666888999999777444333333222000000222333444444222222222222222111111111111000///000222222222111111111111111111111111111333333222111000//////...000///......------.........------,,,,,,,,,,,,---------------------------......---,,,,,,,,,---------,,,***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))***)))(((((('''(((((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((()))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))******************))))))___]]]\\\[[[[[[\\\]]]]]]\\\___aaabbbbbbbbbccceeeddddddccccccccccccbbbbbbaaaaaabbbccccccdddeeegggkkkooosssxxxzzzzzzxxxwwwqqqpppoooppprrruuuyyy{{{}}}___III>>>;;;;;;555333222444666888888777111111111111000000000000//////////////////////////////.........---------***+++,,,------,,,******)))***+++,,,,,,+++***)))******))))))))))))******)))))))))***++++++,,,,,,---,,,+++***)))((('''&&&************************(((((())))))))))))(((((()))))))))***++++++,,,,,,*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,---------......***++++++,,,------------//////000000111111222222222111111111222333555666333333333333444444444444666777888999::::::::::::777777888888999:::;;;;;;888999::::::::::::999888999888777777888999:::;;;::::::999888777777666666555555555444444333333333222444666888888666333222333111//////111333444444222222222222222222222222111000///000111222111000111111111111111111111111000000///...------,,,,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++++++++,,,---+++)))'''''')))+++---+++++++++***************++++++++++++++++++++++++***++++++,,,++++++******+++,,,,,,---,,,,,,++++++))))))))))))))))))))))))******))))))(((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''(((((()))((((((''''''&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((('''''''''(((((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))++++++******))))))(((((([[[[[[ZZZZZZZZZ[[[]]]^^^^^^```cccccccccdddeeegggdddddddddccccccbbbbbbbbbaaabbbcccccccccdddhhhlllvvvxxx{{{}}}}}}{{{yyywwwrrrqqqrrruuu{{{vvv\\\HHH???;;;888555444333222333444555555555111111111000000000//////.............../////////---------,,,,,,,,,++++++)))***+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))((((((((())))))(((((((((************************))))))***++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,***+++---...///...---,,,******++++++,,,---......000000000000111111111111000000111111222222333333333333444444444555555555444555666777888888777777555555666777888999::::::888999999999:::999999999777888999;;;;;;;;;::::::888888888777777666666555555555444444333333222222000111111111111111111111222111///000222444555444222222222222222222222222111000///000111111000///000000000000000000000000......------------------...............------,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++---+++)))'''''')))+++---+++++++++******)))))))))++++++++++++++++++++++++((())))))*********))))))******+++++++++++++++***))))))))))))))))))))))))++++++++++++***))))))((()))))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((())))))(((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))+++******))))))(((((((((YYYZZZ[[[ZZZZZZ[[[^^^```aaabbbddddddcccdddfffgggeeeeeeddddddccccccbbbbbb___aaabbbbbbcccgggnnnttt}}}{{{zzzsssvvvzzzyyylllgggYYYGGG<<<999888444000333333222222222222222333111111000000000/////////---............/////////++++++++++++************)))***++++++++++++++++++******++++++++++++******))))))************))))))+++++++++***))))))((((((''''''((())))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))******+++,,,,,,,,,******++++++,,,,,,------)))***,,,......---,,,+++************+++---...///000000000000000000/////////000000111111111222222333333333444444444555555333333444555555555555555555555666666777888999999999888888888888999::::::777888:::<<<<<<;;;999888777777666666666555555555444444444444444444333333555444222222222333555666111000000111333555444333111111111222222222222222222000//////000111000...000000000000000000000000---.........//////000000---............---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,+++***))))))***,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++)))******+++++++++++++++((())))))***************))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((()))((((((((()))))))))(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))((((((ZZZ\\\]]]\\\[[[\\\___cccaaacccdddcccbbbbbbdddfffffffffeeeeeedddccccccccc___aaacccdddgggnnnyyy}}}fffVVVMMMKKKFFF???:::777555333111222222222111000000111222111000000000////////////---------.........//////++++++*********)))))))))***************+++,,,,,,++++++************++++++))))))***++++++***))))))+++++++++***))))))((((((%%%&&&'''((()))++++++,,,))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******)))))))))***++++++,,,,,,)))******+++,,,,,,------*********+++++++++,,,,,,***))))))***+++,,,...///000000000//////.........//////000000111111000000222222222222333333333333333333333333444444444555555555666666777777888888:::999777666666888:::<<<999999999999999888888888666666666555555555555444444444444444555555555555555555444444444555777777//////000333555666444222000000000111111111222222222000//////000000///...000000000000000000000000------........./////////------.........---,,,++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++++++++++++++,,,---------,,,,,,+++******))))))******************************+++,,,,,,,,,,,,,,,((())))))***************))))))))))))))))))))))))((()))***++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))))))))[[[]]]^^^^^^\\\]]]aaadddbbbbbbcccbbbaaaaaacccdddggggggfffeeeeeedddccccccaaacccfffhhhlllvvvmmmUUUFFF===:::666999:::777333000222555000111111000//////111222000000000000////////////---------.........//////+++++++++*********))))))+++***)))))))))***,,,---,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''(((***+++---......)))))))))***++++++,,,,,,))))))***+++,,,------...,,,+++)))'''(((***,,,...***)))))))))***,,,...///000000//////......------...///000000000000000///000111111111111222222222444444333333333444555555666666666777777777777777;;;999666555555888;;;===;;;999777666555666777888555555555555555555444444444444444555555666666666...///000000111111111111---...000444666666444111//////000000111111111222222000//////000000///---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++,,,,,,------------------,,,,,,+++***))))))************************((()))***+++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))&&&'''(((*********))))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((******((('''&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******```aaa```]]]___dddeeebbbgggccc]]][[[\\\___ccceeeiiilllnnnnnnllliiigggggggggjjjlllppp|||uuu[[[MMMHHHBBB===:::999::::::777444222111222000000////////////000000111///...---...///...---,,,,,,,,,------...............---------,,,,,,,,,************************+++++++++*********))))))*********+++---...,,,+++)))))))))))))))))))))))))))***++++++***)))+++,,,(((((())))))*********+++------,,,,,,+++*********'''(((((()))***+++++++++---,,,+++)))))))))***+++'''((()))***+++***)))))),,,,,,,,,++++++*********)))******++++++,,,,,,------,,,+++,,,...///...---000////////////000000111000111111111111222222222333333333333333333333333888888888888999:::;;;;;;:::999777555666777:::<<<999888666333222111111111444444444555555555555666444444444555555555555555222222222222222222333333...///222444666666555444222222222222222222222222222222222111000//////.............../////////000////////////............000000000000000000000000/////////......---------///---,,,***))))))******'''((()))***+++,,,,,,,,,------,,,++++++******))),,,,,,*********+++,,,---+++++++++***)))(((((('''***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))***''''''''')))++++++)))'''''''''(((((())))))******))))))))))))))))))))))))''''''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''***)))'''&&&&&&'''((()))''''''(((((())))))******((((((((((((((('''''''''***(((&&&&&&''''''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))*********)))'''&&&bbbcccbbb___bbbggghhheeegggdddbbbaaaccceeefffgggfffjjjmmmooonnnlllkkkjjjgggllltttfffWWWFFF???===999555333666777777555333111222333000000////////////000000111///------...///...---+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************+++++++++*********))))))+++)))((((((******)))((())))))))))))))))))))))))((())))))(((&&&%%%&&&'''((((((((()))))))))******&&&''''''((())))))******)))))))))******+++------+++***((('''''''''((()))((()))***+++++++++***))),,,,,,,,,++++++***************++++++,,,---------...---+++,,,...//////...//////.........///000000000000111111111222222222222222333333444444444444555555666777888:::<<<===888777666666666888:::;;;666555444333222333333444555555555666666666666777555555555555555444444444222222222222222222222222///000222444555555444444222222222222222222222222222222111111000//////............///////////////////////////............////////////////////////,,,,,,,,,,,,,,,,,,++++++...---,,,***************))))))***++++++++++++*********++++++++++++,,,,,,,,,+++***)))******+++,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))))))))(((''''''(((******)))(((''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((('''***(((&&&&&&'''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))))))))))))))))))))'''&&&$$$######%%%'''))))))))))))))))))(((''''''dddeeecccaaaccciiijjjgggcccbbbbbbccceeefffeeedddhhhkkkoooqqqpppooonnnnnnnnnvvvttt^^^HHH@@@:::999999555222222222333444333222111222333000//////......//////000111///------...///...---,,,+++++++++++++++******---------,,,,,,,,,++++++************************+++************)))))))))---+++((('''((()))((('''))))))))))))))))))))))))((())))))(((%%%$$$$$$%%%'''((((((((((((((())))))&&&&&&&&&'''(((((())))))***)))((('''(((***,,,---***)))(((((('''(((((((((((()))+++,,,,,,,,,+++***+++++++++++++++*********+++++++++,,,------......///---+++***,,,...//////---------------...///000000000000111111111222222222222333333444555666666444555555555777888999:::555555666777777888999999333333333333333555666666555666666666666777777777666666555555444444333333333333333222111111111000000111333444444444333222222222222222222222222222222111111000000//////...///////////////........./////////............---------------------------++++++,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++++++++***)))((((((((()))***+++------...+++******)))))))))******,,,,,,,,,++++++******)))******+++,,,,,,+++******))))))))))))))))))))))))*********))))))((((((((()))'''&&&'''(((***))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))(((&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((&&&###!!!!!!$$$''')))***)))((((((''''''((((((fffgggfffdddggglllllliiicccbbbaaabbbeeeffffffeeemmmoooppppppppprrrtttwwwoooUUUFFF>>>;;;999:::999444222444111222333333111111222333/////////....../////////000///------.........---------,,,,,,++++++******,,,,,,,,,,,,++++++++++++************************************))))))))))))...,,,)))((()))+++++++++(((((((((((((((((((((((()))***+++***((('''((()))''''''''''''((((((((((((,,,++++++***))))))((((((((('''%%%$$$$$$&&&)))+++++++++******************)))***+++,,,---,,,+++++++++++++++***************++++++,,,------......//////,,,)))(((***,,,......,,,,,,,,,,,,---......///000000000000111111111111111222222444555666777777777777666555444444444444222444555777888888888777222222333333444555666666555555555555666666666666666666555444444333222222444333333222111000000///222222333333333333222111111111111111111111111111111111000000////////////////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,++++++************++++++++++++***))))))(((((()))***+++,,,------*********)))))))))))))))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))*********)))(((((('''''')))'''%%%%%%''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((((())))))))))))))))))((('''&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&'''(((((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((((('''&&&%%%%%%''')))******)))(((&&&&&&'''((((((mmmppppppnnnqqqtttsssoooiiifffccccccfffjjjmmmnnnrrrrrrrrrrrruuu{{{gggRRRCCC===:::777555666444000000333333444444333111000111222//////............//////000...---,,,---...---,,,......------,,,,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))+++)))''''''))),,,---...((((((((((((((((((((((((((()))+++*********+++,,,((((((((((((''''''''''''---,,,,,,++++++***)))))))))'''%%%###$$$&&&(((************+++++++++******)))***+++,,,---,,,++++++************************++++++,,,------......///---***''''''(((+++,,,---+++++++++,,,,,,---////////////000000000111111111111111222333444666666777666666555444333333333333111333555666777777666555333333444444444444444444333333333444444444555555666666555444333222222111333333222222111000//////222222333222222222111111111111111111111111111111000000000//////////////////////////////.....................---------------------------------------------....../////////+++,,,,,,,,,++++++******))))))***++++++++++++***************************************))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))(((((('''''')))'''%%%%%%''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((((((((()))))))))(((((()))))))))&&&&&&&&&&&&''''''((((((***))))))(((((('''''''''&&&'''''''''(((((()))))))))(((&&&&&&((()))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((***)))'''&&&&&&&&&'''(((yyy}}}~~~~~~}}}wwwllliiieeefffkkkrrrxxx{{{}}}~~~~~~|||ttt~~~aaaMMM???999888777333111222222000111444222333444333111000000111///......------......///000...,,,,,,---...---,,,......---------------,,,+++++++++*********))))))************************(((((()))))))))))))))***'''%%%$$$%%%(((+++,,,,,,))))))))))))))))))))))))%%%'''((()))((()))+++,,,)))))))))(((((((((((('''((((((((()))******++++++***)))(((''''''(((***+++''''''((())))))))))))(((((()))+++,,,,,,,,,+++***)))))))))***************+++++++++,,,------......,,,***(((''')))+++,,,,,,+++++++++,,,---...///000/////////000000000111111111111222222333444555555111222222333444555666777222333444555666555444444444444555555555444333222222222333333333444444444555555444444333333222222222222222111000000000///222222222222111111111111111111111111111111111111////////////////////////............/////////000.........------------,,,........................++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))***+++++++++++++++,,,,,,+++***))))))((((((++++++++++++***)))((((((((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&''')))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((&&&&&&''''''((())))))))))))(((&&&'''((())))))(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%)))(((''''''&&&&&&''''''}}}rrrpppooossszzzzzzvvvxxx}}}^^^JJJ@@@999555555888333000222444333333555...000111111000///111222///......------......///000...,,,,,,---------,,,,,,,,,,,,,,,,,,---------+++*********))))))))))))************************(((((((((((())))))******&&&%%%%%%&&&)))******)))))))))))))))))))))))))))%%%'''(((((('''''')))*********)))))))))(((((((((''''''(((((()))***************))))))((())))))***&&&'''((()))***))))))(((((()))***+++++++++***)))((()))))))))*********+++******++++++,,,---------,,,+++)))***,,,------,,,++++++,,,,,,---///000111////////////000000000111111111111222222333333333000111111222444666777888444444444444444333333222333333444555555444333333333333333444444444555555333333333333333333333333111111111111000000000000111111111111111111222222111111111111111111111111////////////////////////,,,------...///000111111.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++***))))))+++++++++***)))(((((((((+++,,,,,,,,,+++***)))(((((((((((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&%%%'''((()))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((()))************''''''((((((((((((((((((&&&&&&''''''((())))))***)))(((&&&''')))******)))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((())))))***************''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%}}}}}}yyyuuu{{{xxx```HHH???>>>:::666444888222///222555333000000***,,,.../////////111333.........------.........///...,,,,,,---------,,,*********++++++,,,,,,---************))))))))))))************************'''((((((((())))))******))))))(((***++++++***((())))))))))))))))))))))))((()))***)))((('''((()))++++++******))))))((((((+++++++++***))))))((((((((((((((((((((((((''''''((()))***,,,,,,,,,+++***'''((()))***+++***))))))(((((())))))*********+++)))******++++++,,,---------,,,+++,,,...///...---,,,,,,,,,---...///111111////////////000000000000111111111111111111111222333333333333444555555666555555444333333222222111111222444555666555555444444444444555555555666666333333333333333333333444000000000000000111111111111111000000111222222333000000000000000000000000.........///////////////+++,,,---...///111222222......---------,,,,,,,,,------------------------/////////......---------)))***,,,,,,---,,,+++***,,,,,,,,,+++***)))((('''************)))))))))(((,,,,,,------,,,+++)))((()))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%%%%&&&'''))))))'''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))))))))((((((''''''&&&&&&***)))(((''''''((()))***'''''')))***++++++++++++%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***)))(((&&&''')))******)))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$|||yyy}}}|||lllTTTKKKAAA===<<<:::555///222222222111000//////...222111111000///......---//////......---,,,***)))---,,,++++++******++++++((()))***++++++++++++++++++***((('''&&&''')))***$$$%%%'''(((***+++++++++++++++******))))))((((((******))))))((((((''''''++++++++++++************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))###%%%((())))))((())))))---'''""""""&&&***+++***(((***++++++******+++,,,,,,++++++***+++,,,...///---------.........//////...------,,,,,,,,,------000111111111222222222222222222111222333555777999444444444444444444444444111111333444555666666666333444444555666777888888222222222111111111111000222111000000000000000111333333333222222222111111111111111111111111111111////////////000000000000---------...///000000111------..................------++++++++++++------...,,,)))((()))******)))))))))******++++++,,,,,,++++++************++++++,,,,,,,,,++++++************+++,,,------,,,***(((((((((((((((''''''''''''+++***)))(((((('''''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((())))))******)))(((((('''''''''((((((((((((((((((((('''''''''***)))(((''''''&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""%%%(((******)))&&&$$$******)))(((((((((((((((}}}~~~sss[[[LLLBBB===777444555555333000222222111111000//////...000000000000000///...---............---,,,,,,+++......---,,,,,,,,,------((())))))************))),,,+++)))(((((((((***+++%%%&&&''')))************)))((((((((('''''''''&&&***)))))))))((((((((('''))))))((((((((('''''''''))))))(((((())))))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((())))))))))))&&&(((******))))))***+++---)))$$$%%%(((++++++))))))+++,,,,,,+++***,,,------,,,+++++++++,,,---...,,,---------.........///.........------.........000000000000111111111222111111111111222333555666333333444444444444444444444444444444444444555555111111222222333444444444222222222111111111111000111000000000000000111111222222222222111111111111111111111111111111111111.../////////000000000000------......///000000111........................---,,,,,,++++++,,,,,,---...,,,******+++,,,,,,+++))))))))))))************++++++************++++++,,,,,,,,,++++++************+++,,,---,,,+++)))'''&&&''''''((()))***++++++***))))))((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''(((((('''''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''###%%%'''))))))(((&&&%%%***))))))(((((((((((((((yyydddPPP???444666555222111000111222333222111111000000//////......///000111000000...---------......---------------,,,,,,+++***+++++++++***++++++++++++******)))---,,,***)))))))))***+++''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&))))))(((((())))))***+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))***+++***))))))***,,,---***'''(((***,,,***(((***+++---,,,++++++,,,......---,,,+++++++++,,,---,,,,,,------------........................//////////////////000000000000111111000000111111222333333333333444444555555555777666555444333444444555222222222222222222222222222222222111111111111000//////000000111111222222111111111111000000000000000000000000000000000000....../////////000000000------......///000000000........................---,,,,,,++++++,,,,,,------,,,***+++,,,------,,,+++++++++++++++*********++++++************+++++++++++++++++++++************+++++++++***)))'''&&&'''(((((()))***+++,,,---((((((((((((((())))))***)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&''''''(((******'''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((((((''''''((((((kkkVVVJJJBBB:::555333444333111------///222111111000000////////////---...///000111000......---------------......///---,,,++++++***+++++++++------------,,,+++******,,,+++***)))))))))******(((((())))))))))))((((((************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))+++++++++)))((((((***,,,,,,***)))***++++++)))&&&)))+++,,,,,,******+++---///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,---------------........................////////////000222111111111111111111111222222333333444555666666888666555333333444666777555555555555444444333333222222222111111111000000......///000111222222222000000000000////////////////////////////////////........./////////000000............//////000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...---,,,......------,,,,,,++++++++++++************+++++++++++++++***************************)))(((&&&%%%++++++*********)))))))))''''''''''''((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((xxx}}}ooo```MMM@@@<<<<<<:::888///111222///***)))+++...000000000///////////////---...///000000///......,,,,,,++++++,,,---...///......---,,,,,,,,,,,,---+++,,,,,,,,,+++***))))))******))))))(((((((((((()))))))))))))))(((((('''))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))*********((('''''')))+++***))))))******)))'''&&&((()))******))))))***+++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------------,,,---.........////////////222222222222222111111000111111222333444666666777666555444333444666999:::777777666666555555444444222222222111111111000000---...///111222222222222000000000/////////......////////////////////////............////////////............//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++------,,,,,,+++++++++***++++++************++++++******************************))))))((('''&&&&&&******)))))))))(((((((((''''''''''''(((***+++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))))))))((('''''''''''''''))))))*********+++++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((wwwsss}}}eeeQQQHHH<<<555444444333222///111222111......000333///////////////////////////.....................,,,+++*********,,,---...******)))((((((((())))))(((((()))))))))(((''''''))))))))))))((((((((('''((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((())))))))))))((()))***)))(((((()))+++)))))))))***))))))(((((('''((())))))(((((()))+++...---,,,+++++++++,,,---,,,,,,++++++++++++******((()))+++,,,------,,,+++............////////////111111222222222111111000000111222333555666777888555555555555666888:::;;;555555555444444333333333222222222111111111111000...///000222222222111000000000000000////////////000000000000000000000000------........./////////......///////////////////////////...------,,,,,,+++,,,,,,------,,,,,,+++***))))))***,,,,,,***)))************))))))))))))++++++************++++++)))))))))***************))))))))))))((((((((((((&&&''''''((()))***++++++''''''''''''((()))++++++******+++++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***&&&&&&''''''((()))))))))******(((''''''&&&&&&&&&)))))))))*********++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((yyylllrrr~~~___III???;;;666333222111000///111222333333222222333444////////////////////////111000...,,,,,,,,,---...+++***)))((((((***+++,,,)))(((((('''&&&'''''''''(((((()))*********))))))************))))))(((((('''((()))))))))))))))(((&&&'''''''''((((((((()))'''((((((((()))))))))***))))))((((((((('''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))*********)))(((((((((((())))))))))))''')))++++++******+++,,,)))******************+++''')))******))))))***+++---,,,+++++++++,,,---...,,,+++++++++************(((***,,,---......---,,,....../////////000000000...///000111111111000//////000111333555777888999666666666777777888888888444333333333333333333333222222222111111111111000...///111222222111000///111111111000000000//////111111111111111111111111---------.........///////////////////////////...000//////...------,,,,,,+++,,,,,,------,,,,,,+++++++++***+++---,,,***(((*********+++++++++++++++++++++************++++++((()))))))))*********+++))))))(((((())))))******'''(((((()))***+++,,,,,,(((((('''(((((()))******))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((()))***&&&&&&''''''((())))))***)))(((((('''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))qqqjjjvvvuuu[[[HHH<<<555555555444444444444555111000/////////......---.........///////////////333111...+++***+++---...+++***)))''''''(((***+++///...------,,,,,,------***+++,,,---------------***++++++++++++***))))))''''''((()))))))))))))))((()))))))))******++++++'''((((((((())))))******++++++++++++************'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((()))*********)))(((((((((((())))))))))))&&&))),,,---,,,,,,,,,---***+++++++++***+++,,,...(((***++++++******+++,,,,,,++++++***+++,,,...///,,,+++++++++******)))))))))***---/////////...---////////////000000000000,,,---///000000000///...///000111333555777888999777888888888888777666666444444444444444444444444222222222111111111111000///000222333222111///...111111111111000000000000111111111111111111111111---------........./////////////////////.........000000///...------,,,,,,++++++------------++++++---,,,,,,---...---+++(((---------....../////////++++++************++++++(((((())))))*********+++)))((((((((()))***+++,,,,,,,,,,,,+++++++++******((((((((((((((())))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''')))******&&&&&&&&&'''((())))))***''''''&&&''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))|||ooossshhhSSSDDD999333555444222000000111222333000000000000000///......+++,,,,,,------,,,,,,+++......---------,,,,,,,,,$$$''')))***)))((()))))),,,,,,++++++***)))(((((((((((((((((())))))))))))'''(((***,,,,,,***((('''(((((('''''''''(((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++))))))((('''''''''(((***+++((((((''''''''''''((((((******))))))((((((''''''......---,,,,,,---------******+++,,,,,,,,,++++++))))))***---///000///...000000//////.........---000111333444333333444555333666888888777555444444333222222111111222222333666666444333111000//////////////////////////////333333333222222111111111000000///////////////000///////////////////////////............---------000///...---,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,.........,,,***)))''''''(((******+++++++++'''''''''((((((((((((((())))))))))))))))))))))))))))))***)))''''''(((***...+++'''''')))***)))'''******************************))))))((((((''''''((((((((((((((((((((((((&&&((()))***)))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''yyyuuu{{{xxxbbbOOOBBB:::444000222111///------...///000000000000000000///......,,,,,,------------,,,,,,...------------,,,,,,,,,)))***,,,,,,+++***+++,,,,,,,,,+++******)))(((((((((((((((((())))))))))))((()))***++++++***)))((((((((('''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))(((''')))(((((('''((()))***+++)))((((((''''''(((((())))))))))))***************,,,,,,+++++++++++++++,,,***+++,,,,,,------------+++,,,---///111222111000000/////////.........---///111333444333333444555333555888888666444333444333222222111111222222333000000000000000///...---////////////////////////222222222222333333333333222111000000////////////////////////////////////000000/////////.........000///...---,,,------...------,,,,,,,,,------...,,,,,,,,,+++++++++******+++,,,---...---,,,***)))'''((()))***++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))((())))))((('''''')))***,,,)))'''''')))***)))'''************************))))))))))))((((((''''''((((((((((((((((((((((((((()))***+++***)))'''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''yyyqqquuu~~~\\\SSSFFF===888666444222000///...---,,,---...//////000000000000///......------............------------------,,,,,,,,,,,,,,,------,,,******+++---+++++++++******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((()))*********))))))(((((())))))***((())))))***+++,,,,,,,,,***)))))))))))))))*********+++,,,,,,---......///,,,---...000000111111111/////////...............///111333333333222333444333555777777555333333333222222111111111111222222///111222333444333111000////////////////////////000111222333444555666666444333222111000/////////////////////////////////111000000000//////////////////...------------...,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******+++,,,---------,,,******(((((()))***+++++++++++++++*********))))))(((((())))))))))))))))))))))))'''((()))((('''(((***,,,)))((('''((()))***)))((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))***+++++++++***((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''%%%&&&'''(((((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''zzzooosss}}}zzzZZZGGGBBB;;;777555555444333222111000/////////000000//////000000//////...------..................------------,,,,,,,,,++++++,,,,,,,,,***(((((()))++++++*********)))))))))((((((((((((((())))))))))))******))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))((()))***+++***)))((((((((((((((())))))*********))))))))))))******)))))))))******+++++++++))))))((((((((()))***************+++,,,---...///+++,,,---...------...///...........................000222333222222333444222444666555444222222333222222111111111111222222000222444666666444222000///////////////////////////000111333555777888999555444333111000/////////////////////////////////000000000/////////......//////......------------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++***((()))******++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))&&&'''((((((((((((***,,,((((((((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''qqqlllmmm~~~pppYYYAAA:::888555333111111000///222222111111000000000000///////////////...---------..................---------,,,,,,,,,+++++++++,,,,,,,,,***(((((()))+++*********)))))))))))))))(((((((((((())))))))))))******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***((('''(((((()))))))))))))))******))))))))))))************)))))))))((((((((()))))))))))))))***++++++))))))))))))***+++,,,---+++---...---++++++---///---------...............---///111222111111222333222333444444222111111222222111111000000111111222///000222333222000---+++000000000000000000000000...///111333555777999:::555444333111000//////////////////////////////////////////.........------...............---------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++)))******++++++++++++***,,,+++++++++*********)))************************&&&'''((((((((((((***,,,((()))************+++,,,(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''}}}uuuvvvxxxnnn___aaakkkcccNNNBBB555333333222111000000//////000000000/////////.........////////////...------------............------,,,,,,,,,,,,++++++++++++,,,------,,,******+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''((()))))))))))))))***))))))(((((())))))*********))))))(((''''''&&&***)))))))))***+++,,,---******)))(((((()))+++,,,,,,///000...+++***---000---------------.........---///111111111000111222111333333222111000111222111111000000000000111111111222333333222111...---000000000000000000000000///000111333444666777888444333222111000/////////////////////////////////............------------......//////......---,,,//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******+++++++++++++++***************************************************'''((()))((('''(((***,,,)))******)))'''(((***---))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((''''''&&&&&&''''''((())))))((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''yyyooorrr{{{wwwfff\\\\\\kkk~~~rrr___EEE999888444111222222222111111111222......//////......------......//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***)))***,,,,,,+++***+++,,,((()))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((,,,+++***)))((((((((((((++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&'''((()))***))))))((()))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))***+++,,,------,,,***)))((()))***+++,,,...///---)))(((+++///,,,,,,,,,------.........,,,...000111000000111222111222222111//////000111111111000000000000111111333333444444444333333222000000000000000000000000000000111222333444555555222111000000////////////////////////////////////////////////............---.../////////...---,,,...------,,,,,,,,,------,,,,,,,,,+++++++++*********************++++++,,,***++++++,,,,,,++++++***(((((())))))***+++++++++************************((())))))((('''''')))*********(((&&&###$$$(((,,,************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''xxxnnnqqqooo______gggtttppp___RRRDDD333000777777000111222111///...///000//////000000//////...---......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******$$$''')))***)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***,,,,,,***)))''',,,+++***)))((((((((((((---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))(((&&&''')))*********)))(((((((((''''''''''''(((((()))))))))***++++++,,,,,,(((((((((((()))***,,,,,,///---+++***))))))++++++))),,,---***&&&$$$(((,,,,,,,,,,,,------.........,,,...000111000000111222111222222111///...000111111111000000000000111111...//////000000111222222000000000000000000000000111111111222222333333333000000///////////////000////////////////////////000000000000////////////---.../////////...,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++************))))))***+++,,,,,,++++++,,,,,,,,,++++++***''''''((()))***++++++,,,************************))))))***)))''''''(((***))))))'''### !!!&&&***************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,++++++******))))))''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''~~~~~~~~~ccccccffflllxxxvvvbbbKKKHHHBBB<<<777444222222333222111000///...---,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))...---+++(((&&&'''+++...+++*********))))))((((((***************)))(((((('''(((******((((((((()))%%%%%%%%%&&&((()))+++,,,#########$$$'''))))))((('''(((***,,,,,,***((('''&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))((('''&&&&&&%%%&&&&&&+++(((''''''***+++)))'''''''''((((((((((((''''''(((((((((((())))))))))))******)))'''&&&&&&)))+++************************)))'''$$$%%%)))++++++***///...---+++***))))))))))))************+++++++++++++++,,,,,,,,,,,,------------///000111111111111111111222222222000...---............////////////000000000000000000000000111111111111111111111111//////000000000000//////111///------///111111111////////////000000000000......---------,,,,,,,,,///...---,,,,,,+++******...,,,)))***---...---+++,,,++++++******++++++,,,************************,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((///+++((((((******(((&&&''''''((((((((((((''''''(((&&&%%%&&&)))+++)))'''&&&'''''''''(((((()))))))))((('''&&&&&&'''((())))))((('''((()))***)))((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((''''''''''''((((((************************))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))(((&&&&&&((())))))'''%%%%%%&&&xxxiiiaaaaaammm~~~uuu\\\LLLBBB???;;;666333111111111222111111000///...------------...............------------,,,,,,++++++***,,,,,,,,,+++++++++************************************(((&&&$$$%%%(((*********)))))))))(((((((((***************)))((((((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&''')))***+++&&&%%%$$$&&&(((***))))))((()))************)))(((***)))(((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))((((((((())))))***)))'''&&&''')))***)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))***)))'''&&&&&&)))+++*********************+++***(((&&&&&&)))++++++***,,,+++++++++***+++++++++)))************++++++++++++++++++,,,,,,,,,------------...///000111111000///000000000000///..................////////////000000000000000000000000111111111111111111111111000000111111111000//////000...,,,---...000000000....../////////000000000............------,,,,,,)))******,,,---...//////000...------.........---,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))((((((((((((------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((---***((('''))))))(((&&&''''''(((((((((((('''''')))'''%%%&&&)))***((('''''''''''''''((((((((())))))((('''&&&&&&'''((()))+++)))(((((())))))(((&&&%%%%%%&&&''''''(((''''''((('''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))''''''$$$%%%&&&%%%$$$###$$$%%%zzzpppjjjggghhhsssqqqZZZGGG<<<888777444222000000111222000000000/////////......++++++---....../////////......---,,,+++***)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++((())))))(((&&&&&&''')))))))))((((((((((((((('''))))))******))))))((((((%%%'''(((((('''&&&&&&''''''''''''''''''((())))))((('''&&&''')))***)))((())))))))))))))))))))))))+++***((('''&&&&&&'''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((()))******+++'''&&&%%%&&&((())))))''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))(((&&&''')))+++)))))))))******++++++++++++)))(((((()))******)))((())))))***+++,,,------)))************+++++++++++++++++++++,,,,,,,,,,,,------...///000000000000......------......//////............////////////000000000000000000000000111111111111111111111111111222222222111000/////////---,,,,,,...//////............////////////000/////////............---((()))***+++---///000111/////////...,,,+++---...++++++************++++++***************************++++++++++++***))))))))))))))))))((((((((((((...---,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((''''''''''''((((((***(((&&&&&&((()))((('''''''''(((((((((((('''''')))(((''''''((()))'''&&&''''''''''''((((((((((((((((((''''''''''''((((((,,,***((((((((((((&&&$$$"""###$$$&&&'''((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$%%%%%%$$$######%%%'''rrrnnnttt}}}lllYYYIII>>>888555444222111111111333333////////////////////////+++,,,------.........------,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,***)))******((((((((((((''''''''''''((()))))))))))))))((((((%%%'''(((((('''&&&'''''')))(((((('''''''''(((((()))(((''''''))))))((('''***)))(((((((((((()))***((('''&&&&&&&&&(((***+++'''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((***)))'''%%%%%%''')))***(((((((((((())))))))))))((())))))((('''''')))+++(((((())))))******+++++++++***))))))******))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,---...///////////////...---,,,,,,---///111222............////////////000000000000000000000000111111111111111111111111222222333222222111000///000...---...///000///...------.........//////////////////////////////...,,,,,,------------------+++---...,,,)))(((***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((*********+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((((((((''''''''''''(((((('''&&&%%%&&&'''(((((((((''''''((((((((((((''''''))))))(((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''(((((((((+++)))((('''((((((&&&%%%$$$$$$%%%&&&'''(((((('''***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$%%%(((+++zzzrrrpppzzzttt^^^MMMBBB<<<666222333333222111000111111222............////////////------......---,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,......,,,+++++++++''''''''''''(((((((((((('''(((((()))))))))(((((('''(((******((('''((()))))))))(((''''''''''''((()))(((&&&'''(((((('''%%%))))))(((''''''((())))))''''''&&&&&&'''(((***+++''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''(((***)))'''%%%%%%''')))***(((((((((((())))))))))))'''((())))))(((((()))+++(((((()))))))))*********)))*********))))))))))))))))))***+++++++++***)))))))))*********+++++++++*********+++++++++,,,,,,,,,------............---......------...000222333............////////////000000000000000000000000000000000000000000000000222222222222222111000000111000///000111111000///------------...............///////////////////////////...------,,,++++++***---...,,,)))'''***,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))(((((((((((('''((()))+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''((()))''''''(((((((((((('''''')))))))))((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((('''((('''&&&'''((()))((('''''''''(((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&))),,,}}}}}}yyy{{{{{{mmm]]]HHH:::666555222///111111000///.................................///.........------,,,******(((((()))***+++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,+++***((())))))'''(((((((((((()))))))))''''''((()))))))))((((((''')))******)))(((((())))))(((((('''''''''((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''')))************(((&&&%%%&&&((()))((('''&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))&&&(((******)))(((((()))******+++++++++***(((''')))************+++++++++************++++++++++++,,,,,,---------------,,,............///000111222............////////////000000000000000000000000000000000000000000000000000000111111111111111000222111111111222222000///,,,,,,,,,---------......---............/////////------------............,,,------,,,++++++---...******))))))))))))******************************,,,------------,,,++++++))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''&&&&&&(((***''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))((('''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''&&&$$$%%%''')))qqqdddQQQGGG<<<444222222222000000/////////.................................---,,,,,,---------,,,,,,+++))))))******++++++,,,,,,******+++++++++,,,,,,,,,************************((()))***)))'''&&&'''(((((((((((()))))))))******&&&''''''((())))))((((((&&&((())))))(((''''''((((((((('''''''''(((((())))))((('''''')))***)))(((&&&'''((())))))((('''&&&(((((()))***)))'''%%%$$$&&&''''''((((((''''''&&&)))(((((((((''''''''''''$$$$$$%%%&&&''''''(((((('''(((*********)))(((&&&(((***+++)))'''%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))))))))***+++*********)))((((((''''''###&&&))))))((('''((())))))***+++++++++***(((''')))************+++++++++************++++++++++++,,,,,,---------,,,,,,+++,,,---......////////////............////////////000000000000000000000000000000000000000000000000......///000111111111111111111000111222222///---+++,,,,,,,,,,,,---------,,,,,,------............+++,,,,,,---...//////000,,,+++***+++---.........******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))(((((((((((($$$%%%''')))***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&((()))(((&&&%%%(((***''''''((((((((((((''''''&&&((())))))'''&&&(((***)))(((((((((''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&'''((('''%%%&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))((('''&&&'''(((}}}}}}vvviii^^^OOOAAA777555333000...///000111000000000000000000000000//////.........---------******+++,,,------------+++++++++************************++++++,,,,,,,,,)))))))))))))))))))))))))))******)))''''''((()))(((((())))))******++++++&&&&&&'''((())))))((((((%%%'''(((((('''&&&&&&''''''''''''''''''((()))))))))(((((()))***++++++)))&&&''')))******)))'''&&&###%%%(((***+++***((('''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&"""###$$$%%%'''((())))))###$$$'''((()))((('''&&&)))+++,,,***'''%%%&&&(((''''''((((((((((((''''''(((((((((((())))))))))))%%%''')))***))))))***+++++++++***)))((('''&&&&&&!!!%%%((()))'''&&&((()))'''(((***++++++***)))((()))************+++++++++)))************+++++++++,,,,,,---------,,,+++++++++,,,---...///...---,,,............/////////000000000000000000000000000000000000000000000000000,,,---...000111111111111000000000000111111...,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///***(((&&&(((+++...---+++******))))))))))))*********************************++++++++++++***))))))))))))))))))(((((((((((( $$$'''***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''')))***(((&&&%%%'''***''''''((((((((((((''''''$$$'''))))))'''&&&(((+++))))))(((((('''''''''&&&&&&'''((())))))((('''&&&***)))''''''''''''%%%######$$$%%%&&&'''((((((((("""######$$$%%%&&&''''''((((((''''''''''''((((((************************))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***,,,---,,,***)))))))))}}}yyyfffYYYQQQJJJ???666333333222111000///...---...///000000000000//////.........------,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,------.........***)))((((((((()))+++,,,+++*********))))))(((((()))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&000***$$$###&&&)))(((&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******************************))))))((((((''''''************************)))************+++++++++)))(((''''''(((***,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,---///111111000///---333222000/////////000111//////............//////////////////////////////000///...---,,,---......,,,,,,,,,---...///000111111...++++++---...---***.........------,,,,,,,,,333111...+++)))))))))***,,,((($$$%%%)))***((($$$'''((()))******)))(((''',,,+++************************)))((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''))))))'''%%%((((((((((((((((((((((((((((((***,,,---,,,)))&&&(((''''''))),,,...------''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((***++++++***(((&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((zzzyyydddZZZMMMEEEAAA===666111333333222111000///...---...//////000000000//////......---------,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++)))))))))))))))******+++************)))))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''%%%$$$###))))))((('''&&&&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''************************))))))*********+++++++++***))))))***+++,,,------,,,,,,,,,------------...---,,,,,,,,,,,,---...///,,,---.../////////...---222222000/////////000000111000000//////000000111........................000///...---,,,------...++++++++++++,,,---...//////...,,,,,,,,,---,,,+++---,,,,,,,,,+++++++++***,,,,,,+++******+++,,,---)))&&&###%%%***,,,+++)))(((((()))******)))((((((+++***)))(((''''''''''''***))))))((((((((((((((((((((((((((((((((('''&&&)))((((((((('''''''''''')))(((''''''((((((&&&$$$))))))))))))))))))))))))''''''((()))***)))'''&&&'''&&&&&&'''***++++++***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((uuussstttvvvtttqqqwww|||gggYYYFFFBBB===999666555333111222222111000//////.........///////////////......------------,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++***************((())))))************)))************))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((&&&''''''((((((''''''&&&(((((()))((('''&&&$$$######'''+++***&&&$$$%%%((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((************************)))))))))*********++++++***+++,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,---...............////////////000111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,........................///......---,,,---------))))))******++++++,,,,,,---......---++++++,,,------------,,,,,,,,,,,,,,,((()))***+++++++++++++++)))'''%%%'''+++---,,,***))))))***++++++***))))))++++++)))(((''''''''''''***)))((((((''''''((((((&&&'''(((((((((((((((((((((((((((((('''''''''''',,,***((('''((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************)))((((((''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))((((((&&&&&&&&&''''''''''''(((xxxllljjjqqqyyy~~~sssqqqnnnmmm}}}oooZZZIII???===<<<;;;888444222222222222111111000//////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,++++++******((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((((((((('''''')))***++++++***)))((('''###&&&))))))&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))************************))))))))))))((((((((((((************************))))))))))))************)))***,,,---...---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...000000//////000000111222000000000/////////000000+++++++++,,,,,,+++++++++..............................---------,,,,,,,,,))))))***++++++++++++++++++---///---***))),,,///////////////////////////((()))+++++++++***((('''---+++))))))***+++***)))*********++++++*********,,,+++******************))))))(((''''''''''''(((&&&&&&'''((())))))((((((((((((((((((((('''''''''---+++(((''''''(((((('''(((((((((((((((((((((((()))))))))((('''''')))***(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''***************************)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&&&&''''''''''''(((vvvuuuzzzvvvpppkkklllxxxvvvmmmmmmuuuzzzuuu___PPPCCC;;;888777888888555111//////000111111000000///........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********((()))***++++++***)))((())))))))))))))))))******((((((((((((((((((((((((***)))(((((((((((((((((('''((((((((((((((((((''''''(((***+++++++++******''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))+++,,,,,,+++******+++++++++,,,,,,,,,------...------,,,,,,,,,------//////.........///000111/////////000000000/////////000000111111000000///........................---------------,,,,,,,,,***+++,,,,,,---,,,,,,+++***,,,...---***))),,,///////////////////////////'''(((***,,,+++***((('''---+++*********+++******+++******************+++))))))))))))***+++,,,---)))(((((('''''''''''''''&&&&&&'''((())))))(((((('''''''''(((((((((((((((+++)))'''&&&((()))***)))'''''''''''''''''''''''''''((((((&&&$$$$$$'''***)))'''&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((rrrnnnqqqooonnnooouuuwwwjjjnnnssstttWWWGGG???888777:::444444444222000///000111000000000//////.....................---,,,++++++++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))((((((((((((((()))************))))))((())))))))))))************(((((((((((((((((((((((()))((((((''''''((((((((('''(((((())))))(((((('''$$$%%%'''((()))***))))))***((('''&&&'''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((...---+++)))(((&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******)))))))))++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,------------......///000000000/////////000111222222111000///------------------------,,,------------,,,+++++++++,,,---......---,,,+++++++++,,,+++***+++,,,...,,,,,,,,,,,,,,,---------$$$&&&)))+++,,,,,,+++***(((((())))))***+++---...+++***))))))))))))***+++''''''''''''((()))***+++)))(((''''''&&&&&&''''''&&&'''(((((((((((((((((('''''''''((((((((((((((()))'''&&&'''(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%""""""%%%((()))(((''''''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((xxx{{{~~~sssooooooqqqtttsss[[[DDD>>><<<888666:::555333111000000111222222///////////////..................------+++************+++++++++,,,,,,,,,))))))))))))************'''''''''(((((((((((((((+++******)))))))))))))))((()))))))))************(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))(((((($$$%%%'''((()))((((((''''''***,,,+++(((&&&''')))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())),,,,,,***)))''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((()))))))))***++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,---//////......---------///000000000//////,,,---///000000///---,,,------------------------,,,,,,---------,,,+++***+++,,,---......---,,,+++,,,***)))***+++------,,,***+++++++++,,,,,,,,,,,,'''((()))+++,,,,,,++++++'''((()))))))))***,,,---***))))))(((((())))))*********)))((('''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''((((((((()))((('''''''''(((((('''%%%''''''''''''''''''''''''$$$''')))'''$$$###&&&)))((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((zzzlllbbbdddjjjttt}}}cccNNN>>>>>>???:::666777555222///---...//////...///////////////.........---...------,,,+++***)))*********++++++,,,,,,,,,''''''((()))***+++,,,,,,(((((())))))******++++++,,,+++)))((((((((()))***(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))(((((((((((()))******)))((('''###+++222111)))$$$%%%)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,...///111333333222000///,,,---///000000000/////////000222333333222000///------------------------,,,,,,---...---,,,+++******,,,---......---+++***---***((())),,,...---+++,,,,,,,,,------.........,,,,,,,,,++++++***)))(((*********)))(((((()))******)))(((''''''((()))***///...,,,+++)))(((''''''(((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((()))))))))((('''(((((('''$$$"""(((((((((((((((((((((((('''***---,,,(((&&&))),,,'''&&&%%%&&&((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((}}}wwwcccjjjpppwww{{{ooocccPPPIII@@@;;;::::::888555111111111000///......---.........///////////////---,,,++++++******++++++,,,,,,+++***)))))))))***************************))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((&&&###((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))+++******)))((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))+++***)))'''''''''((()))******+++,,,,,,,,,,,,+++------------------------,,,,,,------...///000000...------------.../////////000111111000///...---,,,,,,,,,++++++*********...------,,,,,,------...+++***************++++++------...///...---+++***------...///...---+++************++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$"""###%%%(((***))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&%%%$$$$$$((((((((((((''''''''''''((((((((()))(((''''''&&&&&&'''((((((((('''%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''((())))))***)))''''''(((((('''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''%%%"""!!!'''(((((()))***)))))))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))ooofffeeemmm}}}|||oooiiiaaaXXXIIIBBB;;;888999:::888666222111111000//////......////////////............---,,,,,,+++++++++++++++++++++******)))***************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''(((((()))***+++***((('''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))''''''(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))+++***)))((('''(((((()))******++++++,,,,,,,,,+++------------------------+++++++++,,,---............------------.../////////000111111111000...---------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,+++***************+++,,,---.........---,,,+++------......---,,,,,,+++******+++++++++,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%&&&'''(((((()))(((((((((''''''''''''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))$$$%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&*********)))))))))((((((''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''((()))))))))(((''''''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&((((((((('''&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((rrrkkkiiinnnuuuooo^^^UUUSSSPPPLLLCCC>>>888555666777666444222222111111000000//////000/////////...---------,,,,,,,,,,,,++++++++++++******)))))))))***++++++************************************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))***************(((((((((((((((((((((((()))))))))((((((((((((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++)))))))))((('''%%%(((((((((''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))******)))((((((((())))))*********+++++++++++++++------------------------******++++++,,,,,,------...------------.../////////000111111111000///...---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***************+++,,,,,,------------,,,...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))(((((('''((((((((((((''''''''''''''')))******)))(((((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%%%%%%%&&&''''''((((((******)))((('''&&&&&&%%%***)))((('''''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''((((((((()))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&((()))))))))(((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((zzz|||}}}ssslllmmmvvv}}}qqqbbb[[[OOOFFFBBBDDDEEEDDD@@@===888555444333111000222222111111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))((())))))***+++,,,************************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((((((''''''''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''&&&%%%$$$'''''''''''''''''''''''''''(((***++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++)))(((((())))))'''&&&((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------...------------.../////////000111111111000///.....................------,,,++++++******++++++,,,------,,,+++************++++++,,,,,,------------...---,,,+++++++++------++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''(((******((('''((()))'''(((((((((((((((((('''(((''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''')))'''%%%$$$###$$$&&&'''((((((&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((&&&''''''((((((((((((((('''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&(((((()))************)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((ttteeegggqqq~~~hhhVVVMMMFFFBBB===;;;::::::;;;<<<;;;999777555444222111000111111111000000000000000000//////...---,,,,,,+++,,,,,,---------,,,+++***(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&'''((('''&&&&&&(((+++(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&((()))++++++***((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////...///000111111000///...........................,,,++++++******++++++,,,------,,,+++******++++++++++++++++++,,,,,,---------,,,+++******+++---...+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&&&&(((+++,,,'''''''''(((((((((((((((%%%'''(((((('''&&&''''''))))))************))))))''''''&&&&&&&&&''''''((('''((())))))***)))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((())))))(((((((((''''''''''''(((((((((((()))((((((''''''&&&%%%%%%&&&&&&''''''((())))))))))))'''%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&(((((((((((()))***************&&&&&&'''((()))((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''~~~{{{zzzxxxwww~~~mmmbbb___iiiuuuiiiVVVFFF???>>>:::888777888666333222444333444444444444444444444000000000//////////////////.........---,,,,,,,,,,,,---.........---+++***))))))((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((******((('''))),,,((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$%%%((())))))((('''(((((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))***+++++++++************)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------------...//////,,,---.../////////...------------...............,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++************)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''%%%%%%(((+++---'''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''))))))************))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))***)))((('''''''''((()))'''&&&&&&&&&&&&'''((((((((())))))***************%%%&&&((()))))))))((('''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((()))***&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''{{{|||}}}|||yyyvvvuuuuuuyyy}}}tttiiicccgggooooooYYYIII===666666;;;555222222555333......111///000222333333333333333.....................///------------------------,,,---...///...---+++******))))))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%"""&&&******'''&&&(((+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))************''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((())))))((('''((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))***++++++++++++*********((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...------------...//////***+++---.........---,,,,,,,,,---------.........------,,,,,,,,,,,,------++++++++++++,,,,,,---...---,,,+++*********+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&((()))+++''''''''''''((((((((()))&&&'''))))))'''&&&'''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''*********)))))))))((((((%%%&&&&&&'''((((((''''''''''''((())))))))))))(((%%%&&&((()))***)))(((''')))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((())))))***************(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''vvvnnnmmmccceeehhhlllpppvvv}}}~~~tttkkkiiijjjppp}}}zzz___PPPBBB<<<888333555999111......222111---...333000111333333111/////////---------...............,,,,,,------------------,,,---...//////---+++***+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&((((((&&&$$$"""###((((((%%%###%%%(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((***++++++++++++''''''''''''''''''''''''((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((((()))***(((''''''((((((((())))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((()))***+++,,,,,,+++***+++***((('''((()))+++,,,++++++++++++++++++++++++++++++******************...------------...//////)))***,,,---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...*********+++,,,---...///...---+++*********++++++(((***+++,,,---,,,,,,+++,,,,,,,,,++++++***************))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''')))******)))(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&,,,+++***((('''%%%$$$$$$((((((((()))(((''''''&&&$$$%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''%%%&&&((()))***)))((('''***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&$$$$$$######%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''uuukkkfffddddddiiitttyyysssllloooppprrr~~~~~~lllaaaKKKCCC999444444555444222111111111111000000000///555111...---000222111000///......------,,,++++++---,,,,,,+++*********+++(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((('''''''''&&&++++++***)))((('''&&&&&&+++)))&&&$$$$$$%%%'''(((***+++++++++***)))((('''******))))))******+++,,,,,,,,,++++++***)))((((((---,,,+++******,,,...///,,,,,,+++***+++,,,---....../////////---,,,---...------------------------///......------......///,,,,,,,,,,,,+++***))))))'''((((((***+++,,,------000///---,,,+++,,,,,,---,,,------,,,++++++,,,...)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,+++***)))(((''''''************************))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''))))))(((((('''''''''&&&((((((''''''''''''(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&---)))&&&%%%'''((('''%%%++++++***))))))))))))))))))((('''&&&&&&'''((()))************************((((((((())))))))))))***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((uuunnnooouuuzzzpppkkkpppwww|||yyygggYYYQQQFFF???777333333444333111111111111000000000//////000---++++++---///...---.........---,,,,,,++++++---,,,++++++*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''&&&''''''''')))))))))))))))(((((((((***((('''%%%%%%&&&'''((())))))))))))))))))))))))******))))))******+++,,,+++++++++******))))))((((((((())))))*********)))++++++*********+++,,,---,,,......---,,,+++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,---000///...---------......,,,------,,,++++++,,,...---------,,,+++)))'''&&&))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((+++(((&&&&&&''')))(((''')))((((((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((}}}}}}yyylll]]]WWW```uuu~~~rrrdddWWWLLLDDDAAA???:::444222333333111///000000000000///////////////...---...000111111000......------,,,,,,++++++,,,,,,+++************+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''%%%&&&&&&'''(((((())))))((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((('''&&&&&&&&&'''((()))(((((())))))*********+++((((((''''''''''''''''''''''''&&&&&&''')))***+++***))))))))))))***++++++'''''''''''''''&&&&&&&&&%%%''')))***+++***((('''******)))))))))***+++,,,+++,,,---,,,+++******,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))))))))*********+++++++++///...............///000,,,------,,,++++++,,,...---------,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''(((((((((''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***)))'''&&&&&&((())))))(((((((((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((('''''''''))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((zzznnnfffYYYWWWWWW```tttrrreee]]]XXXOOOFFF???;;;:::999777444222111222222000...000000/////////.........------...000111222111111......------,,,++++++***++++++***************++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&''''''((()))***++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))+++,,,,,,&&&&&&''''''''''''&&&&&&(((((()))***************'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&((()))+++))))))))))))*********+++&&&'''((())))))((('''&&&)))'''&&&%%%&&&''')))+++)))))))))))))))***++++++''''''''''''((((((((((((((()))+++,,,,,,,,,+++******************++++++,,,+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,+++***))))))******************++++++------------......//////,,,,,,---,,,++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))*********))))))((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))++++++***)))((('''&&&%%%)))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((wwwggg[[[UUUUUUVVV]]]iiizzzuuuaaaPPPFFFBBB@@@;;;777555555555666111111000111111111///.../////////............---(((***+++,,,---------......------,,,++++++***************))))))***+++++++++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&'''((()))******+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''************))))))))))))&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''((()))((('''&&&''')))***))))))(((((()))***+++*********))))))))))))(((&&&'''(((******)))'''&&&+++)))'''&&&%%%&&&''')))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,+++***))))))******************++++++***++++++,,,------------,,,,,,---,,,++++++,,,...,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((''''''((())))))(((''''''''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))((('''''''''%%%%%%'''(((((()))******))))))(((((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))'''&&&%%%$$$###!!!!!! ((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((lllggg```YYYSSSQQQWWW___jjjsssrrr___PPPDDD???>>>999777666444333222222333///000000111111000/////////.........------------***+++------,,,,,,---///------,,,,,,++++++*********))))))))))))***++++++***)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((()))))))))'''%%%$$$&&&&&&''''''''''''&&&&&&(((((()))************)))&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))*********)))))))))((((((***)))))))))((((((''''''&&&'''((()))***)))((('''+++***)))'''&&&&&&'''''')))(((((((((((()))******))))))))))))((((((((((((,,,***)))((((((***,,,---++++++,,,------------,,,,,,......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))))))))*********+++++++++***++++++,,,,,,,,,,,,+++,,,------,,,++++++,,,...000///---,,,***)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&$$$&&&((()))(((((()))***&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%$$$###"""!!!''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((~~~zzzsssggg```RRRQQQTTTZZZ^^^cccooo|||qqq```NNNCCC===888777:::666555444222111111111222///000111111000000000000.........---------,,,,,,...//////...,,,,,,///111------,,,,,,+++*********)))))))))))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%''')))+++***(((&&&$$$&&&&&&''''''''''''&&&&&&))))))***++++++++++++***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((()))******)))'''%%%###'''''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''&&&&&&%%%%%%$$$$$$$$$)))))))))))))))******+++)))***+++,,,---,,,,,,++++++,,,---,,,+++******,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,---+++,,,---------,,,+++***,,,------,,,++++++,,,...000///---+++***))))))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''''''''((()))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''$$$&&&)))***((('''((()))&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((uuuggg\\\SSSOOOTTTWWWaaannnwww~~~uuubbbOOODDD<<<;;;;;;666333444444333111000///111222444000111222111000000000222......---------,,,,,,,,,,,,---,,,***'''(((+++...------,,,,,,+++******)))))))))((())))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$'''+++---...,,,)))'''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&((())))))(((%%%""" $$$$$$%%%&&&'''((()))***'''((((((((())))))******'''((()))***+++++++++***((((((((((((((()))******++++++***)))((((((''''''((()))+++,,,---,,,***)))((()))***+++,,,+++*********+++,,,+++)))))))))***++++++++++++++++++++++++///......------......///,,,,,,,,,,,,+++***))))))'''((()))***+++,,,---------......///...---+++***,,,------,,,++++++,,,...------++++++++++++------))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&'''(((******((('''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))$$$'''******(((&&&''')))'''''''''''''''((()))***&&&'''((())))))((('''&&&************************((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((}}}}}}xxxeee[[[WWWTTTUUUWWW```mmm~~~pppPPPDDD===;;;888555333222222222000000000000000000000000//////...---------------111///---,,,---......---)))+++,,,,,,***))))))***************************------,,,,,,+++*********)))))))))))))))((((((''')))((('''(((******((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((((('''******)))'''$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***'''&&&%%%$$$%%%%%%''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((()))***)))'''%%%&&&'''******)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------)))))))))******++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))***)))(((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%))))))(((((('''''''''&&&''''''(((***+++,,,---...((('''&&&%%%%%%%%%%%%%%%xxxfff```\\\___dddgggkkkooo|||```GGG>>>888666444111////////////////////////////////////000///...------------...///---+++***+++,,,,,,+++)))+++,,,,,,***))))))***************************))))))))))))************)))))))))))))))((('''''')))((('''((())))))'''&&&***)))'''%%%%%%''')))***''''''((()))))))))))))))''''''(((((((((((('''''')))))))))'''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***)))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''''''''(((******''''''''''''''''''''''''(((((('''''''''((()))***''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,+++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))******&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''&&&&&&'''((()))***++++++((('''&&&%%%%%%%%%%%%&&&yyyjjjeeefffhhhppp|||}}}vvveeeMMM===999444333111///.........///........................000///......---............,,,******+++,,,++++++)))+++,,,,,,***))))))***************************&&&&&&&&&'''((()))))))))((((((((((((((('''''''''***(((''''''(((((('''%%%+++)))&&&$$$$$$&&&)))+++''''''((())))))))))))(((''''''(((((((((''''''&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))***'''''''''''''''''''''''')))(((((((((((()))******''''''(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((((((''''''((())))))))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))*********++++++++++++...------,,,++++++******------,,,,,,+++***))))))************************------------------------***++++++,,,,,,++++++***+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((())))))***+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&wwwqqqnnnsssyyyyyyeee___ZZZVVVMMM@@@888777333222111000000000111111........................//////......---......//////---,,,,,,......---,,,)))+++,,,,,,***))))))***************************&&&&&&&&&''''''((((((((()))(((((('''''''''''''''+++)))((('''(((((('''&&&***)))'''%%%%%%''')))***&&&'''(((((())))))((((((''''''((((((''''''&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))))))))&&&''''''((((((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((((('''((()))+++)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))************++++++++++++++++++++++++...------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((($$$%%%'''((((((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&yyypppjjjggglllwwwyyydddWWWGGGEEECCCBBB>>>888333333222222111111111111222222////////////////////////......------------......---,,,,,,,,,......---,,,)))+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))(((((('''''''''))))))(((''''''''''''(((,,,***(((((()))))))))(((''''''((())))))(((''''''&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%%%%'''(((((((((((()))***''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++((((((''''''((()))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,(((((()))))))))*********'''(((((()))***++++++,,,------,,,,,,+++***))))))***************************************************++++++,,,,,,++++++***+++******))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***)))((('''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((((((((('''%%%$$$'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''yyyooohhhccc___]]]XXX```qqq}}}kkkXXXHHH???999999999888666222///...000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,---...***))))))***,,,,,,+++))))))+++,,,,,,***))))))***))))))))))))))))))))))))+++******)))((((((''''''+++***)))''''''(((((()))+++)))'''&&&((()))***)))%%%''')))******)))'''%%%&&&&&&'''((((((((((((''''''''''''''''''&&&%%%$$$%%%'''))))))(((((()))***''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&(((((('''((()))+++''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((()))))))))************%%%&&&'''((()))+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))))))))(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''|||iiiaaaWWWQQQPPPTTTZZZ]]]gggwwwwwwhhhYYYKKKAAA999555222333222111000000///---//////000000000/////////........................+++*********++++++,,,---)))))))))+++,,,---+++))))))+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))(((((((((((((((,,,+++)))(((((((((***+++(((&&&$$$$$$&&&((())))))''''''((())))))(((''''''%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###&&&(((******)))(((((()))''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***'''&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))*********++++++''''''((()))***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******((('''&&&''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((wwwhhhXXXPPPNNNLLLNNNVVVaaakkkqqqwwwaaaXXXKKK@@@999555444444---......,,,---000222111111111111111111111000///------------------------***)))))))))***++++++,,,+++***+++---...///---+++)))+++,,,,,,***))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))---,,,***)))((()))***,,,%%%###!!!"""$$$'''(((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###&&&(((***+++)))((((((((('''''''''&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%''')))******))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))************++++++++++++***************+++++++++)))******++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++'''(((***,,,---,,,***)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++***)))'''%%%''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&''''''((()))))))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&(((***+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((}}}qqqcccUUUQQQSSSJJJOOOYYYeeerrr|||rrrcccWWWFFFBBB<<<777333111222222000000000000////////////////////////////////////...//////...,,,,,,---///,,,,,,,,,++++++*********************************222111///,,,+++***++++++))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))******++++++*********))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((()))+++'''((()))******+++******)))))))))))))))******++++++*********))))))((((((&&&&&&''')))***+++,,,---...---+++)))((())))))************+++,,,,,,---------+++******++++++)))((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))((((((((($$$%%%'''((()))***))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((qqqhhh___ZZZSSSNNNOOOTTT^^^hhhvvvttteee\\\XXXSSSIII@@@===;;;888444222111222222000000000000/////////.................................///---,,,+++,,,...,,,,,,,,,+++++++++******************************,,,+++***(((((((((((()))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))******+++(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,***)))((())))))***(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((())))))******))))))))))))((((((''''''((((((((((((((((((((((((***************************)))(((''''''((()))***))))))*********))))))((()))))))))))))))******++++++*********))))))))))))''''''((()))***++++++,,,---,,,+++))))))))))))*********)))))))))))))))))),,,***)))***++++++***))))))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''')))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&wwwoooiiieee[[[YYYXXX[[[\\\___fffnnnzzz}}}rrrXXXNNNCCC<<<<<<;;;666111333333222111111111222222000000000/////////......------------------------------...,,,+++***+++---,,,,,,,,,++++++++++++***************************((('''''''''''''''((()))((())))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''+++******))))))))))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&%%%&&&'''((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++++++++******)))'''''')))))))))))))))******+++***************)))))))))((()))))))))************---,,,+++***))))))))))))++++++******)))(((((('''+++***))))))+++,,,+++***)))((('''&&&&&&'''((()))))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&(((((()))))))))*********&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&yyysssjjjaaa]]]]]]___aaapppsssxxx~~~zzzfffUUUJJJCCC===666444555555333111......///000000111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((()))(((''''''''''''((((((************************(((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))*********************)))(((((()))))))))))))))******+++*********************************))))))))))))))),,,++++++******))))))))),,,,,,,,,+++++++++*********)))((()))+++,,,,,,+++)))((('''&&&&&&'''((()))))))))(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******++++++++++++******'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))))))))*********''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((({{{nnnhhh\\\XXXUUUUUU\\\iiixxxxxxeeeTTTFFF<<<666777555333333444333111///---...///000000000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,++++++++++++++++++++++++************************+++++++++******)))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************)))))))))))))))******+++***************+++++++++************))))))))))))++++++++++++*********)))******+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++)))((('''&&&&&&'''((()))(((((()))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((******++++++++++++******(((((())))))************&&&&&&&&&'''((())))))***''''''(((((((((((())))))'''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((}}}pppeeeYYYSSSSSSQQQSSSWWW```pppnnneeeVVVHHH???999666444111222333333333111///...//////000000000///....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,***++++++++++++,,,,,,,,,************************************)))(((&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))))))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************************************************'''''')))******+++++++++)))))))))))))))******+++*********+++++++++++++++*********)))))))))))))))******+++++++++******)))'''(((((()))******+++++++++***))))))+++,,,+++***)))((('''&&&&&&'''((()))(((((())))))))))))******((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***************************''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''(((((())))))***&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&xxxmmmccc]]]ZZZWWWYYY]]]bbbhhhqqq~~~yyycccUUULLLHHHBBB===:::888666444000111222111000...///000////////////........./////////.........---------------------------------,,,------,,,******+++,,,******+++++++++,,,,,,,,,************************'''((())))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&'''((()))))))))'''''''''''''''''''''''')))(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))*********)))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********((())))))*********)))))))))))))))))))))******+++*********++++++,,,,,,,,,)))))))))))))))*********)))***++++++++++++***)))))))))))))))))))))******,,,***)))***++++++***))))))((('''&&&&&&'''((()))(((((()))))))))*********''''''((((((((((((''''''((((((((((((''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))***&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&yyyqqqrrruuuvvvuuubbb^^^___eeelllppptttyyy}}}qqq\\\III<<<;;;;;;<<<===<<<999444000...//////---******---000......---------...///000//////.........---------------------------------------...,,,+++***+++---*********++++++,,,,,,,,,************************&&&''')))++++++++++++***''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((()))))))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''''''''''''''---,,,***)))((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&%%%%%%%%%$$$'''((((((((())))))******'''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********++++++******)))(((''')))))))))))))))******+++*********++++++,,,,,,,,,((()))))))))************))))))+++,,,,,,+++***)))------,,,,,,+++*********---+++******++++++)))((()))((('''&&&&&&'''((()))(((((())))))*********+++&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''((()))******+++***)))(((&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((wwwjjj___aaammmvvvuuuooohhhlllttt}}}xxxfffVVVIIIBBB>>>444222111111333444555555000000000000////////////---.../////////...,,,+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++******)))((('''))))))************))))))))))))))))))))))))))))))+++)))''''''''''''&&&%%%))))))))))))))))))))))))...---***(((&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))(((&&&$$$###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&&&&'''((())))))((('''&&&(((((())))))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&)))&&&%%%&&&***---...---))))))))))))))))))))))))******************************))))))******+++,,,***)))(((''''''((()))************)))))))))))))))******+++++++++,,,,,,,,,+++++++++***************++++++******+++---///000---,,,,,,+++*********+++'''''''''(((***+++)))(((***+++,,,***(((''''''((((((((((((((()))))))))))))))***+++++++++)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***''''''(((((())))))******'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''')))***+++***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))|||xxxrrrnnnfff___ZZZ```ooo{{{~~~|||vvvqqqiiicccYYYMMMDDD>>>:::999444222000111222444444444000000000/////////.....................---,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))...,,,***)))******)))((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$&&&((())))))((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''''''''')))&&&$$$%%%(((******)))))))))))))))))))))))))))************************...---,,,+++++++++++++++***)))(((''''''((()))***************++++++++++++++++++++++++++++++++++++******************++++++***))))))))))))+++,,,------,,,++++++*********+++***(((((((((***+++***)))***+++,,,***((('''((()))(((((((((((())))))))))))***************)))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''((()))***((((((((((((((())))))))))))((('''(((*********)))(((''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((()))qqqhhheeeaaa```aaacccdddddddddccceeeooo}}}mmmYYYOOOKKKGGGDDD???:::777777888999333111000000222333333222000////////////...............------,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++'''''')))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))...,,,******++++++***)))((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''"""###$$$&&&((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((***(((&&&&&&'''(((((('''))))))))))))))))))))))))************************///...---+++******))))))))))))(((((((((((())))))*********+++,,,,,,------++++++++++++++++++******)))))))))***+++++++++,,,+++******))))))***++++++,,,,,,+++************+++---+++)))((()))+++*********++++++***((('''((()))(((((((((((())))))))))))******))))))(((((())))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***+++))))))(((((((((((((((((()))((('''(((***++++++***))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))((('''%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((zzzlll]]]SSSUUUUUUXXX]]]dddmmmtttxxxvvvyyy~~~hhhPPP>>>888999:::888666444333444555777222111///000111222111000/////////.........------...---,,,++++++,,,---...++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((+++)))''''''((()))((('''(((((((((((((((((((((((('''''''''((()))***++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%$$$%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''(((((((((((((((((('''""""""$$$&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))******))))))))))))******)))((((((((((((((((((((((((************************++++++***(((((('''''''''))))))(((((((((((())))))))))))******+++,,,------++++++++++++************(((((()))***+++,,,,,,,,,...------,,,,,,+++++++++++++++***************+++000---***((()))+++++++++)))++++++***((((((((()))(((((((((((())))))))))))***)))(((''''''((()))***************))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''((())))))******)))))))))((((((''''''&&&(((&&&%%%&&&'''((('''%%%'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))(((&&&$$$"""''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((ssseee]]]YYYTTTQQQUUUZZZcccnnnxxxpppmmmjjjbbbQQQ???444222555333222111///......///000111000//////111111000...............---------------,,,+++******+++,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************)))(((((())))))(((''''''((())))))(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******'''((()))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))(((((())))))))))))(((((('''(((((()))***+++,,,,,,************************(((((()))***+++,,,,,,,,,------------,,,++++++************))))))***++++++000---***)))***+++++++++)))***+++***)))((()))***(((((((((((())))))))))))***)))(((''''''((()))***************))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''((()))))))))))))))))))))((((((''''''&&&&&&((('''%%%%%%%%%%%%###"""%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))(((&&&$$$"""'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''((((((((((((((('''''''''yyytttqqqppplllhhhcccbbbdddeeeeeeccckkksss~~~|||rrr```PPPOOOOOOLLLCCC888222111333000//////...............000///...///000000...,,,......---------,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))''''''+++***)))(((((()))***+++))))))))))))))))))))))))***(((''''''((()))(((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***$$$&&&((()))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))((((((((((((((()))*********+++)))))))))*********++++++)))))))))***+++++++++,,,+++++++++++++++***)))(((***))))))))))))***++++++...,,,***)))***,,,++++++)))***+++***)))((()))***(((((((((((())))))))))))((((((''''''(((((())))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''***(((&&&&&&&&&&&&$$$######%%%'''(((******))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((())))))((('''%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''zzzxxxqqqmmmgggcccbbbeeelllqqqvvvwwwzzz}}}ooo___XXXWWWRRRGGG======>>>???<<<777222000////////////000000000000000///......///000///---+++---------,,,,,,,,,,,,+++))))))***+++++++++++++++---,,,,,,++++++*********)))))))))*********++++++++++++++++++++++++++++++))))))*********))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))***((('''''')))***)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&''''''(((((())))))%%%'''******(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))'''((()))******)))((('''************************''''''((()))***+++,,,,,,******************++++++)))***+++++++++***)))))))))))))))))))))***+++++++++***)))***+++,,,+++***((()))+++***)))((()))+++(((((((((((())))))))))))&&&''''''((())))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))((('''&&&&&&&&&''''''''''''''''''(((&&&%%%&&&(((((('''&&&%%%&&&((()))***)))((('''''''''((())))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))((((((''')))(((((((((''''''''''''zzzqqqggg___[[[[[[XXXXXXXXX\\\fffuuu{{{sssZZZOOOBBB;;;<<<<<<999555333555888999888444///+++....../////////......---///......///000///,,,***---------,,,,,,,,,++++++((()))***,,,,,,,,,+++***------,,,,,,+++***))))))((())))))))))))*********++++++++++++++++++++++++'''((()))******++++++******((('''&&&&&&'''(((***)))))))))))))))))))))))))))'''&&&&&&((()))((((((''''''''''''''''''''''''&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''''''''((((((((((((((((((+++------)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%'''((()))******)))(((''',,,,,,++++++++++++++++++&&&&&&''')))***+++,,,---+++++++++***************++++++------...---,,,+++))))))((())))))***++++++)))((()))***,,,,,,+++***((()))******)))((()))+++(((((((((((())))))))))))%%%&&&((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((******+++***)))(((&&&%%%%%%&&&&&&''''''((((((((($$$######%%%'''))))))(((&&&''')))******(((&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&aaaaaaaaa^^^ZZZYYY\\\``````iiirrrwww{{{}}}oooeee]]]UUUOOO<<<;;;999777666555555666000111222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++///...---,,,++++++++++++************************))))))(((((((((((())))))))))))))))))******************++++++++++++******+++*********))))))((((((''''''(((((())))))******((()))***)))((('''((()))(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((()))))))))))),,,+++(((''''''(((+++,,,''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''')))************(((((())))))((('''&&&&&&)))'''%%%&&&)))***(((&&&!!!###&&&((()))))))))'''(((((()))***++++++,,,(((((())))))))))))((((((((()))))))))))))))(((((('''&&&%%%'''+++...---+++))))))))))))))))))))))))---,,,+++)))))))))***++++++++++++************)))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------************))))))))))))(((((((((((((((''''''''')))******++++++)))((('''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&******************************))))))((((((''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''((()))++++++)))'''"""$$$'''***+++***)))''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***((((((((((((((((((((((((***&&&$$$&&&***,,,)))&&&&&&'''''''''''''''&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...+++(((&&&'''(((((('''```eeeiiikkkjjjjjjlllnnn|||qqqfffWWWKKKDDD@@@;;;888777666444222111111111111000000111111111000///...------------------------000000000///////////////------,,,+++******************************************))))))))))))******))))))))))))******************++++++++++++******++++++*********)))))))))'''((((((((()))))))))***((()))***)))''''''''')))(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))(((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((++++++******))))))((((((&&&'''((()))))))))))))))(((((((((((((((((('''&&&)))'''&&&'''))))))(((&&&&&&'''((()))************&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))(((((()))((('''(((+++,,,+++)))))))))))))))))))))))))))+++***((('''''''''((()))(((((()))***+++,,,,,,---************************************+++++++++,,,++++++++++++******))))))))))))***++++++,,,------((((((((((((''''''''''''(((((()))))))))))))))))))))******+++***)))(((''')))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((('''''''''(((((()))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***))))))((((((''''''&&&(((''''''(((******)))'''$$$%%%((()))***)))((('''(((((('''''''''(((((()))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''&&&''''''))))))(((((((((((((((((((((((((((%%%"""$$$((()))'''$$$'''''''''((((((''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))...,,,)))'''((())))))(((zzzuuuiii```XXXPPPDDD;;;888888888777222222000///............000000000111000000///...........................,,,,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))******************++++++++++++*********************)))))))))(((((((((((())))))))))))((()))***)))'''&&&'''(((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******))))))((((((''''''%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''(((((()))))))))((((((&&&'''(((((((((((((((((()))'''&&&'''((()))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))((((((***)))((((((******)))((())))))))))))))))))))))))***)))(((((('''((((((((((((((()))***+++,,,,,,---************************)))))))))*********++++++,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,((((((((((((''''''''''''(((((())))))******++++++))))))*********)))((('''((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((('''%%%&&&''')))((((((''''''(((((((((((('''''')))(((((('''''''''((((((***)))))))))(((((((((((())))))(((((((((''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''%%%###%%%((()))'''%%%''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***...,,,)))((()))******)))nnn```VVVMMMEEEAAA<<<555111111222333333111111000000//////....../////////////////////...------------------------)))*********+++,,,,,,,,,,,,,,,+++***************((((((((((((((((((((((((+++******))))))******+++((()))))))))******************++++++++++++******)))((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''&&&'''(((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))###%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))+++******)))(((''''''&&&((())))))))))))))))))((())))))************))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((()))((((((''''''&&&&&&'''((())))))((((((((((((''''''(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((()))))))))((())))))))))))))))))))))))++++++******************+++++++++************)))************************((())))))))))))*********---------------------,,,))))))******+++++++++,,,************))))))))))))''''''((()))******++++++)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((())))))************************))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))*********(((&&&$$$$$$&&&((((((((())))))((((((''''''''''''))))))(((''''''''''''((()))))))))(((((((((''''''(((((((((((('''''''''&&&))))))((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''***+++***(((''''''((()))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))),,,***(((((()))))))))(((|||lllhhh]]]NNNCCC???<<<888444222111000000000000//////000000000////////////..................//////++++++++++++++++++++++++,,,,,,,,,---.........///------,,,++++++++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******************++++++++++++******''''''''''''''''''''''''))))))))))))(((((((((((('''((()))((('''&&&&&&(((&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))###%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))+++******)))(((''''''&&&***)))(((''''''((()))***))))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((())))))******+++'''((((((((((((''''''&&&&&&&&&'''((())))))(((((('''(((((((((''''''(((((())))))))))))))))))******'''''''''''''''((((((((((((((())))))))))))((((((''''''((()))))))))))))))&&&'''((((((((()))******))))))))))))))))))))))))*********+++++++++******+++++++++************)))************************((())))))))))))*********++++++++++++,,,,,,,,,,,,)))***************++++++************))))))))))))&&&&&&''''''((()))******)))))))))((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))***(((&&&$$$$$$&&&((((((((())))))((((((''''''&&&&&&)))(((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))))))))(((((('''&&&&&&(((((((((((((((((((((((()))((('''((()))******)))'''(((((()))******))))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((''''''(((((((((&&&nnn\\\RRRNNNLLLCCC888222444555333222333444555555333222000,,,---......///......---...------------...//////************************++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''&&&'''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******))))))(((((('''''')))'''%%%######%%%''')))&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))******+++&&&''''''(((((((((''''''&&&'''(((((((((((((((((('''((()))((('''&&&''')))((((((''''''((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))******)))%%%&&&((((((((((((***+++))))))))))))))))))))))))''''''((())))))))))))((((((((()))***+++,,,,,,---************************)))))))))*********++++++((()))))))))))))))******************************((((((((((((''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))((('''%%%&&&''')))(((((((((((())))))((('''&&&&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******++++++***))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&uuugggTTTBBB777<<<<<<777000...111222000***,,,---------++++++++++++,,,---...//////...---------,,,,,,,,,---//////++++++++++++++++++++++++)))))))))))))))(((((((((,,,+++++++++++++++,,,,,,***************************))))))))))))))))))***))))))))))))******************++++++++++++******'''''''''(((((()))))))))***)))))))))(((((((((''''''((()))(((&&&%%%&&&'''(((((((((((((((((('''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''')))(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&((())))))'''&&&''')))'''&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))************&&&((())))))'''&&&(((***))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))***+++,,,,,,---************************************+++++++++,,,)))))))))******+++++++++************))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))***)))((('''&&&''''''(((''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''(((******)))'''&&&''')))***)))(((&&&%%%&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''((((((((((((((((((((((((&&&''''''(((''''''((()))'''((()))***++++++++++++))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''))))))(((&&&{{{bbb```]]]YYYSSSIII>>>666444666555111///111111...000000111000//////000111,,,---///000111000000///---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++***************++++++************************++++++************++++++))))))))))))******************++++++++++++******((()))))))))******++++++******))))))(((((((((''''''(((((((((&&&%%%&&&'''((()))))))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''(((((('''&&&&&&+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((())))))(((''''''''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((($$$%%%&&&'''((((((((((((((()))))))))((('''&&&&&&&&&(((***)))&&&%%%'''))),,,+++)))(((((()))******((((((((((((((((((''''''(((((())))))))))))((((((&&&'''((()))************(((***+++)))&&&$$$&&&((())))))))))))))))))))))))((()))***,,,,,,,,,+++***+++++++++************)))***************************++++++++++++,,,,,,,,,,,,,,,,,,------.........*********)))))))))))))))************))))))))))))************))))))))))))***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((())))))************)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''************************''''''((()))++++++)))'''%%%&&&)))******)))'''%%%%%%%%%%%%&&&((()))+++,,,))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((((()))******))))))***+++(((((()))++++++,,,,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((''')))******)))'''xxxmmmbbbZZZDDDBBBAAAAAAAAA===777222222666777333000111000.................................//////...---,,,,,,///......------......///***+++,,,+++)))))))))+++,,,------...---,,,+++*********************************))))))((((((''''''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***'''$$$$$$'''((((((&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))******))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''+++,,,+++)))&&&''''''((()))******+++(((''''''(((+++,,,++++++...------,,,,,,++++++***,,,,,,,,,++++++*********++++++************++++++************************))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((()))))))))***))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&'''(((***+++%%%%%%&&&(((***+++)))'''%%%%%%&&&'''((((((''''''((((((((((((((()))******))))))))))))))))))))))))+++******)))(((''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((zzzrrrggg^^^WWWPPPIIIDDD;;;999888999999777333000111555666222000111111///.......................................---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))((()))***+++,,,,,,---,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***'''%%%%%%''')))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((+++++++++******)))))))))$$$$$$%%%&&&&&&''''''((()))((((((((('''''''''''''''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''******)))&&&''''''(((((())))))******)))((('''(((***++++++***+++++++++++++++,,,,,,,,,+++++++++******))))))))),,,++++++++++++++++++,,,************************))))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$###(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))((((((((('''''''''''')))(((''''''&&&'''(((((('''&&&&&&''')))***)))'''%%%&&&&&&'''((((((''''''((((((((((((((())))))***************************)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((((((''''''''''''''''''''''''|||[[[SSSHHH@@@===;;;999777333111000111222222111//////444555222000111111///---------------------------............------,,,+++******************++++++,,,---+++)))(((((()))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))&&&$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((((((((('''%%%(((((((((((())))))))))))***)))((()))***+++***)))((())))))***++++++,,,,,,*********))))))))))))))),,,,,,,,,++++++,,,,,,,,,************************(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''******((('''&&&&&&&&&&&&)))'''&&&&&&((()))((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))************************((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''xxxgggNNNGGG===888777777777666222000/////////000111111...222444111///111111///---------------------------------......------,,,,,,,,,++++++++++++,,,,,,,,,------+++)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))***((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))((())))))(((((())))))))))))((((((((((((+++***((()))******)))(((((()))))))))*********+++******************)))))),,,++++++******++++++,,,************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''''''''+++(((&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))++++++++++++++++++++++++******))))))((((((((((((%%%&&&'''(((((('''%%%$$$(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''}}}vvvzzz{{{zzzwwwrrrggg\\\DDD???999666666666555333333222000///......000111---222333000///000111///------------------------,,,,,,---------------,,,,,,++++++******++++++,,,+++,,,---+++)))(((((())))))))))))))))))))))))***************************(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((***((('''((()))***)))'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&&&&(((***%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''((((((''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,))))))))))))((((((((((((+++***((()))******)))(((*********))))))(((((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((***((('''%%%%%%'''(((***'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((+++(((&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&''''''((()))***))))))(((************************))))))))))))((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''zzznnnbbbZZZRRRYYY``````___^^^ZZZTTT===:::555444555555222000111111000...,,,,,,---///...222333000...//////---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***))))))))))))))))))******+++,,,+++)))))))))+++)))))))))((())))))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((###%%%''''''%%%$$$%%%&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((+++&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))+++...(((((((((((())))))))))))***)))((()))***+++***)))++++++******)))(((((('''+++++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))((((((''''''&&&&&&''''''((((((((()))***)))(((''''''((()))***((((((''''''''''''(((((())))))******))))))((('''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''((()))))))))))))))'''&&&&&&((()))(((((('''''''''(((''''''&&&%%%&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&|||~~~~~~}}}pppcccYYYPPPEEE>>>;;;BBBHHHJJJLLLNNNLLLHHH:::666222111333444222000---///000...,,,+++---///...222333///---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------*********))))))*********(((***++++++***)))+++,,,******)))))))))***+++,,,************************'''((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$'''))))))'''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))(((''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******(((%%%%%%(((+++''''''(((((())))))******)))((('''(((***++++++***************************)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++***))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''''''''&&&&&&''')))***)))'''''''''(((((('''&&&&&&%%%&&&''')))*********((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((()))***+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&wwwzzz|||||||||nnn```OOOEEECCCBBB===888000555999<<<@@@DDDBBB===777222...,,,///111111000+++...000///------///111///333333///---------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,,,,,,,,,,------((()))++++++******+++---+++***)))))))))+++,,,---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%)))++++++)))'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!(((,,,+++(((&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''')))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******++++++************))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********&&&###"""%%%(((&&&''''''((()))******+++(((''''''(((+++,,,,,,+++)))))))))***++++++,,,,,,(((((())))))*********+++++++++************++++++))))))))))))))))))))))))***************************)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&$$$######"""&&&&&&'''(((((('''&&&&&&******))))))))))))******'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%%%%%%%&&&(((***+++)))''''''((((((((('''&&&%%%%%%&&&''')))***+++***((('''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((***,,,---((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzyyyqqqmmmkkkpppwwwvvvlllaaaNNNGGG>>>888555555666777666666444444444666888999555444333222111///......//////...------------......222222...,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))***+++,,,,,,(((((((((((())))))))))))+++++++++*********))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&'''&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''"""###$$$$$$######%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((+++***((('''''''''((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))******))))))((((((((('''******))))))((((((''''''(((((())))))))))))((((((,,,+++)))((((((((()))***+++***)))((('''''''''((())))))))))))((((((((((((///,,,(((%%%$$$%%%(((***%%%&&&&&&'''((())))))***((()))***)))((('''''')))))))))))))))))))))))))))++++++++++++***((('''&&&+++,,,------,,,+++***)))************)))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))'''$$$"""!!!###&&&(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((+++***(((&&&&&&&&&''''''((((((((((((((((((((((((&&&$$$""" !!!###&&&)))+++***)))'''''''''((()))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''~~~{{{zzzzzzzzzuuuxxxyyytttiii___YYYWWWRRROOONNNTTT[[[[[[RRRIII>>>:::444111/////////...333222111000000222333444222222111000///......---//////...------------------111222...,,,------+++))))))))))))))))))))))))+++******************+++******))))))******+++,,,((((((((()))))))))******+++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''')))***)))((('''((()))))))))))))))))))))))))))((())))))'''&&&&&&(((***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&$$$$$$&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((('''''''''''''''+++***)))((('''(((((()))(((((((((''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((+++******)))(((((()))))))))(((((((((((()))))))))))))))))))))((((((((((((---+++(((&&&%%%&&&(((***&&&&&&'''(((((()))******)))***+++***((('''((()))))))))))))))))))))))))))******+++******)))((('''((())))))***)))((('''&&&)))))))))(((((((((((('''(((((((((((((((((((((((()))***+++***((('''((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$%%%'''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))(((&&&%%%%%%'''***++++++***((('''''''''((()))&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''((((((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''uuujjjbbb^^^[[[YYYXXXZZZZZZVVVMMMDDD???===:::888888>>>EEEFFF@@@999555333111000000000///---000///...---------...///000/////////............///......------------------111222///---...///,,,++++++++++++++++++++++++******************************)))))))))***++++++))))))))))))************+++************)))))))))((())))))******))))))(((((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))((())))))(((&&&&&&(((***(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''---***''''''((((((%%%"""(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%)))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((('''''''''''''''))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((((((''''''((()))''''''''''''''''''''''''))))))))))))))))))((('''***))))))((((((''''''&&&******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))******))))))(((((('''''''''((()))******+++(((((((((((())))))))))))***)))(((''''''((()))***'''(((((())))))************+++++++++)))((()))***))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))((((((((((((''''''''''''(((((((((((((((((((((((()))***+++***((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((***))))))))))))***++++++***)))((('''''''''((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))(((((('''&&&&&&''''''((((((''''''&&&''''''((()))))))))((((((}}}xxxvvviiibbbWWWMMMGGGCCCAAA@@@AAACCCEEECCC>>>:::777666333222333888===>>>999555444333111111222222111000///...---,,,,,,,,,,,,,,,...............////////////...------,,,,,,------,,,111222///---//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************))))))))))))******))))))))))))*********+++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''((()))))))))))))))))))))))))))'''''''''&&&$$$%%%''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))222---))))))++++++&&&!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''(((((()))))))))((((((''')))))))))))))))(((((((((***))))))((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))(((((((((***)))((('''&&&%%%$$$$$$(((((())))))))))))(((((('''((()))******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))*********+++***+++,,,+++)))))))))+++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))((((((((('''''''''((((((((((((((((((((((((''')))))))))''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((('''(((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))}}}tttoooiiibbbZZZUUUMMMGGG@@@;;;999888888888333555666666555444333333000000111333555555333000333111...,,,---...///...000000///......---------.........////////////000......---,,,,,,,,,,,,,,,,,,000222///---//////---(((((((((((((((((((((((()))***++++++++++++***)))******))))))((())))))***((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((('''((('''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))&&&$$$''',,,///---***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&''''''(((((('''''''''&&&''''''((()))******+++)))))))))))))))(((((('''&&&&&&((())))))(((&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''((()))******)))(((''')))))))))***)))((('''&&&'''((((((((()))))))))***&&&'''((())))))*********))))))))))))***************+++,,,+++)))))))))+++))))))))))))))))))))))))'''((()))******+++******(((''''''''''''(((((((((*********)))))))))((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&'''(((((((((''''''&&&'''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((('''''''''((((((((('''((((((((((((((((((''''''(((((())))))))))))))){{{mmm```SSSOOONNNHHHAAA<<<<<<999555333333444444333222222222222222111111000...///000000000///...---222000---,,,---.........000000000000////////////.........///////////////...------,,,,,,,,,,,,,,,,,,000111...,,,---...+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))((((((((())))))(((((((((((())))))))))))(((((()))))))))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))******((('''''')))+++(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''%%%###%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))***)))((('''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''')))***+++,,,)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&(((***+++,,,(((((())))))))))))((((((''''''((()))))))))(((((()))************(((&&&%%%''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))***+++++++++)))((()))***))))))))))))))))))))))))'''((()))***************)))(((((((((((())))))***************))))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((((((''''''))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''(((((((((((())))))))))))(((''''''''''''((())))))'''(((((())))))(((((('''''''''((()))))))))((((((yyymmmgggfffeeebbb^^^QQQFFF<<<<<<<<<999555444333111000///000000///...444333222111222222222111---///000000.........//////......///000111///...---......///////////////.........---------------...---,,,,,,++++++,,,,,,,,,000111---+++,,,,,,)))++++++++++++++++++++++++(((***+++,,,,,,+++***(((******)))(((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((*********)))'''(((***,,,(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***)))(((&&&%%%###"""!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&'''(((((())))))((())))))***)))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''')))***++++++(((((())))))))))))(((((('''''''''''''''((())))))'''((()))******)))'''&&&'''''''''((()))*********)))((((((((((((((()))***(((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))((())))))*********))))))+++******)))***+++,,,---***))))))))))))((((((((('''''''''''''''''''''''''''((())))))(((((()))+++))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((******))))))((((((((((((%%%&&&'''((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,'''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***(((((())))))))))))((((((&&&&&&'''(((((((((((('''pppeeeVVVMMMKKKJJJGGGDDD>>>666222555666333333666111000000111222111///---000///......000111222111+++---///...---,,,...111'''(((+++...111000---***+++,,,---...............---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,000111,,,***+++***(((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((******)))(((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))######$$$%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''((())))))***))))))&&&&&&&&&'''''''''''''''((()))*********)))'''&&&***)))(((''''''((()))***((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((()))***+++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))******+++******)))(((''''''&&&(((((())))))))))))((((((((('''&&&&&&&&&((()))***%%%&&&(((***+++***)))(((&&&''''''((()))******+++***)))(((''''''((()))***((((((((((((''''''''''''((()))***)))((('''''')))))))))))))))))))))))))))))))))************))))))((('''&&&&&&&&&((()))***)))(((((((((''''''''''''''''''''''''''''''''''''(((***++++++******+++---))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&(((***+++(((((((((((((((((((((((())))))((('''&&&&&&''''''$$$%%%'''(((((((((''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))((('''&&&&&&'''((()))***(((((())))))))))))((((((%%%&&&&&&'''''''''''''''TTTOOOFFF===888666888999444333333222222333333444111111000000//////..............................,,,...///...------...///------......------,,,+++//////.........---------+++++++++,,,,,,---------,,,---,,,+++))))))+++---+++000222---***+++,,,,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''&&&++++++******))))))(((((())))))******++++++,,,,,,''''''''''''(((((())))))'''(((((('''&&&&&&(((+++(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))******)))((('''&&&%%%$$$$$$***)))(((''''''&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%))),,,'''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((+++)))'''(((+++,,,***'''((((((((((((((()))))))))***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''(((******&&&''')))+++++++++************))))))((((((''''''&&&''')))*********)))(((******))))))((((((''''''(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((''''''***)))((((((((()))+++,,,(((((('''(((((()))***+++***************************+++---...---***'''%%%(((((((((((((((((((((((((((((('''(((((()))***+++******))))))((((((''''''%%%&&&((())))))(((&&&%%%***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((&&&$$$%%%((()))(((&&&(((&&&&&&&&&'''((('''&&&''''''(((((((((((((((((('''''''''''''''((())))))'''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''"""%%%((())))))'''&&&((('''%%%$$$$$$%%%'''(((''''''((()))***+++,,,,,,''''''(((((('''&&&%%%%%%%%%(((***+++*********,,,++++++***)))(((&&&%%%%%%@@@>>>:::666444444444555333222222111111222222333/////////.......................................,,,---...---,,,+++,,,------------...------,,,+++///.........---------,,,++++++,,,,,,,,,,,,,,,,,,,,,------+++))))))+++---+++000111---)))***,,,+++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''(((((((((((())))))'''&&&&&&(((***&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''***)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((&&&$$$###%%%'''(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((+++)))'''''')))***)))'''(((((())))))))))))((('''))))))((('''''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))(((((('''((((((******))))))*********))))))((((((((((((((('''''''''&&&%%%&&&&&&'''''''''''''''***)))))))))((((((((('''((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))******+++)))(((((((((((())))))***************************((()))*********(((&&&%%%)))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((('''''''''((())))))(((''''''))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&)))(((''''''))))))((('''(((((((((((((((''''''''''''''''''''''''((())))))''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''"""$$$&&&((()))(((((('''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&((())))))(((((()))*********)))(((''''''''''''000000111111111000000///111111000000000000111111---------------.........////////////////////////,,,---...---+++******+++---------------,,,++++++......------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,***)))+++,,,***///000,,,((()))+++***************************+++******))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((&&&%%%&&&(((%%%%%%%%%&&&'''((()))******)))))))))((((((((((((***)))((('''''''''((()))&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((''''''&&&''''''((((((((())))))))),,,***'''''''''(((((('''((()))***+++***(((&&&%%%(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))))))))(((((((((((('''((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''((()))*********((())))))************)))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''***((('''((()))***)))((())))))(((((('''''''''&&&'''''''''''''''((())))))''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''(((((('''&&&&&&(((***...,,,***(((''''''((()))///000000000000...---,,,000//////......//////000,,,,,,------.........///////////////////////////---...///---+++******+++,,,------------,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***+++,,,)))...///+++'''(((***)))++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%&&&'''%%%%%%%%%&&&&&&((()))))))))))))))(((((((((''''''&&&&&&&&&'''(((***,,,---&&&&&&&&&''''''''''''(((,,,+++***)))((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''!!!###&&&''''''&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))---+++)))''''''((())))))((()))+++,,,+++(((%%%###&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++***)))'''''''''((()))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((()))***++++++***)))(((******)))(((((('''((((((((((((((((((((((((((((((***))))))((()))***+++,,,))))))))))))))))))))))))******)))(((((('''(((((())))))))))))(((((((((((())))))(((''''''((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((((((''')))((('''((())))))(((''')))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((()))))))))))))))(((((('''''''''&&&%%%'''***---666333///+++((('''((((((222111000///.........//////......------......///---------......//////000///////////////////////////000000///,,,++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,++++++,,,(((---///***'''((())))))************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))******+++*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%%%%&&&(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&''')))+++,,,---(((''''''''''''&&&&&&&&&******)))(((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''' ###&&&((((((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((()))))))))))),,,+++***)))(((((()))***((()))+++,,,+++(((%%%###&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********)))((('''''''''(((***+++((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((()))***++++++***)))(((******)))(((((('''((((((''''''''''''''''''''''''))))))((('''((()))+++---((((((((((((((((((((((((******)))(((((('''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&'''''''''''''''(((((('''&&&&&&(((((('''&&&))))))(((((('''''''''&&&'''''''''''''''((())))))''''''((((((((((((((('''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''++++++******)))((((((((((((((()))))))))))))))(((&&&'''''''''''')))---000>>>;;;555///***(((''''''000///---,,,---...000222......------------...................../////////...........................///000///---,,,,,,...,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,************+++++++++,,,,,,---///...,,,++++++,,,)))...///+++'''(((***)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''*********)))))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''&&&''''''((((((((()))))))))(((***+++***)))((()))***((()))***+++***(((&&&%%%&&&'''((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&''')))************''''''''''''((()))***+++((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))*********)))(((''''''''')))************))))))(((***))))))(((((((((((()))((((((((((((((((((((((((''''''&&&%%%&&&''')))***''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))((((((&&&'''(((((((((***---000===:::555000+++((('''&&&------,,,,,,---...///000......------------...............---------------------------------------,,,.........,,,,,,---...+++,,,,,,,,,,,,+++******************+++++++++,,,(((((()))***+++,,,,,,---+++---//////---++++++,,,)))...000+++((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&((()))***((('''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))((('''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((###&&&)))***)))'''((()))(((((())))))))))))(((''''''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&''')))***+++******''''''(((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&%%%'''((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((+++******))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((((((((())))))***'''((((((((()))))))))***&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))((('''&&&'''((()))(((&&&&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''((()))))))))))))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&((())))))((((((***+++222111...,,,***(((((('''...............------,,,///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,...+++,,,,,,,,,,,,+++******))))))******+++++++++,,,''''''(((***+++,,,---...+++---//////---,,,+++,,,***///000,,,((()))+++***************************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++)))))))))((((((''''''&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''%%%''')))***(((''''''(((%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((%%%%%%&&&'''((((((''''''$$$$$$%%%&&&'''((()))***,,,+++***))))))(((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((((()))***,,,...%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((###((()))(((&&&&&&'''((((((((((((((()))))))))((('''&&&&&&&&&((()))***&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%''')))***+++******(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((((()))*********)))'''&&&'''((((((((())))))******++++++******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******,,,+++)))((((((((()))***(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++'''((((((((())))))******&&&((()))++++++)))(((&&&((('''&&&&&&&&&((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$&&&((((((&&&%%%''')))***((('''((()))***)))(((%%%%%%&&&'''((()))******'''''''''''''''((())))))''''''((()))))))))))))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''')))***)))(((&&&&&&'''''''''(((((())))))))))))---------,,,,,,+++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------...---+++)))((())))))***,,,,,,,,,+++***)))((((((++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++)))'''&&&&&&(((***,,,&&&&&&&&&''''''''''''(((((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''')))***,,,------''''''''''''''''''&&&&&&((('''&&&&&&'''&&&$$$"""%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))***+++******))))))(((((((((((('''''''''''''''((()))***(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&%%%$$$######%%%'''(((&&&$$$%%%((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&(((+++---///)))######)))---,,,(((+++***)))((((((***,,,---))))))))))))((((((((((((&&&&&&((()))******************))))))))))))*********)))(((''''''((()))***,,,***((('''&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((***+++,,,))))))(((((('''''''''&&&'''&&&%%%&&&(((((('''&&&&&&&&&'''((())))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))***************))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''+++---+++'''$$$&&&)))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++******)))((('''''''''******))))))((((((''''''---------,,,,,,,,,+++++++++,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))))))))))))))*********---,,,+++))))))))))))***,,,++++++******)))))))))************************++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((()))*********''''''''''''''''''''''''((('''&&&&&&'''&&&$$$"""%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%''''''&&&$$$&&&((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))*********)))))))))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((''''''&&&'''((()))******)))((('''(((***---...999333+++''')))***+++***+++***)))((((((***,,,---))))))))))))((((((((((((%%%&&&''')))******++++++***))))))(((((())))))******)))(((''''''((()))******)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''***)))((((((((()))***+++)))(((((((((''''''''''''%%%$$$$$$&&&(((******)))&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))***))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''***---+++'''%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((***))))))(((((('''&&&&&&))))))))))))((((((''''''------------,,,,,,,,,,,,+++,,,,,,---...---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))))))))---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))******************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''%%%###"""&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&'''''''''%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&''''''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))(((((('''&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++,,,+++***)))***+++---///AAA<<<444---(((((()))+++******)))((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))((('''%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))((('''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&(((***)))(((&&&''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,***'''%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))))))))(((((((((((('''---------,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++***---------,,,,,,++++++***,,,++++++******)))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((('''&&&$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((,,,+++***)))***+++---...>>><<<777000)))'''(((+++***))))))((()))***++++++))))))))))))((((((((((((+++++++++***((('''%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&''')))))))))))))))))))))))))))((((((''''''&&&&&&%%%))))))((((((''''''&&&&&&((((((((((((((('''''''''+++)))''''''((('''&&&$$$''''''((((((((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&))))))(((((('''''''''''''''''''''(((((((((((()))$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))******'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++......------,,,,,,++++++++++++++++++*********)))))))))))))))))))))******************************((((((((())))))******+++''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((())))))))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&%%%&&&'''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''((((((((('''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''%%%$$$###***))))))((())))))++++++111333444000***'''(((***)))))))))))))))*********))))))))))))(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((((('''&&&&&&'''''''''(((((((((((((((+++)))((((((((((((&&&%%%'''(((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((************++++++++++++,,,++++++++++++,,,------+++++++++++++++***************+++,,,,,,,,,+++++++++++++++*********************+++++++++******)))))))))))))))))))))))))))************************(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***'''%%%$$$%%%''')))&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((((('''&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''((())))))''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''%%%###""")))((((((((((((((())))))'''+++...---+++(((((()))((((((((()))))))))******))))))))))))(((((((((((($$$%%%'''(((***+++,,,,,,)))((((((''''''(((((()))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''''''''''''''((((((((((((((('''&&&&&&''')))******)))(((((((((((((((((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********,,,+++*********+++------++++++++++++*********))))))***+++,,,,,,,,,,,,+++((((((((((((((())))))))))))***++++++++++++***)))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&'''))))))(((&&&''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((,,,***(((&&&&&&''')))+++%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''$$$&&&((((((&&&%%%''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&'''((()))***&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''''''((()))***+++,,,---...'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))((('''%%%%%%((((((((((((((((((((((((''')))******))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((($$$%%%'''(((***+++++++++***))))))(((((())))))***'''((()))******)))(((''''''((())))))*********)))))))))))))))))))))))))))&&&&&&'''(((((()))))))))'''((()))*********)))(((''''''''''''((((((((()))&&&%%%%%%'''***++++++***((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((()))***'''(((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((()))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))******)))((((((((()))+++,,,++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,''''''(((((())))))******))))))+++,,,,,,+++***)))+++******)))(((''''''&&&((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((###$$$&&&''')))***++++++&&&''''''''''''''''''&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''((())))))(((&&&'''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))000---***'''%%%&&&)))***((((((((()))))))))*********)))((('''''''''''''''%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''$$$&&&((((((&&&%%%''')))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&'''((()))***%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''')))***,,,...///000'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))((())))))))))))((((((((((((,,,***)))((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''******))))))))))))******'''((()))******)))((('''''''''((()))******))))))************************$$$%%%%%%&&&'''((())))))'''((()))+++++++++******&&&'''''''''(((((()))))))))((('''((()))***)))((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''"""###$$$%%%'''((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++...------,,,+++***))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++&&&'''(((******((('''&&&$$$$$$%%%&&&'''''''''&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))'''%%%###$$$&&&)))+++((()))***++++++***((('''%%%&&&&&&&&&'''(((((((((***)))'''%%%%%%%%%'''(((((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''###%%%''''''''''''(((***&&&'''((('''&&&$$$$$$%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%'''((('''&&&''')))+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''((((((((()))))))))((('''''''''''''''***)))(((''''''&&&&&&'''******+++++++++,,,,,,,,,***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((***((('''(((***+++)))&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''')))***)))((('''(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''******)))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''''')))***++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&''''''(((((())))))+++***(((&&&&&&&&&'''''',,,***((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%(((***,,,'''''''''''''''''''''''',,,,,,+++++++++*********************************************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))((((((((()))))))))))))))***))))))))))))))))))***&&&'''((())))))((('''&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))))),,,,,,+++***)))(((((((((&&&&&&&&&'''''''''''''''***((('''%%%%%%%%%'''((((((''''''&&&'''((()))***)))((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''"""$$$'''((('''&&&&&&'''%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))'''((((((((())))))))))))((())))))((('''&&&((()))***))))))(((((())))))***)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))))))))((('''''''''''''''((((((((('''(((((()))))))))*********++++++++++++***)))(((''''''((()))***))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((()))((('''(((******(((&&&''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))((((((''''''''''''((((((''')))***)))((('''(((***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$)))(((((((((''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((***)))))))))(((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((((()))((((((''''''''''''(((((()))(((''''''((()))(((&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))+++''''''''''''''''''''''''***************)))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++***))))))((())))))******))))))((())))))******++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))""""""###$$$&&&(((***+++((((((((())))))*********((())))))******))))))(((&&&'''((())))))((('''&&&***)))((('''&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))***+++***)))((('''000...+++(((''''''((()))'''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''(((''''''''''''((())))))(((''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((("""%%%((()))(((&&&%%%%%%$$$%%%''''''&&&%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''((((((((()))))))))***++++++)))'''&&&''')))*********))))))*********((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''((((((((((((((()))***++++++((()))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++((((((''''''''''''((((((''')))***)))((('''(((***((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%((((((''''''''''''(((((())))))))))))(((((((((((('''(((((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%&&&'''((()))))))))&&&%%%%%%&&&)))******)))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&%%%$$$'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''************************************************************)))))))))(((((()))+++,,,,,,+++)))((('''((()))******)))(((''')))*********************''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&(((***+++,,,((((((((()))******++++++'''((()))******)))((('''''''''((())))))(((''''''+++)))'''%%%%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))************)))''''''---,,,+++)))((((((((()))((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&''''''(((((('''''''''((((((((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))((('''&&&&&&'''###%%%''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))***++++++***(((''')))***++++++************++++++(((((((((''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))'''''''''((((((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''')))***)))((('''(((***((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&'''((((((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((*********))))))(((((('''$$$%%%'''((())))))((('''&&&%%%%%%&&&)))******)))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((()))((('''$$$###''''''&&&&&&&&&''''''(((''''''''''''''''''''''''******++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((()))+++,,,,,,+++)))((('''((()))******)))((('''++++++***))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******((()))))))))*********+++'''((()))******)))((('''''''''((((((((((((''''''***(((&&&$$$$$$$$$&&&'''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((******(((''''''''''''((('''((()))*********)))(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''''''''((((((((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))'''%%%&&&)))+++###%%%''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&''''''((()))))))))''''''''''''((((((((((((((()))***)))((()))***,,,++++++************++++++'''((((((((((((((((((''')))))))))******)))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((()))))))))***((((((''''''''''''((((((++++++***)))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))''''''((()))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((''')))***)))((('''(((***))))))((((((((('''''''''((((((((((((((((((((((((++++++++++++*********)))'''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%((('''&&&'''((()))(((''''''(((((((((((((((((('''))))))************))))))&&&'''((())))))'''%%%$$$''''''&&&&&&&&&'''''''''''''''''''''''''''''''''*********+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))***++++++***))))))'''(((((())))))(((((('''++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((************************'''(((((())))))(((((('''((((((((((((((((((((((((((('''%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((***)))((('''&&&'''((()))$$$&&&(((***+++***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''%%%&&&))),,,$$$%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((('''((())))))((()))+++---*********))))))*********''''''((((((((((((''''''((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))******(((''''''''''''(((((()))++++++***)))(((((((((((((((((((((''''''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))''')))******)))(((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))+++******)))((((((''''''((((((''''''''''''((((((''')))***)))((('''(((***)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((('''''''''''')))(((((((((((()))******((((((''''''''''''((((((((((((((()))))))))))))))++++++******((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%***)))''''''(((((('''%%%'''(((((())))))((((((''')))******++++++******)))&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))),,,++++++******)))))))))(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((()))*********))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((''''''(((((()))))))))(((&&&%%%###$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''(((%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''((()))(((''''''(((******))))))(((((())))))***&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))*********'''''''''''''''((())))))))))))(((((('''((((((((((((((((((((('''''''''&&&'''((()))******)))((('''))))))(((((((((((()))))))))))))))*********++++++(((((((((((((((((((((((('''***,,,+++)))((()))+++''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((()))(((((((((((('''''''''''')))(((&&&%%%&&&'''***+++((((((''''''''''''(((((((((((((((((()))))))))***+++++++++***(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((***(((''''''(((((('''&&&(((((())))))))))))(((((())))))************))))))&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((()))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))***+++,,,------,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&'''((())))))(((((('''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&(((+++---...,,,***((()))(((&&&$$$$$$$$$&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''(((((()))))))))(((&&&%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""'''))))))'''%%%$$$&&&'''((((((&&&$$$$$$%%%(((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&((())))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))******++++++))))))))))))************'''''''''''''''((()))***'''&&&&&&''''''((()))***))))))(((((((((''''''''''''((()))******)))((('''))))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((((((+++---,,,***(((***,,,'''(((((()))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((()))))))))((((((((('''''''''''')))'''%%%###$$$&&&)))+++((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''$$$######$$$%%%'''***+++((('''&&&'''((()))((('''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&''')))***+++###$$$%%%'''((()))))))))''''''''''''''''''''''''******))))))***+++,,,,,,*********))))))))))))((((((***+++***)))((()))***))))))(((((()))***++++++***************)))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((((('''++++++,,,***$$$"""...???```<<<'''(((***...///)))***)))'''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''%%%###$$$''')))'''%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))))))))***))))))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&%%%###$$$&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&''''''''''''&&&%%%$$$###***(((&&&&&&&&&&&&%%%$$$))))))(((((('''''''''&&&)))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))*********)))((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''***************++++++,,,)))(((((((((''''''''''''************))))))))))))'''((()))******)))((('''++++++************++++++******))))))))))))******************************))))))******+++++++++,,,))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))((('''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((,,,000---(((%%%)))---))))))(((((('''''''''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((******))))))***++++++,,,+++************)))))))))+++******)))))))))(((((())))))((())))))******+++***************)))(((((())))))))))))))))))))))))(((''''''((((((***++++++)))))))))(((((('''''''''###$$$'''***(((***666CCCXXX999((())))))***+++&&&)))((('''&&&&&&''')))***(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$###''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((((('''&&&&&&((()))((('''''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&&&&''''''&&&$$$%%%&&&((()))))))))((('''''''''''''''&&&%%%$$$###'''&&&$$$%%%&&&''''''&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))((((((((())))))******))))))((('''((((((((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''&&&***))))))))))))***++++++))))))((((((((('''''''''(((((())))))*********+++(((((())))))))))))((((((*********))))))***************))))))))))))******************************&&&'''''''''(((((((((((())))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''')))+++***&&&$$$&&&))))))(((((((((''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((*********)))******+++,,,+++++++++************))),,,***'''(((***+++(((&&&(((((())))))))))))******))))))******))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((('''''''''''''''&&&&&&(((***))))))...555FFF000'''***((((((***%%%((('''&&&&&&&&&((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''((()))'''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''(((((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''%%%$$$"""!!!''''''&&&%%%%%%&&&''''''&&&'''''''''((((((((())))))))))))'''%%%%%%''')))+++)))((((((******)))(((''''''''''''(((((((((((()))((((((''''''(((((())))))'''&&&'''(((((('''%%%&&&'''((()))))))))(((''''''''''''''''''&&&%%%$$$$$$######$$$''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))&&&''''''((())))))******((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))'''(((((())))))(((((('''(((((((((''''''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&))))))((((((((()))******))))))))))))((((((((((((''''''((()))***+++,,,,,,***))))))(((((())))))******))))))(((((())))))******))))))(((((())))))***************************)))))))))***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))******++++++******)))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&'''((((((((((((''''''''''''))))))))))))(((((((((((((((((((((''''''''''''&&&$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((+++***************++++++++++++++++++************+++'''$$$&&&+++---***&&&(((((())))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&+++***))))))'''%%%$$$%%%222%%%%%%***'''(((+++)))&&&&&&&&&&&&''')))***+++&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%'''((()))***)))'''&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''((((((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******,,,+++***'''%%%%%%'''***+++***))))))******(((&&&''''''''''''(((((((((((((((((((((''''''((((((((()))(((''''''((()))(((&&&%%%&&&'''((()))((('''''''''''''''''''''&&&%%%%%%&&&$$$$$$%%%(((*********((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((+++***((('''&&&&&&'''(((((((((((((((((())))))************)))))))))(((((('''(((((()))******+++++++++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))************************++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++(((''''''******)))'''((((((((((((((('''''''''))))))))))))((((((((((((((((((((('''''''''''''''&&&''''''((())))))(((((()))))))))((((((((())))))((((((((((((((((((((((((++++++***************++++++++++++*********))))))(((%%%###&&&+++...,,,)))(((((())))))))))))(((''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&&&&'''(((***)))((('''!!!&&&+++&&&'''+++(((&&&&&&&&&'''((()))******&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((()))******+++,,,,,,***(((%%%%%%''')))))))))(((((())))))'''%%%''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''$$$%%%&&&'''((('''&&&&&&''''''((((((''''''&&&&&&)))'''&&&''')))******)))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&)))((((((((('''''''''&&&'''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((,,,+++)))((((((((()))***((((((((((((((())))))***+++************)))))))))******))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))************************((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++(((%%%'''***,,,)))&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((())))))))))))))))))((((((((((((((((((((((((,,,+++******)))******************))))))))))))(((&&&$$$###&&&***---,,,***'''((()))***)))((('''&&&''''''((()))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''''''''(((((((((%%%((((((&&&'''+++,,,+++((($$$***,,,%%%%%%((($$$&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######!!!"""$$$%%%''''''((((((&&&'''(((((((((((('''&&&&&&&&&'''((()))***++++++++++++***(((&&&&&&''')))'''''''''((()))(((&&&$$$''''''''''''(((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&((()))((('''$$$%%%'''((((((((('''&&&''''''(((((((((''''''&&&***)))''''''((()))(((''''''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''&&&&&&%%%))))))(((((('''&&&&&&%%%''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))'''(((((())))))(((((('''((((((((('''''''''''''''))))))))))))))))))))))))+++******))))))******+++))))))((((((((()))******++++++++++++*********)))************))))))((((((*********))))))************))))))(((((())))))***)))((((((''''''(((((()))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&(((''''''''''''(((((()))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((&&&$$$&&&)))***(((&&&'''''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((,,,++++++***))))))******)))))))))(((((((((''''''&&&&&&''''''((()))))))))'''((()))***)))(((&&&%%%&&&''''''((())))))(((((())))))))))))))))))))))))(((((('''''''''''''''((('''''''''(((((()))))))))(((,,,***$$$!!!%%%((('''+++'''+++,,,$$$&&&)))###''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&)))***((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&''')))******+++((()))***)))'''&&&'''(((&&&&&&&&&(((***)))'''%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%'''((('''&&&&&&''')))*********)))(((''''''((((((((((((''''''((('''%%%%%%'''''''''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))((((((((())))))******))))))((('''((((((((((((((())))))))))))))))))))))))))))))'''((()))******++++++******))))))))))))***++++++,,,,,,+++++++++*********)))))))))))))))*********)))******++++++******)))*********))))))*********((((((''''''''''''((((((************************,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''')))))))))(((''''''''''''((((((((()))))))))))))))(((((((((((('''((((((((())))))))))))%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((,,,,,,+++***))))))******((((((((((((''''''''''''''')))))))))'''&&&'''((('''((()))***)))(((&&&$$$&&&&&&'''((())))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((())))))******"""'''&&&!!!'''(((***'''++++++%%%(((---&&&'''((((((((((((((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&)))++++++)))&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&(((***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((()))))),,,,,,+++***)))((((((''''''((())))))***)))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******&&&((())))))(((&&&&&&'''%%%%%%&&&)))+++***(((&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&((()))***,,,,,,++++++***''''''((((((((((((((('''%%%$$$######%%%'''&&&&&&&&&'''''''''(((((()))))))))+++,,,------,,,+++)))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((()))*********%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''++++++******))))))(((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))$$$&&&(((***++++++*********************++++++,,,,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))++++++************++++++((((((''''''''''''((((((***************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---'''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***)))*********+++++++++,,,&&&'''''''''(((((())))))))))))))))))(((((((((((('''((((((((())))))******'''(((((((((((((((''''''&&&''')))*********))))))((((((((((((((((((((((((------+++)))((('''''''''---+++***(((((()))+++,,,))))))((('''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&'''((())))))((('''&&&&&&''')))***+++++++++***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''((((((((()))(((&&&%%%$$$$$$%%%%%%$$$%%%'''))))))((('''%%%)))((('''&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&(((*********)))***+++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))((('''%%%$$$******))))))((((((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''******))))))((((((''''''******))))))((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&'''))),,,000333555,,,)))'''''')))***(((&&&&&&&&&&&&'''((())))))***,,,++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((((((------------,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))*********))))))))))))))),,,***)))***++++++***)))******))))))((((((''''''************************)))))))))))))))*********))))))))))))))))))))))))---,,,)))''''''(((***+++************************))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))))))))(((((((((((())))))&&&'''(((*********)))(((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))******'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''',,,+++***))))))((()))))),,,,,,***)))(((((('''''',,,+++)))(((((()))***+++))))))((('''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''++++++***))))))***+++,,,''''''((((((((((((''''''&&&'''(((************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&'''(((******))))))***+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))(((((((((''''''(((''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((******++++++***)))'''&&&)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&***)))))))))((((((((('''***)))))))))((((((((('''&&&((())))))(((((()))***))))))))))))))))))))))))******))))))***+++------+++)))''''''((()))'''%%%&&&&&&''''''((())))))***++++++***))))))((('''''')))))))))))))))))))))))),,,++++++******+++++++++,,,,,,,,,,,,,,,+++*********************************))))))(((((())))))***))))))))))))))))))))))))******++++++***))))))((())))))************))))))***))))))))))))))))))***))))))))))))))))))))))))***)))))))))))))))))))))***)))((()))******)))(((******))))))((((((((((((************************************)))))))))((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((())))))(((((((((((())))))'''(((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((('''((((((((()))))))))*********)))((('''&&&&&&%%%'''''''''(((((('''''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''+++***))))))((((((((()))***)))(((''''''((()))***)))((((((''''''''''''((('''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''((((((''''''(((((()))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&%%%%%%$$$$$$"""###$$$&&&'''(((((()))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''(((******)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))++++++,,,,,,,,,+++)))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))+++***))))))((())))))***+++)))((('''(((((('''%%%&&&''''''(((((())))))******))))))(((((('''''''''))))))))))))))))))))))))))))))***************)))***++++++++++++***))))))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******)))((('''((()))***)))'''***))))))))))))(((((((((************************++++++******))))))(((((())))))))))))))))))))))))'''((()))******((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))))))))((((((((('''((((((''''''''''''((((((''''''(((((((((((((((''')))((((((''''''(((((()))***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''(((((())))))(((((('''&&&''''''((()))(((((((((&&&%%%%%%%%%%%%&&&&&&'''))))))((((((((())))))***(((((('''''''''((()))))))))(((''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%!!!"""%%%'''(((((((((((('''''''''&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((''''''(((******)))(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&((((((''''''(((((()))***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))***+++,,,,,,,,,+++***)))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&))))))))))))(((((((((((())))))))))))((((((((((((&&&'''(((((('''&&&''')))(((((((((((((((((((((((('''''''''((()))+++,,,,,,+++******))))))((('''&&&''''''(((((()))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))'''(((***++++++***))))))))))))************))))))************************+++******))))))******+++))))))))))))))))))))))))******+++++++++++++++***))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********)))((('''(((*********((())))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''((()))******))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((((((((('''&&&(((((((((''''''(((((((((+++***)))'''''''''((()))((((((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))%%%%%%&&&'''((()))***+++(((((())))))))))))((((((&&&''''''((((((((((((((())))))((('''''''''(((((((((((((((((((((((()))***'''''''''''''''(((((()))((((((''''''''''''((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((()))***++++++,,,,,,)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))(((((('''(((******((('''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''((())))))))))))((()))***+++++++++***)))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&''')))+++,,,------***++++++++++++***))))))((((((((()))))))))))))))((((((((((((''''''''''''***************************+++---...///...------((())))))******)))))))))************************++++++************++++++************************'''''')))***++++++,,,,,,))))))************))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))***************)))((()))+++,,,+++***))))))))))))************************************''''''((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&''')))***************************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++'''''''''((()))*********))))))(((((((((((())))))'''((((((((((((((('''&&&((((((''''''''''''((((((+++***)))'''''''''((()))((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((%%%%%%&&&'''((()))***+++(((((())))))))))))((((((''''''''''''((((((((())),,,+++***)))(((((((((((((((((((((''''''((())))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((()))************((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((()))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))))))))''')))***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))((((((&&&''')))*********))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((())))))************)))''')))+++,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((************************)))***+++,,,,,,------,,,((())))))************)))++++++++++++++++++++++++******))))))))))))******************************'''''')))***++++++,,,,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++***)))((()))+++---,,,+++)))))))))************+++************************''''''((()))***++++++,,,))))))))))))))))))))))))***)))&&&%%%%%%'''***,,,************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((('''&&&&&&'''((()))***&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''((((((((((((((('''(((''''''&&&&&&''''''(((***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''(((((())))))(((((('''(((''''''''''''((())))))***)))(((''''''&&&&&&''')))(((((('''''''''((((((&&&&&&'''((())))))******'''''''''''''''((())))))&&&'''(((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))(((&&&'''((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&((())))))*********''')))***)))(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((((((((('''''''''''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))(((''''''%%%&&&(((************)))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''((((((((()))))))))***'''((((((((()))))))))******+++++++++)))((()))***))))))))))))))))))))))))))))))******)))(((&&&%%%"""&&&)))+++***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((()))++++++((()))******+++++++++***++++++++++++++++++++++++++++++************++++++***************************+++++++++++++++******))))))************))))))++++++************++++++++++++++++++++++++++++++'''(((((()))******++++++)))(((''')))+++,,,+++***))))))*********+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++************************))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&''')))***''''''(((((())))))******)))((((((''''''(((((()))&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((('''(((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((***)))))))))((((((((('''******)))((('''&&&&&&%%%'''''''''(((((('''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&'''((()))************'''''''''''''''((()))***''''''(((******+++++++++))))))))))))))))))))))))))))))***++++++***)))(((&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******$$$%%%&&&'''((((((((((((*********)))((((((''''''&&&&&&%%%$$$%%%&&&''')))%%%''')))***+++***((('''&&&'''((((((((('''%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))************''')))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************)))((('''&&&&&&'''(((***+++++++++***'''((((((((())))))******'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''((((((((())))))******'''((((((((())))))******+++,,,,,,+++)))((()))***))))))))))))))))))))))))&&&'''((((((((('''&&&%%%###((()))(((''')))************)))))))))))))))))))))))))))************************************+++***))))))***,,,...///))))))***+++++++++++++++++++++++++++++++++++++++...------,,,,,,------...************************.........---,,,+++)))((())))))************))))))******))))))))))))******++++++++++++++++++++++++'''(((((()))***+++++++++''''''&&&'''***++++++***))))))******++++++++++++************************,,,,,,+++***)))((('''&&&))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''******************************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''***)))'''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''&&&'''(((*********)))((()))(((((((((''''''''''''((((((((((((((('''''''''******))))))(((((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***$$$$$$%%%&&&(((***,,,---)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''***((('''&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%)))(((''''''(((((('''&&&((((((((((((((((((((((((###%%%''')))******)))(((''''''''''''(((((())))))&&&((()))((('''&&&((()))%%%((()))(((%%%$$$&&&***%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%)))(((&&&&&&((()))((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))'''%%%###%%%(((***)))'''(((***+++,,,+++(((%%%###''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((('''''''''((()))+++,,,,,,***))))))*********(((((())))))*********))))))***++++++,,,------------...---,,,+++)))(((''''''************************,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***,,,++++++***)))(((''''''************************(((((())))))************++++++,,,---,,,+++***))))))*********++++++++++++---,,,,,,+++*********++++++******)))******+++++++++***((('''''''''((()))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''++++++***)))((('''&&&&&&******))))))((((((''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++******((('''&&&%%%$$$)))***+++,,,+++)))'''&&&******)))(((((((((((()))$$$$$$%%%&&&'''(((******(((((())))))))))))((((((+++***((('''&&&'''((()))(((((()))*********************))))))((((((''''''******)))((('''&&&%%%%%%))))))(((((((((''''''''''''''''''''''''((())))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&'''''''''((((((((('''((()))((('''&&&'''((()))((('''''''''(((((((((%%%&&&&&&'''(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%)))'''&&&&&&'''(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((***((('''&&&&&&'''((()))))))))))))))))))))))))))&&&$$$$$$%%%((()))((('''***************)))))))))((((((((((((((((((((((((************************)))))))))))))))***++++++(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))(((''''''((()))***+++,,,***(((((()))******)))))))))************))))))******++++++,,,+++++++++))))))******+++,,,------************************,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++******))))))((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,+++***)))---,,,+++***)))((((((''',,,+++******)))))))))***,,,++++++************++++++***))))))((((((((()))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))((((((''''''&&&***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$###((()))***++++++***((('''(((((((((((()))******+++'''''''''&&&&&&''''''((((((((())))))))))))(((((()))((('''&&&&&&''')))***(((((()))************)))***)))))))))((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((!!!###&&&)))******((('''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))((('''''''''&&&&&&'''''''''&&&%%%%%%&&&)))******)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))***)))'''&&&&&&''',,,(((%%%&&&)))+++)))&&&&&&''''''(((((())))))***)))(((''''''&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&'''(((&&&%%%'''&&&%%%&&&'''''''''%%%(((((((((''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***&&&&&&&&&''''''(((((()))%%%&&&&&&'''(((((()))))))))))))))******))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&''')))******)))+++***)))((()))***,,,---))))))))))))))))))))))))************************))))))))))))))))))***+++''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))***++++++)))''''''(((******************************)))******************)))((((((((()))+++,,,...//////************************++++++************++++++,,,++++++***++++++,,,,,,************************+++++++++,,,,,,---------...---,,,++++++***++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))),,,,,,+++***)))(((''''''+++***))))))((()))))))))---,,,,,,+++*********+++*********+++******)))(((+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))***))))))((('''&&&&&&%%%'''(((***++++++***))))))&&&''''''(((***+++,,,,,,******((('''&&&%%%%%%%%%(((((())))))))))))((((((***)))(((&&&&&&&&&'''((('''((())))))******))))))))))))))))))(((((((((((('''''''''(((((()))))))))'''''''''&&&&&&&&&&&&%%%'''''''''''''''((())))))''''''((((((((((((((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((())))))'''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&)))++++++***((('''&&&%%%%%%&&&'''((('''&&&%%%''')))******)))(((((((((((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''***'''%%%&&&((()))(((''''''((((((((())))))******((((((((((((''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((((((''''''((((((''''''''''''''''''((('''&&&&&&'''((('''%%%&&&%%%%%%%%%''''''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))******''''''''''''(((((())))))&&&'''''''''((((((((()))(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))***++++++++++++***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))******&&&''''''((()))******+++))))))((((((((((((((()))))))))))))))))))))))))))+++***)))((((((((()))***+++)))'''((()))+++,,,+++++++++******************++++++++++++***)))((((((------,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000...,,,+++******+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******(((((()))))))))*********+++******)))))))))******...---,,,+++************)))***+++,,,,,,+++***)))************))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((())))))*********))))))))))))(((((((((((())))))***++++++++++++***((((((((((((((((((((((((,,,+++++++++******))))))'''((()))***++++++******&&&&&&'''((())))))******+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((---,,,***((('''&&&%%%%%%'''(((((()))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''(((((())))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((&&&&&&'''***,,,---,,,((('''&&&%%%%%%&&&'''((()))(((''''''((()))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&&&&(((%%%''''''&&&$$$$$$&&&((((((((((((((())))))))))))''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%((()))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******'''''''''((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))))))))***((()))******)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))))))))***&&&''''''((()))******+++))))))(((((((((((()))***************************+++***)))(((((()))******+++***)))***---......---,,,,,,+++***))))))******+++,,,,,,,,,+++***))))))///......---,,,+++***)))************************+++++++++,,,,,,++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000///---+++******+++++++++++++++,,,------......++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++++++++***+++))))))))))))************++++++*********++++++,,,---,,,++++++*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((())))))******++++++,,,(((((((((((())))))))))))'''((())))))******))))))((((((((((((((((((((((((+++++++++++++++*********(((((())))))************&&&''''''(((((('''&&&&&&)))(((((('''''''''(((((((((((())))))))))))((((((+++******)))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))******))))))(((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&'''***,,,,,,,,,'''''''''&&&&&&'''''''''***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&((()))(((''''''''')))###&&&(((&&&###"""%%%)))((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((((())))))((((((''''''(((***+++++++++***)))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''((((((&&&$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''******)))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&''''''(((******)))'''###!!!''''''''''''''''''''''''************************+++******)))))))))))))))''''''(((((())))))******))))))(((''''''(((***+++************************+++***))))))))))))+++++++++,,,---///222333111000...---+++***))))))***++++++++++++,,,++++++******,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,++++++************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,,,,+++,,,,,,+++++++++,,,,,,---------************************************+++++++++,,,---,,,++++++******++++++------,,,+++***)))((((((++++++++++++++++++,,,---+++******)))******++++++))))))******+++*********(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))******+++++++++(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********''''''((()))((('''&&&%%%''''''''''''((()))******(((((())))))))))))((((((&&&&&&'''((()))***++++++&&&'''(((((())))))(((((((((((((((((())))))))))))*********))))))(((((((((&&&''''''''''''((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))++++++***))))))(((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%&&&(((******)))&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((('''''''''&&&&&&%%%'''(((((('''''')))***&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&)))((((((''''''(((((()))%%%'''(((******)))((('''&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((()))((('''&&&&&&'''(((***)))'''$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))%%%&&&((('''%%%$$$&&&'''(((((())))))((('''&&&%%%''''''''''''''''''''''''************************++++++***)))))))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***+++***************************))))))))))))***,,,---,,,---000444777777444111///---+++***))))))***+++))))))******************)))*********++++++,,,,,,************************++++++,,,------,,,++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,************************)))******+++,,,---......---,,,+++*********++++++......---,,,+++***))))))***************+++,,,,,,(((((((((((()))***++++++)))((((((((())))))***+++(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((()))))))))'''((((((((()))))))))***&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))))))))&&&((()))***+++***((('''((((((((((((((())))))***(((((())))))))))))((((((%%%%%%&&&''''''(((((('''&&&'''(((((())))))(((((('''((((((((()))))))))***)))))))))))))))*********&&&'''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))*********))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))***+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((%%%""" &&&'''''''''(((((())))))''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&)))******)))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))((((((((('''''''''$$$&&&'''((('''(((***+++***'''$$$%%%((()))(((%%%'''''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&)))((('''&&&&&&'''((()))###%%%'''((()))((('''&&&&&&'''''''''(((((())))))'''&&&%%%&&&((()))((('''''''''''')))******'''%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((())))))******''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***)))((((((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))((())))))))))))))))))(((((((((((()))((('''&&&'''(((***,,,************************))))))((())))))+++---...,,,...333777::::::666222///...+++***))))))***+++''''''((())))))***))))))************************************************++++++------------++++++************+++,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---,,,+++*********+++,,,++++++,,,,,,,,,---------))))))((())))))***++++++''''''''''''(((***+++,,,)))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++***)))(((((())))))&&&'''***,,,------,,,+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((&&&%%%###!!! &&&''''''((((((((((((((('''((((((((())))))******''''''((()))***+++,,,,,,((()))))))))******++++++'''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((((()))******++++++'''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((((((***+++******(((&&&###"""!!!"""%%%'''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''%%%###%%%(((***)))''',,,***((('''&&&'''((()))***)))((('''&&&%%%%%%%%%######$$$&&&((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((&&&''')))+++)))))))))((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''++++++******))))))((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************)))((('''(((((())))))*********+++,,,000666999777333000...------,,,,,,,,,,,,,,,,,,++++++***)))***+++---...******+++++++++,,,,,,,,,+++,,,.........,,,***)))+++,,,------++++++,,,---))))))*********+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))************************++++++,,,---///...+++)))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))'''(((((()))***+++++++++************************'''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&''')))***''''''(((((())))))******((()))+++,,,+++***(((&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((---+++******++++++***((()))(((&&&&&&'''(((((((((((())))))***)))((('''&&&$$$%%%&&&'''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%(((***)))'''+++***((('''&&&'''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((()))'''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((('''''')))+++((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))---------------,,,++++++))))))))))))*********+++)))---111333222///,,,+++************************,,,++++++*********++++++***++++++++++++,,,,,,,,,+++,,,---......,,,+++)))+++---...---,,,+++,,,---*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,///---++++++,,,---,,,+++************************,,,------...---,,,+++***///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---///---,,,+++++++++***************+++++++++---......+++)))************************++++++************++++++))))))(((((((((((())))))'''(((((()))******++++++************************(((''''''''''''((())))))))))))))))))))))))))))))((()))************)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((())))))))))))))))))))))))******))))))))))))******************************'''&&&%%%$$$$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((()))((('''''')))+++(((((((((((())))))))))))&&&'''((()))***)))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((())))))(((&&&+++'''###"""%%%(((((((((&&&'''((()))************((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''***)))((('''''''''((()))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))((('''''')))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((((((''''''''''''((())))))))))))))))))******(((((((((((((((((((((((('''''''''((()))*********((())))))))))))))))))***++++++***)))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++***)))))))))))))))***************)))+++...///---,,,++++++)))))))))******++++++,,,+++++++++++++++))))))(((++++++++++++,,,,,,,,,,,,,,,,,,---......---+++***,,,.........---,,,---...+++++++++,,,,,,,,,------------------............,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,///---++++++,,,---,,,+++++++++++++++++++++++++++......------------,,,,,,......,,,+++++++++,,,---++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,++++++*********)))+++++++++,,,...---+++)))************************++++++************++++++***))))))(((((())))))***((((((((()))******++++++************************((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((&&&''''''(((((((((((('''))))))))))))))))))))))))***))))))(((((())))))*********************************))))))))))))******'''(((((())))))(((((((((''''''&&&&&&''''''((()))((()))******)))(((***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((***(((''''''))))))(((&&&+++'''######''')))(((&&&''''''((()))***+++++++++***)))((('''&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((((((''')))(((((('''''''''((((((((((((''''''((())))))***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))*********)))(((''''''''''''((((((((((((((())))))*********'''''''''''''''''''''''''''((((((((()))))))))***'''((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))*********))))))(((************************+++---......,,,,,,,,,---******+++,,,------......)))***+++,,,+++***)))(((+++++++++,,,,,,,,,------,,,------......---,,,,,,---...//////------...///,,,,,,,,,---------......,,,,,,------.........///,,,,,,------------,,,,,,+++,,,,,,---------------///---++++++---...---,,,------------------------...---,,,,,,,,,,,,------...---,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,------,,,,,,---,,,,,,++++++******)))++++++***,,,------+++)))************************++++++************++++++***))))))))))))))))))***(((((())))))************************************((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******+++,,,,,,+++******'''(((((())))))))))))((('''''''''''''''(((((())))))***++++++***)))***+++******))))))((((((''''''***)))((('''&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***))))))***+++***((()))(((&&&(((***+++(((&&&)))))))))))))))*********)))((('''&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))***++++++((((((((((((((((((((((((&&&&&&'''''''''''''''(((((('''''''''''''''((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))*********+++((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((()))))))))************))))))(((((('''******************************))))))))))))******************************,,,,,,------...------,,,+++++++++***************------...---,,,+++---///******+++,,,------......'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,---------,,,------------------------...//////------...///,,,,,,---------.........++++++,,,,,,------......,,,------......------,,,,,,,,,---............---...---+++,,,---......---------------------------,,,,,,++++++++++++,,,,,,---------------------...++++++++++++++++++++++++---...---,,,+++***)))))),,,,,,,,,,,,++++++******,,,+++***+++,,,,,,+++***************************++++++************++++++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((()))******))))))(((''''''''''''((()))))))))+++,,,,,,+++***************))))))((((((''''''))))))((('''''''''((((((++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((()))***+++***)))'''(((*********)))((('''******)))((((((((())))))((((((''''''&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((******)))(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((''''''''''''(((((()))''''''((((((((((((((()))))))))))))))))))))))))))*********)))(((''''''''''''(((((((((((((((((())))))))))))***))))))((('''************************++++++************++++++************************++++++,,,---------,,,,,,+++++++++++++++*********+++,,,,,,+++***)))+++---)))))))))******++++++,,,'''(((***+++------......,,,,,,,,,,,,---------------------------.........,,,.........---,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------............------,,,---......//////.........---,,,,,,...///......++++++++++++++++++++++++******++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++************+++++++++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((+++******))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))************************%%%&&&'''(((((('''&&&%%%''''''((()))************((((((''''''(((((()))***)))+++,,,---+++)))))))))))))))))))))((((((((((((%%%&&&'''((()))******+++++++++***)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&(((+++)))&&&%%%'''***))))))(((''''''((())))))'''(((((()))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((()))))))))******+++++++++((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((%%%&&&''''''((((((((('''((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((******)))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''((())))))***))))))))))))))))))(((************************))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++++++++***)))************************,,,,,,++++++++++++,,,,,,************************((()))******+++++++++***,,,,,,,,,++++++************+++++++++))))))***,,,************************++++++++++++,,,---...///,,,,,,,,,------------...---------------...//////+++---...---,,,+++,,,---+++,,,,,,,,,------------............------------------............------------...///////////////...---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,,,,------...............------------------------***,,,...---+++***,,,...***++++++,,,,,,---------,,,***))))))+++++++++***++++++++++++++++++++++++++++++************+++++++++******))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++***)))((('''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((************************((())))))))))))))))))(((''''''(((******++++++***((((((((((((((())))))***(((***,,,,,,+++)))(((((((((((((((((())))))))))))&&&'''((((((((('''&&&%%%(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%)))***'''"""!!!'''---''''''&&&&&&&&&((()))***'''((()))+++++++++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***************+++++++++((((((((((((((((((((((((%%%''')))(((%%%$$$&&&(((%%%%%%&&&'''((((((((('''))))))(((((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***+++)))(((((((((++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''************++++++++++++'''''''''''''''((()))***,,,+++++++++******))))))************************''''''(((((())))))******))))))(((((('''''''''&&&((()))+++,,,---,,,,,,+++************************---,,,,,,++++++,,,,,,---************************+++,,,------............,,,,,,,,,++++++************,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,---------......---------------...///000+++,,,------++++++,,,---+++++++++,,,,,,,,,------000000//////.........---------............---------......///////////////...---,,,,,,.../////////........................***+++---//////...---,,,,,,,,,---.../////////...........................(((+++---...,,,,,,///222)))***+++,,,------...///,,,***))))))***++++++***++++++++++++++++++++++++++++++************++++++++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((******+++++++++((((((((((((((()))******'''***,,,,,,***(((''''''''''''(((((())))))******+++++++++)))'''###&&&&&&'''((()))***+++,,,******))))))))))))******(((((((((((((((((((((((((((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((***+++---...************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&(((***+++)))&&&''''''(((((())))))******++++++***)))((('''&&&&&&%%%''')))++++++)))'''%%%&&&&&&'''((((((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))(((((()))))))))&&&$$$)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))(((''''''***,,,...+++'''(((+++,,,(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))))))))'''%%%$$$)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''(((((()))***)))(((''''''((()))***(((((((((((((((((((((((('''(((***+++***)))'''%%%&&&'''((())))))***))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))*********))))))(((((())))))***+++***,,,000222222000,,,***)))************+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////.........---------+++,,,---......---,,,+++---......//////......---/////////......---------+++,,,---...///...---,,,////////////////////////......---,,,+++++++++,,,++++++,,,,,,,,,---------222...***))),,,......---------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,***))))))***,,,---************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((---+++***((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&(((***,,,++++++******))))))))))))(((((((((((())))))***((()))***++++++***)))((())))))))))))))))))))))))((()))*********)))'''&&&(((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))***+++,,,******)))))))))(((((((((************************''''''''''''((((((((((((***)))((()))++++++)))''''''((((((((()))))))))***+++******)))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((''''''((())))))'''%%%(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((('''&&&&&&(((***---***''''''***+++((($$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((())))))************************&&&&&&((()))))))))(((''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++*********)))))))))))))))))))))))))))************)))))))))))))))((((((((())))))******&&&(((+++,,,,,,+++(((&&&************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///111000///...------------------------------------,,,---......//////......//////.........---------.........//////.........,,,------......------,,,......---------,,,,,,,,,---...//////000000/////////////////////000000000000///...------------...,,,,,,,,,------......///...,,,+++,,,///000///...------------------------......------------......---,,,,,,++++++,,,,,,------,,,+++))))))+++,,,---************************+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))(((((('''******(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))'''&&&&&&(((***************))))))))))))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))((())))))***)))((('''&&&(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((******((('''(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&'''(((******(((&&&((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''&&&%%%&&&''')))+++)))&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((************************''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************************************+++++++++***)))))))))((((((((()))))))))*********((()))***++++++***)))(((************+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,---...///000111000///.......................................,,,---......//////....../////////............---000000////////////000000---......//////......---.........------------,,,000000000000000111111222000000000000000000000000111000//////.../////////,,,------...//////000000++++++,,,...111111000...------------------------///..................///------,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******+++++++++***)))(((((('''((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))((('''&&&(((***)))))))))))))))*********+++***)))(((((('''((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&(((******((('''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%'''((('''&&&&&&((())))))'''&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))'''&&&%%%%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''+++***)))(((''''''''''''))))))***))))))((('''&&&(((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))(((((((((((((((************************,,,,,,++++++***)))(((((()))******+++++++++++++++******++++++++++++***************+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,---......///000000///...------......////////////////////////,,,---......///........./////////...............111000///......///000111000000111111111111000000////////////////////////111000/////////000222333111000000000000000//////000//////.........//////---------...//////000000,,,,,,,,,---...///..............................//////............//////------,,,,,,,,,,,,---------,,,++++++++++++,,,---+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********+++)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))''''''(((***)))))))))******+++++++++++++++)))(((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''************************''''''''''''(((((((((((('''((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))+++***(((&&&%%%&&&((()))''''''''''''''''''''''''&&&'''''''''(((((())))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((******((('''&&&&&&'''((((((''''''&&&'''(((((((((((((((((('''&&&((())))))(((((()))***((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((((((''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''******)))((((((((())))))))))))***))))))((('''&&&(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))---,,,,,,+++***))))))(((***+++,,,---------,,,,,,)))(((((((((((((((((()))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------////////////////////////,,,---......///.........////////////////////////111000///......///000111000000111111111111000000//////000000000000000000111000///...///000111222222111111111000000//////.........------...//////............///////////////...---+++******,,,---........................//////............//////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***''''''((()))***+++,,,,,,)))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''')))******((((((((())))))******++++++,,,,,,,,,++++++)))((('''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))+++,,,,,,*********+++))))))))))))((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))+++***(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&'''(((******(((&&&%%%&&&'''((((((((('''&&&'''(((((())))))(((((('''&&&(((******)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((''''''''''''(((((()))))))))******)))))))))''''''''''''((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((************************&&&&&&'''((()))***++++++((())))))))))))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))))))))************++++++++++++)))))))))))))))))))))))),,,,,,,,,+++*********)))***+++,,,---...---,,,,,,************************++++++++++++,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,,,,------////////////////////////,,,---......//////.........////////////000000000000000////////////000000///000000111111000000/////////000000000000111111222222111111222222333444444444444333222222111111000000/////////000111111111111000000000000//////111000...+++)))))),,,...........................///..................///......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))***+++,,,---))))))******)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''')))+++***)))(((((()))***************++++++++++++***)))(((((('''(((((()))((((((''''''(((((()))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''***,,,+++)))((()))+++***)))))))))((((((((('''&&&''''''((()))******+++)))))))))(((((()))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))'''%%%$$$%%%'''((()))((('''&&&(((((())))))))))))((((((%%%'''))))))((((((((()))''''''(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''((((((((((((***))))))((((((((())))))))))))(((((((((((())))))************************&&&&&&'''(((((('''&&&%%%'''(((((())))))))))))((((((((((((((())))))))))))************************(((((((((((()))))))))))))))*********++++++++++++************************++++++++++++++++++++++++((()))+++,,,---,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------,,,,,,......------------............------------..............................,,,---......//////........./////////000000000000000111111111111111111000222222333333333333222222333333333333444444555555555666777777888888777777888888777777666555555555444444444444444555666666555555444333222111000000000111111///,,,,,,...000..............................------------............------------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++)))''')))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''''')))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++***((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++************))))))))))))************************''''''''''''((((((((()))$$$'''))))))&&&%%%&&&(((******))))))((((((((('''&&&&&&'''((()))***++++++))))))************))))))************)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***************))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))(((((()))))))))&&&$$$$$$%%%'''))))))((('''&&&(((((())))))))))))(((((($$$&&&((()))(((''''''''''''((()))(((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))***))))))))))))******+++***)))(((''''''((()))***((((((((((((((((((((((((*********(((&&&"""''''''((())))))***))))))(((((((((((())))))))))))************************(((((((((((())))))))))))''''''(((((()))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,&&&(((***+++++++++)))((('''((()))******)))((('''++++++,,,,,,,,,---------++++++---......---++++++,,,------......------,,,------------------------,,,------......------,,,000//////.........////////////.........//////000........................,,,---......//////........./////////000000111111111222333444444333222111666666777777777777666666777888888888999999::::::999:::;;;<<<===<<<;;;:::;;;;;;;;;:::999888888777888888888888888999::::::999888777666444333222111---000333333111///000111////////////////////////---------,,,,,,---------......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))((((((((($$$&&&''')))***+++******************************************************))))))))))))((((((((((((''')))++++++***)))))))))((((((''''''&&&&&&&&&%%%)))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***---,,,***(((&&&&&&&&&&&&((()))+++------+++)))((())))))(((((('''''''''&&&'''((()))***++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''')))***,,,------))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))&&&''''''((()))******+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&'''((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))(((((('''''''''&&&++++++******))))))((((((''''''&&&%%%%%%'''((()))++++++***)))((('''&&&&&&((((((((((((((((((((((((******+++***'''&&&''''''$$$%%%'''((()))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---+++***)))))))))***+++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------............------//////...---...///000111++++++******+++---...///......//////000000111111222111000//////.........000000000000000000000000111111111111111111111000333222111000000111222333777555222111111444888:::<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@??????AAABBBCCCCCCDDDDDDCCCCCC======>>>???@@@AAABBBBBBAAA@@@?????????@@@AAABBBEEECCCAAA???<<<:::999999666666666555444222111000333222222111111000000000......////////////......000000000///...---++++++,,,------......///000000000//////......---,,,,,,------,,,+++,,,---...///,,,,,,------,,,+++)))(((************************))))))*********+++++++++)))))))))***++++++,,,,,,'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((())))))*********))))))((())))))************))))))((()))))))))))))))((('''///...,,,+++++++++,,,,,,+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((,,,+++***(((''''''''''''************************)))))))))(((((((((''''''))))))+++,,,,,,+++******+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&(((&&&%%%&&&''')))((((((&&&''''''((())))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&%%%'''''''''((((((((())))))''''''(((((())))))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&(((((((((((((((((((((((()))***+++***'''&&&'''(((&&&'''(((((((((((((((''''''''''''((((((((())))))''''''((((((((((((''''''(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---...+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------------,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,...///000------......///000000000222111000///////////////......//////////////////111111111111000000000000222111111111222444666777888777666555777999<<<>>>BBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDD>>>>>>>>>>>>????????????BBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA======<<<;;;999777555444555555444333222222111111---..................---///////////////...---,,,------------------------//////......---,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,------,,,+++)))(((************************))))))*********++++++++++++*********************(((((()))***++++++++++++))))))))))))))))))))))))************)))))))))((((((((('''&&&&&&&&&&&&'''))))))************))))))''''''((((((((((((''''''(((((()))***+++++++++*********(((((('''((())))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''(((+++***)))(((((((((((()))+++***(((''''''(((***+++***)))))))))))))))((((((++++++,,,---,,,,,,***)))******))))))))))))******''''''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&)))'''&&&'''(((***))))))&&&'''(((((('''&&&$$$###))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))******)))((('''&&&%%%$$$(((((((((((((((((((((((()))***+++***((('''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))***+++)))'''&&&'''((()))(((((('''''''''((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((()))***************((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------...---------...///000111,,,,,,---......//////000111000000/////////000000/////////000000111111111111111111111111111111111222222333444666888:::<<<999999:::;;;===???@@@BBBAAABBBDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEECCCAAA@@@???AAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCAAA???<<<:::999999888777666555444333333000000000000000000000000......////////////...............---------,,,,,,///......------,,,++++++//////...---+++***(((''',,,,,,,,,,,,,,,+++))))))***************************************+++++++++,,,,,,+++******)))(((((()))))))))(((((())))))***))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''))))))************))))))''''''(((((((((((('''''''''((()))+++,,,,,,,,,,,,''''''&&&&&&&&&'''(((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''(((((())))))******))))))(((''''''&&&&&&''''''((())))))))))))))))))******))))))(((((((((((())))))************))))))))))))++++++,,,,,,,,,+++)))(((***))))))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))'''&&&'''((()))))))))&&&'''(((((((((&&&$$$###((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''(((((((((((()))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&%%%(((((((((((((((((((((((()))***+++***)))((((((***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((''''''((()))((('''&&&%%%&&&'''((('''(((((((((((()))))))))(((((())))))))))))(((((((((((()))***************(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************)))************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,,,,---------------......//////000------......///000000000000000000000000111222222111111222333333444555555222222222222333333333333666666777999:::<<<>>>>>>;;;<<<===???@@@@@@@@@@@@===???BBBDDDEEEDDDBBB@@@???@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCAAA???>>>===CCCCCCBBBBBBBBBAAAAAAAAA=========>>>???@@@AAABBB>>>???AAACCCDDDFFFFFFGGGFFFEEEDDDCCCAAA???===<<<<<<;;;:::999888777666555444444444444444444444444000111111111111000//////////////////////////////.........---,,,,,,+++++++++,,,,,,,,,***(((&&&$$$,,,,,,,,,,,,++++++******************************************************+++*********)))))))))(((***)))((('''''''''))))))))))))))))))))))))))))))*********)))))))))))))))+++******)))((()))))))))((())))))************)))))))))************))))))((())))))***++++++++++++(((((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))************))))))((((((''''''''''''(((((()))))))))***************&&&((()))******)))(((&&&))))))))))))******************+++++++++)))(((''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((&&&%%%&&&''')))((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((((((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''((((((((()))$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((('''&&&%%%%%%%%%''''''(((((((((((()))))))))***(((((())))))))))))(((((((((((()))***************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++*********))))))******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......,,,------...............,,,---------............/////////000111111222222000000000111222333444555111222333444555666777888555555666666777777777777<<<<<<===>>>>>>?????????>>>??????@@@??????=========???BBBDDDEEEDDDCCCAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCC======>>>???@@@@@@AAAAAA===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAA@@@???============<<<;;;:::999888777777666555555555555666777555555555444444333222111////////////000000111111///......------,,,++++++***+++,,,,,,,,,+++)))(((,,,,,,++++++++++++++++++************************************************(((((()))))))))************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))))))))(((((()))***************))))))************)))))))))*********)))(((''''''((())))))***++++++++++++***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))***++++++******)))&&&(((***,,,,,,***(((&&&(((((()))))))))))))))***((()))***+++***)))((('''))))))************))))))************************((((((((()))))))))******&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''(((&&&%%%&&&'''(((((((((&&&&&&'''((())))))***+++))))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))*********'''''''''(((((()))))))))((((((((()))))))))******(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))***+++***((('''((()))''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))%%%&&&''''''((((((''''''''''''(((((())))))******))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******((())))))******))))))((((((((()))***************)))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++++++++******+++,,,------------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////---...//////000000//////,,,------.........------///000000111111222333333111111111222444666777888222222444555777888999:::::::::;;;;;;<<<<<<======AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<===@@@BBBCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEE@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBB>>>???AAABBBCCCCCCBBBAAA>>>????????????>>>======<<<<<<<<<;;;::::::999999666555444333333444555666888888888888888777666666000000000000000000000000000//////...------,,,,,,,,,,,,---......///......,,,,,,+++******++++++,,,************************+++++++++***************''''''((())))))***++++++)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((('''((()))******+++******''''''((((((((((((''''''*********)))((('''&&&%%%(((((()))*********))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((('''(((((())))))((((((''')))***+++++++++***))))))))))))***++++++***))))))''''''((((((((()))))))))((()))***+++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((()))'''&&&'''(((***))))))((('''&&&&&&''')))+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************((((((((((((((()))))))))(((((()))))))))*********''''''(((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''******++++++++++++******''''''((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))))))))))))))))))))''')))***)))((('''(((***%%%&&&''')))************(((((()))))))))*********))))))************))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------............////////////......---...///000000000//////---...////////////...---/////////000111111222222111222222444666888:::;;;666666888999;;;===>>>?????????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???@@@BBBDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@>>>======::::::::::::::::::::::::777666555333333555666777888999:::<<<<<<=========777666555444333222111111111000000//////...---------------------...//////,,,++++++******+++,,,,,,************************+++++++++*********))))))((((((((()))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))((()))))))))***************)))((((((''''''(((((('''((()))******+++++++++''''''((((((((((((''''''***************)))((('''((()))*********)))(((''')))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((())))))))))))((('''&&&'''((()))******)))((('''***++++++,,,+++***)))(((,,,+++***))))))***+++,,,&&&'''''''''(((((())))))))))))+++,,,---,,,,,,+++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((***************************************)))((((((***)))'''(((***++++++******(((&&&%%%%%%''')))+++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))************&&&''''''((()))******+++++++++***)))((('''&&&&&&(((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))((('''''''''&&&''''''&&&%%%%%%'''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((***)))(((((()))***%%%''')))+++---------,,,))))))))))))************))))))************))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******---------....../////////.........------,,,,,,,,,,,,,,,,,,---------......------............------------///000000000///...//////000111111000///.........//////000000111111222222333555777999;;;===;;;;;;===???AAABBBDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEBBBCCCCCCDDDCCCAAA@@@???===???AAACCCDDDDDDCCCBBBEEEEEEDDDCCCAAA@@@>>>===999999999::::::::::::;;;999888777555555777888999888999;;;===???AAABBBBBB???>>><<<:::777555333222111111111000//////......---,,,*********+++,,,---,,,+++*********+++,,,---************************++++++++++++******))))))******))))))(((((('''''''''(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++,,,++++++***************''''''(((******+++++++++))))))************)))))))))******+++++++++******++++++,,,,,,,,,***)))(((&&&)))---111111---)))&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))(((((('''&&&&&&'''((()))******)))((('''---//////---***(((***,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))+++)))'''(((***+++***(((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******+++)))(((((()))******)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''(((***)))'''%%%(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''''''''''''''***'''$$$""""""$$$'''***...---+++*********++++++))))))))))))))))))))))))'''''''''((()))+++,,,---,,,+++)))((((((((())))))************))))))))))))(((((()))******************+++,,,------,,,+++***---+++)))+++...///...,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,---...//////........................////////////////////////.................................////////////000---...//////......///111111//////111444555444111333333333444666:::>>>@@@??????@@@BBBDDDDDDBBBAAAFFFEEECCCBBBCCCDDDFFFHHHGGGLLLNNNKKKJJJMMMNNNMMMOOOJJJIIILLLNNNMMMKKKKKKKKKKKKKKKNNNSSSXXX[[[\\\^^^cccccc\\\XXXXXXVVVQQQRRRQQQRRRVVV\\\______]]]___]]][[[\\\]]]ZZZRRRLLLQQQMMMHHHGGGGGGGGGEEECCCFFFEEECCCCCCDDDEEEDDDCCCEEEDDDDDDBBBAAA@@@???>>>:::;;;<<<<<<;;;;;;<<<>>>::::::999999888777777666666777888999;;;>>>@@@AAABBBBBBAAA???===;;;999888;;;777111//////000///.........//////000//////...000///...,,,+++*********,,,,,,++++++***))))))(((***************************(((((()))***+++***))),,,+++***((((((((()))))),,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&'''(((((((((((((((+++*********))))))((((((***(((&&&&&&(((*********++++++************++++++*********)))))))))))))))+++*********))))))((((((+++++++++***************''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((()))***))))))(((((((((((())))))))))))(((((()))***+++++++++***)))'''''''''((())))))))))))))))))))))))))),,,------,,,)))((())),,,************************************************************+++++++++,,,************************))))))***++++++***))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***))))))((((((((()))))))))(((''''''''''''(((''''''((((((((()))))))))+++)))(((***,,,,,,***(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))******+++)))(((((()))******)))+++******))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$)))((((((((('''''''''''''''''''''((())))))'''%%%(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''((((((((((((((((((''''''+++)))'''%%%%%%''')))+++,,,,,,******)))***++++++))))))))))))))))))))))))))))))(((((()))***++++++---,,,+++***)))******+++************))))))))))))(((((()))************)))''''''((()))))))))((('''+++)))((()))+++,,,+++)))++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.................................////////////////////////........................---------.........//////...///111000//////000222111//////111333555333111444444555666999<<>>===<<<<<<<<<===>>>=========<<<<<<;;;;;;888888888999:::;;;<<<===???@@@@@@@@@@@@@@@???>>>===;;;888777777555222//////////////////////////////...---,,,++++++++++++,,,,,,,,,+++***)))))))))***************************)))((()))***+++***)))******)))(((((()))***+++,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''((()))))))))((((((************)))))))))(((***(((''''''(((******)))***))))))))))))))))))******)))))))))))))))))))))************)))))))))(((*********************)))************************(((((((((((())))))))))))***))))))(((((()))))))))))))))(((((((((((())))))))))))(((((()))******++++++***)))(((''''''((()))))))))))))))))))))))))))***++++++***))))))***,,,((((((((()))*********+++************************)))))))))*********++++++************************((())))))******))))))(((***))))))(((((())))))***************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***)))))))))))))))***)))((((((''''''((((((&&&&&&'''''''''((((((((()))((((((***++++++)))'''''''''''''''(((((((((((('''((((((((((((((())))))((((((((((((((()))******+++)))(((((()))***)))(((++++++*********++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&%%%$$$###"""((((((((((((''''''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((***)))'''&&&&&&'''((((((++++++******)))))))))(((******(((''''''(((************)))))))))***++++++))))))))))))))))))))))))******)))))))))))))))***,,,,,,+++*********++++++************))))))))))))''''''((())))))))))))))))))******+++******)))))),,,***)))***++++++***)))++++++++++++************+++++++++,,,,,,---------000000///......---,,,,,,------------------------........................////////////////////////............................../////////000000000///111222222111000222333222111111222444555555444333444666888:::<<<>>>???EEEEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNPPPSSSUUU]]]___aaagggvvv|||pppnnnqqqsssuuuwwwvvvwwwyyy}}}}}}{{{{{{}}}~~~yyyssspppoooooommmkkkccc___YYYTTTQQQOOOMMMLLLKKKKKKIIIGGGDDDBBB@@@???===============<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<;;;<<<===???@@@AAAAAAAAA???>>>???@@@???<<<666222333222111000000000000000---,,,,,,++++++,,,,,,------,,,,,,++++++******)))++++++++++++++++++++++++***)))((()))+++++++++***)))(((((())))))+++,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))((((((************))))))))))))+++)))(((((()))))))))((())))))(((((((((((())))))))))))))))))))))))******************))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))))))))))))))))))))(((((((((((())))))))))))((((((((()))*********))))))(((((((((((()))))))))))))))))))))))))))******************,,,---'''(((((()))***+++,,,,,,************************((())))))))))))*********************************(((((())))))))))))((((((***))))))))))))))))))***************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***************++++++,,,***))))))((('''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''))))))(((&&&%%%''''''''''''((((((((((((''''''(((((()))))))))***((((((((((((((())))))***+++)))(((''')))))))))((())))))))))))))))))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$((((((((((((((('''''''''((('''''''''))))))(((&&&((((((((((((((((((((((((***)))(((((('''((())))))------,,,++++++*********((((((((((((((((((((((((((((((((())))))***++++++(((((((((((((((((((((((())))))))))))))))))***+++++++++******************************)))))))))(((''''''((())))))))))))(((+++++++++++++++*********...---,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---......///.........---------,,,.........------,,,,,,,,,........................////////////////////////........................000000000111111111222222000111222222111111222444444444444555666777888888777888:::===???@@@AAABBBGGGHHHIIIIIIJJJKKKLLLNNNOOOSSSXXX[[[\\\___dddgggyyy{{{{{{vvvooojjjfffeeecccbbb___]]]YYYTTTNNNIIIEEECCCAAA@@@???>>>>>>>>>===<<<>>>>>>???@@@@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>???888999:::;;;<<<============>>>@@@AAAAAA>>>;;;888999888666444222111111111++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***)))))))))******+++++++++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***************))))))(((*********))))))))))))))),,,***)))))))))***((('''))))))(((((((((((()))))))))))))))))))))******************)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))------+++***))))))))))))))))))(((((((((((())))))))))))((((((((())))))***)))))))))(((((((((((()))((((((((((((((((((((((((++++++******,,,------...))))))******+++,,,------************************((())))))))))))*********************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''(((((()))***,,,...///******)))(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''')))))))))(((''''''''''''''''''(((((((((((('''((((((((())))))******((((((((((((((())))))***+++)))''''''((()))((('''))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))((((((((()))))))))---,,,,,,,,,+++++++++***((())))))))))))))))))((((((((())))))************(((((((((((((((((((((((('''''''''((()))+++,,,---+++,,,,,,,,,,,,,,,,,,,,,************)))))))))((('''(((((()))))))))))))))))))))((((((''''''''''''------------,,,++++++++++++++++++++++++++++++,,,******+++,,,,,,---......++++++,,,,,,,,,---------.........------,,,,,,+++........................//////////////////////////////////////////////////////000000000111111111000222333333222222333444444444555555666888:::<<<===>>>@@@BBBDDDFFFFFFGGGGGGIIILLLMMMMMMNNNQQQSSS]]]ccckkkpppssswww}}}|||zzzzzzzzzyyyyyyvvvrrrllleee___ZZZXXXUUURRRNNNLLLJJJGGGCCC@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@???@@@@@@AAAAAA<<<<<<<<<;;;:::999777666:::;;;<<<===============???>>><<<999777555444444------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,+++***++++++++++++******))))))+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))************))))))))))))))))))))))))******,,,***))))))******)))'''+++******))))))******+++(((((())))))************))))))))))))))))))******&&&&&&''''''((((((((((((************************(((((((((((())))))))))))------+++***))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))((((((((())))))))))))(((((((((((((((((((((((((((---+++***+++,,,......---*********+++,,,,,,------++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***))))))(((((())))))***+++******))))))******+++((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))&&&''''''(((***,,,---...+++***))))))(((((())))))&&&&&&'''''''''((((((((()))***++++++))))))***+++''''''''''''((((((((((((((())))))))))))))))))***((((((((((((((()))******+++)))''''''(((((('''&&&***************+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))&&&''''''((()))+++---...------.../////////......************))))))))))))(((((()))***************,,,,,,+++***))))))))))))***+++,,,+++)))))))))+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,------............------,,,,,,,,,........................////////////////////////////////////////////////---------.........//////222444555555333333444666333555666777888:::>>>AAA@@@AAABBBCCCEEEGGGHHHIIILLLPPPVVVXXXXXXYYY\\\___pppxxx~~~{{{zzztttoooiiiddd```[[[TTTOOOJJJIIIHHHFFFDDDBBB@@@@@@AAA@@@@@@??????@@@@@@@@@BBBAAA@@@>>><<<:::888666777888999999999:::<<<>>>?????????>>>===;;;999888222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))'''((())))))******))))))))))))))))))************+++***)))***++++++)))(((++++++************++++++((((((((()))******++++++))))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))---+++)))***,,,---,,,+++************++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++***))))))))))))***++++++******))))))******+++))))))))))))))))))))))))************************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++***))))))(((((())))))''''''((((((((())))))))))))******(((&&&&&&))),,,''''''''''''((((((((((((*********)))))))))))))))((((((((((((((()))******+++)))'''''''''((('''%%%))))))))))))***+++,,,---''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((()))***(((&&&&&&'''((((((((())))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((()))******++++++------,,,,,,,,,,,,------***++++++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,***+++---.........------************)))))))))))))))******+++++++++++++++000///...---,,,,,,,,,---(((***,,,+++))))))***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,........................////////////////////////////////////////////////....../////////000000000555666888777666666777999888:::<<<===>>>AAAGGGKKKJJJJJJJJJKKKLLLOOOQQQRRRYYY```hhhllllllmmmooorrr{{{yyyuuunnniiiaaa^^^ZZZUUUOOOJJJEEECCCDDDDDDBBBAAA@@@?????????CCCBBBBBBAAA???===;;;:::666888:::999777777999<<<:::<<<>>>@@@AAA@@@>>>===:::888666444222000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,,,,+++***)))******))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))%%%&&&'''((()))*********((()))))))))************)))))))))***,,,,,,***(((******))))))))))))******'''(((((()))******++++++((()))))))))************&&&''''''((())))))******''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((()))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&'''((()))******)))((())))))))))))))))))))))))---***((((((+++,,,+++)))*********)))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((+++******)))))))))))))))(((((((((((())))))))))))'''''''''$$$""""""'''***''''''''''''((((((((()))++++++******))))))((((((((((((((((((((()))******+++)))''''''''''''&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))***(((&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&&&&'''((()))******+++,,,,,,************,,,,,,+++,,,------,,,+++***)))))))))))))))))))))))))))******))))))))))))******'''((()))***+++******)))************))))))))))))******+++,,,,,,,,,,,,+++...---,,,***))))))******)))+++...---++++++---///+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------........................////////////////////////000000000000000000000000111222222222222333333333777999::::::999888:::;;;>>>@@@CCCDDDEEEIIIOOOTTTZZZZZZYYYYYY[[[^^^```bbbgggnnnxxx}}}~~~~~~~~~|||yyyrrrjjjbbbYYYSSSPPPJJJHHHFFFDDDBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>777:::<<<;;;888666777888555888<<>>;;;888555222111000------..................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++((()))+++,,,------,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))###$$$&&&((()))*********(((((())))))*********+++)))((()))+++------+++)))))))))(((((((((((())))))'''(((((()))***+++++++++(((((())))))*********+++'''''''''((()))******+++************************(((((((((((()))))))))))))))((((((((((((((()))***))))))(((((((((((())))))***)))((('''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,------------,,,,,,++++++*********)))+++++++++***)))***+++************))))))))))))***************************+++---......+++)))''',,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))((('''&&&'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))******''''''''''''(((((((((((())))))))))))((((((((((((+++*********))))))((((((,,,,,,,,,+++++++++******+++*********))))))((((((((()))***+++++++++++++++************************************************,,,---.........---,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,///000///+++)))+++---////////////////////////---------............///...------......///000111111000000/////////000000111000......000333666999:::<<<>>>>>><<<===AAAEEE>>>DDDHHHHHHIIIRRRdddsss}}}wwwuuutttsssuuuyyyzzz~~~|||wwwpppgggbbbbbb\\\SSSJJJCCC@@@@@@AAABBB>>><<<<<<>>>???===;;;>>>??????===:::777666555888888999:::;;;===>>>>>>BBBBBBAAA???<<<888444111333000,,,***+++,,,---...***,,,---......---+++***,,,+++++++++***)))))))))***+++,,,------,,,***)))((()))***+++++++++++++++***************)))(((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************+++,,,,,,+++(((''''''(((,,,+++***))))))***+++,,,+++******,,,///...+++'''+++++++++*********))))))++++++******************)))))))))))))))***************))))))((((((''''''************************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***(((&&&'''***+++)))'''''''''(((((())))))******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***+++,,,+++***)))***,,,,,,++++++++++++*********************************)))***,,,------,,,+++***,,,+++***)))((())))))***************************(((((((((((()))))))))***(((((((((((((((((())))))(((''''''&&&&&&''''''((()))))))))))))))((('''''''''(((((()))))))))))))))(((((()))*********))))))'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))))))))((((((((())))))))))))***))))))))))))((((((((((((************)))))))))(((,,,+++++++++************************)))))))))((())))))***+++++++++******,,,,,,++++++***)))))))))***************************+++,,,,,,---,,,+++***......---,,,,,,+++*********++++++,,,,,,++++++***)))************+++++++++------------,,,,,,,,,,,,---.........,,,,,,,,,---////////////////////////........./////////000000............///000111111222111111000000000000000222111111000111333555777999;;;>>>@@@BBBDDDGGGHHHIIIKKKLLLNNNWWWkkk|||vvvjjj^^^SSSLLLHHHGGGDDDBBBAAA@@@AAAAAA@@@???===>>>>>>===;;;:::::::::;;;:::999888888:::;;;<<<@@@@@@AAAAAA@@@>>>===<<<666444000////////////...,,,---.../////////...---,,,,,,,,,,,,++++++++++++...---,,,+++*********)))******+++++++++******)))***************)))(((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********+++************************++++++***((('''((()))******)))(((((()))******+++***)))+++------***(((+++++++++*********))))))************************)))))))))))))))))))))******)))))))))((((((((('''************************''''''''''''''''''''''''))))))))))))))))))))))))***(((''''''******)))'''''''''''''''((((((((())),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++******))))))******************************((((((((()))))))))******'''(((((()))******++++++(((''''''&&&&&&''''''((()))))))))))))))((((((''''''((())))))******))))))'''((()))***++++++++++++'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''))))))))))))''''''))))))(((((((((((((((((())))))))))))************(((((((((((())))))))))))************))))))))))))************))))))))))))************))))))))))))******+++++++++******)))---,,,,,,+++***)))(((((())))))))))))))))))))))))'''((()))***+++++++++***......---,,,,,,+++******)))******++++++******)))************++++++++++++...---------------...///---,,,,,,---...///...---//////////////////////////////000000000111111111............///000111222333222111111000000111111222333444555666888999:::??????AAAEEEJJJMMMNNNNNNSSSTTTXXXaaatttuuuiii```ZZZWWWLLLLLLKKKHHHCCC@@@??????;;;::::::::::::;;;<<<<<<===;;;999777777777999:::<<<<<<===???@@@AAABBBCCC:::888666555555444222000........................,,,,,,---------------...111///---***)))))))))***,,,,,,,,,,,,+++***)))(((*********+++******)))(((((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******+++++++++******)))))))))(((***+++***)))((()))***))))))(((((((((((())))))+++***))))))++++++***)))+++************)))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&''''''''''''((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...***++++++,,,,,,---------+++,,,---,,,+++***+++------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++------,,,,,,++++++************************************(((((()))))))))*********))))))*********+++++++++((((((''''''''''''(((((((((((())))))))))))(((((((((((()))************))))))******+++++++++******'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''%%%%%%'''((()))(((((((((((((((''''''''''''((()))******)))(((''')))))))))((((((''''''&&&(((((()))))))))*********(((((((((((())))))))))))*********))))))))))))))))))))))))))))))(((((((((*********)))))))))))))))+++++++++++++++***)))(((+++++++++***************))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,---------......------,,,,,,,,,...///000...+++***,,,///111000---/////////////////////////////////000000000111111////////////000111222222222222111111111111111222333444777;;;===???@@@@@@HHHFFFFFFKKKSSSZZZ]]]^^^aaafffppp~~~xxxtttrrrfffeeebbbZZZOOOFFFBBBBBB>>><<<;;;;;;<<<=========<<<<<<;;;::::::999999999888888999:::;;;===???@@@;;;:::999::::::999666444000///...---,,,++++++,,,,,,,,,,,,------.........///...---+++*********++++++,,,,,,,,,++++++***)))*********++++++******))))))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***++++++******))))))((((((''')))******))))))***,,,))))))))))))))))))))))))******(((((())))))******************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''')))((((((((()))))))))((('''(((((((((((((((((((((------,,,,,,,,,,,,------........................,,,,,,------------,,,,,,,,,,,,---------.........+++++++++,,,,,,------...+++---...---,,,+++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))************,,,+++++++++*********)))(((((((((''''''((((((((((((((())))))))))))((((((((())))))***************,,,,,,,,,++++++)))(((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''''''''''''''((((((((((((((('''((()))******)))((('''))))))((((((''''''&&&&&&'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******+++++++++++++++***)))((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))***+++,,,------)))******+++---......///++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,+++,,,,,,---.........+++***,,,000222111...////////////////////////....../////////000000000000000///000000111222333222222111111222333444444666888;;;???AAABBBCCCBBBIIIHHHIIIRRR```nnnxxx}}}ssscccUUUMMMJJJFFFDDDAAA@@@@@@@@@>>><<<;;;<<<>>>??????>>><<<;;;999999888777777888999999999999:::;;;======;;;888666555222000...,,,++++++++++++,,,,,,------......***+++,,,---...---,,,+++******+++,,,,,,,,,,,,,,,******++++++++++++******))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))(((((('''(((******))))))***,,,******************************))))))((((((******))))))))))))))))))))))))(((((()))))))))*********************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((()))))))))))))))))))))))))))......------------......////////////////////////,,,------------------,,,,,,---------............,,,,,,,,,,,,------------,,,---......,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))***+++,,,------------,,,+++***++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++***))))))((()))((((((''''''(((((()))'''(((((()))))))))))))))((()))******++++++******---,,,,,,+++***((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''))))))))))))''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))************(((((((((((())))))))))))))))))))))))******************+++++++++******)))&&&'''((()))+++---......************************+++++++++++++++,,,---...))))))***+++---...//////,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,,,,---///000000///////////////////////////........./////////000000000000000000111222333444222333333444555777888999===???AAACCCEEEEEEEEEEEEIIIKKKQQQ^^^pppuuufffZZZUUUNNNKKKHHHGGGFFFDDD@@@<<<===???@@@BBBAAA@@@>>>===<<<<<<;;;:::999888777666777777888:::<<<===;;;:::;;;:::999666444111///...,,,,,,------------------(((***,,,...///...---,,,)))***+++,,,------------)))***++++++,,,+++++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''')))******))))))***,,,******++++++++++++******)))***++++++))))))***+++(((((()))))))))))))))***'''(((((())))))*********++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&''')))***++++++''''''''''''''''''''''''''')))***)))((('''(((***++++++************))))))//////............//////////////////////////////---......//////......---------------............---------------,,,,,,,,,,,,...///...---,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---.........---++++++++++++++++++++++++++++++))))))*********+++++++++***************)))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))***++++++++++++***+++++++++***)))((('''&&&'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&''')))******)))'''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))'''''''''((()))*********((()))))))))************((((((((())))))*********((()))))))))************))))))***+++++++++******''''''(((***+++,,,---...++++++++++++++++++++++++---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,---///000000...,,,***,,,...//////......///111//////////////////////////////000000000111111111111111111111222333444444444555666777999<<<>>>???CCCDDDGGGJJJMMMOOOQQQRRRVVV[[[dddooo}}}yyynnnggg^^^[[[XXXWWWWWWTTTMMMGGGDDDCCCAAA@@@???>>>>>>>>><<<<<<======<<<;;;999888777666666777999:::999888;;;;;;;;;:::999666444222//////..................,,,,,,------------------++++++,,,,,,---,,,,,,,,,)))***++++++,,,,,,,,,+++)))******++++++******)))((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))*********((()))******)))(((***+++((()))***++++++***)))((((((***------+++)))***+++(((((((((((())))))******''''''(((((()))******+++++++++******)))((((((''''''((((((((()))))))))***************************((((((((((((((()))))))))''''''''''''''''''''''''''')))******''''''(((***************)))))))))(((000000////////////000000........................//////000000000000//////---------.........//////.........------,,,,,,,,,---...///...------...///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---,,,---.........---,,,+++++++++++++++++++++++++++)))************+++++++++((((((((()))******++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))***++++++++++++***((())))))))))))((((((''''''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((+++,,,,,,+++((('''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((())))))))))))************&&&''''''((()))******+++(((((())))))*********+++(((((())))))******++++++(((((())))))*********+++((()))***+++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,......---,,,,,,++++++*********++++++++++++******---------.........//////---...111222222///,,,***,,,///111000------///111////////////////////////000111111111111222222222111111111111222333444555666777888:::===???BBBCCCEEEGGGKKKPPPVVV[[[___aaahhhnnnvvv}}}{{{rrrooommmmmmmmmiiiaaaZZZIIIFFFAAA===;;;<<<>>>???999:::<<<>>>>>>===<<<;;;777666555555777777666555888999:::;;;:::888666444111111000000//////......000///---+++++++++---...------------,,,+++******)))***+++,,,,,,,,,,,,,,,******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++)))***+++***)))((()))***'''((()))******)))(((''''''+++...///,,,******+++'''((((((((())))))******&&&''''''((()))******++++++++++++***)))((((((''''''((((((((())))))******************************+++******)))(((''''''&&&((((((((((((((((((((((((''')))+++***'''&&&(((*********))))))((((((((('''111111222222333333444444999666333222222222111000444111......111333333111333222111000000111222222222111111111222111...+++000////////////.........///000000000000//////...,,,,,,,,,---....../////////......------......///---------,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,+++++++++************)))(((((()))******...,,,++++++,,,,,,+++)))))))))))))))************))))))************))))))''')))***++++++***)))'''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''(((***,,,,,,***((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''***))))))((('''&&&&&&&&&************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++*********))))))...------,,,+++***))))))(((((((((((()))***+++,,,,,,,,,,,,---------......---------,,,,,,+++++++++............---,,,++++++***,,,---//////...,,,+++,,,---------,,,,,,...///222111111000///......---////////////000000000000111111000000//////......000000000000000000000000000000111222333555666888555<<<<<<>>>FFFDDDCCCLLLSSSUUUZZZaaaiiiqqqxxx{{{}}}}}}|||wwwwwwzzz{{{uuupppaaaYYYLLLCCC>>>=========>>>===<<<<<<<<<<<<======<<<;;;:::888777777666666888888888888888999999::::::888333///---,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++))))))*********))))))(((************************))))))))))))(((((((((((())))))))))))************************************)))))))))((())))))***++++++++++++************))),,,+++++++++***)))))))))'''(((***+++***)))'''&&&&&&'''((()))))))))))))))&&&(((***+++***)))***+++*********)))))))))))))))((()))+++,,,,,,+++***)))...---,,,+++++++++++++++(((((((((((())))))))))))...---+++*********+++,,,))))))))))))))))))))))))666666666777777888888888:::888666555666777777666;;;999777777999:::888666555444444333333444555666666555444555555555222000222222111000//////.....................------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********************************+++)))(((((())))))((('''(((((()))))))))*********))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''+++******)))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((************************************************+++++++++*********)))))),,,,,,,,,+++******))))))((()))+++,,,---,,,+++++++++,,,,,,,,,,,,------------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---...///...---+++***,,,---------,,,,,,...000111111000000///......---////////////000000000000111111000000/////////////////////000000111222222444444444444444555777999:::AAAAAABBBJJJLLLNNNYYY\\\cccmmmxxx~~~|||~~~pppeeeWWWLLLGGGDDDBBB???<<<;;;::::::;;;<<<<<<<<<<<<<<<:::999777666555555666666666777888999:::;;;<<<:::777444111///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++******************))))))******+++************************************)))))))))(((((((((((((((((((((((())))))))))))************************)))(((((((((((()))******+++++++++************)))+++++++++***************((()))***++++++)))'''&&&(((((()))*********))))))%%%'''(((((('''&&&'''((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,------,,,+++************((()))))))))))))))))))))((((((&&&%%%%%%%%%&&&'''))))))))))))))))))))))))============>>>???@@@@@@@@@>>><<<<<<===??????>>>@@@@@@???@@@@@@@@@===;;;<<<;;;;;;;;;<<<<<<===>>><<<;;;:::;;;<<<;;;999777888777666444222111//////.../////////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------//////.........------------------,,,+++*********+++++++++*********))))))***+++,,,,,,,,,,,,+++******(((''''''))))))(((&&&(((((((((((())))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''++++++******))))))(((((()))))))))************+++))))))(((((((((((())))))++++++++++++++++++++++++************************+++++++++***************************************)))+++...000000...,,,*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++))))))+++,,,,,,---------......//////...,,,***))),,,---...---,,,,,,...000111000000//////.........////////////000000000000111000000000000//////////////////000111222333444333444444444555777:::===BBBLLLNNNPPPZZZ^^^aaalllxxx}}}tttdddZZZWWWUUUPPPLLLBBB@@@===<<<===>>>>>>======<<<<<<;;;:::888666555555555555666777999:::;;;===<<<;;;:::777444111///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((())))))***+++,,,,,,++++++******************************)))))))))((((((((('''''''''((((((((())))))************************)))(((((((((((()))******+++++++++************)))***************+++++++++)))***+++++++++***((('''*********+++******)))))))))+++,,,,,,***))))))***))))))))))))))))))))))))''''''((()))***,,,---......---,,,+++************))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))EEEEEEEEEEEEFFFHHHJJJKKKIIIGGGEEEEEEFFFGGGGGGGGGFFFGGGIIIJJJJJJIIIFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGBBBAAA@@@AAABBBBBBAAA??????>>>===:::888666444333222222333222222111000///////////////..................------------......///............---------------,,,,,,,,,+++++++++++++++*********)))))))))***+++---......---+++***+++)))((()))******)))(((''''''((((((((()))))))))))))))************))))))((()))************)))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((******))))))))))))*********)))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''*********))))))(((((((((*********+++++++++,,,,,,+++******))))))******+++************************************************************************)))))))))******+++++++++,,,,,,.........---,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------............,,,++++++,,,---...---,,,---...000000000/////////.........////////////000000000000000000000000000000000000000000//////000111333444222444666777999===DDDIIIOOO___gggkkktttwwwwww~~~qqqjjjjjjjjjgggbbbRRRLLLEEE@@@>>>???>>>===<<<=========<<<:::999888666666666666777888999999;;;<<<===>>>===:::666444000000///...---,,,++++++,,,,,,,,,,,,------------,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((())))))))))))***************************))))))))))))***+++++++++++++++*********)))))))))))))))***+++++++++,,,***++++++++++++***))))))+++++++++++++++***)))(((,,,---......,,,******+++((((((((())))))))))))))))))((((((((((((***,,,---......,,,++++++******************)))))))))))))))------,,,,,,,,,+++++++++))))))))))))))))))))))))NNNNNNMMMNNNOOOQQQSSSUUUTTTQQQOOONNNPPPQQQPPPPPPOOOQQQTTTUUUTTTRRRPPPNNNIIIIIIJJJJJJKKKKKKKKKKKKHHHFFFEEEFFFGGGHHHGGGFFFFFFEEEDDDAAA???===;;;:::777777777666666555444333111111111000000/////////......------------..................------------++++++,,,,,,,,,---------+++++++++************)))***+++---......---+++******)))((()))***+++***)))(((((((((((())))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((((((((((('''''''''''''''(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,...---+++******+++,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,,,,+++,,,,,,------.........---.........------///000////////////............////////////000000000000000000000000111111111111222111000000000111222444666999<<<>>>@@@EEEOOOVVVaaaxxx{{{|||}}}yyyuuucccZZZMMMEEEAAA???===;;;;;;;;;;;;;;;;;;:::999999:::999888777666666666777777999<<>><<<;;;333333222000...---,,,+++------------------......---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,************************************))))))))))))))))))*********+++++++++************************+++************+++,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,+++++++++++++++***))))))+++++++++++++++***)))((((((***+++***(((''''''(((''''''(((((())))))))))))+++***)))((((((((()))***......---,,,,,,,,,,,,,,,+++*********)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))\\\[[[YYYXXXXXXYYY[[[\\\[[[YYYWWWWWWYYYZZZZZZZZZUUUWWWYYYYYYVVVSSSQQQPPPKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHJJJLLLLLLKKKKKKJJJIIIGGGEEECCCBBBAAA<<<<<<<<<<<<;;;:::888888444444333222111111000000......------------......000/////////............+++++++++,,,---.........,,,,,,,,,+++++++++******++++++------------++++++((('''&&&''')))***)))((())))))))))))************))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***************************************+++++++++******+++++++++,,,,,,,,,---+++)))'''((())),,,...))))))*********+++++++++++++++,,,,,,,,,,,,------000000000//////...---,,,***++++++,,,---...///000---...///...------///111........................////////////000000000000000000000111111111111222444333222111222444666777999===@@@BBBEEELLLXXXaaazzz}}}}}}pppggg[[[SSSOOOJJJDDD???>>>===;;;:::999888888888<<<;;;:::888777666666666666777:::<<<>>>???@@@@@@999888777555222000///...........................------------------------******++++++++++++******************************++++++*********)))))))))*********+++++++++,,,,,,************************+++************+++,,,,,,+++++++++************)))***************+++++++++++++++******))))))))))))*********+++******))))))(((***++++++)))(((((()))&&&''''''(((((())))))***++++++***)))((((((((((((,,,,,,++++++,,,,,,---...+++++++++******))))))((((((((()))))))))((('''&&&))))))))))))))))))))))))kkkiiieeeaaa___^^^^^^___^^^]]]\\\]]]```cccdddddd___aaaaaa___YYYTTTRRRQQQOOOOOOPPPPPPOOONNNMMMLLLLLLJJJIIIIIIKKKMMMNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@::::::999888777555555444111111000000000000111111222222222111111111000000,,,,,,---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++)))((('''(((***+++***)))************++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***++++++++++++,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,---------+++***)))))))))+++,,,...*********+++++++++,,,,,,+++++++++,,,,,,---------.........///......------,,,,,,,,,,,,------...///---...///...------///111........................////////////000000000000000000111111111222222222555444444444666999<<>>DDDJJJNNNSSS^^^mmmyyy|||||||||}}}~~~xxxrrrnnnllleeeYYYPPPHHHFFFBBB>>>;;;:::::::::<<<<<<:::999888888888888666666777888;;;===@@@BBB???>>>===:::888555333222000000//////......------***++++++,,,,,,------...++++++++++++***)))((((((************************+++++++++*********)))))))))************+++++++++************************))))))(((((())))))***++++++++++++************)))+++++++++*********************))))))((((((((()))(((((()))*********)))))))))***,,,,,,+++***+++,,,&&&&&&''''''((())))))***))))))))))))))))))((('''((((((((()))***+++------,,,,,,+++******))))))(((***++++++,,,+++***)))((())))))))))))))))))))))))vvvsssnnnhhhcccaaa``````___^^^^^^```eeeiiikkklllnnnooonnniiiaaa[[[XXXXXXSSSTTTTTTTTTSSSQQQOOONNNLLLJJJIIIIIILLLNNNOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMLLLKKKJJJHHHHHH@@@@@@???>>><<<;;;::::::666555555444444555555666444444444333333333222222///......------,,,,,,+++......---------,,,,,,,,,,,,++++++******++++++,,,+++***)))***,,,------,,,******+++++++++,,,,,,,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))*********'''(((((((((((()))))))))++++++************++++++))))))))))))))))))))))))************************))))))******++++++++++++------------------------((()))***+++,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---..................---,,,,,,,,,---------...//////---...///111---.....................////////////000000000000000000111111222222222222555555555666999>>>BBBEEEHHHOOOWWW___hhhwww~~~|||~~~~~~ooocccSSSPPPJJJDDD???=========<<<;;;::::::999999::::::888777666666888;;;???AAADDDCCCAAA>>>;;;999777666111111000///...------,,,))))))***+++,,,------...+++++++++***)))((('''&&&************************+++++++++************)))))))))))))))************************************'''''''''''''''((())))))+++++++++************))),,,+++++++++******))))))***))))))(((((((((((((((&&&'''((()))))))))))))))$$$&&&((((((((('''((()))&&&&&&&&&'''((())))))***&&&'''(((*********)))(((%%%&&&&&&''')))***,,,---,,,,,,++++++***))))))((())))))***+++***)))((('''))))))))))))))))))))))))}}}{{{wwwqqqkkkfffeeedddcccfffgggfffhhhlllnnnlllooowwwzzzrrrggg```[[[XXXZZZZZZ\\\\\\ZZZWWWTTTRRRNNNNNNNNNNNNNNNMMMKKKKKKHHHGGGEEEDDDEEEFFFHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKHHHHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<<<<===<<<;;;;;;:::777333000111///---,,,+++,,,---.........---------,,,,,,,,,.........---,,,***(((&&&++++++******))))))(((((()))(((''''''''')))***+++)))))))))(((((((((((((((************)))(((&&&&&&&&&&&&&&&&&&&&&''''''((('''((()))***+++,,,,,,,,,(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))&&&%%%%%%&&&******))))))((((((''''''((((((((((((((('''''''''******))))))((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))(((((()))******************+++,,,------,,,+++***+++++++++++++++++++++++++++,,,...---,,,,,,---///,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,---...---,,,+++---///.........------,,,,,,,,,---...............------............/////////000000111111222222111///...333444555444222222444555888:::<<<<<<===AAAHHHNNN\\\\\\dddsss|||llldddVVVKKKDDDBBBBBBCCC>>><<<;;;===???@@@===:::<<<999555222222555:::======???AAABBBAAA???<<<:::777666333111///............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))))))))))))))((('''''')))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++************)))+++*********))))))((((((+++++++++***************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((()))))))))))))))***+++++++++*********))))))((((((++++++******)))*********+++++++++++++++***)))((())))))))))))))))))))))))))))))************)))))){{{qqqjjjggggggkkknnnooolllkkkmmmkkkhhhnnnvvvyyytttlllgggdddaaaeeefffggggggeeebbb___]]]TTTSSSRRRQQQPPPNNNLLLKKKGGGFFFDDDCCCBBBCCCDDDEEEHHHJJJLLLNNNNNNNNNMMMLLLJJJJJJKKKKKKKKKIIIHHHGGGIIIHHHGGGFFFFFFEEEEEEFFFEEECCCAAA???>>>;;;777444333222000...------...///.........---------,,,,,,,,,------------,,,***)))************))))))))))))))))))((('''(((((()))***************************************)))((('''&&&******))))))******+++,,,))))))***+++++++++******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))'''&&&'''(((***)))))))))((((((((('''''''''''''''((((((((()))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((()))))))))))))))(((((()))***++++++***)))(((+++++++++++++++++++++++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,------------......///...---,,,...000.........------,,,,,,,,,---......//////...------........./////////000000///000111111111000///...333333444333222333555666===@@@BBBDDDFFFMMMUUU\\\oooqqqyyyzzzsssiii]]]TTTMMMHHHFFF@@@===::::::<<<>>>===<<<>>>;;;888666555666888::::::;;;===?????????>>>===999888555222000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++******++++++***))))))(((************************+++++++++*********))))))+++++++++************)))************)))))))))((()))((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))))))))(((((())))))******************)))))))))(((---,,,,,,++++++,,,,,,,,,***++++++++++++***)))((())))))))))))))))))))))))))))))************))))))|||rrrnnnooo|||~~~~~~yyyuuusssoooiiilllrrrtttooojjjjjjjjjhhhnnnoooooonnnllliiieeeccc]]][[[WWWUUUSSSRRROOOMMMKKKIIIGGGEEEDDDDDDDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMOOOQQQQQQQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPNNNKKKHHHEEEBBB???;;;888555444222000///...//////.........------------,,,+++,,,,,,---------,,,,,,)))))))))*********************)))((((((((())))))******++++++,,,---------)))******))))))((('''&&&((((((((((((((()))************++++++******)))((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&'''''''''((((((((()))))))))*********++++++*********+++******))))))))))))************))))))************************+++,,,...---,,,,,,---///,,,,,,---......---,,,,,,---------.........//////------------...............///000///------///000.........------------------......//////.............../////////000000000000111111222222222111111333444555555555666999;;;AAADDDGGGJJJOOOWWWbbbjjj||||||~~~uuujjj___VVVQQQIIIEEE???<<<;;;===>>>??????>>>===;;;:::888777777777777999:::<<<===??????<<<:::888555222000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***+++,,,+++++++++,,,++++++***)))++++++++++++++++++++++++************))))))))))))+++++++++************)))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))*********))))))******+++******++++++******))))))))))))))))))))))))))))))))))))************))))))|||}}}{{{ttttttuuutttooonnnssswwwwwwzzzzzzyyywwwsssooollliiieee```[[[XXXVVVUUURRROOOOOONNNLLLKKKIIIIIIIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKMMMPPPSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUQQQLLLHHHDDDAAA===;;;777555333111///.....................------------++++++,,,,,,,,,,,,++++++)))))))))******+++++++++*********)))))))))))))))******++++++,,,---......)))))))))))))))(((''''''(((''''''''''''((())))))))))))************))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((())))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((())))))))))))*********)))*********++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,...---,,,,,,---///,,,---///000000///---,,,------------............,,,------------............//////...------...000...............------------......////////////......////////////000000000222222333333444444444444555666777888999;;;???CCCGGGJJJNNNQQQWWWaaammmuuuyyynnneee```\\\VVVNNNFFFAAA??????@@@>>>???@@@???>>><<<999777777777777777999;;;===>>>===<<<:::888555333111111...............---------------------------------******))))))***+++,,,,,,***+++++++++++++++******++++++++++++++++++++++++++++++******************+++++++++*********))))))*********)))))))))))))))***************+++++++++))))))))))))))))))))))))******)))))))))))))))***((())))))))))))))))))(((''''''(((((())))))))))))*********)))))))))))))))***))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))************))))))}}}{{{yyylllfff^^^ZZZYYYXXXUUURRRPPPPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJMMMPPPRRRSSSSSSSSSRRRRRRRRRSSSUUUVVVXXXYYYWWWTTTOOOJJJFFFCCC???<<<999888666333111///------//////.........------------,,,++++++******))))))))))))******++++++,,,,,,******************))))))((())))))***+++,,,------((())))))))))))(((((('''++++++******++++++,,,---''''''((()))***++++++***(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))+++---,,,***(((''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))*********+++)))*********++++++++++++***++++++,,,++++++******---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++,,,...---,,,,,,---///,,,---///000000///---,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------......---,,,,,,---///........................---......///000000//////////////////000000000111111111111222333444555555444555777999<<>>>>>???AAAAAAAAA???<<<::::::999888777777888999:::<<<<<<;;;999888666555444/////////...------,,,,,,------------------------...---,,,+++++++++++++++))))))******+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))******++++++++++++***************************)))))))))))))))******'''(((((())))))(((((('''''''''((()))***))))))((())))))))))))))))))******+++*********++++++,,,---((())))))*********))))))************************))))))************))))))|||tttkkkeeecccbbb^^^ZZZUUUUUUSSSRRRPPPNNNMMMLLLQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRSSSUUUWWWYYY\\\]]]ZZZWWWSSSOOOLLLIIIDDDAAA===<<<;;;888555222000////////////.........------...---,,,+++*********************+++++++++++++++((()))******++++++******(((((())))))******++++++(((((())))))))))))(((((()))))))))((()))******+++%%%&&&((()))***+++++++++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,......+++(((''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%(((((((((((())))))))))))'''''''''((((((((()))))))))))))))*********++++++'''(((((()))******))))))++++++************++++++************************+++,,,...---,,,,,,---///------...//////...------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,---...---++++++---................../////////---...//////000000000000/////////000000000111111/////////000111222444555444666999===AAAHHHOOOTTTZZZ]]]bbbggglllttt~~~zzzwwwvvv}}}{{{vvvlll___QQQFFFAAA???@@@AAAAAAAAA???>>>===>>>===;;;888777666777777:::::::::::::::999888888222222111///...---,,,+++------------------------//////---,,,,,,+++++++++((()))******************************************,,,,,,,,,---------------+++++++++************)))))))))))))))************'''''''''((())))))******************************)))))))))))))))******+++(((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))************&&&&&&&&&&&&&&&'''((()))(((((())))))******))))))************************))))))************))))))zzzwwwtttnnnjjjdddcccaaa^^^[[[XXXUUUSSSWWWVVVTTTRRRPPPOOONNNMMMJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSUUUXXX[[[]]]___^^^\\\ZZZXXXUUURRRMMMIIIEEEDDDBBB???<<<888666444////////////..................---,,,,,,,,,---...,,,++++++++++++++++++***'''((()))+++,,,,,,,,,+++)))))))))***************(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((''''''((()))******))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......,,,***)))((('''((((((((()))))))))***''''''(((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))((((((((()))))))))******'''''')))***++++++,,,,,,,,,+++************+++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///------------------------,,,,,,,,,,,,---------...------------............---.........,,,,,,...///---........./////////000------///000000111111111//////000000000111111111000000000000222444666777999<<>>======@@@???===;;;999777666555666777999:::;;;<<<;;;;;;666555444222000...---,,,........................------,,,++++++,,,,,,,,,)))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************)))((()))))))))************&&&''''''((())))))******************************)))))))))))))))***++++++******++++++++++++******((()))+++,,,,,,,,,******((()))))))))************$$$######$$$%%%&&&'''''''''(((((()))))))))))))))************************))))))************))))))~~~xxxuuusssppplllgggccc___\\\ZZZYYYXXXVVVTTTSSSRRRRRRMMMLLLJJJIIIJJJLLLNNNPPPOOOPPPRRRTTTWWWZZZ]]]^^^bbbaaa___^^^]]]YYYTTTPPPJJJIIIGGGEEEAAA===:::999000/////////..................------...///111222---,,,,,,++++++*********%%%''')))+++,,,------,,,++++++******************(((((()))))))))))))))(((((((((((((((((()))******)))))))))))))))(((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''***---...---+++******'''((((((((())))))******%%%%%%&&&'''((()))***+++'''((((((((())))))******************++++++++++++(((((((((((()))))))))))))))***+++---...///000000......,,,,,,,,,,,,......+++++++++++++++++++++++++++,,,...---,,,,,,---///...---,,,,,,,,,,,,---...---------.........//////............/////////000...///000///------///000---.........//////000000------///000111111111111000000000000111111111111333333333444555888:::;;;@@@BBBFFFLLLSSS]]]fffmmmuuu{{{sssaaaWWWHHHFFFBBB???===<<<<<<===AAA@@@>>><<<:::888666555444555888:::<<<=========999999777444222000...---........................************+++,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))(((((())))))*********+++((())))))***+++,,,,,,,,,************************))))))((())))))***+++++++++,,,,,,------,,,,,,+++(((***,,,---------+++***(((((())))))*********+++)))))))))******,,,------''''''((()))))))))))))))************************))))))************))))))|||wwwrrrooopppqqqnnneee______]]]VVVRRRSSSQQQLLLKKKNNNOOOMMMLLLNNNSSSRRROOOMMMLLLOOOTTTYYY``````aaaaaa___\\\YYYXXXWWWQQQJJJGGGFFFDDD@@@<<<555444222111///...---------............---,,,,,,******))))))))))))*********************************++++++,,,,,,+++)))(((******++++++++++++******))))))))))))))))))))))))'''(((***---///---***'''+++*********))))))(((((())))))))))))))))))))))))******))))))((((((((((((###''')))'''''')))(((%%%)))***+++***)))((()))*********))))))((((((''''''++++++******))))))(((((($$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))******))))))******+++,,,,,,******,,,///111///---++++++++++++++++++++++++******))))))******+++,,,,,,------......------,,,+++---......---,,,,,,---***+++,,,---............---------.........//////......//////000000111111///////////////.........444111///000111222000---///111333333222111111222444222//////222888???DDDGGGHHHMMMTTT]]]fffnnnssspppbbbUUUNNNFFFAAA@@@AAA@@@???DDD???;;;:::===<<<777222888888777777888:::===>>>>>><<<:::777444222111111///---++++++,,,---,,,+++,,,,,,,,,------.........++++++*********+++,,,---------------,,,+++******...---+++***)))***++++++,,,++++++******++++++,,,...---,,,+++************++++++,,,------------,,,+++++++++++++++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))(((%%%%%%)))///222///,,,******))))))))))))***************+++,,,,,,,,,---))))))(((((((((((())))))(((((())))))*********++++++++++++++++++***)))(((|||yyyyyy{{{~~~vvvpppoookkkbbbZZZXXXXXXQQQLLLLLLLLLKKKMMMPPPSSSRRRPPPMMMKKKMMMPPPTTT[[[\\\]]]]]]]]]\\\[[[[[[YYYTTTNNNKKKJJJIIIEEEAAA;;;999777444222000000000...............------,,,******)))))))))******+++++++++++++++++++++++++++)))))))))))))))(((((('''******++++++++++++******))))))))))))))))))))))))(((((())),,,------***(((************)))))))))(((************************((((((((('''&&&&&&&&&%%%''')))***)))+++...---)))%%%'''((((((''''''(((******)))))))))(((((((((''')))))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))***************++++++,,,(((''''''(((+++,,,***(((+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,---///...---,,,,,,---***+++,,,---............---------.........//////////////////000000000000////////////////////////222000//////111222000...///000222222000000000111555555666888<<>>>>>>>>>>>>>>>>><<<:::888:::999888888999:::<<<>>>>>>===<<<999777444333111///---,,,,,,---...---,,,,,,,,,------------------,,,,,,------------......******++++++,,,+++++++++,,,,,,++++++***++++++++++++******))))))******+++++++++***)))(((((((((((())))))***+++++++++++++++************************+++***)))((((((((()))))))))))))))))))))))))))))))))((((((,,,111333111---******))))))))))))***************+++++++++++++++))))))(((((((((((()))))))))*********+++++++++++++++++++++++++++***))))))vvvlllgggaaaXXXOOOKKKJJJIIILLLPPPSSSRRRQQQNNNLLLLLLNNNPPPUUUUUUVVVWWWYYY[[[]]]^^^\\\WWWSSSQQQPPPOOOLLLHHHDDDAAA===999666444333333/////////......---------***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))******++++++++++++******))))))))))))))))))))))))))))))(((***,,,,,,+++)))************))))))))))))************************))))))(((''''''&&&%%%%%%))))))((('''***---+++%%%###%%%'''''''''''')))+++))))))))))))((((((((((((''''''''''''(((((((((((()))******++++++******))))))))))))))))))))))))))))))************++++++++++++***)))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,...///...---++++++,,,***+++,,,---............------........./////////000000000000////////////////////////////////////000///...///111111111///000222333222111000111222111444888<<>><<<;;;:::999999:::;;;<<<>>>???>>>===;;;888555333000...,,,---...//////...------------------,,,,,,+++,,,---.........------(((((()))***++++++++++++******+++,,,,,,,,,++++++***))))))))))))))))))*********))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))******+++///444555222...******))))))))))))************************))))))***))))))(((((())))))***+++++++++++++++,,,,,,,,,***++++++++++++***))))))|||jjj```VVVPPPLLLIIIIIIMMMOOOPPPPPPOOOMMMMMMOOOPPPQQQQQQQQQRRRTTTXXX[[[]]]\\\YYYVVVUUUUUUTTTRRROOOLLLIIIDDD???;;;888777777111000///......---------***************+++,,,------------------------------,,,+++***)))***+++,,,******++++++++++++******))))))))))))))))))))))))***)))((((((***++++++************)))))))))))))))++++++++++++++++++++++++++++++******)))(((((('''+++***(((&&&))),,,)))###&&&'''))))))((()))***,,,))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++---------------,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,,,,++++++***---...//////---++++++,,,***+++,,,---........................////////////111111000000//////......///////////////000000000////////////000111111111333444555444333333444666222555:::>>>DDDKKKTTT[[[aaaeeeppp~~~}}}zzzvvvyyy}}}zzz{{{vvvlllddd]]]UUUPPPFFFEEECCCAAA???>>>???@@@===<<<;;;:::999999999999>>>@@@AAAAAA@@@<<<888666111///------/////////............------,,,,,,,,,((()))+++------,,,+++***))))))***+++++++++++++++((()))+++,,,------,,,+++******))))))))))))*********++++++,,,,,,,,,++++++'''(((((()))))))))))))))************************++++++******************))))))))))))))))))))))))***+++---000333444111---******))))))))))))******+++*********)))(((((((((***))))))))))))))))))***++++++++++++++++++++++++******+++++++++******)))qqqiiiaaa\\\WWWOOOKKKKKKJJJLLLMMMMMMLLLMMMNNNPPPOOOOOONNNNNNPPPSSSWWWYYYZZZYYYXXXXXXXXXWWWVVVTTTQQQNNNJJJEEEAAA>>><<<<<<555444222000...---------+++++++++++++++,,,------------------------------...---+++*********+++,,,******++++++++++++*********************************)))'''''')))***+++***))))))))))))))))))******************************+++*********))))))))))))******)))'''***...,,,(((((()))***)))((('''((()))(((((((((((())))))))))))((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++++++++***++++++,,,+++***)))((((((++++++++++++++++++++++++***************+++,,,,,,***++++++,,,,,,++++++***,,,...///...---++++++,,,***+++,,,---...................../////////000000111111000000//////......////////////000000111111///000000111111111222222222333444333333333666888:::===AAAEEEKKKTTTaaajjjuuu{{{~~~~~~|||wwwpppggg```WWWOOOFFF@@@@@@AAA@@@>>>===<<<;;;:::999888888777>>>@@@BBBDDDCCC@@@===:::444222000/////////...---.........------,,,,,,,,,((()))+++------,,,+++***,,,,,,------,,,++++++***((()))+++,,,------,,,++++++++++++******+++++++++******+++,,,,,,,,,++++++((()))******++++++******++++++++++++++++++++++++*********+++++++++******)))))))))))))))))))))))))))***,,,///000000...,,,******))))))))))))******+++*********)))(((((((((******))))))))))))************************)))))))))******+++++++++******yyysssooommmggg]]]UUUSSSMMMNNNNNNLLLKKKJJJKKKLLLNNNMMMLLLLLLNNNPPPRRRTTTWWWWWWXXXYYYYYYYYYXXXXXXTTTSSSOOOLLLHHHEEEBBBAAA<<<:::777444111000//////---,,,,,,++++++,,,,,,---------------------------++++++***)))))))))))))))******++++++++++++*********************************((('''''')))******)))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))'''))))))&&&'''***+++)))&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((()))***,,,,,,+++******+++---...---,,,******+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---***+++,,,---................../////////000000000000000000000////////////...//////000000111111222000222333222111111222333000111222222222444777:::???CCCHHHMMMSSS___ooozzz~~~uuummmfff[[[NNNFFFDDDDDDAAA=========<<<;;;:::999888777===???BBBDDDEEECCCAAA???;;;888555333222000...,,,------------------,,,,,,+++,,,---.........---------......---,,,+++************+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((()))***++++++***(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++((()))******+++*********))))))))))))))))))))))))((()))+++,,,,,,,,,++++++******))))))))))))************************))))))+++******))))))******+++*********)))))))))))))))))))))***++++++++++++***yyywwwvvvxxx}}}~~~|||}}}yyyooogggdddZZZYYYVVVRRRLLLIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPRRRTTTVVVXXXZZZZZZZZZZZZ[[[VVVVVVTTTRRROOOLLLIIIGGGDDDAAA===999555333222222///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((******++++++++++++******************************)))((('''(((*********(((((()))))))))************((((((((((((((((((((((((&&&&&&'''((()))******+++111555444---''''''(((((($$$&&&'''&&&%%%%%%&&&''''''((((((((()))))))))***)))))))))))))))(((((((((++++++***))))))***++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++...000///---+++,,,...+++++++++++++++++++++++++++************+++,,,,,,,,,,,,------------,,,,,,***,,,---...------...///***+++,,,---.............../////////000000000000////////////000000000000...//////000111111222222222444555444222111222444111222333444555888<<>>>>>>>>>>>===;;;::::::<<<>>>AAADDDFFFEEEEEEDDDCCC@@@;;;888555222///,,,,,,,,,------------------,,,,,,------------......++++++,,,,,,,,,++++++***,,,,,,++++++***+++++++++++++++************++++++)))***+++++++++)))'''&&&)))***++++++,,,,,,++++++************************'''((()))*********))))))))))))))))))))))))))))))))))))***)))))))))***+++******))))))))))))***************++++++++++++++++++******))))))******++++++++++++******)))))))))))))))***+++++++++++++++}}}|||~~~{{{wwwvvv}}}|||uuussshhhfff```XXXPPPKKKIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQSSSVVVYYYZZZ[[[[[[\\\\\\WWWXXXXXXWWWTTTQQQMMMKKKIIIGGGBBB===999666555444000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********++++++++++++******************************(((''''''(((***+++)))((((((((())))))*********+++((((((((((((((((((((((((''''''(((***+++---......EEEIIIGGG;;;...)))))))))$$$&&&((((((((((((***+++'''((((((((())))))******))))))(((((('''''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))'''))),,,+++)))''')))+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,)))+++---...------///000++++++,,,---............////////////000000000000......//////000000111111...//////000111222222222444666777555222111222444444555666777999<<>>===<<<;;;===@@@CCCFFFGGGGGGFFFIIIEEE@@@;;;888444000---,,,,,,,,,------.........++++++*********+++,,,---((()))***+++++++++++++++...---+++***)))***++++++******))))))))))))******+++,,,---...---+++)))'''))))))***+++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))******)))((('''(((***,,,******))))))))))))***************+++,,,,,,,,,---++++++************++++++,,,,,,,,,++++++*********((()))***+++++++++++++++xxxvvvyyy}}}{{{xxxtttnnnggg```YYYRRRNNNMMMJJJHHHIIIMMMQQQRRRQQQUUUWWWYYYZZZZZZZZZZZZZZZ\\\YYYWWWXXXYYYVVVOOOIIIIIIGGGDDDCCCBBB???:::666444111...,,,---...............---------......///++++++++++++******))))))***************)))((('''++++++++++++++++++++++++(((((())))))))))))((((((++++++******))))))((((((''''''(((((())))))******,,,+++***))))))+++---...bbb]]]NNN777)))'''******))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,((())))))))))))*********************************,,,+++******)))))))))***,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,------......------,,,---------........./////////...---------///000111//////000000000000//////000111111222222333444444222333555777888777555444222555999;;;<<<@@@FFFLLLMMMYYYhhhrrr}}}yyyrrrkkkfffbbb\\\RRRKKKIIICCCDDDCCCAAA???>>>@@@AAAAAA???===>>>@@@CCCEEEFFFKKKHHHCCC@@@>>>:::555000222...++++++---...---+++---------,,,,,,+++++++++...+++)))***---...,,,***---------,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++***))))))++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********++++++++++++************)))))))))************))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((***+++,,,---...|||zzz~~~~~~yyyvvvssslllddd]]]UUUPPPJJJHHHJJJNNNPPPPPPSSSUUUYYY[[[]]]^^^_________\\\ZZZ[[[[[[YYYSSSMMMIIIFFFDDDCCCCCCAAA>>>:::777444111////////////.........------------......,,,+++++++++************)))************))))))(((++++++++++++++++++++++++))))))************))))))*********))))))((((((((())))))))))))************---,,,*********+++---...XXXUUUHHH555)))'''(((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))*********)))))))))*********++++++++++++++++++++++++++++++///......---,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,---------.........////////////.........///000000///000000000000000000///111111111222333333444444555555666555555333222111555:::AAAFFFIIILLLPPPRRRTTTcccuuuyyyqqqkkkjjjfff___XXXUUUQQQNNNJJJFFFEEEDDDBBBAAABBBAAA@@@BBBFFFIIIKKKKKKJJJGGGCCCAAA???<<<777333333000---,,,...//////---/////////......---------111///............,,,***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***'''((()))+++,,,---------)))*********************************************)))************+++++++++))))))******************+++++++++************)))))))))************))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,---xxxoooeee]]]RRRLLLJJJLLLMMMMMMNNNPPPTTTWWWZZZ\\\]]]]]]___]]][[[\\\\\\ZZZUUUPPPJJJHHHEEEDDDDDDCCCAAA@@@===:::555333111000///---...------,,,,,,,,,------,,,,,,++++++++++++******))))))******+++***************************************++++++++++++******))))))))))))((((((((((((++++++++++++************,,,+++*********+++---...999999444+++'''(((******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------.........///////////////000000000///......111111111111111111111111111111222222333333444444666666555444444444444444;;;>>>DDDJJJQQQVVVZZZ]]]___qqqzzzssstttuuuppphhhddd]]]WWWPPPKKKHHHFFFCCC@@@AAA@@@@@@BBBEEEGGGHHHHHHHHHFFFDDDBBBAAA>>>;;;888555333000///000000000////////////...............,,,...000000...,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***((()))***,,,------------))))))******+++,,,,,,---************************)))************++++++++++++++++++++++++*********+++++++++************)))))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))*********+++++++++vvvmmmaaaWWWRRROOOLLLJJJLLLMMMPPPTTTXXXYYYXXXWWW[[[ZZZYYYYYYZZZXXXTTTQQQNNNLLLIIIGGGEEEDDDDDDCCCAAA>>>:::666444222///---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++((()))******++++++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((+++++++++******)))))))))******)))))))))***+++,,,&&&'''((('''''')))******))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------............------............///////////////000111111111///...,,,222222111111111111222222111111222222333444444555555444444444666888;;;===CCCDDDHHHNNNWWW```hhhlllmmm~~~|||zzz}}}|||tttooogggccc\\\UUUNNNHHHEEECCCBBBAAA@@@AAABBBCCCBBBAAAFFFFFFEEEDDDBBBAAA???===999777444222000///......---------------,,,,,,,,,$$$(((,,,...,,,,,,---///,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------------,,,,,,+++*********+++++++++,,,,,,,,,************************))))))*********+++++++++---,,,,,,++++++*********+++++++++*********))))))))))))************)))))),,,------......------,,,+++++++++++++++++++++++++++*********))))))))))))************************zzz{{{zzzoooeee\\\UUUMMMGGGKKKLLLNNNSSSXXXYYYWWWUUUWWWVVVVVVWWWXXXWWWUUUTTTSSSQQQNNNKKKGGGEEEEEEEEEDDDAAA===:::777444000...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))*********))))))(((((('''((((((((((((((())))))***---,,,,,,,,,+++(((&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---......//////......---........./////////000000000000111111111000...---222222111000000111222222111222222333444444555555333333333444777;;;???AAAHHHMMMUUU___hhhqqqwww{{{|||{{{uuuttttttpppfffYYYOOOIIIGGGEEEDDDBBBBBBCCCDDDDDDCCCDDDEEEEEEEEECCCBBBAAAAAA>>><<<999444000---,,,,,,------------------------###'''+++---++++++---000...------------,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++***))),,,,,,,,,+++++++++******************************))))))*********+++++++++---,,,,,,++++++*********+++++++++*********))))))))))))************)))))),,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++************)))zzzkkkeeemmmvvv~~~yyyppphhh^^^TTTLLLIIIIIIKKKQQQVVVWWWTTTPPPRRRRRRTTTUUUVVVWWWWWWWWWUUUUUUSSSOOOJJJGGGGGGGGGGGGDDD@@@===;;;888444222000///......------------,,,,,,------------......******++++++,,,+++++++++************************(((((())))))))))))(((((())))))))))))************)))))))))((((((((((((((('''((((((((())))))))))))+++((((((+++,,,)))&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,************+++++++++,,,))))))))))))))))))))))))+++,,,---.........---,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,---------..................////////////............/////////000000000000000111111111000//////222111000//////000111222222222333333444444555555333333444555888;;;???AAAGGGSSSdddrrrzzz~~~|||~~~}}}uuuiii[[[PPPKKKGGGDDDAAAAAABBBDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDBBBAAA===888222...------///////////////000000000+++,,,------,,,,,,---...............------------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++*********+++++++++************)))))))))************))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******************rrrhhheeeeeejjjpppzzzzzztttlllbbb\\\SSSRRRRRRUUUXXXVVVPPPKKKKKKLLLOOOQQQRRRTTTVVVWWWTTTUUUUUURRRNNNJJJIIIJJJIIIGGGDDDBBB@@@>>>:::777111111000///............,,,---------............++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))******))))))))))))*********+++++++++,,,))))))))))))))))))******((())))))***************$$$ '''+++)))(((***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((())))))*********+++)))))))))*********++++++))))))))))))))))))))))))((()))+++,,,---,,,+++***,,,,,,,,,---------......,,,,,,------------,,,,,,------------..................////////////........./////////000000000000000000000000000000111111222111///......///111222222222333333444555555555333444666999===BBBEEEHHHNNN]]]ooo|||vvvfffZZZPPPLLLFFFBBBAAABBBBBBBBBAAADDDFFFEEECCCBBBCCCEEEDDDCCCAAA<<<666222222333.../////////000000000111///---+++***+++,,,------......---------,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,+++++++++*********************)))++++++++++++++++++++++++)))************+++++++++))))))******************+++++++++************)))))))))************))))))))))))************))))))************************++++++++++++******************************++++++|||ppphhh^^^cccjjjttt}}}wwwpppkkkgggdddaaaaaaaaa\\\SSSKKKDDDGGGIIILLLNNNPPPSSSUUURRRTTTVVVTTTPPPMMMLLLMMMKKKIIIGGGEEEDDDAAA>>>;;;222222111//////.........---------.........//////,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,%%%$$$))),,,)))(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))((())))))))))))*********************************+++,,,...000000///...---,,,,,,,,,------.........,,,------......------,,,---------.........//////......////////////......////////////000000000000111000/////////111222333111000///------///000111222222333444444555555666222444888>>>DDDJJJOOOQQQ___kkkyyyqqq```ZZZQQQIIIEEECCCBBBBBBAAACCCFFFEEECCCBBBCCCEEEDDDDDDCCC>>>999666666888,,,---------......//////---)))%%%%%%)))---...------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,+++***)))''''''((((((((()))******++++++++++++++++++++++++++++++)))************+++++++++(((((())))))*********++++++++++++************)))))))))************))))))+++++++++,,,,,,+++++++++************************************))))))))))))))))))*********+++++++++wwwppphhheeennn|||}}}xxx|||~~~zzznnn^^^QQQJJJLLLFFFCCCGGGLLLOOORRRUUURRRSSSUUUUUUSSSQQQQQQQQQNNNJJJEEEEEEGGGGGGCCC>>><<<888333000//////.........---,,,+++************---------,,,,,,,,,++++++))))))************))))))++++++************+++++++++++++++*********))))))(((((())))))*********+++,,,+++***((((((((()))***+++******)))))))))))))))------+++***))))))(((((((((((((((((((((((((((((()))************+++++++++''''''((()))***++++++,,,))))))******+++++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,---...000111..................------)))***,,,...///000111111............/////////000---...000111222222222111111111222222222333333333...000333444444444666777444;;;===AAAGGGFFFLLL^^^mmmuuu}}}kkkVVVLLLLLLMMMGGG@@@DDDDDDDDDDDDEEEGGGIIIJJJEEEDDDDDDCCCAAA===666222000000///...............///...---,,,+++,,,,,,---......---------,,,,,,,,,,,,,,,++++++***)))((((((,,,+++*********+++,,,---***+++,,,,,,******+++,,,((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************(((((())))))*********+++((((((((()))******+++++++++++++++************)))+++)))((())),,,---+++)))************************yyytttwww}}}zzzgggWWWNNNNNNHHHEEEHHHKKKLLLNNNRRRPPPRRRTTTTTTRRRQQQQQQQQQPPPLLLIIIHHHJJJIIIFFFBBB???<<<666333111000///...///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++************+++++++++++++++*********))))))((()))))))))************,,,+++***)))(((((()))***+++******))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((()))************+++++++++(((((())))))******++++++******++++++++++++++++++,,,+++++++++************---,,,,,,,,,+++*********......------------------111000///---,,,,,,,,,---........................,,,,,,---...////////////........./////////000000---...000111222222222111111222222222222333333333111333555666555666777999999???AAAFFFQQQUUU___rrryyyooofffaaa___eeejjjuuurrrbbbWWWSSSPPPJJJEEECCCBBBBBBBBBDDDFFFHHHIIILLLKKKJJJIIIHHHDDD>>>:::333222111///............///...---,,,,,,,,,------......---------,,,,,,,,,------,,,,,,+++******)))---,,,+++*********+++,,,***+++,,,,,,******+++,,,******+++++++++******))))))************+++++++++++++++++++++++++++++++++************************))))))))))))*********++++++++++++***))))))((((((+++++++++************)))+++)))((()))+++---+++***************************~~~sssbbbXXXSSSNNNJJJKKKLLLJJJJJJLLLMMMOOOQQQQQQPPPOOOOOOPPPRRROOOMMMMMMNNNMMMJJJFFFDDDAAA<<<888555333111///000//////............///------------,,,,,,,,,,,,------------------------++++++************+++++++++++++++***************))))))))))))************++++++***)))))))))******+++******)))))))))))))))******)))((('''''''''((((((((((((((((((((((((((()))************+++++++++)))*********************++++++++++++++++++***************))))))))))))))),,,,,,,,,,,,++++++++++++------------............111111///...,,,,,,,,,,,,............................../////////......---....../////////000000000...///000111222222222222222222222222333333333333444555777777666777999;;;???EEEFFFNNN^^^hhhtttzzzpppjjjhhhhhhhhhfffaaaYYYRRRMMMKKKKKKNNNRRRZZZbbbeeehhhpppyyy~~~xxxnnnmmmppppppiiiaaaccc``````ccchhhooo}}}{{{nnncccZZZSSSMMMJJJCCCCCCBBBBBBDDDFFFHHHJJJNNNMMMLLLKKKJJJGGGCCC@@@888666333000.........///......---,,,,,,,,,------......---------,,,,,,,,,...------,,,,,,+++++++++------,,,+++***************+++,,,+++******+++,,,,,,,,,,,,++++++)))(((((()))************+++++++++++++++++++++++++++++++++************************)))))))))***************,,,++++++***))))))((((((+++++++++************)))***)))))))))+++,,,+++***++++++++++++++++++++++++uuuyyyrrrjjj___ZZZUUUSSSPPPJJJGGGIIIIIIKKKMMMMMMLLLLLLMMMNNNRRRQQQOOOPPPPPPOOOLLLIIIIIIFFFAAA===:::777444111000000////////////000000...------------,,,,,,,,,+++++++++******+++++++++++++++************++++++************************)))))))))))))))*********+++*********************+++******)))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++*********************+++++++++******)))))))))*********)))))))))))))))((((((***+++---...///000***+++++++++,,,,,,------.........---............---------.....................////////////.........////////////000000000000000111111222222222222222222222333333333444444444555666666666777:::===FFFNNNRRR]]]qqqzzzvvvqqqppptttwwwvvvrrrlllhhhaaaXXXRRROOOPPPRRRVVVTTTRRROOOLLLKKKKKKLLLIIILLLPPPRRRRRRSSSXXX^^^]]]```eeemmmtttwwwuuurrreee^^^XXXWWWYYYZZZWWWRRRSSSPPPOOOOOOPPPUUUaaannnssssssssswwwuuuiii```XXXQQQLLLGGGFFFDDDDDDEEEGGGJJJLLLOOONNNMMMMMMLLLJJJGGGDDD===:::666222000/////////------------------------......---------,,,,,,,,,------,,,,,,++++++++++++...---,,,+++******)))))))))+++,,,+++***)))***++++++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++************************************************((())))))******+++,,,,,,+++++++++*********))))))***))))))***++++++++++++++++++++++++++++++++++++|||}}}~~~qqqlllfffaaaXXXMMMHHHHHHGGGHHHIIIIIIHHHHHHJJJKKKQQQPPPQQQQQQQQQPPPMMMKKKKKKIIIEEEBBB@@@<<<888555111000000////////////000.........---------,,,,,,******))))))))))))******++++++************++++++******************************))))))))))))))))))*********++++++++++++***+++******)))))))))))))))******)))))))))***++++++************************))))))*********+++++++++++++++++++++******************))))))((((((((('''++++++++++++++++++++++++((()))***+++---...000000+++++++++,,,,,,---------------..................---------.........//////,,,---...///000000000000////////////000000000111111111111111111222222222222222333333333444444444333444444444555888===@@@KKKYYYbbbppp|||zzz{{{uuullleeeaaa[[[UUUUUUXXXXXXVVVSSSQQQQQQOOOLLLIIIIIIKKKMMMKKKKKKKKKKKKLLLLLLLLLKKKJJJMMMNNNLLLJJJJJJMMMOOOMMMNNNQQQXXX___aaa]]]YYYTTTSSSQQQOOOOOOOOOOOOOOOOOOKKKIIIHHHGGGGGGNNNVVV\\\^^^bbbiiirrr{{{pppjjjcccZZZRRRKKKIIIFFFDDDDDDFFFHHHJJJPPPPPPPPPQQQQQQOOOLLLIII@@@>>>:::666222111000000,,,---------------------......---------,,,,,,,,,++++++++++++************------,,,,,,+++***)))))))))***++++++))))))***+++((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++***************)))))))))***++++++,,,,,,+++++++++*********)))))))))***************++++++++++++++++++++++++++++++zzzqqqcccTTTLLLJJJGGGHHHHHHGGGFFFFFFHHHJJJOOOPPPQQQRRRQQQPPPNNNLLLLLLJJJHHHFFFDDDAAA<<<999333222111000////////////............---------,,,---,,,************,,,---++++++************++++++***************+++++++++************)))))))))))))))***++++++,,,++++++++++++******)))))))))))))))******))))))***+++,,,,,,************************)))************+++++++++******++++++++++++++++++)))))))))))))))(((((((((,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,.............../////////////////////...---,,,+++,,,,,,------.../////////,,,---...///000111111111/////////000000000111111222222111111111222222333333333333333444444444444333444444555777<<>>CCCFFFOOO```qqqwwwttt|||wwwoooggg```YYYSSSOOOGGGDDDAAA@@@AAADDDEEEEEE???@@@AAACCCGGGJJJNNNPPPQQQQQQUUUaaaooovvvtttnnnhhhaaa```fffhhhfffmmmzzz}}}yyywwwuuuooogggdddgggnnntttwww{{{|||~~~~~~|||yyytttrrrhhhccc___```eeejjjjjjiii^^^YYYUUUSSSQQQMMMNNNQQQJJJMMMQQQWWW^^^eeekkknnnvvvsssxxxzzzllliiiiiiaaaRRRHHHGGGJJJLLLLLLJJJMMMTTTWWWQQQJJJFFFDDDBBBAAA@@@>>>;;;666222//////...---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,+++++++++,,,((((((((()))*********+++---,,,,,,+++***)))((((((******************************++++++++++++******++++++++++++++++++++++++------,,,,,,+++***)))))),,,++++++******++++++,,,+++******)))))))))))))))++++++************++++++***+++---......---+++***{{{sssmmmrrrpppsss}}}~~~sssqqqccc___XXXPPPIIIGGGGGGIIIMMMMMMNNNQQQTTTTTTSSSQQQKKKJJJHHHHHHHHHGGGDDDBBBAAA???===<<<:::888444111000///---,,,,,,,,,---...---------,,,,,,,,,++++++++++++******************,,,+++++++++************)))))))))***++++++,,,,,,)))))))))))))))*********((()))***++++++***)))(((((((((((()))))))))******************************)))************++++++++++++++++++++++++***))))))************+++,,,------***++++++++++++,,,,,,,,,---......---,,,---///111------......///.........,,,,,,---------.....................////////////.........///////////////000000000000000/////////111222222111000000222333444444333444444444333222777999>>>GGGPPP\\\nnn}}}{{{ppphhhffffffaaa[[[UUUPPPLLLHHHEEEDDDBBB??????@@@BBBCCCCCCCCCCCCEEEHHHLLLQQQTTTVVV[[[]]]ffftttzzzqqqkkklllwww~~~zzzuuuttt{{{~~~tttqqqppptttzzz|||yyyuuueee^^^YYYXXXWWWTTTSSSTTTQQQRRRTTTVVVYYY\\\___aaadddbbbeeelllpppppprrrwwwuuupppdddVVVOOONNNLLLHHHJJJHHHJJJQQQUUURRRMMMKKKFFFEEECCCAAA@@@===999666111000000///........................---------,,,+++,,,,,,,,,------------...---,,,,,,++++++++++++******++++++++++++++++++,,,,,,++++++***)))))))))******************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++***)))))))))))))))++++++************++++++)))***,,,------,,,***)))wwwvvvqqqmmmmmmqqqzzzuuuooodddYYYPPPJJJGGGGGGJJJJJJJJJMMMPPPQQQQQQOOOJJJJJJJJJKKKLLLKKKHHHEEEDDDCCC@@@???>>>;;;888555111000///------......///------------,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,'''(((((()))******++++++******++++++++++++******((())))))))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++******)))+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---///...------...000,,,,,,---...////////////,,,------------.........------------............000000000//////.........222222111000000///......///000222333222111222333555555555555555666777777<<<===DDDQQQ___nnnwwwoooggg]]]WWWVVVPPPMMMIIIFFFEEEDDDBBBAAACCCAAA@@@@@@BBBDDDDDDDDDIIIJJJMMMRRRWWW\\\```cccaaagggttt}}}xxx|||mmmddd___```aaa___]]]\\\\\\]]]]]]\\\ZZZZZZ\\\]]]______```aaa^^^[[[]]]bbbmmmuuu~~~~~~oooccc^^^[[[SSSHHHJJJFFFGGGNNNSSSSSSRRRSSSIIIGGGDDDBBBAAA???<<<:::333333111000////////////...//////000000///------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++***))))))))))))***++++++************++++++))))))++++++++++++)))))){{{pppgggcccjjjxxx{{{ooobbbXXXPPPKKKHHHIIIHHHHHHJJJMMMPPPPPPOOOLLLMMMNNNPPPRRRQQQMMMJJJGGGEEEBBBAAA@@@>>><<<999222111///............///...------------,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))(((((())))))************************************)))))))))*********++++++(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,++++++***)))++++++,,,,,,+++++++++***+++++++++,,,,,,,,,------)))+++------,,,+++,,,---------...///////////////------------............------........./////////000/////////////////////111111111000000000//////---000333444333333333444333444555666777:::===???EEEFFFMMM\\\mmm|||uuulllccc]]]WWWOOOLLLLLLHHHFFFDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCFFFHHHIIIIIIOOOQQQVVV\\\ccciiinnnqqqkkksssrrrjjjfffjjjpppooollliiiiiiiiijjjhhheeefffiiilllnnnpppqqqlllccc[[[YYY[[[YYY\\\aaafffnnnzzzuuuoooiii^^^SSSNNNIIIGGGKKKQQQRRRTTTVVVLLLIIIEEECCCBBB@@@>>><<<555444333111000///.........///000222222000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,+++))))))*********+++++++++******************************++++++++++++******************************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++******))))))******++++++************++++++******++++++++++++******tttgggaaafffqqqzzzwwwlllccc[[[TTTOOOLLLKKKJJJKKKNNNQQQRRRRRRNNNNNNPPPRRRTTTSSSPPPMMMHHHFFFCCCBBBAAA@@@>>><<<444333111///.....................---------,,,,,,******++++++,,,,,,,,,,,,******++++++++++++++++++,,,,,,++++++***)))))))))************))))))(((((()))))))))(((((()))))))))************++++++++++++(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******++++++,,,,,,,,,---------)))+++------,,,+++,,,---//////000000///......------------.........//////....../////////000000000......//////000111111222///000000000111111111222...000333444444333333444333444555666666999???CCCIIIKKKTTTeeewwwxxxnnnaaaYYYRRROOOLLLHHHGGGHHHFFFEEECCCDDDGGGIIIJJJJJJFFFEEEDDDFFFJJJNNNPPPPPPTTTWWW]]]eeennnuuu{{{~~~|||uuupppqqqzzz}}}vvvwwwvvvsssppprrrxxx~~~}}}pppeee^^^[[[XXXVVVTTTUUUZZZcccpppyyy{{{sssiiiaaaUUUMMMGGGIIIMMMOOOQQQUUUOOOLLLHHHEEEDDDBBB???===777666444222000...---------///111222222111///...++++++++++++++++++++++++++++++,,,---------,,,+++------,,,,,,++++++******)))))))))***++++++,,,,,,******************************++++++++++++******************************,,,,,,+++++++++++++++***,,,++++++******++++++,,,,,,++++++***************++++++************+++++++++,,,,,,,,,,,,,,,,,,+++qqqjjjkkkmmmmmmwwwwwwqqqiiiaaa[[[NNNLLLJJJJJJLLLOOOPPPQQQNNNNNNOOOQQQRRRRRRPPPNNNIIIGGGDDDCCCCCCBBBAAA???888666444111///.....................---------,,,******++++++,,,---------************++++++++++++)))))))))***++++++,,,,,,++++++******)))(((((('''))))))(((((((((((())))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***)))***,,,------,,,+++***,,,,,,,,,,,,------------,,,---///...------...000000000000000///...------------........./////////////////////000000000111---......///111222222333//////000000111222222333000111333444333222333444444555666666666999@@@FFFMMMRRR^^^ppp}}}nnn```WWWQQQKKKFFFGGGGGGEEEEEEGGGDDDCCCBBBCCCGGGJJJKKKKKKIIIHHHGGGIIIOOOTTTXXXZZZ\\\```hhhrrr|||~~~|||{{{|||wwwxxxuuulllfff```[[[VVVTTTTTTWWW```jjjwww}}}zzztttooo^^^TTTLLLKKKMMMMMMPPPTTTUUURRRNNNKKKIIIFFFBBB@@@:::999666444111///...---......000111111000000///,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++++++++++++++************))))))******+++++++++,,,******************************++++++++++++******************************(((((()))***,,,---......,,,++++++******++++++,,,,,,,,,+++************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwnnnppprrrxxxxxxooogggSSSQQQMMMMMMNNNQQQSSSSSSPPPOOOOOOPPPRRRRRRQQQOOOKKKHHHEEEDDDDDDDDDCCCBBB===;;;888444222000///...............------------******++++++,,,------...++++++++++++,,,,,,------)))))))))***++++++,,,,,,*********)))))))))))))))******)))(((((()))******+++++++++,,,,,,,,,,,,---************************)))************+++++++++,,,,,,------,,,,,,+++***((()))+++---------,,,+++,,,,,,,,,------------...---......---,,,---///111//////000000000//////...............////////////........./////////000000//////000000000111111111111111111111111111111111222333444333222222333555333666888999;;;AAAKKKRRR\\\bbbppprrreeeZZZPPPIIIJJJEEECCCFFFGGGFFFFFFIIIGGGFFFFFFHHHLLLOOOQQQRRRPPPNNNMMMPPPVVV^^^dddgggjjjoooxxx}}}uuukkkfffcccbbb^^^[[[^^^eeeiiinnntttyyyzzzjjj```VVVTTTTTTTTTVVVZZZ\\\ZZZWWWTTTQQQMMMHHHDDD>>>===:::777444222000///.........//////000000000------------,,,,,,,,,+++)))***,,,......---,,,+++************++++++++++++***************+++++++++******************************++++++++++++******************************'''((()))***,,,---...///,,,++++++******++++++,,,---,,,++++++******++++++++++++************++++++,,,,,,++++++++++++,,,,,,qqqmmmlllsssxxxooo___[[[XXXVVVXXXZZZ\\\]]]TTTRRRQQQRRRSSSTTTSSSRRRLLLJJJGGGFFFFFFFFFEEEEEE@@@>>>;;;777444111000/////////.........---------******+++,,,,,,---......,,,,,,,,,------.........,,,,,,++++++***)))))))))((((((((()))******++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------************************)))************+++++++++,,,,,,------,,,,,,+++***'''(((+++---...---,,,+++,,,,,,,,,---------......,,,,,,,,,***)))***---000---...///000000111111111............/////////000---------.........//////111111111111000000000000333333222222111000000000444444444222111111333555111555:::>>>BBBLLLXXXbbbllltttxxxooocccYYYSSSPPPMMMKKKJJJFFFEEEIIIKKKIIIIIIKKKMMMMMMMMMPPPTTTYYY[[[\\\WWWUUUTTTVVV]]]gggnnnrrrwww|||}}}xxxtttssstttooohhhfffjjjccceeeggghhhnnn~~~uuujjj```]]]]]]]]]___bbbbbbaaa^^^[[[WWWRRRLLLHHHAAA???===999666444222111.........---...///000111.........------,,,,,,,,,)))***,,,.........,,,+++*********++++++,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,++++++******++++++++++++************++++++++++++************++++++~~~jjjdddjjjjjjppp~~~mmmhhh```[[[ZZZ\\\^^^```WWWRRRMMMMMMRRRXXXZZZYYYSSSQQQMMMJJJGGGFFFFFFFFFEEEBBB===:::888666333111111000...---,,,+++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111,,,,,,++++++***)))))))))(((((()))***+++*********))))))))))))))))))))))))((()))))))))************,,,+++)))'''(((***,,,............---,,,+++***))),,,,,,,,,---------......---------,,,,,,+++++++++////////////////////////000000//////......------////////////////////////////////////000000000000111111111000000000000000222222222333333222111111333222333555444222444999888999>>>EEELLLXXXjjjzzzccc]]]UUUNNNKKKKKKLLLMMMJJJNNNPPPPPPNNNNNNSSSWWWWWWXXXZZZ___fffmmmpppqqqlllbbb]]]bbblllsssxxx|||yyyqqqiiifffaaa\\\]]]dddpppzzz~~~ssskkkjjjhhhcccaaabbbccceeeggggggccc\\\TTTNNNDDDBBB@@@>>><<<999555111222111///...------............---------,,,,,,,,,+++***+++---......,,,***---------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++***)))(((************************++++++***)))(((((())))))))))))************)))))))))***+++,,,,,,+++***)))***)))((((((((()))++++++---------,,,,,,+++++++++pppjjjmmmiiikkkuuuzzz~~~zzzuuunnnhhhccc```^^^\\\UUUPPPLLLNNNSSSWWWYYYXXXUUUSSSPPPMMMJJJIIIHHHHHHHHHEEE@@@<<<999777444222//////......---.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************++++++((((((((())))))))))))***---------------,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++////////////////////////000000//////////////////////////////////////////////////////000000000111111111111111000000000000222333333333333333222222444222333555444222444999999:::AAALLLYYYiii~~~wwwfffXXXUUUPPPMMMLLLMMMNNNOOOMMMRRRWWWZZZ[[[]]]bbbeeeeeeggglllsss{{{{{{qqqjjjmmmuuu{{{~~~mmmjjjccc\\\XXX[[[bbbgggnnnuuuyyyuuusssvvvyyyyyy|||vvvvvvrrrjjjdddbbb```bbbfffgggddd\\\SSSLLLGGGEEEBBB@@@>>>:::555222000///...------...///000------,,,,,,,,,++++++++++++******+++,,,---+++***---------,,,,,,+++++++++,,,++++++******++++++,,,************************+++++++++*********))))))************************++++++***)))))))))))))))******++++++++++++******)))***+++,,,,,,+++***))),,,+++*********+++---------------,,,,,,,,,++++++{{{vvvvvvnnnkkkppppppyyy|||vvvpppiiibbb]]]SSSOOOLLLMMMQQQUUUWWWWWWYYYWWWTTTQQQNNNLLLKKKJJJKKKHHHCCC???<<<999666333///////////////000111111...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((())))))***++++++,,,,,,******)))((()))***+++,,,,,,,,,++++++******))))))***++++++++++++,,,,,,,,,***+++,,,......---,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,//////////////////////////////000000000000000000/////////////////////////////////000000000111111111111111111111111111111333333444444444444444333555333333555555333555:::>>>@@@IIIYYYlllzzzjjjZZZPPPPPPOOOOOOPPPQQQSSSVVVWWWXXX]]]dddjjjooossswwwzzzzzz}}}{{{{{{qqqnnnhhhaaaZZZXXXYYY[[[VVVZZZ]]]\\\]]]dddkkkoooyyyuuuhhhaaa]]]```fffiiihhh```TTTLLLJJJHHHEEEBBB???<<<777444111000...---------...///,,,,,,,,,,,,+++++++++***,,,***))))))***+++***)))------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))))))))***+++************************++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++++++++,,,------------------,,,,,,,,,,,,yyytttuuurrrppp|||{{{sssjjjdddVVVRRRMMMKKKMMMRRRUUUVVVZZZYYYWWWTTTRRROOOMMMLLLJJJGGGCCC@@@>>><<<999666111111000//////000000000---...///000000///...---------------------------...---,,,+++***)))))))))))))))*********+++++++++---,,,***)))***+++---///******))))))((('''''''''*********+++++++++,,,,,,***++++++,,,---,,,,,,,,,000000///...---+++)))(((+++++++++,,,,,,,,,,,,---------------------,,,,,,//////////////////////////////000000111111222222//////////////////////////////000000000111111111000111111111111111222222333444555555555555555555555333444666666555888===CCCHHHVVVkkkyyypppfff]]]VVVQQQOOOQQQRRRSSSTTTWWW\\\aaaeeejjjmmmssszzz|||qqqooolllhhhdddaaa```___VVVVVVTTTQQQQQQWWW^^^cccttt~~~mmm```[[[^^^eeejjjkkkdddXXXOOOKKKIIIFFFCCCAAA>>>:::777444222000...---,,,,,,------------,,,,,,,,,++++++...,,,)))(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---+++)))(((((()))+++,,,************************++++++***))))))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))******++++++------------------,,,,,,|||sss{{{zzzqqqkkk___YYYQQQKKKJJJNNNSSSWWWYYYYYYXXXVVVTTTQQQNNNMMMFFFEEEBBBAAA@@@???<<<:::555444222111///...------,,,---...//////...---,,,------------------------,,,,,,++++++***++++++,,,+++++++++*********)))))),,,+++)))))))))***,,,...++++++++++++******))))))))))))))))))*********+++,,,+++)))((()))***,,,---000000///...---+++***)))++++++,,,,,,,,,---------------------------------//////////////////////////////000000111111222222000000000000000000000000000000000000111111111111000000111111222222222333333444555555666666666555666444444777888777<<>><<<444222111///.........///............------------...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,+++)))(((((()))+++---************************+++***************++++++,,,+++************+++,,,,,,++++++++++++++++++,,,))))))******++++++++++++------------------------wwwrrrllleeeZZZQQQMMMNNNRRRVVVXXXXXXYYYXXXWWWTTTQQQOOOEEEDDDCCCCCCCCCBBB???===:::888666333000...---,,,,,,,,,------------,,,,,,------------------------)))))))))))))))***+++,,,,,,,,,++++++***))))))((()))(((((('''((()))***+++))))))))))))))))))))))))(((((()))))))))*********,,,+++(((''''''))),,,...,,,,,,---...............,,,,,,,,,---------......------------............//////////////////////////////000000000000000000000000000000000000000000000000000111111111222222000000111111222333333333333333444555666666666666777555555999:::;;;AAAGGGIIIWWWqqqttteeeXXXMMMMMMLLLKKKJJJLLLPPPTTTXXXZZZ\\\___cccmmmzzzvvvnnnooonnnnnnpppsssuuuuuutttqqqiiiaaa[[[WWWSSSUUUYYY]]]ccciiippp~~~tttbbbVVVUUUWWW\\\bbbccc^^^YYYPPPMMMIIIGGGEEECCCAAA???222222111000000111222333////////////............---+++***+++,,,...------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))))))))***+++,,,************************+++************+++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...---------------------............sssrrrpppooooooqqqssstttyyyzzz}}}|||vvvqqqggg\\\TTTQQQRRRSSSWWWXXXZZZ[[[YYYWWWTTTQQQHHHGGGFFFEEEEEEDDDAAA???===<<<999666333111///.........------------..............................***************+++,,,,,,++++++******************)))))))))*********++++++''''''(((((())))))******))))))*********+++++++++++++++*********+++,,,---***+++,,,...////////////------........./////////------------.........///////////////////////////000000//////////////////000000000000000000000000000000111111111222222222000000111222222333444444222222333444555666666555777555666:::===???EEELLLUUUeeeqqqbbbZZZSSSLLLHHHJJJKKKLLLLLLNNNSSSWWW\\\aaaiiioooxxx}}}wwwtttvvvtttuuuxxx~~~vvvnnnjjjddd^^^\\\___XXX\\\```hhhwwwwwweeeXXXTTTRRRWWW___eeeeeebbbWWWTTTOOOKKKHHHEEEBBB@@@777666444222111111111111//////.........---------)))))))))+++---...---,,,+++++++++,,,,,,---------,,,++++++******++++++,,,************************))))))*********+++++++++************************+++*********++++++,,,------,,,+++******+++,,,------,,,++++++++++++,,,---+++,,,---.........------------------.........///YYYXXXWWWVVVWWWXXXZZZ[[[___^^^___eeelllsssvvvvvvxxx|||~~~}}}xxxvvv{{{}}}xxxpppeee[[[UUURRRQQQWWWXXX[[[\\\\\\YYYVVVTTTKKKJJJHHHHHHGGGEEEBBB??????>>>;;;888555333222111000///...------...///000..............................------,,,------...)))))))))***++++++,,,,,,+++,,,---.........------++++++,,,---...//////000******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---...............------.........////////////000---------.........//////////////////////////////000000//////......------000000000000000000000000000111111111111222222222000000111222333333444444111222333444555555555555777555666;;;>>>AAAHHHPPPbbbrrrsss]]]OOOLLLLLLJJJJJJLLLOOOPPPQQQTTTYYY]]]bbbjjjuuu}}}||||||{{{wwwppphhhdddfff[[[]]]___fffuuuzzzhhh\\\VVVRRRUUU___hhhkkkkkk]]]YYYSSSNNNJJJFFFBBB@@@???===999555111...,,,,,,......---------,,,,,,,,,&&&'''(((***---...---++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++************************+++*********+++,,,,,,---///...,,,++++++,,,...///------++++++++++++------)))***+++,,,---,,,++++++---------.........//////QQQQQQQQQQQQOOONNNMMMLLLPPPPPPPPPQQQSSSUUUXXXYYY______aaaeeeiiinnnrrrtttyyymmmpppzzzxxxsssjjj^^^VVVTTTUUUVVVXXX[[[]]]]]]ZZZWWWNNNLLLJJJJJJJJJIIIEEEBBB???>>>>>><<<:::777555333///---++++++,,,......---........................******************************))))))))))))******))))))))))))***+++,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,////////////////////////////////////////////////000000000000000///......222111000000000111333444000111111111111222222222000111222444666777999999333555;;;AAABBBEEERRRbbbwww~~~kkkWWWMMMHHHFFFJJJPPPSSSPPPQQQTTTVVVWWW[[[bbbmmm|||xxxpppnnnjjjiiiiiikkknnnssswwwzzz}}}ssslll```VVVWWW[[[```iiirrriii```YYYVVVPPPGGGBBBBBBDDD>>>999777444000///222000000///...------,,,,,,...---,,,,,,++++++++++++******+++++++++******)))...---+++******+++---...///...---+++***)))))))))++++++++++++++++++,,,,,,******))))))))))))******+++++++++,,,---------...+++,,,,,,------,,,,,,+++,,,+++*********+++------///...,,,++++++,,,...///++++++++++++++++++++++++PPPPPPPPPPPPOOONNNMMMLLLIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPSSSVVVYYYZZZkkknnnzzzvvvmmmqqqyyyzzzmmmaaa[[[TTTSSSSSSUUUXXXYYYXXXVVVTTTQQQMMMKKKJJJIIIFFFCCCBBBBBBAAA???<<<999666444111///---,,,---//////...------------------------++++++++++++++++++++++++++++++************++++++******)))))))))))))))******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,------......///.........---------,,,////////////////////////////////////////////////000000000000000///......000/////////000000111111111111111111222222222222444444444444444444444555888999===BBBDDDKKK]]]nnnxxxiii\\\PPPKKKKKKKKKOOOUUUQQQQQQTTTVVVWWW[[[hhhuuu~~~{{{yyywwwwwwyyyxxxwwwvvvuuuuuuuuuvvvwwwzzz}}}~~~{{{yyyuuuyyy}}}wwwqqqrrrrrrqqqooonnnnnnoooqqqrrrwww~~~vvvhhhZZZUUUWWW[[[dddlllnnnfff___\\\VVVNNNIIIIIICCC===888777444///...000000//////......---,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***(((((()))+++,,,,,,,,,+++++++++++++++,,,******)))))))))))))))*********))))))))))))******)))))))))***************+++,,,,,,------,,,,,,+++***)))((((((((()))+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++RRRRRRQQQQQQPPPPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJUUUXXXcccqqqxxxyyyqqqllljjjqqq{{{jjj```XXXUUURRRRRRTTTXXXZZZZZZ\\\XXXRRRNNNKKKIIIGGGEEEEEEEEEDDDBBB???;;;888666333111....../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------............---------------////////////............////////////////////////////////////////////////000000111111000000//////000000111111222222222111111111111111222222222333666666555555555555555555999:::<<<@@@FFFRRRhhhzzz}}}uuujjj```VVVQQQNNNQQQTTTUUUXXX[[[TTTUUUXXX[[[]]]hhh~~~}}}~~~yyyxxxwwwtttrrrpppooonnnnnnnnnnnnnnnnnnnnnoooooolllmmmoooqqqpppooollljjjiiikkkoooqqqrrrssstttvvvyyy{{{|||{{{zzz{{{wwwuuuzzz{{{yyywwwtttqqqooommmmmmqqq}}}vvvcccYYYVVVYYY```ggglllfffbbb___[[[SSSMMMLLLFFF@@@;;;:::888222//////000//////......---------...---,,,,,,,,,,,,,,,,,,------......///......---,,,+++***))))))***+++,,,************+++---...///,,,+++***)))))))))))))))******))))))))))))******))))))))))))))))))((((((+++,,,,,,------,,,,,,+++***))))))((()))***+++,,,)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,UUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQOOONNNLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMTTT]]]aaa```dddkkknnnrrrxxxuuukkkhhhppptttiiiaaa\\\VVVSSSUUUYYY]]]```aaa]]]VVVPPPKKKIIIGGGFFFFFFEEEEEEDDDAAA>>><<<:::555333000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------------------/////////......---,,,,,,000000000///////////////////////////////////////////////////////////////000000111111111000000///222333444555666555444333111111111222222222333333444555555666888999999:::999;;;???DDDNNN___uuuxxxpppggg^^^WWWQQQTTTZZZ```dddddddddddd______aaafffnnn~~~xxxuuuuuuwwwxxxssssssrrrqqqpppnnnmmmlllhhhiiiiiijjjjjjjjjiiiiiiccccccdddeeedddbbb```___^^^```ccceeegggiiilllnnnkkkkkkkkkiiihhhiiimmmqqqrrrvvv{{{{{{}}}}}}zzzwwwtttrrrpppqqq{{{oooaaa[[[\\\___cccfffeeeeeeeeebbb[[[SSSNNNLLLEEEAAA@@@>>>888333222000/////////......------...------,,,,,,,,,------------...////////////...------,,,,,,,,,---......*********+++,,,---...//////...---,,,+++*********+++******))))))******+++,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,WWWWWWUUUTTTTTTTTTTTTTTTSSSTTTUUUUUUTTTSSSQQQPPPMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJMMMQQQRRRQQQRRRUUUWWWZZZ```hhhtttwwwjjjfffooovvvhhhaaaYYYSSSSSSVVVZZZ]]]aaa^^^YYYTTTNNNJJJHHHHHHEEEEEEEEEEEECCCAAA???>>>777444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,...////////////...,,,,,,000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000222333444666666555444444111222222222222333333333333333444666777888999999999???FFFOOO\\\ooo|||qqqggg```ZZZXXXWWWWWW```llltttvvvvvvtttsssrrrpppqqqzzz}}}tttkkknnnrrrvvvyyy{{{}}}}}}~~~zzztttnnnllllllnnnooonnnnnnooopppooommmkkkiiicccdddeeeeeedddbbb```^^^YYYYYYYYYXXXWWWVVVUUUTTTTTTVVVXXXYYYZZZ]]]```cccbbbaaa___]]][[[\\\^^^aaaccceeeiiiooowww~~~}}}zzzyyyuuuzzzzzz{{{ttteee___^^^]]]\\\aaaeeejjjnnnmmmggg^^^UUURRRJJJDDDDDDBBB;;;555333///////////////.........---------,,,,,,---......,,,,,,---...............,,,,,,,,,------......///---,,,,,,+++,,,,,,------///...---,,,++++++++++++++++++************++++++,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++---,,,+++++++++,,,......,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YYYXXXVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNOOOOOOOOOOOONNNMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLPPPZZZkkk~~~sssgggiiiuuu~~~mmmeee[[[SSSPPPQQQSSSTTT]]]^^^\\\YYYSSSNNNLLLKKKGGGGGGGGGGGGEEECCCAAA@@@:::777444111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++''''''''''''((()))***+++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.........---,,,+++---...///000000///---,,,////////////000000000000000000000000000000000000000000000000000000000000000000111111222222111111111111222222333333333222222222222222333333333333333333444444444555555555666@@@KKKVVVeeeyyyxxxnnnbbbZZZTTTRRRVVV\\\bbbppp{{{zzz{{{yyytttooobbbfffkkkooorrrsssuuuvvvtttqqqmmmiiiggghhhjjjkkknnnoooqqqrrrrrrooommmkkkeeefffggggggeeeaaa^^^[[[WWWVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUWWW[[[___```___\\\ZZZXXXXXXYYYZZZ]]]]]]]]]aaahhhpppvvvxxx{{{|||wwwvvvxxxwwwsssfffdddiiiuuu~~~vvvhhhaaa```]]]XXXZZZaaaiiinnnpppnnnfff]]]VVVMMMEEEDDDBBB<<<666333////////////////////////------------------...///++++++,,,---............******++++++,,,,,,------......---,,,,,,+++,,,,,,---,,,+++***************++++++************++++++))))))))))))))))))((((((+++,,,,,,------,,,,,,++++++******))))))+++,,,---...---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,___]]]ZZZXXXVVVUUUVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUQQQRRRSSSSSSSSSRRRQQQPPPMMMMMMLLLKKKLLLNNNOOONNNLLLJJJHHHIIINNNYYYfffoooyyy~~~ssspppvvv|||vvvnnncccYYYTTTQQQPPPPPPYYY]]]```___ZZZTTTPPPNNNLLLLLLLLLJJJHHHEEEBBB@@@>>>;;;777444333222000///------------------------------------------------,,,,,,++++++++++++,,,,,,)))))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------,,,,,,,,,---...///...---+++***,,,---///000000000...---.........//////000000000000000000000000000000000000000000000000000000000///000111222222222222111111111111111111222222333222222222333333333444444333333444555666777777888:::EEEQQQ]]]mmmwwwhhh```YYYWWWUUUVVV]]]fffttt}}}tttqqqooommmmmmllljjjiiiaaafffkkkmmmmmmmmmnnnooommmkkkiiihhhhhhiiilllmmmppprrrtttvvvuuurrrooollliiijjjlllllljjjfffbbb___[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZ^^^cccggggggfffdddccccccbbbbbbaaaccc___[[[[[[```ggglllnnnrrrvvv|||yyyrrrpppjjjcccYYYSSSUUU```jjjttt}}}oooiiiiiieee___WWW___fffjjjooorrroooggg[[[PPPGGGEEEDDD>>>888555/////////////////////000---------------...//////***+++,,,---............)))***+++,,,------------......---,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++******++++++,,,)))))))))***************+++,,,,,,------,,,,,,+++++++++***)))***+++,,,---------,,,,,,,,,,,,------------------------------dddbbb___\\\ZZZYYYZZZZZZ[[[ZZZXXXUUUTTTSSSTTTTTTSSSTTTTTTTTTTTTRRRQQQOOOPPPPPPNNNLLLMMMOOOOOONNNJJJLLLNNNOOOPPPQQQTTTVVVaaaooo~~~~~~{{{{{{|||rrr}}}xxxmmmbbb[[[VVVSSSQQQWWW\\\bbbccc___XXXSSSQQQQQQQQQOOOMMMIIIEEEBBB???AAA>>>:::777555444222111...................................................------,,,,,,------.........---,,,++++++++++++***++++++,,,,,,------...------------------------,,,------......------,,,,,,---...//////---+++***+++---///000111000///...---.........//////000000000000000000000000000000000000000000000000000000///000111222222222222222444333222111222333444555222222333333333444444444222333444777:::<<<>>>???EEEPPP]]]hhhyyynnn]]][[[VVVUUUYYY\\\^^^gggqqq{{{rrrjjjjjjhhhgggdddbbb``````cccgggkkkmmmkkkiiiiiijjjeeeeeeeeeeeegggiiilllnnnmmmooorrrtttssspppllliiihhhjjjlllmmmlllhhhdddaaa[[[ZZZYYYXXXXXXXXXYYYZZZXXXYYYZZZ[[[___dddkkkpppqqqpppooooooppppppooonnnllleee^^^[[[^^^ccchhhiiilllpppvvv|||wwwpppggg^^^TTTLLLJJJTTT___iii}}}xxxrrrssspppjjj[[[bbbgggjjjqqqyyyyyyttt```TTTJJJGGGFFFAAA;;;999////////////000000000000---------------...///000+++,,,---...////////////+++,,,---...////////////------,,,,,,,,,------...------,,,,,,,,,---......,,,++++++******++++++,,,+++++++++,,,---------...+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///+++,,,...//////...,,,+++------------------------nnnllliiifffdddbbbbbbbbbdddbbb___\\\ZZZZZZZZZ[[[[[[XXXWWWVVVRRRMMMMMMPPPLLLKKKJJJKKKMMMNNNMMMLLLKKKJJJJJJLLLOOOOOOMMMKKKPPPWWWbbbnnnzzz}}}rrrnnnuuu{{{qqqfff]]]XXXUUUXXX\\\```bbb```\\\YYYWWWVVVUUUQQQKKKFFFCCCCCCDDDDDDAAA>>>;;;999666333000111000000000////////////,,,,,,---///000///,,,******+++---......---+++***---,,,+++)))(((''''''''',,,------+++***)))***,,,++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,)))***+++---...------,,,111000...---,,,---///000,,,,,,,,,,,,---...//////000000000000000111222222//////000000000000//////000111111111111222222222222111000.........///000111222333555666555555444444444666888:::;;;>>>AAAHHHYYYkkkwwwhhh]]][[[UUUVVV[[[aaabbbeeerrr{{{oooeeefffdddbbb```___\\\YYYVVV^^^bbbgggiiijjjjjjjjjjjjgggggghhhjjjlllmmmkkkjjjoooqqqttttttqqqmmmjjjhhhhhhjjjnnnpppnnniiiddd```^^^^^^^^^^^^]]]\\\[[[[[[XXXXXXYYY\\\```ggglllppprrrqqqpppooooooppprrrsssrrrmmmgggcccdddhhhllloooooonnnqqqxxx{{{nnnbbbUUUNNNIIINNN\\\lllzzzzzzyyyeeeeeefffhhhlllssszzzmmm]]]KKKCCCDDDDDD???888666222......111222///,,,,,,---///000000000///...---,,,++++++------,,,+++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,///...---,,,,,,,,,,,,---------,,,+++************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------.........//////---------............///zzzuuusssrrrpppoookkkhhhddd```]]][[[[[[[[[```^^^^^^___ZZZSSSPPPRRRMMMLLLKKKLLLNNNOOONNNMMMLLLMMMMMMNNNOOONNNMMMLLLLLLPPPWWW___gggrrr~~~sssmmmnnnzzzqqqggg^^^XXXZZZ\\\^^^```aaa___]]][[[WWWVVVSSSNNNHHHDDDCCCDDDCCCAAA???===;;;888555222111111000000//////......+++******,,,------+++)))***+++---......---+++***++++++************++++++,,,,,,---+++***)))***,,,,,,,,,++++++++++++++++++++++++,,,---------------+++,,,---/////////......000///...------...000111------,,,,,,------...///......------......///000///000000111111000000///000111111111111222222222333222111000000000000111111222444555666555555555555444444777999<<>><<<888555222111000///............---+++******,,,,,,,,,+++++++++------------++++++*********+++,,,---...///+++,,,,,,+++***)))+++,,,------,,,,,,++++++******,,,,,,---............---,,,---///000111111000000000///.........000111222//////...------------...------,,,,,,------...///000111111111111111111000000111111111111222222222444333222222111111222222222222444555555666555555888555555888;;;@@@LLLXXXuuuuuucccZZZZZZ\\\bbbbbbgggqqq|||}}}sssqqqpppooopppppplllddd^^^[[[YYYXXXWWWWWWUUURRRPPPPPPSSSVVVXXXXXXXXXYYYZZZXXXXXXWWWXXXXXXYYYZZZ[[[```aaaaaa```___^^^```aaaeeeeeedddccc```\\\YYYWWWUUUUUUVVVWWWWWWVVVUUUTTTSSSUUUXXX\\\___aaacccccc\\\\\\\\\\\\]]]```bbbccc```___^^^bbbkkkyyyzzzxxxsssmmm```WWWPPPSSSZZZbbblllttt{{{tttjjj```^^^fffpppwwwzzz}}}qqq___QQQIIIDDDAAA???999555111000111222///---///............//////000///...------//////...---------------------------............---,,,+++***------...///...---,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------............///sssrrrrrrqqqqqqqqqqqqqqqpppmmmmmmkkkdddZZZUUUUUUTTTSSSRRRRRRRRRRRRPPPNNNMMMOOOQQQPPPNNNNNNOOOQQQRRRRRRRRRRRRTTTXXX\\\```fffppp|||tttnnnrrrxxxmmmhhhbbb]]]^^^ccchhhiiiggggggfffccc]]]UUUNNNIIIGGGDDDCCCBBBBBBBBB???;;;888444333111///............111...,,,+++---...//////+++,,,,,,------,,,,,,+++************+++---...///+++,,,,,,+++******+++---......---,,,++++++******,,,---......//////......,,,---///000111111000000............///111222333111000///...------------...............///000000111111222222222222111111000000111111111222222222333333222222222222222222333333444444555666666666;;;777777;;;>>>FFFXXXjjjyyyggg\\\ZZZ]]]```hhhkkkttt|||wwwoooggghhhgggfffffffffddd___[[[XXXVVVTTTSSSRRRPPPMMMJJJGGGIIILLLMMMMMMMMMNNNPPPNNNNNNNNNMMMMMMMMMPPPQQQSSSSSSTTTSSSSSSVVVZZZ]]]___^^^[[[XXXUUUSSSQQQPPPPPPQQQSSSUUUWWWWWWVVVUUUVVVXXX[[[^^^___^^^\\\[[[SSSSSSSSSSSSTTTUUUVVVWWWVVVWWWYYY```mmmtttnnnooommmiiihhh\\\SSSTTTXXX]]]fffpppwwwwwwnnnddd___dddoooyyyzzzkkkZZZLLLDDDAAA@@@<<<888444222111111000...000///...------...///000...---,,,---...///...---,,,,,,------------,,,,,,+++++++++++++++***))))))***+++---......---+++)))************+++,,,------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///~~~{{{xxxtttmmmdddaaacccaaa```^^^^^^\\\ZZZUUURRROOOPPPQQQQQQQQQRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ```gggkkkppp~~~wwwtttyyy|||nnnfff^^^\\\```eeegggggglllllljjjddd[[[RRRKKKHHHFFFEEEDDDDDDCCCAAA>>>;;;666555222000............111///,,,+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***+++,,,+++******+++---......------,,,+++******,,,---......//////......+++,,,...///000000//////.........//////111111222222111000///...---------...............///000000111111222222222222111111000000111111111222222222111222222222222222222222333444444444555666666777;;;777888===AAAJJJ```xxxwwwkkk```[[[\\\aaaeeejjjttt{{{pppmmmjjjddd```aaa`````````___^^^\\\ZZZVVVTTTQQQOOONNNKKKHHHEEEBBBCCCDDDDDDDDDDDDFFFHHHGGGHHHHHHGGGEEEEEEHHHKKKHHHIIIJJJKKKLLLPPPUUUYYYXXXVVVRRRNNNKKKJJJJJJKKKMMMPPPSSSWWWYYYZZZZZZYYY]]]___bbbdddccc___ZZZWWWOOONNNNNNMMMMMMMMMNNNNNNPPPRRRUUU]]]kkkzzzmmmhhhjjjkkkiiilll^^^VVVXXX[[[___jjjwwwvvvuuupppiiicccccclllzzzuuudddSSSGGGAAA@@@>>>;;;777333111111000///000///...------...///000,,,+++***+++---...---,,,***+++,,,,,,,,,,,,+++***((()))******+++++++++***((()))+++,,,,,,+++***(((************+++,,,------,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///~~~yyyrrrqqqtttvvvuuuuuussspppjjjbbb\\\XXXVVVUUUVVVXXXZZZZZZYYYTTTUUUVVVYYY\\\]]]\\\ZZZ[[[]]]^^^]]]___iiiyyytttlllbbb\\\\\\___aaabbbmmmnnnmmmhhh```VVVNNNJJJJJJGGGEEEDDDCCCBBB@@@>>>999777444111/////////000///---******+++---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******************+++,,,+++******,,,---......------,,,,,,++++++,,,,,,---............---***+++---...//////......------......//////000000222222111//////.........------,,,,,,------...///000111111111111111111000000111111111111222222222111111222333333333222222444444444444555666777888888555888@@@DDDLLLfff~~~iiigggccc^^^]]]___eeejjjpppwwwiiicccaaa___[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWVVVRRRPPPNNNLLLJJJHHHEEEBBB@@@AAAAAA@@@???@@@BBBEEECCCFFFGGGFFFCCCBBBEEEHHHDDDFFFHHHJJJLLLNNNRRRTTTQQQOOOKKKHHHFFFFFFHHHIIINNNPPPTTTXXX[[[[[[[[[ZZZ___bbbeeefffddd___YYYUUULLLLLLLLLKKKJJJJJJIIIIIINNNPPPSSSZZZhhh~~~yyypppmmmqqquuuuuurrreee___dddggggggrrr{{{sssrrrnnnhhhffflllyyy}}}ooo^^^OOOFFFBBBAAA>>>999555111000000000000//////............///+++******+++---...---,,,******,,,,,,,,,,,,******)))***+++,,,------------((()))***+++++++++***)))+++++++++***++++++,,,,,,++++++,,,,,,,,,+++******)))******++++++,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------............///~~~ssskkkgggbbb]]]^^^bbbdddaaa^^^WWWWWWWWWZZZ^^^aaaaaa___]]]]]]\\\ZZZZZZ```iiiqqq}}}vvvkkkaaa\\\\\\___aaalllnnnpppnnnggg^^^WWWSSSMMMIIIEEECCCBBBAAA@@@???<<<:::666333000000000111///---++++++,,,------------,,,,,,++++++,,,,,,---------,,,+++++++++++++++***+++++++++******,,,...------------------,,,,,,++++++,,,---------------***+++---...//////......------...............---222111111000////////////......------......///000///000000111111000000///000111111111111222222222111222333444555444444333555444444444555666777888999666<<>>???BBBDDDCCCFFFIIIHHHEEECCCEEEHHHGGGJJJMMMOOOOOOOOOOOOPPPLLLJJJHHHFFFEEEFFFHHHJJJPPPRRRUUUXXXZZZYYYWWWVVVXXXZZZ^^^```^^^ZZZTTTPPPIIIJJJJJJJJJJJJIIIIIIHHHNNNOOORRRYYYfff}}}|||yyy{{{yyyvvvxxxvvvsssyyywwwpppsssxxxwwwuuuqqqooorrr{{{{{{kkkZZZMMMEEECCC@@@;;;666222000000111///////////////......---,,,+++***,,,...//////...***+++---......---+++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,---------......+++++++++,,,,,,,,,---------------............///vvvrrrkkkddddddiiikkkfff```^^^[[[ZZZ\\\aaaeeegggfff]]]]]]\\\\\\]]]```eeeiiioootttttthhh___]]]```ccclllpppssssssnnnfff___\\\NNNKKKFFFBBBAAAAAAAAA@@@===;;;777333111000111222000///---...///000///...---,,,,,,++++++,,,,,,---------,,,,,,,,,------...***+++++++++******,,,...,,,,,,------------------***+++,,,,,,------,,,,,,+++,,,---////////////...---------...------,,,,,,222111111000000000000000000000000000000111222222//////000000000000//////000111111111111222222222222333555666666666555555555555444444555666888999;;;:::AAAMMMPPPVVVqqqpppdddXXX]]]bbbccccccgggqqq{{{}}}tttnnneee___^^^[[[VVVTTTWWWNNNPPPRRRRRRQQQNNNMMMLLLFFFEEEDDDEEEFFFFFFDDDBBBBBBBBBAAA???>>>???BBBEEECCCHHHKKKKKKGGGDDDFFFHHHLLLOOOSSSTTTSSSPPPNNNMMMJJJIIIGGGFFFFFFHHHJJJLLLQQQSSSVVVXXXXXXVVVSSSQQQNNNPPPTTTWWWVVVSSSNNNKKKGGGGGGHHHIIIJJJJJJJJJIIINNNOOORRRXXXfff}}}yyyrrrvvvyyyzzztttpppyyyxxxzzzrrr{{{~~~zzzxxxxxx{{{}}}tttbbbRRRIIIDDDAAA<<<777222000000222...///000000000///---,,,---,,,+++---///000000///+++,,,...//////...,,,+++***************)))((('''---,,,,,,,,,,,,---...///------,,,+++************)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........---------.........//////---------.........//////|||yyytttpppooopppooooooddd\\\VVVYYYdddmmmmmmjjjfffccc___]]]^^^```bbbccciiihhhooo||||||mmm^^^ZZZ___gggooovvvvvvvvvuuuooofffXXXOOOEEEAAABBBEEEDDDBBB@@@===888555333222000//////......---------..............................---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................///////////////.........000111333444333000---+++,,,+++,,,...111111...+++000111111111111222222222222111000000000111333333666555444444333333333333888555555888:::888888:::===@@@DDDJJJUUUhhhyyyhhh\\\YYY[[[___dddhhhmmmvvvzzzuuunnniiiaaaaaa```^^^[[[XXXUUUSSSPPPPPPOOONNNLLLIIIGGGFFFBBBBBBAAAAAA@@@????????????CCCDDDAAA@@@BBBCCCBBBFFFGGGIIIIIIJJJKKKNNNPPPUUUUUUUUUTTTRRROOOLLLKKKIIIIIIIIIJJJKKKMMMNNNOOOTTTRRRQQQRRRTTTTTTQQQNNNPPPOOONNNMMMMMMLLLIIIGGGCCCFFFHHHJJJIIIIIIJJJJJJJJJNNNSSS[[[mmm}}}|||wwwsssxxx|||llllllwww|||{{{|||vvvsss}}}tttmmmsss~~~xxxqqqZZZHHHGGGAAA<<<;;;999444000000111000///......------.........------------..............................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......---,,,******+++,,,***(((******+++,,,------...///---------............///}}}zzzyyyxxxvvvuuuiiibbb]]]___ffflllmmmkkkfffdddbbbaaabbbdddeeefffhhhgggjjjqqqsssqqqrrrvvvwwwfff```bbbffflllrrrtttxxx{{{wwwpppcccYYYMMMEEECCCCCCAAA???AAA>>>999444222000---,,,//////......------..............................---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,------......------,,,------------------------.................................//////////////////000222333222111000//////......000222333111...000111111111111222222222333222111111111222444444555444333222222222222333666333333666777666666888???CCCIIIQQQ^^^pppvvvggg[[[WWWXXXfffjjjooorrrwwwwwwlllhhheeebbb^^^______]]][[[XXXUUUSSSRRRLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>???CCCDDDBBBAAACCCEEECCCDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPPPPPPPNNNLLLJJJHHHFFFFFFGGGHHHIIIJJJLLLLLLQQQOOOLLLMMMOOOPPPOOONNNOOOMMMKKKKKKKKKJJJHHHGGGDDDFFFIIIJJJIIIIIIJJJKKKNNNQQQVVV```ttt}}}ttteeehhhttt}}}vvvvvv}}}vvvkkkllltttvvvhhhdddrrr~~~}}}zzzxxxaaaNNNJJJCCC>>>===;;;555000000111111///.....................------------......++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------///000111///+++******,,,,,,,,,,,,,,,,,,,,,---------------............///rrrnnniiihhhjjjnnnqqqrrrooommmkkkiiihhhhhhiiiiiinnnnnnqqqrrrnnniiiiiimmmpppgggeeebbbdddggglllvvv~~~~~~zzzoooeeeWWWKKKFFFCCCAAA@@@DDDAAA<<<888444111...+++000000///.......................................------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---......//////......---................................................------......//////000000//////000111222333333333111000//////111222111111000111111111111222222222333333222222333333444555555444444333333333333444666333333666666555777:::AAAFFFPPP]]]mmm~~~qqqaaaWWWVVV\\\cccuuuzzzvvvhhh___]]]]]]]]][[[]]][[[YYYVVVSSSQQQPPPOOOJJJIIIGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>===???CCCEEECCCBBBEEEGGGFFFEEEFFFHHHIIIHHHHHHJJJKKKKKKKKKLLLMMMLLLKKKIIIHHHDDDEEEGGGHHHIIIJJJKKKKKKNNNLLLJJJJJJLLLNNNOOOOOOMMMKKKHHHGGGHHHHHHHHHGGGEEEGGGIIIJJJJJJJJJKKKLLLQQQUUU[[[hhh~~~~~~lllaaahhhwww|||uuuuuu}}}}}}lllbbbbbbmmmzzzjjj\\\bbblllsss}}}|||xxxvvvvvvyyylllXXXOOOGGGAAA@@@===777111000111111000///..................------------......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000444666333,,,)))+++///------------,,,,,,,,,+++---------............///~~~xxxsssqqquuu}}}|||uuuooolllkkklllsssxxx}}}~~~yyytttsssuuuyyyxxxlllfff\\\ZZZYYY```nnnzzz~~~}}}xxxoooaaaTTTKKKGGGEEEEEEFFFDDD@@@===:::777333000111111000///....................................------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------............------................................................,,,------...///000111111///...//////111333666777111000...------///000111000000111111111222222222222222222222333333444444666555555444444444555555888555555777888777;;;@@@DDDKKKYYYkkk~~~rrr```VVVVVV^^^mmmzzztttlllccc]]]\\\]]][[[ZZZXXXVVVTTTQQQNNNMMMMMMMMMKKKIIIGGGEEEDDDDDDEEEFFFDDDDDDCCCBBB@@@???>>>>>>@@@DDDFFFDDDDDDGGGIIIHHHHHHJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJGGGHHHJJJLLLNNNNNNMMMMMMKKKKKKLLLMMMNNNOOOPPPOOOLLLJJJGGGFFFGGGIIIIIIIIIFFFHHHJJJKKKJJJKKKLLLNNNRRRXXXcccsss|||xxx{{{wwwiiidddooo~~~|||vvvttt|||yyyhhh___eeeooovvvcccaaagggllluuu~~~yyyppplllkkkooo{{{yyyfffSSSJJJCCCAAA???999444222222111000///..................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++111333555333...,,,---000---------------------,,,---------............///~~~wwwpppoooqqqttt}}}~~~yyyvvvqqqtttuuulll]]]VVVRRRYYYfffssszzz}}}yyymmm___SSSKKKGGGGGGDDDCCCAAA@@@???<<<888555222222111000///....................................------,,,,,,------...///...------,,,,,,------,,,,,,------------,,,,,,------------------------////////////////////////,,,------...///000111111............000333666888222111///...---...000222000000111111111222222222000111111222222222222222444333333333333333444444777555555888888999>>>FFFIIISSSdddzzzjjj___VVVVVV___lll}}}vvvfffbbb^^^[[[ZZZXXXTTTQQQRRRQQQNNNLLLKKKJJJJJJJJJKKKIIIGGGFFFEEEFFFHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@BBBFFFHHHFFFFFFIIIKKKJJJJJJKKKKKKJJJIIIJJJLLLNNNQQQQQQOOONNNMMMLLLLLLLLLKKKLLLOOOQQQQQQPPPOOONNNIIILLLPPPRRRRRRPPPNNNLLLMMMKKKHHHGGGIIIKKKLLLLLLIIIKKKLLLLLLLLLMMMNNNPPPVVV___nnn}}}wwwpppooovvv}}}sssiiigggrrr}}}tttmmmqqqzzzyyyjjjhhhnnnkkk``````eeeppp{{{tttkkkhhhkkkvvvsssZZZOOOEEECCCAAA<<<777555222111000//////......///......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000//////////////////...++++++,,,------...//////---------............///pppyyyzzzxxxyyy|||{{{llleeessswwwfff\\\VVVYYYbbblllttt{{{yyyjjjZZZNNNGGGEEEAAAAAA@@@AAAAAA???;;;888444333222000////////////..............................------------......///......---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......//////000000............000222444555444444333111000000222555000111111111111222222222///000111222222222222111000000000000000111111222444333444777777999AAAJJJTTT```tttyyyhhhYYYUUUVVV___mmm{{{sssjjj]]]\\\[[[ZZZXXXSSSNNNIIILLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDHHHJJJHHHGGGJJJLLLKKKIIIIIIIIIIIIJJJMMMRRRUUU[[[XXXSSSOOOLLLKKKLLLMMMNNNPPPSSSUUUUUURRROOOMMMIIIMMMSSSUUUTTTOOOKKKIIIMMMKKKJJJJJJMMMOOOOOOOOOLLLMMMNNNNNNNNNOOOQQQSSS[[[fffvvv|||nnniiieeeiiisss}}}~~~yyywww{{{uuukkkjjjsss}}}|||rrrjjjmmmuuu~~~~~~rrr___XXX^^^nnn}}}wwwpppllluuufffXXXKKKFFFDDD???:::777222222111000////////////......------------......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000///---++++++,,,---...///000000---------............///\\\dddppp~~~~~~oooiiiuuuqqqfff]]]]]]```eeennnwwwsssbbbRRRJJJGGGBBBBBBBBBCCCDDDAAA===:::444444222111000/////////..............................------------......//////...---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........///////////////............///000111111333555555333000000222555000111111111111222222222000111222333333333222222111000000000111111222333333333444777999<<>>888666444222000/////////000000000000000000000000........................,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------.........////////////......////////////////////////...............///000000000444777777333111111222111222333444555444444333222222111000000111111111333333333444444444555555888666888;;;<<>>777555222111222222222111//////...------------...------............------...---,,,+++***++++++,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,+++******))))))******,,,,,,,,,------.........,,,,,,,,,---------......------...//////...------/////////////////////...RRRVVV]]]dddmmmvvvtttkkkkkkooovvv~~~{{{yyy}}}oooccc___cccmmmwww}}}mmm___PPPMMMIIIFFFEEEDDDCCCAAA===;;;888555222///...---............................................................------------,,,,,,,,,---------....../////////....../////////......////////////......//////////////////////////////.........///000000222222222444666777555333111111222333333333222222333222222111222222333333333444444444444555555555666888<<<@@@DDDQQQjjjuuuggg]]]YYY^^^eeevvv|||qqqjjjaaa]]]XXXUUUTTTTTTTTTSSSXXXVVVSSSOOOLLLIIIHHHGGGIIIIIIIIIJJJJJJKKKLLLMMMJJJMMMOOOOOONNNLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMPPPUUU___ppp~~~sssggg___ZZZYYY^^^eeellloooooojjjeeeeeelllssszzzjjj[[[QQQLLLKKKKKKPPPPPPPPPSSSUUUWWWWWWVVVWWWYYYYYYXXXUUURRRQQQQQQTTTTTTSSSOOOKKKLLLRRRYYY\\\hhhwwwrrrddd\\\RRRMMMLLLMMMKKKHHHIIIKKKMMMOOOQQQUUU[[[___jjjnnnsssyyy|||dddKKKBBBDDDLLLYYYeeeuuu}}}wwwuuuzzzkkkXXXJJJCCCAAA:::777333111111111111000000///......------......,,,,,,------------,,,,,,...------,,,+++,,,,,,,,,...------,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------......------...//////...------......//////////////////]]]aaagggmmmttt{{{{{{lllcccdddiiimmmvvv|||ooopppwwwgggaaabbbiiisssyyyiiiXXXSSSMMMHHHEEEDDDCCCBBB@@@>>>;;;777333000...,,,......................................................------,,,,,,++++++,,,,,,,,,---------......//////............//////......////////////......////////////////////////000///////////////000000222000000333777999777555111222222222222222222222111111111000111111222222444444444444555555555555777;;;@@@CCCIII[[[vvvtttbbbZZZ[[[```iiiqqqzzznnnddd^^^YYYWWWUUUTTTUUUUUUTTTSSSRRRPPPMMMJJJIIIHHHIIIIIILLLKKKJJJJJJJJJKKKLLLMMMKKKNNNQQQSSSQQQNNNLLLLLLMMMKKKJJJLLLOOOSSSWWWXXXVVVUUUSSSPPPMMMKKKLLLMMMOOORRRWWWcccvvv~~~uuujjjbbb]]]\\\bbbiiipppttttttnnnjjjoooyyyxxxaaaRRRLLLJJJKKKNNNOOOPPPRRRUUUXXXYYYZZZZZZ[[[\\\]]][[[VVVQQQNNNMMMKKKPPPTTTRRRNNNOOOXXX```mmmzzzooo```WWWMMMHHHHHHHHHEEEBBBEEEFFFHHHIIIJJJLLLPPPSSSXXX[[[```fffmmmvvvmmmTTTIIIGGGJJJOOOUUUhhhwww{{{vvvwwwwww```NNNEEEBBB@@@<<<777333222111000///000//////...............,,,------......------,,,......---------,,,,,,,,,------------------------------------------------//////...------------------------...............,,,,,,,,,---------......---..................---............////////////jjjmmmsssyyyxxxiiiaaaccchhhhhhrrr|||tttpppoooeeeddddddmmmyyyvvvddd]]]TTTLLLGGGEEECCCBBBAAA???===:::666222///---................................................---,,,,,,,,,++++++******,,,,,,,,,---------.........------,,,,,,------.........////////////......////////////////////////111000000/////////000000111//////222666999888666333333222222222222222222444444444444444555666777444444444555555555666666666;;;@@@DDDNNNbbb{{{xxxhhhYYYWWW^^^iiiuuu~~~|||ooofff^^^YYYUUUSSSQQQQQQQQQQQQOOOMMMJJJIIIHHHGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMQQQTTTVVVTTTQQQNNNMMMNNNLLLKKKMMMSSSXXX\\\^^^ZZZZZZXXXSSSOOOLLLMMMNNNNNNQQQXXXeeexxx~~~vvvmmmeee___]]]dddlllrrrvvvwwwrrrsss|||rrrYYYMMMJJJJJJLLLPPPOOOQQQUUUXXX[[[\\\]]]^^^___``````\\\WWWQQQMMMKKKHHHNNNSSSSSSQQQWWWdddqqq{{{gggUUUNNNFFFBBBBBBCCCAAA>>>@@@BBBCCCCCCCCCDDDGGGIIIMMMOOORRRWWW\\\dddmmmsss~~~{{{```OOOHHHFFFGGGIIIXXXdddttt|||xxx||||||hhhTTTHHHDDDAAA===888444333333333222000000///............///......////////////...............---------,,,,,,------------------------------------------------,,,++++++***************........................,,,,,,,,,---------...............------.........---.........//////000000uuuyyy~~~ooogggfffiiijjjttt~~~yyy}}}ooohhh```gggooozzzsssjjj^^^RRRKKKFFFDDDCCC@@@???>>>;;;888555222000................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------......////////////......////////////////////////111111000/////////000000/////////111444666777777555444333222222222333333333333333333444555555666444444555555555666666666555;;;@@@FFFTTTjjjkkkaaaYYY\\\fffsssoooeee^^^ZZZWWWUUUSSSQQQOOOOOOMMMJJJHHHEEEEEEEEEFFFHHHKKKMMMOOOOOONNNLLLKKKKKKMMMOOOPPPQQQTTTWWWXXXVVVSSSQQQPPPPPPNNNMMMQQQXXX___cccdddbbbbbbaaa[[[TTTPPPOOOPPPKKKQQQZZZgggzzzxxxppphhhaaa^^^eeennnrrrwwwyyyxxx~~~lllUUUMMMKKKJJJMMMQQQRRRVVV[[[^^^```aaacccdddddddddccc___XXXSSSOOONNNNNNPPPQQQPPPSSSaaawwwrrr___MMMIIIDDDAAAAAAAAABBBBBBAAABBBCCCCCCBBBBBBDDDFFFGGGIIIKKKMMMQQQVVV]]]aaakkkqqqyyynnnUUUFFFBBBCCCEEEJJJRRR```qqq~~~tttqqqzzzuuu___OOOGGG>>>;;;666444444555666777111000//////......//////...//////////////////...---------------,,,++++++,,,------......------,,,,,,------......------,,,------,,,+++++++++++++++/////////...............,,,,,,,,,---------......///...------------...///------......///000000000vvvooonnnuuuyyynnneeegggjjjnnnxxxwwwhhhYYYOOOJJJFFFEEE??????>>><<<:::777555333////////////////////////........................------------------......,,,,,,,,,---------............------------............////////////......////////////////////////222111111000//////000000---///000111222333555777666555444333333333444444111111111111222333444444555555555555666666666666888>>>DDDMMM___wwwyyy___]]]___fffqqquuueee\\\YYYWWWWWWVVVTTTPPPNNNMMMKKKHHHEEEDDDEEEGGGIIIKKKMMMOOOPPPQQQPPPNNNNNNNNNPPPRRRTTTUUUWWWZZZZZZXXXUUUSSSSSSSSSQQQQQQVVV___gggjjjjjjnnnooommmfff\\\UUURRRRRRLLLSSS]]]iiixxx{{{ssskkkccc```fffooorrrxxx|||wwwcccQQQMMMMMMKKKMMMSSSXXX\\\bbbeeefffggghhhjjjiiiiiifffaaa[[[VVVTTTSSSTTTVVVXXXZZZbbbttthhhWWWIIIIIIGGGDDDAAAAAAEEEHHHCCCEEEFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJMMMRRRUUUZZZ^^^fffooozzzfffQQQGGGCCCCCCBBBFFFQQQdddyyyyyyppprrrzzzoooYYYLLL@@@<<<666333222333333444111000000///////////////---......//////......---+++,,,---------,,,******,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,//////...------------...000/////////.........---,,,,,,,,,---------......///...------------...///------......///000000111zzzuuu}}}qqqmmmllliiihhhnnnzzzooo___SSSLLLIIIGGG>>>>>>>>>===;;;999777555000000000000000000000000........................---......//////000000000,,,,,,,,,---------......//////............//////......////////////......////////////////////////222222111000000///000000,,,///111111000000444888777666555444333444444555444333444444555666777888555555555555666666666777===BBBIIIUUUjjjzzzgggYYY\\\eeeppp{{{ooo```XXXWWWWWWXXXSSSPPPLLLIIIHHHFFFCCCAAAFFFGGGIIILLLNNNOOOPPPPPPSSSRRRPPPPPPPPPSSSUUUWWWWWWYYY[[[[[[YYYVVVUUUUUUVVVTTTTTT[[[dddlllooonnnwwwxxxwwwnnnbbbYYYTTTTTTOOOWWW```iiittt}}}vvvmmmeeeaaagggqqqrrryyy~~~kkkYYYLLLLLLNNNLLLNNNUUU\\\aaagggjjjkkkkkkmmmnnnmmmllliiiddd^^^ZZZXXXXXXWWW\\\cccjjjvvvvvvbbbSSSDDDFFFGGGCCC???>>>CCCHHHBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJMMMOOOOOORRRXXXaaammmyyy|||cccQQQFFFAAA@@@@@@III]]]tttuuupppssswww{{{```OOOEEE???888222///...------111111000///////////////,,,------......------,,,++++++,,,---,,,+++***))),,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,+++************+++000000//////.........---,,,,,,,,,---------......///...---,,,,,,---...///---------...///000000111zzzzzzoooeeebbbeeemmm|||qqq^^^OOOIIIIIIDDDEEEDDDBBB>>>:::777666444111///.../////////...++++++,,,,,,...///111222........................---------............///***,,,///000///......///------......///000000000---------.........//////////////////000000000000000000//////000222444555888777666444333333333333333333222222333333444555777444444777888666777;;;???DDDOOOccc{{{}}}kkkeeeZZZdddpppzzzwwwfff[[[XXXYYYXXXVVVRRRQQQNNNKKKIIIHHHHHHGGGKKKIIIHHHIIIMMMRRRUUUWWWTTTQQQPPPRRRRRRSSSZZZaaacccddddddbbb^^^\\\\\\\\\UUUPPPQQQYYYdddlllssszzz~~~vvvdddZZZUUUSSSQQQTTT[[[dddnnnwww~~~~~~vvvllldddcccggglllpppvvv{{{aaaTTTLLLPPPSSSNNNNNNTTT___cccjjjoooqqqoookkkiiimmmhhheeeeeebbb______cccbbbgggooo{{{}}}jjjZZZUUUIIIDDDBBBDDDFFFEEEEEEHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKNNNRRRWWW___iiittt{{{sss```OOOCCC???@@@III___xxxzzzuuu~~~sssWWWFFF???:::999777333111333222111111000000000000000////////////////////////......//////...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..........................................------,,,,,,------.../////////////////////000000000000............/////////000wwwjjjcccccchhhuuu|||hhhUUUJJJGGGAAABBBAAA???<<<999777666555222///.../////////...,,,,,,,,,---...///000111........................---------............///---///000000...---......000000000///......---------------.........//////////////////000000000000111111111111111111222222777777666555444444333333333333222222333333444555666444555888888666777;;;AAAKKKZZZooossseeebbbgggppp|||{{{pppbbbZZZYYY[[[YYYWWWQQQOOOMMMJJJHHHGGGGGGGGGKKKJJJJJJLLLPPPTTTVVVWWWUUURRRPPPRRRSSSUUU\\\dddhhhjjjkkkiiieee```]]]\\\TTTPPPPPPXXXbbbkkkttt|||zzzjjj___WWWSSSNNNQQQVVV^^^hhhpppwww{{{{{{zzzvvvoooiiihhhkkkooovvvooo]]]RRRMMMQQQRRROOOQQQYYYcccgggmmmrrrtttrrrooollllllgggeeeggggggeeeeeehhhllluuuvvvfffYYYSSSKKKFFFCCCEEEGGGFFFFFFIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLOOOUUU___jjjrrrqqq]]]NNNGGGEEEKKK]]]qqq{{{}}}cccNNNDDD;;;999888444111111222111111000000000000000////////////////////////......//////...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................................................................------............////////////........./////////000000pppfffcccfffqqq|||sss[[[LLLEEEAAAAAA@@@>>>===;;;999999666333111//////000///...---------------...//////........................---------............///000111000///---,,,---...000000000///......------------........./////////////////////000000000000222222222222222111000000555555666666666555333222333333333333333444444555555444555999999777999===EEEUUUkkk}}}iiiaaacccrrryyymmmfff]]]ZZZ[[[\\\ZZZXXXOOONNNLLLJJJHHHHHHHHHHHHKKKKKKMMMPPPTTTWWWXXXWWWWWWSSSQQQRRRSSSWWW___hhhllloooqqqpppjjjccc]]]ZZZSSSNNNNNNUUU___iiittt}}}}}}pppeeeYYYQQQLLLNNNRRRYYYaaajjjqqquuutttuuutttqqqlllkkkmmmpppzzzyyybbbWWWQQQOOORRRRRRPPPUUU___eeeiiinnnrrrtttssspppnnnjjjeeedddhhhlllmmmmmmooorrr~~~xxxpppcccXXXSSSMMMHHHEEEGGGIIIGGGHHHKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJHHHHHHLLLTTT^^^eeepppwwwooo[[[HHHDDDHHHUUUfffwwwzzzzzz~~~tttYYYJJJ<<<999999777222000222111111000000000000000////////////////////////.........///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000//////...------,,,,,,------------................../////////000000000uuukkkgggiiirrr{{{yyyaaaNNNDDDEEECCCAAA@@@??????>>>===888555222000000000///...///......---------..............................---------............////////////---++++++---///------......///000000000............////////////////////////000000000000000111222333333222000000222444666777777666444333333333333333333444555555444444666999999888<<>>888:::999444111222111111000000000000000////////////////////////---...............------,,,,,,++++++++++++,,,,,,---------------------------------------------------------...............//////.........---------------........./////////...////////////000000000|||yyyxxx}}}yyypppjjjhhhmmmuuu{{{gggUUUJJJIIIEEEAAA@@@@@@AAA@@@???:::777444222111111///...//////...------------...........................---------............///,,,,,,,,,+++***+++---000------......///000000000........./////////000000////////////000000000000...///111222333333222222111333555777777777555444444444333333444444555666555555777:::::::::AAAIIIYYYtttvvvgggdddooo}}}~~~{{{lllbbb^^^]]]]]]^^^___]]]WWWSSSPPPOOOMMMLLLLLLLLLMMMNNNLLLNNNRRRWWW\\\]]]\\\ZZZZZZUUURRRRRRSSSWWW```iiikkkooosssssslllbbbYYYTTTOOOKKKJJJNNNVVV___mmmxxxwwwmmm^^^RRRPPPQQQSSSWWW^^^eeelllppprrrssssssqqqoooqqqwww|||kkk[[[TTTTTTUUUTTTPPPQQQYYYbbbdddfffiiilllmmmmmmlllkkkfffbbbaaahhhooorrrvvvyyy~~~|||zzzwwwpppfff^^^SSSNNNKKKMMMNNNLLLLLLOOOMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLOOORRRWWW```lllwwwsss]]]PPPFFFGGGKKKVVVllltttnnnvvvsssvvv~~~qqq[[[CCC999::::::666333222111111000000000000000////////////////////////------...............------,,,,,,++++++,,,,,,------------------------------------------------------------.........//////---------.........//////....../////////000000000////////////000000000111eeekkkssswwwvvvrrrnnnkkkttt|||wwwnnngggfffiiiwww~~~rrrcccVVVMMMHHHBBB??????@@@???===<<<999555333222111000...///......---------..............................---------............///***+++,,,,,,+++,,,...000000000000///......------....../////////000000000////////////000000000000...///000111222333333333111222444555777777777666444444444444444555555666555555777::::::===GGGRRRmmm|||kkkeeekkkzzzyyyjjjaaa\\\]]]^^^```bbbbbb]]]WWWRRROOOOOONNNMMMMMMNNNOOOPPPMMMOOOSSSYYY]]]___^^^\\\[[[VVVSSSSSSSSSTTT\\\dddiiilllpppooojjjbbbZZZVVVPPPLLLKKKNNNSSS[[[hhhsss~~~wwwnnnbbbWWWRRRSSSVVVZZZ```ffflllppprrrtttuuuuuuuuuyyyzzzgggZZZUUUVVVVVVTTTQQQSSSZZZbbbfffgggjjjlllmmmmmmlllkkkeeebbbccciiiooottt|||~~~}}}rrrgggVVVQQQNNNOOOPPPNNNOOOQQQNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEGGGIIIKKKKKKLLLMMMOOOSSSZZZdddmmmvvvhhhWWWHHHGGGKKKSSSiiizzzoookkk|||}}}nnnppprrr{{{gggKKK>>>;;;999666555222111111000000000000000////////////////////////,,,---......///............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,------...//////000////////////000000000111/////////000000000111111RRRZZZcccgggfffgggkkkooo|||zzz}}}xxxlllfffeeejjjzzzuuufffRRRLLLDDD@@@AAAAAA???======:::666444222111000.........---------......///........................---------............///,,,...//////...---...///000000000///......------.../////////000000000000////////////000000000000111000000000111222333333111111333444666777888999444444444444444555666666666666777999:::???MMMZZZ}}}rrriiilllwwwvvviiiaaa]]][[[]]]```ccceeeddd___XXXSSSNNNMMMMMMLLLMMMNNNPPPQQQMMMOOOSSSYYY^^^```___]]]\\\WWWTTTSSSRRRQQQWWW^^^cccfffiiihhhddd^^^YYYWWWRRROOONNNPPPSSSYYYdddpppxxx}}}}}}xxxqqqkkkbbbZZZVVVXXX[[[```ffflllpppssstttvvvyyyyyyyyyzzz~~~tttcccXXXUUUVVVUUUSSSRRRVVV]]]bbbggggggiiijjjkkkllllllkkkddddddggglllqqqxxxxxxjjjXXXSSSPPPQQQRRRPPPPPPSSSNNNMMMMMMMMMMMMNNNNNNOOOLLLLLLJJJIIIHHHGGGGGGGGGDDDFFFIIIJJJKKKNNNQQQSSSVVV\\\bbbhhhpppzzzdddRRROOOQQQWWWjjjvvvxxxyyylllmmm{{{~~~lllllljjjrrr}}}vvvWWWDDD<<<888666666222111111000000000000000////////////////////////,,,------...//////......///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------.........................../////////000000//////000000000111111111LLLTTT^^^bbbccchhhsss}}}~~~{{{|||sssooorrruuutttuuuyyy}}}vvvtttkkkiiiaaarrrrrrXXXQQQHHHCCCCCCCCCAAA???>>>;;;777444333222000...---------------...//////........................---------........./////////111222222000...---...------......///000000000////////////000000000000////////////000000000000444333111000000000111222111111222333555777999:::555444444444444555666666777666777999:::AAAPPP```ooollluuunnnaaaZZZXXXWWWWWW^^^aaaeeegggfffaaaZZZUUUMMMLLLLLLLLLLLLNNNOOOPPPNNNPPPSSSYYY]]]```___^^^\\\WWWTTTSSSQQQOOOSSSZZZ]]]___aaaaaa^^^ZZZWWWVVVUUURRRQQQRRRTTTXXXcccnnnoootttvvvqqqkkkeee___YYYZZZ]]]aaaffflllrrrvvvxxxvvvyyy||||||xxxuuuuuuvvv~~~oooaaaWWWTTTUUUTTTRRRSSSYYY```ccceeefffggghhhiiijjjjjjjjjdddeeejjjooosss|||zzziiiZZZTTTQQQRRRSSSQQQQQQTTTMMMMMMMMMMMMNNNOOOPPPPPPMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJMMMQQQVVVZZZ]]]```dddhhhooozzzaaaYYYUUUTTTbbbuuuzzzrrrsssqqqiiizzzqqqoooeeelllwww___III===777555666222111111000000000000000////////////////////////,,,,,,---.../////////...//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000/////////...------,,,,,,---------.........//////000000000000111111111111TTTVVVYYY^^^fffqqq}}}zzzvvvqqqnnnjjjhhhhhhjjjllllllvvvvvvwwwxxxzzz{{{|||}}}wwwyyywwwxxxqqqgggffflllttt|||jjjVVVCCC@@@CCCDDDCCCCCCAAA>>>:::666333333333444111000///......---......+++,,,...///000111000000//////............//////////////////............000//////.........//////000...,,,,,,...000000000222000///...///000222333000111111111111222222222333333333333444666888999888555333333555666555333888888999:::===GGG\\\ppprrrdddppp|||ppp```VVVTTTXXX[[[]]]aaaaaabbbbbbaaa^^^XXXSSSOOONNNMMMMMMNNNQQQTTTVVVQQQRRRTTTWWWYYYZZZ[[[[[[\\\YYYTTTPPPLLLKKKKKKKKKTTTVVVXXXXXXVVVUUUUUUVVVUUUUUUUUUWWWYYY]]]aaacccllllllkkkjjjfffaaa]]]ZZZYYY[[[```ffflllppprrrtttrrrwwwxxxuuurrrrrrpppmmmlllttt}}}vvviii\\\UUUVVVUUUTTTSSSSSSXXX^^^cccgggfffeeedddeeegggjjjlllkkkmmmrrrwww~~~xxxkkk\\\YYYVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVTTTPPPLLLLLLOOOPPPNNNKKKKKKLLLLLLMMMNNNRRRWWW[[[___hhhjjjooo}}}qqqdddYYYYYY^^^sss}}}xxxqqqyyytttoootttsssuuurrrNNN======>>>999222000......000111111111---///000222222000///---........................//////...---,,,,,,++++++&&&(((***---......---,,,---------............///............////////////222222111000///...------............////////////111111000000111222222333VVVXXX\\\dddooo}}}zzzsssnnnjjjfffcccaaaccceeefffgggmmmoooqqqtttvvvxxxzzzzzzwwwxxx|||wwwnnnqqqxxxnnndddhhhnnnxxxuuu___JJJCCCDDDCCC???===@@@>>>:::777555333333333222111000///............---...///000000//////...//////............//////////////////............/////////.........//////000...------...000000000111000///...///000222333000111111111111222222222333222222222444555777888888666333333555666555333999999;;;===@@@LLLcccxxx|||mmmfffqqq~~~qqqggg[[[TTTTTTXXXZZZ[[[^^^^^^___```___\\\VVVRRRPPPOOONNNMMMNNNPPPRRRTTTPPPRRRUUUXXXZZZ[[[ZZZYYYZZZXXXSSSOOOLLLKKKKKKKKKQQQSSSVVVWWWVVVTTTTTTTTTUUUVVVWWWZZZ^^^bbbeeegggkkkiiigggddd```\\\ZZZXXXUUUWWW[[[___ccceeeggghhhggglllmmmjjjhhhhhhgggdddccchhhoooqqqlllcccXXXRRRUUUUUUUUUTTTUUUYYY^^^bbbffffffdddcccdddfffiiilllppprrrwwwuuuhhh\\\ZZZWWWVVVWWWXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSOOOKKKKKKNNNPPPOOOLLLMMMNNNPPPRRRSSSWWW[[[^^^dddmmmooosss|||gggVVVRRRVVV[[[lll}}}|||~~~ttttttwwwuuuuuu{{{]]]FFF@@@<<<666555222000///000000000///...///000111111000///...........................///......---,,,,,,++++++((())),,,...//////...------------............///............////////////111111000000///.....................////////////111111111000111111222222ZZZ\\\aaalll{{{vvvmmmgggdddaaa^^^]]]___aaabbbbbbfffhhhkkknnnqqqrrrrrrqqqqqqsssvvv{{{|||fff\\\mmmxxxiiihhhjjjssskkkRRRFFFEEECCC>>>;;;>>>===;;;999777555333222222111000//////....../////////000000///...------//////............//////////////////............//////......////////////000...------///000000000111000/////////000222333000111111111111222222222222222222222333444666777888666444444555666555444::::::<<<@@@EEETTTmmm}}}lllfffhhhttt{{{jjjbbb\\\UUURRRSSSVVVXXXXXXYYYYYYZZZ[[[[[[YYYUUURRRRRRQQQOOOMMMMMMNNNPPPQQQOOORRRUUUXXXZZZZZZXXXWWWWWWUUURRRNNNLLLKKKKKKKKKMMMQQQUUUWWWVVVTTTRRRRRRTTTVVVZZZ^^^bbbfffhhhjjjhhhfffbbb]]]ZZZWWWUUUUUURRRSSSUUUWWWYYYZZZZZZZZZZZZ___aaa^^^\\\]]]]]]ZZZZZZ[[[^^^aaa```\\\UUUPPPTTTUUUVVVVVVWWWYYY]]]```ddddddcccbbbbbbdddhhhllluuuwwwrrrfff\\\ZZZXXXYYYZZZ[[[[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQSSSPPPMMMNNNQQQSSSRRRQQQOOORRRTTTWWWYYY]]]aaaeeekkktttvvvzzzmmmTTTJJJKKKKKKYYYkkkyyy}}}~~~yyy}}}wwwzzzzzzwwwuuuxxxjjjMMM???999444777444111000//////...---...///000111111000///....................................------,,,,,,+++***+++---.../////////...---------............///............////////////////////////////////////............////////////222111111000000000111111___aaahhhvvvxxxnnngggdddbbb___]]]^^^`````````ccceeehhhjjjjjjiiigggfffhhhkkkooossszzzkkk\\\aaallluuuooojjjppptttYYYHHHDDDCCC@@@>>>======<<<;;;999666444222111111000///............//////////////////......//////............//////////////////.....................///////////////000...---...000111000///000000//////000000111222000000111111111222222222222222111111222333555666777666555555555555555555888999<<>>>>>===<<<:::888777666333222111000///////////////...------...///000111//////............//////////////////............+++,,,...000111000///////////////111222222111/////////000111111111111111000111111111111222222222555444333333333444555666666888888777444444666888777;;;DDDNNNYYYjjjnnneeefff```jjjzzztttiiibbb]]]ZZZVVVUUUSSSOOOKKKGGGEEEEEEFFFEEEFFFHHHMMMQQQSSSTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKIIILLLPPPRRRSSSSSSSSSTTTSSSUUUXXX\\\___aaacccccccccccccccaaa___]]]ZZZYYYRRRQQQQQQQQQRRRSSSTTTUUUVVVZZZZZZVVVUUUWWWXXXWWWSSSSSSRRRPPPNNNNNNOOOQQQQQQSSSVVVWWWWWWWWWXXXZZZYYY]]]``````aaahhhsss}}}yyynnnfff`````````bbbdddgggiiihhhgggeeefffggggggfffdddbbb`````````````````````bbbdddfffhhhlllqqqwww~~~{{{rrrWWWHHHGGGIIIPPP___ssstttmmm{{{rrrxxxxxxyyywwwVVVCCC===888555222111111111000///000000////////////000000////////////////////////---------------------------------------......///---------............///............////////////---.................................////////////............///111222333tttZZZLLLEEEJJJ^^^uuuzzztttmmmgggcccZZZZZZYYYXXXXXXWWWWWWWWW^^^gggsss~~~~~~dddXXX[[[ooo{{{tttmmmmmmzzzmmmVVVKKKGGGDDD???>>>===<<<:::999888777555444333222111111111111111000///------...////////////............//////000/////////............+++,,,...000111111000////////////111333333111/////////000111111111111111000111111111111222222222666555444333444555666777666888999777444444666888:::>>>HHHSSS^^^nnntttddd```ddd[[[iii~~~lllaaa[[[XXXWWWUUUTTTRRRMMMIIIEEEDDDDDDHHHGGGFFFHHHKKKOOOPPPQQQRRRRRRPPPOOOMMMLLLKKKJJJHHHJJJNNNQQQQQQOOOKKKHHHHHHIIIIIIJJJJJJKKKKKKKKKHHHKKKNNNPPPPPPQQQSSSTTTSSSUUUXXX\\\```dddfffhhheeedddbbb```^^^]]]]]]]]]YYYXXXWWWVVVWWWXXXYYYZZZ\\\______[[[ZZZ\\\]]]\\\SSSUUUVVVTTTQQQPPPSSSVVVSSSUUUXXXYYYXXXYYYZZZ\\\ZZZ^^^bbbcccdddkkkxxxzzzrrrlllgggccccccccceeegggjjjlllkkkiiilllmmmnnnmmmllliiifffdddgggggggggfffeeefffhhhjjjiiimmmttt{{{}}}zzzcccJJJHHHEEEHHHTTTggg|||mmmooowwwrrrzzzzzzcccKKKBBB:::777333111000000...---000000////////////000000000000000000000000000000------------------------//////.........//////000---------.........//////............/////////000..................................../////////000---------...000111333444fffMMMGGGFFFIIIXXXmmmxxxxxxpppkkkeee]]]UUUUUU\\\```^^^YYY[[[cccppp}}}vvv___TTT___xxxsssqqqvvv|||cccRRRKKKIII>>>>>>>>>;;;999888888999555444333111000000//////000000000000000000000000333333222111000///..............................////////////////////////............/////////000//////000000///...------000111333333222222222333333333222222333333444555666555555666777888888777===AAAMMM^^^jjjuuu}}}nnneeedddeeedddqqqmmmaaa^^^\\\ZZZYYYVVVRRRLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNLLLQQQUUUUUUQQQLLLJJJIIIDDDIIINNNPPPOOOMMMNNNOOOHHHHHHHHHHHHHHHIIILLLNNNNNNMMMLLLLLLMMMPPPRRRSSSRRRVVV[[[___aaaccceeegggccceeeddd```[[[ZZZ___eee^^^_________^^^___bbbeeedddeeedddccc```^^^^^^___```^^^ZZZUUUQQQRRRUUUXXX]]][[[YYYWWWVVVWWWXXXYYY]]]___dddhhhhhhlll~~~yyyqqqllliiieeebbbhhhiiikkklllkkklllnnnpppqqqrrrsssrrrooolllkkkkkkmmmmmmmmmmmmmmmnnnoooooossswww~~~}}}xxxvvvxxx{{{}}}|||UUUIII@@@BBBIIIWWWqqqkkkjjj|||ttt{{{lllMMM@@@>>>777333444444111//////222222222111000//////...........................111000///...---,,,,,,,,,.........------,,,,,,,,,////////////////////////////////////////////////............/////////000///////////////000111111000000111222222222222111yyycccQQQPPPRRRSSS___pppwwwyyyuuuoooggg___^^^cccfffccc___ZZZ___hhhsss}}}nnnXXXWWWooo~~~wwwtttxxxttt___NNNCCCAAAAAA@@@>>>;;;:::999999666555444222000/////////////////////////////////222111111000000//////...////////////////////////////////////////////////........./////////000000000000111111000000///...000222444444333222333444333333222222333333444555777666666777999:::::::::AAAIIIYYYiiisss|||{{{lllfffhhhlllooo{{{jjj___\\\ZZZWWWVVVSSSPPPLLLIIIIIIIIIIIIHHHJJJIIIIIIIIIJJJLLLNNNOOONNNPPPSSSSSSQQQNNNKKKJJJFFFJJJNNNPPPOOONNNNNNOOOMMMOOOPPPOOOLLLKKKMMMOOOOOOOOOOOONNNMMMNNNQQQSSSSSSWWW]]]aaadddfffgggiiifffhhhgggccc]]][[[___dddbbbccceeedddcccdddeeegggfffggghhhfffbbb```_________``````\\\XXXWWWYYY\\\aaa```]]][[[YYYYYYYYYZZZ\\\^^^dddjjjmmmuuu{{{vvvooojjjiiiiiihhhggggggiiilllnnnoooppprrrttttttvvvwwwvvvssspppooooooqqqqqqpppqqqrrrsssuuuvvv{{{{{{uuurrrrrrtttvvv}}}dddVVVHHHDDDFFFPPPfff|||}}}pppqqq|||~~~}}}xxxXXXHHH@@@999444555555222000000222222111111000//////...........................//////...------------.../////////......---------........................////////////////////////........./////////000000///////////////000111111000000111222222222222222ppp```XXX]]]bbbcccjjjvvvzzz{{{tttllljjjmmmoookkkggg]]]^^^bbbhhhrrr}}}aaaRRR```ttt|||}}}mmmTTTBBBDDDCCCBBB@@@>>><<<;;;:::999777555333111000///...////////////////////////////////////////////////111111111111111111111111000000000000000000000000....../////////000000000111111222222111111000000000222444444333222333444333333222222333333444555777777888888:::;;;<<<===DDDQQQeeetttyyy}}}yyymmmkkkssszzzttteee^^^[[[WWWTTTSSSPPPMMMKKKJJJKKKKKKJJJIIIKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOOOOPPPPPPPPPNNNLLLHHHKKKMMMNNNNNNMMMMMMNNNPPPUUUXXXVVVQQQNNNNNNPPPPPPRRRSSSQQQNNNMMMOOORRRTTTYYY___eeehhhiiikkkllljjjllllllggg___\\\]]]```fffiiikkklllkkkiiiiiiiiiiiikkkllljjjfffaaa^^^]]]^^^ccchhhfffaaa^^^aaafffkkkhhhccc^^^[[[ZZZ[[[\\\```aaaeeelllttt}}}|||nnnkkkhhhfffgggiiijjjjjjgggkkkooorrrtttuuuvvvwwwuuuwwwxxxwwwuuurrrqqqqqqvvvuuuttttttvvvyyy}}}~~~wwwqqqmmmlllmmmnnnsssyyywwwdddQQQFFFCCCIII\\\ooo}}}jjjnnnxxx{{{dddOOOBBB;;;666666666333111111222222111111000/////////........................---------------...///000///////////////.........------------------------////////////////////////....../////////000000000///////////////000111111000111111222222222222222lllbbb```hhhpppqqqvvv|||uuurrrttttttqqqlllfffdddcccfffmmmxxxqqq\\\\\\fff{{{yyy___JJJEEECCCBBBAAA@@@???>>><<<;;;:::777555222000///...........................---........./////////000111111111111111111111111000000000000000000000000...////////////000000000000111111111111111000000///111333333222111222333333333222222333333444555666777888999999;;;>>>@@@JJJ[[[ppp|||~~~~~~zzzssswwwqqqhhh___\\\[[[WWWSSSRRRLLLKKKKKKLLLMMMMMMLLLJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNLLLLLLPPPRRRQQQOOOJJJKKKLLLLLLLLLKKKLLLLLLNNNUUU[[[ZZZUUUQQQQQQSSSRRRUUUVVVTTTOOOLLLMMMPPPTTTYYYaaagggjjjlllnnnooonnnppppppkkkbbb\\\[[[\\\gggkkkoooqqqpppmmmkkkkkkkkkmmmooommmhhhbbb^^^[[[]]]dddkkkkkkfffeeekkkrrrxxxrrrhhh___ZZZYYY[[[^^^ffffffhhhooowww}}}uuupppkkkjjjhhhhhhiiijjjlllmmmkkkoootttwwwxxxxxxxxxxxxsssuuuwwwvvvtttrrrqqqqqqvvvuuuuuuuuuxxx|||}}}}}}|||xxxqqqkkkhhhfffggghhhmmmtttpppXXXJJJCCCFFFUUUfffpppkkkrrrrrr|||lllPPPDDD<<<666666666333111111111111111111000000//////...........................------------...////////////..................------------------------////////////////////////...////////////000000000///////////////000000111000111222222333333222222ooohhhhhhqqqzzz}}}yyywwwwwwvvvrrrnnnjjjiiihhhiiioooyyyooocccaaannnlllVVVGGGDDDAAA@@@AAAAAA@@@>>>===;;;999666333111000///////////////////////////------......//////000000000000000000000000000000000000000000000000000000////////////000000000111//////000111111000000000...000222222111000111222333333222222333333444555444666888888999;;;???CCCOOObbbwwwxxxxxxwwwccc^^^[[[]]]\\\WWWSSSSSSKKKKKKKKKMMMOOOOOONNNLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQNNNKKKKKKOOORRRRRRQQQKKKJJJJJJIIIIIIJJJIIIIIIKKKRRRZZZ]]]\\\YYYYYY[[[VVVXXXYYYWWWRRRNNNMMMNNNSSSYYY```fffkkkmmmoooqqqppptttuuuoooeee\\\XXXXXXdddhhhnnnqqqqqqnnnlllkkkkkknnnpppooojjjddd^^^\\\]]]dddkkkllliiijjjsss{{{yyykkk___XXXXXX\\\```ggghhhkkkpppyyy|||tttnnnlllhhhiiijjjjjjkkkmmmooopppqqqtttxxxzzzyyyxxxwwwwwwssstttvvvvvvtttrrrrrrrrruuuuuutttuuuxxx}}}zzzvvvuuurrrooojjjfffcccccceeefffeeennn}}}{{{aaaPPPFFFDDDNNN\\\}}}ppp~~~xxxttt}}}tttRRREEE===666555444111000000111111111000000000000000........................//////...------------...------------------------------------------------////////////////////////////////////000000000111///////////////000000111111111222333333333333222uuuppppppyyy~~~{{{yyyvvvrrrnnniiiiiiiiilllrrrzzzqqqdddiiixxxzzzcccMMMHHHBBB@@@@@@AAA@@@???>>><<<:::777555333222111000000000000000000000000.........//////000000000////////////////////////000000000000000000000000/////////000000000111111...///000000111000000000...000222222111000111222333333222222333333444555333666888888888;;;AAAFFFOOO```rrr{{{~~~uuuttt}}}wwwhhh\\\ZZZ\\\___^^^WWWSSSSSSMMMLLLLLLNNNPPPQQQPPPNNNMMMLLLKKKKKKKKKLLLNNNOOOPPPNNNLLLLLLNNNPPPRRRRRRNNNLLLIIIHHHHHHIIIIIIHHHJJJPPPXXX___bbbcccdddddd]]]]]]\\\[[[YYYUUUQQQOOORRRWWW]]]ccchhhlllppprrrssswwwzzzuuuiii___XXXWWW^^^ccciiinnnooonnnlllllllllnnnppppppkkkfffaaa______ffflllmmmlllnnnuuu|||{{{mmmaaa[[[[[[```ddddddhhhmmmqqqzzzvvvpppllljjjdddfffjjjlllnnnpppsssuuuvvvxxxzzz{{{yyywwwvvvvvvuuuwwwyyyyyywwwvvvuuuvvvvvvvvvvvvxxx{{{wwwooojjjhhhfffccc```___```bbbccc^^^jjjlllYYYKKKCCCGGGPPPiii{{{xxx~~~zzz\\\FFF>>>666555444111///000111111000000000000000000........................000///...---------------,,,,,,,,,---------------------------------------/////////////////////////////////000000000111111///////////////000111111111222222333333333333333yyyvvvxxx{{{vvvqqqmmmiiiiiiiiikkkooovvv|||rrriiiwwwsss{{{tttWWWOOOFFFAAA@@@AAA???>>>>>>===;;;888666444333333111111111111111111111111///000000000000000000000//////////////////////////////////////////////////////000000000111111111///000111111222222111111000222333333222222333444333333222222333333444555444777999:::999===CCCIIITTTaaammmsss{{{vvvnnnrrr}}}lllaaa\\\]]]```ccc___WWWRRRRRROOONNNNNNOOOQQQRRRRRRQQQNNNNNNMMMLLLLLLMMMOOOPPPNNNOOOOOONNNMMMNNNQQQSSSRRRNNNJJJHHHIIIJJJJJJIIIIIIMMMTTT]]]eeeiiiiiigggdddbbb``````aaa^^^WWWQQQPPPTTTZZZ___dddjjjooossswww{{{zzznnnbbbZZZWWWXXX]]]dddjjjlllmmmmmmmmmllloooqqqqqqmmmiiifffeeeccchhhnnnqqqqqqqqqtttvvv~~~xxxnnnfffbbbbbbeeehhheeelllqqqssszzz|||sssmmmjjjiiidddhhhllloooqqqsssvvvyyyxxxyyyzzzzzzxxxvvvvvvwwwvvvxxxzzzzzzyyyxxxxxxxxxzzz{{{|||~~~xxxllleeeaaa___\\\[[[ZZZ\\\^^^___```qqqsss```QQQEEECCCIIIXXXnnnxxxrrrzzzjjjIII@@@888666555222000111000000000000000000000111...........................------------...//////------------.........///........................//////////////////////////////000000000111111111///////////////000111111111222333333444444333333zzzyyy}}}~~~wwwqqqmmmlllkkkiiihhhkkkoootttxxxtttwwwkkkrrrtttwww}}}^^^UUUIIIBBB@@@@@@>>><<<>>>===;;;999777555444444111111111111111111111111111111111111000000000000////////////////////////////////////////////////000000000000111111111111000111222333333333333333111333555555444444444555333333222222333333444555555888;;;;;;;;;>>>EEELLL```jjjqqqsss|||tttlllssssssfff```___```dddeee```VVVPPPQQQQQQPPPOOOOOOQQQSSSSSSRRRPPPOOONNNNNNNNNOOOPPPQQQMMMOOOPPPOOOMMMMMMPPPSSSUUUPPPKKKIIIJJJLLLKKKJJJHHHIIIOOOYYYdddjjjiiifffiiieeebbbdddfffddd[[[SSSOOOSSSXXX]]]bbbhhhnnnsssyyy~~~~~~rrreee\\\YYYUUUZZZaaagggkkklllmmmnnnmmmppprrrqqqooollljjjiiifffkkkqqqtttuuusssqqqpppwwwtttoookkkiiihhhjjjkkkjjjrrrwwwvvvyyyzzzqqqlllhhhfffiiimmmrrrttttttuuuwwwzzzxxxyyyyyyyyywwwvvvwwwxxxuuuwwwyyyzzzyyyxxxxxxxxx~~~|||nnneee]]][[[YYYWWWWWWXXXZZZ\\\iii|||vvvdddUUUHHHDDDHHHRRRjjjkkkkkksssxxxsssKKKBBB999777666333111222000000000000000111111111........................,,,,,,,,,---...///000111---.........//////000000////////////////////////////////////////////////000000000000111111111111///////////////000111111111222333333444444333333zzzzzztttwww}}}~~~tttmmmsssiiibbbccchhhkkknnnpppqqqwwwzzzrrr}}}yyysssooowwwrrr]]]IIICCCDDDAAA<<<;;;BBB???<<<:::888666333111111222222333333333222222000000000000000000000000////////////000000000000111111000000111111222333000000000000////////////000000000000111111111111111111111111111111111111333333333444444333222222666666888;;;;;;>>>IIITTTiiilllrrr{{{uuuooorrrrrr```\\\bbbdddfffhhhddd]]]WWWSSSSSSOOOMMMNNNPPPPPPMMMOOOSSSQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSQQQOOOOOOPPPRRROOOQQQQQQNNNMMMNNNJJJDDDJJJIIIJJJQQQ\\\eeeiiiiiillliiifffiiillliii```WWWSSSQQQSSS\\\dddiiimmmqqqvvvhhh^^^WWWTTTWWW\\\cccjjjmmmmmmlllpppoooqqqtttsssnnniiigggfffmmmtttvvvtttppppppqqqqqqrrrrrrpppnnnlllkkkkkkiiilllnnnqqqwwwwwwrrrpppllliiikkkoootttvvvuuuuuuwwwyyy{{{yyywwwuuuuuuvvvxxxyyy}}}zzzwwwsssrrrtttvvvxxx|||uuujjjggg]]]WWWWWWVVVSSSWWW___mmmnnnYYYFFFAAAHHHKKKbbb|||zzzrrrwww|||xxxYYYDDD<<<<<<555333555333111111111111111111111111000000000000000000000000000///...---------------........................////////////////////////111000///......///000111111111000000//////......222000///111333444222000111111222222222333333333yyyuuurrrkkkggggggfffiiimmmrrrxxx~~~yyytttkkkeeedddffffffgggjjjkkkpppyyy|||nnnpppzzzsssppp{{{yyyeeeOOOFFFDDDAAA>>>===BBB???<<<:::999666333111111111222222222222222111000000000000000000000000////////////000000000000111111000000111111222333000000000000000000000///000000000000111111111111111111111111111111111111333333444444444444333333555555888;;;<<>><<<:::999888555333111111000000000000000000////////////////////////////////////000000000000000000000000000111222222000000000000000111111111///000000000111111111111222222222222222222222222555444444444555555666666777666888;;;>>>DDDRRR___ooo{{{|||uuuuuu|||uuu{{{vvveee^^^[[[]]]aaabbb^^^XXXUUUTTTRRROOOKKKKKKIIIHHHKKKKKKLLLRRRYYY]]]]]]______``````______^^^___```aaabbbaaa^^^\\\\\\^^^^^^[[[[[[[[[WWWQQQJJJHHHFFFIIIPPPXXX___bbbeeejjjpppuuuvvvtttooolll\\\VVVUUU^^^jjjuuu~~~xxxeeeXXXSSSXXX___fffjjjmmmooopppuuu~~~~~~rrriii]]]```ccceeegggkkkppptttzzz{{{||||||zzztttmmmiiiccc\\\YYYbbbppp|||}}}}}}|||{{{zzztttttttttuuuvvvxxx{{{|||xxxvvvsssppppppqqqtttvvvuuutttuuuwww|||tttlllgggfffeeefffrrrkkkdddeee___QQQGGGFFFKKK```{{{yyy~~~}}}~~~~~~[[[BBB;;;666666666000111111111111111111111111//////////////////////////////............///////////////...------,,,,,,////////////////////////000000////////////000000000000000000////////////111111000000111222222222111111222222222333333333~~~kkk___SSSNNNLLLJJJJJJKKKKKKOOOUUUZZZ___hhhsss|||wwwooojjjggghhhqqqzzzyyyyyyeeeVVV___xxxzzzoooXXXHHHBBBBBBCCC@@@>>><<<::::::999666444222222111000//////000000////////////////////////////////////000000000000000000//////000000111222///000000000111111111222///000000000111111111111222222222222222222222222555444444444444555666777888777888<<>>;;;;;;::::::777666444333111000//////000111000000000000000000000000////////////000000000000000////////////000111111///000000111111222222222000000000000111111111111333333333333333333333333444444333333333555666777888888999===BBBLLL]]]mmmpppssslllrrr~~~lllgggwwwppp```\\\]]]\\\XXXUUURRRPPPNNNNNNPPPQQQRRRRRRNNNKKKKKKMMMLLLLLLPPPVVVcccfffkkkooopppnnnjjjhhh]]][[[[[[^^^eeejjjllllllccceeeffffffhhhjjjhhhcccOOOLLLGGGFFFIIIQQQ[[[aaaccclllzzz|||sssbbbYYYWWWaaappp~~~zzziii\\\XXX]]]eeeiiijjjjjjlllnnnuuu{{{nnnccccccdddggglllttt{{{~~~wwwnnnbbbWWWQQQYYYcccjjjsss}}}|||yyyxxx{{{}}}|||ttttttuuuwwwxxxwwwtttqqqpppqqqrrrsssuuuwwwyyyzzzyyyyyyzzz}}}xxxooonnnmmmmmmvvv}}}rrrlllsss}}}kkkXXXJJJIIIQQQbbbpppvvv~~~kkksss~~~jjjKKK>>>555444444///111111111111111111111111000000000000000000000000//////......//////000000........................//////////////////////////////000000000000//////////////////000000000000111111111000///000222555111111222222222333333333}}}~~~vvv___YYYSSSPPPMMMNNNVVV___hhhlllpppsssxxxtttpppppppppssswww|||{{{}}}gggQQQSSShhh|||}}}}}}mmmWWWLLLGGGDDD???===;;;;;;;;;:::888777555444222000///000111222000000000000000000000000////////////000000000000///////////////000111111///000000111111222333333000000000000111111111111333333333333333333333333333333222111222444666777777777:::@@@HHHTTThhhyyy{{{yyyiiigggssshhhdddlllsssfff[[[[[[___]]]WWWSSSLLLMMMNNNNNNNNNOOOQQQSSSPPPNNNNNNOOONNNLLLNNNSSS^^^dddlllsssvvvtttpppmmm^^^ZZZVVVYYYaaajjjnnnpppfffiiijjjiiikkkmmmkkkfffRRRNNNIIIFFFHHHPPPZZZaaaiiiooo|||wwweee\\\ZZZddduuu|||iii[[[WWW]]]eeeiiijjjjjjmmmooovvvrrrhhhhhhiiinnnuuu~~~zzzjjj]]]VVVYYY^^^aaajjjvvv{{{{{{zzzxxxwwwyyy~~~}}}{{{wwwuuusssssstttsssqqqnnnlllnnnrrrvvvzzz|||}}}~~~}}}}}}~~~~~~rrrqqqqqqpppttt{{{tttppppppzzztttcccLLLIIIIIIQQQ^^^mmmxxx~~~wwwooo}}}qqqQQQBBB666444555111111111111111111111111111000000000000000000000000///////////////000111111,,,,,,------.../////////////////////////////////...///000111111000///....../////////000000000111111222222000//////222555111111222222222333333333~~~|||}}}rrrZZZVVVRRRPPPOOOTTTaaaooo|||vvvsssrrrpppnnnnnnpppqqqrrruuuyyyzzzyyywwwtttTTTMMM]]]oooxxxqqqxxxttt]]]PPPIIIEEE???===;;;;;;;;;;;;999777666555333111000000111222000000000000000000000000////////////000000000000///////////////000111111///000000111222222333333000000000000111111111111333333333333333333333333333222111111111333666777666666:::BBBLLLZZZpppqqqcccdddsssqqq___fffwwwggg\\\SSSUUUZZZXXXRRRNNNIIILLLOOOOOONNNNNNPPPSSSQQQOOOPPPQQQOOOLLLMMMQQQXXX___jjjsssxxxwwwrrrooo___YYYTTTVVV^^^hhhnnnqqqgggjjjjjjiiijjjllliiidddTTTPPPJJJFFFHHHOOOZZZbbbmmmrrr}}}zzzggg___\\\gggxxx~~~jjjZZZUUU\\\eeejjjjjjkkknnnrrrxxxvvviiiiiilllrrr|||pppccc[[[[[[[[[[[[dddqqqwwwxxxyyyxxxvvvxxx|||}}}{{{zzzvvvqqqppppppqqqooommmiiimmmrrrxxx}}}tttssstttrrrrrrwwwwwwoooooorrr{{{wwwhhhLLLIIIEEEEEERRRfffsssvvvpppxxxuuuUUUEEE888444666444111111111111111111111111000000000000000000000000///////////////000111111+++,,,,,,---...///000000////////////////////////...///000111111000///....../////////000000111111111222222000...///222666111111222222222333333333}}}{{{}}}{{{vvvrrrnnnuuuzzzppp[[[VVVSSSSSSUUU\\\jjjxxx|||~~~zzzuuuqqqllljjjgggeeegggkkkllliiihhhjjjqqq~~~eeePPPSSSaaa|||yyynnnlllsss{{{ooo\\\MMMCCCAAA===;;;:::777444666;;;888777444222000000111222000000000000000000000000000000000000//////......000000000111222222222333111111111111111111111111111111111111111111111111333333222222222222333333555555555555555666777888444<<>><<<<<<:::777888<<<888777444222111000111111000000000000000000000000222222111111111000000000222222111111000//////...111111111111111111111111111111111111111111111111222222222111111222222222555555444555555666777888666<<>>===999999<<<888777555333111111111111000000000000000000000000111111111111111000000000111111000000///.........111111111111111111111111111111111111111111111111222222111111111111222222444444444555555666888888888===CCCLLL]]]uuuzzznnniiioooxxxcccXXXSSSVVVlllkkkXXXRRRQQQQQQQQQRRRPPPMMMJJJKKKLLLNNNPPPSSSVVVYYY[[[VVVWWWXXXXXXWWWTTTQQQOOOMMMUUU^^^gggpppxxxwwwsssggg]]]SSSQQQSSSWWW___gggiiijjjkkkmmmmmmjjjfffbbbWWWPPPJJJIIIMMMVVVeeessswwwyyy|||}}}wwwhhhaaa```ooozzzoooddd[[[YYY```fffgggdddgggpppyyyoooaaaYYYVVVYYY]]]^^^iiiuuuzzzzzzzzz{{{yyyzzzyyyvvvwww{{{~~~|||vvvrrrqqqmmmlllnnnuuu}}}{{{tttqqqqqqoooiiihhhjjjjjjhhhdddRRRDDDEEEKKKWWWpppkkkuuutttwwwfffFFF999888666222222222222333333222222111000000000000000000000000111111000000000000000/////////////////////...---//////............//////000000000000000000000000000000000000111111111111111111111111111000000000333333444444555666777777tttjjjffffffhhhjjjjjjkkksssxxxwwwvvvtttrrrrrrsssssstttsssqqqooonnnpppvvv{{{}}}lllXXXOOOJJJNNNXXXbbbmmmuuuvvvxxxssslllfffbbbaaa___\\\]]]aaagggvvvlll[[[WWW[[[ttt}}}rrrnnnoooxxxqqq[[[KKKDDD???===>>>>>>;;;:::<<<888777555333222111111111000000000000000000000000000000000000000000000000---......///000111222222111111111111111111111111111111111111111111111111222111111000000111111222444444444444555777888999;;;>>>EEERRRfffzzzzzzssstttttt^^^PPPTTTYYYaaa{{{eeeUUUPPPPPPQQQRRRRRRQQQNNNLLLLLLMMMNNNQQQUUUYYY\\\]]]]]]^^^___^^^\\\XXXTTTQQQOOOVVV]]]eeennnwwwyyyvvviiibbbYYYTTTPPPRRR[[[eeelllkkkkkkkkkjjjfffaaa]]]TTTNNNIIIIIIMMMUUUbbbooopppqqqtttxxxzzzxxxsssnnnddd___aaannn}}}}}}~~~uuulllfff```[[[XXX```ggggggeeeiiiuuuwwwggg\\\WWWYYY^^^]]]gggrrrxxxyyyzzz~~~}}}~~~yyyrrrnnnkkkhhhgggmmmtttwwwqqqkkkhhhllllllgggffflllrrrtttttt[[[HHHEEEGGGOOOlllsssrrrlllqqq}}}rrrKKK:::<<<<<<444222222333333333222111111////////////////////////000000000000000000000000//////000000///...------///............//////000///////////////////////////000000000111111111111111111111111111111111111222333333444555666666666wwwpppfff```^^^```ccceeefffeeehhhpppuuuyyy~~~{{{xxxvvvsssqqqmmmjjjhhhjjjooorrr{{{{{{nnnZZZQQQKKKNNNXXXbbbnnnwwwvvvlllnnn{{{{{{wwwpppjjjeeedddbbb```ccchhhkkk}}}~~~eeeWWWUUUkkkyyyvvvuuu}}}cccMMMFFF@@@<<<======;;;999:::888777666444333222111111000000000000000000000000111111111111111111111111...//////000222333333444111111111111111111111111111111111111111111111111222222111111111111222222333333444444666777888999===@@@JJJ[[[ooo}}}{{{yyyqqq___OOOLLL[[[hhhsssyyybbbVVVOOOQQQSSSTTTSSSQQQOOOMMMLLLMMMOOORRRVVVZZZ]]]___bbbbbbbbbaaa^^^YYYUUURRRQQQVVV\\\bbbjjjtttwwwuuunnnhhh```XXXRRRQQQZZZfffqqqoookkkhhhddd___YYYUUUQQQLLLHHHHHHJJJOOOZZZdddeeefffiiikkkllljjjfffbbb]]]YYY\\\gggpppqqqooommmjjjmmmkkkddd^^^]]]\\\YYYVVV^^^fffgggfffkkkyyynnnaaaZZZ[[[```^^^cccjjjrrrxxx||||||rrrkkkiiieeedddgggnnnppplllgggbbbjjjpppmmmlllrrr{{{hhhQQQIIIEEEHHHbbbvvv}}}pppgggooo}}}{{{RRR>>>???>>>555333333333333333222111000//////////////////////////////////////////////////////000000///...------...............///000000///////////////////////////000000000111111111111111111111111111222222222222222222333444444555555hhhccc\\\XXXXXXZZZ]]]^^^```]]]^^^aaacccdddiiippptttyyy{{{xxxsssooommmnnnoooqqqvvv{{{zzzooo\\\SSSMMMOOOWWWcccrrr~~~hhhbbb```gggxxx~~~|||xxxqqqkkkfffdddcccbbbeeejjjqqqtttaaaWWWeee|||zzzwwwnnnWWWJJJBBB<<<<<<===:::999:::888777666555444222111111000000000000000000000000222222222333333333333444222222222111111111111111111111111111111111111111111111111111111111111111333222222222222222222333333333333444666777999:::>>>CCCQQQgggyyyzzz}}}ttt[[[OOOMMMVVViiiyyyppp^^^VVVOOORRRUUUVVVTTTQQQOOONNNNNNOOOQQQTTTWWW[[[^^^```cccccccccbbb___[[[VVVTTTSSSWWWZZZ^^^fffpppuuuttttttnnneee]]]VVVUUU^^^iiiuuuqqqiiibbb\\\WWWQQQNNNLLLIIIFFFGGGHHHJJJPPPXXXZZZ[[[]]]^^^^^^[[[XXXVVVTTTQQQSSS[[[___^^^[[[[[[YYY\\\[[[VVVTTTVVVWWWVVVSSSZZZaaadddeeekkkxxxvvvhhh___^^^bbb\\\^^^cccjjjsss{{{tttkkkdddbbbaaacccgggjjjiiigggdddoooxxxuuuqqquuu~~~vvv___PPPEEEDDDXXXppp}}}|||zzziiieeennn|||\\\DDD>>>;;;555333333333333222222111000000000000000000000000000------............////////////////////////...---......---......///000111000000000000000000000000000000000000111111111111111111111222222222222222222222222333333333444444```\\\XXXVVVVVVXXXZZZZZZ[[[YYYZZZ\\\[[[ZZZ^^^dddgggjjjooouuuyyy|||~~~~~~~~~|||{{{zzzzzzzzz}}}{{{sssaaaYYYRRRQQQVVVaaarrr|||dddVVVVVVZZZfffvvv~~~|||wwwqqqkkkfffeeecccaaaccchhhttt|||yyy{{{bbbggguuuzzzsssuuutttuuu|||zzzhhhPPPFFF>>><<<===;;;:::;;;888777777666444333111111000000000000000000000000000000111111111222222222000000000111111111111111111111111111111111111111111111111111111111111111444444333333333333444444333333333444666777999:::>>>FFFZZZsss}}}yyy}}}yyyaaaRRRKKKVVViii~~~}}}iii]]]YYYRRRVVVZZZ[[[XXXTTTRRRQQQQQQRRRSSSVVVYYY]]]```aaabbbcccdddeeeccc```]]][[[VVVYYY[[[___gggrrrxxxxxxzzzsssjjjbbb\\\[[[cccmmmuuuoooeee[[[TTTOOOKKKHHHGGGEEEEEEGGGGGGFFFJJJPPPRRRSSSUUUUUUSSSPPPNNNMMMLLLIIIJJJPPPRRRPPPOOOPPPMMMQQQRRROOONNNPPPRRRQQQOOOTTTZZZ^^^```gggqqqyyy}}}oooccc```bbb\\\^^^bbbfffkkkttt~~~yyyooobbbbbbaaa`````````bbbcccfffsss|||xxxqqqsss}}}mmmYYYIIIEEEQQQ```|||~~~mmmfffnnnzzziiiMMM???999666333333333333222111000000000000000000000000000000---------....../////////---...//////////////////---------......///000111000000000000000000000000000000000000111111111111111111111222222333333333333333333444444444444444^^^[[[XXXWWWXXXYYYZZZZZZZZZYYY[[[^^^\\\YYY\\\aaacccdddgggjjjmmmppprrrtttyyy}}}~~~xxxhhh```WWWSSSTTT^^^pppkkkQQQLLLOOOXXXeeettt|||uuurrrlllgggfffcccaaabbbfffrrrvvv}}}mmmkkkrrr{{{oookkkkkknnnvvvvvvTTTIII???======<<<;;;<<<888777777666555333222111000000000000000000000000,,,---------......//////,,,,,,---///000222333333111111111111111111111111111111111111111111111111555444444333333444444555333333333444666888999:::>>>IIIaaa|||zzzxxx|||hhhYYYQQQMMMaaa{{{uuuggg___]]]WWW[[[___```\\\XXXVVVUUUSSSTTTVVVXXX[[[^^^aaacccccceeeggghhhhhhgggeeecccYYY\\\^^^bbbkkkwww~~~~~~vvvllleee```___gggpppssslllaaaVVVOOOJJJGGGFFFCCCBBBDDDGGGGGGEEEGGGLLLMMMOOOPPPOOOMMMJJJHHHHHHGGGDDDEEEIIIKKKIIIIIILLLIIIMMMOOOLLLKKKNNNOOONNNMMMQQQVVVYYY]]]bbbjjjpppvvvzzz~~~zzzvvvwww|||zzzrrreee___aaa^^^bbbeeedddeeelllyyy~~~sssddddddccc___ZZZXXXZZZ]]]fffttt|||wwwoooqqq|||vvv^^^LLLGGGOOOWWWvvv~~~tttiiipppyyytttUUUAAA999888444444444333222111000///000000000000000000000000---.........//////000000------...///000000000///---------......000111111000000000000000000000000000000000000111111111111111111111222222333333333444444555555555555555555ccc```\\\ZZZZZZZZZ[[[ZZZ[[[]]]^^^______```aaaccccccdddeeegggiiikkklllmmmpppwww~~~|||jjj[[[XXX\\\dddqqqzzz^^^RRRMMMPPPXXXeeeuuu|||tttmmmhhhiiihhhcccbbbeeeqqq|||nnngggyyysssqqqmmmqqqyyy}}}cccOOO@@@>>>===888777<<<===<<<:::888555333111111333222111111000000111111111000///......///000111111111222222222222111111///111333333222000000111222222222222222222222222333333222222333333444555666222111444666666888;;;EEEOOOgggzzzuuuvvv~~~lllUUUNNNRRRUUUoooqqqlllmmmpppooonnnlllggg```[[[WWWVVVOOOPPPSSSYYY```cccccc```eeeiiilllkkklllnnnkkkgggdddiiiiiieeegggrrr|||xxxmmmddd```aaafffjjjkkkbbbUUUKKKFFFCCCAAA???AAACCCEEEFFFFFFGGGIIIKKKMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJMMMPPPQQQNNNKKKMMMPPPRRRSSSSSSVVV[[[```ffffffdddddddddeeefffgggjjjlllnnnrrrxxxtttjjjdddaaa]]]```eeegggiiipppzzzwwwkkkeee___\\\YYYUUUVVVYYYdddppp|||zzzpppnnnxxxqqqVVVIIIJJJMMMnnnpppmmmyyy]]]HHH@@@666555444444333222222222222222111111000///......---000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111.../////////000000000111...000333666666444222000222222333444444444333333fffccc___]]]]]]^^^^^^]]]]]]___aaaaaaaaabbbdddffffffgggggghhhiiijjjjjjkkknnntttzzz|||||||||ttt___ZZZ]]]eeerrrsssZZZPPPKKKNNNVVVcccsss~~~~~~{{{vvvoookkkkkkjjjeeedddfffgggooowwwwwwtttuuu~~~tttcccmmm|||uuuttt{{{oooZZZGGGCCCBBB>>><<>>GGGTTTmmm{{{vvvqqqrrrzzzrrr[[[MMMMMMTTTaaayyy{{{rrrrrrvvvzzz|||xxxpppfff\\\UUUQQQOOOPPPQQQUUU[[[```cccbbb```___dddhhhjjjnnnsssssspppkkkmmmjjjfffiiissszzz|||vvvoooeee[[[VVVWWW[[[^^^]]]VVVMMMFFFBBBAAA???>>>@@@BBBDDDFFFFFFHHHJJJLLLQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNQQQSSSSSSQQQOOOMMMNNNOOOOOOPPPQQQTTTWWWZZZZZZYYYXXXYYYZZZ[[[[[[\\\^^^```bbbfffmmmtttyyyzzzppphhhddd^^^bbbfffiiikkkpppxxx}}}nnnggg```]]]ZZZVVVVVVYYYaaallluuutttmmmmmmzzz|||```LLLIIINNNccc~~~zzzrrryyybbbJJJAAA777555555444333222222222222111111111000///.........000000000000000000000000/////////////////////////////////////////////////////////000000000111111/////////000000000000000---...111222333222000///222222333444444444333333jjjgggcccaaaaaabbbaaaaaa```bbbdddeeeeeefffhhhiiikkkkkkkkkjjjjjjjjjjjjiiinnnrrruuuvvvtttssstttvvv{{{}}}eee^^^bbbjjjuuukkkUUUOOOKKKOOOWWWdddrrr~~~xxxooolllnnnqqqsssxxxzzz}}}}}}zzzxxxrrrnnnmmmlllhhhggggggbbbfffiiihhhggglllxxx|||cccddd}}}zzz{{{yyy```IIIBBBBBB???<<<;;;999:::::::::888666333222333222111111000000111111111000000//////000000111111111222222222222111111///111333333111000111222222222222222222222222222333333222222333333444555888555444777999999===BBBJJJ[[[uuuuuuqqqmmmmmmtttttt```PPPJJJPPPYYYrrrvvvvvv}}}rrrbbbVVVNNNKKKKKKNNNOOOSSSXXX\\\^^^]]]\\\]]]bbbfffkkkrrrzzz|||yyytttqqqkkkfffiiipppsssrrriiicccZZZQQQLLLKKKNNNPPPNNNJJJEEEBBBAAAAAA@@@@@@AAACCCFFFHHHIIIJJJMMMOOONNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPMMMOOORRRSSSRRRQQQQQQRRRQQQPPPOOOPPPQQQRRRQQQPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSTTTVVVWWWXXX[[[```cccjjjlllppprrrtttwwwzzz}}}zzzrrrjjjdddaaaeeejjjmmmooorrrxxx|||~~~ttttttkkkccc___\\\WWWWWWYYY]]]dddkkkkkkjjjppp~~~oooRRRIIINNNWWWsss{{{sssxxxwwwiiiLLLAAA999666555444333222222222222111111000000//////......////////////////////////....................................................../////////000000000000000000000000000000000//////000111111111111000222222333444444444444444llliiifffddddddddddddcccccceeeggghhhhhhiiikkkmmmoooooonnnnnnmmmmmmllllllppprrrtttsssqqqooopppqqquuuyyyjjjeeejjjqqqyyygggSSSOOOMMMRRR[[[hhhuuuqqqddd___aaaeeegggjjjnnnuuu||||||zzzyyyuuuqqqooommmkkkiiigggaaa```___^^^aaakkkyyyiiibbbsss~~~gggKKKAAAAAA???;;;999777999:::;;;:::888555333333222111111000000111111000000000000000000000000111111222222222222111111///111222222111000111333222222222222222222222222333333222222333333444555777555555777999:::???EEELLL```|||qqqmmmiiijjjpppzzzooo^^^RRRPPPZZZfff{{{ttt|||~~~lll[[[PPPLLLKKKLLLMMMOOOSSSWWW[[[\\\[[[[[[aaaeeejjjoooxxxzzzrrrgggbbbcccfffeeebbb[[[WWWPPPIIIEEEDDDFFFGGGEEEDDDCCCBBBCCCCCCDDDDDDEEEGGGJJJKKKLLLMMMOOORRROOOPPPRRRSSSUUUUUUUUUUUUWWWXXXYYY[[[[[[[[[ZZZYYYRRRVVVXXXXXXUUUSSSUUUWWWXXXVVVTTTUUUXXXXXXUUURRRQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWYYYZZZ^^^```aaacccdddgggkkknnnmmmpppuuuwwwvvvrrrlllhhhdddhhhlllppprrruuuzzz}}}}}}wwwtttvvv{{{qqqgggbbb^^^YYYWWWXXXYYY]]]bbbfffkkkvvv[[[KKKNNNRRRllluuuhhhzzzwwwpppNNNAAA:::777666555444333222222222111000000000/////////...////////////////////////............................................................////////////111111111000000000000///222222222222222222333444222222333444555555555555mmmkkkhhhfffffffffeeedddfffhhhjjjllllllmmmoooqqqrrrrrrrrrrrrssssssssssssqqqrrrsssrrrrrrqqqqqqrrrtttvvv{{{mmmlllqqqsssvvvzzzgggTTTPPPNNNTTT___kkkwwwkkk]]]WWWXXX[[[]]]^^^dddllltttyyy{{{{{{zzzyyywwwtttpppnnnmmmjjjggg^^^ZZZVVVVVV]]]kkkyyyrrr```fff~~~}}}rrrUUUFFFEEEDDD@@@<<<888999;;;<<<;;;999666444333222111111000000111111000000111111111111000000111111222222222222111111///111222111000111222444222222222222222222222222333333222222333333444555666444555777999:::@@@HHHPPPfffzzzooollliiihhhlllvvv~~~mmm\\\RRRVVVjjj}}}xxxxxxvvvdddTTTLLLJJJKKKMMMOOORRRWWW[[[^^^___``````eeeiiinnnuuuyyylll___YYYYYYXXXTTTQQQMMMKKKGGGDDDBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGIIIKKKMMMMMMOOOQQQSSSXXXZZZ\\\^^^`````````___ZZZ\\\___bbbccccccbbbaaa]]]```aaa```\\\ZZZ[[[]]]ZZZWWWVVVXXXZZZ[[[XXXUUUTTTUUUVVVWWWYYYZZZZZZZZZ[[[\\\]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^___cccfffeeeiiimmmrrrtttuuusssrrrhhhjjjmmmpppssswww||||||~~~qqqnnnuuuwwwkkkddd```[[[XXXXXXVVVXXX]]]eeeppp~~~iiiRRROOOMMMeeeyyyiiiqqquuuQQQBBB;;;888777555444333222222222000000000000////////////////////////////////////............................................................////////////111111111111000000000000222222111111111222333444111222333444555555555555pppnnnkkkjjjjjjjjjhhhgggjjjlllooopppqqqrrrtttvvvwwwwwwwwwxxxxxxyyyyyyzzzrrrrrrrrrsssttttttuuuuuutttuuuxxx{{{~~~wwwkkkmmmqqqpppooorrrhhhVVVRRRMMMTTT```mmmxxx~~~jjj\\\WWWWWWXXXWWWZZZ^^^eeekkkppptttxxxzzzzzzzzzwwwrrrpppooolllggg```ZZZUUUWWWaaaooozzz}}}}}}```YYYppp~~~~~~```MMMHHHFFFBBB===::::::;;;<<<;;;999777555333222111111000000111111000111111222222111111000111111222222222222111111///111111111000111333555222222222222222222222222333333222222333333444555555444555888999;;;BBBKKKVVVlllvvvooollliiigggiiirrr~~~yyygggXXXSSSaaa~~~yyy~~~xxxmmm]]]QQQKKKKKKKKKLLLNNNRRRXXX]]]```bbbdddeeegggkkkqqqzzzpppbbbUUUPPPOOOKKKHHHFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDFFFFFFFFFFFFHHHIIIGGGJJJMMMOOOQQQSSSVVVXXX[[[]]]```bbbddddddcccccc\\\___cccfffgggfffdddccceeeeeedddbbb^^^\\\[[[\\\XXXWWWVVVWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\]]]^^^^^^]]]______^^^]]]\\\\\\]]]```aaaaaaaaa```aaadddffffffhhhlllpppuuuxxx{{{|||rrrqqqpppqqquuuzzzpppgggooo|||nnngggbbb]]]XXXWWWUUUVVV[[[fffuuuzzz^^^QQQHHHZZZ{{{mmmhhhqqq{{{UUUDDD<<<888777666444333222222222000000000000////////////////////////////////////....................................................../////////000000000000000000111111111222222000000//////000000111222111222333555666666666666uuusssqqqppppppooonnnllloooqqqtttuuuvvvwwwzzz|||||||||}}}}}}}}}~~~~~~~~~vvvvvvvvvvvvxxxzzzzzzzzzwwwwwwyyyyyyzzzzzzyyyyyyuuuuuuuuutttuuuzzzzzzpppeeeaaagggmmmlllmmmqqqfffVVVTTTNNNWWWcccppp|||ttthhhdddbbb```]]]]]]___bbbdddgggmmmtttzzz|||}}}zzztttrrrrrrooohhhfff___ZZZ]]]hhhssszzz}}}{{{zzzjjjXXXeeeoooXXXNNNIIIDDD>>><<<<<<<<<;;;:::888777666333222111111000000111111000111222222222222111000111111222222222222111111///000111000000111333555222222222222222222222222333333222222333333444555666555777999:::<<>>===<<<;;;999888777777333222222111000111111111000111222333333222111000111111222222222222111111000000111000000111333666222222222222222222222222333333222222333333444555777777999;;;;;;>>>GGGRRRdddyyyvvvuuunnnlllhhheeeeeelllwwwtttiiikkkxxxtttwww~~~{{{oooaaaZZZRRROOOQQQTTTTTTSSSZZZ```hhhnnnrrruuuyyy|||rrruuuzzzvvv\\\QQQHHHFFFEEEBBBCCCGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGJJJLLLMMMLLLMMMQQQUUULLLPPPVVV\\\aaaggglllppp|||~~~{{{vvvqqqnnnmmmkkkfffcccdddeeedddaaa]]]\\\___bbb___```ccceeeggghhhiiiiiimmmnnnoooooooooppptttvvvsssuuuwwwxxxyyyzzz|||~~~{{{ggg```cccnnnsssjjjeee___YYYWWWUUUUUU[[[hhhxxx{{{tttooo{{{uuuXXXJJJPPPeee|||ddd^^^yyy^^^HHH===999888777555333222222222////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111......///111222333444555111111222333333333333222111222333555666777777777~~~}}}zzzxxxyyy{{{~~~}}}}}}~~~nnn^^^YYYTTTXXX]]]bbbhhhqqqyyy|||rrr]]]QQQPPPTTT^^^iiissszzzwwwvvvooommmllliiicccbbbjjjuuu{{{}}}yyyvvvoooggg^^^bbbbbbaaafffmmmoookkkjjjjjjooo|||mmmaaapppuuu^^^TTTOOOJJJAAA@@@>>><<<:::999888888777555333222333222111000111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222333444444555555666777666777:::;;;???HHHSSSbbb}}}wwwsssooosssrrrooommmmmmrrrzzzuuugggggg}}}nnnxxx|||pppfffaaaYYYSSSQQQPPPQQQVVV\\\bbbmmmuuuvvvwww|||~~~|||zzzwwwwww~~~vvvjjjPPPMMMHHHEEEEEEGGGKKKMMMPPPPPPPPPOOOMMMLLLMMMNNNTTTUUUVVVYYY\\\^^^^^^]]]SSSXXX___gggooozzz|||tttnnnkkkjjjjjjjjjiiijjjjjjhhheeeccccccdddeeefffiiikkknnnppprrrssstttvvvxxx{{{}}}lllccc[[[ZZZ___ssszzzkkkbbb]]][[[ZZZZZZXXXZZZcccpppwwwuuupppnnn}}}lllPPPLLLYYYmmm}}}ooodddtttdddHHH@@@:::777444222222333222222111111111111111111111222222111000//////000111222////////////000000000000...............///000000000000000000111111111111111111222222222333333333222222222222222222222222333333444555555444444333~~~}}}}}}ooo^^^ZZZ\\\aaaggglllttt~~~zzzooohhh^^^RRRPPPVVVVVVbbbqqq~~~{{{vvvsssqqqpppmmmiiihhhoooxxxzzzpppggg```bbbbbb```ccciiiiiifff]]]]]]cccrrrjjjlll}}}aaaQQQJJJFFF@@@???>>><<<:::999999888777555333222333333111000000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222222333333444444555555666666666777:::<<<@@@KKKVVVmmmvvvqqqvvvyyywwwuuurrrsssxxx~~~{{{ttt}}}uuuuuuzzz~~~}}}yyyqqqeeeZZZSSSPPPOOORRRUUUZZZbbbkkkpppxxx~~~}}}|||zzzvvvrrrtttwwwqqqdddXXXNNNLLLIIIHHHIIIKKKOOOQQQPPPQQQPPPNNNMMMPPPUUUZZZeeeeeehhhkkkooopppnnnmmmbbbiiisss}}}}}}xxxrrrmmmkkkjjjiiiiiihhhjjjkkkjjjiiiiiijjjkkkjjjmmmrrrwwwzzzzzzyyyxxxmmm]]]XXXWWW]]]kkk}}}ooofff___ZZZWWWYYYWWWYYYbbbooowwwxxxuuutttwwwXXXMMMRRRcccsss~~~nnnrrrfffIII@@@:::888444222222333222222111111111111111111111000111111000000000000111111////////////000000000000///............///000000000000000000111111111111111111111222222222333333222222222222222222222222222333444555666666777777mmm___]]]fffnnnvvv|||qqq^^^UUUOOOKKKOOOWWWWWWddduuu{{{wwwtttssssssqqqqqqwwwsssgggddddddaaa^^^^^^aaa```]]]WWWVVV\\\nnnqqqgggwwwfffPPPGGGEEE???>>>===<<<;;;::::::999888666333333333333222000000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222333333333444555555666666555555777;;;===CCCOOO\\\{{{~~~lllllltttzzzvvvttttttyyy}}}pppuuuwwwvvvsssqqqmmmcccXXXUUUUUUVVV[[[]]]aaajjjsss~~~~~~~~~|||tttoooiiigggfff```TTTJJJLLLKKKKKKLLLNNNPPPSSSTTTRRRSSSRRRPPPPPPWWWcccmmmyyyzzz}}}}}}yyy~~~zzzuuurrrnnnllljjjiiihhhggggggiiikkklllmmmnnnqqqtttpppuuu|||~~~kkkZZZTTTSSSXXXggg|||xxxmmmccc\\\XXXXXXVVVXXX```lllvvvzzz{{{zzzeeeQQQJJJUUUfffuuukkkMMMAAA;;;888555333333333333222222111111111000000//////000000111111111111000000////////////000000000000//////......//////000111000000000000111111111111111111111222222222222333222222222222222222222222222333444555777888999999{{{iiibbbdddooozzzmmmYYYRRROOOLLLMMMRRR[[[gggwwwwwwsssqqqtttvvvzzzyyyllliiifffaaa\\\ZZZYYYWWWTTTUUUUUU[[[mmmvvvhhhsssnnnRRRGGGGGG>>>>>>===<<<;;;:::::::::888666444333333333222111000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222333333444444555666666666444555888<<>>>>>===<<<;;;:::::::::888666444333444444222111222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222333333444555555666666777444666999===@@@HHHZZZkkkooofffaaaaaaccceeellltttxxxzzz}}}tttsssyyy{{{zzzxxxwwwuuunnneeehhhffffffjjjmmmrrr|||tttggg___\\\YYYVVVSSSRRRRRRRRRPPPNNNNNNOOOQQQRRRSSSSSSSSSRRRRRRTTTWWWZZZbbbppp~~~~~~}}}xxxsssqqqpppoooooopppooonnnmmmjjjiiiiiijjjkkkkkkhhhffffffgggiiijjjkkknnnrrruuuxxx{{{nnn]]]YYY\\\]]]dddrrrtttiiiaaa^^^[[[ZZZZZZ]]]dddnnnwww}}}zzzaaaLLLOOO[[[rrryyytttUUUAAA>>>:::777444444444333222222111111111000000/////////000111222222111000///////////////000000000000///////////////000111111///000000000111111111111000000111111111222222222222222222222222222222222444444333333333444555666tttmmmrrrzzz|||~~~hhhSSSLLLKKKJJJNNNUUU^^^jjj|||tttrrrtttsssppppppgggbbbgggssstttlllddd^^^XXXQQQMMMLLLKKKNNNVVVddduuu~~~pppsssaaaKKKCCC???>>>===<<<;;;::::::999999777444444444444333111333333333333333333333333111111111111111111111111111111222222222333333333222222222222222222222222444444444555666666777777555777;;;>>>AAAKKK^^^ppppppccc___]]]___cccfffnnnvvvwwwuuuwwwwwwqqqssssss|||yyyssslllhhhjjjnnnuuu|||lll\\\SSSRRRNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUUUUTTTSSSRRRPPPTTT\\\ggguuu|||yyyuuurrrpppqqqpppmmmjjjiiihhhhhhggggggfffffffffjjjiiijjjkkkmmmmmmkkkiiiggghhhiiiiiijjjmmmqqqttt{{{}}}qqq]]]TTTVVV\\\bbbooo}}}|||uuuhhh```]]][[[[[[[[[\\\aaajjjttt{{{{{{jjjRRRRRRXXXkkkuuuzzzYYYBBB???;;;777555444444333333111111111111111111111111000000111111111111000000////////////000000000000000000//////000000111222000000000000111111111111000000000111111111111222222222222222222222222222555444333222222333444555xxxqqqvvvppp^^^NNNJJJKKKLLLRRR[[[aaaooo~~~nnnpppwwwzzzxxxqqqddd[[[___nnnxxxoooeee```YYYPPPLLLMMMJJJMMMTTT]]]jjjyyyuuujjjxxxnnnSSSFFF@@@???>>><<<:::999999888999777555444444444333222222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222444444555555666666777777666888<<<@@@BBBLLLaaatttccc\\\______bbbgggnnnrrruuuuuusssuuu{{{tttrrrwwwyyyzzzooofffgggppp{{{uuubbbQQQKKKMMMHHHJJJKKKLLLLLLMMMPPPSSSTTTUUUVVVWWWWWWWWWVVVUUURRRYYYfffzzz}}}zzzuuurrrmmmllliiigggeeecccbbbbbb```aaabbbbbbbbbccceeegggkkkkkkkkkmmmnnnooommmllliiijjjjjjjjjkkknnnssswww{{{}}}tttcccYYYWWW\\\dddppp|||zzz~~~zzzzzzkkkaaa\\\XXXYYYZZZ[[[___gggrrr{{{zzz~~~qqqWWWRRRSSSbbb~~~{{{|||eeeLLL???<<<888666555444444333111111111222333333444444111111000000000000111111////////////000000000000000000//////000000111222000000000000111111111111000000000000111111111111222222222222222222222222555444333222333555666888}}}yyyrrrwwwbbbUUUMMMOOOQQQQQQUUU]]]lll{{{xxxgggkkkzzzsssdddXXX[[[kkk{{{pppfffaaaZZZQQQMMMNNNHHHJJJNNNSSS\\\lll{{{eeennn|||yyy\\\MMMAAA@@@>>><<<:::999888888999777555444444444333222111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222444444555555666777777777777999===@@@CCCLLLbbbvvvuuu]]]\\\dddddddddhhhuuutttsssqqqrrruuuyyy|||tttvvv}}}ttthhh___eeeuuunnnZZZJJJGGGMMMEEEHHHKKKMMMNNNQQQUUUYYYUUUVVVWWWXXXYYYYYYYYYYYYWWW___qqq~~~yyysssooonnnmmmkkkiiikkkkkkiiieeeaaa^^^^^^^^^]]]___bbbdddfffjjjmmmpppmmmmmmlllnnnooopppooonnnjjjkkkllllllmmmqqqvvvzzzxxx{{{qqqccc^^^]]]___gggppp~~~vvvsssxxx{{{pppccc\\\UUUWWWZZZ[[[^^^fffrrr{{{yyy{{{~~~tttXXXPPPNNN\\\yyy|||qqqXXX@@@===888666555555444333111111222333444555555666222111000//////000111222////////////000000000000000000000000000111111222000000000000111111111111000000000000111111111111222222222222222222222222444444333333444777999;;;pppnnnttthhhYYYQQQKKKMMMQQQWWW___ggg{{{iii\\\bbbyyykkkTTTXXXiii{{{wwwfff[[[WWWTTTNNNIIIJJJJJJMMMRRRYYYcccuuu}}}kkkdddmmm{{{qqqNNNCCCCCC@@@===<<<======;;;666555333222111111222333444444444333333222222222222222222222222222222222222222222222222222222222222222111111111111111111444444333444444555666777555:::???DDDHHHSSSgggwwwppp^^^bbbhhhfffgggnnnssswwwzzzyyyxxxzzzyyyppp~~~yyykkkeeefffvvvtttaaaTTTKKKIIIKKKLLLNNNPPPQQQRRRTTTWWWZZZ___WWWUUUZZZYYYTTTXXXccc___pppyyyuuuooonnnlllkkkjjjkkkkkkllleeedddaaa___\\\[[[[[[ZZZ^^^```dddiiimmmooonnnlllsssqqqnnnlllllllllkkkjjjmmmqqqqqqmmmnnnwww||||||yyyccc]]]ZZZ\\\^^^cccppp~~~{{{vvvoooooovvvtttddd\\\SSSXXXYYYWWW[[[fffnnnoootttwwwyyy~~~kkkVVVMMMUUUlllwww}}}yyyfffNNN<<<666:::555333555333333333333222222222111111222111111111000000////////////............//////000000///////////////000000000000000111111111111000000111111222222222222000000111222333333444444555333444777888666888<<>>666999555333666333333333333222222222111111111111111111000000000000111111000000000000111111000000////////////000000000000000000111111111111111111111000000000000000111111111222222333333444333222333666666666:::@@@zzzqqqmmmkkktttsss```cccpppnnnbbbZZZ\\\```ccceeekkk{{{zzzlllkkkrrr}}}dddQQQUUUjjjxxxjjjaaa^^^ZZZSSSMMMHHHFFFEEEFFFJJJRRRdddssszzz^^^MMM\\\vvvwww{{{yyysssVVVKKK@@@=========;;;:::999999888777666666666666333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222222333444444333444444555666777:::<<>>======888888777777666555555444333333333333333333333333222222222222222222222222222222222222222222222222111111222222333333333333444444333444444555666777888<<<@@@III\\\tttsssmmmooo{{{}}}~~~aaaVVVNNNNNNSSSTTTTTTUUUUUUXXX\\\^^^]]]]]]]]]]]]```___```eeepppqqqlllkkkiiieeedddbbbcccdddeeefffgggggggggfffccc```]]]]]]___ccceeegggiiilllmmmmmmnnnqqqtttwwwzzz|||~~~wwwdddZZZVVVSSSRRRRRRNNNVVV___fffnnn{{{xxxtttuuuxxx{{{{{{lll]]]XXXRRROOOOOOPPPQQQQQQQQQTTT]]]lll|||lllUUUTTT___wwwaaaHHH:::999555444666222333333333222222222111111000000000000000000111111000//////......//////000///////////////000111111///000000000111111111111111111111000000000000000111222222222222222333333222111333555555777???HHHsssfff]]]XXX___jjjyyy{{{qqqaaafffqqq}}}lllhhhnnnxxx{{{mmmiiipppuuu|||zzzkkk[[[XXXZZZdddtttwwwkkkdddaaa]]]UUUNNNKKKHHHGGGGGGGGGLLLYYYggg{{{sssVVVUUUddduuufffQQQ???<<>>@@@===:::;;;666777777777777555444333222222222333333444444444222222222222222222222222222222222222222222222222111111222222333444444555444444333444444555666777666>>>CCCIII]]]}}}ttt______ffftttbbbSSSPPPPPPSSSTTTTTTWWW[[[YYYZZZ\\\\\\[[[[[[\\\^^^aaafffqqqwwwrrrkkkeeedddccc______aaa___```bbbcccccccccbbbbbb```___^^^^^^___aaadddeeejjjpppwwwzzzzzz{{{rrrccc[[[SSSQQQPPPOOOPPPTTTVVV___jjjuuu|||vvvsssrrrwwwxxxcccYYYQQQQQQRRROOONNNOOORRRPPPSSS\\\dddlllxxxaaaTTTVVVmmmqqqSSSAAA<<<666555666111333333333222222222111111///000000000111111111111000000////////////000000............///000111222000000000000111111111111000000111222333444444555222222222222222222222222222333555777777:::EEEQQQppp^^^YYY\\\gggwwwyyy}}}qqqeeeaaa^^^VVVWWWXXXPPP[[[```lllyyynnnhhhfffaaaYYYQQQJJJHHHHHHHHHFFFHHHRRR]]]ooo```SSSUUUbbbzzz^^^GGGBBBCCC>>>:::;;;777777888888777666444333222222222333333444444444222222222222222222222222222222222222222222222222111111222333333444555555444444444444444555777777:::CCCGGGKKK```lll]]][[[ddduuuuuuTTTQQQPPPPPPRRRQQQPPPVVV]]]ZZZ[[[[[[[[[ZZZZZZ\\\^^^bbbkkk{{{vvvnnnkkkfffaaa```]]]ZZZ[[[___]]]^^^```aaaaaa``````___^^^^^^___```bbbeeegggiiiooovvv~~~~~~lllWWWQQQMMMMMMMMMMMMRRRXXX___gggrrr|||wwwuuuwwwzzz|||ggg[[[SSSSSSSSSOOOMMMNNNQQQLLLKKKQQQXXX___mmmzzzhhhXXXVVVWWW~~~uuuWWWCCC===777555666111333333333222222222111111//////000000111111111222111111000000000000111111............///000222222000000000000111111111111000000111222444555666777222222222222222222222222333333555777777;;;GGGTTTkkkZZZXXXbbbuuuppphhh```]]][[[YYYZZZ]]]aaaoooxxxnnnfff^^^XXXTTTNNNLLLIIIGGGHHHKKKNNNQQQgggzzziiiKKKKKK^^^zzzfffJJJBBB???999666999999999:::999888666444333555555333222111000000000444444333333333333222222222222111111222222333444444444444333333222222222444666777777666555555666<<>>CCCPPPiii~~~```TTTXXXfffvvvnnnYYYPPPPPPPPPRRRTTTUUUVVVWWWWWWWWWUUUUUUXXX\\\```jjjsss{{{mmmhhhfffeeeccc```____________```aaabbbaaabbbbbbaaacccffflllppprrrssstttvvvxxx}}}qqqhhh^^^TTTQQQNNNMMMNNNPPPUUU```lllzzzyyykkk\\\WWWUUURRROOOOOOOOOMMMLLLMMMNNNTTTaaaooo|||dddRRRJJJSSSjjjwww}}}mmmMMM<<<999999777555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222333333444444777333777::::::GGGZZZ^^^sssfff___lll~~~uuummmfff```[[[WWWTTTQQQLLLHHHGGGHHHJJJKKKSSSccc}}}{{{\\\MMMMMMccc}}}\\\GGGAAA???<<<999<<<:::999777666666777888222222222222222333444555222222222222111111111111111111222222333333333333333333333333333333333333222444555666666777999;;;AAAEEERRRmmmoooTTTOOOWWWjjjyyy}}}}}}}}}hhhYYYSSSNNNOOOQQQSSSTTTTTTSSSSSSTTTTTTUUUYYY]]]gggzzzqqqfffbbbbbbcccccc```bbbcccdddddddddeeegggffffffggghhhkkkqqqxxx~~~}}}qqqfffaaaZZZSSSQQQOOOPPPSSSVVV]]]lllzzznnn\\\VVVVVVTTTQQQPPPNNNLLLLLLMMMOOOUUUcccqqq~~~jjjRRRMMMLLL^^^}}}uuuSSS>>>::::::888444111111111111111111111111////////////////////////000000000000000000000000///////////////////////////000000000111111111111111111111111111111111111111111222222333444444555777333888:::<<>>RRRfffgggvvvllljjj||||||uuunnniiiddd```]]]UUURRRMMMIIIFFFFFFHHHIIIMMMXXXlllwwwbbbQQQWWWpppxxxWWWDDD@@@>>>999::::::999888888888888888333333333333333444555555444444444333333333222222000111222333444333222222222222333333333333444444666777777666555666888;;;FFFKKKWWWooowww[[[NNNRRR\\\lllxxx{{{uuutttrrrbbbUUUNNNKKKKKKLLLMMMNNNOOOOOOOOOOOONNNPPPTTT[[[fff~~~~~~vvvpppiiidddcccdddfffggggggjjjllllllkkklllpppsssuuuwwwzzz}}}|||ooojjjfffaaa___[[[YYYYYY___hhhttttttbbbYYYVVVSSSRRRRRRLLLJJJKKKNNNQQQYYYhhhvvvwwwZZZJJJEEEKKK```uuugggIII;;;888777444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222333333444444555555777555999<<>>888999:::;;;;;;999888777555444444333333444444444222222222111111111111000///111222444444333222111222222222333333444444444333444555555666888===@@@@@@OOOfff~~~{{{___PPPOOOWWW]]]eeeooowwwwwwtttsssrrrppphhhoooqqq]]]PPPLLLMMMOOOLLLLLLLLLLLLMMMPPPRRRSSSXXXUUUYYYlllxxxkkkkkkkkklllnnnqqqtttuuuuuuyyy|||}}}}}}{{{vvvvvvuuuooommmuuupppcccXXXPPPNNNPPPMMMKKKKKKMMMOOOUUUcccqqqbbbHHHHHHJJJQQQddd}}}zzzVVV???888888666222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222333444444555555666444555;;;???JJJiiiwwwrrruuu{{{vvvtttsssooohhhaaa]]]WWWPPPJJJGGGGGGGGGGGGIIILLLWWWjjjfffSSSaaayyyxxxUUUDDD@@@@@@<<<;;;;;;:::999888777777333333333444444444555555111111111111111111111111444333111111111333555666222333444555666666666666444222444777777666888===HHHUUUnnn|||___PPPQQQXXX]]]hhhkkkmmmlllhhhgggiiikkkhhhvvvmmmZZZPPPMMMMMMLLLMMMKKKJJJKKKMMMQQQSSSTTTUUUWWWccc~~~yyyyyysssqqqooooooppptttxxx{{{~~~}}}{{{rrrdddZZZTTTNNNKKKHHHIIILLLMMMKKKOOO]]]lll~~~nnnWWWPPPKKKRRRcccwww|||cccAAA666999666444444333333333333222222111111111111111111111111111111111111111111111111...000222333111000000000000111111111111222222222111111222222222333333333222222222222333444444555777999999===QQQlllzzzyyyqqqmmmvvv~~~yyyvvvsssnnnhhhccc]]]XXXPPPKKKHHHGGGGGGGGGHHHKKKTTTeee{{{nnnZZZcccttt|||YYYFFFAAAAAA<<<;;;;;;:::999888777777555555555444444333333333111111111111111111111111444333222111111333555666000111222333444444444444444333444888888777999>>>JJJYYYrrrwww\\\OOOQQQXXX]]]bbbfffiiijjjhhhiiilllpppsssnnnZZZQQQNNNMMMMMMLLLKKKKKKMMMOOORRRTTTUUUZZZ```qqq}}}sssssstttttttttvvvyyy}}}xxxhhh\\\TTTNNNLLLKKKKKKLLLLLLJJJMMM[[[jjjvvvWWWNNNHHHPPPaaauuu}}}dddDDD888999555444444333333333333222222111111111111111111111111111111111111111111111111///000222222000///000111000111111111111222222222111111222222222333333333111111111222333444666666555999999===NNNeeeooommm}}}nnnmmm~~~}}}xxxrrrmmmhhheee^^^YYYRRRLLLIIIHHHGGGGGGFFFJJJQQQ^^^oooyyydddbbbkkkaaaIIIBBBBBB<<<;;;;;;:::999888777777777666555444333222222111222222222222222222222222444333222111222333444555000111222333333444444333555444555888999888;;;AAALLL^^^wwwpppWWWNNNQQQXXX]]]\\\aaahhhjjjkkknnntttyyyooo[[[QQQNNNNNNMMMKKKLLLMMMPPPRRRUUUXXXYYY^^^jjjyyyrrrtttwwwyyy}}}ooo___TTTNNNLLLMMMLLLKKKKKKIIILLLYYYggg^^^QQQHHHLLL[[[nnn|||dddFFF999888444444444333333333333222222222222222222222222222222111111111111111111111111000111111000//////000222000111111111111222222222111111222222222333333333111111111222333444666777444888999<<>>CCCMMMaaa|||kkkTTTNNNRRRXXX]]]^^^eeemmmqqqsssvvv~~~ooo[[[QQQNNNMMMLLLJJJLLLPPPSSSVVVYYY]]]___```sss|||yyy|||~~~sssaaaTTTNNNLLLLLLKKKJJJIIIHHHLLLXXXeee{{{mmmZZZJJJJJJTTTdddwwwvvvbbbGGG:::999555444444333333333222222222222222222222222222222222111111111111111111111111111111111000...///111333000000111111111222222222111111222222222333333333222222222222333444555555555777888;;;EEERRRVVVTTT|||xxx~~~xxxqqqkkkhhhggg```[[[TTTOOOLLLJJJHHHGGGDDDHHHMMMTTTbbbxxx{{{||||||sssYYYXXXmmmyyyUUUCCC???<<<;;;;;;:::999888777777444444444444444444444444222222222222222222222222444333333333333333333333333333444444555444444444666555666999:::;;;???FFFNNNdddjjjUUUPPPSSSZZZ```hhhqqqyyy}}}~~~nnnZZZPPPMMMLLLKKKJJJMMMRRRUUUXXX]]]bbbfffggg}}}uuucccUUUNNNLLLKKKIIIHHHIIIIIILLLWWWcccrrr{{{bbbLLLHHHOOO\\\pppqqq___GGG::::::888444444333333333222222222222222222222222222222222111111111111111111111111111111111000...///111333000000111111111222222222111111222222222333333333444444333222222222333333777777777:::CCCMMMRRRSSS}}}~~~xxxrrrnnnjjjhhhaaa\\\VVVQQQMMMKKKHHHGGGEEEGGGKKKRRR___ttt}}}~~~}}}^^^VVViii```GGG@@@<<<;;;;;;:::999888777777333333333444444444555555333333333333333333333333444444333333333333222222111111222222222222111111666444555888:::;;;@@@GGGQQQggghhhVVVSSSUUU]]]eeettt}}}ooo[[[QQQNNNLLLKKKKKKOOOSSSWWWZZZ```hhhnnnssstttfffZZZQQQNNNJJJHHHHHHJJJJJJLLLTTT]]]iiiiiiNNNGGGKKKWWWmmmooo```III;;;:::999444444333333333333222222333333333333333333333333111111111111111111111111000111111000//////000222000111111111111222222222111111222222222333333333444444333333222222333333777777888<<>><<<<<<;;;999777666666666555444444333333222222222222111000///...333333222222222222222222444444333222333444555666999666666999:::;;;AAAHHH^^^mmmqqq]]]ZZZ]]]___eeennnzzz{{{gggXXXQQQPPPPPPTTTWWWZZZ\\\aaajjjvvv~~~}}}uuurrrrrrlll___RRRNNNMMMKKKIIIIIIJJJLLLMMMSSSXXX\\\bbbyyyYYYIIIFFFKKKbbb}}}sssiiiZZZDDD999===666555555555555444444444111222333333111111222333222222111000//////000000///000222333333222000///444222000......///000111000111111111111222222222666555555555555666666777777888???IIIMMMMMMMMMOOO{{{sssmmmgggbbb[[[TTTPPPMMMJJJHHHEEEDDDFFFJJJOOOYYYlll|||}}}^^^LLLCCCAAA>>><<<;;;:::999777666666666555444444333333555555555555444333222111222222222222222222222222444444333333333444555666888666777999999<<>>HHHLLLLLLMMMOOO|||uuupppiiiddd\\\VVVQQQNNNKKKIIIFFFEEEFFFHHHLLLTTTeeettthhhPPPCCCAAA===;;;:::999888777666666666555444444333333555555666555555444333222111111111222222333333444444333333333333444555666666666888999999<<>>GGGLLLLLLLLLOOO|||vvvqqqiiiddd]]]VVVQQQNNNKKKHHHFFFDDDEEEIIINNNVVVdddrrrrrrSSSDDDAAA===:::999999777666666666666555444444333333333444444444333333222111000000111222333333444444333333333333444444555555444555888999888===LLL\\\ttt~~~~~~mmmbbb[[[___eeehhhkkknnnzzzzzzkkk```[[[ZZZZZZZZZ^^^eeekkkttt|||yyyvvvppprrrwww{{{~~~zzzzzzzzz{{{{{{{{{{{{{{{{{{}}}|||xxxtttrrrsssuuuyyy~~~hhhWWWNNNNNNOOONNNNNNMMMLLLKKKKKKOOOZZZqqqxxx[[[IIIGGGWWWiiizzzuuucccKKK===:::666555555555555444444444111222333333111111222333333333222222222222222333000111222222222222111000000111222333333333333333111111111222222222333333333333333333444555666666777888>>>GGGLLLLLLMMMPPP~~~{{{uuuqqqiiiddd\\\VVVQQQMMMJJJGGGDDDCCCEEEKKKRRR[[[iiivvv}}}zzzUUUEEEBBB===:::999999888777666666666555444444333333333333444444333333222222000000111222333333444444333333333444444444444444444555888999999>>>NNN___zzz}}}hhhaaa]]]aaagggkkknnnooosss~~~tttiiiaaa]]]]]]^^^aaaeeelllrrrzzzyyywwwuuutttuuuuuuuuuuuujjjmmmrrrwwwzzz||||||{{{yyyzzz{{{{{{{{{{{{zzzzzzyyy|||{{{qqqmmmhhhbbb___bbbeeejjjrrrzzzhhhWWWNNNOOOOOOOOONNNMMMKKKKKKKKKOOO[[[rrreeeOOOIIITTTbbbsss~~~xxxeeeNNN===777666555555555555444444444111222333333111111222333333222222222222222333333111111111222222111111111000111222333333333333333111222222222222333333333444444444444555666777888888999@@@JJJOOONNNNNNPPP~~~{{{{{{~~~zzztttqqqjjjeee]]]VVVQQQMMMIIIGGGDDDBBBEEELLLUUU^^^kkkwwwyyy\\\GGGCCC>>>;;;999999888888666666666555444444333333444444555555555555444444111111111222222333333444222333444444555555444444555555777999:::@@@NNN]]]wwwdddaaa___bbbiiiooossstttrrrvvvrrrkkkddd```^^^___```gggkkkqqqwww~~~{{{rrrooommmmmmmmmmmmmmmnnnnnnooojjjmmmqqqvvvyyyzzzzzzyyyyyyzzz{{{|||}}}||||||{{{www|||rrrhhhbbb\\\WWWUUUWWWZZZ```gggmmmrrruuuvvv}}}hhhYYYOOOOOONNNMMMLLLKKKKKKJJJJJJOOO[[[nnnrrrVVVKKKPPPWWWnnnyyyyyy|||iiiRRR???777666555555555555444444444111222333333111111222333222111111111111222333333111111111111111111111111111111111222222222222222222222222222333333333333444444444555666777888999999;;;DDDOOOTTTRRRPPPQQQzzzyyy{{{zzzuuurrrlllfff^^^WWWRRRNNNKKKHHHEEECCCEEELLLTTT\\\hhhrrr}}}zzzeeeIIIEEE???;;;::::::999999666666666555444444333333333333444444444444333333222222222222222222222222222333444555555555444444777555555888;;;AAAMMMYYYqqq~~~eeecccbbbeeemmmwww}}}|||~~~xxxvvvsssqqqrrrrrrqqqoooiiifffbbb___]]]^^^```bbbiiinnntttzzzwwwlllfffffffffggghhhiiijjjjjjlllmmmoooqqqtttwwwxxxyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}|||yyy~~~wwwhhh___YYYSSSPPPQQQRRRTTTXXX\\\aaadddfffggglllnnnqqqwww~~~{{{iii\\\PPPOOOMMMKKKJJJJJJJJJJJJJJJQQQ]]]lllzzz~~~^^^PPPOOOQQQhhhtttwwwooolllVVVCCC888666555555555555444444444111222333333111111222333000000000000000111222333222111111111111111111222333222111000///000111222222222222333333333444444333333333444555666888888:::===HHHTTTXXXUUURRRRRRzzzzzz}}}zzzuuusssmmmhhh```YYYSSSOOOLLLIIIGGGDDDEEEKKKRRRYYYccclllrrr|||lllJJJFFF@@@<<<::::::::::::777666666555444444333333000000111222222222111111333333222222222222222222222333444555555555444333888555444888<<>>KKK\\\gggdddZZZVVVXXXsssssswww~~~xxxtttrrrqqqppprrrxxx|||xxxooohhh^^^WWWSSSOOOKKKHHHIIIGGGEEECCCEEEHHHMMMPPP[[[eeevvvxxxtttlllRRRCCCAAA;;;:::<<<888888888777666555444333333555555555555555555555555222222222333333333444444444444444555555555555666444555777:::===EEEVVVfffwwwnnnkkkmmm}}}xxxdddWWWPPPOOOOOOLLLMMMOOOQQQSSSSSSRRRRRRSSSWWW\\\aaaeeeiiinnnrrrrrrvvvzzz}}}ppp___^^^```___]]]```___aaadddfffgggiiikkkmmmmmmnnnqqqssstttuuuuuuuuuuuuvvvyyy}}}rrraaaVVVPPPMMMIIIGGGGGGHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFJJJKKKLLLKKKJJJJJJLLLMMMOOOMMMOOOUUU[[[aaalllvvv}}}yyytttnnndddZZZRRROOONNNMMMMMMLLLKKKKKKKKKLLLPPPOOORRR]]]dddooopppXXXPPPTTT___ppp~~~}}}|||zzzrrrZZZHHH???;;;888555444444444333222222222222222222222222222111111111111000000000///111111111111111111111111111111222222222333333333222222222333333333444444333333333333555777999:::???OOObbbiiibbbXXXUUUXXXsssrrruuu{{{uuukkkfffddddddeeehhhmmmvvv~~~|||yyynnnggg]]]VVVRRROOOKKKHHHGGGFFFDDDCCCDDDHHHMMMPPP\\\fffuuuvvvgggsssVVVCCC@@@;;;;;;===999888888777666555444444333555555555555555555555555222222222333333333444444444444444555555555555666555555777:::>>>GGGYYYiiippphhhhhhoootttaaaUUURRRRRRTTTQQQRRRSSSTTTUUUWWWYYYZZZXXX\\\aaafffiiilllppprrrssswww{{{}}}{{{jjj]]]^^^aaa___^^^aaabbbccceeeeeeeeeeeegggiiinnnnnnooopppqqqtttvvvxxxxxxzzz}}}}}}rrrfffZZZRRRMMMKKKHHHFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIHHHGGGGGGHHHIIIJJJGGGHHHLLLPPPVVV```iii{{{~~~zzzssslllddd]]]WWWSSSSSSRRRPPPNNNLLLKKKJJJJJJIIINNNLLLNNNXXX```mmmxxx^^^RRRPPPZZZlll|||~~~~~~~~~{{{rrrYYYGGG>>><<<999666555555555444333222222222222222222222222111111111111000000000///111111111111111111111111111111222222222333333333222222333333333444444444444444333444555777999;;;???QQQdddhhh___WWWUUUXXXrrrppprrrwww{{{wwwlllddd```aaaccceeegggkkkpppvvvzzz}}}|||zzzzzz{{{~~~}}}yyymmmfff]]]VVVRRROOOKKKHHHFFFEEECCCCCCEEEHHHLLLOOOUUU```qqqzzzbbbuuu|||\\\EEE@@@<<<===>>>999444444555555666777777777444444444444444444444444222222333333333333444444444444444555555555555666777777888;;;>>>HHH[[[lllmmmdddgggrrrqqq^^^TTTSSSUUUVVVUUUWWWXXXYYYZZZ[[[^^^aaa```dddiiinnnppprrrtttuuutttwww{{{wwwhhh\\\]]]```______bbbcccdddeeeeeedddcccdddfffnnnnnnmmmnnnppptttwwwyyy{{{}}}|||xxxqqqiiibbbZZZSSSNNNJJJIIIGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJDDDFFFHHHHHHGGGGGGHHHIIIGGGDDDDDDGGGIIILLLTTT\\\ooozzzyyypppggg```[[[YYY[[[XXXTTTOOOLLLJJJIIIIIIGGGKKKIIIKKKUUU]]]mmmfffTTTNNNVVViii|||~~~}}}pppWWWGGG???===:::777555555555444333222222222222222222222222111111111111000000000000111111111111111111111111111111222222222333333333111222333444444444333333444444444555666888:::;;;>>>PPPaaaccc[[[VVVVVVWWWmmmkkkjjjnnnqqqvvvvvvkkkddd___]]]bbbfffjjjmmmoooqqquuuxxxwwwtttoookkkkkkmmmrrruuu{{{}}}zzzmmmfff\\\VVVRRROOOKKKHHHEEEDDDCCCCCCDDDGGGIIIKKKNNN\\\oooeeemmmvvvdddJJJCCC>>>>>>>>>777444444555555666777777888333333333333333333333333222222333333333333444444444444444555555555555666999888999;;;>>>HHH\\\nnn}}}lll```eeerrrppp]]]UUUTTTVVVWWWXXX\\\```bbbbbbcccdddfffggglllqqqvvvxxxyyyzzz{{{vvvxxx|||uuufff[[[\\\___]]]^^^bbbbbbcccddddddccccccdddeeekkklllmmmppprrruuuwwwxxx{{{~~~{{{xxxrrrnnnfffddd```[[[VVVQQQLLLIIIFFFEEEEEEFFFHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIDDDFFFIIIIIIHHHGGGGGGHHHGGGDDDDDDGGGGGGGGGLLLRRR___hhhttt{{{ssslllhhheeeccc^^^WWWPPPKKKHHHHHHHHHEEEJJJGGGHHHQQQYYYkkklllTTTOOOUUUggg|||zzzhhhQQQDDD@@@>>>;;;888666666555444333222222222222222222222222111111111111000000000000111111111111111111111111111111222222222333333333111222333444444444333333555555555555666999;;;<<<===MMM[[[\\\WWWUUUVVVVVVhhhdddbbbeeehhhlllvvv}}}tttjjjbbb]]]ZZZZZZbbbgggnnnsssuuuvvvyyy|||tttooohhhbbb```bbbfffiiisssxxx~~~zzzllleee\\\UUURRROOOKKKHHHDDDDDDCCCCCCDDDEEEFFFGGGNNN\\\pppiiiiiikkkkkkNNNEEE???>>>===666777777666666555555444444333333333333333333333333222222333333333444444444444444444555555555666666:::999999;;;>>>III]]]ooozzzkkk]]]cccppprrr___WWWVVVWWWXXX[[[```gggjjjjjjiiiiiijjjlllpppwww|||~~~xxxyyy}}}ttteee[[[[[[]]]\\\]]]aaa```aaacccccccccccceeegggiiikkknnnrrrtttvvvvvvvvv{{{|||tttkkkfffeeeccc___[[[\\\ZZZXXXUUUQQQMMMJJJHHHCCCBBBCCCEEEHHHIIIHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGBBBDDDFFFFFFEEECCCCCCCCCHHHFFFGGGIIIHHHFFFHHHMMMSSSZZZfffttt}}}wwwsssqqqgggbbbZZZQQQKKKHHHGGGGGGDDDIIIFFFEEENNNVVVhhhpppTTTPPPUUUfff|||ttt}}}```JJJAAA???>>><<<888666666555444333222222222222222222222222111111111111000000000000111111111111111111111111111111222222222333333333111222333444555444333333555555555555777999;;;<<<;;;KKKWWWXXXUUUUUUVVVUUUdddbbbaaaaaacccgggkkkmmmwww~~~~~~rrrnnnhhhaaa\\\YYYXXXXXX```fffnnnuuuyyy{{{}}}~~~rrrdddWWWUUUUUUUUUXXX]]]gggkkksss{{{yyysssmmmcccZZZVVVRRRMMMIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHKKKUUUdddvvv~~~pppeeeiii{{{~~~YYYFFFAAA>>>;;;999777777777666555555444444444444444444444444444444333333333333333333333333666666555444333222222111777777666999@@@MMM\\\fffxxxlllbbbcccmmm}}}lll___ZZZXXXWWWWWW]]]```eeekkkoooqqqqqqqqqsssxxx~~~wwwhhh^^^^^^```]]]\\\```bbbccccccdddeeeeeeffffffgggkkkooorrrtttvvvxxxzzzxxx|||~~~tttnnneee___XXXSSSRRRSSSRRRQQQOOOOOOOOOOOOMMMJJJGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGEEECCCCCCEEEGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKQQQPPPVVVcccsssvvvfffUUULLLHHHFFFGGGIIIGGGFFFFFFGGGJJJUUUkkk[[[PPPWWW^^^zzzvvv~~~YYYEEEDDDAAA???===:::666444444444444222222222111111111111000......///111111222222222111111111111111111111111111111222333333333333222222222333333333333444444333444555444555777:::>>>DDDHHHNNNRRRSSSTTTTTTUUU]]]\\\ZZZYYYZZZ]]]```bbbeeejjjsss~~~yyyqqqmmmeeebbb]]]YYYUUUTTTTTTTTT^^^ccciiiqqqvvvyyyzzzzzzjjj^^^SSSPPPQQQQQQSSSWWW\\\```hhhqqq{{{zzztttlllcccZZZVVVRRRMMMIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJSSSaaassszzzsss```___ttt^^^HHHAAA===:::999777777777666555555444444444444444444444444444444333333333333333333333333555555555444444333333222666888:::<<>>FFFLLLRRRUUUUUUUUUYYY]]]WWWVVVSSSQQQQQQRRRTTTUUUVVVYYY___hhhuuuxxxsssooohhhbbb___VVVUUURRRPPPOOOOOOPPPQQQWWWYYY^^^fffnnnrrrqqqooo___VVVNNNLLLMMMMMMNNNPPPQQQUUU\\\dddooo|||{{{uuulllbbbYYYUUURRRMMMIIIIIIFFFFFFEEEDDDEEEFFFGGGHHHIIIRRR```rrryyyzzz{{{___WWWllleeeKKKAAA===:::999888777777666666555555444444444444444444444444444222222222333333444444444444444444444444444444444444999===???BBBLLL\\\hhh}}}wwwaaa]]]bbbooopppeeeaaa]]]YYYWWWTTTXXX```gggnnnqqqsssttt}}}lll]]][[[\\\[[[\\\```````````````aaaccceeegggllloootttwwwxxxzzz|||~~~qqqmmmhhhbbb\\\VVVPPPLLLIIIFFFBBB@@@AAACCCDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCFFFGGGHHHIIIJJJJJJIIIIIIIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKKKKLLLRRRZZZdddtttnnn```RRRLLLJJJHHHGGGIIIGGGEEEFFFGGGJJJSSSgggxxxkkkMMMZZZhhh]]]GGG???999777777777666666555555555333222222222111111111111000000111111111111111000000000000000000000000000111111222333333333333222222222333333333333444444333444555555555777;;;>>>HHHOOOVVVVVVSSSTTT\\\eeeUUUSSSPPPMMMKKKKKKLLLLLLLLLNNNRRRYYYbbbooo|||uuujjjeeeaaa[[[WWWVVVNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLOOOWWW```dddccc___TTTOOOKKKKKKMMMOOOPPPQQQPPPRRRVVV\\\eeeqqq}}}{{{uuukkkaaaYYYUUURRRMMMIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHKKKTTTcccwww|||vvvgggTTTiiiiiiMMM@@@===;;;:::888888777777666555555555444444444444444444444444111111222333333444555555333333333444444555555555333999===???BBBNNNaaapppwwwddd```fffttttttmmmjjjddd^^^ZZZTTTWWW]]]dddkkkrrrxxx{{{~~~ooo]]]ZZZ[[[ZZZ\\\```______^^^___aaacccfffhhhnnnqqquuuxxxzzz{{{}}}|||uuuiiieee^^^XXXSSSNNNJJJHHHDDDCCCAAA@@@AAABBBCCCDDDBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIJJJGGGDDDBBBBBBAAA@@@???AAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGIIIKKKKKKNNNSSSYYY```ppp{{{jjj]]]QQQLLLKKKIIIGGGHHHGGGEEEEEEGGGJJJRRRcccssspppSSSaaarrr___IIIAAA:::666777777777666555444333333333222222222111111111111111222222222111000000000000000000000000000000111111222333333333333222222222222333333333444444333444555555666888<<>>CCCRRRiii{{{wwwfffbbbiiixxxyyyuuusssmmmddd___YYYZZZ]]]bbbjjjttt~~~~~~rrr___ZZZ\\\[[[\\\___^^^^^^___```bbbeeehhhjjjnnnqqquuuyyy{{{}}}zzzoooggg___ZZZSSSNNNJJJGGGEEECCC@@@@@@@@@???>>>>>>??????BBBBBBDDDEEEFFFGGGHHHHHHGGGIIIKKKLLLLLLKKKJJJIIIIIIFFFCCCAAAAAA@@@???>>>AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKNNNSSSXXX___nnn{{{vvviii]]]QQQLLLKKKHHHGGGGGGGGGEEEEEEHHHJJJQQQ___mmm{{{sssYYYeeevvvbbbKKKDDD===888888888777666444222111333333333222222222222111111222222222222111111000222222222222222222222222111111222333333333333222222222222333333333444444333444555555666999===@@@OOOVVV[[[VVVNNNOOO[[[hhhLLLJJJGGGDDDBBB@@@?????????AAACCCDDDEEEGGGKKKNNNRRRZZZaaafffjjjmmmkkkggg___WWWQQQOOOMMMIIIHHHJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGJJJOOOPPPNNNKKKHHHKKKMMMNNNRRRXXX\\\[[[YYYYYYYYYYYY\\\bbbjjjpppxxxrrriii```WWWTTTQQQLLLIIIIIIEEEEEEDDDCCCDDDEEEFFFGGGNNNVVViiisssttt}}}ZZZjjjpppPPP@@@======;;;999888888777777666666555444444444444444444444444222222222333333444444444333333333444444555555555555888<<<@@@HHHYYYooottteeebbbjjjyyy}}}||||||uuukkkddd``````aaaeeemmmyyy~~~vvvaaa\\\]]]\\\\\\^^^]]]^^^```cccfffhhhjjjkkkmmmqqqvvvzzz}}}sssggg```VVVRRRLLLGGGEEEDDDBBBAAA???@@@AAA@@@???>>>>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFHHHJJJLLLLLLKKKHHHGGGFFFDDDAAA@@@@@@@@@@@@???AAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKMMMRRRXXX___ooozzzuuukkk^^^RRRMMMKKKHHHFFFFFFGGGEEEEEEHHHKKKPPP\\\gggrrrwww\\\dddqqqhhhNNNEEE===:::999888777555444333222333333333333222222222222111111222222222222222111333333333333333333333333111111222333333333333222222222333333333333444444333444555555666999===AAARRRXXX[[[WWWOOOQQQ^^^jjjFFFEEECCC@@@>>>===<<<;;;>>>???@@@??????AAADDDGGGFFFKKKPPPQQQTTTXXXXXXUUUTTTNNNKKKKKKJJJGGGGGGIIIFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFKKKMMMLLLOOOWWW[[[ZZZ]]]]]]]]]^^^```fffmmmrrr{{{}}}uuuoooiii```WWWTTTQQQLLLIIIIIIEEEDDDDDDCCCDDDEEEFFFGGGLLLSSSddd{{{wwwppp^^^ooo|||uuuTTTAAA===<<<999999999888888777666666666444444444444444444444444333333333333333333333333333333444444444444444444666999>>>DDDOOO___rrrsssfffbbbkkk{{{~~~zzznnngggdddeeeggglllttt~~~~~~~~~zzzxxx{{{~~~yyyccc^^^```^^^\\\]]]\\\___bbbfffjjjlllmmmmmmnnnrrrwww|||yyymmmbbb[[[PPPMMMHHHEEEDDDCCCBBBBBB>>>@@@CCCCCCAAA???@@@BBBBBBAAAAAAAAABBBBBBCCCCCCEEEGGGIIIKKKKKKIIIGGGEEECCCAAA??????@@@AAAAAA@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMOOOSSSZZZcccuuu|||yyyoooaaaSSSMMMJJJGGGEEEEEEGGGEEEEEEHHHKKKOOOYYYccckkk]]]bbbkkklllQQQFFF===:::999777666555555666666444444333333333222222222000000111222333333333333222222222222222222222222111111222333333333333222222222333333333333444444333444555666777:::>>>AAAOOOTTTXXXTTTPPPSSS___kkkDDDCCCAAA???===<<<;;;;;;:::::::::999999<<<@@@DDDAAAEEEGGGFFFHHHLLLLLLIIIJJJFFFDDDFFFFFFCCCCCCFFFGGGIIIKKKMMMNNNNNNMMMLLLIIIJJJKKKJJJHHHEEEDDDDDDEEEJJJLLLJJJLLLTTTXXXWWW```aaabbbcccffflllsssyyyzzz|||tttnnniii___WWWTTTQQQLLLIIIIIIEEEDDDCCCCCCCCCDDDFFFGGGIIIOOO___uuu{{{pppcccuuu{{{yyyVVVBBB===;;;888999999888888777666666666444444444444444444444444444333333333333333333333444444444444444444444444666:::@@@HHHTTTcccrrr{{{uuujjjdddnnn~~~~~~|||ppphhhfffhhhlllrrrzzz|||~~~wwwssswww}}}{{{eee```aaa___\\\]]]\\\___dddiiilllnnnnnnnnnooosssxxx~~~}}}qqqeeeZZZSSSJJJGGGDDDAAAAAAAAA@@@@@@999<<<@@@@@@???>>>???AAADDDDDDCCCBBBBBBCCCCCCCCCDDDFFFHHHJJJJJJHHHEEECCCBBB@@@>>>>>>@@@AAABBBAAABBBCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNQQQRRRVVV^^^iii{{{~~~qqqcccTTTMMMIIIFFFDDDEEEGGGEEEEEEHHHKKKOOOWWW```hhh___bbbhhhnnnRRRFFF===999888666555555777999:::444444444333333333222222///000111222333444444444111111111111111111111111111111222333333333333222222222333333333444444444333444555666777:::>>>BBBJJJOOORRRQQQNNNSSS___jjjDDDBBB>>>;;;::::::<<<>>>???<<<999:::===@@@@@@@@@BBBCCCEEEGGGGGGFFFDDDBBBEEEEEEDDDCCCBBBCCCFFFIIILLLMMMOOOPPPPPPNNNLLLKKKNNNLLLJJJGGGFFFEEEEEEEEEDDDFFFHHHJJJLLLOOOTTTWWWZZZ___fffkkkooosssxxx|||zzzsssooogggbbbZZZUUURRROOOJJJGGGFFFEEECCCBBBBBBDDDGGGHHHJJJNNN[[[qqqkkk{{{rrrvvv|||WWWCCC@@@>>>:::::::::;;;::::::999888777333444555555555444333222222222222333333444444444666555555444444444555555777999<<>>===<<<===???CCCEEEDDDCCCCCCCCCCCCDDDDDDEEEHHHGGGGGGGGGFFFFFFEEEEEEBBBAAA???>>>???AAADDDFFFEEEFFFGGGGGGGGGHHHKKKMMMKKKKKKKKKKKKLLLLLLKKKIIIPPPQQQUUU]]]lll~~~}}}pppaaaRRRKKKIIIFFFDDDDDDEEEDDDEEEGGGGGGKKKWWWcccrrr}}}eee[[[bbbzzzUUUBBBAAA<<<;;;999888777777777888333333333333333333333333444444333333222111000000000111111111111222222222222222222222222222222222222222222333444555666777444555555555666888<<>>;;;::::::<<<===???===:::;;;>>>AAAAAAAAAAAACCCEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDEEEIIIKKKMMMNNNNNNNNNMMMLLLJJJIIINNNMMMKKKIIIHHHFFFFFFEEEDDDEEEHHHJJJLLLPPPTTTXXX]]]aaaggglllqqqvvv}}}zzzrrrmmmgggaaaYYYTTTQQQNNNJJJGGGFFFEEECCCBBBBBBDDDFFFHHHIIIKKKVVVjjj|||iiivvvzzz{{{{{{^^^EEE???>>>;;;777888888777777666555444444444555555555444333222222222333333333444444444666555555444444444555555666999<<>>>>>???AAACCCEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@BBBDDDEEEEEEGGGHHHIIIIIIJJJLLLNNNMMMMMMLLLMMMNNNNNNNNNMMMPPPTTT[[[eeeuuu|||zzznnn```RRRLLLJJJHHHFFFFFFFFFEEEFFFHHHIIIMMMZZZfffwwwcccXXX[[[www}}}WWWDDDCCC:::999777555444444555555333333333333333333333333444444333333222111111000000111111111111222222222222222222222222222222222444444333333333444444555555666666666777999===@@@HHHGGGHHHJJJKKKNNNZZZfffBBB@@@===:::::::::<<<===???===<<<===???BBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBBCCCDDDEEEEEEEEEGGGKKKNNNNNNMMMMMMKKKJJJIIIHHHGGGNNNMMMMMMKKKJJJHHHFFFEEEBBBDDDGGGIIILLLPPPUUUXXX]]]```eeekkkqqqyyy{{{rrrlllfff```XXXSSSQQQNNNJJJFFFFFFDDDCCCBBBBBBDDDFFFGGGHHHIIIRRRbbbqqq}}}hhhppp{{{vvvfffIII???===<<<777777777777666555444333444444555555444444333222333333333333444444444444555555444444444555555666666999>>>GGGZZZrrr{{{{{{yyynnnooonnn}}}sssggg___^^^```ccchhhmmmsssxxxzzz|||zzzxxxyyyzzz}}}|||{{{}}}rrr^^^ZZZ\\\ZZZYYY[[[]]]```dddjjjnnnrrrtttuuuuuuxxx}}}wwwkkk```VVVLLLEEEDDDCCCCCCBBBAAAAAABBBBBB???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHKKKLLLLLLLLLNNNOOOOOOOOONNNNNNOOOPPPQQQRRRUUU[[[eeeqqqyyyuuuxxx~~~yyyvvvmmm```SSSNNNKKKHHHGGGGGGGGGFFFFFFHHHJJJOOO]]]jjjyyy}}}aaaUUUTTTlll[[[FFFDDD:::999777555444333333444333333333333333333333333444333333222222111111111000111111111111222222222222222222222222222222222555555444333333333333333666777777777888:::>>>AAAHHHGGGHHHJJJJJJMMMXXXddd@@@>>><<<:::::::::<<<===>>>>>>>>>???AAACCCEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDFFFFFFFFFGGGJJJMMMMMMLLLKKKIIIIIIHHHHHHHHHLLLMMMMMMLLLJJJHHHEEEDDDAAACCCFFFIIILLLPPPUUUYYYZZZ\\\```fffoooyyy}}}tttmmmeee___XXXSSSPPPMMMIIIFFFEEEDDDCCCBBBBBBCCCEEEFFFIIIIIIOOO\\\jjjvvvkkkkkkvvvuuupppmmmLLL>>>======:::::::::999999888777666444444444444444333333333333333444444444444444444555444444444444555666666666:::@@@JJJ]]]uuu||||||rrrlllqqqqqq|||{{{yyyoooeee___[[[]]]```dddiiimmmqqqssswwwxxxxxxwwwuuuwww{{{ppp^^^[[[]]][[[[[[^^^\\\___ccchhhmmmppprrrsssvvvzzz~~~~~~~~~~~~~~~ttthhh^^^SSSIIICCCAAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGJJJMMMOOOOOOOOOPPPRRRQQQRRRRRRQQQRRRTTTXXX[[[bbbhhhqqq|||xxxllljjjsss~~~xxxtttnnnbbbVVVPPPMMMHHHFFFFFFFFFEEEEEEGGGIIIOOO]]]kkktttuuu\\\RRRPPPddd~~~```GGGBBB<<<;;;999777555555444555333333333333333333333333333333333222222111111111000000111111111222222222222222222222222222222222444444333333222333333444555666777777777999===@@@IIIIIIJJJLLLLLLOOOYYYddd===<<<;;;:::::::::<<<===>>>???@@@BBBCCCEEEGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKIIIFFFDDDBBBAAACCCFFFIIIKKKPPPUUUYYYXXXZZZ]]]dddooozzz}}}uuupppddd^^^WWWRRRPPPNNNJJJFFFEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGKKKVVVcccooo}}}nnngggmmmpppiiisssPPP???<<<===;;;;;;;;;;;;:::999888888555555444444333333333333444444444444444444444444444444444444444555666666777<<>>>>>======>>>>>>??????@@@AAACCCEEEGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLOOOQQQQQQRRRTTTUUUXXXYYY[[[[[[\\\```eeeiiisssxxxyyynnndddgggxxxyyytttpppfffZZZTTTNNNGGGCCCDDDDDDCCCCCCEEEGGGLLLYYYgggnnniiiTTTMMMMMM___~~~ssspppeeeIIIAAA>>><<<:::777555444444444333333333333333333333333333333222222222222222111000000111111111222222222222222222222222222222222222111111222333444555555444555666666666888<<>>>>>AAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRTTTWWWZZZ___cccgggiiikkknnnuuuzzzrrriiicccmmmzzzvvvqqqhhh]]]VVVOOOGGGBBBCCCBBBAAABBBDDDEEEHHHTTT```lll~~~~~~```MMMHHHIIIXXXuuuzzziiicccxxxkkkMMMBBB===<<<999666444333222222333333333333333333333333222222222222222222222222000111111111111222222222222222222222222222222222000000111111222444555666444555555555555888;;;???EEEEEEHHHKKKLLLOOOYYYddd::::::999999:::;;;<<<<<<===@@@DDDFFFFFFHHHJJJMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGIIIKKKLLLKKKKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEBBBDDDFFFHHHKKKNNNSSSVVV\\\]]]aaajjjwww~~~|||~~~xxxsssoooeee___XXXTTTRRROOOLLLIIIDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDGGGNNNWWWaaappp}}}}}}nnnjjj~~~jjj^^^HHH???;;;999999999999888777666666666555444333333333444444666555555555444444444444444333333444444666777777777===EEEQQQggg}}}qqqqqqwww{{{rrrhhhccc]]]VVVRRRRRRPPPRRRVVVZZZ]]]```aaabbbccchhhmmmnnnnnnqqqyyy}}}kkk]]]YYYYYYUUUVVVZZZ```cccgggkkkooorrrtttuuuwww{{{~~~zzzwwwoookkkddd]]]XXXUUUTTTTTTUUUVVVUUUSSSOOOJJJFFFDDD??????>>>>>>===>>>>>>>>>AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJIIIHHHIIIKKKMMMNNNQQQRRRRRRRRRSSSVVVZZZ^^^ccchhhooosssuuuyyy}}}ooogggfffuuu~~~zzzwwwppphhh___XXXPPPGGGCCCDDDBBBAAACCCDDDDDDFFFOOOZZZhhhwww{{{cccMMMIIIGGGRRRmmmvvveee[[[kkkqqqRRRDDD???===;;;777555333333222333333333333333333333333222222222222222222222222000111111111111222222222222222222222222222222222222111111111222333444444555555666666666888<<>>:::888666555555333333333333333333333333222222222222222222222222000111111111111222222222222222222222222222222222444333222222111111222222666777777777777:::===@@@EEEFFFJJJOOOPPPTTT^^^iii:::999999888999999::::::<<>>HHHTTTgggsssqqqvvv}}}rrrbbb```\\\XXXUUUSSSQQQQQQTTTUUUWWWZZZ]]]___aaabbbccchhhmmmpppqqqttt{{{ppp```ZZZXXXVVVWWW[[[___dddjjjmmmmmmnnnpppssswwwzzz}}}~~~{{{ssskkkfff^^^WWWMMMFFFCCCCCCBBBAAAEEEEEEDDDCCCCCCBBBBBBBBB@@@???===<<<===@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLJJJKKKLLLOOORRRTTTSSSRRRTTTQQQMMMJJJIIILLLOOORRRRRRRRRRRRSSSTTTUUUVVVWWW^^^dddmmmvvv}}}vvvqqqmmmmmmqqqooojjjooo~~~}}}~~~}}}}}}}}}}}}|||qqqkkkcccYYYPPPJJJGGGEEECCCBBBBBBDDDCCCCCCIIIQQQdddqqq|||tttVVVHHHGGGTTThhhzzzggg___jjj}}}YYYGGG@@@???===:::777555444333111333444444333222333444222222111111111111222222111111111111111111111111333333333333333333333333444444444444444444333333444555666444444666<<>>GGGRRRddd|||uuusssyyyuuuiii[[[YYYWWWUUUSSSSSSSSSSSSWWWWWWYYY\\\^^^aaabbbccceeejjjooorrrsssvvv|||rrrccc\\\XXXUUUWWW[[[___dddiiilllmmmnnnqqqtttxxx|||}}}}}}~~~~~~|||wwwoooeee^^^WWWQQQJJJEEECCCDDDDDDCCCFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>???AAACCCDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKJJJJJJLLLMMMLLLKKKLLLNNNQQQTTTUUUUUUSSSPPPLLLIIIIIIKKKNNNQQQRRRSSSTTTUUUVVVWWWXXXYYY___dddkkkqqqwww}}}yyyllliiieeeeeeiiimmmmmmvvv~~~~~~~~~}}}{{{yyyqqqlllcccYYYPPPIIIFFFDDDCCCBBBBBBDDDCCCCCCIIIQQQeeeqqq}}}___LLLGGGQQQbbb}}}rrrhhhppp[[[GGGAAA@@@===:::888555444333333444666666555444444555222222111111111111222222111111111111111111111111333333333333333333333333444444444444444444444444555666777666555888>>>CCCDDDGGGFFFKKKTTTTTT\\\ooo999999999999999:::;;;;;;???BBBEEEGGGGGGGGGHHHIIIJJJIIIIIIKKKNNNPPPPPPPPPOOOPPPUUU]]]aaa```___aaa^^^ZZZUUURRRRRRSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKJJJKKKOOOTTTXXX\\\___dddfffdddiiiqqqyyyzzzsssuuuzzz~~~uuuwwwxxxsssssspppkkkddd```ZZZUUUQQQNNNJJJHHHEEEDDDCCCCCCBBBBBBCCCCCCFFFFFFHHHJJJKKKTTTgggzzztttTTTDDDBBB<<<;;;999888666666555555666666666666666666666666555555444444444444555555333555666666555444666777888???GGGPPP```vvvuuuvvv~~~~~~mmmaaaUUUUUUTTTSSSTTTUUUWWWWWWYYYZZZ\\\^^^```bbbdddeeehhhlllqqqsssuuuxxx~~~vvvjjj```YYYUUUVVV[[[```dddhhhkkkkkknnnrrrvvvxxx}}}~~~}}}}}}|||~~~~~~{{{}}}}}}~~~~~~{{{zzzwwwooobbbXXXNNNJJJFFFCCCCCCEEEFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJIIIKKKLLLLLLLLLLLLMMMOOOMMMMMMMMMOOOSSSVVVXXXXXXQQQOOOKKKIIIHHHJJJNNNPPPSSSTTTVVVYYY[[[]]]^^^___fffhhhlllqqqxxxnnncccbbb``````ccckkkqqq~~~xxxxxxzzz}}}yyywwwsssnnndddYYYPPPIIIEEECCCCCCBBBBBBDDDDDDDDDJJJRRRfffqqq|||jjjRRRGGGNNN\\\uuuvvvzzzaaaJJJBBBAAA>>>;;;888666555444222444666555444333333444222222111111111111222222111111111111111111111111333333333333333333333333222333333444444555555555555777777666666999???DDDGGGIIIGGGKKKSSSSSS\\\qqq888888888999:::;;;<<<===???AAADDDEEEEEEEEEFFFGGGHHHHHHIIIMMMQQQUUUVVVVVVSSSTTT[[[eeeiiihhhhhhjjjiiiccc[[[UUUTTTUUUWWWXXXXXXXXXXXXVVVTTTRRRRRRRRRSSSXXX^^^cccfffiiilllnnnjjjmmmsss{{{mmmfffiiipppxxx|||sssxxxxxxttttttqqqkkkddd```ZZZUUUQQQNNNJJJHHHEEEDDDDDDCCCCCCCCCCCCCCCGGGFFFGGGHHHJJJRRRdddvvv{{{xxxUUUCCC???<<<;;;999888777666666666666666666666666666666666555555444444444444555555444555666666555555666777999???FFFMMM\\\pppuuu|||uuufff]]]TTTTTTTTTUUUVVVXXXZZZ\\\[[[\\\]]]___bbbccceeefffkkknnnqqqtttvvvyyy~~~}}}qqqeee[[[VVVXXX[[[```cccgggjjjkkknnnsssxxxxxx}}}}}}||||||}}}}}}}}}|||zzzxxxwwwzzz~~~~~~}}}|||}}}}}}}}}|||xxxwwwvvvmmm___SSSHHHFFFDDDCCCDDDEEEGGGHHHCCCDDDEEEEEEEEEEEEDDDCCC@@@AAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLNNNNNNMMMMMMOOOPPPMMMNNNQQQUUUYYY[[[ZZZXXXOOOMMMJJJHHHHHHJJJMMMOOORRRUUUYYY___dddhhhjjjllluuuwwwzzziiiaaabbbbbbcccfffmmmxxxnnngggfffiiinnnttt}}}~~~{{{xxxvvvpppggg[[[QQQJJJEEECCCCCCBBBBBBDDDDDDDDDJJJSSShhhpppyyyrrrUUUGGGMMMYYYnnniiiOOOCCCBBB???<<<999777555444111222444333222000111111333222222111111222222333111111111111111111111111222222222222222222222222222222333333444555666666444666777666555888???DDDLLLMMMIIIJJJOOOPPPZZZppp888888888999:::<<<===>>>===???AAABBBBBBBBBDDDEEEGGGHHHJJJOOOUUUZZZ]]]]]]YYY\\\dddooouuutttssstttwwwoooddd[[[WWWXXX[[[\\\^^^```aaa```]]][[[[[[\\\]]]bbbgggllloooqqqssstttrrrssswwwxxxfff```ccciiiqqqyyy|||vvv~~~yyyvvvvvvrrrlllddd```ZZZUUUQQQNNNJJJHHHEEEEEEDDDCCCCCCCCCCCCDDDGGGFFFFFFHHHJJJQQQaaaqqq|||uuu{{{}}}XXXCCC???;;;;;;999888777777777777666666666666666666666666666555555444444555555666444555777666555555666888:::@@@FFFLLLZZZnnn~~~yyyzzzkkk___XXXUUUUUUUUUUUUVVVXXX[[[\\\\\\]]]___aaaccceeeggghhhmmmnnnqqqtttvvvzzz}}}xxxggg[[[XXXYYY\\\___cccgggiiikkknnntttyyy{{{zzzvvvtttyyyzzzzzzzzzyyywwwuuutttvvv|||~~~}}}}}}}}}xxxsssrrrooogggYYYMMMFFFFFFDDDDDDDDDFFFIIIKKKNNNNNNNNNMMMKKKIIIFFFDDDAAABBBCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOPPPPPPPPPPPPQQQSSSNNNRRRXXX^^^aaa___ZZZUUUNNNLLLJJJHHHHHHJJJMMMNNNQQQUUU\\\eeennnvvv|||{{{fffbbbeeegggjjjooouuusssccc]]]^^^aaafffkkkqqqwww~~~|||yyysssiii]]]SSSKKKGGGEEECCCBBBCCCEEEDDDEEEKKKSSSeeellluuuxxxWWWHHHOOOXXXhhhpppSSSEEECCCAAA===:::777666555111333444444222000111111333333222222222222333333111111111111111111111111222222222222222222222222222222333333444555666666333444555444444777>>>CCCKKKLLLGGGGGGMMMOOO\\\uuu777777888999;;;<<<>>>???<<<===???@@@@@@AAACCCEEEHHHIIILLLRRRYYY___bbbcccaaafffppp}}}~~~~~~zzzkkk^^^YYYYYY\\\___aaaeeejjjjjjgggddddddeeeeeeiiinnnsssuuuwwwyyy{{{|||}}}sssddd]]]aaagggmmmttt{{{}}}|||tttsssvvv|||yyyxxxssslllddd```ZZZUUUQQQNNNJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDFFFEEEFFFHHHKKKPPP^^^kkkmmmkkk^^^FFFAAA;;;;;;:::888888777777777666666666666666666666666666666555555555555666666444666777777666555777888:::@@@FFFMMM[[[ooooooaaaXXXTTTTTTTTTTTTTTTUUUWWWYYYZZZ^^^___aaacccfffiiikkkllloooppprrrtttwww{{{~~~{{{fffZZZXXXZZZ[[[]]]bbbgggjjjllloootttyyy|||wwwsssqqqwwwwwwwwwwwwwwwvvvuuuuuuvvv}}}||||||}}}}}}yyytttqqqlllcccWWWMMMGGGGGGFFFEEEEEEHHHMMMQQQ\\\[[[ZZZXXXTTTPPPKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTSSSTTTUUUWWWSSSXXX___fffhhhcccZZZSSSMMMLLLJJJIIIIIIKKKMMMOOOPPPUUU^^^kkkyyyoooccccccgggjjjpppxxxyyymmmbbbaaadddgggjjjnnnpppwww~~~yyysssiii^^^TTTLLLHHHFFFCCCAAACCCEEEEEEEEELLLTTT___gggqqq~~~[[[JJJQQQVVVaaazzzvvvUUUFFFEEEBBB>>>;;;888666555555666777777555333333444333333222222222222333333111111111111111111111111222222222222222222222222222333333444444555555555222333444444444777>>>CCCFFFHHHEEEFFFMMMRRRddd777777888999;;;===???@@@;;;===???@@@@@@BBBDDDGGGIIIKKKNNNUUU]]]cccggghhhjjjppp}}}nnn___WWWWWW[[[^^^bbbhhhoooqqqoookkkjjjkkkhhhlllqqqvvvyyy|||nnnbbb___ccciiiooottt{{{{{{iiieeeiiinnn|||{{{yyyssslllddd```ZZZUUUQQQNNNJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFIIILLLPPP[[[fffiiiaaa|||aaaGGGBBB;;;;;;:::999888888888888666666666666666666666666666666555555555555666666444666777777666666777888999???FFFNNN\\\qqqwwwggg[[[VVVUUUUUUUUUUUUUUUVVVXXXZZZ\\\```aaacccgggjjjmmmpppqqqrrrrrrsssvvvyyy}}}{{{aaaVVVWWWZZZXXX[[[```gggkkkmmmpppuuuxxx~~~{{{wwwuuutttuuuuuuuuuuuuuuuvvvwwwxxxxxx~~~}}}xxxyyy|||~~~{{{vvvpppiii```VVVPPPGGGHHHGGGGGGGGGLLLSSSYYY]]]^^^^^^^^^\\\XXXTTTRRRQQQPPPNNNLLLKKKLLLMMMMMMMMMLLLJJJJJJKKKMMMPPPRRRVVVWWWYYYYYYXXXXXXZZZ[[[ZZZ^^^dddjjjjjjdddZZZSSSMMMLLLKKKJJJJJJLLLNNNOOONNNTTT```pppmmmddd```dddhhhkkkuuuvvvpppqqquuuvvvvvvxxx{{{wwwqqqggg\\\SSSKKKGGGEEEBBBAAACCCEEEEEEFFFLLLUUUZZZdddooo{{{bbbLLLPPPRRRYYYsss|||YYYGGGFFFCCC???<<<999777666666888999888666444444444444333333222222333333444111111111111111111111111111111111111111111111111444444444444444444444444222444555555555888???DDDFFFHHHEEEFFFNNNUUUjjj777777888999;;;===???AAA;;;===???@@@AAACCCFFFHHHKKKLLLPPPVVV^^^eeeiiijjjpppwwwnnn^^^UUUUUUYYY\\\aaaiiirrruuurrrooommmnnniiimmmrrrwww{{{kkkaaacccgggmmmsssxxxkkk[[[[[[dddmmm|||}}}zzzssslllddd```ZZZUUUQQQNNNJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFJJJLLLPPPYYYdddkkk___{{{bbbGGGAAA;;;;;;:::999888888888888666666666666666666666666666666555555555555666666555666777777666666777888999???FFFOOO^^^sssqqqcccZZZXXXZZZVVVVVVWWWXXXYYY\\\^^^```bbbcccfffiiimmmpppsssuuuttttttuuuwww{{{yyy^^^SSSVVVXXXVVVZZZ```ggglllnnnqqquuuxxx~~~~~~|||zzzyyyyyyxxxuuutttttttttuuuwwwyyyzzzzzz{{{|||uuuwwwzzzzzzwwwrrrkkkbbbYYYQQQMMMGGGHHHHHHGGGIIIOOOXXX___VVVXXX[[[^^^___^^^]]][[[ZZZWWWSSSOOOMMMLLLMMMNNNOOONNNLLLLLLMMMPPPSSSUUUZZZ[[[]]]]]]\\\\\\^^^___```cccgggkkkjjjddd[[[TTTMMMLLLKKKJJJKKKLLLNNNPPPMMMTTT```ssszzzoooddd______fffjjjmmmyyyuuuooofff[[[QQQJJJFFFEEEBBBAAACCCEEEEEEFFFMMMUUUXXXcccoooyyygggMMMOOONNNTTTnnn\\\HHHFFFCCC@@@<<<999777666555666777666444333222333444333333222222333333444111111111111111111111111111111111111111111111111444444444444444444333333333555666666666:::@@@FFFJJJLLLHHHHHHOOOVVVkkk666666888;;;@@@BBBCCCBBB<<<===???AAADDDHHHJJJLLLKKKLLLPPPWWW___ffflllnnnuuu~~~mmmXXXOOOQQQVVVXXXaaagggnnntttuuussspppooommmqqquuuyyy|||zzzfffgggeeekkkrrryyy~~~nnn___XXXWWWbbbqqq}}}wwwpppjjjccc___ZZZVVVSSSOOOLLLIIIGGGFFFDDDBBBAAABBBCCCDDDHHHGGGGGGJJJLLLPPPYYYccc||||||sssbbbxxxlllKKKDDD;;;;;;999888777666666666666555444333333444555666777666555444333444444555777777666666666666666777===@@@HHHVVViii{{{yyyggg^^^\\\YYYWWWZZZYYYYYYYYY[[[^^^aaacccccceeehhhmmmrrrvvvwwwwwwxxxwwwwwwzzz~~~~~~uuu^^^RRROOOSSSXXXZZZ]]]ccchhhlllqqqvvvzzz}}}{{{yyy{{{}}}}}}{{{yyyxxxxxxsssuuuwwwwwwwwwwwwyyy{{{~~~{{{yyyxxxyyyzzzyyyyyyttttttwww|||wwwsssmmmeee]]]UUUOOOLLLFFFIIIIIIGGGJJJTTTYYYXXXRRRRRRTTTWWW\\\```bbbcccdddgggiiiddd[[[TTTQQQQQQOOOMMMLLLLLLPPPTTTVVVWWWXXX]]]^^^YYYZZZaaaffffffeeegggiiiiiifffaaa\\\XXXOOOMMMKKKKKKLLLMMMMMMMMMQQQTTT___tttqqqfffdddccc[[[ZZZaaaffflll~~~xxxsssjjjaaaXXXPPPIIIEEEAAAAAABBBBBBCCCEEEIIILLL]]]^^^iiitttqqqRRRMMMOOOTTTlll___MMMHHHDDDBBB===666333444666555555555555444444444222222222222222222222222555444444333222222222333111111111111111111111111111111222222222333333333555555555555777<<>>======???BBBDDDEEEDDDBBBBBBCCCEEEGGGIIIKKKLLLJJJMMMQQQUUU[[[bbbjjjooouuu]]]RRRPPPSSSUUU[[[bbblllvvv{{{~~~{{{~~~ccc\\\```iiirrr~~~wwwgggWWWUUUZZZeeewwwzzztttoooiiieee^^^XXXSSSOOOJJJGGGHHHFFFDDDBBBBBBBBBCCCDDDGGGFFFGGGJJJLLLOOOXXXaaayyyttt|||bbbqqqzzzRRREEE======;;;:::999888888888666555555444444555555666777666555555444444555555777777666666666666777777;;;AAALLL]]]nnn|||nnn```[[[\\\___aaa```___]]]\\\\\\^^^```bbbhhhjjjlllooorrruuuwwwxxxxxxyyy|||hhhWWWRRRRRRTTTWWW]]]___cccgggkkkqqqxxx|||}}}xxxtttrrruuusssppppppssstttrrrppptttvvvwwwwwwuuuuuuuuuvvvzzzxxxuuutttttttttsssrrrqqqrrrtttwwwyyyyyywwwtttllljjjgggaaaYYYQQQJJJFFFBBBDDDCCC@@@BBBHHHLLLLLLKKKLLLOOOTTT[[[bbbiiinnnrrrwww|||zzzqqqeee\\\WWWTTTRRRPPPPPPTTTXXX[[[]]]]]]___``````eeelllooonnnmmmnnnrrrvvvvvvoooddd\\\RRROOOLLLKKKMMMPPPRRRSSSWWWZZZeeeyyy~~~kkk___XXXUUUWWW[[[[[[YYY\\\bbbgggsssyyywwwvvvttt{{{~~~~~~}}}||||||{{{xxxsssjjj```VVVMMMHHHEEEEEEEEEDDDBBBCCCEEEGGGSSSXXXfffqqq{{{oooRRRIIIKKKWWW~~~lllOOOIIICCCAAA>>>888444555666555555555555444444444222222222222222222222222333333222111111111111222333333333333333333333333222222222222333333333333444555555555777;;;AAAFFFLLLKKKJJJJJJLLLYYYttt???>>>>>>@@@DDDFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMJJJPPPWWW\\\```eeelllrrruuu```WWWUUUXXX[[[___gggtttkkk\\\]]]aaalllvvvzzzfff\\\UUUXXXcccttt}}}xxxssskkkfff```YYYUUUPPPLLLJJJHHHGGGDDDCCCBBBCCCDDDEEEGGGFFFGGGJJJLLLNNNWWW```sssyyybbbmmm~~~UUUDDD===<<<;;;:::999888888888666666555555555555666666666666555555555555555555777666666666666777777888===DDDRRRccctttyyyjjj```\\\[[[^^^aaa___^^^\\\\\\\\\___aaaccckkklllnnnpppqqqsssvvvyyy|||}}}~~~~~~dddWWWUUUVVVXXXZZZ^^^```cccfffjjjpppwww}}}}}}xxxrrrooonnnrrrmmmjjjkkkppptttsssppptttvvvxxxwwwuuutttttttttwwwuuusssrrrtttuuuuuutttqqqrrrtttuuuuuussspppnnnfffeeebbb^^^WWWOOOHHHCCC@@@@@@???>>>???BBBEEEFFFLLLMMMQQQUUU\\\eeennntttssszzz{{{nnnaaaZZZUUUSSSPPPQQQTTTYYY]]]___^^^___```ccciiiooorrrqqqrrruuu{{{uuueeeXXXUUUQQQNNNMMMOOOSSSWWWXXX^^^bbbpppuuujjj```^^^^^^\\\ZZZZZZ\\\[[[^^^fffrrruuukkkkkknnnsss{{{{{{~~~|||yyyxxxxxx{{{zzzvvvnnncccWWWNNNIIIDDDEEEEEEDDDCCCCCCEEEGGGNNNVVVeeepppyyyxxxZZZNNNMMM\\\qqqRRRJJJDDDBBB???999666555666555555555555444444444222222222222222222222222222222111111000111111222444444444444444444444444222222222333333333444444444555555666777;;;@@@DDDIIIIIIIIIIIILLL[[[www@@@??????AAADDDGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNVVV^^^bbbbbbeeelllrrrsssaaaZZZXXX[[[```aaalll{{{sss]]]ZZZ___bbbtttssshhhZZZWWWVVV^^^lll~~~{{{vvvkkkggg```ZZZVVVSSSPPPNNNHHHGGGEEECCCBBBCCCDDDEEEGGGFFFHHHKKKMMMOOOVVV___mmmfffmmmWWWDDD<<<;;;:::888777777777777666666666666666666666666555555666666666666666666666666666666666777888888===EEETTTfffxxxsssgggaaa^^^ZZZZZZ]]]\\\[[[ZZZ[[[]]]aaaeeegggmmmnnnooooooppprrrvvvzzz~~~}}}~~~zzzcccXXXVVVVVVXXXZZZ^^^```bbbeeeiiiooovvv{{{}}}xxxsssnnnllllllnnnjjjhhhjjjpppuuutttrrrsssuuuwwwwwwuuusssrrrrrrpppooonnnooorrrtttvvvvvvrrrsssttttttqqqnnnkkkiiiaaaaaa^^^ZZZTTTMMMFFFBBB@@@>>>===>>>???@@@BBBDDDLLLOOOSSSWWW]]]fffooovvvuuu}}}yyyiii___UUURRROOOPPPTTTYYY]]]___ddddddfffkkkrrrwww|||}}}hhhZZZWWWTTTQQQPPPSSSXXX\\\]]]ccciiixxxuuummmggg___ZZZ\\\___]]]YYYXXX___]]]```nnnwwwkkkcccffflllvvv{{{{{{}}}{{{xxxwwwwwwzzzzzzwwwooocccVVVMMMHHHBBBDDDEEEDDDDDDDDDFFFGGGLLLTTTdddpppzzz{{{]]]QQQNNN___yyyWWWNNNFFFCCCAAA;;;777666666555555555555444444444222222222222222222222222222111111000111111222222444444444444444444444444222222333333333444444444444444555666777;;;???CCCFFFFFFGGGHHHLLL[[[wwwCCCBBBAAABBBEEEHHHIIIIIIGGGGGGHHHIIIKKKLLLNNNOOORRRZZZbbbcccaaadddmmmuuunnn```[[[YYY[[[___aaammm}}}|||aaaVVVXXX___ccc{{{vvveee[[[VVVWWW]]]fffttt{{{wwwmmmhhhaaa[[[WWWTTTRRRPPPIIIGGGEEECCCCCCCCCDDDEEEHHHGGGIIIMMMNNNOOOWWW___iii~~~lllqqqZZZEEE;;;;;;999888777666666666555666666777777666666555555555666777777777666666666555555666666777888999;;;CCCRRReeewww~~~zzzmmmcccaaa___YYYXXX[[[ZZZZZZZZZ\\\___dddiiikkkmmmooopppooonnnpppvvv{{{||||||~~~~~~vvvdddYYYUUUSSSUUUYYY\\\___bbbeeeiiinnntttyyy{{{zzzwwwsssnnnkkkkkklllmmmkkkjjjmmmqqqttttttsssppprrruuuuuusssqqqpppoooiiihhhhhhjjjnnnqqqssstttqqqssstttrrrnnnjjjfffeee]]]\\\ZZZVVVPPPJJJEEEAAA@@@>>>>>>AAABBBBBBDDDGGGKKKOOOTTTYYY___fffpppwww|||sssgggUUURRROOOOOOSSSYYY^^^```eeeeeejjjrrrxxx~~~nnnaaaYYYWWWTTTUUUYYY]]]```bbbffflll|||zzzqqqkkkffffff^^^XXXXXXZZZ[[[]]]```ccccccjjj|||mmmccc___eeeooo{{{}}}|||~~~|||yyyxxxxxxzzzzzzwwwnnnaaaTTTLLLHHHBBBCCCEEEEEEDDDDDDEEEGGGKKKQQQbbbooo}}}|||```UUUUUUfff]]]RRRHHHEEECCC===888666666555555555555444444444222222222222222222222222222111111111111222333333444444444444444444444444333333333333444444444444333444666666777:::>>>BBBDDDEEEGGGIIILLLZZZuuuJJJGGGEEEDDDFFFHHHHHHHHHFFFGGGHHHIIIKKKMMMOOOPPPSSSZZZaaabbbaaahhhxxx}}}ddd[[[ZZZYYY[[[aaadddnnn}}}eeeWWWVVVYYYaaajjjsssccc\\\ZZZaaajjjttt}}}xxxuuuqqqkkkccc\\\XXXTTTRRRPPPIIIHHHEEEDDDCCCCCCEEEEEEIIIHHHKKKNNNOOOQQQWWW```hhh|||tttvvv^^^FFF<<<;;;:::999888777777777555666777888888777666555444555666777888777777666555555555555666777888999;;;CCCQQQdddxxx~~~{{{vvvhhh^^^^^^]]]XXXXXX^^^\\\\\\\\\^^^bbbggglllooolllnnnooonnnlllooovvv|||}}}}}}~~~~~~xxxhhh]]]UUUQQQTTTYYYZZZ]]]aaaeeeiiimmmrrrvvvvvvuuurrrmmmiiihhhiiikkknnnnnnooopppqqqqqqqqqpppkkkmmmpppqqqpppmmmllllllgggffffffhhhllloooqqqrrrooorrrsssqqqkkkfffcccbbbYYYXXXUUUQQQLLLGGGCCC@@@BBB??????DDDFFFEEEHHHLLLKKKQQQXXX___dddlllvvv}}}zzzmmmVVVSSSOOOPPPTTTZZZ___bbbdddfffnnnxxx{{{llleeeZZZYYYXXXZZZ^^^bbbdddeeekkkppp|||tttmmmiiieeegggaaa]]]]]]^^^```ffflllhhhooo|||lllffffffrrr~~~}}}{{{zzz{{{zzz{{{xxxnnn```SSSLLLIIIDDDEEEFFFFFFDDDCCCCCCDDDJJJOOO^^^nnn}}}bbbYYYYYYiiibbbVVVKKKGGGEEE???999666666555555555555444444444222222222222222222222222222222222222222333444444333333333333333333333333333333333444444444444555333444666666777:::>>>AAADDDEEEHHHKKKNNNZZZsssOOOLLLIIIGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMOOOQQQQQQXXX^^^```bbbpppqqq[[[WWWZZZZZZ^^^eeeiiiqqq}}}nnnWWWTTTYYY\\\fffssszzzmmmiiiccclllwww}}}{{{vvvrrrtttnnneee]]]XXXTTTQQQOOOIIIHHHFFFDDDCCCDDDEEEFFFJJJIIILLLOOOPPPQQQXXX```iii|||zzzzzzbbbGGG======;;;:::999888888888555666777888888777666555444555666888888888777666555555555555666777999999===DDDRRReeezzz{{{xxxuuufff[[[[[[[[[WWWZZZbbb_________aaadddiiimmmpppkkkmmmooommmkkknnnvvv}}}|||}}}}}}~~~{{{mmmaaaWWWRRRUUU[[[YYY\\\aaaeeeiiimmmqqqtttsssqqqnnniiiffffffhhhkkkoooqqqsssrrrpppnnnmmmmmmgggjjjmmmnnnmmmkkkjjjiiijjjhhhhhhiiilllpppqqqqqqnnnppprrroooiiiccc``````WWWUUUQQQMMMHHHDDDAAA???CCC???AAAGGGJJJHHHKKKPPPMMMTTT]]]dddjjjrrr||||||nnnWWWSSSPPPPPPUUU[[[```ccchhhlllvvvqqqfffccc[[[ZZZZZZ\\\aaadddfffgggqqqttt}}}tttmmmjjjfffcccaaaaaaeeeeeefffjjjqqqnnnzzztttpppuuu~~~~~~~~~||||||}}}{{{|||xxxnnn___SSSLLLKKKFFFGGGHHHGGGDDDBBBAAABBBIIIMMM[[[lll{{{___VVVUUUccceeeYYYMMMHHHFFF@@@999666666666555555555444444444222222222222222222222222333222222222333444444555333333333333333333333333333333333444444444555555333444666777777:::===@@@DDDFFFJJJLLLOOO[[[rrr[[[TTTLLLIIIIIIKKKJJJHHHLLLJJJHHHHHHKKKMMMOOOOOOVVVYYY]]]dddooozzzhhhYYYXXXZZZ[[[bbblllssswww~~~nnnbbbYYYXXXXXX[[[lll{{{uuu{{{}}}xxxwwwxxxwwwvvvtttmmmccc\\\YYYVVVRRROOOKKKHHHEEECCCDDDDDDDDDDDDFFFGGGIIILLLOOOSSSVVVWWWeeesssxxxlllJJJ???<<<:::888999999999888888888777666666666666666333444555666666555444444555555555666666777888999;;;BBBWWWwwwzzznnncccYYYUUUVVVWWW[[[___aaabbbccceeehhhjjjlllmmmpppooommmmmmmmmoootttyyy}}}~~~vvvcccUUUPPPSSSXXX^^^\\\]]]bbbjjjpppttttttssspppkkkgggfffiiilllooouuurrrppprrruuuuuupppllllllkkkjjjjjjiiijjjjjjjjjjjjlllnnnqqqrrrrrrqqqqqqnnnnnnooonnnkkkeee___\\\WWWRRRLLLGGGEEECCCCCCBBBDDDEEEFFFGGGIIIKKKMMMNNNPPPWWWaaajjjqqqxxx~~~wwwiii```XXXTTTXXX^^^bbbfffkkkrrrzzzzzzmmmeeeaaa___^^^]]]]]]^^^bbbhhhmmmuuu{{{xxxpppjjjkkklllnnnqqqvvv}}}|||{{{{{{|||{{{tttlllbbbXXXMMMGGGKKKKKKJJJGGGEEEDDDEEEFFFJJJMMMYYYgggwwwyyyaaaPPPRRR]]]vvvqqq[[[PPPNNNFFF???===888666666555444444444444555444333222222111111222222333333333222222111111111111111222222222333333333333333222222333333444555555666666555666:::???CCCIIIHHHLLLRRRSSSWWWiii}}}ggg___UUUOOOMMMMMMLLLKKKJJJHHHFFFFFFHHHJJJLLLLLLUUUZZZcccqqqppp```UUUWWW[[[]]]dddnnn{{{{{{~~~rrrccc\\\ZZZ^^^```ddduuu}}}yyyyyyyyyxxxvvvqqqjjjaaa[[[XXXUUURRROOOLLLIIIFFFDDDEEEFFFEEEEEEFFFGGGIIIKKKNNNRRRUUUVVV```nnn|||lllHHH???<<<:::888999999999888888888777666666666666666444555555666666555444333666555555666666777888999@@@IIIaaa{{{xxxooodddYYYVVVVVVWWWZZZ^^^```aaacccfffhhhkkkmmmnnnmmmmmmmmmmmmooorrrxxx}}}xxxcccUUUPPPRRRUUU[[[[[[\\\aaahhhnnnqqqqqqooolllhhheeeeeehhhlllnnnsssqqqoooqqquuuuuurrrnnnjjjjjjiiiiiihhhiiiiiiiiihhhiiillloooqqqrrrrrrrrrmmmnnnnnnlllgggaaaZZZVVVPPPLLLFFFBBBAAAAAAAAA@@@DDDDDDEEEGGGIIILLLNNNOOOSSSZZZdddlllqqqwwwoooddd]]]XXXWWW\\\bbbhhhooouuuxxxmmmfffbbb```^^^^^^___```aaaffflllppp}}}|||{{{{{{~~~~~~~~~}}}|||xxxrrrjjjaaaWWWMMMFFFIIIIIIHHHEEECCCBBBCCCEEEJJJLLLXXXfffwwwvvv]]]KKKKKKTTTjjjttt]]]RRRQQQHHHBBB???999666666555444444444444555333333222111111111111222222222222111111000000000111111222222222333333333333333222222333333444555555555555555666:::???CCCKKKKKKNNNRRRRRRVVVhhh|||tttlllbbbXXXRRROOOMMMLLLHHHHHHFFFFFFGGGIIIKKKLLLUUU^^^nnndddXXXRRRWWW^^^cccllluuu}}}jjj^^^[[[[[[```fffiiinnn~~~|||{{{{{{xxxuuummmggg___ZZZWWWUUURRROOOMMMJJJGGGFFFFFFGGGGGGFFFFFFFFFHHHJJJMMMPPPSSSUUUZZZiiinnnGGG???===:::999999999888777888888777666666666666666555555666666555444333333666666666666777888999999DDDQQQooovvvvvvnnncccYYYWWWWWWWWWZZZ]]]```aaaccceeehhhjjjlllmmmiiikkkmmmooosssyyyyyyaaaTTTOOOOOOPPPVVVWWWZZZ```fffjjjkkkkkkiiigggdddcccdddgggkkknnnpppnnnnnnpppssssssqqqmmmhhhggggggggggggggghhhhhhfffhhhkkkoooqqqrrrrrrrrrllllllkkkhhhbbb[[[UUUQQQKKKGGGBBB??????@@@@@@@@@CCCCCCEEEGGGIIILLLNNNPPPUUU]]]ffflllooouuuqqqddd\\\ZZZXXXYYY^^^ccchhhqqqzzzvvvsssnnniiifffeeeeeefffbbbbbbcccdddfffkkkqqqvvv~~~{{{yyyuuuooohhh```VVVMMMFFFFFFFFFEEECCCAAAAAABBBDDDJJJKKKWWWfffxxxtttZZZGGGFFFLLL]]]yyyaaaVVVTTTLLLEEEBBB;;;666666555444444444444555333222111111000000111111111111111000000000000000111111222222222333333333333333222222333333444555555555555555666:::???CCCNNNMMMPPPSSSQQQUUUhhh}}}|||wwwooodddZZZRRRMMMKKKHHHIIIIIIIIIIIILLLOOOQQQYYYhhhvvv]]]UUURRRXXXaaakkkxxx}}}sssjjjbbb___```dddkkkpppqqqwww}}}}}}{{{wwwtttiiiddd]]]YYYXXXWWWTTTQQQMMMJJJGGGEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLOOOQQQSSSUUUfff~~~rrrIII@@@===:::999999999888777888777777666666666666666666666666555555444333333666666666666777888999:::CCCWWW{{{}}}sssrrrzzzjjj```XXXVVVXXXXXX[[[^^^```aaabbbdddeeeggghhhiiiggglllpppsssxxxsss\\\QQQNNNMMMLLLQQQSSSXXX]]]bbbdddeeeddddddcccaaaaaacccgggkkkmmmnnnllllllmmmnnnnnnkkkiiieeeeeedddeeeeeefffgggggghhhjjjmmmoooqqqrrrqqqqqqjjjiiihhheee___XXXRRRNNNKKKGGGCCC@@@???@@@AAAAAABBBBBBDDDFFFIIIKKKNNNOOOSSSZZZccchhhjjjqqq}}}zzzjjjaaa[[[WWWYYYXXXZZZ]]]___bbbjjjtttyyyvvvjjjeeeeeeddddddeeehhhjjjllljjjiiiggggggiiioooxxx~~~~~~zzz{{{~~~~~~{{{vvvwwwtttnnnggg```WWWNNNHHHEEEEEEEEECCCAAAAAABBBDDDIIIJJJVVVfffzzzvvv[[[HHHGGGKKKXXX}}}eeeXXXWWWOOOHHHCCC;;;666666555444444444444555222222111000000000111111111111111111111111000000111111222222222333333333333333222222333333444555555555555555666999???CCCLLLLLLOOOSSSRRRVVVkkkuuufffXXXOOOJJJFFFHHHJJJLLLMMMQQQVVV[[[gggyyy~~~eeeZZZUUUSSSXXXcccqqqqqqiiieeeccceeeiiimmmqqqvvvyyyzzz~~~}}}{{{vvvqqqgggccc]]]ZZZZZZYYYVVVSSSLLLIIIFFFEEEEEEFFFFFFEEEFFFGGGHHHIIILLLNNNPPPQQQTTTeeetttJJJ@@@===:::999999999888777888777777666666666666666666666555555444444444444666666666777777888999:::BBB[[[yyymmmlllsss}}}ddd[[[UUUUUUXXXYYY\\\______``````aaabbbcccddddddgggooouuuwww~~~iiiVVVNNNMMMKKKIIILLLOOOTTTYYY\\\^^^^^^^^^```___```aaacccgggkkkmmmkkkkkkjjjiiiiiigggdddbbbcccbbbccccccdddeeefffggglllmmmoooqqqqqqpppooonnnhhhhhhfffccc^^^XXXSSSOOOLLLHHHCCC@@@???@@@@@@@@@AAAAAACCCEEEGGGJJJLLLMMMMMMTTT[[[___aaahhhsss||||||zzzqqqcccXXXVVVVVVVVVWWWWWWXXX[[[\\\^^^fffoooqqq|||xxxkkk```\\\]]]^^^```dddhhhlllnnnqqqnnnjjjhhhkkkttt|||xxxyyy|||}}}yyyuuuwwwtttooohhhaaaYYYPPPJJJEEEEEEEEECCCBBBBBBDDDFFFHHHJJJXXXhhh{{{www[[[HHHIIILLLVVV~~~hhh[[[ZZZRRRKKKDDD:::666666555444444444444555333222222111000111111111222222222222222222222222111111222222222333333333333333222222333333444555444555444444555999>>>BBBGGGHHHMMMRRRRRRYYYqqqqqq^^^QQQLLLDDDHHHMMMPPPTTTZZZbbbhhhyyyppp[[[XXXVVVVVV[[[eeesssrrrfffeeefffgggllluuu{{{~~~}}}|||yyysssooofffaaa\\\ZZZZZZYYYVVVSSSLLLIIIFFFDDDEEEEEEEEEEEEGGGHHHIIIJJJLLLNNNPPPQQQVVVeee~~~vvvMMM@@@>>>;;;999999888777666888888777666666666666666555555444444444555555666777777777777888999::::::CCC\\\rrrgggeeelllxxx```XXXSSSTTTWWWXXXZZZ]]]\\\]]]^^^___```bbbcccccchhhrrryyy{{{rrr^^^PPPKKKJJJIIIGGGHHHLLLQQQUUUWWWWWWXXXYYY\\\\\\^^^```cccfffiiikkkiiiiiihhhgggdddaaa___]]]aaaaaaaaabbbccceeefffgggmmmnnnoooppppppooommmkkkhhhhhhfffbbb]]]WWWRRROOOIIIEEE@@@======>>>>>>>>>@@@AAABBBCCCEEEGGGIIIJJJHHHKKKOOOSSSVVV[[[ccciiiaaaaaa\\\SSSOOORRRUUUVVVVVVTTTVVV[[[___bbbiiiqqqmmmuuu||||||vvvoooeee\\\YYYZZZ\\\___dddjjjooosssrrrpppnnnnnnuuu~~~||||||}}}}}}{{{xxxxxxuuupppiiibbbZZZQQQKKKDDDEEEEEEDDDCCCCCCEEEGGGHHHLLLZZZiiizzzwwwZZZGGGIIILLLTTTzzzkkk^^^]]]VVVNNNFFF;;;666666555444444444444555444333222222111111222222222222222222222333333333111111222222222333333333333333222222333333444555444444444444555999>>>BBBCCCEEEKKKQQQSSS\\\xxxuuu___QQQKKKFFFLLLSSSXXX^^^fffpppxxx{{{ggg[[[XXXZZZ^^^ccckkkxxx|||pppkkkpppuuuuuu|||~~~{{{zzzwwwqqqlllddd```[[[YYYYYYXXXUUURRRMMMJJJGGGFFFFFFGGGFFFFFFIIIIIIIIIKKKLLLNNNPPPQQQXXXdddyyy~~~yyy{{{SSSAAA>>>;;;999888888777666888888777666666666666666444444333333444555777777777777777777888999::::::DDDVVVtttkkkddddddkkkuuu```XXXSSSTTTVVVVVVVVVXXXWWWYYY[[[^^^aaadddfffgggiiittt||||||}}}lllcccVVVMMMJJJHHHFFFDDDEEEIIINNNQQQQQQRRRTTTVVVXXXYYY[[[^^^aaadddggghhhffffffgggeeeccc```^^^]]]``````aaabbbccceeeggghhhjjjkkkmmmnnnnnnmmmkkkjjjjjjiiifffaaa\\\UUUPPPMMMEEEBBB>>><<<===>>>@@@@@@@@@@@@AAABBBCCCEEEFFFGGGDDDDDDEEEGGGJJJNNNPPPRRRMMMOOOOOOLLLMMMRRRVVVUUUWWWTTTUUU[[[bbbgggmmmrrrooovvvzzzvvvpppiii```XXXXXXXXXZZZ]]]bbbhhhnnnrrrqqqsssvvv~~~~~~~~~}}}}}}|||{{{yyyuuupppiiibbbYYYQQQKKKCCCDDDDDDDDDCCCCCCFFFHHHIIIOOO]]]iiiuuuyyyZZZGGGHHHLLLSSSxxxoooaaaaaaZZZQQQHHH<<<666666555444444444444555555444333333222333333333000111111111222222222222111111222222222333333333333333222222333333444555444444444444555888>>>BBB@@@CCCJJJQQQSSS^^^|||sss\\\NNNIIIJJJQQQYYY```gggppp|||mmmccc___ZZZ___eeekkksss|||~~~vvvuuu~~~}}}zzzyyyuuupppkkkbbb^^^ZZZXXXXXXWWWTTTPPPNNNLLLHHHGGGGGGHHHHHHGGGIIIJJJJJJKKKMMMNNNPPPQQQYYYccctttqqqlll|||ZZZAAA>>>;;;999888888777666888888777666666666666666444333333333444666888999777777777777888999:::;;;DDDOOOggg~~~iiieeegggmmmtttaaaYYYSSSTTTUUUSSSSSSTTTTTTVVVYYY]]]bbbfffjjjkkkjjjvvv}}}}}}rrrkkk```ZZZRRRLLLIIIGGGDDDBBBDDDHHHMMMOOOOOOOOOQQQTTTVVVWWWZZZ]]]```bbbeeefffdddeeefffeeebbb```______``````aaabbbccceeeggghhhfffhhhjjjlllllllllkkkjjjllljjjgggaaaZZZSSSMMMJJJDDDAAA===<<<>>>AAACCCDDD@@@@@@@@@AAABBBCCCDDDEEECCCAAA???@@@CCCEEEDDDBBBCCCGGGKKKKKKNNNTTTVVVUUUYYYTTTTTT[[[ccchhhlllooowww}}}zzzrrriii```XXXUUUUUUUUUWWW[[[```fffjjjqqqvvv~~~}}}||||||{{{{{{|||yyyuuupppiiiaaaYYYPPPJJJCCCCCCDDDCCCBBBCCCEEEHHHJJJQQQ___hhhrrr}}}[[[HHHIIILLLSSSwwwrrrdddccc\\\TTTJJJ===666666555444444444444555666555444444333333444444//////000000111111111222111111222222222333333333333333222222333333444555444444444444555888>>>BBB@@@CCCJJJQQQSSS___}}}jjjTTTLLLLLLOOORRRZZZeeekkknnnxxxwwwlllccc^^^^^^ccceeeiiiooovvv~~~}}}{{{xxxrrrkkkggg]]][[[YYYVVVUUUTTTSSSSSSKKKIIIFFFEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKMMMQQQSSSZZZeeesssjjj\\\ooo]]]EEE@@@:::666555666777777666555444333333444666777777777666555555555555555555666666555444444666888EEEOOO```wwwyyyccc^^^dddppp}}}xxxaaaWWWOOOOOOQQQPPPOOOOOOSSSTTTVVVZZZbbbiiinnnqqqsssxxxxxxnnnfff\\\VVVQQQKKKGGGEEEDDDDDDCCCDDDDDDFFFHHHKKKNNNPPPRRRUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]_________```ccceeebbbaaa``````aaabbbdddeeeggghhhkkklllllljjjgggfffjjjiiifffaaa[[[TTTNNNJJJBBBAAA???>>>>>>???AAABBB???AAABBBCCCBBB@@@===<<<===============>>>??????AAAGGGMMMOOOOOOQQQWWW]]]```\\\ZZZ\\\___dddnnnxxx~~~{{{tttmmmeee]]]QQQTTTVVVXXXYYY^^^ffflllwww}}}yyyyyyzzz|||}}}xxxqqqiiiaaaYYYRRRMMMFFFEEEDDDCCCCCCDDDEEEFFFPPPVVVXXXZZZoooZZZGGGGGGEEEPPPiii|||lllggg\\\RRRJJJ@@@:::888666555555555444333333333333222222222111111222222111111111111222222333333333222222111111111333333333333333333333333444555555555666999>>>BBBEEEFFFIIIJJJNNN^^^|||zzzaaaPPPJJJKKKPPPRRRYYYbbbfffiiiqqq{{{zzzyyyllleeeaaa^^^___bbbiiiiiimmmsss{{{|||xxxuuupppjjjfff\\\ZZZXXXUUUSSSRRRQQQQQQLLLIIIGGGEEEEEEFFFEEEDDDEEEFFFIIIJJJLLLNNNQQQTTTZZZfffuuulll^^^qqqbbbFFFBBB<<<888777888888888777777666555555555666777777777666555555555555555666666666555444555777999BBBJJJ[[[sssttt___^^^fffvvvxxxcccYYYPPPOOOQQQOOONNNNNNQQQSSSXXX^^^eeekkknnnooosssxxx~~~zzzllleeeaaaXXXSSSNNNIIIEEECCCCCCBBBBBBCCCDDDEEEGGGIIILLLNNNOOOSSSSSSSSSTTTUUUWWWXXXYYYZZZ\\\]]]^^^^^^___aaacccaaa`````````aaaccceeefffggghhhiiiiiiiiigggeeedddfffeeebbb^^^XXXQQQKKKHHHAAA@@@?????????@@@BBBCCCAAABBBCCCDDDCCCAAA>>><<<============>>>???@@@AAADDDIIINNNQQQSSSVVV[[[______\\\[[[]]]```eeeooozzz{{{tttjjj```XXXYYYZZZ[[[^^^gggrrrzzz{{{zzzzzz|||{{{wwwpppiiibbbYYYQQQLLLFFFEEEDDDCCCCCCDDDEEEFFFOOOVVVXXX[[[pppYYYGGGFFFDDDNNNfffsssnnncccWWWMMM@@@:::888666555555555444333444444444444333333333222222222111111111111222222333333222222222222222222333333333333333333333333444555555555666999>>>BBBDDDFFFIIIKKKNNN]]]zzz~~~jjjYYYNNNMMMNNNQQQTTT[[[bbbfffhhhooovvvxxx~~~yyyfff^^^WWWVVVXXX\\\bbbhhhmmmnnnrrryyy}}}yyytttppplllgggddd[[[ZZZWWWSSSQQQOOONNNNNNMMMKKKHHHFFFFFFFFFEEEDDDDDDFFFIIIJJJLLLNNNRRRTTT[[[iiiyyyooobbbuuueeeHHHDDD>>>:::999::::::999999999888777666666666666777666666555555555555666666777777666555666888:::AAAGGGVVVooorrr^^^^^^hhhzzzyyyeeeZZZQQQOOOQQQPPPOOOPPPOOOTTT[[[ccciiimmmnnnnnnssswww|||tttlllaaa]]]\\\VVVNNNJJJEEEAAA@@@@@@@@@???BBBBBBCCCEEEGGGIIIJJJKKKOOOOOOPPPQQQRRRTTTVVVWWWXXXYYY[[[\\\\\\]]]___aaa_________```bbbdddfffhhhhhhhhhgggfffdddcccbbbaaaaaa```]]]YYYSSSMMMHHHEEE@@@@@@??????@@@BBBDDDEEECCCDDDEEEEEEDDDBBB???>>>===>>>>>>???@@@BBBCCCDDDIIIKKKOOOTTTYYY]]]```bbb]]]\\\\\\___bbbfffppp{{{yyymmmaaaZZZ[[[\\\]]]bbbmmm{{{|||{{{{{{wwwtttooojjjcccZZZQQQKKKFFFEEEDDDCCCCCCDDDEEEFFFLLLSSSVVVZZZooo{{{WWWFFFFFFDDDLLLaaa|||zzzvvvlll^^^PPPAAA;;;999666666666666555333555555555555444444444444222222111111111111222222222222222222222222333333333333333333333333333333444444555555666999>>>BBBCCCEEEIIIKKKNNN[[[www~~~ooo```WWWSSSSSSTTTUUU[[[dddlllqqquuuxxx|||vvvggg[[[WWWSSSQQQVVVZZZ^^^eeekkknnnpppwww}}}wwwqqqlllhhhdddaaa[[[YYYVVVSSSPPPNNNMMMLLLNNNKKKHHHFFFFFFFFFEEECCCDDDFFFHHHJJJKKKNNNQQQTTT\\\mmmtttfffyyybbbGGGCCC>>>;;;:::::::::999999999888777666666555555777666555555555555666666666777777777666777999;;;CCCGGGTTTkkkuuu___^^^iiiyyy}}}eeeZZZPPPOOOQQQQQQRRRSSSRRRWWW^^^eeejjjmmmoooqqqsssvvvzzz}}}}}}~~~qqqkkkaaa]]][[[SSSHHHEEEAAA>>>>>>>>>>>>===@@@AAABBBDDDEEEFFFFFFGGGKKKKKKLLLMMMOOOQQQSSSTTTTTTVVVYYYZZZZZZZZZ\\\]]]]]]]]]]]]___aaadddfffhhhiiihhheeebbb```_________\\\ZZZXXXTTTOOOJJJFFFCCC??????@@@AAABBBDDDFFFGGGEEEFFFGGGFFFEEECCCAAA@@@??????@@@AAACCCEEEGGGHHHMMMNNNRRRXXX^^^bbbdddddd]]]\\\^^^```aaaeeeooozzzqqqddd\\\^^^```ccciiiuuu}}}{{{zzzuuurrrooojjjdddZZZPPPJJJFFFEEEDDDCCCCCCDDDEEEFFFIIIOOOTTTYYYkkkyyyWWWEEEEEECCCIII[[[yyy~~~|||ssseeeUUUCCC;;;999777666777666555444555555555444444444444333333222222111111222222333111111111222222333333333333333333333333333333333333444555555666:::???CCCBBBEEEIIIKKKNNN[[[vvvwwwoooccc[[[XXXXXXYYYYYY\\\fffsssvvvnnnggg]]]RRRJJJNNNNNNRRRZZZ___bbbgggllllllrrr|||}}}vvvooojjjfffbbb___[[[YYYVVVSSSPPPNNNMMMLLLMMMKKKGGGFFFFFFFFFEEEDDDDDDFFFHHHIIIJJJLLLOOORRR]]]ooozzzkkk|||^^^FFFBBB===:::999999888777888888777777666555444444666666555555555555666666666777777666666777999<<>>BBBNNNbbbvvv|||{{{vvv^^^\\\fffvvvggg[[[PPPOOOQQQTTTVVVYYY[[[^^^```bbbcccgggmmmsssooopppsssxxx~~~yyyppplll```XXXPPPEEE@@@>>>;;;;;;<<<======<<>><<<;;;;;;===>>>>>>===>>>@@@CCCEEEGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKNNNQQQSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ]]]^^^___^^^\\\ZZZWWWUUUTTTTTTOOONNNLLLIIIFFFCCCBBBAAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRVVV^^^iiinnnmmmhhhcccaaaZZZ[[[]]]```aaaiiizzz~~~}}}zzzxxxyyyvvvqqqkkkdddZZZQQQJJJFFFEEEDDDCCCCCCDDDEEEFFFJJJSSS___jjjvvv}}}[[[EEECCCCCCFFFQQQ```tttuuuaaaJJJ===;;;999888888888777666555555555555444444444444444333333222222333333444333333222222222222222222333333333333333333333333222333444555777:::@@@DDDGGGIIILLLNNNQQQ```}}}pppkkkeee```___```ccceeemmmiiiZZZMMMJJJKKKKKKOOOTTTWWWWWWZZZ___bbbfffoooxxx|||yyysssmmmfff```[[[TTTSSSPPPNNNLLLKKKKKKKKKGGGEEECCCBBBDDDEEEEEEEEEDDDEEEFFFFFFEEEFFFGGGIIIWWWaaajjjrrrsssbbbDDDAAA===;;;:::999777666666777999::::::999888777555555555555555666777888333444555444444555888;;;;;;CCCRRRdddttt~~~|||uuurrrxxxxxx]]]YYYbbbooooooaaaTTTPPPPPPQQQSSSVVVWWWZZZ^^^^^^]]]^^^ccchhhllllllnnnttt|||xxxeee[[[XXXOOOJJJGGG>>>===<<<;;;;;;===??????>>>>>>@@@CCCFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIILLLPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUXXXZZZ[[[[[[[[[YYYWWWUUUSSSQQQPPPMMMKKKIIIFFFDDDBBB@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMNNNOOOQQQRRRSSSXXXcccoootttpppiiicccaaaYYYZZZ]]]```ccclll~~~}}}~~~}}}}}}zzzyyy{{{wwwrrrkkkdddZZZQQQJJJFFFEEEDDDCCCCCCDDDEEEFFFHHHRRR___lllyyy]]]EEECCCCCCFFFQQQ```ttt~~~}}}wwwcccLLL===;;;999888999999777666777666666666555555555555444333333222222333333444444333333222222111111111333333333333333333333333222333444555777;;;@@@DDDHHHJJJLLLNNNRRRaaalllhhhddddddgggjjjjjjiiiqqqgggTTTGGGIIINNNNNNOOOUUUTTTZZZZZZ\\\cccgggqqq|||uuusssoooggg```]]]VVVUUUSSSQQQNNNKKKIIIHHHCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFDDDDDDEEEHHHKKKXXX[[[___iii~~~ttt]]]FFF???999:::;;;999888999777777777777666666666666666555444333333333333333666666555555666777999:::@@@FFFTTTiii|||{{{uuuttt{{{xxxdddaaa___jjjtttbbbSSSQQQRRRQQQRRRVVVYYYZZZ\\\]]]^^^aaadddgggiiikkkpppvvv{{{ddd^^^UUUNNNIIIEEEAAA===>>>>>>======<<<;;;;;;;;;@@@BBBEEEGGGGGGHHHJJJKKKEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLKKKKKKMMMOOOQQQQQQRRRRRRRRRRRRRRRQQQTTTTTTSSSRRRPPPOOONNNMMMKKKIIIEEEBBBAAA@@@>>>===BBBFFFJJJKKKIIIGGGGGGGGGFFFGGGHHHGGGGGGHHHKKKMMMPPPSSSSSSPPPOOORRRTTTSSSZZZgggttttttkkkccc```___```]]]```fffiiiqqq~~~~~~~~~~~~}}}|||}}}~~~|||{{{zzzxxxuuuoooiiibbbYYYPPPJJJHHHGGGEEEDDDCCCCCCDDDDDDLLLSSS]]]iiittt|||zzz[[[CCC@@@BBBDDDLLLcccwww}}}gggMMM@@@===:::888888999999888666666666555444444444333444444444333333333222222222333333444555555555555333333333333333333333333555666777777999===BBBFFFIIIHHHJJJMMMTTTccc|||iiigggeeeeeegggjjjlllmmmrrrzzzkkkXXXJJJLLLPPPOOOQQQVVVSSSXXXWWWYYYaaafffqqq}}}vvvrrrmmmddd]]]ZZZUUUTTTRRRPPPMMMJJJHHHGGGCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEFFFHHHJJJSSSXXX___kkk}}}```GGG???::::::;;;999888999777777777777666666666666666555555444333333444444666666555555666777999:::@@@GGGVVVlll~~~xxxwwwvvv```\\\\\\jjjvvvdddTTTQQQQQQPPPQQQVVVXXXYYY[[[\\\^^^aaaeeehhhkkkmmmpppuuuyyy~~~ttt^^^XXXQQQJJJFFFCCC???<<<>>>??????@@@@@@AAAAAAAAAAAACCCFFFGGGGGGHHHJJJLLLGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNPPPOOONNNNNNMMMLLLKKKKKKHHHFFFCCCAAA@@@@@@@@@???BBBFFFIIIJJJHHHFFFEEEEEEBBBCCCDDDDDDEEEGGGKKKNNNVVV[[[\\\YYYXXX\\\``````ccckkksssrrrlllfffeeeeeefffdddhhhrrrzzz~~~}}}~~~}}}}}}~~~~~~|||}}}~~~~~~~~~|||{{{{{{zzzvvvpppiiiaaaXXXOOOIIIHHHGGGEEEDDDCCCCCCDDDDDDHHHMMMWWWcccmmmvvv{{{~~~vvvYYYCCCAAACCCFFFPPPppp~~~gggMMM@@@>>>:::888888999999888555555555555555555444444444444444333333333222222222333333444444444444333333333333333333333333333222333555777999>>>DDDIIILLLKKKKKKNNNTTTbbb{{{fffgggggghhhiiilllppptttwwwwwwzzzppp___QQQPPPRRRRRRTTTYYYTTTYYYWWWYYYbbbgggqqq~~~uuuqqqjjjaaaYYYVVVTTTSSSQQQNNNLLLIIIGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFCCCEEEGGGGGGGGGGGGHHHIIIMMMTTT^^^kkkbbbIIIAAA;;;:::;;;999888999777777777777666666666666666666555555444444555555666666555555666777999:::???GGGXXXooo}}}{{{sss\\\XXX[[[mmmyyyfffTTTPPPPPPNNNPPPUUUVVVXXXZZZ[[[]]]aaafffjjjnnnooorrrtttwww}}}|||hhhUUUPPPJJJEEEBBB???<<<::::::;;;<<<>>>???AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFHHHIIIIIIHHHHHHJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGCCCBBBAAA@@@???@@@AAAAAACCCFFFIIIIIIGGGDDDCCCBBB===>>>???@@@AAAEEEKKKOOOVVV]]]bbb___^^^bbbgggiiijjjkkklllllliiigggggghhhkkkjjjppp~~~}}}|||}}}||||||~~~~~~~~~~~~~~~~~~~~~||||||||||||wwwppphhh```WWWOOOJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDIIIQQQ\\\fffooovvvyyy~~~rrrVVVBBBBBBDDDHHHTTTooojjjNNNBBB???;;;999999999999888555555555555555555666666444444444444333333333333333333333333333333222111333333333333333333333333///111333666:::???FFFKKKNNNMMMMMMNNNSSSaaa{{{dddgggjjjkkklllooouuuzzz|||{{{|||sssdddVVVRRRSSSUUUWWW[[[VVV[[[[[[^^^gggiiippp{{{sssnnnhhh___XXXUUURRRQQQOOOMMMJJJHHHFFFEEECCCCCCCCCCCCDDDDDDEEEEEEBBBEEEHHHIIIHHHGGGGGGHHHJJJQQQ[[[hhh|||dddKKKBBB;;;;;;;;;999888:::777777777777666666666666777666666555555555666666666666555555666777888:::>>>GGGYYYqqqoooZZZWWW\\\ooo|||gggUUUOOONNNMMMOOOTTTUUUVVVXXXZZZ]]]bbbhhhmmmppprrrtttuuuxxx~~~nnn\\\KKKIIIEEEAAA>>><<<;;;:::999:::;;;===???@@@BBBCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDFFFGGGGGGFFFFFFGGGIIIGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>@@@BBBEEEFFFHHHHHHGGGDDDAAA@@@<<<<<<======???CCCIIIMMMRRR\\\eeeeeeeeehhhkkkmmmrrrlllhhhiiijjjiiijjjkkkpppqqqzzz}}}|||}}}|||}}}~~~~~~}}}}}}~~~zzzvvvooohhh```YYYRRRMMMHHHFFFEEEDDDCCCCCCDDDDDDDDDGGGNNNXXXbbbmmmuuuyyy}}}oooTTTBBBBBBCCCHHHUUUcccwwwpppRRRCCC@@@<<<:::999999888888444444555555666666777777555444444444444333333333333333333333222222111000333333333333333333333333000111333666999???EEEJJJMMMLLLMMMNNNRRRaaa|||eeehhhlllnnnpppsssyyy~~~}}}vvviiiZZZSSSRRRTTTWWWZZZWWW]]]^^^bbbkkkkkkmmmyyywwwnnnjjjeee^^^XXXVVVQQQPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEBBBEEEIIIJJJIIIHHHHHHHHHKKKPPPXXXcccwwwfffMMMDDD<<<;;;;;;999888:::777777777777666666666666666666555555555666666777666666555555666777888:::===GGGYYYqqqiiiWWWUUUYYYkkk}}}hhhUUUOOONNNLLLNNNSSSTTTUUUWWWZZZ^^^dddkkkppprrrtttwwwxxxzzzwww]]]OOODDDCCCAAA???<<<;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEEEEDDDCCCDDDFFFDDDEEEEEEEEEDDDDDDCCCBBB???@@@@@@@@@@@@AAAAAAAAA???@@@@@@>>>======???AAAGGGGGGHHHIIIHHHEEEBBB???>>>>>>?????????BBBGGGKKKPPP\\\hhhmmmooorrrttttttyyyooohhhkkknnnmmmnnnppptttyyy}}}}}}~~~~~~~~~~~~}}}~~~wwwsssnnnhhhbbb[[[UUUPPPHHHFFFEEEDDDCCCCCCDDDDDDCCCFFFKKKSSS^^^jjjuuu{{{~~~oooSSSBBBBBBAAAFFFTTTaaattt}}}yyyYYYEEEAAA===;;;:::999888777444555555666666777777777555555555444444444333333333333333333222222111000333333333333333333333333222333555666888===CCCGGGIIIJJJLLLNNNSSSbbb~~~fffhhhllloooqqquuuyyy||||||ssscccWWWSSSTTTWWWYYYXXX]]]^^^cccmmmllllllwww|||ssskkkgggccc\\\WWWVVVPPPPPPNNNLLLJJJHHHFFFFFFDDDCCCBBBAAAAAABBBCCCDDDCCCFFFIIIJJJIIIHHHHHHHHHKKKPPPVVV___sssiiiOOOFFF===;;;;;;999888:::777777777777666666666666555555444444555555666666666666555555666777999:::===GGGZZZppp|||cccSSSQQQSSS```ooorrrttttttqqquuuzzzwww|||hhhVVVPPPOOOLLLNNNRRRSSSUUUWWWZZZ___fffooottttttxxx{{{{{{{{{gggSSSJJJ?????????===;;;:::;;;<<<===>>>>>>???@@@@@@AAAAAADDDFFFGGGEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???<<<<<>>;;;:::999888777666666666666666666777777555555555555444444444333333333333333333333222111333333333333333333333333444444555666888;;;AAAEEEDDDGGGLLLOOOSSSaaa}}}ggggggiiimmmqqquuuwwwwww}}}sssccc[[[ZZZ[[[[[[\\\```___dddoooppprrr~~~{{{rrriiieeeaaaZZZVVVUUUPPPPPPNNNLLLJJJHHHGGGFFFDDDCCCBBB@@@@@@AAACCCDDDDDDFFFIIIIIIIIIHHHIIIIIIIIIOOOUUU___sssoooPPPGGG>>><<<;;;999999:::777777777777666666666666444444333333444555555666666666555555666777999:::===HHH[[[rrr|||cccSSSNNNNNNWWWaaa______bbbdddjjjppppppzzzgggVVVQQQPPPMMMMMMRRRSSSUUUWWW[[[```hhhqqqxxxwww{{{~~~}}}|||~~~}}}mmmYYYKKKGGG;;;<<<===<<<999888999;;;999:::;;;<<<===>>>>>>???EEEHHHIIIIIIFFFBBB@@@???>>>>>>>>>>>>>>>????????????AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::===??????===>>>BBBGGGKKKJJJJJJKKKMMMKKKGGGCCCBBBDDDGGGHHHHHHIIIKKKMMMRRRYYYbbbmmm|||sssggggggiiikkksss}}}~~~}}}}}}~~~}}}}}}}}}xxxvvvsssqqqnnnkkkfff^^^UUUOOOHHHGGGEEEDDDCCCCCCDDDDDD@@@AAADDDLLLXXXhhhvvv~~~}}}kkkOOOBBBCCC@@@DDDVVVjjjwww|||bbbGGGDDD???<<<;;;:::888777777777777666666666666666555555555555444444444444222333333444444444444333333333333333333333333333333444555666777;;;AAADDDBBBGGGMMMPPPSSS___zzzhhhffffffjjjppptttuuusssooodddaaaaaa```bbbdddaaafffrrrvvvzzz{{{rrriiiddd```YYYTTTSSSQQQPPPNNNMMMKKKIIIHHHGGGDDDCCCAAA@@@@@@AAABBBDDDEEEGGGHHHIIIHHHHHHIIIJJJGGGNNNVVV```ttttttQQQHHH???<<<;;;999999;;;777777777777666666666666333333333333333444555666666666555555666777999:::>>>III]]]sssgggUUUNNNKKKSSS[[[VVVWWW\\\aaaiiioooqqqyyyfffVVVRRRQQQNNNMMMQQQSSSUUUXXX[[[aaajjjssszzzyyy}}}~~~{{{|||{{{lll]]]KKKAAAAAA888:::<<<;;;888777888::::::;;;<<<>>>???AAABBBCCCGGGIIILLLLLLHHHDDDAAA???<<<<<<======>>>>>>?????????@@@AAA@@@???>>>???@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;::::::999999777;;;??????===???EEEJJJLLLKKKKKKMMMNNNMMMIIIEEEBBBEEEIIIKKKLLLMMMNNNOOO[[[___fffrrr~~~ooommmooorrr}}}}}}||||||~~~~~~|||{{{|||{{{uuurrrsssrrrpppmmmggg^^^TTTMMMHHHGGGEEEDDDCCCCCCDDDDDDAAABBBEEELLLYYYiiiyyy|||iiiNNNBBBCCC@@@EEEXXXkkk|||bbbHHHEEE@@@<<<;;;:::888777888888777777666666555555666666555555555444444444222333444444555555555555333333333333333333333333222333444666888<<>>;;;<<<;;;:::;;;999888777555555555555666555555555555555555555555444444444555666888999:::???JJJXXXrrroooXXXSSSVVVVVVVVVXXX\\\```eeehhhooozzzhhhWWWQQQRRRSSSRRRSSSSSSTTTWWW\\\bbbiiinnnqqqtttsssrrrtttyyylll^^^SSSEEE>>>???999999888888888888888888::::::999:::;;;>>>AAACCCFFFGGGHHHFFFCCC@@@>>>===>>>===;;;;;;;;;===???@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<======???AAABBBBBBCCCEEEGGGKKKLLLOOOPPPPPPNNNLLLJJJMMMJJJIIILLLNNNOOOSSSYYY^^^cccmmmrrrkkknnnzzz}}}zzz|||{{{xxxtttrrrsssqqqnnnjjjddd[[[RRRLLLKKKIIIFFFEEEEEEDDDCCCAAA???CCCFFFKKKXXXjjjyyy~~~dddLLLEEE???<<>>;;;<<<;;;:::<<<:::999777666555666666666555555555555555555555555555555555555666888999999???IIIXXXssssssZZZTTTVVVVVVWWWZZZ^^^dddkkkpppxxx{{{iiiWWWQQQQQQRRRQQQRRRSSSTTTXXX]]]bbbhhhllloooooonnnooorrrxxxuuu]]]QQQIII>>>888999888888888888888888888888::::::999:::<<<>>>AAACCCCCCDDDDDDBBB???<<<;;;;;;===<<<;;;:::;;;<<<>>>@@@>>>????????????>>>======<<<<<<<<<<<<;;;:::999888::::::::::::;;;<<<=========???AAABBBBBBCCCEEEGGGKKKLLLNNNOOOOOONNNLLLKKKOOOLLLKKKNNNPPPRRRXXX___fffnnn}}}}}}vvvzzz~~~{{{|||}}}zzzxxxuuussstttqqqmmmhhhccc[[[SSSMMMKKKHHHFFFEEEEEEDDDCCCAAAAAADDDGGGLLLYYYkkkyyy~~~|||bbbLLLGGGBBB???LLLaaa}}}kkkQQQGGG???>>>>>>;;;888777:::999999777666555444333555555444333333444444444444444444444444444333333555444333222222222222333444555555666888<<>><<<<<<<<<;;;<<<::::::888777777666777777555555555555555555555555666666666666666777888888???IIIXXXsssyyy]]]TTTUUUVVVXXX\\\___fffooowww~~~kkkXXXPPPPPPPPPPPPQQQRRRUUUXXX]]]bbbfffiiijjjjjjkkkmmmrrrxxxyyyeeeRRRIIIDDD===999;;;888888888888888888888888999999999:::<<<>>>@@@BBBCCCCCCBBB???<<<::::::;;;;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999:::::::::;;;;;;<<<>>>>>>???@@@BBBCCCCCCCCCEEEGGGJJJKKKLLLMMMMMMNNNMMMMMMPPPMMMMMMOOORRRUUU^^^fffmmmzzz~~~}}}~~~{{{zzzyyywwwvvvvvvrrrmmmgggaaaZZZTTTOOOJJJHHHFFFEEEEEEDDDCCCBBBCCCEEEHHHMMMZZZlllxxx|||yyy```LLLHHHEEECCCSSSjjjsssTTTJJJBBBAAAAAA>>>;;;;;;999888888777777666555555666666555444333333333333333333444444444444444444444444333222222222333333444555555666888<<>><<<===<<<;;;<<<::::::999888888777777777555555555555555555555555777666666666666666777888===JJJXXXnnn~~~___TTTTTTUUUXXX]]]___fffoooxxxmmmYYYPPPOOOOOOOOOPPPRRRUUUYYY]]]aaadddeeefffhhhkkkoootttzzziiiZZZKKKEEEBBB>>><<<===777777777777888888888888999999999:::<<<>>>@@@AAACCCCCCAAA>>>;;;:::;;;===<<<;;;;;;;;;<<<===>>>???>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===??????@@@BBBCCCDDDCCCCCCEEEGGGJJJJJJKKKKKKLLLMMMNNNNNNOOOLLLLLLOOORRRVVV```jjjsss~~~~~~|||{{{{{{{{{zzzwwwsssllleee```ZZZTTTPPPJJJHHHEEEEEEEEEEEECCCBBBCCCEEEGGGMMM[[[lllwwwzzzxxx___JJJFFFDDDGGG\\\vvv{{{VVVLLLCCCBBBBBB@@@======888888888777777777777777777777666444333333333333333333333444444555555555666555555444444444555555444555555666888<<>>???@@@AAAAAA@@@>>>;;;;;;===>>>>>>>>>===>>>>>>>>>????????????@@@@@@??????>>>===>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDDDDDDDCCCEEEFFFIIIIIIJJJKKKKKKLLLMMMNNNKKKJJJJJJMMMOOOSSS^^^iii||||||~~~~~~~~~~~~}}}wwwsssllleee___ZZZTTTQQQIIIGGGEEEDDDEEEEEEDDDCCCCCCDDDFFFLLL[[[mmmwwwxxxxxx___IIICCCCCCIIIdddXXXMMMDDDBBBBBB???======888888888888888777777777888777666555444333333333333333333444444555555555555555444444444555555666444555555666888<<>>??????<<<===>>>===<<<<<<===???BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCEEEFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKGGGFFFHHHJJJKKKNNNXXXccc~~~{{{~~~~~~~~~~~~~~~~~~~~~wwwsssllleee___ZZZTTTQQQIIIGGGEEEDDDEEEEEEDDDCCCCCCDDDFFFMMM]]]oooxxxyyyxxx^^^IIICCCCCCKKKhhh[[[PPPEEEBBBBBB???===<<<888888888888888888777777777777666555444444444444333333444444444444444444333333222222222333444444444555555666888<<>>===:::888999888888888888888666555444555555555555555555555555555555555555666888999999999DDDOOObbbfffWWWUUUVVVZZZ___mmmttt~~~oooXXXMMMLLLNNNPPPRRRSSSTTTUUUXXX[[[^^^aaacccdddkkkttt{{{}}}mmm]]]RRRGGGDDD???<<<;;;<<<;;;888555555666666777888888999666777999;;;<<<>>>>>>???:::<<<>>>?????????@@@BBBFFFFFFEEEEEEDDDBBBAAAAAA???????????????>>>>>>===<<<<<<============<<<<<<;;;;;;<<<===>>>@@@AAABBBDDDFFFFFFFFFDDDDDDEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHCCCDDDGGGIIIHHHIIISSS]]]ttt}}}}}}~~~|||}}}~~~|||vvvrrrlllfff```ZZZTTTPPPIIIGGGEEEDDDEEEEEEEEECCCDDDEEEGGGOOO```rrr{{{{{{uuu]]]JJJFFFEEELLLiii^^^RRRGGGDDDBBB???<<<<<<999999999888888777777777666666555555555555555666444444444444444444333333222222222222222333444555444555555666888<<>>===:::888888777777888888777666444333555555555555555555555555444444444555666888999:::999BBBLLLccchhhYYYWWWXXX[[[aaammmuuuoooWWWLLLLLLNNNPPPSSSSSSSSSTTTVVVZZZ^^^aaaccceeennnyyy~~~qqqaaaRRRIII???>>>;;;888999:::999666444555555666777888888999666777999;;;<<<>>>>>>???:::===AAACCCCCCCCCDDDEEEIIIHHHHHHGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>======<<<>>>>>>???????????????>>>;;;;;;<<<===>>>@@@BBBCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGIIIKKKMMMLLLKKKHHHFFFBBBCCCGGGIIIGGGGGGOOOZZZbbbsss~~~||||||}}}zzz{{{~~~~~~{{{vvvrrrmmmgggaaaZZZTTTOOOHHHGGGEEEDDDEEEFFFEEEDDDFFFFFFHHHQQQcccuuu~~~}}}rrr\\\LLLIIIHHHMMMhhhaaaUUUIIIEEECCC???===<<<::::::999999888777777666666555555555555666666777555555555444444333333333444444444444444555666777444555555666888<<