BM6P6(@ }}}qqqnnnsssyyy}}}}}}~~~|||xxxooohhheee```ZZZVVVSSSRRRPPPOOOQQQQQQPPPOOOMMMKKKIIIHHHLLLLLLLLLLLLKKKJJJHHHHHHKKKJJJHHHGGGGGGEEEBBB@@@DDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGIIIIIIGGGGGGGGGGGGHHHIIIGGGFFFFFFFFFGGGIIIKKKLLLIIIHHHGGGFFFFFFHHHJJJKKKHHHIIIJJJJJJKKKJJJJJJJJJPPPQQQSSSUUUVVVVVVVVVUUUSSSTTTVVVVVVTTTSSSSSSTTTWWWWWWXXXXXXXXXXXXXXXWWWYYY[[[]]]]]]\\\ZZZZZZ[[[ZZZ[[[[[[\\\\\\\\\[[[[[[]]]\\\\\\^^^bbbeeefffffflllmmmuuulllbbb]]]UUUNNNJJJDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>>>>=========999999999888888888888777777666555444444555666777777777666555444444333333111111111000111111222222444444444555555555666666888999;;;<<<===>>>>>>>>>@@@CCCEEEFFFEEEEEEFFFHHHKKKMMMQQQSSSWWW[[[```dddeeegggiiijjjkkkkkkmmmooommmmmmllliiiffffffhhhjjjlllmmmoooqqqrrrsssssstttrrrssstttttttttsssqqqpppssssssrrrrrrsssvvvxxxzzzwwwxxxyyyxxxwwwvvvwwwxxx|||~~~~~~{{{yyywwwwwwyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuttttttuuuvvvuuusssqqqooopppppppppppppppppppppppprrrsssttttttsssqqqnnnmmmhhhgggfffeeegggjjjmmmoooqqqsssvvvxxxzzzzzzyyyyyyvvvssspppmmmjjjeee___\\\[[[[[[ZZZXXXVVVSSSQQQPPPOOONNNLLLJJJGGGEEECCCBBB@@@@@@>>>======<<<<<<<<<;;;;;;;;;::::::999999999999::::::999777666888999>>>;;;888999<<<>>>>>><<>>AAAHHHNNNUUUcccrrr}}}yyynnnhhh___YYYXXXVVVTTTSSSRRRQQQQQQTTTRRRPPPOOONNNNNNNNNOOOLLLOOORRRRRRQQQPPPRRRTTTQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC}}}rrrkkkkkkpppvvvyyy}}}}}}}}}yyysssiiiaaa[[[WWWRRROOONNNMMMMMMLLLNNNNNNNNNMMMLLLKKKJJJIIILLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEECCCAAACCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUUUUSSSSSSSSSUUUYYYYYYYYYYYYXXXWWWVVVVVVXXXZZZ\\\]]]\\\[[[[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\___^^^]]]^^^```bbbcccbbbdddeeelllxxxxxxpppeeeZZZUUUNNNLLLIIIGGGFFFEEECCCAAA>>>=========<<<<<<<<<<<<999999999999888888888888888777777666666777777888777777666555555444333333333333333222222222333333333333444444444555555555444555666888999:::::::::;;;===???@@@@@@@@@AAACCCEEEGGGIIILLLNNNRRRWWWZZZ]]]___bbbccceeehhhkkknnnllllllkkkhhheeeeeefffhhhkkklllmmmoooppppppqqqqqqpppqqqqqqrrrqqqpppooonnnppppppooooooppprrruuuvvvtttvvvwwwwwwvvvvvvwwwxxxzzz{{{|||{{{xxxvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuvvvuuuuuuuuuuuutttttttttqqqrrrssssssrrrpppnnnlllmmmnnnnnnooooooppppppqqqoooqqqtttuuutttqqqmmmjjjhhhgggffffffggghhhjjjkkkmmmnnnqqqsssttttttsssssspppnnnkkkhhheeeaaa[[[XXXUUUTTTSSSQQQNNNLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@???>>>===<<<;;;::::::::::::::::::::::::999999999888777888888777666666777999;;;::::::<<<>>>@@@BBBCCCDDDFFFNNNZZZdddmmm|||qqqhhhcccZZZXXXWWWUUUTTTRRRQQQPPPPPPSSSRRRQQQPPPOOOOOOOOOOOONNNPPPRRRRRRPPPOOOPPPRRRSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGEEEEEECCCCCCDDDDDDDDDDDDCCCCCC~~~tttqqqnnnmmmqqquuuyyy{{{~~~}}}}}}uuuqqqjjj___VVVQQQNNNKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIFFFEEEDDDEEEFFFFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHKKKKKKKKKJJJIIIGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTRRRQQQQQQTTTVVVZZZZZZZZZYYYXXXWWWUUUUUUWWWYYY[[[\\\\\\[[[]]]^^^YYYZZZ[[[\\\]]]^^^^^^^^^```___]]]]]]___```_________^^^bbbkkkwwwwwwlllfffYYYRRRKKKGGGGGGFFFCCC???>>>>>>>>>============<<<:::::::::999999999888888999999888888888888999999777777666666555555444444555555555444444333333333222222333333333444444444222333444555666777777777777999;;;;;;;;;;;;===??????AAACCCEEEFFFIIIMMMOOORRRTTTVVVYYY[[[```eeeiiijjjiiihhhfffcccbbbcccdddhhhiiijjjlllmmmnnnoooooonnnoooooooooooonnnmmmmmmllllllkkkkkklllnnnoooqqqppprrrtttuuuttttttvvvwwwwwwxxxxxxvvvtttssstttuuutttttttttttttttsssrrrrrrttttttsssssssssrrrrrrrrrnnnooooooooonnnllljjjiiihhhiiiiiijjjkkklllmmmmmmjjjmmmqqqttttttpppkkkggghhhhhhgggffffffeeeeeeeeeeeefffhhhjjjjjjjjjjjjiiigggeeebbb```]]]ZZZUUURRROOOMMMKKKHHHFFFEEEEEEEEEAAAAAA@@@???>>>>>>======;;;:::999888888888888888999999999888888888888888777888888888666777888:::888:::<<<<<<===@@@EEEJJJPPPWWWeeeuuu~~~tttgggbbb```WWWUUUTTTTTTRRRQQQPPPOOOOOOQQQQQQRRRRRRRRRPPPOOONNNOOOPPPQQQPPPNNNNNNNNNOOOTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJIIIHHHCCCCCCDDDDDDDDDDDDCCCCCC~~~~~~yyysssrrrtttwww|||ssskkkeee___UUUNNNLLLJJJHHHIIIKKKMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGIIIJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOQQQSSSSSSSSSRRRQQQOOOPPPSSSVVVXXXXXXYYYXXXXXXWWWVVVVVVUUUWWWZZZ[[[[[[[[[]]]___YYYZZZ[[[]]]^^^____________^^^\\\]]]^^^______^^^___]]]___eeemmmyyyjjj^^^PPPIIIHHHIIIFFFCCCAAAAAA@@@@@@??????>>>>>>;;;:::::::::999999999999999999888888888888999999777777777666666666555555666666666555444333222222111111222222222333333333333444555666777777777777777888999:::999:::<<<>>>===???AAABBBBBBDDDFFFHHHIIIJJJLLLMMMPPPUUU[[[```ddddddcccaaa^^^]]]]]]___cccdddfffiiilllnnnooopppnnnnnnnnnnnnmmmmmmllllllhhhhhhgggggghhhiiijjjkkkkkkmmmppprrrrrrssstttuuuuuuuuuuuusssrrrrrrtttvvvssssssssssssrrrqqqqqqppprrrqqqqqqqqqpppppppppppplllllllllkkkjjjhhhgggfffccccccccccccddddddddddddeeehhhkkknnnnnnkkkhhheeefffffffffeeeccc```^^^]]]]]]^^^___`````````______\\\[[[YYYWWWVVVSSSOOOLLLKKKIIIFFFCCCBBBAAABBBCCC>>>>>>======<<<;;;;;;:::999999888777666666777777888888888777777777777777999:::;;;:::888888:::;;;:::>>>@@@???>>>CCCOOOXXXfffqqqtttjjjaaa```___WWWRRRRRRRRRQQQPPPOOONNNNNNOOOPPPRRRTTTSSSRRRPPPNNNNNNNNNNNNNNNMMMNNNNNNOOOSSSSSSRRRQQQPPPNNNLLLLLLJJJJJJIIIIIIJJJKKKLLLLLLNNNOOOPPPPPPOOOMMMJJJIIICCCCCCDDDDDDDDDDDDCCCCCC~~~}}}~~~{{{vvvsssqqqpppwww|||~~~uuuhhh___YYYTTTNNNJJJIIIHHHGGGIIILLLOOOPPPPPPNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHGGGEEECCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCDDDEEEFFFFFFGGGIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJGGGIIIKKKLLLMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLLLLMMMOOOPPPRRRQQQQQQQQQOOONNNPPPSSSUUUTTTUUUVVVWWWWWWWWWWWWWWWTTTVVVXXXXXXYYYZZZ\\\^^^ZZZZZZ\\\]]]______``````]]]\\\[[[\\\^^^````````````^^^^^^bbbhhhqqquuuaaaTTTOOOMMMJJJGGGCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;:::::::::999888888888888888888888888777777777777777666666666555555555555444333111000111111111222222222333333333444555666666777777666666777888777777888;;;===;;;===???@@@???@@@AAACCCCCCDDDDDDEEEFFFJJJOOOSSS[[[[[[[[[YYYWWWVVVVVVWWW[[[]]]aaaeeeiiilllnnnppplllllllllkkkkkkkkkkkkkkkeeeddddddddddddeeeeeeeeeeeehhhkkknnnoooooopppqqqrrrrrrrrrqqqpppqqqsssuuurrrrrrrrrrrrqqqpppooonnnnnnnnnmmmmmmmmmllllllllliiiiiihhhgggfffdddcccbbb``````___^^^]]]\\\[[[[[[```aaabbbcccdddddddddcccbbbbbbaaa```^^^[[[WWWUUUVVVVVVVVVVVVVVVUUUUUUUUURRRQQQPPPOOOOOOMMMIIIGGGFFFDDDAAA???>>>>>>???@@@<<<<<<;;;:::888777666666888888777777666777777777777777777777777777777777:::;;;;;;:::999999:::<<<===@@@DDDDDDFFFQQQbbbppp}}}jjjccc\\\\\\]]]VVVPPPPPPPPPPPPPPPOOONNNMMMMMMOOORRRTTTTTTRRRPPPNNNKKKJJJJJJKKKLLLNNNPPPPPPQQQQQQPPPPPPNNNMMMKKKJJJIIIIIIIIIHHHIIIIIIJJJJJJMMMNNNPPPQQQPPPMMMJJJHHHCCCCCCDDDDDDDDDDDDCCCCCC~~~yyyxxxzzzzzzuuusssuuuwwwyyyxxx}}}|||xxxtttqqqnnnoooggg\\\TTTPPPNNNKKKIIIGGGFFFFFFGGGJJJLLLMMMLLLNNNLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIHHHEEECCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFJJJJJJJJJIIIHHHGGGFFFEEEAAABBBCCCCCCEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFHHHIIIKKKKKKKKKKKKHHHIIIKKKMMMMMMLLLKKKJJJHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOOOOPPPPPPOOOOOOOOORRRTTTRRRRRRTTTUUUVVVWWWWWWWWWSSSTTTVVVVVVVVVXXXZZZ]]][[[\\\]]]^^^___`````````\\\[[[ZZZ\\\___aaabbbaaa^^^\\\]]]```ccciiiuuuuuucccXXXPPPJJJFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::777888999999999999888777888888888888777777777777444444555666555444222111111111222222222333333333222222333444444444444444333444444444444555888:::777999;;;<<<;;;;;;<<<===>>>???@@@???@@@BBBEEEHHHPPPQQQRRRQQQOOONNNOOOPPPSSSUUUYYY^^^bbbfffiiijjjhhhhhhgggffffffffffffgggaaaaaaaaaaaa````````````^^^aaaeeehhhiiiiiijjjkkklllmmmnnnnnnmmmnnnppprrrooooooooonnnmmmlllkkkjjjhhhhhhhhhggggggggggggfffdddcccbbb```^^^]]]\\\[[[\\\\\\[[[YYYWWWVVVUUUTTTXXXXXXYYYZZZ[[[\\\]]]^^^\\\\\\[[[ZZZXXXUUURRRPPPOOOOOONNNMMMMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGDDDBBB???>>>===;;;::::::;;;;;;999999888777555444333333888777777666666777777777777777777777888888888888888999::::::::::::<<<>>><<>><<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888888888888888888888888888444555666777777666444333222222222222333333333444111111222333333333333222222333333333222444777:::444666888999888888888999:::<<<======<<<===???AAAFFFGGGIIIIIIHHHHHHHHHJJJLLLNNNQQQUUUYYY\\\^^^___bbbaaa```___^^^______```\\\]]]]]]]]]\\\[[[[[[ZZZWWWZZZ___aaabbbbbbbbbcccccceeehhhiiihhhiiijjjkkkiiiiiiiiihhhgggfffdddcccaaaaaaaaaaaa````````````\\\[[[YYYWWWUUUTTTSSSSSSTTTSSSRRRQQQPPPOOONNNMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVUUUSSSRRRPPPNNNMMMIIIIIIGGGFFFEEEDDDCCCCCCAAAAAAAAABBBCCCBBB@@@===;;;;;;;;;::::::999999888777777777666666666555555666666666555555666666777777777777888888999999999666888;;;===>>>AAADDDGGGHHHOOOYYYcccnnn}}}sssbbb\\\[[[UUUVVVXXXSSSMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLNNNPPPQQQQQQPPPOOOKKKHHHFFFGGGJJJMMMNNNNNNOOOOOONNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIILLLPPPRRRQQQNNNIIIFFFCCCCCCDDDDDDDDDDDDCCCCCC~~~|||qqquuuxxxyyy|||~~~|||xxxqqqwwwxxxnnnddd]]]YYYNNNLLLJJJJJJKKKLLLKKKIIIIIIGGGFFFGGGHHHIIIHHHFFFEEEDDDCCCBBBCCCDDDFFFHHHHHHHHHJJJKKKLLLLLLLLLLLLFFFEEEEEEFFFHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEGGGHHHKKKKKKLLLLLLKKKIIIGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEGGGIIIJJJJJJJJJIIIKKKMMMOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSSSSSSSTTTWWWYYY^^^^^^_______________^^^^^^]]]\\\]]]___aaaaaaaaaZZZYYY[[[___aaadddllluuuuuu~~~pppddd]]]SSSQQQOOOLLLHHHEEECCCBBB======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::888888888888888888999999444555777888999888666555222222333333333444444444222333333444444444333333444444444333333555888;;;333555888999888777888888888999;;;<<<;;;<<<===???@@@BBBDDDEEEDDDDDDEEEFFFGGGIIILLLOOORRRTTTVVVWWW\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWRRRVVVZZZ]]]]]]]]]]]]]]]]]]```cccdddeeedddeeefffdddddddddcccbbbaaa______]]]]]]\\\\\\\\\[[[[[[[[[VVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGJJJNNNQQQSSSSSSQQQPPPSSSRRRQQQPPPNNNMMMLLLLLLFFFEEECCCAAA@@@??????>>>===<<<<<<>>>??????===;;;;;;;;;<<<<<<;;;:::999999777888888999999:::::::::555555444444444555555666777777888888999999999:::777:::===AAADDDHHHMMMQQQ___gggrrr{{{jjj]]][[[\\\WWWVVVXXXTTTLLLNNNPPPQQQQQQPPPOOONNNJJJLLLMMMOOOPPPPPPPPPOOOLLLIIIFFFFFFIIILLLLLLKKKOOOOOOOOONNNMMMLLLKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKIIILLLPPPSSSRRRNNNJJJFFFCCCCCCDDDDDDDDDDDDCCCCCC{{{uuuyyy~~~{{{~~~rrriiiaaaZZZQQQJJJGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEECCCCCCBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAACCCEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHJJJKKKLLLLLLLLLJJJIIIHHHEEEFFFGGGGGGGGGHHHKKKMMMLLLKKKIIIGGGFFFGGGIIIJJJLLLMMMOOOPPPPPPOOONNNLLLMMMOOOPPPPPPOOONNNNNNOOOPPPPPPOOOOOOPPPRRRUUUWWWZZZZZZ[[[\\\]]]]]]]]]]]]YYYYYYZZZ[[[]]]^^^___```[[[\\\\\\]]]^^^aaafffiiirrrttt}}}sssjjjcccYYYSSSQQQJJJAAAAAAHHHEEECCC???>>>>>>>>>===<<<===<<<;;;:::999999999999:::999888777666666666666888888888888888777777666666666555444444444444555333444444555555444444333333333333333333333333333222222444555666777777777888888888888999999999999>>>>>>>>>>>>>>>???@@@@@@===???AAAEEEHHHLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPRRRTTTWWWXXXXXXWWWWWWWWWWWWXXXZZZ\\\^^^```aaa```___]]]]]]]]]\\\YYYWWWWWWUUURRRRRRRRRSSSSSSSSSNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCBBBBBBFFFHHHKKKNNNOOOOOOMMMLLLMMMLLLJJJHHHFFFDDDCCCBBB??????>>>===============;;;:::999888888999:::;;;555555666666777777888888999999888888777777666666::::::999777555555777999::::::999888777888:::;;;>>>@@@CCCFFFLLLWWWeeennnzzzwwwllldddbbb^^^ZZZVVVSSSPPPOOOPPPPPPPPPOOOMMMKKKJJJIIIIIIKKKLLLMMMLLLKKKIIIHHHLLLKKKIIIGGGFFFFFFFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJHHHHHHHHHIIIKKKMMMJJJLLLNNNPPPPPPMMMJJJHHHEEEEEEFFFFFFFFFEEEEEEDDD{{{}}}}}}~~~wwwlllbbb[[[TTTKKKEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@AAABBBDDDFFFGGGGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFGGGGGGGGGHHHJJJLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOOOONNNMMMMMMNNNPPPPPPNNNMMMNNNOOOQQQPPPOOOPPPQQQSSSVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\XXXYYYZZZZZZ[[[\\\]]]]]]\\\\\\\\\[[[\\\___dddhhhkkknnnuuu~~~{{{rrrkkkccc\\\TTTLLLIIILLLGGGDDDAAA???>>><<<:::999===<<<;;;:::::::::::::::;;;:::999888888777888888666666666666666555555444666555555444444444444444333444444555555444444333333333333333333333333333222333444555555555555555666666777777777888888888<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBDDDFFFHHHIIILLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOKKKLLLNNNPPPQQQQQQQQQPPPRRRRRRSSSTTTVVVXXXZZZ[[[ZZZXXXWWWVVVVVVUUURRRPPPPPPNNNMMMMMMNNNOOONNNMMMJJJIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCAAA@@@@@@??????BBBDDDGGGIIIJJJJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;::::::::::::;;;999999888777777888999999666666666666777777777777888888888777777666666666666777888777666666777999999::::::;;;;;;<<<>>>@@@>>>DDDLLLVVVaaaooo~~~xxxzzznnneee___^^^[[[XXXUUUSSSQQQQQQPPPOOOOOONNNMMMKKKIIIHHHIIIJJJLLLLLLLLLKKKIIIHHHIIIHHHGGGFFFFFFFFFGGGGGGKKKKKKKKKJJJJJJIIIGGGGGGIIIHHHGGGGGGGGGIIIKKKMMMIIIJJJLLLMMMMMMKKKIIIGGGEEEEEEEEEFFFFFFEEEEEEDDD~~~xxxwwwyyy}}}}}}vvvuuuvvvyyy|||{{{nnnggg___XXXSSSMMMGGGBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>???@@@BBBDDDFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOMMMNNNPPPPPPNNNMMMNNNOOOQQQPPPPPPQQQRRRTTTWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[]]]\\\[[[YYYYYY\\\bbbfffhhhqqqzzz~~~~~~vvvjjj```[[[UUUOOOLLLHHHDDDBBB@@@>>><<<:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999666666777777666666555444555555444333333333333444444444555555555555444444333333333333333333333333333333444444444444333333444444444555555555666666999999999999::::::::::::<<<<<<======>>>???@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSWWWUUUTTTSSSRRRQQQNNNLLLIIIHHHHHHIIIJJJKKKIIIHHHDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@???>>><<<;;;:::999999888888777777777777777777666666555555666666777777777777777666666666666777777777777666666666666555666888888888888999;;;888999;;;<<<<<<>>>BBBDDDIIIQQQ___mmm|||{{{www{{{uuunnneee]]]ZZZYYYWWWUUUSSSRRRRRRQQQNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEGGGIIIKKKLLLHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDD}}}xxxtttsssuuuxxx{{{vvvppplllooouuu}}}}}}uuummmYYYUUUQQQNNNLLLJJJGGGDDD@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@======>>>???AAACCCEEEFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGEEEEEEGGGIIIIIIIIIJJJJJJJJJJJJIIIHHHJJJIIIHHHHHHJJJLLLNNNPPPNNNOOOQQQQQQOOONNNOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\ZZZWWWWWWZZZ___ccchhhwwwzzzyyyyyysssqqqiii^^^XXXSSSLLLGGGDDDBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999999999999888999999999999888777777555555444333333333333333444444555555555555444444444444444444444444444444333444444444333333222111222222333333333444444444555666666777777777777777999999:::::::::;;;;;;;;;======>>>???@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIJJJLLLLLLRRRQQQOOONNNNNNMMMJJJGGGEEEDDDEEEGGGIIIIIIGGGEEE@@@??????>>>======<<<<<<<<<<<<;;;999999888888888888:::;;;=========<<<;;;;;;::::::999888777666666777777666555555555555555555555555444444555555555888888777777666666555555666666666666666666666666555777999:::999999;;;<<<;;;===??????AAAFFFMMMSSSaaajjjyyy{{{qqqkkkfff```[[[WWWVVVUUUSSSQQQPPPPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDFFFGGGIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEDDDDDD}}}zzzxxxxxx{{{~~~yyyqqqhhhooozzz{{{vvvyyyxxxwwwvvvrrrkkkccc]]]MMMKKKIIIHHHGGGGGGEEEDDD??????>>>??????@@@AAAAAAAAA@@@@@@????????????@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>???@@@AAACCCDDDEEEBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIHHHGGGFFFEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHKKKNNNPPPOOOQQQRRRRRRQQQPPPPPPQQQOOOPPPQQQRRRTTTVVVWWWXXXVVVVVVUUUUUUVVVWWWXXXYYY\\\[[[[[[[[[[[[ZZZZZZZZZ\\\[[[YYYWWWVVVYYY^^^aaaiiixxxzzz{{{}}}ppphhh\\\RRRJJJEEECCCAAA======<<<;;;;;;;;;<<<<<<<<<;;;:::999999888999999999999999999999888888777555555444333333333333444444555555666666555555444444444444444444444444444444444444444333222111111222222222222333333333333333333444555555555555444666666777777888999999999:::;;;;;;<<<>>>@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAACCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHGGGFFFFFFEEECCCAAAAAAAAAAAACCCEEEEEECCCBBB===<<<<<<;;;;;;:::::::::::::::999888777777777777777777888999999999888777777777666666666555555555777666666555444555555555444444444555555444444444888888777777666666555555666666666777777777777777666777999999888999:::<<<>>>AAADDDHHHMMMVVVbbblll~~~}}}rrriiiccc```]]][[[XXXWWWUUURRRPPPNNNMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFAAABBBCCCDDDDDDDDDDDDDDDqqqwww}}}vvvqqqsssoooiiiccc^^^XXXRRRNNNJJJIIIHHHFFFDDDBBBAAA@@@??????>>>??????@@@AAABBB@@@@@@????????????@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGDDDBBBAAABBBDDDEEEDDDDDDEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNOOOPPPRRRRRRPPPPPPPPPQQQNNNOOOPPPRRRTTTVVVWWWXXXUUUUUUTTTTTTTTTVVVXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZYYYXXXXXXYYY]]]```mmmvvvqqqtttyyyvvvfffYYYNNNFFFAAAAAA@@@???>>>============<<<<<<;;;:::999999999999777777888888777777666555666666555444444444444555555555666666666666555555444444444444444444444444444444444444444333222222222222222333333333444444111222444555555555444333444555555666777777888888999999:::;;;<<<===???@@@===>>>??????@@@?????????>>>>>>>>>>>>>>>>>>======AAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDCCCAAA???===<<<<<<===??????>>><<<:::::::::999999999888888999888777777666666777777666666777777666666555555444444444444444555555555777777666555555555555555444555666666666666555444777777777777666666666666777777777777888888888888666777888888888:::===@@@???EEEMMMUUU]]]iiixxxuuuppphhhaaa]]]\\\ZZZZZZYYYXXXVVVSSSPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCFFFEEEEEEDDDCCCDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDD~~~}}}|||yyysssmmmhhheee```YYYSSSOOOLLLIIIGGGGGGGGGGGGEEECCCAAA??????????????????@@@AAABBBCCC@@@@@@@@@??????@@@@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJHHHEEEBBBAAACCCEEEFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEBBBCCCDDDDDDDDDEEEGGGIIIKKKJJJIIIIIIIIIKKKLLLMMMJJJJJJIIIIIIIIIKKKLLLMMMMMMOOOPPPPPPOOONNNNNNOOOLLLMMMOOORRRTTTUUUVVVWWWSSSSSSRRRQQQRRRTTTVVVWWWYYYYYYZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZYYYZZZ]]]___iiinnnvvv{{{uuusss{{{rrrbbbSSSKKKFFFEEECCCBBB@@@@@@??????>>>===<<<;;;::::::::::::777888888888888777666666777777666555555555555666555555666666666666555555555555555555555555555555444444555555555444444333333333444444444555555555111222444555666555444333444444444444555555555555888888888888999:::;;;<<<:::;;;<<<============<<<;;;;;;======>>>===<<<;;;>>>============>>>>>>???AAA@@@@@@AAABBBBBBAAA???<<<:::999999:::::::::999888888888777777777777777777777666555555555666666666555555555444444333333222222333333444444444555777666666555555555555555555666777888888777666555666666666666777777777777777888888888999999999:::999:::;;;;;;===AAAGGGKKKPPPZZZgggpppxxx~~~sssgggddd```\\\ZZZZZZYYYYYYZZZXXXVVVSSSQQQOOONNNNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDHHHHHHGGGFFFDDDBBBAAA@@@CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCC~~~yyyuuuoooiiibbb]]]UUURRRMMMIIIHHHGGGFFFFFFBBBDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAA@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGKKKHHHEEECCCBBBCCCEEEGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEEEEEEEDDDDDDAAABBBDDDDDDDDDEEEGGGIIILLLKKKIIIHHHIIIJJJMMMNNNKKKKKKJJJJJJJJJKKKKKKLLLKKKMMMOOOOOOMMMLLLMMMNNNKKKMMMOOOQQQSSSUUUVVVVVVRRRQQQPPPOOOPPPRRRTTTUUUXXXXXXXXXXXXYYYYYYZZZZZZVVVXXXZZZ[[[[[[[[[]]]___]]]bbbiiipppxxxzzzuuucccXXXJJJIIIGGGEEECCCBBBAAAAAA???>>>===<<<<<<;;;;;;<<<999::::::::::::999888888888888777666666666666666555555666666666666555555555555555555555555555555444444555555666555555444444444555555555555666666111333444666666555444333555444444444333333222222666666666666777777888999888999:::;;;;;;;;;;;;;;;:::;;;===???@@@???===<<<;;;:::::::::::::::;;;;;;:::999999;;;<<<===<<<:::===;;;888888888999999999666666666666666666555555666666555555444444555555555555444444333333222222111111111222333444444444777666555555444444555555666777888999999888777666555555666666777777888888888888999999999:::::::::>>>>>>???@@@CCCIIIQQQVVVkkkwwwtttiii```^^^]]][[[[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGBBBCCCEEEGGGHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEEEEDDDJJJJJJIIIGGGDDDAAA???>>>@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCC|||}}}vvvllleee```[[[TTTOOOIIIGGGEEEDDDCCCDDDEEEFFFEEEGGGIIIIIIHHHEEEBBB@@@>>>??????@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBDDDEEEDDDDDDEEEFFFHHHHHHFFFFFFFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAA@@@@@@AAABBBBBBBBBCCCDDDFFFGGGGGGGGGFFFIIIHHHHHHGGGFFFFFFFFFGGGCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLJJJHHHGGGGGGHHHIIIJJJMMMLLLJJJHHHHHHJJJKKKMMMLLLMMMNNNOOOQQQRRRSSSSSSTTTSSSQQQPPPPPPQQQRRRSSSTTTVVVXXXYYY[[[[[[[[[[[[XXXYYYYYYYYYYYYZZZ]]]```ccceeehhhkkkooorrruuuvvv|||yyykkkXXXUUUPPPKKKFFFDDDDDDEEEBBBAAA???>>>===<<<;;;:::666666777777888888999999999999999888888888777777:::::::::999888777777666777666666666666555555555666555555444444333333222333333222222333444666777555555555555555555555555333333333444444555555555555555555555555555555555777777777777888888888888999:::<<<======<<<:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666555555555444444444444444444444444444555555555444444333333333333333333444444555555555111222333333444444333333333555555555333333333555666777777777666666555555:::777444444555777999:::::::::;;;<<<<<<;;;;;;;;;AAA@@@DDDKKKPPPWWWeeettt~~~zzznnnbbb[[[ZZZYYYXXXXXXYYYZZZ[[[WWWVVVUUUTTTRRRQQQPPPPPPMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHJJJJJJIIIEEEAAA???@@@@@@AAABBBAAA@@@>>>>>>>>>??????@@@@@@@@@??????yyykkkdddZZZTTTQQQMMMHHHCCCDDDCCCAAAAAAAAACCCEEEGGGKKKMMMNNNOOOMMMHHHDDDAAA>>>>>>???@@@BBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDEEEHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@@@@@@@?????????>>>AAAAAABBBCCCDDDDDDDDDCCCFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTRRRQQQPPPOOOPPPRRRSSSSSSTTTVVVXXXYYYYYYXXXXXXWWWXXXYYYYYYXXXZZZ\\\___```aaadddgggjjjmmmpppqqqsssyyyvvvddd^^^WWWTTTTTTSSSNNNIIIIIIEEEAAA>>>>>>===<<<;;;888999999999999:::::::::999999999999999888888888888777777666555555444444666666666666555555555555444444555555555555555555333333222222333555666777555555555555555555555555333444444444444444444555555555555555555555555555666666666777777777888888555666888999999888666555777777888888888999999999999::::::::::::999888777777666666666555555555444444444444444444444444444555555444444444333333333333333333444444555555555222222333444444444444333444555666666444444555666777777666555555666777888:::888777666777999:::;;;888999;;;<<<>>>???AAABBBDDDHHHSSS```jjjrrr}}}zzz~~~|||qqqhhh```ZZZYYYYYYXXXXXXYYYYYYZZZWWWWWWVVVTTTRRRQQQPPPOOOMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJGGGFFFDDDCCCBBBCCCDDDEEEGGGIIIJJJKKKIIIFFFBBB@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>???????????????>>>yyynnneee[[[TTTLLLGGGEEEDDDAAA???>>>=========???BBBEEEFFFPPPRRRTTTTTTQQQLLLFFFBBB>>>>>>???AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEHHHHHHGGGFFFEEEEEEFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEGGGIIIIIIIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGFFFGGGGGGGGGFFFEEECCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJLLLNNNNNNNNNNNNMMMMMMLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSTTTUUUWWWXXXXXXXXXWWWWWWVVVWWWXXXXXXXXXYYY[[[]]]]]]^^^```bbbeeehhhjjjkkkkkkpppwww~~~tttkkkccc\\\]]]dddeee]]]SSSSSSMMMEEE@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::999999999999999:::::::::777777666666555555444444666666666666555555555555333444444555666666777777333333333333444555666777555555555555555555555555555555555444444444444444555555555555555555555555555555555666666666666777444444666666666666444444555555666666666777777777888888888888888777777666666666666555555555555555444444444444444444444444555444444444444333333333444444444444444555555555222333444444555555444444444666777666555555666777999888777666666888999:::888888888888888999:::;;;:::;;;>>>@@@BBBEEEIIIMMMQQQZZZkkk}}}|||xxxyyyrrrfff___\\\YYYXXXXXXWWWWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQOOOOOOMMMNNNNNNNNNNNNLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGEEECCCBBBBBBCCCCCCGGGHHHJJJJJJIIIFFFCCCAAAAAAAAABBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>yyyrrrkkkcccYYYRRROOOJJJDDD@@@???@@@@@@???<<<<<<;;;<<<===@@@CCCEEEOOOQQQSSSTTTQQQLLLFFFBBB===>>>@@@AAABBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@???AAACCCCCCCCCBBBCCCDDDHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAACCCBBBBBBBBBAAAAAA@@@???@@@AAADDDFFFHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDD@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGEEEBBB@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQPPPOOOMMMLLLOOOOOOPPPQQQSSSTTTUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSWWWXXXYYYZZZZZZYYYYYYXXXUUUVVVXXXXXXWWWXXXYYY[[[[[[\\\^^^```bbbdddfffgggffflllrrrvvv~~~}}}vvvrrrmmmggggggbbb```gggrrrwwwrrrkkkddd\\\RRRJJJFFFDDDBBB@@@???>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999888888888777777666666666555555555444444444555555666666666444444444444555555666666555555555555555555555555666666555555444444333333555555555555555555555555444444444555555555666666555666777777777777666555444555555555555666666666666666666777777666666555555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555555333333444555555555555555444555666666555555666777999999999999999999888888777999:::;;;<<<<<<>>>???>>>AAAEEEHHHKKKPPPWWW]]]lllvvvyyyiii___YYYWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRPPPOOONNNMMMMMMNNNOOONNNMMMLLLKKKGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEECCCBBBBBBBBBBBBEEEFFFGGGHHHGGGEEEBBB@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>==================|||xxxrrrkkkbbb[[[UUUPPPKKKGGGCCC@@@<<<::::::;;;===>>>>>>===<<<<<<<<<>>>AAABBBHHHJJJLLLNNNMMMIIIDDDAAA===>>>@@@AAABBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@>>>@@@BBBCCCBBBBBBBBBDDDFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBAAA@@@???>>>???@@@BBBDDDFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFEEE@@@@@@AAAAAABBBDDDEEEFFFFFFGGGHHHHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRRRRQQQOOOMMMPPPPPPQQQRRRTTTUUUVVVVVVUUUSSSRRRPPPPPPQQQRRRSSSWWWXXXYYYZZZZZZYYYYYYXXXUUUVVVXXXXXXWWWWWWXXXZZZ\\\]]]^^^```bbbdddffffffdddjjjppprrrvvv|||mmmeeeaaa___]]]^^^cccmmmyyy{{{tttjjj^^^SSSJJJDDDAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888777777777666666666666555555555444444333333444444555555555555555555555555555555555555555555666666666555555444444444555555555555555555555555444444444444555555555555666777777777777777777666555555555666666666777777444555555666666555555555444444444555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444555666666666666555333555666666555555666888666777999::::::888555333666888<<<>>>???AAADDDFFFFFFKKKRRRWWW]]]eeeooovvvvvvjjjccc\\\VVVSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRPPPOOONNNNNNMMMMMMNNNOOOOOONNNLLLKKKGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBAAAAAABBBCCCDDDDDDDDDBBBAAA???@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<;;;;;;;;;<<<<<<{{{oooeee___[[[WWWPPPKKKHHHFFFDDDCCC>>>===;;;:::;;;<<<===>>>???>>><<<;;;<<<===???@@@@@@BBBDDDFFFFFFDDDAAA???===>>>@@@BBBBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@===???AAABBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBBBBBBB@@@@@@???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCAAABBBCCCEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPRRRRRRRRRQQQPPPQQQQQQRRRSSSUUUVVVWWWWWWXXXVVVTTTRRRQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXWWWWWWUUUWWWYYYYYYXXXWWWXXXYYY[[[\\\^^^```bbbdddfffgggbbbggglllnnnooowwwttthhhbbb___TTTXXX___fffoooxxxtttbbbRRRGGGCCCCCCCCCBBBAAA@@@@@@??????============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888888888777777666666555444444333444555555666666666555555555555555555555555555555666666666555555555555555555555555555555555555555444444444555555555555666555555555555555555555555555555666666666777777777333444555555555555555555444444444444444555555555555555555555555555555555333333333444444444444555666666666555555555555555444555666666777666666666444555777777666666888999444666888:::;;;999777555444888===@@@BBBFFFLLLPPPXXX___hhhpppwwwttteee^^^]]]YYYTTTQQQPPPQQQRRRRRRRRRRRRQQQPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMNNNOOOOOONNNMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAA@@@??????@@@BBBCCCCCCBBBAAAAAA>>>===;;;:::999::::::;;;~~~yyywwwtttoooggg___WWWQQQMMMIIIHHHFFFDDDBBBAAA???>>>======>>>>>>>>>>>>???@@@===<<<;;;::::::<<<>>>???>>>>>>@@@@@@@@@???>>>===<<<>>>@@@BBBBBBAAA???>>>????????????>>>>>>>>>>>>===???AAAAAAAAA@@@AAACCCAAABBBCCCEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA???AAACCCDDDEEEDDDCCCCCC@@@AAACCCDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA???AAACCCFFFGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPRRRRRRRRRRRRQQQRRRSSSTTTUUUWWWXXXXXX[[[YYYVVVSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXUUUWWWZZZZZZYYYXXXXXXYYYYYYZZZ\\\^^^```ccceeefffbbbeeegggiiikkkqqqzzz{{{ooogggZZZ[[[\\\___ccciiiqqqvvvlllXXXNNNJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777777777777444555666777777666555444555555555555555555555555555555555555666666666666555555555555555555555555444555555555555666666666555555444444444444555555555555555555666666666777333444444555666666555555333333333444444555555555555555555555555555555555333333333444444444555555777666666666555555555444555555666777777777777666666888999999999999:::<<<999999;;;===???AAACCCDDDBBBFFFLLLPPPSSSYYYbbbiiiuuu|||}}}tttggg[[[XXXVVVSSSPPPQQQNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBBBBAAA???@@@AAAAAAAAAAAA@@@@@@>>>???AAABBBBBBBBBAAA@@@>>>===;;;999888999::::::xxxlllccc```]]]WWWPPPKKKHHHGGGFFF???@@@AAABBBAAA???<<<999999;;;<<<===<<<<<<<<<===;;;:::999999999;;;>>>???>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@BBBBBBAAA???===============<<<<<<<<<<<<===???AAAAAA@@@@@@AAABBB@@@AAACCCEEEFFFFFFEEEEEEAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@???AAADDDGGGHHHIIIHHHHHHCCCEEEFFFGGGGGGFFFEEECCCEEEFFFGGGHHHHHHHHHHHHHHHKKKLLLMMMOOOQQQSSSSSSTTTRRRRRRSSSTTTVVVWWWXXXYYY]]][[[XXXTTTRRRQQQQQQRRRTTTVVVXXXYYY[[[[[[[[[[[[VVVXXXZZZ[[[ZZZXXXXXXYYYVVVWWWYYY\\\___aaacccdddddddddeeefffiiipppwww|||rrrkkkgggbbb```aaadddiiilllvvvooo\\\SSSRRRHHHHHHHHHGGGGGGGGGGGGFFFAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999::::::;;;;;;555555666777777666555444555555555555555555555555444444555555666666777777555555555555555555555555555555555666666666666777777666666555555666666777444444444555555555666666333444444555666666666555333333333444444555555555666666666666666666666666333333333444444555555555777777666666555555555444555666666777777777777777888999;;;;;;;;;;;;===>>>@@@??????@@@DDDJJJOOOSSSYYY^^^dddiiimmmttt}}}wwwppprrr{{{ssskkkaaaYYYVVVRRRMMMMMMRRRLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMOOOOOOPPPOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEFFFGGGBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>@@@AAABBBAAAAAA@@@>>>===:::888888888999:::~~~yyyvvvqqqiiiaaaZZZTTTQQQPPPLLLFFFCCCBBBBBBCCCCCC???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<==============================>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888:::999999:::===@@@AAA@@@AAABBBBBBBBBDDDEEEFFFGGGDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@BBBEEEFFFEEEEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDEEEBBBCCCEEEFFFEEEDDDBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAACCCEEEFFFEEEDDDCCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFDDDBBBBBBDDDGGGIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPPPPRRRTTTTTTTTTUUUVVVXXXYYYWWWUUUTTTSSSSSSUUUVVVVVVTTTTTTWWWZZZ\\\[[[YYYWWWXXXYYY[[[[[[ZZZZZZYYYTTTVVVXXX[[[^^^aaabbbccc```ccceeeeeeeeeggglllppp{{{zzzpppjjjkkklllhhhdddeeelllmmmrrrsssgggUUULLLKKKLLLJJJIIIMMMRRRSSSOOOJJJHHHGGGEEEBBB>>>======>>><<<<<<<<<;;;;;;<<<<<<===<<<:::888888999999999888888888888888888777777777888888777666555444444333666666777777666555444444444444444444444444444444777666666666666777777888444444444444444555666777555555555555555666777888555555555555555555555555666555555444444555555666777777777777777777777777555666666666666555444444444555666777888777666555777777777888777777666555666666777888888888777777@@@===:::<<<@@@CCC@@@===@@@CCCHHHNNNUUU^^^gggnnnxxx{{{uuuiiiiiijjjnnn|||vvvooohhhbbb\\\YYYVVVSSSSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@BBBBBBAAA???;;;===???AAAAAA@@@>>><<<<<<;;;:::999999999999999}}}wwwrrroookkkiiiccc```\\\WWWQQQKKKGGGEEEGGGCCC???==================<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;777888888999999:::::::::;;;<<<<<<===============;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDDDDDDDEEEGGGIIIGGGFFFDDDBBBAAAAAABBBBBBBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFDDDBBBDDDGGGIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKHHHIIIKKKLLLNNNNNNOOOOOOPPPRRRSSSSSSSSSSSSTTTVVVXXXWWWUUUSSSRRRRRRSSSTTTTTTSSSSSSVVVYYY[[[ZZZYYYXXXXXXZZZ[[[[[[[[[ZZZYYYWWWXXXYYY[[[]]]^^^___``````bbbdddddddddfffjjjmmmrrrwww|||rrrppppppmmmmmmooollliiihhhfff]]]QQQKKKKKKOOONNNOOOSSSXXX[[[[[[YYYWWWVVVRRRMMMGGGBBB???>>>===<<<<<<<<<<<<======>>><<<;;;;;;<<<======;;;:::888888888888777777777777333444444555555666666666666666777777666666555444555555555555555555555555666555555444444444555555555444444444555555666777666666555555555666777777555555555555555555555555555555444444444444555555888888777777777777777666555555666666666666666666555555666666777666666555777777777777777777777777666777888999:::;;;<<<<<<>>>>>>@@@EEEKKKOOOOOOOOOTTTXXX^^^eeennnxxxqqqiiilllooossstttlllgggbbb]]]YYYXXXUUURRRQQQQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAA@@@:::;;;===>>>>>>===<<<;;;;;;:::999999888888888999wwwrrrjjjbbb\\\XXXTTTRRRKKKJJJHHHEEEAAA>>><<<:::===;;;999999::::::999888::::::999999888777777777::::::::::::::::::999999444555666888999;;;<<<===;;;;;;<<<===============:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@AAA???<<<;;;===???@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBDDDHHHKKKKKKIIIFFFBBB@@@@@@AAABBBCCCCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHFFFDDDDDDFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRQQQQQQQQQRRRSSSWWWVVVTTTRRRQQQPPPQQQQQQQQQQQQRRRTTTXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\___```aaabbbbbbcccfffhhhhhhmmmsss{{{yyyvvvtttuuuxxxvvvooohhhaaaYYYPPPLLLMMMKKKLLLOOOSSSWWW\\\```bbbhhhgggddd___XXXOOOGGGCCC???>>>============??????;;;:::;;;<<<>>>>>><<<999;;;:::999999888888888999444444555666666777888888666777777777777666666555777777777777777777777777777777666555444444444444555555555555555666666777777777666555555555666666666666666666666666666666666666555555555555666666888888888777777666666666666666777888888999999999555555555555555555555555777666666666666777888888::::::;;;<<<>>>@@@BBBCCCBBBHHHPPPYYY___eeeiiilllppptttzzzuuurrrxxx{{{}}}}}}uuujjjbbb]]][[[XXXVVVRRRPPPNNNMMMNNNOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKKKKKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBAAAAAACCCCCCBBB@@@:::::::::::::::::::::::::::999888888777888888888yyywwwwwwtttmmmhhh___ZZZSSSNNNKKKIIIGGGFFFBBBAAA@@@???===;;;::::::999888888999;;;;;;:::999888888888777777777666666999999999999999888888888666777888999;;;===>>>>>>::::::;;;<<<============::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAADDDEEEAAA<<<999;;;?????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAADDDHHHLLLQQQNNNIIIDDDBBBAAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHFFFDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKMMMNNNOOOOOOOOOQQQSSSUUUTTTSSSQQQPPPOOOOOOOOONNNOOOQQQSSSVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\^^^^^^___``````aaabbbcccbbbgggmmmqqqxxx~~~}}}}}}{{{qqqdddXXXSSSSSSJJJLLLOOOQQQSSSWWW\\\```kkkmmmnnnmmmhhh___TTTMMMCCCBBB@@@???>>>???@@@AAA>>>===<<<===??????>>>=========;;;:::::::::::::::::::::999888888777777777777777777888888777777666777777777777777777777777:::999888777666666666666777666666555666666777777888888777666555555555666666666666666666666666666888888777777777777888888777777777777666666666555999999999999999::::::;;;999999888888888888888999::::::999999:::;;;======>>>???@@@BBBFFFIIIMMMNNNTTT^^^kkkuuu{{{|||uuunnneee^^^[[[ZZZWWWUUUNNNMMMLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFCCCEEEGGGIIIIIIGGGFFFDDDEEEDDDBBBBBBCCCCCCBBBAAA;;;;;;999888777888888999999999888888888888888999zzzvvvkkkeee___]]]]]][[[VVVQQQKKKHHHDDDAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999888999:::<<<<<<;;;999888888888777777777777777888888888888888888888777888888999::::::;;;<<<<<<999:::;;;<<<============::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===AAADDDEEEBBB<<<999<<>>???@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@CCCHHHLLLQQQNNNIIIDDDBBBAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHJJJHHHFFFCCCBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKGGGIIILLLMMMMMMOOOQQQSSSSSSSSSRRRPPPOOONNNNNNNNNMMMOOOQQQSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[ZZZYYYYYYUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^````````````^^^dddjjjnnnrrr|||wwwhhh___\\\RRRTTTUUUVVVVVVXXXZZZ\\\```ccciiinnnnnnggg\\\TTTGGGFFFCCCAAAAAAAAACCCDDDDDDBBB??????@@@BBBCCCCCC>>>===;;;999999999::::::;;;;;;:::999888777666666777777888888888888888777666666666666666666666666;;;:::999777777666666666888777777666666666777777999888777666666666666666777777777777777777777777888888777777777777888888666666666666666666666666:::999888888888888999999;;;;;;<<<<<<<<<============>>>>>>@@@BBBDDDFFFGGGEEEHHHLLLQQQXXX^^^cccfffsss}}}vvvhhhccc]]]ZZZXXXWWWSSSOOONNNMMMLLLMMMNNNOOOMMMLLLHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEECCCEEEGGGHHHIIIHHHGGGFFFGGGEEECCCBBBBBBCCCBBBAAA===<<<:::888777777888999999888888888888888999999~~~{{{{{{|||}}}wwwsssmmmjjjhhheeeaaa]]]SSSOOOKKKIIIIIIHHHDDDAAABBB@@@===<<<=========<<<======<<<<<<;;;;;;::::::999999888999;;;;;;999777888888888777777777777777666666666777777777888888777777777888888888888888888999:::;;;<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;@@@AAABBB@@@===<<<>>>@@@??????AAABBBCCCBBBAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@@@@BBBFFFJJJMMMJJJFFFCCC@@@???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHEEECCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKFFFHHHJJJLLLLLLNNNPPPRRRQQQQQQQQQPPPPPPOOONNNNNNMMMPPPRRRSSSSSSSSSUUUVVVVVVWWWXXXYYYZZZYYYXXXXXXRRRRRRSSSTTTVVVYYY\\\^^^]]]\\\\\\^^^aaaaaa```___\\\aaagggkkknnnttt}}}~~~qqqiii\\\]]]___``````___\\\[[[WWWYYY]]]bbbeeeaaaYYYRRRHHHFFFEEEDDDDDDGGGIIIKKKHHHFFFCCCCCCDDDEEEEEEDDD???>>>;;;999888999::::::999888888888888777777777777888888999999999999888666666666666666666666666888777777666555555555555999888888777777777777777888888777666666666777777777777777777777777777777666666555555555555666666666666777888888999999:::::::::999888888999;;;;;;:::;;;===???@@@@@@@@@???>>>@@@DDDIIINNNRRRTTTVVVXXX\\\ccclllvvv~~~~~~|||}}}{{{rrr```]]]YYYWWWWWWVVVRRROOOOOONNNNNNNNNOOONNNLLLJJJHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFCCCAAAAAABBBAAA@@@>>><<<:::888777777777777777777777777777777888999vvvwwwwwwyyy~~~yyyvvvtttrrrqqqrrrnnniiiddd```______```ZZZWWWTTTRRRPPPMMMJJJGGGCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::;;;<<<<<<:::999;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888888999999777666666777777777777777777777444444555666777777888888777777777777888888888888888888:::;;;<<<=========999999999999::::::::::::999;;;===???@@@???===<<<>>>>>>>>>>>>>>>???@@@AAA???@@@BBBCCCCCCCCCAAA@@@>>>???@@@AAABBBAAAAAA@@@DDDDDDEEEEEEFFFEEEEEEEEECCCCCCBBBAAA@@@AAAEEEGGGIIIGGGEEECCCAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAABBBCCCDDDFFFFFFEEEHHHKKKMMMKKKJJJKKKLLLGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKHHHJJJLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNQQQSSSTTTRRRRRRSSSUUUUUUUUUWWWXXXXXXXXXWWWVVVRRRRRRRRRSSSUUUXXX[[[]]]]]]\\\\\\___bbbcccbbb```^^^aaadddgggjjjnnnssswwwwwwiiijjjlllppprrrpppiiiddd]]]YYYVVVUUUVVVUUUPPPLLLEEEDDDDDDEEEHHHMMMRRRUUUSSSSSSSSSSSSTTTRRROOOLLLEEECCC@@@>>>======>>>???======<<<;;;:::999888888777888999999::::::999999888888888888888888888888777777666666666666666777:::999888888777777777888777777777666777777888888888888888888888888888888777777666666666666777777888888999:::<<<===>>>???>>>>>>===>>>???BBBDDDFFFDDDGGGKKKNNNPPPPPPNNNMMMJJJOOOWWWaaaiiippptttvvvyyy}}}uuuqqqqqqwww~~~sssjjj^^^YYYUUUSSSTTTUUUTTTRRRQQQPPPOOOOOOOOOMMMJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIFFFBBB@@@@@@AAA@@@???===<<<:::999777666555555555444444444555555666777```bbbcccdddiiiqqquuutttiiifffaaa^^^[[[YYYVVVTTTXXXUUUQQQLLLIIIIIIIIIJJJGGGGGGFFFEEEDDDAAA===;;;======<<<:::888888:::<<<888888888:::<<<<<<;;;999;;;;;;<<<===>>>??????@@@???<<<:::999999999777666555555666666666666666666222333444555666888999999777888888999::::::;;;;;;777888:::;;;<<<=========777888888888888999999999777:::>>>AAACCCBBB@@@???<<<;;;:::<<>>???@@@AAABBBAAA@@@@@@EEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@AAACCCFFFHHHGGGFFFEEEDDDCCCBBBBBB????????????@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCGGGLLLNNNMMMKKKLLLMMMIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPOOORRRUUUTTTRRRQQQSSSUUUTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSRRRRRRTTTWWWYYY[[[]]]\\\\\\___ccceeeccc```bbbbbbccceeehhhkkkoooqqquuu}}}wwwxxx{{{{{{sssiii```UUUOOOMMMLLLJJJHHHBBBBBBCCCFFFKKKRRRXXX\\\dddfffhhhkkkkkkggg```[[[KKKIIIFFFDDDBBBCCCDDDEEEFFFEEECCC@@@===;;;888777777888999:::::::::::::::999999999999999999999999999888888888888888999:::::::::999888777777888888777777666666777888999999888888888888888888888888;;;::::::::::::::::::;;;999:::;;;===???@@@BBBBBBCCCCCCDDDEEEHHHLLLOOORRRXXX\\\aaaeeeggggggeeeccc```fffqqq~~~~~~~~~rrrooopppvvvyyykkkcccZZZUUUNNNLLLNNNPPPQQQQQQRRRQQQPPPOOONNNLLLIIIFFFJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEECCCDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGEEEDDDCCCDDDCCCCCCBBBDDDFFFIIIKKKIIIFFFBBB@@@@@@@@@??????<<<;;;:::888777555444333222222222222333333444555PPPPPPPPPPPPRRRTTTVVVWWWSSSRRROOOLLLIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA======<<<;;;999888777777666666666666555555555555:::999777666666777999:::888:::<<>>>>>>>>AAA@@@>>>======>>>@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDGGGFFFDDDCCCDDDEEEGGGHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEECCCBBBCCCDDDEEEDDDCCCCCC@@@???@@@BBBCCCAAA??????@@@@@@@@@???@@@CCCEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPOOONNNPPPPPPQQQQQQRRRSSSSSSSSSRRRSSSVVVXXXXXXXXXWWWVVVUUUUUUSSSSSSTTTUUUXXXYYY]]]\\\[[[^^^bbbcccaaa^^^^^^```bbbcccccceeegggiiipppwww{{{nnn]]]QQQMMMLLLKKKIIICCCDDDFFFHHHKKKPPPWWW[[[```fffnnnuuuvvvqqqjjjeee[[[TTTKKKGGGHHHLLLOOOPPPSSSSSSOOOHHHCCCAAA>>>999;;;:::::::::::::::;;;;;;999888888999;;;;;;999888777888888888777555444333555666888999999999888777888888888888888999999:::999:::::::::999999;;;===888:::<<<=========>>>@@@@@@???>>>???BBBGGGLLLOOOQQQTTTWWWXXXYYY^^^hhhppppppuuu}}}wwwssslllhhhrrr|||oooaaaYYYUUUPPPLLLLLLPPPSSSRRROOOPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEECCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA???===<<<;;;::::::999888777666444333333333444555666777777777777FFFFFFEEEFFFGGGHHHJJJKKKEEEDDDBBBAAA???>>>======>>>======<<<;;;;;;::::::;;;;;;:::999888888777777888888777777777666666666999888777666666777888999666888<<<@@@BBBBBBAAA@@@999888777666555444444444777888888777777666555444555555666777777888777777444666888::::::999777666666666666777777777888888777777888999999888888888777888999;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAABBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDD@@@?????????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEECCCBBBCCCDDDEEEDDDBBBCCCAAA??????AAABBBBBB@@@CCCCCCCCCBBBAAAAAACCCEEEBBBCCCEEEGGGHHHJJJJJJJJJIIIJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPOOONNNMMMLLLKKKJJJJJJJJJLLLMMMOOOPPPPPPPPPNNNMMMOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTVVVXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSUUUWWWXXX\\\\\\]]]___aaaaaa___^^^[[[]]]___aaaaaabbbeeegggjjjpppxxxtttfff\\\WWWSSSPPPIIIJJJKKKNNNQQQUUUWWWYYY\\\aaaiiippprrrooojjjfff\\\WWWQQQNNNOOOUUU[[[^^^ggghhhdddZZZQQQKKKFFFBBBAAAAAA@@@?????????@@@@@@===<<<<<<<<<<<<<<<;;;:::888888777666666666666777888888999:::;;;;;;;;;;;;999888888888999:::<<<<<<<<<======<<<:::;;;===???<<<>>>BBBCCCDDDDDDEEEFFFEEEFFFHHHLLLRRRYYY___bbbkkkooosssuuuxxxvvvlllfffeeebbbcccpppwwwooofff]]]WWWUUUPPPLLLLLLOOOQQQPPPMMMPPPPPPOOONNNMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDDDDCCCBBBAAA@@@???BBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@>>>===<<<;;;:::;;;:::999888666555333333333444555666777777777777<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;::::::999999888888888888888888777777777666666777777666666666555555555777666555444444555666777444777;;;???@@@???<<<:::666666666555444333222111444555555666666555555444333444555777888888999999444555777999999888777555555555666666666777777777555666777888999999999999777888999999::::::::::::999999:::;;;===>>>???@@@>>>>>>???AAACCCDDDEEEEEECCCBBB@@@??????@@@AAABBBBBBAAA@@@@@@@@@AAACCCDDDFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFF@@@????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCBBBDDDAAA???>>>???AAABBBAAAIIIIIIHHHFFFCCCBBBCCCDDDAAABBBDDDFFFHHHJJJKKKKKKHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKNNNPPPPPPOOOMMMLLLNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUWWWWWWWWWVVVVVVSSSSSSRRRRRRRRRTTTVVVWWW[[[]]]___```___]]]]]]]]]XXXZZZ\\\^^^^^^```bbbdddeeeiiipppuuu|||{{{nnneee^^^[[[YYYYYYZZZ]]]aaaaaa^^^[[[UUUXXX\\\```aaa```]]][[[VVVTTTQQQOOOQQQWWWaaagggtttyyyxxxnnnccc\\\XXXTTTSSSRRRPPPNNNLLLLLLKKKLLLJJJJJJIIIGGGEEECCCBBBAAA>>>===;;;::::::;;;<<<===<<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;===???@@@BBBAAAAAAAAA???>>>???BBBEEEFFFJJJOOOSSSTTTUUUVVVWWWTTTWWW]]]eeennnwww}}}uuummmccc\\\YYY\\\```fffwwwxxxssslllfffaaa]]]ZZZWWWTTTPPPLLLLLLNNNOOOMMMKKKOOONNNNNNMMMLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<;;;:::888666555444333333444555666666666666666:::::::::999999999999999;;;::::::999::::::;;;;;;999999999888888777777777555555555555555555666666444444333333333222222222555555444333333444555555444666999;;;<<<;;;999777444555666666555333111000222222333444444444444444444444555777777888888888333444666777777777666555444555555555555666666666555666666777888888777777888888999999:::999999999;;;;;;<<<======<<<;;;;;;;;;<<<===???BBBDDDFFFGGGDDDBBB???===<<<>>>???AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFF@@@???????????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBCCCAAA???===>>>@@@BBBCCCMMMMMMLLLJJJFFFCCCCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJMMMOOOPPPOOOLLLKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQQQQQQQRRRSSSTTTUUUYYY]]]aaaaaa]]]ZZZZZZ[[[VVVXXXZZZ\\\]]]^^^aaaccccccgggkkknnnrrrzzzwwwqqqnnnnnnmmmoootttxxxxxxqqqkkk^^^\\\YYYUUUQQQOOONNNNNNMMMMMMLLLKKKMMMSSS^^^fffrrrzzzzzzrrrnnnnnnnnniiigggeeebbbaaa```aaaaaa``````^^^ZZZUUUPPPMMMKKKFFFFFFFFFFFFEEEDDDDDDDDDEEECCCBBB@@@@@@@@@AAAAAABBBBBBBBBCCCEEEGGGJJJLLLJJJKKKKKKJJJKKKMMMQQQTTT\\\aaahhhmmmppprrrssstttooottt|||xxxnnnfffccc]]]\\\```hhhrrr|||tttooommmgggddd___\\\ZZZZZZYYYYYYTTTQQQNNNLLLMMMMMMKKKIIINNNNNNMMMMMMKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCAAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999777555444333333444555555666666666555:::::::::::::::999999999777777666555555555555555555555555555555444444444333333444444444444555555333333333333222222222222444333333333333333333444666666666666666666777777444555555666555444222111000111222333333444333333555555666666666555555444222333444555555555444444333333444444444555555555777777777777777666555444888999999:::::::::999999;;;;;;<<<======<<<;;;;;;::::::<<<===@@@CCCEEEGGGCCCAAA>>><<<<<<===???@@@AAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@@@@???>>>>>>????????????@@@AAABBBCCCDDDEEEFFFDDDBBBAAABBBCCCDDDCCCBBBBBBAAA???======>>>AAACCCMMMNNNMMMKKKGGGDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIILLLNNNOOONNNMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTXXX\\\``````]]]YYYYYYYYYVVVXXXZZZ\\\\\\]]]___aaabbbdddgggiiilllqqqxxx}}}~~~~~~|||uuujjj^^^TTTNNNKKKKKKGGGHHHIIIHHHIIIOOOXXX___eeepppxxxwwwtttuuuxxxzzzsssrrrqqqrrrsssvvvyyyzzzzzz{{{zzzvvvnnnfffaaa___YYY[[[]]]^^^]]]YYYUUUSSSWWWVVVTTTQQQPPPOOOOOOPPPSSSRRRRRRRRRTTTXXX[[[]]]^^^```aaabbbdddggglllooo{{{~~~zzznnnkkkjjjoooyyy}}}vvvmmmiiigggiiipppzzzzzzooogggbbb___ZZZXXXWWWWWWXXXYYYXXXWWWSSSRRRPPPNNNMMMMMMKKKJJJMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGEEECCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;:::999888777555444444333444444555555555555555888888999999999888888777777777666555444444444444666666666666666666666666333333333333333333444444666666555555555444444444333333333333333333333333555555333333333444666777444444444444444333222222000111222222333333333333444444555555444333333222111222333333444444333333222333333333333444444444777777777777666555444333777888999:::::::::::::::888888999;;;<<<===>>>???:::::::::;;;===@@@CCCDDDAAA@@@>>>======>>>???@@@????????????@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCBBB???@@@AAAAAABBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>???@@@AAACCCEEEFFFFFFCCCBBBAAABBBCCCCCCBBBAAAAAAAAA@@@>>>===>>>@@@CCCIIIJJJKKKJJJGGGEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTXXX[[[^^^___]]]ZZZXXXWWWWWWYYY[[[[[[[[[[[[]]]___]]]___bbbdddfffiiinnnqqqrrrdddYYYRRROOOEEEFFFGGGGGGIIIMMMSSSWWWYYYaaagggfffeeegggjjjkkkkkklllmmmqqqvvv}}}}}}vvvyyy}}}zzzuuuqqqqqqqqqooonnnmmmlllkkkkkklllkkkjjjjjjlllpppsssuuuzzz}}}vvvkkkeeebbbZZZXXXXXX___lllzzz|||xxxtttrrrtttzzzzzzooofff___[[[ZZZQQQPPPQQQSSSUUUVVVUUUTTTTTTSSSRRRQQQOOONNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFCCCAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCDDDDDDCCCCCC@@@@@@??????>>><<<;;;:::;;;;;;:::::::::999999999888888888888777777777777888888777777666555555555333444444555555555444444444555666777777777666555888777777666666666666666666666666666666666666666333333333333333333333333666666666666555555555555222333333333333333333222333333333333333444555555333333222111111111222222111111222333333333222222111111222333333333222222111111111222222222222333222222222222333333333333555555666666666555444444555666777888999999::::::888777777888999;;;===>>>::::::999999;;;===@@@AAA??????>>>>>>>>>???@@@@@@>>>???@@@@@@@@@AAA@@@@@@===>>>@@@BBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGCCCBBBAAAAAACCCCCCBBBAAA???@@@AAA@@@>>>===???BBBCCCEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTWWWYYY[[[]]]^^^\\\XXXUUUXXXYYY[[[ZZZYYYYYYZZZ\\\YYY[[[^^^aaadddfffiiikkkssszzzzzzkkk^^^WWWOOOOOOOOORRRVVVYYY[[[[[[ZZZ^^^___[[[YYYZZZZZZXXX]]]]]]___ccciiipppwww{{{~~~uuujjj___YYYVVVVVVTTTUUU\\\kkk|||}}}~~~~~~yyyoooeee^^^YYYWWWWWWOOONNNNNNOOORRRSSSSSSRRRTTTUUUUUUTTTRRRPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGEEEBBB@@@??????@@@AAABBBBBBBBBBBBAAA@@@???>>>===???AAABBBCCCBBBAAAAAABBBBBBBBBAAA@@@???======::::::::::::999999999888888777777777666666555555555555555555555555555555444444444555555444444333222333555666666666555444444444333333444555555666111111111111111111222222444444444333333333222222555555444444444333333333222333333444444333333222000111333555555555444333222111000//////000111111222222333333333222222111...///000111222333333333000111111111111222222222111111222222222333333333333333444555666666666666333444555777888999999999:::999777666666777999:::;;;:::999888999;;;===???>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBB<<<===@@@BBBCCCBBBAAA@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@???>>>>>>===>>>>>>===>>>???AAACCCEEEFFFGGGCCCBBBAAAAAACCCCCCBBBAAA===@@@BBBAAA>>>===???AAA???BBBEEEFFFEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKLLLNNNQQQRRRNNNOOOOOOPPPPPPQQQQQQRRRTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUXXXWWWYYY\\\___^^^YYYTTTXXXYYYZZZZZZXXXWWWXXXZZZWWWYYY]]]aaadddgggiiijjjfffjjjqqq{{{|||lllbbb```___```dddjjjmmmllljjjfffgggddd^^^[[[[[[XXXTTTTTTSSSTTTVVVZZZ```eeeiiimmmxxx}}}xxxwwwtttqqqsssyyy}}}~~~|||~~~{{{rrrhhhbbb___ZZZXXXXXXaaapppvvvpppggg^^^WWWTTTTTTTTTRRRPPPNNNNNNPPPRRRSSSSSSUUUVVVVVVUUUSSSRRRQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFDDDAAA???>>>>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<===???AAABBBAAA@@@???????????????===<<<;;;::::::::::::999999999999888888777777666555555444444444444444444555555666666444444444555444444333333444444444444444444444444333333333333333333333333555555444444444444555555333222111000000222444555222333333444444333333222555555666666666666555555111111222222222333333333444333222222111111111222222222222222222111000///000000000000111111111111111222222333333222222111333222111111111222333444444333333222222333333444666777888888777888:::<<<999999888777666666777777::::::::::::::::::::::::<<<<<<======>>>>>>??????>>>???AAABBBBBBAAA???>>>??????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFEEEBBB???===AAA@@@???===<<<<<<;;;;;;>>>???AAACCCEEEFFFGGGGGGAAAAAA@@@???>>>>>>>>>???AAAAAAAAA@@@@@@@@@???????????????@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPOOOLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSSSSRRRRRRSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRWWWWWWWWWXXXXXXWWWVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]___aaacccdddeeedddgggkkkrrr{{{|||sssrrrooosss~~~{{{rrreee[[[VVVTTTSSSPPPLLLLLLOOOTTTXXXZZZdddhhhnnnsssvvvuuusssqqqwwwwwwxxx{{{|||wwwqqqlllfffbbb```^^^^^^cccnnnxxx|||tttnnnnnnhhhdddiiiwwwooohhh___YYYVVVUUURRRPPPLLLMMMNNNNNNOOOPPPQQQRRRTTTRRRPPPOOOOOOOOOQQQRRRLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEGGGEEEBBB@@@>>>>>>??????AAAAAA@@@@@@>>>===;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;:::999:::;;;;;;:::999777666777777777777666666666666444444444555444444333333333333444555444333111000444444444444444444444444333333333333333333333333444444333333333333444444333222111000000222333444222333333444444333333222444444555555555555444444111111111222222222333333444444333222222222222222000111111222222222111111//////000000000111111111111222222333333222222111222222111111111222333444444333333222222333333444555666777666666666888:::999999888777777777777777::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEBBB???>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???????????????@@@@@@AAAAAAAAA?????????@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRUUUUUUVVVWWWWWWWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\^^^```bbbcccdddcccdddgggjjjpppxxx|||mmmccc]]]VVVSSSQQQPPPRRRTTTVVVVVVYYY[[[^^^aaabbbaaa```___]]]___bbbggglllooopppooouuuyyy}}}|||qqqmmmoooppp|||~~~sssoooiiiccc]]]YYYTTTQQQTTTVVVZZZbbbnnn{{{yyysssmmmpppzzzxxxhhhbbbZZZUUUTTTSSSQQQOOOMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPNNNMMMMMMMMMOOOPPPLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEBBB@@@>>>>>>???????????????>>>===<<<;;;:::===>>>>>>???@@@@@@??????@@@@@@??????>>>===;;;;;;999::::::::::::888777666777666666666666555555555333333444444444444444333333333444444444333222111333333333333333333333333333333333333333333333333333222222111111222222333444333222111111111222333222222333333333333222222333333333444444333333333111111111222222222222333444444333333333333222222...///000111222222222222//////000000000000111111111111222222222222111111222111111111111222333333333333222222222222333333333444555555444555777999999999888777777777888888999999999999999999999999::::::;;;<<<===??????@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDBBB@@@>>>;;;:::::::::;;;<<<======??????@@@@@@??????>>>===>>>>>>=========>>>??????======>>>???@@@AAABBBCCC>>>??????@@@AAACCCDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]^^^___aaaaaa___```aaaccceeekkkrrrwww}}}~~~nnneee___]]]ZZZZZZ[[[]]]^^^]]]^^^]]]\\\ZZZXXXVVVTTTSSSNNNPPPTTTYYY]]]```bbbbbbdddhhhlllnnnqqqtttrrrllliiigggggghhhhhhfffiiiooowww}}}{{{xxxssshhh[[[UUUVVVYYYeeepppsssrrrqqqpppooolllggg___YYYTTTQQQNNNLLLLLLRRRZZZcccnnn|||zzzzzzvvvlll___ZZZTTTQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@???>>>>>>???===============<<<;;;:::<<<===>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;999999999999888777666555555555555555444444444444111222333333444444444444333333333444333333222111222222222222222222222222222222222222222222222222333222222111111222222333444444333111111111111222222222333333333333222222111111222222222222111111111111111111222222222222333333444444444333333333//////000111111111111111////////////000000000111111111222222222222111111111111111111111222222333333333222222222222333333333444555444444444666888999888888777777777888888888888888888999999999999888999:::;;;===>>>???@@@@@@???????????????@@@AAA???AAADDDFFFFFFEEECCCBBBCCCDDDDDDDDDDDDBBB@@@???;;;;;;;;;:::;;;<<<<<<===@@@@@@@@@@@@@@@??????>>>======<<<<<<===>>>??????===>>>>>>???@@@AAAAAAAAA>>>>>>??????@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBAAABBBCCCDDDGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRQQQOOONNNOOOPPPRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRRRROOOPPPRRRTTTVVVWWWXXXXXXSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^[[[\\\^^^___bbbffflllppprrr{{{{{{qqqmmmjjjffffffiiinnnqqqsssrrrpppmmmhhhbbb\\\VVVSSSSSSTTTUUUVVVXXX[[[```cccfffjjjlllllllllkkkeee]]]\\\YYYXXXZZZZZZYYY\\\```bbbjjjrrruuuvvvwwwuuuqqqkkkfffbbb^^^WWWOOOKKKMMMMMMVVVaaagggiiilllqqquuuwwwqqqiiiaaa\\\YYYWWWUUUPPPWWW```gggmmmxxx}}}qqqfff___WWWSSSOOONNNOOOQQQOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>><<<<<<=========<<<<<<;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;888888888888777666555555444444444333333333222222000000111333444444444444222222333333333222222222222222222222222222222222222222222222222222222222333333222222222222333333444333333222111111111111111222222333333222222111000000111111111111000000000000111111111222222222222222333444444333333222111111111111111000///......////////////000000000000111111222222111111000000000111111222222222222333222222111111222222333333444555444444444666888888777777666777777888888777777777888888999999999777888999;;;<<<>>>??????======<<<<<<===>>>?????????AAACCCEEEFFFDDDBBB@@@BBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<======>>>???@@@@@@@@@@@@======<<<<<<===>>>??????????????????????????????>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPNNNMMMNNNOOORRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRNNNOOOQQQTTTVVVWWWXXXYYYSSSSSSRRRRRRRRRTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[]]]___```cccgggkkkhhhmmmyyy|||wwwqqqpppttt}}}vvvlllbbb[[[]]][[[XXXUUUUUU[[[dddkkkvvvzzz|||zzzwwwrrriii___ZZZVVVTTTUUUVVVTTTUUUXXXWWW```hhhkkkkkkkkkhhhdddccc[[[UUUSSSQQQNNNNNNPPPMMMSSSZZZbbbhhhqqq~~~|||ssslllfffaaa^^^ZZZaaaiiilllmmmttt|||{{{}}}~~~}}}zzztttkkkbbbZZZVVVRRROOOLLLMMMOOOQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIIIILLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::888888777666555555555555333333333333222222222222///000111222333333333333222222222222222222222222111111111111111111111111222222222222222222222222333222222222222222222333333333333222222222222111111111222222222222111111000000111111111111000000000000000111111111111222000111222333444333222111111111111111000///...---......////////////000000000000111111111111000000///000111111222222111111222222111111111111222222222333444444333444666888666666555555555666777777666666666777888888999999888888999:::;;;======>>>:::;;;;;;<<<<<<=========???@@@BBBCCCCCCBBB@@@???@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;<<<<<<999:::;;;===>>>?????????>>>>>>=========>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPOOONNNMMMNNNOOORRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSNNNOOOQQQTTTVVVXXXYYYYYYVVVTTTSSSRRRRRRTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWZZZ[[[]]]]]]\\\]]]___aaa```ccckkkvvv|||wwwzzzwwwooolllhhhbbb\\\[[[aaammmvvv{{{qqqbbb\\\XXXXXXWWWTTTTTTUUUXXXaaakkkooorrrsssppplllccc[[[TTTSSSSSSRRRRRRTTTUUUVVV[[[bbbjjjvvvzzzrrrmmmiiioootttuuuuuuyyy}}}yyytttqqqrrrnnnlllhhhddd^^^XXXSSSPPPPPPMMMKKKMMMPPPQQQNNNLLLKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;::::::999888888888999999:::999999999888777666555444444444444333333333333222222222222///000111222222222222222222111111111111222333333111111111111111111111111111111111111111111111111222111111000000111111222111111222333333333222222111111222222222222111111000000111111111111000000000000000000111111111111...///111333333222111000///000000000000000//////........./////////000000000000111111111111000000...///000111222111111000222222111111111111222222111222333222222222444666444444444444444555666666555555666666777888888999888999999:::;;;;;;<<<<<<999:::;;;===>>>>>>======>>>???????????????>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<===:::;;;<<<===>>>?????????@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCDDDEEEGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOPPPLLLMMMOOONNNMMMMMMNNNOOOQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPRRRTTTVVVXXXYYYYYYYYYWWWUUUSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUXXXZZZ[[[[[[YYYYYYYYYZZZ\\\^^^dddlllsss{{{~~~|||tttjjjdddgggqqqzzzrrrjjjdddcccaaa\\\ZZZZZZZZZeeerrrzzzwwwnnngggggghhhddd```___```^^^```fffmmmxxx{{{wwwqqqllljjjbbb^^^ZZZWWWVVVTTTQQQOOONNNLLLKKKLLLOOOOOOMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBB@@@AAA@@@@@@@@@???>>>===>>>>>>>>>===<<<;;;:::999999999::::::999999888777888888888999888888777777777666555333333333333444444444333333333222222222000000111111111111111000222111000000000111333444000000000000000000000000111111111111111111111111000000////////////000000000111222333333333333333111111222222222222111111000000111111111111000000000000000000111111111111---...000222333222000///---...///000111111111111............/////////000000000111111111111000000...///000222222111111000222222111111111111222222///000111111000111333555333333333333333444555666444555555666777888888999999999999::::::;;;;;;;;;888:::<<<>>>??????>>>===>>>>>>==================>>>>>>>>>===============888888888999:::;;;===>>>===>>>???@@@@@@AAA@@@@@@AAAAAA@@@???>>>>>>??????<<<<<<===>>>???@@@AAAAAA>>>>>>======>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCAAACCCFFFHHHIIIGGGEEEDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPKKKLLLNNNNNNMMMMMMNNNPPPRRRQQQPPPOOONNNNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSPPPQQQSSSUUUWWWXXXYYYYYY[[[YYYVVVTTTSSSTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSUUUWWWYYYZZZYYYXXXYYYZZZXXXZZZ```eeehhhkkkuuusssiiigggmmmtttyyyxxxqqqooolllfffbbbbbbZZZgggvvv}}}tttpppiiifffffflllqqqzzzzzzvvvsssllleeebbb[[[WWWRRRQQQRRRSSSQQQOOOMMMLLLKKKLLLNNNNNNKKKGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@???>>>============<<<;;;999888777999999999999999888777666888888888888888777666666777666444333222222333444444444444333333333222222000111111111111000000///111111000000000111333444111111111111111111111111000000000000000000000000///000000111111111000000000000111111111222222222000000111111111111000000111000///......///000111000000////////////000000111222222222222111000000---000333555555333000---111000///......///000111000000000000000111111222111111000000000000111111111111111111111111111111222222111111222222333444555444333222222333444555777777888888888999999999888888888777888888999999;;;:::999:::;;;<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>============;;;;;;;;;<<<<<<>>>???@@@<<<======>>>???>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<>>>???AAABBBAAA???===;;;;;;<<<>>>@@@AAA@@@@@@AAABBBDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHGGGHHHJJJIIIHHHGGGGGGHHHIIIHHHGGGGGGHHHJJJMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLIIIJJJJJJLLLMMMNNNOOOPPPRRRRRRTTTUUUUUUVVVVVVVVVZZZXXXVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSVVVUUUUUUUUUUUUVVVWWWXXXWWWXXX[[[___dddiiinnnpppyyy~~~yyyqqqmmmllluuuxxx|||vvvnnnhhhhhhhhhnnn{{{zzzxxxuuutttyyyyyyooogggaaa\\\XXXTTTQQQNNNNNNQQQRRRRRRPPPMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJHHHGGGFFFEEEEEEEEEJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEFFFEEEFFFGGGHHHGGGDDDAAA???@@@??????>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::777777777777777777777777666666666666777777777777333222111111000111111111333222222111000111111111111111111111000000000000///////////////.........111111111111111111111111000000000000000000000000////////////////////////000000000111111111222222000000111111111111000000111000////////////000111000000////////////000000111111222222111111000///000000222222222222000000111000///......///000111000000//////000000111222111111000000000000111111111111111111111111111111222222111111222222333444555555444333333444555555777777777888888888999999888888777777888888999999999999999;;;===>>>===;;;<<<<<<==================>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>>>>?????????@@@@@@AAABBBAAA@@@???>>><<<<<<;;;<<<<<<===>>>>>>@@@>>><<<;;;;;;<<<>>>???BBBAAAAAACCCEEEFFFDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGHHHJJJJJJHHHGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQOOOPPPRRRSSSUUUVVVVVVWWWYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[^^^bbbfffhhhkkkpppzzztttoooooorrrtttzzz{{{uuuqqqqqqyyy}}}xxxoooggg```[[[WWWTTTRRROOOLLLLLLMMMOOONNNLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFDDDAAA?????????>>>============>>>???>>>===<<<;;;:::::::::888888888888888888888888666666666666666666666666333222222111111111111111222222111111000000111111111111111000000000//////////////////............111111111111111111111111000000000000000000000000222111000.........//////000000000000111111111111///000000111111000000///111111000000000000111111000//////......//////000111111111111111000//////111111000000000000111111000//////......//////000000000//////000000111222111000000//////000000111111111111111111111111111222111111111111222333333666555444444444444555666666666777777777888888888777777777777777888999:::888888:::===@@@@@@???===::::::;;;<<<>>>???@@@@@@>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<>>>>>======???@@@AAA@@@@@@AAABBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<:::;;;<<<>>>???BBBCCCDDDFFFHHHHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBDDDFFFHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOLLLMMMOOORRRTTTVVVVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXX[[[]]]^^^bbbdddiiiqqq|||}}}xxxzzzxxxyyy}}}~~~yyyzzz{{{ooojjjccc]]]YYYVVVTTTRRRPPPNNNLLLKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDEEEFFFGGGGGGFFFDDDBBB@@@???>>>======<<<<<<======>>>>>>===<<<;;;:::999999999999999999999999999999777777666666555555444444333333222111111111111111222222111111000000000000111111000000000000//////........................111111111111111111111111000000000000000000000000666444222000//////111222/////////000000000111111//////000000000000//////111111111000000111111111/////////....../////////000000111111000000///...000000000//////000000000///////////////////////////////////////000111111000000////////////000000111111111111111111111111111111111111111222222333555555555555555555555555555555666666666777777777777777666777777888999:::888999<<<@@@CCCDDDAAA???:::;;;;;;<<<>>>???@@@AAA@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<===???>>><<<;;;<<<===???AAA@@@@@@AAABBBAAA@@@???>>><<<<<<;;;;;;;;;<<<=========<<<;;;;;;;;;<<<>>>???CCCDDDFFFIIIKKKKKKHHHFFFCCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAABBBDDDFFFHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKJJJJJJJJJKKKLLLNNNNNNLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUWWWWWWWWWWWWVVVTTTRRRQQQQQQRRRTTTUUUVVVUUUTTTSSSWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUWWWXXXZZZ^^^___aaaeeemmmxxxzzzpppjjjccc___ZZZVVVUUUTTTSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIHHHGGGFFFDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDEEEFFFFFFFFFFFFDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;:::999888777777777777777777777777777666666555444333333222333333222111111111111222111111111111111000000000111000000000////////////------...............///000000000000000000000000////////////////////////666444222000//////000111....../////////000000000//////000000000000//////000000000111111000000000//////............/////////000000000000///......---...000111111000...---......////////////....../////////...///000000111000000////////////000000000000000000000000000000111111000000111111222333444555555555555555555444444444555555555666666666666666666666777888999::::::;;;===AAAEEEFFFDDDBBB===============>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<;;;;;;===???@@@@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<===???@@@AAA===<<<<<<;;;<<<===>>>???CCCDDDFFFIIILLLLLLIIIGGGCCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAABBBDDDFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRUUUVVVWWWWWWVVVUUUSSSRRRRRRTTTVVVWWWWWWVVVTTTRRRUUUVVVVVVWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYYYYZZZ\\\^^^bbbhhhpppuuuxxxoooggg```\\\ZZZWWWSSSQQQQQQQQQRRRQQQMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEECCCEEEGGGHHHHHHGGGFFFDDDEEEEEEFFFFFFEEEDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::888777666666666666666666666666666555555444333222111111444333333222111222222222111222222333222111000000000000000////////////...,,,---------......//////000000000000000000000000////////////////////////111000///---------..................////////////...//////000000//////...//////000000000000/////////......------......//////////////////......---,,,...///111111///...,,,---......//////......---//////......//////000111000//////......//////000000000000000000000000000111000000000000111222222333333444555555444333333333333444444444555555555555555555666777888999:::;;;;;;===AAADDDEEEDDDBBB@@@???>>>===<<<===>>>???CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@>>>===<<<<<<<<<===???@@@@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<>>>???AAABBB===<<<<<<======>>>???@@@CCCCCCEEEHHHJJJKKKIIIHHHDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOPPPQQQQQQQQQQQQQQQTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVXXXYYYYYYVVVTTTRRRRRRSSSUUUVVVVVVVVVUUUTTTUUUTTTTTTTTTTTTUUUWWWXXXWWWXXXZZZ\\\]]]___ccceeennnzzz{{{vvvoooggg```ZZZWWWVVVTTTQQQMMMKKKLLLMMMNNNMMMIIIJJJKKKJJJHHHFFFFFFFFFHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC???>>>======<<<<<<======<<<<<<<<<<<<;;;:::888666444444444444444444444444444444333333222222111111444444333222222222222222222333444444444333111000000000////////////......,,,,,,,,,---......//////000000000000000000000000////////////////////////.........---------------------........./////////......////////////......---...///000000///...---///......------......///....../////////...------........................------...//////...------///............///000000//////............//////000000000000000000000000000000000000000111222222222222333444444333222222333333333333444444444444555555555555777888999:::;;;;;;;;;>>>AAABBBBBBAAA@@@???>>><<<<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>????????????@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<===>>>???@@@======>>>>>>???@@@@@@AAACCCBBBCCCEEEHHHJJJIIIHHHEEEDDDCCCCCCBBBBBBCCCCCC@@@AAABBBDDDDDDDDDDDDCCCEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHHHHIIILLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXYYY[[[\\\ZZZWWWTTTQQQOOOPPPSSSUUUVVVUUUUUUTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWYYYYYYZZZ[[[]]]___bbbkkkxxx{{{vvvtttiiigggaaa[[[VVVTTTTTTTTTSSSPPPLLLJJJJJJKKKKKKKKKFFFIIIKKKJJJHHHFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDDDD??????>>>============>>>;;;<<<<<<<<<;;;999777666555555555555555555555555222222222222222111111111444444333222222222222333333444555666666444333111000000/////////.........++++++,,,------...//////000000000000000000000000////////////////////////---...//////000//////...---------.........//////......////////////......,,,---...//////...---,,,.........------...............//////......---,,,000///---++++++---///000,,,---...//////...---,,,...............///000000//////............//////000000000000000000000000000000000000000111111222111111333333333333111111222222333333333444444444444444555555666888999::::::999999;;;>>>???@@@??????>>>===<<<===>>>@@@BBB@@@@@@@@@?????????>>>>>>============>>>???AAAAAA???@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAACCCBBBBBBDDDFFFHHHIIIHHHEEEEEEDDDCCCCCCCCCCCCDDD???@@@CCCEEEEEEEEECCCBBBEEEFFFFFFFFFEEEDDDBBBAAABBBDDDFFFGGGGGGFFFGGGIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLHHHGGGFFFFFFGGGJJJLLLNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLNNNQQQSSSTTTUUUUUUSSSRRRRRRSSSTTTWWWYYY[[[ZZZ[[[]]]]]][[[WWWSSSQQQMMMOOOQQQTTTUUUUUUUUUTTTUUUTTTRRRPPPOOOOOOOOOPPPPPPRRRSSSTTTTTTUUUXXXZZZZZZ^^^eeennnzzzxxxooojjjiii___]]]ZZZUUURRRQQQSSSUUUUUUQQQMMMKKKJJJKKKKKKKKKGGGJJJMMMMMMJJJHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<===<<<999777555666666666666666666666666111111111111111222222222555444333333222222333333444555666777777555333222000/////////............++++++,,,,,,---...//////000000000000000000000000///////////////......---,,,,,,,,,---------......------,,,+++,,,---...///...---,,,,,,,,,,,,---...//////.........---------///////////////.........---...///000000///...---000---+++,,,......,,,***...------------.../////////............---------,,,---------......//////////////////////////////////////////000000000000222222222222222222333333555555444333222222222222444444444444555777888999999:::::::::999:::===@@@BBBAAA@@@?????????@@@@@@>>>>>>???AAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAA???@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAA@@@??????===<<<;;;:::;;;;;;===>>><<<===??????>>>>>>???AAA@@@AAABBBDDDEEEGGGHHHIIIFFFEEECCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA>>>BBBGGGIIIHHHGGGHHHJJJJJJJJJIIIIIIJJJKKKLLLLLLIIIJJJJJJGGGCCCBBBEEEIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKHHHJJJLLLNNNOOOPPPOOOOOOLLLMMMPPPSSSUUUWWWYYYYYYZZZXXXWWWXXXYYYYYYUUURRRQQQQQQQQQRRRSSSTTTTTTUUUPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXUUUXXX\\\```gggsssyyyrrrkkkccc^^^]]]YYYXXXWWWUUUSSSQQQPPPOOOQQQOOOKKKIIIHHHGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJIIIFFFCCCAAA@@@@@@@@@CCCEEEGGGHHHHHHHHHIIIJJJHHHGGGEEECCCBBBCCCDDDEEEFFFFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888888777666666666555444444333333111111111111111111111111000000111111111222222222555777:::<<<;;;888444111111111000///...------,,,---,,,,,,++++++,,,,,,---///////////////////////////////////////...------,,,,,,,,,---------............---,,,---...///000...---,,,,,,,,,,,,---...///.........------------///.....................---...///000000///...---...,,,++++++------+++)))---------,,,---......///............------------...............---------.........................../////////000000000000111111222222222222333333333333222222222333333444333333444444555777888999777888999888777888:::<<>>>>>===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>??????@@@AAA???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBAAAAAA>>>===<<<;;;;;;;;;<<<===<<<>>>??????>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHHHHFFFEEEDDDBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBEEEHHHIIIHHHGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOIIIIIIHHHGGGFFFGGGJJJLLLIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOLLLMMMOOORRRTTTVVVVVVWWWXXXVVVUUUVVVWWWWWWTTTQQQPPPPPPQQQRRRSSSTTTTTTTTTOOOOOONNNNNNMMMMMMMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUWWWYYY[[[ZZZZZZ^^^fffmmm}}}yyyoooiiieee^^^ZZZZZZXXXWWWVVVTTTSSSQQQPPPOOOPPPMMMIIIGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMJJJHHHEEEBBB@@@???>>>>>>CCCEEEGGGHHHGGGFFFGGGHHHHHHFFFDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@??????>>>>>>============<<<;;;:::999888888666666666555444444333333111111111111111111111111000111222222333222222222555777:::;;;:::888444222222222111000///...---,,,---,,,,,,++++++,,,,,,---////////////////////////...////////////...------,,,,,,,,,---------...............---...//////000------,,,,,,,,,,,,------............------------........................---...////////////...------+++******,,,,,,+++))),,,,,,,,,,,,,,,------...............------------/////////...------,,,,,,............................../////////000000000111111111222222222333333111111111222222333555555333333333444555666777888888999999888777777999:::BBBBBBBBBBBB@@@???===;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>??????@@@???@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB???>>><<<;;;;;;;;;;;;<<<===>>>@@@@@@???@@@AAACCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBFFFGGGIIIHHHGGGGGGHHHJJJIIIIIIJJJKKKMMMOOOQQQRRRLLLJJJHHHHHHJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFIIIIIIJJJKKKLLLNNNOOOPPPMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUTTTRRROOONNNOOOPPPRRRSSSTTTTTTSSSOOOOOOMMMLLLKKKJJJJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQTTTWWWWWWVVVVVVXXX[[[fffnnnzzzrrrhhh```^^^\\\XXXUUUVVVVVVVVVUUUSSSRRRPPPOOONNNNNNKKKGGGEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJGGGDDDAAA@@@??????CCCEEEGGGGGGEEEEEEEEEFFFFFFEEEDDDBBBAAABBBBBBCCCEEEDDDCCCBBBAAAAAA@@@@@@????????????????????????>>>===<<<;;;:::999999888666666555555444333333333111111111111111111111111000111333444555444222111666777999:::999777444222444333222111///...---,,,,,,,,,++++++++++++,,,,,,////////////////////////......//////......---,,,,,,,,,,,,---------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.................................,,,,,,++++++,,,,,,++++++,,,++++++++++++,,,------.........---------,,,,,,...............---------................................./////////000000000000111111222222333333222222111111222333333444222222222333444555777777999:::;;;:::999888999:::???@@@AAABBBAAA???===;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>?????????AAABBBBBBAAAAAA@@@>>>>>>>>>??????@@@AAAAAA@@@???===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBGGGGGGHHHHHHHHHIIIKKKLLLKKKKKKLLLLLLNNNOOOPPPQQQQQQMMMIIIIIIJJJKKKIIIFFFIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKNNNPPPQQQOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMNNNQQQSSSTTTTTTSSSRRROOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNMMMPPPSSSTTTTTTTTTVVVXXX\\\aaahhhqqq|||}}}uuueee]]]WWWVVVVVVTTTRRRSSSTTTSSSRRRQQQPPPOOONNNNNNNNNKKKGGGEEEFFFHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMJJJGGGDDDCCCBBBBBBCCCEEEFFFFFFDDDCCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@???>>>>>>??????????????????>>>======<<<;;;:::999999666666555444444333333222111111111111111111111111///111444666666555333111666666777888777555333222333222111000...,,,+++***,,,,,,++++++++++++,,,,,,.......................................------,,,,,,,,,,,,---------......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,---------.........------------......,,,,,,------,,,,,,------,,,++++++++++++,,,------...------------,,,,,,,,,,,,,,,,,,---...///000000....................................//////////////////000111111222333333444333222222111111111111222222222222333555666777888999;;;:::888888888999:::<<<>>>@@@@@@@@@>>>===::::::;;;<<<============>>>>>>======<<<======>>>===>>>@@@AAAAAAAAA@@@@@@>>>======>>>>>>@@@AAABBB@@@???>>><<<;;;;;;;;;<<<<<<>>>@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCFFFEEEFFFGGGIIILLLNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOLLLIIIHHHJJJIIIGGGDDDHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNPPPRRRPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRQQQPPPOOONNNMMMOOORRRTTTUUUTTTRRRPPPLLLKKKJJJIIIIIIJJJLLLMMMIIIJJJKKKLLLMMMMMMMMMLLLOOOOOOOOONNNLLLLLLMMMNNNSSSUUUYYY]]]dddppp~~~}}}wwwqqqjjjeee```XXXSSSTTTTTTRRRQQQRRRQQQQQQPPPOOOOOONNNMMMMMMNNNKKKHHHGGGIIIKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMJJJGGGEEEDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????======<<<;;;:::999999888555555555444333333222222000000000000000000000000///111444666666555333111555555555555444333222111111000///...,,,+++***))),,,++++++******++++++,,,........................---............---,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,---------......------------......+++---......,,,,,,---///,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,***+++,,,---...000111111------------------------------........./////////...//////000111222333333444444222111111000000000111111111222333444555666444666888888666666666777777999;;;===>>>>>>>>>>>>::::::;;;<<<============>>>======<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@????????????>>>???@@@BBBDDDEEE@@@???===<<<<<<<<<<<<===;;;===???@@@@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGKKKNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNPPPRRRRRRQQQOOOOOOPPPNNNQQQTTTWWWWWWTTTQQQOOOIIIHHHGGGFFFFFFHHHJJJKKKHHHIIIKKKLLLMMMLLLKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLNNNQQQSSSWWW___jjjrrr|||zzzwwwuuuqqqmmmhhhbbb___\\\[[[TTTPPPQQQSSSQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLMMMKKKJJJIIIKKKLLLLLLLLLIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCDDDBBBDDDFFFFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBAAA@@@???>>>===========================<<<;;;:::999888888777555555444444333222222222000000000000000000000000000111333444555444222111444333333222111111000000......---,,,+++******)))++++++************++++++........................------......------,,,+++,,,,,,,,,---------......***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------*********+++,,,,,,------...------,,,,,,------...***,,,------++++++---///---------,,,---......///---------,,,,,,,,,+++++++++,,,,,,---...///000000---------------------------------.........//////......///000111222333333222222111111111111111222000000111111222444555666222444777777777666666777888888999:::;;;<<<<<<===:::;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<:::;;;===>>>??????>>>>>>>>>>>>===>>>???BBBDDDFFF???>>>===<<<<<<===>>>>>>:::<<<>>>??????@@@BBBCCCBBBBBBCCCCCCDDDDDDDDDEEEAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCDDDHHHLLLMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJJJJHHHGGGGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKNNNQQQSSSSSSQQQPPPPPPRRRPPPSSSWWWYYYXXXUUUPPPMMMKKKIIIGGGFFFEEEGGGIIIJJJGGGHHHJJJKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMIIILLLOOOQQQRRRVVV\\\aaajjjxxx}}}tttmmmiiifffddddddccc```\\\XXXVVVVVVUUUNNNKKKMMMPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEBBBDDDFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBB>>>???AAAAAAAAA@@@>>>=========<<<<<<;;;;;;::::::;;;;;;:::999888777777666555555444333333222222111000000000000000000000000000111222222333222222222333222000///......//////---------,,,,,,+++++++++++++++************++++++........................------......------,,,+++,,,,,,,,,---------......+++,,,---.........---,,,***+++,,,------,,,+++***+++++++++,,,,,,---------))))))***+++,,,,,,------...---,,,,,,,,,,,,---...(((+++---,,,******,,,......------------...//////---------,,,,,,,,,++++++------..................---------------------------------.........//////---...///000111222333333000000000000111222333444000000000111222333555555333555888999999888999999999999888888888999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;999:::<<<===>>>>>>>>>===<<<<<<;;;;;;===@@@CCCDDD>>>>>>===<<<<<<===>>>???999;;;===>>>>>>???AAACCCAAAAAABBBBBBCCCDDDDDDEEE@@@AAAAAAAAAAAA@@@???>>>??????@@@AAAAAABBBCCCCCCFFFEEEDDDBBBBBBCCCCCCDDDEEEDDDEEEHHHLLLMMMJJJGGGGGGGGGGGGHHHHHHJJJKKKLLLKKKMMMNNNLLLGGGDDDDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDGGGIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIINNNQQQTTTTTTRRRPPPQQQSSSRRRUUUXXXZZZYYYUUUPPPLLLOOOMMMJJJHHHGGGHHHIIIJJJFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHGGGDDDBBBFFFIIIMMMNNNMMMMMMPPPSSSZZZcccnnnxxxxxxooofff___ZZZXXXVVVXXXYYYWWWTTTQQQQQQRRROOOIIIFFFJJJMMMLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLKKKIIIFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHBBBDDDFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB>>>???@@@AAAAAA@@@>>>=========<<<;;;::::::999999;;;::::::999888777666666555555444333333222222111000000000000000000000000000111111111111222222222222111///...------......------------------------++++++************+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((()))***+++---///000......---,,,+++***)))(((...------,,,,,,,,,------...------,,,,,,------...------+++******+++---------------............///........................000000000000000000000000............////////////444333333222111000//////222222111111222222333444777777888888888999999999888999::::::;;;;;;:::::::::;;;<<<=========<<<;;;<<<<<<;;;::::::999888888::::::;;;;;;<<<======>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAADDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@???>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEECCCAAAAAABBBDDDDDDDDDBBBDDDIIIQQQWWWUUUMMMEEEKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGDDDCCCBBBAAADDDDDDDDDCCCCCCDDDDDDDDDEEEDDDBBBBBBBBBDDDFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFFFFIIIKKKOOOOOOQQQRRRRRRQQQPPPPPPZZZYYYXXXWWWVVVTTTPPPMMMOOONNNKKKHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFHHHJJJMMMOOOQQQRRRQQQWWW^^^eeeooo|||~~~qqqmmmhhhbbb\\\WWWTTTRRRRRRQQQPPPOOONNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFGGGGGGEEEDDDEEEEEEDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@======<<<<<<;;;;;;;;;:::;;;:::999777666666555555333333222111111000000///////////////////////////111111111111000///...---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,------------......---------,,,,,,,,,...,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++*********+++,,,,,,---,,,,,,,,,++++++++++++***...------,,,,,,---------+++******))))))******+++------,,,,,,,,,,,,------------------....................................////////////////////////............////////////333222222111111000000000222222111111222222333444666666666777777777888888777888888999999999999999888999:::;;;;;;;;;:::999555555777999;;;===>>>???999::::::;;;;;;<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@CCCCCCBBBBBBAAA@@@@@@???AAAAAA@@@???????????????@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAAAAABBBDDDDDDDDDCCCDDDHHHNNNSSSRRRKKKDDDIIIIIIHHHHHHIIIKKKLLLMMMLLLKKKIIIFFFDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????AAACCCDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHHHHJJJKKKOOOPPPQQQRRRRRRRRRQQQQQQWWWVVVUUUUUUTTTSSSOOOMMMNNNLLLIIIGGGFFFFFFFFFGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOLLLPPPUUUYYY]]]fffrrrzzz{{{oooiiifffccc___[[[VVVSSSQQQPPPMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNMMMKKKIIIHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEDDDEEEFFFFFFFFFEEECCCCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;::::::888777666555555555333333333222111111000000111111111111111111111111000000000000///...---,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......------------,,,,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,++++++******************++++++,,,,,,,,,---------,,,,,,------...------,,,,,,,,,,,,------,,,------......------,,,------------............------------------------....................................////////////111111111111111111111111222111111111111222333333444444555555555666666666555666777777888888777777666777888999999999888777888888888999::::::;;;;;;888999999::::::;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBCCCDDDDDDBBB@@@AAABBBDDDDDDDDDCCCDDDFFFJJJMMMMMMHHHCCCFFFFFFFFFGGGHHHJJJLLLMMMKKKJJJHHHEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJLLLLLLKKKJJJKKKLLLPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRRRRSSSRRROOOLLLLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJMMMOOOPPPQQQUUU[[[aaallluuu|||yyyssshhh^^^ZZZZZZYYYVVVTTTQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;:::999888777666555555555444444444333222222111111111111111111111111111111///////////////...---,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,------,,,,,,,,,---............------------......,,,---...//////...---,,,,,,,,,---------.........------------------------------------------------............///////////////000000000111111111222111111111111111222222333444444444444555555555666555555666777777777777777555666777888888888777777999999999999999888888888777888888999::::::;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@???????????????@@@AAABBBBBBBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@@@@BBBDDDEEEEEEDDDCCCDDDFFFHHHHHHEEEBBBDDDDDDEEEFFFHHHIIIKKKLLLIIIHHHFFFDDDCCCAAAAAA@@@@@@??????????????????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGJJJLLLMMMMMMKKKKKKLLLOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRQQQOOOMMMKKKIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCCCCDDDDDDEEEEEEFFFEEEHHHKKKLLLMMMOOOSSSVVV\\\cccmmmvvv|||wwwpppjjjfffeeeccc\\\XXXWWWTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIKKKKKKIIIIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@BBBAAA???>>>???@@@CCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDD@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888777555555555555555555444333333222222111..............................//////...---,,,,,,......//////......---,,,++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///++++++************+++++++++,,,---......---,,,+++,,,,,,,,,------------...------------------------------------------------............/////////////////////000111111222222111111000000111111222333444444444555555555666666555666666777777777777777555666888999999999888777222333444777999;;;===>>>777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>?????????????????????AAABBBCCCCCCCCCBBB@@@???@@@@@@???@@@@@@AAABBBCCCCCCAAA@@@@@@CCCEEEEEEEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEFFFHHHIIIJJJJJJHHHGGGEEECCCBBB@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHKKKMMMMMMLLLKKKKKKNNNNNNNNNOOOOOOPPPQQQQQQOOOOOOOOOPPPRRRQQQOOOMMMJJJIIIHHHGGGEEEDDDDDDCCCAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAABBBBBBBBB???AAADDDGGGIIIJJJLLLMMMNNNTTT[[[```fffsss|||uuurrrooohhhbbbZZZVVVSSSUUUTTTQQQOOOQQQQQQPPPOOONNNMMMKKKJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHIIIJJJHHHHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@>>>======???AAABBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDD???>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888666555555444444555555444333333222222111..........................................---,,,...............------,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((''')))***,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---......///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000000111111111111000000000000111222222333444444444555555555555555555666777777777777666666777888999999999888777444555666777888999::::::777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<>>>??????@@@>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>??????@@@AAABBBCCCAAA@@@@@@CCCEEEFFFEEECCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFDDDBBBAAA@@@??????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>=========>>>>>>??????@@@AAACCCDDDCCCEEEIIIKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNNNNOOOQQQPPPNNNLLLIIIIIIHHHGGGEEEDDDCCCBBB???@@@AAAAAABBBAAAAAAAAA????????????>>>>>>>>>>>>???????????????@@@@@@@@@AAABBBCCCEEEGGGGGGHHHHHHGGGJJJOOORRRWWWaaannnxxx~~~vvvllleeebbb___ZZZUUURRROOONNNOOONNNJJJIIIKKKMMMMMMLLLKKKJJJHHHFFFEEEHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGFFFFFFEEEEEEFFFFFFEEEGGGIIIIIIGGGGGGGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@???@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@???>>>???BBBDDDEEEDDDCCCBBBBBBBBBCCCCCC>>>>>>===<<<;;;:::999999888888999999999999::::::999888777666555444444444444444444333222222111111111111111111111111111111....../////////......------............---,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***************************************************+++++++++*********))))))''')))+++---------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////......------......///+++++++++******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000000000000000000000000000000111222222222222222333333333333444333333444555555555555555555666777999999888888777999999888777666555555444888888999999:::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999:::<<<>>>???@@@AAA>>>>>>??????@@@AAABBBBBBAAAAAA@@@????????????@@@============>>>???@@@AAABBBAAA???@@@CCCEEEFFFFFFCCCCCCDDDDDDDDDDDDEEEFFFDDDEEEFFFHHHIIIIIIHHHHHHEEEEEECCCAAA@@@?????????BBBAAAAAA@@@@@@AAAAAABBB????????????>>>>>>===============>>>???@@@BBBBBBAAACCCFFFHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIKKKLLLNNNLLLLLLLLLMMMNNNNNNLLLJJJGGGGGGFFFEEEDDDBBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@===============>>>>>>>>>======>>>>>>>>>?????????CCCCCCCCCDDDEEEFFFFFFEEEEEEGGGJJJMMMQQQVVV]]]bbbnnnxxxzzzsssnnngggbbb\\\VVVTTTRRRQQQPPPOOOMMMMMMOOOMMMHHHGGGJJJKKKKKKKKKJJJIIIGGGEEEDDDKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEGGGHHHHHHGGGEEEFFFGGGDDDDDDDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB>>>>>>>>>======>>>AAADDDDDDCCCBBBAAA@@@AAAAAABBB======<<<;;;:::999888888666777777777888888888888999888777666555444444444333333333222111111000000111111111111111111111111...//////000000/////////------......------,,,+++************************************************))))))*********+++++++++*********++++++,,,,,,,,,,,,+++******,,,,,,+++***************************************************,,,,,,,,,+++++++++******)))***,,,------,,,+++***((()))***+++,,,---......+++++++++,,,---...///000,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000000000000000000/////////000000000000000111111222000111111111111222222222222222333444444444444333444555777888888888777666444444555666777888999999888999999::::::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::777888:::<<<>>>@@@AAABBB>>>>>>???@@@AAABBBBBBCCCAAA@@@>>>=========>>>???<<<<<<<<<<<<===>>>???@@@BBBAAA???@@@CCCEEEFFFFFFBBBCCCEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCAAA@@@?????????CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>============>>>@@@AAABBB@@@BBBDDDFFFFFFGGGHHHJJJFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@???===>>>???@@@@@@@@@@@@@@@;;;<<<<<<<<<======>>>>>><<<<<<======>>>????????????>>>>>>???AAABBBBBBBBBCCCDDDFFFHHHKKKMMMOOOQQQXXX```jjjsss}}}}}}uuummmgggaaa]]]WWWUUUQQQMMMKKKLLLMMMNNNIIIHHHJJJLLLKKKFFFEEEHHHJJJKKKKKKKKKJJJIIIGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@???????????????>>>>>>????????????>>>===>>>>>>???@@@AAABBBBBBCCC===>>>>>>===<<<>>>AAADDDCCCBBBAAA@@@???@@@AAAAAA======<<<;;;999888888777555555666666777777777888999888777666444444444444333333222222111000000/////////////////////////////////000000000000000///------......------,,,+++******************************************************))))))))))))******************************)))))))))))))))))))))))),,,((((((,,,+++''''''+++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********))))))((($$$&&&(((+++,,,,,,++++++///......---,,,+++*********++++++,,,,,,------...,,,,,,---------------...***+++,,,---...000111111++++++******+++---...000.........////////////000///000000000111111111111//////...//////000111222...//////000111222222333333333444555666666666666555555666666666666555555666666888999999888777777999999:::::::::;;;;;;;;;888:::;;;<<<;;;;;;;;;===999999888777666666777777444555666888:::<<<===>>><<<===@@@BBBCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBB@@@AAAAAA@@@???>>>@@@AAAEEEBBB???>>>@@@BBBDDDEEEBBBDDDFFFHHHHHHFFFCCC@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAABBBCCCEEEFFFDDDAAA>>>???AAACCCBBB@@@????????????????????????@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLIIIHHHJJJMMMLLLFFFAAADDDDDDBBBAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<<<<===============<<<<<<===>>>>>>>>>????????????DDDDDDDDDEEEFFFHHHIIIJJJPPPTTTXXX]]]dddqqqvvvppphhhbbb^^^ZZZVVVRRRPPPMMMIIIHHHJJJKKKKKKIIIKKKJJJHHHGGGFFFGGGHHHHHHNNNMMMLLLKKKIIIFFFDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBEEEHHHIIIHHHGGGFFFGGGJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAA???>>>===>>>===<<<::::::;;;===???@@@AAA@@@@@@DDDDDDCCCAAA>>>>>>@@@AAABBBBBBAAA@@@>>><<<;;;:::;;;;;;::::::999888777777666666666666555555555555555444444333333222222222000000000000000000000000////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))),,,((((((+++***&&&%%%'''************************(((((()))))))))*********************************(((((()))***************&&&'''***,,,---,,,,,,+++------,,,,,,+++*********------------,,,,,,,,,,,,+++++++++,,,------......,,,,,,------......//////,,,++++++++++++,,,...///,,,,,,,,,,,,------------//////000000000111111111//////////////////000111......///000000111222222222333444444555555555555444444555555555555444444555666777888888888777666888888999999999:::::::::999;;;======;;;;;;;;;<<<:::999888888777777888888999999::::::::::::;;;;;;<<<===???AAABBBBBBAAA@@@@@@@@@@@@???@@@@@@AAABBB@@@AAAAAA@@@??????BBBDDDHHHDDD@@@>>>???AAACCCDDDAAABBBDDDEEEEEEDDDAAA@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCCCCCCCDDDEEEFFFDDDAAA>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJHHHGGGIIILLLKKKFFFAAACCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<============<<<<<<=========>>>>>>>>>??????BBBBBBBBBCCCDDDEEEFFFGGGFFFIIILLLNNNRRR[[[gggppp|||zzzuuuoookkkgggbbb\\\WWWUUUSSSPPPMMMNNNKKKGGGFFFHHHIIIHHHGGGJJJIIIHHHGGGFFFGGGGGGHHHKKKKKKJJJHHHFFFDDDBBBAAAEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGFFFEEEEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@??????AAABBBDDDBBB@@@>>>===>>>>>>===<<<;;;<<<===>>>???@@@@@@AAABBBCCCCCCAAA???>>>???AAA@@@@@@@@@???===;;;:::999;;;;;;:::999999888777777666666666666555555555555555444444333222111111000000000000000000000000000////////////////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))******************************))))))(((((())))))***************************)))))))))))))))))))))))))))((())),,,+++((('''(((************************((((((((((((((()))))))))))))))))))))))))))))))))'''((()))***************((()))+++,,,---,,,+++***************************......------,,,++++++***)))******+++,,,------.........------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------////////////000000000000000000//////.../////////.........//////000000111111111222333444444444444333333444444444444333333444555666777777777777666888888888888999999999999;;;===>>>>>><<<;;;;;;<<<;;;::::::999999999999999<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAAAAA@@@??????>>>>>>>>>??????@@@AAAAAAAAA@@@??????AAAEEEHHHLLLGGGAAA>>>===???AAABBB???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDDDDDDDEEEEEEFFFDDDAAA>>>===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGIIIIIIFFFBBBBBBBBBCCCCCCBBBAAA???>>>::::::999999999999999::::::::::::999999999999999;;;;;;<<<<<<===<<<<<<;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAACCCEEEFFFGGGLLLTTTZZZ```iiivvv{{{tttqqqlllhhhddd___YYYVVVVVVSSSPPPMMMMMMLLLKKKIIIKKKHHHFFFEEEFFFFFFFFFEEEIIIHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB@@@???@@@BBBDDDFFFCCCAAA>>>===>>>?????????===<<<<<<<<<===???AAABBBAAABBBCCCBBB@@@????????????>>>>>>===<<<;;;999888:::::::::999888888777777666666666555555555555444444444333222111000///...000000000000000000000000////////////////////////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))''''''))),,,---,,,+++,,,************************))))))))))))))))))))))))(((((()))))))))))))))***))))))*********))))))((()))***+++++++++******)))(((((())))))*********+++,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,------........./////////........./////////000000111000///...............---........./////////000///000111222333444444444333444444555555444444333444444555555666666777777888888999999999:::::::::<<<>>>???>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>???===>>>???@@@@@@??????>>>===============>>>???@@@AAAAAA@@@??????CCCHHHLLLOOOJJJCCC>>>===>>>???@@@???????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFCCCAAA>>>======???AAACCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEECCCBBBCCCEEEGGGGGGEEEBBB@@@AAABBBCCCBBB@@@>>>===;;;::::::::::::;;;;;;<<<:::999999999888888777777::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========@@@??????>>>>>>>>>?????????AAACCCDDDFFFIIINNNRRRSSSXXX```hhhrrr~~~~~~xxxrrrmmmjjjaaa___\\\ZZZXXXVVVSSSPPPNNNMMMKKKJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB???>>>???AAADDDFFFDDDAAA>>>===>>>@@@AAAAAA>>>===<<<;;;<<<>>>@@@BBB???AAACCCCCCAAA???>>>???>>>>>>>>>===<<<;;;:::999:::999999999888888777777666666555555555444444444444333222111000///...---000000000000000000000000/////////////////////////////////...---,,,+++***++++++++++++++++++++++++***+++,,,+++)))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******+++,,,+++***))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++***((('''&&&)))))))))))))))((((((''''''(((((())))))******+++(((((())))))************---,,,,,,++++++******)))******+++,,,---...///000,,,,,,,,,,,,,,,,,,++++++---------............///---............/////////000000///......---..................////////////...///111222333444444444555555666666666666555555444444444555666777777888:::::::::;;;;;;;;;;;;<<<<<<>>>???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@CCCIIIMMMPPPKKKDDD???>>>>>>??????????????????@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDDDDDDDCCCBBBBBB??????AAABBBDDDFFFFFFGGGBBBAAA@@@>>>===???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEEEEDDDCCC???@@@BBBBBBBBB@@@===<<<;;;;;;;;;:::;;;;;;<<<<<<999999999888888777777777999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>============>>>;;;<<<>>>@@@AAADDDGGGIIIIIIKKKNNNRRRYYYbbbjjjppp|||wwwpppjjjfffbbb^^^\\\UUUSSSQQQQQQQQQQQQOOOMMMKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAA@@@??????@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@???>>>>>>@@@BBBDDDDDDAAA>>>===>>>AAABBBCCC???===;;;:::;;;===@@@BBB>>>@@@BBBBBBAAA?????????>>>>>>>>>>>>======<<<;;;999999888888888888888777555555555555444444444444333333222111000......---////////////////////////////////////////////////............---,,,+++***++++++++++++++++++++++++***+++,,,+++)))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((******((('''******'''))))))))))))))))))))))))++++++++++++************((())))))******+++++++++++++++++++++***((('''&&&(((((((((((((((((((((((((((((())))))*********+++'''(((((()))******++++++---------,,,++++++******))))))***,,,---...///000++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------........./////////......---.........////////////////////////...///111222333444555555555666666666666666666555444444444555666777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@???>>>======<<>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@AAADDDHHHLLLNNNJJJEEEAAA????????????>>>>>>??????AAABBBDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>???AAACCCDDDEEEFFFFFFAAABBBBBBAAA??????AAACCC????????????????????????BBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<::::::999999999999::::::999999999888888888888888888888999:::;;;;;;;;;;;;999::::::::::::;;;;;;;;;>>>>>>===<<<<<<<<<==================>>>???@@@@@@CCCCCCDDDGGGLLLRRRXXX\\\aaalllzzzzzzsssnnnkkkddd```[[[XXXVVVTTTSSSQQQPPPMMMKKKJJJJJJIIIHHHGGGHHHIIIJJJIIIGGGFFFGGGHHHGGGHHHIIIHHHFFFEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCAAABBBCCCBBB@@@???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@?????????@@@AAABBB@@@======???AAABBBBBB???===;;;:::;;;===???AAA>>>@@@AAAAAA@@@??????@@@======>>>>>>>>>======<<<888888888888888888888888555555555444444444444333222222111111000/////////////////////////////////////////////////////////---------------,,,+++***++++++++++++++++++++++++***+++,,,+++)))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((+++***'''(((...000...))))))))))))))))))))))))+++*********))))))))))))''''''(((((()))******+++))))))************)))))))))((((((((((((((()))))))))******************************++++++++++++++++++,,,,,,,,,------------******+++,,,------......)))***,,,------------,,,******+++++++++,,,,,,,,,,,,,,,---------...............---------...//////000000000000000000000000...///111333444555555666444555555666666555555444555555555555666888:::;;;:::::::::;;;;;;;;;<<<<<<999;;;======;;;;;;;;;<<<;;;:::::::::;;;;;;<<<===@@@@@@??????>>>>>>======??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA>>>???@@@AAAAAACCCGGGJJJKKKHHHEEEBBBBBBAAA@@@???<<<===>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEEEEDDDDDD@@@BBBDDDDDDBBB@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCC@@@@@@@@@???>>>>>>======;;;::::::999888888888888888888888999999999999999777888999::::::;;;;;;;;;999999999999::::::::::::<<<;;;;;;;;;;;;;;;<<<===???===<<<<<<===>>>??????@@@@@@@@@CCCGGGJJJMMMNNNNNNTTT^^^fffnnnyyy{{{wwwpppjjjddd___[[[YYYUUURRRNNNMMMMMMMMMMMMLLLMMMKKKHHHGGGGGGGGGFFFEEEDDDFFFHHHHHHFFFEEEFFFHHHFFFHHHIIIHHHEEEDDDDDDFFFCCCCCCEEEFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAACCCDDDDDDBBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBAAA@@@?????????>>>===>>>@@@BBBBBBAAA>>>===<<<;;;;;;<<<>>>??????@@@@@@???>>>>>>@@@AAA;;;<<<<<<=========<<<<<<777777777777888888888888555555555444444444333333111111111111111111111111////////////////////////////////////////////////,,,,,,---------,,,,,,+++***************************+++,,,+++)))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&******(((,,,555;;;:::))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***&&&'''((()))++++++,,,,,,)))))))))))))))***++++++++++++******************......---,,,,,,+++++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------,,,,,,---------.........,,,,,,,,,---------......---------------...///000111111111111000000000000///000111333555666666666333444444555555444444333666666555666777999;;;<<<999999:::::::::;;;;;;;;;888:::<<<<<<;;;;;;;;;===:::::::::::::::;;;<<<===<<<<<<===>>>???@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA===>>>@@@AAABBBCCCFFFHHHIIIGGGEEECCCCCCBBBAAA???:::<<<===???AAABBBCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFDDDCCCBBB???CCCFFFFFFCCCAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCCCCAAAAAABBBCCCAAA@@@???>>>=========>>>===<<<;;;:::999999999999888888888999:::::::::;;;666777888999:::;;;;;;;;;888888999999999:::::::::::::::999999::::::;;;<<<;;;:::999999<<<>>>??????<<<<<<===>>>AAABBBBBBBBBFFFIIIMMMRRRVVV^^^gggnnnzzzzzztttooohhhddd]]]XXXTTTRRRQQQPPPPPPMMMJJJIIIJJJKKKLLLKKKMMMKKKHHHHHHIIIJJJJJJIIIBBBEEEHHHHHHFFFEEEGGGIIIEEEGGGIIIHHHEEECCCCCCEEEBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCAAACCCFFFFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDCCCAAA???>>>>>>======>>>AAABBBAAA@@@======<<<;;;<<<<<<>>>>>>???@@@@@@>>>===>>>@@@BBB::::::;;;;;;<<<<<<;;;;;;777777777777777888888888555555444444444333333333111111111111222222222222////////////////////////////////////////////////++++++,,,---------,,,,,,***************************+++,,,+++)))))))))***))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))+++---///000))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''((()))***++++++,,,+++***)))'''''')))***+++,,,+++++++++******))))))+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++++++++******++++++,,,---,,,---...//////...---,,,******+++,,,,,,---......,,,++++++---000111000///////////////////////////000000000000////////////000000111222444555666666444333333222222333333444///555777444555:::999555999999999::::::;;;;;;;;;;;;;;;:::999999888777777::::::;;;;;;<<<===>>>>>>?????????>>>>>>>>>======CCCAAA???===<<<<<<>>>>>>=========<<<<<<>>>BBBEEE@@@BBB@@@>>>AAAFFFGGGDDDGGGFFFDDDCCCDDDCCCBBB@@@:::<<>>???AAABBBBBBAAA???===<<<;;;<<<===>>>===<<<=========<<<;;;999888777888888999999999999888888555555666666666666666666777888999::::::999888777999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???CCCCCCDDDGGGKKKPPPUUUXXXbbbfffmmmuuuzzzwwwrrrlllfffbbb___^^^QQQPPPNNNKKKIIIGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFGGGGGGFFFDDDEEEGGGIIIHHHFFFDDDBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHFFFEEEDDDEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>>?????????@@@AAABBBCCCDDDBBBDDDFFFEEECCCAAA@@@AAA===>>>>>>?????????>>>>>>;;;<<<=========<<<::::::===>>>???@@@@@@???>>>===============<<<;;;:::999::::::999888777666555555666666555444222111000000222111000...------------///---...+++,,,999>>>000000---+++***+++,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((******)))((('''&&&''''''***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((()))***,,,---)))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))*********++++++***(((''''''(((***+++++++++******))))))))))))+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++++++++******++++++,,,---,,,---...//////...---,,,,,,,,,,,,------......//////...---///000000///...///////////////////////////////////////.........222222222333333444444444444333333222222333333444000555666444555999999666999999::::::::::::::::::<<<;;;;;;:::999999888888999999::::::;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@BBBAAA???===<<<======>>>>>>>>>>>><<<<<<>>>AAADDDCCCDDDCCCAAADDDIIIIIIFFFFFFEEEDDDEEEFFFGGGFFFDDD>>>>>>>>>??????@@@AAABBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCC???>>>???AAACCCDDDBBBAAA???>>><<<===>>>>>>===;;;;;;;;;;;;;;;:::999777777777888888999999888888777666666666666666555555555666777888999999888777666888888999999999:::::::::999999999:::::::::::::::::::::::::::;;;<<<======<<<<<<===???AAADDDGGGIIIOOORRRWWW]]]dddnnnwww}}}~~~wwwpppjjjfffbbb___\\\WWWTTTQQQPPPOOOLLLKKKIIIHHHFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFGGGGGGFFFDDDEEEFFFHHHGGGFFFDDDBBBAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@??????????????????@@@AAABBBCCCBBBCCCDDDDDDBBBAAAAAABBB@@@@@@@@@???????????????======>>>>>>>>>===<<<;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999999888888888777666666555555444444444333333222222222111111000///............000...111111222@@@FFF:::///---+++***+++,,,,,,+++++++++***************)))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))((((((((((((+++************))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******++++++,,,---------............------........................111000//////000000...---////////////////////////........................333333333333333333222222333333222222222222333333222555555444555888999777:::::::::::::::999999999<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<======<<<===>>>???@@@AAABBBBBBAAA@@@???=========>>>>>>?????????>>>===>>>AAACCCFFFGGGGGGEEEHHHMMMNNNKKKFFFEEEEEEFFFHHHJJJIIIHHHCCCAAA>>><<<<<>><<<<<<======<<<:::999999:::999999888777777777777888888888888777777777777666666555555555444555666777777777777666555777777777777888888888888999999999999999999999999888888888888999:::;;;<<<<<<<<<<<<======>>>>>>???BBBDDDGGGJJJNNNSSSZZZ^^^iiioooxxx}}}zzzpppnnnjjjddd^^^YYYUUURRROOONNNLLLIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFCCCCCCCCCDDDDDDFFFGGGHHHFFFGGGGGGFFFDDDDDDFFFGGGFFFEEECCCBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAABBBCCCBBBAAAAAACCCDDDCCCBBBAAA?????????@@@@@@>>>>>>>>>???>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888888555555555555555555555555222222333333333333333333111000000//////000000000...,,,//////000<<>>>>>======>>>???@@@AAABBBBBBAAA@@@???>>>===>>>>>>>>>@@@@@@@@@???>>>>>>AAACCCFFFHHHIIIIIIMMMRRRTTTQQQGGGFFFEEEGGGIIIJJJIIIHHHEEECCC@@@======???AAACCC???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>><<<<<<>>>???AAABBBDDDEEEGGGHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDD@@@???>>>???@@@AAA@@@>>><<<;;;:::;;;<<<===<<<;;;888999999999999999888888666777777777777777777666777777777666555555444444555555555555555555555555555555666666666777777777999888888888888888777777777777777777888999:::;;;<<<======>>>======<<<;;;>>>@@@BBBCCCDDDGGGKKKOOOSSSWWW\\\bbbgggmmmtttyyyxxxuuuqqqmmmiiifffaaa^^^ZZZYYYVVVSSSQQQOOONNNNNNIIIHHHGGGFFFEEEFFFGGGGGGCCCBBBBBBAAA@@@@@@AAAAAACCCDDDEEEEEEDDDCCCDDDEEEAAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGFFFDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAABBBCCCCCCBBBAAA@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAACCCFFFDDDCCC@@@>>>===>>>???@@@>>>>>>>>>>>>======<<<<<<999::::::::::::::::::999::::::::::::999888777777333333333444444555555555333333333222222222222222000000000000000111222222///,,,...---***222555,,,---+++******,,,,,,+++***((()))))))))******++++++))))))))))))))))))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((++++++***((((((''''''''')))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++************************++++++******++++++,,,------------,,,,,,------------------,,,,,,,,,,,,,,,+++++++++---///000///---//////////////////////////////000000000111111111///000000111333444444555333222222111111222222333333333444666777777777999999999999999999999999999======<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@AAA@@@@@@???????????????@@@AAAAAA@@@??????AAACCCCCCFFFHHHJJJOOOUUUWWWTTTIIIGGGFFFFFFGGGHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBB@@@@@@BBBAAAAAAAAA@@@@@@@@@???@@@???===<<<<<<===???@@@CCCCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA???============;;;:::999888777999;;;===<<<;;;999:::::::::::::::999999555666666777777666666555777777666666555555555444555444444444444444444555444444444555555555666666888888777777777666666666777777777777888999:::;;;888888999999:::999999888;;;<<<======>>>???BBBEEEHHHJJJLLLOOORRRVVV[[[^^^bbbffflllqqqvvvxxxxxxxxx~~~~~~~~~{{{wwwrrrmmmiiiggg]]][[[WWWUUUSSSPPPMMMJJJIIIGGGFFFEEEEEEFFFHHHIIIEEEDDDCCCBBBAAABBBCCCCCCCCCCCCAAA@@@????????????AAACCCEEEEEECCCBBBBBBCCC@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGFFFEEECCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAA??????>>>>>>===>>>>>>>>>??????@@@??????@@@CCCFFFCCCAAA???===<<<===>>>???======<<<<<<<<<;;;;;;;;;999888888888888888888999999999999999888777666555222222333333444444555555555444444333111000000///000//////000000111222333333...111000***...111)))+++*********,,,,,,+++***)))******++++++,,,,,,,,,))))))))))))))))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((()))))))))((()))))))))))))))((('''((((((((((((((((((((((((,,,,,,***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***)))))))))))))))******+++************************++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...//////---///////////////////////////000000111111222222333...///000111222444555555222222111111111111222222333222444888999777666888888888888888999999999:::<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888999>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???AAAAAAAAA@@@@@@BBBDDDBBBEEEGGGIIINNNTTTUUURRRJJJHHHGGGFFFFFFFFFDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBB@@@??????????????????@@@@@@???>>><<<;;;AAAAAA@@@@@@??????>>>>>>???>>>============>>>???BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???<<<;;;;;;;;;:::888888777777999;;;<<<<<<;;;::::::;;;;;;:::999888888555555666666666666555555666666666666666666666666555555444333333444555555444444444444555555555555777777777666666555555444666666666666777888999:::666777777777888888999999999:::;;;;;;;;;;;;===???AAABBBBBBCCCDDDFFFHHHIIILLLNNNRRRVVVYYY[[[[[[\\\```bbbdddgggkkknnnqqqrrrzzz~~~}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwuuusssoookkkhhhgggffffffhhheeecccaaabbbbbbaaa```___^^^\\\YYYVVVSSSPPPNNNKKKJJJHHHGGGGGGFFFDDDBBBBBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@???@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>@@@BBBDDDDDDCCCBBBAAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGEEECCCCCCDDDAAAAAABBBBBBCCCCCCCCCDDD@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???AAABBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???>>>=========>>>>>>???@@@@@@???@@@BBBDDDAAA@@@>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;888888777777777777888888777777888777777666555444222222333333444444444555555555444222111000///...////////////000000111222000+++///000***,,,000*********)))+++,,,---+++***+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))))))))'''((())))))***)))((((((((((((((((((((((((((((((++++++***)))((((((((()))&&&'''''''''((()))))))))((())))))))))))))))))(((''''''((((((((()))))))))(((((((((((())))))******)))))))))))))))******+++************************++++++******++++++,,,---------,,,++++++,,,------++++++,,,,,,------......,,,++++++---...///...,,,/////////////////////////////////000111111222222///000000111222333333333222222111111111111222222222000444:::;;;777555777666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<===>>>??????@@@BBBBBBCCCCCCCCCCCCCCCBBB>>>@@@AAABBBAAABBBCCCEEEBBBEEEGGGGGGKKKPPPOOOKKKJJJIIIGGGFFFFFFFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBBBB??????@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>======>>>===>>>???@@@@@@???===<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???===;;;:::;;;<<<<<<;;;<<<;;;:::;;;<<<<<<;;;:::::::::::::::999888666666444555555666666555555444444444555555666777777777666555444333333444555666444444444555555555555666777777666666555444444333444444444555555666777888999888777777888999:::;;;888999::::::999888:::;;;;;;;;;;;;<<<>>>?????????AAAAAACCCDDDFFFHHHIIIIIIJJJKKKMMMOOORRRTTTVVVWWW\\\```dddeeeeeefffkkkpppppppppqqqrrrtttwwwzzz{{{}}}||||||}}}|||{{{yyywwwuuusssqqqooooooppppppooonnnmmmjjjgggccc```^^^]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYUUUUUUSSSRRRQQQOOOOOONNNPPPNNNLLLKKKKKKKKKJJJHHHIIIIIIHHHGGGFFFDDDBBBAAACCCAAA@@@@@@AAAAAA@@@???@@@@@@?????????@@@@@@@@@BBBAAA@@@@@@@@@@@@BBBBBB@@@@@@????????????@@@@@@???AAACCCDDDCCCAAA@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGGGGEEECCCBBBCCC???@@@AAABBBCCCCCCDDDDDD@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===???AAABBBBBBAAA@@@AAAAAABBBCCCCCCBBBBBBBBBAAA@@@???>>>======>>>===>>>@@@AAA@@@???@@@AAA????????????????????????>>>>>><<<;;;;;;;;;<<<===999888777666666777888999666777777666666555444333333333333444444444444444333333333222111000000////////////...//////000000,,,''',,,///)))***...***)))))))))+++,,,---+++)))++++++++++++************))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))***'''((()))******)))((('''(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))))))))******+++%%%&&&&&&'''((()))******))))))************))))))'''((((((((())))))******'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))++++++******++++++,,,---------++++++++++++------,,,,,,------...///000000///...---...//////---+++////////////////////////---......///000111111222111111111111111111111111222222111111111111222222111000444;;;<<<777444666555555666888999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<===???@@@AAACCCCCCDDDDDDEEEDDDDDDCCC>>>???AAABBBBBBBBBDDDFFFDDDFFFGGGFFFIIILLLJJJFFFJJJHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCDDD======???@@@BBBCCCEEEEEEDDDBBB@@@>>>=========>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@???>>>======<<<>>>>>>????????????>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@===;;;::::::<<<>>>??????AAA???=========<<<:::999::::::999999777666555444444555555555555555555444333333444555666777888888666555444444444444555666444444444555555555666666777777666555444444333333333333333333444555666666888777555444444555777888666777777666555444444555777777888:::===>>>===<<<>>>=========>>>???@@@AAA???@@@AAABBBDDDFFFGGGHHHHHHLLLOOOOOOMMMMMMRRRWWWWWWWWWVVVWWWXXXZZZ\\\]]]]]]___bbbcccbbbbbbcccdddbbbccccccccccccbbbaaa```[[[[[[[[[[[[YYYWWWUUUTTTUUUTTTRRRRRRSSSTTTSSSRRRSSSRRRPPPNNNLLLKKKJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@?????????>>>======??????>>>===;;;<<<<<<===>>>??????@@@>>>>>>======>>>???@@@AAA=========>>>>>>@@@AAABBB>>>@@@CCCDDDBBBAAA@@@@@@BBBBBBBBBAAAAAABBBCCCCCCDDDFFFGGGGGGEEECCCBBBBBB???@@@AAABBBCCCDDDDDDDDD@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>======>>>@@@BBBBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBB@@@???>>>>>>>>>>>><<<>>>AAAAAA@@@??????@@@??????@@@AAAAAAAAA@@@@@@@@@???===<<<<<<<<<===>>>999888777666666777888999666666666666555444333222444444444444444444444444111111111111111111111111//////............//////...)))...111******---***)))((()))+++------+++)))++++++******))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++************************,,,+++***)))))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///000///------......---+++......---------,,,,,,,,,000000000000111111111111333333222222111000000000000000//////000000111222222000///111444555444222555666777888::::::::::::===<<<<<<<<<<<<;;;;;;;;;===<<<<<<===>>>>>><<<;;;:::999999:::<<<>>>AAACCCGGGHHHHHHIIIHHHGGGFFFEEEBBBAAAAAAAAAAAABBBCCCCCCGGGGGGGGGHHHHHHIIIIIIJJJGGGFFFDDDCCCBBBBBBBBBCCCEEEDDDBBB@@@???@@@BBBCCCAAAAAA@@@??????@@@AAAAAACCCCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@??????AAAAAA@@@???>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAA@@@??????============???AAABBBDDD???BBBEEEFFFCCC>>>:::999::::::999999888777777777444444444444444444444444444444333333333222222222444333333333333444555555999999888777666555444444333333333222222111111111000000111111111222222222444444444555555555555666333333555666666666555444666666666666666777777888777777888999::::::;;;;;;999:::;;;<<<>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIIIIHHHHHHIIIJJJOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;;;;;;;===>>>===<<<;;;::::::;;;<<<===>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======???@@@@@@???>>><<<:::999>>>??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBB>>>>>>???AAACCCDDDFFFFFFBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>CCCBBBBBBAAAAAA@@@@@@?????????>>>>>>???AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@???>>>>>>??????????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>======<<<:::999777666666666777888444555666777777777555555555555444444444555666666333333333222111000//////......------------......111000...,,,+++)))))))))...---,,,+++***+++,,,,,,+++++++++************)))******))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))((((((((())))))***+++,,,******************************)))))))))***,,,---,,,++++++******++++++,,,,,,,,,+++++++++,,,------///...------......---,,,,,,,,,,,,------..................////////////000000000000000000000000000000000000000000111222222222000///111444555444222444555666888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===>>>>>><<<;;;;;;;;;:::;;;===@@@BBBDDDFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@AAABBBBBB@@@@@@???>>>>>>???@@@@@@CCCCCCBBBAAAAAA@@@???????????????@@@@@@?????????AAA@@@??????>>>>>>>>>???>>>>>>============>>>>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???;;;;;;<<<===@@@CCCGGGIIIFFFHHHHHHFFFAAA;;;666444999999888888777666666666444444444444444444444444444333333333333222222222333333333333333444444555888888777666555444333333333333222222222111111111111111111111222222222222333444444444555555555555222333444555666555555444555555444444555555666777777777777888888999999:::999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@EEEDDDDDDCCCBBBAAA@@@@@@???????????????@@@@@@@@@=========<<<<<<;;;;;;;;;======<<<;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<===<<<:::999999999;;;<<<;;;:::999999999999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<===?????????>>>=========>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCCCCBBB>>>???@@@AAABBBDDDEEEEEEAAAAAA@@@???????????????@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBAAA@@@???????????????AAA@@@???>>>============>>>>>>>>>=========<<<<<<=========>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<:::999888777777777888888555666666666666666555555555555444444333444444444222222222222111000//////......------------......,,,,,,,,,++++++,,,------...---,,,+++++++++,,,,,,+++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***))))))))))))))))))))))))***)))))))))***+++,,,---************************((((((((()))***,,,---...,,,++++++******++++++,,,,,,,,,+++*********++++++---,,,+++,,,...///...---***++++++,,,---...///000,,,,,,,,,---------......------...//////000111111111000000000000111222222111000000111333444444333333444555777888888999999999999999:::::::::::::::===<<<<<<===>>>>>>===;;;<<<<<<<<<<<<>>>@@@CCCDDDEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBB??????>>>======>>>??????BBBBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@?????????>>>>>>>>>>>>>>>>>>============>>>>>>=========>>>>>>>>>??????======>>>???@@@@@@@@@???;;;::::::;;;===BBBFFFHHHHHHIIIHHHDDD>>>888555444888777777666555555444444333333333333333333333333333333333222222222111111333222222222222333444444666666555555444333222222222222222111111111111111111111111222222222333333333333333333444444444444222333444555555555444444333333333333333444444555666666666666666666777777888888888888888777777777999999999999999999999999888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<;;;;;;=========<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999::::::::::::999999999999999999888888777666666666::::::::::::;;;;;;;;;;;;;;;:::888777777777888999999888777777777777888999999999999888888888888888999999999999999999999999;;;;;;::::::;;;;;;<<<===:::;;;===>>>?????????>>><<<<<<======>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCCCCCCC@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA??????>>>>>>>>>???@@@@@@AAA@@@@@@????????????@@@@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============??????>>>>>>======<<<<<<;;;:::999888888888999999888777666555555555555555555555444333222222222222222222222222111000//////......------------......++++++++++++,,,------...------,,,++++++++++++,,,++++++*********)))))))))(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))******+++,,,************************)))))))))******+++,,,,,,,,,++++++******++++++,,,------,,,+++******++++++,,,+++***+++---......---++++++,,,,,,---...//////+++,,,,,,,,,------------.........//////000000000111000000000000111222222111111111222333444444333222333444666777777888888777777888888999999::::::<<<<<<;;;<<<>>>>>>===<<<;;;;;;<<<<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBAAAAAA?????????>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@??????????????????>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>:::;;;<<<>>>>>>?????????<<<:::888777888;;;>>>@@@BBBBBBAAA???;;;888777888666666555555444333333333222222222222222222222222222222222222111111111111222111111111111222333333555444444333222111111111111111111111111111111000111111111222222222222333222222222222333333333444222222333333444444444444333222222222222333444444555555555555444444444444555555666777888999::::::888888888888888888888888777999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888999999;;;:::::::::999888888888999999999999999999888888999999999888888777777777999999:::::::::;;;;;;;;;999888777666666666777777777777777777777777777777777777777777777777777777999999999999999999999999:::::::::::::::;;;;;;<<<======>>>??????>>>===<<<<<<<<<===>>>>>>??????@@@>>>@@@AAACCCCCCAAA@@@>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBB??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999999999999888666555444444444555555444333222111111111111111111111111111000//////......------------.........---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++************))))))))))))&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))***************************************+++************,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,+++******+++---...---,,,------------------------,,,,,,---------.........111111111000000/////////000000//////000000111222000111222222222333333444222333444555777777777777666666777777888999::::::<<<;;;;;;<<<>>>???>>><<<::::::;;;<<<===???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@>>>???@@@@@@@@@@@@??????>>>>>>============>>>>>>============>>>>>>>>>>>>999:::;;;<<<======>>>===;;;:::888666666888:::<<<:::;;;;;;:::888777777999555555444444333222222222222222222222222222222222222222111111111000000000000000000000000111222222333333222222111111000000000000000000000000000000000000111111111111222222111111111111222222222222222222222222333333333444333333222222333333444555444333333333333333333333333444444555666777888888555555555555555555555555333555666666444444555777777777777777777777777777777777777777666666666666777777777777888888888888:::::::::999999888888777555555666666666666666666999999999999888888888888555666666666666777777777999888888777777777777777777777888888888888777777777777777777777777888888888888888888888888888888999999999999999:::;;;;;;======>>>??????>>>===<<<======>>>>>>???@@@@@@AAA>>>???AAABBBBBBAAA???>>>===>>>@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>======<<<<<<==============================;;;<<<<<<===>>>???@@@@@@==================<<<<<<<<<<<<<<<<<<<<<===>>>???=========>>>???@@@BBBBBB>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888666555444444444555555444333222111000000000000000111111111000//////......------------.........---,,,,,,++++++++++++,,,,,,,,,+++++++++***************)))))))))((((((&&&&&&''''''(((((())))))*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))************************+++++++++++++++***)))(((,,,++++++******++++++,,,......------,,,,,,------+++***)))***,,,---,,,+++......---------,,,,,,,,,---------.........//////222222111000000///......///............///000000///111222222222222333555222333444666777777888888555555666777888999:::;;;;;;;;;;;;<<<>>>???>>><<<::::::;;;<<<===>>>??????AAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@??????===>>>???@@@AAAAAA@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA???@@@AAABBBBBBBBBAAA@@@>>>>>>============>>>>>><<<<<<=========>>>>>>>>>999999:::;;;<<<<<<<<<;;;999888888888888999;;;;;;777888999777555444555666555444444333333222111111111111111111111111111111111111111000000000000///000////////////000111111222222222111111111000000////////////000000000000/////////000000000111111000000000000111111111222222222111111111222333444222222222222222333444444222222222222222333333333444444444333222222111111666666666666666666666666222333444444333333444666666666666666666666666666666666666666555555555555777777777777777888888888777777777666666666666666666777777777777777888888777777777777666666666666666666666777777777888888888888888888777777777666777888888999999888888777777777777777888888888888777777777777777777777777999999888888999999:::;;;:::;;;===>>>?????????>>>======>>>??????@@@@@@AAA>>>???@@@@@@@@@@@@???>>><<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>===============<<<<<<<<<<<<============;;;;;;<<<<<<===>>>??????;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<===??????=========>>>???AAABBBCCC>>>>>>>>>=========<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999888888777666555555555555555444444333222111111111111///000000111111000//////......------------......++++++++++++,,,------...+++++++++,,,+++******)))******)))))))))(((((((((''''''''''''''''''((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((())))))***************************))))))***+++,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,+++******++++++***))),,,,,,------------------------------............////////////////////////---------------.../////////111333333111111333555333444555666777888888888444555666777999:::;;;<<<;;;;;;;;;<<<>>>???>>>===:::;;;<<<===>>>?????????@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@???@@@@@@AAABBBDDDDDDCCCBBB@@@??????>>><<<===>>>@@@@@@@@@@@@@@@@@@@@@>>>======>>>??????>>>???@@@AAAAAA@@@???>>>??????@@@AAAAAABBBCCCCCCAAA@@@???======???@@@AAA???@@@BBBDDDDDDCCCBBBAAA>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999:::::::::::::::999888888888888888777666666555666888777555444444555555444444333333222111111111111111111111111111111111111000000000///////////////......//////000111222222222111111111111000........./////////000000............/////////////////////000000000111111222111111000111222333444111111000000111111222333111111111222333333333444444444333333222111111000666666666666666666666666222444555555444444555666666666666666666666666666666666777777777777777777666666666666666666666555444444444444444555555555777777777888888888999999444444444444444444555555777777777888888888999999777777777777777666666555666777888999999888777666666666666666777777888888777777777777777777777777888888888888888999::::::;;;<<<===?????????>>>===<<<<<<======>>>??????@@@????????????????????????;;;===???@@@AAABBBAAAAAA??????@@@@@@AAAAAAAAABBB@@@???>>>>>>======>>>>>>;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========999:::;;;<<<======<<<<<<<<<<<<<<<===>>>???AAAAAA>>>>>>>>>>>>>>>???@@@@@@=========<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999888777555666666666666666555555444333333222222222333333//////000000000000000///......------------......,,,,,,,,,++++++,,,------***++++++,,,+++***)))(((***)))))))))((((((((((((''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***************+++************************&&&((()))+++,,,,,,,,,+++,,,++++++++++++++++++,,,************+++,,,---------+++******++++++)))(((***++++++,,,---...//////,,,,,,------------......,,,,,,------.../////////---,,,,,,,,,,,,---......///111333333111111333666333444555777888888999999444555666888999;;;<<<===;;;:::;;;<<<>>>???>>>===;;;<<<===???@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBB@@@@@@??????@@@@@@AAABBBDDDDDDCCCBBB@@@???>>>>>>;;;<<<>>>???@@@@@@@@@???BBB@@@>>>===<<<===>>>???===>>>???@@@@@@???>>>===??????@@@AAABBBBBBCCCCCCAAA@@@>>>======>>>@@@AAA@@@AAACCCEEEEEEDDDCCCBBB>>>>>>============>>>>>>999999:::::::::;;;;;;;;;999999:::::::::999888888999999999777555222///---111444666777777666777777555555444333333222222111000000000000000000000000000000000000////////////...............///000000222222222222111111111111---.........//////000000---------............///////////////000000000000222111000000000111333444///////////////000111111000000111222333444444555333333333444444555555666111111111111111111111111000111222222111111222333333333333333333333333333444444444444444444555555555555555444444444333333333333444444555555555666222222222333333444444444444444444444444444444444333333333444444444555555666666777777666666555444555666777888888777666555555555555666666666777777777777777777777777777777888888888777888999999:::???@@@@@@???>>><<<:::999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>??????;;;<<<>>>@@@AAABBBAAAAAA>>>??????@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===777888:::<<<======<<<<<<=========>>>???AAABBBCCC@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777444555666777777777555555333333333222333333444444//////000000000000000///.........------.........111000...,,,+++***))))))******+++,,,+++***)))((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))((((((''''''((())))))******)))))))))))))))******++++++******************+++++++++,,,,,,---------,,,///...)))---555222''',,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,000000000000000000000000---------............//////000000222333444555555333333444555666777888999555666888999::::::999999<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<>>>???@@@AAABBB@@@AAAAAA@@@???@@@BBBEEEHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@??????@@@@@@AAABBB???>>>>>>>>>>>>>>>??????BBBCCCCCCAAA>>><<<<<<<<<<<<===???@@@@@@???>>>>>>===>>>???@@@AAA@@@???????????????>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBBBB>>><<<:::999:::;;;;;;;;;999999:::;;;;;;;;;::::::888888888888777777777666888777666666666666777777555555666666666666555555222222222111111111000000111000///......///000111000000//////.........---000000//////.........---////////////////////////000000//////.........---------------------------//////............//////---------------...//////222222222222111111111000//////000111111111111111000000000111222222222333333222111111111222333444222222222222222222222222333333333333333333333333666666777777666555444444222222222333333333444444333333333333333333333333333333333444444444555555444444444444444444444444555555555666666666666777333333333444444555555555666666777777888888999999444444444444444444444444666666555555555555666666999999888888999999:::;;;???????????????>>>===<<<:::<<>>===============>>>===<<<:::999888999::::::===<<<:::999888999999:::999999:::;;;<<<===>>>???========================AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999999999;;;===>>>999999::::::;;;:::::::::999999999888888888888777666666555555555444444444111111111111111111222222222111111111000000//////000//////---,,,+++******...---+++)))(((((())))))---,,,+++***))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((()))))))))******,,,,,,+++++++++,,,,,,---***)))((((((''''''''''''******************************************++++++(((,,,,,,***///999777///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---////////////////////////---------............//////000000111222333444555333333444555555666777777555666888999:::999999888<<<;;;;;;;;;;;;<<<======??????@@@@@@AAAAAABBBBBB@@@@@@AAA@@@??????BBBDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB>>>===============>>>>>>BBBCCCCCCAAA>>><<<<<<===<<<<<<======>>>>>>=========>>>@@@AAAAAAAAA@@@???@@@@@@??????>>>>>>>>>===>>>??????@@@AAAAAAAAAAAA>>><<<::::::;;;<<<<<<;;;::::::;;;::::::999888888888888888777777777666666666666666666666666666666444444555555555555444444222222111111111000000000///...---,,,,,,---...///000/////////.........---000/////////.........---////////////////////////////////////......------........................///......------......///000000000000000111111222111111111111000000000000//////000111111111111000000000111111111111111222222222111111111222333444222222222222222222222222333333333333333333333333555555666666555444444333222222222333333333333444333333333333333333333333333333333333444444444444444444444444444444444444333333333333444444444444333333333333444444444444666666666666777777777777444444444444444444444444666666555555555555666666888888888888888999::::::>>>?????????>>>======<<<;;;<<>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@??????>>>===<<<<<<=========<<<;;;:::999::::::;;;<<<;;;;;;::::::999::::::999::::::;;;<<<===>>>>>>==============================<<<<<<;;;::::::999;;;;;;;;;;;;;;;:::::::::;;;:::999999999:::<<<===::::::;;;;;;;;;::::::999999999999999888888888888555555444444444444333333111111111111111111111111111111111000000000////////////...---,,,++++++***...---,,,************++++++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''')))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************+++******)))))))))******,,,+++***)))((('''''''''************************++++++******************(((,,,---,,,111999999222+++++++++++++++++++++++++++,,,---.......................................---------............/////////000111222333333444333333333444444555555555444555777888999999888888:::::::::::::::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???>>>???@@@BBBCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>============>>>>>>AAABBBBBBAAA>>><<<<<<===;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>============>>>??????@@@@@@@@@>>><<<::::::;;;<<<;;;:::<<<;;;::::::888777666666777777777777666666666666444555666777777666555444333333333444444333333333111111111111000000000000......---,,,,,,---....../////////.............../////////...............///////////////////////////............---------.............../////////...------,,,,,,------......------------...//////000000000/////////.........//////000000000000000111111111111000000000000111111111000111222222333111111111111111111222222222222222222222222222222333333444444444333222222111111222222222333333333222222222222222222222222222222333333333444444444333333333333333333333333222222222333333333444444444444333333333333333333666555555555555555444444444444444444444444444444666555555444444555555666777777777777777888999999=========>>>======<<<<<<;;;===???AAAAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>??????@@@???>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999888888999999999999999:::::::::;;;:::999999999:::;;;<<<;;;;;;;;;;;;::::::999888999888888888888777777777444333333333333222222222111111111111000000000000000000000000////////////......------,,,,,,,,,+++---,,,,,,+++++++++,,,,,,***))))))(((((('''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))*********+++******)))((((((((())))))------,,,+++*********+++***************+++++++++---------,,,,,,+++++++++---000///---000444333---************************+++,,,,,,---............---------------------------------............/////////000000111222222333333333333333333333333333444555666888888888888777999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@>>>>>>???AAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???>>>???@@@@@@===;;;;;;;;;<<<;;;::::::;;;<<<>>>???>>>???AAABBBBBBBBBAAA@@@CCCBBBBBB@@@???>>>==================>>>???@@@@@@>>><<<::::::;;;;;;:::888::::::999888777777666666777777666666666555555555222333555666777666444333111111222222222222111111111111000000000/////////////////////////////////........................................................................------------------------------------............---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...//////.........------------...//////000000//////111111111000000//////...000000000000111111222222000000000111111111111111222222222222222222222222111222222222222222111111111111111111222222222222222222222222222222222222222222222222333333333333222222222222222222222222333444444444555555555555444444333333222222111111555555444444333333222222333333333333333333333333555444444444444444444555666666666555666777777888;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@@@@???===<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>======AAA@@@???>>>>>>>>>>>>>>>AAA@@@>>>===<<<;;;:::::::::::::::999999999:::::::::;;;<<<======<<<:::999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;999999999999::::::::::::::::::999888999999:::;;;;;;;;;;;;;;;:::999888777777777666666666555555555222222222222111111111111000000000000000/////////////////////////////////---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))*********---,,,,,,+++++++++,,,,,,+++*********+++,,,------))))))*********+++++++++---------,,,,,,+++++++++...000///---...///---***************************,,,,,,,,,,,,------......---------------------------------............////////////000000111111111222222333333333333333333333444666777888888777777888888888888888999::::::777777888999:::;;;<<<<<<>>>???AAA@@@???>>>???@@@AAABBBBBBCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>>>><<<:::::::::===<<<<<<;;;<<<>>>@@@AAA???@@@AAABBBCCCBBBBBBAAADDDCCCBBBAAA@@@???>>>===>>>=========>>>???@@@AAA===<<<;;;;;;;;;;;;999777888777666666666777777888666666666555555555555444000222444555666555333222000000111111111111000000000000000/////////............////////////......---------...............---------...............------------------------,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,//////......//////000111.........------------,,,------...////////////...111000000//////.........//////000000000111111111/////////000000111111111111111111111111111111111000000111111111111111000000000000111111111222222111111111111111111111111111111111222222222333333222222222222222222222222333333333333444444444555333333333222222111111000444444333333222222111111333333333333333333333333444444333333333333444444555444444444444555666666888999:::;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>@@@???>>>>>>=========>>>@@@???>>><<<;;;:::::::::888888888999999999999888999:::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<;;;999999::::::;;;;;;;;;<<<999999999888888888999999::::::::::::999888777666444444444444333333333333222222111111111000000000000000000/////////...........................///,,,,,,,,,,,,,,,,,,++++++)))))))))***************))))))*********)))((((((''''''((((((((()))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++'''''''''((()))***+++,,,)))))))))***++++++,,,,,,++++++******************+++,,,------------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,---------------------------------------............///......//////000000000000222222222333333444444444222444555666777777666666888888888888888999::::::777888999:::;;;===>>>>>>???@@@BBBAAA@@@>>>??????BBBBBBCCCDDDDDDCCCCCCCCC???@@@BBBCCCCCCCCCBBBAAA<<<;;;:::999999888999999888;;;===>>><<<;;;::::::=========>>>???@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>???@@@BBBCCC???>>>=========<<<:::888666666555444555666777888666555555555444444444444000111222333444444333333000000111111111111000000////////////............,,,,,,------------,,,,,,---------------.........---------------.........------------------------++++++,,,,,,,,,,,,,,,---*********+++,,,,,,---------,,,,,,++++++,,,,,,------------------...//////.........---------,,,,,,,,,------...............////////////..................///000000000000///......//////000000111111000000000000000000000000//////000111111111111000///000000000000111111111000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222222222111111111111111111333222222222222222222111333333333333333333333333444333333222222333333444333333333333333444555555666777888999::::::;;;:::;;;<<<============<<<;;;::::::::::::;;;;;;;;;;;;===>>>>>>???????????????>>>>>>============>>>>>>???>>>===<<<;;;;;;::::::777888888999999999999888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<==============================::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999999999888888888888777888888888888888777666555444333333333333222222222222111111111111000000000000000//////......---------------...............------,,,,,,+++++++++***((())))))***))))))((((((&&&'''((((((((('''&&&%%%(((((((((((()))))))))***&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''((((((((((((%%%%%%%%%%%%&&&'''))))))''''''''''''(((((()))***((())))))***++++++,,,,,,******************++++++******,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++,,,---------------------------------............///......////////////000000111222222333444555555666222333555666777777666555999888888888888999::::::999::::::;;;<<<======>>>???AAACCCCCCAAA?????????AAABBBCCCCCCCCCBBBAAAAAA???@@@BBBCCCDDDCCCBBBAAA<<<<<<;;;:::999999999999888;;;>>>???>>><<<;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBAAA@@@@@@@@@BBBDDDEEEBBBAAA@@@@@@AAA@@@===:::777666555333333444666666555555555444444444333333000000111111222333333444000000111111111111000000/////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------++++++******++++++,,,---............------------,,,,,,---............------...............//////---...///000000000//////------...//////000111111000000000000000000000000//////000111111111111111/////////000000000111111000000000000000000000000000000000000111111111222111111111111111111111111000000000000111111111111000000000111111111111111222222222222222222333333222222222222222222222222333333222222222222333333222222222222222333444444444555777888999:::::::::::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;======>>>????????????>>><<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::888888888888888999::::::999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999888888888999:::;;;;;;;;;888888888888888777777666555666666666666666555555444444444444333333333333222222222111111111000000000000///......---,,,,,,,,,,,,---------............------,,,+++***))))))******++++++***)))((('''%%%&&&'''))))))(((&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''')))***,,,---+++***)))))))))))))))***((())))))***++++++,,,,,,+++++++++,,,,,,------...,,,,,,---...---******,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++........................---------.........//////.........///////////////111111222333555666777777222333444666666666666555999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBDDDCCCBBB@@@???@@@AAAAAABBBCCCBBBAAA@@@??????@@@BBBDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;999<<<@@@AAA@@@>>>======:::;;;===???AAAAAA@@@@@@AAAAAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAACCCEEEGGGEEEDDDCCCCCCDDDBBB???===999888555333222333444444555555444444444333333333000000000000111222333444000000111111111111000000//////.........---------------...//////...------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------...//////...------,,,,,,------.........---------...////////////.........---------+++,,,------......------,,,------....../////////,,,---///000000000///...---------...///000000111000000000000000000000000//////000111111111111111////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000111222222222222333333333//////000000111111222222111111222222333333333444222222222222222222222222333222222222222222222333222222111111222222333444444444666777999:::::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@===<<<<<<;;;;;;;;;<<<<<<999:::<<<=========<<<<<<888888777666777888:::;;;999999:::;;;<<<>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::666777777888999999::::::888888888888888777666666444444555555555555555555666666555555555444444444222222222222111111111111000000///...------,,,,,,,,,,,,,,,------...............---,,,+++))))))(((+++,,,,,,,,,+++***((('''&&&((()))++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))+++++++++++++++++++++++++++******))))))******+++******+++,,,---...///000444///***)))---///...,,,,,,,,,,,,,,,---...//////((()))+++---///000////////////...---,,,,,,,,,,,,////////////000000000000000000000111222222333333111222333333333444666888<<<;;;;;;:::999888777777999::::::;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@===>>>???BBBDDDCCC@@@======<<<;;;:::999:::;;;;;;::::::;;;;;;<<<=========;;;;;;<<<>>>>>>????????????AAACCCEEEFFFDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEHHHJJJIIIIIIIIIGGGEEEAAA>>><<<:::888555222222222444555555555444333333222111111000111111222222222111111222111111111000000//////000000///...............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++''''''((((((((()))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,************+++,,,---------------.........//////,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------...////////////////////////////////////000000111111222222......///000000000000000////////////////////////......///000000000000000///000111333333222222111000000000000111111111111000000000000000000000000000000000000111111111111111111000000000000111111000000000111222222222333222333444333111111111333555555555555666777999999777999::::::999888:::;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888888999::::::999888777777888999999999999999:::::::::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999888888888999999:::::::::;;;;;;:::999888777666555555555444333222222222222111111222333222111000///222222222111111000///...------......---,,,++++++///......------,,,,,,+++++++++++++++++++++++++++******(((''''''((())))))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++***+++,,,---...///000000555000++++++...000///...000///...---,,,+++++++++***+++---............---------,,,,,,,,,------...111111000000//////......///000000111111222333333111222333333333444666888;;;::::::999888888777777999::::::;;;<<<===>>>>>>CCCBBBAAA@@@???>>>===<<>>???????????????@@@CCCDDDEEEDDDBBB@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJIIIJJJJJJIIIGGGDDDAAA???:::888555333222222333444444444444333222222111111...///000111222333333333.........///000000111111000//////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******)))))))))***+++,,,*********+++++++++,,,,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------...------------...//////...........................//////////////////000...//////000000000//////..............................///000000000000000---...///000000000////////////000000000111111111000000000000000000000000000000000000111111111111000000////////////000000111111111111111111222222222333444444333222333555555555555555666777888888666888999999888888999::::::::::::::::::999999999;;;;;;:::999999999999999999999999999:::;;;<<<===:::;;;;;;;;;;;;:::999999;;;:::999888777888888999777777666555555666666777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999999999999::::::::::::;;;::::::999888777666555555444333222222111222222111111222222222111000///000000000111000000///...///////////////...------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******(((((('''(((((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%'''((())))))#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000444000,,,,,,...000000///000000...---,,,+++++++++,,,------......---,,,,,,,,,,,,,,,,,,---...//////222111111000///...------//////000111111222222333111222333333333333666888999999999888888777777666999::::::;;;<<<===>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBDDDCCC@@@>>><<<;;;;;;:::999:::::::::888888999999:::;;;;;;<<<===>>>>>>?????????>>>>>>>>>???AAACCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHHHHHHHGGGEEEBBB@@@;;;999666333222222222333333333222222222222222222---...///111222333444444***+++,,,...///111222333000///......------......+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++***))))))))))))***++++++*********++++++++++++,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------.................................---......///000.......................................---------...///////////////....................................///000000000000///---......///000///////////////000000000000111111000000000000000000000000000000000000111111111111//////............//////111111111111111111000000222333444444444444555777666666555555555666666777555666777777666666777999999999999999999999999999<<<;;;:::888777666666666888777777888888999:::;;;999999::::::999999888777:::999888777777777888888666666555555555555666777::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999;;;;;;:::::::::::::::999::::::999888777666666555555444333222111111111111111111111111111000//////---...//////////////////...////////////......---)))******+++,,,,,,------++++++++++++++++++++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---......///000000222///,,,,,,...//////...---------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///000000000//////......---//////000000111222222222111222333333222333555777888888888777777777777777999::::::;;;<<<===>>>>>>???@@@BBBDDDFFFIIIJJJKKKBBBAAA???>>>>>>>>>???@@@AAAAAAAAABBBCCCCCC@@@>>><<<;;;;;;:::::::::::::::999999999:::;;;;;;<<<<<<>>>???????????????>>>======>>>???AAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEBBBCCCEEEEEEDDDCCC@@@???;;;999777444222111111111111111111111222222222222......000111222222222222++++++---...000111222333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((((((((()))))))))******)))))))))))))))******+++************++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,------------,,,,,,---------.........++++++,,,,,,,,,---------..............................------......///000........................//////......------,,,,,,....../////////...------........................---...//////000000////////////000000000111111111////////////000000000111000000000000000000000000///000000000111111111111000//////......//////000222222111111000000//////000222444444333444555777666666555555444555555555333555666666555444666777777777888888888888888999;;;:::999888777777777777777777777777888999:::;;;;;;;;;;;;<<<;;;;;;:::999888888777777777666666666777777666777777777888888999999:::::::::;;;;;;;;;<<<;;;::::::999999::::::999999999999999888888888<<<;;;;;;;;;::::::999999:::999999888777666666666444333222111111000000000000000000000000/////////+++,,,---...////////////,,,,,,,,,------,,,,,,+++))))))******++++++++++++******************************))))))((((((''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))******+++++++++---,,,,,,++++++,,,,,,---,,,,,,------.../////////...---,,,+++,,,---......------,,,,,,,,,---......+++,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,------......//////000000...//////000111111222222111222333333222222444666777777777777777888888888999::::::;;;<<<===>>>>>>>>>???AAAEEEHHHKKKNNNOOOAAA@@@???>>>===>>>???@@@AAA@@@@@@AAACCCBBBAAA???<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>?????????>>>>>>===<<<<<<===>>>???>>>>>>===?????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCAAA@@@>>>;;;999777555333222111111000000111111111111111111000000111111111000000///......///000000111222222//////...---------------...------,,,++++++******++++++++++++++++++++++++************************((())))))******))))))(((+++++++++,,,,,,,,,------(((((())))))************))))))*********+++++++++,,,++++++***))))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................---------------...//////......................../////////......---------------............---,,,........................------...//////////////////////////////000000000...////////////000000000///////////////////////////000000000111111111111111000000//////000000111222111111000000////////////111222333222222444666666555444444444444444555222444555555444333555666666666666777777777888888999999888888888888999999777777777777888999:::;;;;;;<<<<<<<<<<<<;;;::::::777777777666666666555555555555666666777777777777777777888888888999999999;;;;;;:::999999999999:::888888888888888888888888;;;;;;;;;::::::999999999999888888777777666666666333333222111000000000000000000000///////////////***+++,,,...////////////++++++,,,,,,,,,,,,,,,++++++++++++******)))))))))*********************************)))(((''''''&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,++++++,,,---...///000//////...---,,,,,,,,,,,,,,,,,,---...///000000111......///000000111111222111222333222111222333555666777777888888999999999999::::::;;;<<<===>>>>>>??????AAABBBDDDFFFGGGGGGAAA@@@??????>>>>>>??????@@@???>>>@@@AAABBBAAA???<<<============<<<;;;;;;::::::;;;<<<<<<======>>><<<======>>>>>>>>>======;;;;;;<<<<<<======<<<<<<======>>>>>>???@@@@@@@@@??????????????????>>>>>>@@@AAABBBCCCCCCAAA???>>>999888777555333222222111111111000000000000000000111111111111000///...---000000000000111111111111///...------,,,,,,------......---,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))*********+++'''((())))))******)))))))))))))))************+++++++++***)))))))))******(((((()))))))))*********''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------...------------------------..................------+++,,,,,,---......------------------------------------...////////////...---,,,,,,,,,,,,---............////////////000000////////////////////////000000000000111111111111111111000000000000111111000000000000000000/////////111222222222222333444444444333333333444444555222333444444333333444666444555555666666777777777888888777777888999999:::777777777777888999::::::999::::::::::::999888888555555666666666555444333111222333444555555555444666666777777777888888888;;;;;;:::999999999999999777777777777777888888888::::::999999999999999888888888777777777666666666333222111000////////////000000///...............+++,,,---...////////////,,,------............---,,,,,,++++++***))))))(((************************************)))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((((()))***+++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,+++,,,------,,,---...///...------,,,,,,---------...---,,,,,,,,,---.........------,,,,,,,,,------,,,------....../////////......//////000111111111111222333222111111333555777777888888999::::::;;;999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<>>>@@@BBBAAA@@@===>>>?????????>>><<<<<<999::::::;;;;;;<<<======:::;;;<<<===============:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???===<<<888777666555444333222222111111111000/////////...000000000000000000///.../////////000000000000000///...------,,,,,,---------,,,,,,,,,++++++******************************(((((((((((((((((((((((()))******++++++******)))%%%&&&&&&&&&'''''''''''''''''')))*********)))((())))))))))))***************))))))))))))******+++(((((((((((()))))))))***(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,------------)))***+++,,,---.........------------------------,,,---......//////......,,,,,,+++++++++,,,---............/////////000000////////////////////////000000000000111111111111000000////////////000000/////////000000000000000111333444333222222333444333222222222333444555555222333555444333333444666333444444555666666777777888888777666666666777777555555555555666777888999888888888999888888777666444555555666555444333222000111333444555555444444777777777777888888888888;;;:::999999888999999999666666666777777777888888777888888888888888888999777777777777666666666666222222000///////////////000///...---------......,,,---...///////////////+++,,,---...............++++++++++++++++++************************************+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''(((((()))***++++++++++++******************+++++++++++++++++++++,,,,,,,,,---............///000)))******+++---///111222000///---,,,++++++,,,,,,,,,,,,,,,,,,---...//////..................------......//////000111111111111222333222111111333444777777888999:::;;;;;;<<<999::::::;;;<<<===>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@AAABBBBBB@@@???>>><<<;;;;;;===@@@AAAAAAAAA>>>???@@@@@@@@@???===<<<888999999::::::;;;<<<<<<999:::;;;<<<============999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>===<<<999888777777666555444444333333222111111000///......---......///000000111000000------......///000000111......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,************************((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))&&&''')))*********)))((())))))))))))************))))))(((((()))***++++++************++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,------------------------*********++++++,,,,,,---((()))***,,,---...//////------------------------,,,---......//////............---,,,---...///000............/////////000////////////////////////000000000000111111111111//////............//////......//////000000111111333555555555333222333444111111222222333444555666222444555555444333555666333333444444555666777777999888777666555444444444444444444444444666777777999999999999999888777777333444555555555444333222111333444666777777666666777888888888888999999999;;;:::999999888888999999555666666666777777888888666666777777888888888999777777777777666666666666222111000//////.........000///...---,,,---......---...//////000/////////)))***++++++,,,,,,,,,,,,*********+++,,,,,,------))))))))))))))))))))))))******+++***)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%""""""%%%'''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$ ###'''))))))(((((()))((((((((((((((()))******(((((((((((())))))))))))*********)))))))))))))))*********+++,,,---///000000,,,******...111000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........------...............---------...000111222222222222333222111000111222333444555666666777777888999999999:::;;;===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>>>>>>>???AAAAAA@@@@@@???===<<<;;;999999999999999888777777===;;;;;;;;;<<<===<<<;;;999999888888999999:::;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;:::888777777555222111222222222111////////////////////////////////////..................---------,,,,,,,,,/////////......---------***************************************+++++++++))))))))))))))))))))))))***'''&&&'''+++......---))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))***************)))))))))((((((''''''))))))))))))************)))************+++++++++************************(((((()))***+++,,,,,,---******++++++++++++,,,,,,///---***)))+++,,,------,,,+++)))(((((()))+++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,+++///...---,,,,,,---...///........................///...---,,,,,,---...///..................------111000///......---......111111111000000000000000//////000111222222333333222222222333333333444444333444555666666444222111555444333333222222222222666666666666666777888888555555444444555666888999666666777777777777666666555555444444444555555666555555555666666666666666666777888::::::999999888:::999888666555555555555777777777777777777777777888999999888888777666555333333333333333333333333222111111111111111///---,,,,,,,,,---...//////000///000000///,,,++++++,,,************************************************))))))))))))(((((((((((()))))))))))))))(((((('''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$"""###############&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((("""%%%((())))))(((((()))'''&&&&&&&&&''''''(((((('''((((((((())))))))))))***)))))))))))))))))))))*********+++,,,---...//////---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------....../////////......---/////////000111111222222444333333222222333444555777777777888999999::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@????????????AAA@@@@@@???>>><<<;;;:::888999999999999888888777<<<;;;:::;;;<<<===<<<:::888888777777777888888999===<<<;;;::::::;;;<<<===============<<<;;;::::::999::::::::::::888777666777555333222333333222111000000000000000000000000000000/////////............------------,,,,,,,,,---,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))***(((&&&'''***------,,,(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))***************)))))))))((((((((((((((()))))))))*********))))))*********+++++++++************************************++++++++++++***++++++++++++,,,,,,,,,...,,,******+++,,,,,,,,,,,,,,,+++******+++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...000000///...---,,,++++++,,,---...------------------------///...---,,,,,,---...///........................///...............///000//////////////////////////////000111111222333333222222222333333333333444111222444555666555444333444444333222222222333333555555555555555555666666444444333333444555777888666777777888888777777666666555555444444444555555444444555555666666666777777888888999999999888888888777777666666666777777666666666666666666666666777777888888888777666666333333333333333333333333222111000000000000///...,,,,,,---......///000000000111111000---+++,,,,,,************************++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))%%%''')))***)))(((((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))******************+++---...///---...///---+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------...//////000000/////////000000/////////111222333333333222222333444555555666666777777888999999:::999999:::;;;<<<===>>>>>>========================>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???===<<<:::999888888888999999999999999<<<;;;::::::<<<<<<;;;:::777777666555555666666666;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999888888888888777666555444555444333333444444222000000000000000000000000000000000000/////////......------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************************+++++++++******))))))((())))))))))))))))))))))))***)))'''(((***++++++***((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************))))))))))))(((((())))))))))))******)))))))))*********++++++************************,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,+++***+++,,,,,,+++***,,,,,,------------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///,,,,,,++++++++++++,,,,,,------------------------......------------..............................------------...///000111............///////////////000000111111222222222111111222222222333333333///111222444555666555555333333222222222333444444555555444444444444444444333333333333444555666777777888888888888888888777666666555444333333333444333333444555666777777888:::999999888888888999999666666666666666777888999555555555555555555555555555666666777777777777777333333333333333333333333222111000///............------......///000000000222333333111...,,,,,,---************************++++++++++++++++++++++++))))))))))))((((((((((((((((((((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((("""%%%&&&$$$###%%%((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''')))******)))((((((((($$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))*********************+++,,,---...+++...000///+++((((((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,...///000000000000000000111000///......000222444111111111222222333444444444555555666777777888888888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???===;;;:::999999888888888999999::::::;;;:::999:::;;;<<<;;;999777666666555555555555555::::::::::::::::::::::::;;;;;;;;;;;;:::999888777666666666555555444333333333333333444555444111///000000000000000000000000000000000/////////......---------,,,,,,,,,++++++------------,,,,,,,,,,,,************************,,,++++++***)))(((((('''((((((((((((((((((((((((***)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))*********************))))))(((((((((((()))))))))***))))))))))))************************************+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******+++,,,,,,***)))+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///---,,,---......---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---------------...///000......///////////////000///000000000111111111222111111111111222222222222000111222444444555444444222222222222333333444555555555555555555444444333333333444444555666666777888888999999999999888888777666555444333333222222222222333444666777888888;;;:::999888777888999:::888777777666777777888888444444444444444444444444333444555666777777777777222222222222222222222222111111111///------...///.........//////000000000333444444222///,,,,,,---************************++++++++++++++++++++++++))))))))))))((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""***---)))$$$$$$$$$"""&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))******((('''((()))%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((())))))************************+++,,,,,,---))),,,000///,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...------,,,,,,......///000000000000000222111///......000222333111222333333444555555555555555666666777888888888888888888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===???@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@?????????>>><<<;;;::::::999999888888999::::::;;;999888999:::;;;:::999777666666555555555666666:::::::::::::::::::::::::::::::::999999888777666555444444333222222222111222111111333444333111///////////////////////////////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))(((''''''((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,*********+++++++++,,,,,,***))))))***++++++***(((***,,,...//////...,,,***++++++++++++++++++,,,,,,++++++++++++++++++++++++///---,,,,,,------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------.........////////////...---------------/////////000000111111111000000000000000111111111000000000111111111222222333333333333333333222222222222222222333333444555444555666666666555555444444555666666777777888888888888999999999999888888777666555333333222222222111222333444555666777888;;;:::999888888999:::;;;:::999888777666666666666555555555555555555555555222333444555666777777777222222222222222222222222000222222000...---...000............////////////222333333111...,,,,,,---************************++++++++++++++++++++++++))))))))))))((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&---888<<<444***(((&&&"""%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%'''((()))******((()))))))))''''''((()))%%%&&&'''))))))(((((('''&&&&&&'''''''''(((((((((((((((((()))******++++++***************+++,,,,,,)))+++------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,------...///000000000000111111000//////000111222222333444666777777777777666666777888888999999:::777777666777888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===???@@@@@@AAABBBCCCCCCCCCBBBAAA???????????????>>>======<<<;;;:::888888888999::::::999888888::::::999888555555444444555555666777888888999999999999888888888888888888777666555555444444333111111111111111111000///000111222000....................................---------,,,,,,,,,,,,,,,,,,++++++++++++((())))))))))))*********))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))&&&((())))))(((&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((()))***+++,,,))))))))))))*********+++***)))((()))*********((()))+++,,,------,,,+++)))+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++---......---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------.../////////000///...---,,,,,,,,,,,,//////000000111111222222000000000000000000000000///000000000000111111111444333333333222222222222333333222222222333444444333444555777777666666555555555666888888888888888777888888888888888888777555555444333222222222333222222333444555666666777999999999999999:::;;;;;;;;;:::999888777666666666555555555555555555555555222333444555666666666666222222222222222222222222///222444333000---...000---.....................///000000///,,,++++++,,,************************************************))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&///<<<@@@444)))((((((%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''((()))***&&&'''((('''&&&&&&((()))%%%&&&((()))))))))'''&&&&&&&&&&&&'''''''''(((((('''(((((()))******++++++***************++++++,,,+++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,+++,,,,,,---...///000000///111111000000000000000000000111333444555666666555444444555555666777777888777666666555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>???@@@BBBCCCCCCCCCAAAAAA>>>??????@@@@@@@@@@@@@@@>>>===:::999888888999999:::888777888999:::999888222222222222333555666777555666666777777666666555777777777777666555444444444333222111000000000111000///------///000///...------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))$$$'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))&&&'''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))+++)))''''''((()))***)))((()))***++++++***)))((()))))))))*********++++++***************************))))))***,,,---,,,+++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------...//////000......---,,,,,,---------......//////000111111222000000000000000000000////////////000000000111111222222222222222222333333444444333222222222333333000111444666777666666555444555666777888888888777666777777888888777777666444444333333222333333333333333333444444555555555777888999:::;;;;;;<<<<<<:::999999888777777777888333333333333333333333333222333444555555555555555111111111111111111111111...333777666222......000------------------,,,,,,+++------,,,+++******+++************************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$111555))) $$$#########$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++******************++++++---***''''''***---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,++++++,,,---...////////////000000111111111111000///,,,---///111222222222222000000111222222333333444777666555555666888:::<<<========================::::::::::::;;;<<<======>>>???AAACCCCCCBBBAAA@@@>>>>>>???@@@AAABBBBBBBBB???>>>;;;999777777888999999888777888999:::999777///000000111222444555666222333444555555444333222777777777777666555444333555333222000000000111111000...,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))###&&&))))))'''&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,)))&&&&&&''')))******(((((())))))))))))(((((('''((((((((())))))******************************---,,,************)))''')))***+++,,,,,,+++***)))************************++++++------------++++++,,,,,,------...///000000,,,,,,,,,,,,---...//////---------...///000000111000000000000////////////////////////000000000000000000000111222333555555555444444333222222222222...///222444666666555444333444555777777777777666666666777777777777666666333333222222222333444444444444444444444444444444555666999;;;<<<===<<<<<<888888888777888888999:::222222222222222222222222333333444444555555444444111111111111111111111111...333888888333//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++************************(((((((((((((((((((((((())))))))))))((((((((((((######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))*********(((''''''(((&&&&&&&&&'''((())))))***))))))************))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000111111000000000000////////////111222222333333444444555444444444555555777888888666777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEDDD@@@:::888999;;;;;;:::888777777777777777888888555555555555555555555555444555666666666444222000444444555555555444333333222222111111000/////////.........------,,,,,,,,,........................,,,,,,,,,+++++++++******************************''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++*********))))))((((((******))))))((((((''''''++++++++++++++++++++++++,,,,,,+++******+++,,,,,,(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------------...............---++++++,,,,,,,,,,,,------........................------------------------000000////////////000000111111222222222333333333444444444333333222222222222333444555555555444333444555555555666777777777999999999888888777666555333333333333333333333333555555444444333333333222444555777:::;;;<<<<<<<<<::::::999888777666555555333333222222222333333444333333333222222222111111333222000/////////000111222222222222111000......---,,,,,,+++,,,---...///,,,,,,,,,,,,------...///++++++******)))(((((((((+++*********))))))(((((('''((()))******)))((('''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((()))***)))'''&&&'''(((&&&&&&''''''((())))))***))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000///////////////000000000111111222222333444444444444444444444555666777888888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<======>>>???@@@@@@AAA>>>>>>??????AAABBBCCCDDDDDD@@@;;;999999999999777666666555555555666666777555555555555555555555555111222333444555555444444444444444444444333333222222222111111000/////////---------------,,,,,,,,,------------------------,,,,,,+++++++++*********************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&((((((((((((((('''&&&&&&)))((((((((((((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((*********)))))))))((((((************))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++)))))))))******++++++,,,)))******+++,,,,,,------...///////////////...---++++++,,,,,,,,,,,,------........................------------------------000000////////////000000111111111222222222333333444444333333333222222222111222333444555444333333444555555555555555555666666666777888888777777666333333333333333333333333777777777777666666666666444555777888999999999888888888777777666555555555444444444444444444444444333333333333222222222222333333111000000000111222000000000//////...,,,,,,---,,,,,,+++,,,---...///++++++*********++++++,,,((((((((()))******++++++*********)))))))))(((((((((((()))***))))))''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&(((((((((&&&%%%&&&'''&&&&&&''''''((()))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,..................//////.........//////000000111111111111222333333444444444444444444555555666777999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::888888888888999999999::::::;;;<<<===>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCCCC@@@===;;;:::999777555555555444444333444444555555555555555555555555555111222222333333444444555333444444444333333222111222111111000000//////...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++++++++*********************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&'''(((((((((((('''&&&&&&)))))))))(((((((((((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))((((((************++++++++++++++++++++++++++++++++++++***))))))(((((())))))************************************++++++,,,,,,---///000000000///......---++++++,,,,,,,,,,,,------........................------------------------000//////......//////000000111111111222222222222333333333333222222222222000111222333333333333222555444444444444444444333333444555666777888888888444444444444444444444444333444444444444444444555444444555666666666555555666666666555555555555555555555666666666666555555444444444444333333333333444333222111111111111222////////////...------,,,---,,,,,,,,,,,,------...++++++******)))*********'''(((((())))))******+++******))))))))))))(((((()))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''%%%%%%%%%'''''''''''''''(((((())))))))))))************))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,.....................---------......///000111111000000111111222333333333444444333333444555555666888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::777888888999999999999999999999:::;;;===>>>??????>>>>>>>>>>>>>>>???@@@AAA>>>>>><<<<<<:::999777555555555444444333333444444555555555555555555555555555555333222222111222222444444444444333222111111111111111000//////......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))(((((()))))))))******+++++++++************************))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,,,,////////////...---,,,,,,+++++++++,,,,,,,,,------........................,,,,,,------------------/////////....../////////000000000111111111111222333222222222222222222222000000111111222222222333444444444333333222222222333444555666777777777777555555555555444444444444111111222222333333444444333333444444555555666666555555555666666777777777666777888888888777666555555555444444444333333333222222222111111111111111000000111111000//////...,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++*********)))((((((''''''))))))))))))))))))(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))************))))))(((((()))))))))*********)))))))))******++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,............------------,,,------...///000000111//////000111111222222333444333333333333444444555666666666666777777777777:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;:::::::::888999:::;;;<<<===>>>>>>>>>>>>=========>>>>>>???999:::;;;;;;:::999888888777666666555444444555555555555555555555555555555666555444333222222222222444444444444333222111000111111000000///.........***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((())))))'''(((((())))))***************************************************************))))))))))))))))))***+++++++++++++++,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------........................,,,,,,,,,---------......//////............////////////000000000111111111222222222222222222222222//////000000111222333333444444333333222222222111555555666666666666555555666666666555555444444444444444555555666666666777111222333444555777888999555666666777777888888999777777888777777666666555555555444444444333333333000000000000000//////...///000000000000//////...,,,,,,,,,,,,,,,,,,++++++---,,,++++++******************))))))((('''''''''(((((((((((((((((())))))))))))((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((''''''(((((((((((((((((())))))************))))))'''(((((())))))*********((((((((()))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------......---------......//////000/////////000111111222222333333333222222333333444444444444555666666777777:::;;;;;;<<<<<<;;;;;;:::888999;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<======>>>>>>===<<<<<<<<<======777888::::::999999999:::888888777666555555555555555555555555555555555555222222333444444555555666666666666555444333222111111000000//////......---++++++++++++,,,,,,,,,,,,------------------------+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))((((((((((((((()))))))))************************)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,++++++***++++++,,,,,,,,,,,,------........................+++,,,,,,------.........///......------......///////////////000000000000111111111222222222222222000///000000111222444444444333333333333333333222666666777777777666555555777777777666555555444444333333333444444444444444222222222444555888999;;;666777777777888888999999888777666555444444555555444444444444333333333333//////000000//////...---------.........------,,,+++,,,,,,,,,,,,++++++***))))))((((((((((((((((((&&&''''''(((((())))))***''''''(((((((((((())))))(((''''''&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&***......)))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&&&&'''(((((((((((((((((((((((('''))))))************))))))''''''(((((()))******+++''''''(((((()))******++++++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,------.......................................//////000111111222333333222222222222333333222333444555666888999999:::;;;;;;<<<<<<;;;;;;:::888999;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<;;;;;;;;;<<<777999:::999777777888:::999888777666555555555555555555555555555555555555222333555666777777666555777777777666555444222222000000000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))******))))))))))))))))))************************(((((()))******)))((((((''''''(((((())))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................++++++,,,,,,---......//////......------......///........./////////000000000111111111222222222222000000000000111333555666333333333333444444444444555555666777888888888888888888777777666555555444222222222111111111111111333333333333444666888999666666666777777777777777888777444222111222333444333333333333222222222222///000000111000///...---,,,,,,---......------,,,+++,,,,,,---,,,+++***)))(((((('''''''''((())))))&&&&&&''''''((())))))***'''''''''((((((((())))))&&&&&&&&&%%%&&&''')))***&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&***//////)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))((((((((((((((('''''''''))))))************))))))&&&''''''((()))******+++&&&''''''((()))******++++++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...//////...............---------......//////000111111111333333222222111222222222222333444666777999:::;;;:::;;;;;;<<<<<<;;;;;;:::777999:::<<<<<<;;;:::999======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;999;;;;;;999666555777999888888777666555444444444555555555555555555555555555666888888888666333222888888888777666444333222000000000///......---------,,,,,,++++++*********************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((()))))),,,+++++++++******))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++++++++++++++++++++++++++)))***+++,,,---.........++++++,,,,,,,,,---------........................++++++,,,,,,---...//////.........------...................../////////000000000111111222222222222111000000000111333555777333333333444444555555555333444666777999::::::;;;999888888777666555555444555555555444444333333333444444333222333444555666666666666666666666666666888666333000///000333444333333333222222222111111000111111222222000///.........//////000//////...+++,,,,,,---,,,+++***)))))))))((())))))***+++,,,)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&%%%%%%%%%&&&(((***+++&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******)))))))))((()))******+++))))))))))))))))))))))))'''&&&'''(((***---///111...---+++***)))***++++++,,,+++)))((((((((()))***,,,---.........---,,,+++***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222222111111222222333444555555444555666888:::;;;<<<;;;:::999888888888888777888:::<<<<<<<<<:::999>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888999:::::::::::::::999888777777888888999999777666555111333555555444444444555666555333222111222333333888777666444333222111111/////////...------,,,,,,***++++++,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((******)))''''''&&&&&&&&&***(((%%%&&&)))***(((%%%(((''''''''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%$$$""" ###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++******))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------...---+++***)))------...,,,******+++,,,///000111222222111000///000000000000111111111111111222222333333444555555555555444333444555666777888999999888666555666777999999::::::999888666555555555555555555555555555444333333333333444555555888888888777777777777777555555444444444333333333111111222222222111000000.........///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))*********(((&&&&&&(((***%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))******+++))))))))))))))))))))))))******))))))******++++++,,,,,,+++***************++++++)))((((((((()))******+++,,,,,,,,,,,,+++******)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000000111111222333444444444444555777999:::;;;:::999888777777777777666888:::;;;<<<;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;888888888888999:::;;;;;;::::::::::::999888777666777888888888777666444333222444555555444333333444444333333222222222222333555444333222111000000000/////////...------,,,,,,***++++++,,,,,,+++++++++((())))))******))))))(((((())))))))))))))))))((()))((((((((('''''''''&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))'''&&&%%%&&&&&&$$$######$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((())))))++++++***))))))***++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,------,,,+++***(((---......---+++***+++---///000111111111000//////000000000000111111111111111111111222333333444444555444333333333444555666777888999888666666777888999:::::::::999888666555444444444444444444444444444333333333333444555555666666666666777777777777555555555444444444333333333333222222111111111000////////////............,,,,,,++++++++++++,,,,,,++++++*********)))))))))*********)))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))******(((&&&&&&(((***&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((())))))((((((((()))))))))******))))))))))))))))))))))))******++++++******))))))******+++++++++***))))))+++******)))((()))))))))((()))************))))))***))))))******+++,,,---+++++++++,,,,,,---------............//////000000000000//////000000111222333333333333444555777888888888888777666666555555666777999:::;;;;;;:::::::::::::::::::::;;;;;;;;;555555666777999;;;<<<===;;;::::::999888777555555777777777777666555444333333555666555333222111222111111222222222222222222222111000////////////000/////////...------,,,,,,+++++++++,,,,,,++++++***)))******************)))))))))************))))))((((((((('''''''''''''''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))&&&&&&&&&''''''&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++******))))))******+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------------+++***)))---......---++++++,,,...//////000000000000//////000000000000111111111111000000000111222222333333333333333333333444555555555777888888666666777999::::::;;;;;;999888666555444444444444333333333333333333333333333444555555555555555666666777777777555555555555555444444444666555333111000000111111000/////////...---------,,,,,,++++++++++++,,,,,,***))))))))))))(((((((((******))))))))))))(((((('''(((((())))))(((((('''(((((('''&&&&&&'''(((((())))))***(((&&&&&&'''))),,,,,,,,,+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))+++++++++************,,,,,,,,,+++***)))+++******)))))))))))))))(((((()))))))))))))))))))))*********+++,,,------******+++,,,,,,---......------......//////000000000000000000000111222222222222222333333444555555666666666666555555444444555666888999::::::::::::888999999:::;;;<<<<<<<<<555555666777999;;;<<<>>>;;;;;;:::999888666555444666666777777777777777666555666777555333111000111...///111222333333222111000//////...//////000000/////////...------,,,,,,++++++,,,,,,,,,+++************++++++++++++******))))))************))))))'''''''''''''''''''''''')))))))))(((((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&%%%(((***)))&&&&&&(((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((,,,)))&&&%%%&&&'''((('''$$$%%%&&&&&&'''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((******))))))))))))******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---+++***---......---,,,,,,---///....../////////////////////000000000111111111111/////////000111111222222222222222222333333444444444666777777666666888999:::;;;;;;;;;:::888666555444333333333333333222222333333222222333333444555444444555666777888888999555555555555555555555555888666333111000000111111000000///...------,,,,,,++++++************++++++))))))))))))))))))))))))***)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((())))))((('''&&&'''(((------,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''(((''''''((())))))))))))((((((((((((((((((((((((((('''((()))***+++***))))))***+++,,,------,,,+++***************)))))))))((())))))))))))******++++++)))******+++,,,,,,------******+++,,,,,,---......---------...///000000111222111111111111222333333111111222333333333444444444444555555555444333333555555666888999:::::::::999999:::;;;<<<======>>>888888888888999:::;;;<<<;;;:::::::::888777666555666666666777888:::;;;;;;666777777666333111111111...///111222333333222111000////////////000111111/////////...------,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))************))))))&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''''''''%%%'''***)))'''&&&(((+++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''***'''%%%$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))(((((())))))))))))))))))))))))((()))******++++++***************++++++,,,,,,,,,,,,++++++++++++,,,------///000000000000...---,,,,,,---...---,,,+++---///------.........//////000///000000000111111111111...//////000000111222222222222333333333333444333444555777777666666777999::::::;;;;;;:::999777666444444444333333222222222333222222222222333444444555555666666777888999999444444555555555555555555777666333111//////000111000//////...---,,,,,,++++++******))))))******+++************************)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''((()))***)))((('''((((((((((((((((((((((((************)))((('''&&&******+++,,,,,,,,,,,,+++)))************)))((((((***)))))))))***+++,,,---)))***+++,,,------------+++++++++,,,,,,---------,,,------...///000111111222222222111222333333444111111222333333333333333333333444555555444333222444555555777888999:::;;;999::::::;;;<<<======>>>;;;;;;:::::::::;;;;;;<<<:::::::::::::::999888777777777777888999:::<<<===777888999777555333222333111111222222222222222222000000000//////000111111/////////...------,,,,,,,,,,,,,,,,,,++++++***))))))******************)))(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((###%%%&&&&&&%%%&&&'''(((***)))((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$###%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((())))))(((((())))))******))))))((((((((()))************)))))))))******+++,,,,,,,,,,,,+++***)))***+++,,,---///000000000000...---,,,+++,,,,,,,,,++++++---...------,,,------...///000000000000000111111111111/////////000111111222222222222333444444444444444444666777777555555666888888999:::;;;;;;:::999888555555444444333333222222222222222222222333444444555555555666666777777888333333333444444444444444555444222000//////000000///.........---,,,,,,,,,******))))))))))))******))))))************++++++))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))((('''((((((((((((((((((((((((+++***)))((((((((((((((())))))(((((()))******+++)))******+++***)))(((''')))))))))))))))+++,,,---)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111222222333111222333444444444333222222333444666666555333222444444555666777999:::;;;999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;::::::999999888777777777888::::::777888999888666444444555444333333222222222222333111000///////////////000/////////...------,,,,,,,,,,,,,,,,,,+++***))))))((())))))******))))))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((%%%$$$$$$%%%'''(((((('''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''((()))******)))(((''''''((())))))******))))))((())))))***++++++,,,,,,++++++)))))))))***,,,---......//////...---+++***)))+++++++++******,,,...,,,,,,,,,,,,,,,...///000000000000000111111111111//////000111111222222333222333444555666555555444555666777777555444555666777888999;;;<<<;;;;;;:::666666555555444333333222222222222111222222333444444444444444444444444444222222222333333333444444111111111000000/////////------------------------)))))))))(((((()))))))))((((((((()))))))))******))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''&&&&&&((()))+++---((('''&&&&&&&&&((()))***)))******++++++)))(((''')))((((((((()))***,,,---)))***,,,---......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000000000000000111111222111222333444555444333222222333555666666555333222333444444555777888:::;;;888999999999999:::::::::;;;;;;;;;<<<<<<>>>??????::::::;;;;;;<<<<<<;;;;;;;;;999888666666666666777777999:::999777666666666666555333222111222333333000000///...............000//////...------,,,,,,---------,,,+++***)))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$&&&***+++***(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***,,,---'''((()))******)))(((''''''(((((()))))))))))))))((())))))***++++++,,,,,,+++***)))((((((***,,,---,,,------...---+++***))))))*********))))))+++---,,,,,,++++++,,,...///000000000000000111111111111000000000111222222333333333444555666666666555444666777888777555444444555666777999;;;<<<<<<<<<<<<777777666555444444333333222222111111222222333444333222222222222222222222111111111222222333333333//////000000000000///...,,,,,,------------------))))))(((((((((((())))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%'''))))))'''&&&%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""" ###%%%&&&%%%$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((+++///222444444222000)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))))))))(((''''''(((((((((((())))))))))))'''(((***,,,,,,***(((''''''(((***,,,,,,,,,***)))...------,,,,,,++++++***///...,,,,,,,,,---///000---......////////////...000////////////111222444444444333222111111111111444333333333333444555555333444444555666777777888777888999888777777999;;;>>>===<<<;;;;;;;;;;;;;;;>>>;;;999999;;;<<<;;;999999999999999999888777666555666666777777666555444666555333222111111222333//////000000000000/////////...---,,,++++++++++++,,,------------,,,++++++)))'''&&&%%%&&&''')))+++)))((('''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$(((&&&$$$"""!!!###$$$&&&###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$***,,,'''"""###%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((((((((())))))******)))))))))))))))***************************)))***+++,,,---,,,+++***---------,,,+++***)))(((******+++,,,,,,,,,,,,+++------------------,,,,,,............///000111222000000111111111222222222555555444444444666888999888777666666777777666555333555777999:::999888888888777777666555555444444444444444333333222222222333333444555555444222111///111222111000///000111111000000///...---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### """''')))'''%%%###$$$%%%&&&'''&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&(((+++...//////......)))******(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))((()))***++++++***)))((('''(((***,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///111---...//////000/////////000000/////////000222333444333222222111111222222444444444444444555555666777777777777777777777777666777888888777777999;;;<<<<<<;;;;;;;;;;;;;;;;;;???<<<::::::<<<===;;;:::888888999888888777666555555555666777666555444333444444333222111111111111/////////000000/////////......---,,,++++++++++++,,,,,,,,,,,,,,,+++******(((((('''''''''((()))***((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&,,,...)))%%%&&&((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))******)))))))))))))))***************************)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000111000000000111111111222222222222333444666777999:::999888777777888888666555333444666888999888777777777777666555555444333333444444333333222222222222000000111111111000000//////000111111//////000111000000000///...---------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!"""&&&(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''(((&&&$$$""""""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********.........,,,)))'''''''''''''''''''''''''''''''''((((((''''''(((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******++++++,,,------...,,,,,,++++++,,,...///111---...///000000000000000111000/////////000111222222222111111222222333444555555444444555555666777;;;;;;:::999888888777777555666777777777777:::<<<;;;;;;;;;;;;;;;;;;<<<<<<>>><<<;;;:::<<<<<<;;;:::888999999888777666555555555555666666555555444333222222222222111000///.........////////////.........---,,,++++++***+++++++++++++++++++++***))))))(((((())))))******))))))&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''',,,...)))&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%((((((''''''(((((()))***)))((((((''''''(((((())))))))))))(((((())))))***************************+++************+++,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111///000222555777999::::::;;;:::888888888888777555222333555666777777666555666555555444444333333222333333222222222222222111//////............/////////000111000///...///111000000//////...---------++++++,,,,,,++++++***)))))))))))))))))))))))))))******))))))))))))******((((((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++'''###"""$$$%%%%%%######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((---......,,,***(((((()))(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******((()))******+++***))))))******++++++,,,,,,,,,,,,++++++++++++,,,---///000---......///000000000000111000///......///000111111111111111222333444555666555555555555666777777:::::::::999999888888888555666777777777888:::<<<:::;;;<<<<<<============<<<;;;::::::::::::::::::999999999999888777666555555555555555444333333222///000111111000///---,,,---......//////......------,,,,,,+++******++++++***************)))((((((''')))***++++++***)))(((%%%&&&((()))***)))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$((()))&&&###%%%&&&%%%&&&%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))(((((((((((())))))***************************+++***)))))))))***,,,---+++++++++++++++***))))))))))))***+++++++++++++++)))******+++,,,------...,,,,,,---.../////////////////////000000000111111///000333555777888888888===;;;999999999999777666222333444555555555555444444444444333333222222222222222222222222222222222111000///......///000111...///000000......///000/////////......---------+++++++++++++++***))))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))$$$"""###$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$"""###%%%&&&''''''&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''%%%'''''''''%%%%%%%%%'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******)))))))))******))))))))),,,,,,,,,++++++******************+++,,,------...,,,,,,...//////000000000000///.........///000111000000000111222333444555666555555555555666777777666666777777888999999:::666777888888888888:::<<<;;;<<<===>>>>>>>>>>>>>>>999999999888777777777888999999::::::999999888777666555555444333222222222...///000000///...,,,+++------............------,,,,,,+++*********++++++)))************)))((((((''')))+++,,,,,,***((('''%%%&&&''')))))))))((('''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###&&&&&&###"""$$$%%%###%%%%%%%%%$$$$$$######"""''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''((()))******))))))))))))))))))))))))+++***)))((()))***+++,,,******+++++++++***))))))))))))***++++++++++++******++++++,,,---......///------///000000111000000....../////////000000000111222444666777777666555<<<;;;999999:::999888666222333333444444444444444333333333333333222222222222222222222222222222222222111///.........///000---/////////...---...///............------------***++++++++++++***))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###!!!$$$&&&''''''&&&%%%######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((((((''''''&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((---,,,,,,+++******))))))******+++++++++,,,,,,,,,***+++,,,---.../////////......------...000111222111111111111222333444555555555444444555555666777222333444666888999;;;;;;999:::::::::999999:::<<<;;;<<<===??????>>>===<<<777888888777555555666777777777888999999999999888666555444333222111111111////////////...---,,,+++,,,,,,------------,,,,,,++++++************++++++***************)))((((((((()))***++++++)))'''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''(((&&&###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&&&&$$$###&&&&&&###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&((((((''''''(((((()))***(((''''''&&&&&&''''''(((''''''''''''((()))******))))))))))))))))))))))))***))))))))))))***++++++)))***************))))))((()))******++++++******,,,,,,,,,------.........---...///111111111111000............////////////222333444555555555555555;;;:::888999::::::999777333333333333333333444444333333333333333333333333222333333333333333444444222111000...---------------...///...---,,,---///------------------------******++++++******)))((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******)))(((((((((((((((+++++++++***************+++++++++++++++******)))((()))+++,,,---.........---,,,,,,---...000222333111111111111222333444444444444444444444555555666222333444666888999;;;;;;;;;<<<<<<;;;:::999:::<<<:::;;;=========<<<:::999777888999777555444666888333444555777888888888888666555333222111000111111000///...------,,,,,,---,,,,,,------------,,,,,,++++++************++++++******++++++******)))((((((((()))))))))((('''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%''')))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&###$$$''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''(((((()))(((''''''&&&&&&''''''((('''&&&&&&'''''')))******))))))))))))))))))))))))((())))))***************))))))************))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,---+++---///000111111000///------........./////////222222222333444555777888999888777888999:::999888444444444333333333444444333333333444444444444444333333444444444555555555444444333222000...,,,+++,,,---......,,,,,,---...------------------------***************))))))((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))''')))***,,,,,,***)))'''******)))((((((((((((((()))))))))***++++++,,,,,,++++++,,,++++++***)))((('''(((***+++,,,---------,,,,,,,,,,,,...111333444222222111111222222333444444333333333333444555555333444555777888999;;;;;;===>>>>>><<<:::999:::<<<999:::<<<<<<<<<:::888777777999:::888555555777999000111333555666777888888666555333111000000000111111000...---,,,,,,---...+++,,,,,,------,,,,,,++++++***************+++++++++++++++++++++***))))))((((((((((((((('''&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))'''&&&'''***&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###%%%$$$"""###'''&&&"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((()))))))))%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))'''(((***+++++++++***)))((())))))*********))))))(((((()))***************,,,,,,++++++++++++++++++***+++...///000000......---------.........//////000000000111333666999:::777666666777999::::::999555555444333333444444444444444444444444444444444444444444555555666666666777777777666444111...,,,,,,---......,,,,,,---...------------------------***************)))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""%%% &&&((($$$$$$'''$$$$$$$$$$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&''''''((())))))***))))))))))))))))))))))))''')))***)))((('''((()))++++++******************,,,+++++++++***)))))))))++++++*********+++,,,---000///---,,,,,,...000222222222222222222222333333333333333222222222111111333333444666777999::::::888999999999999:::::::::777777888:::<<<===<<<:::777777777777777666666555555555555444333444888:::777777777666444222000...------,,,,,,,,,------...+++++++++,,,,,,,,,------******))))))((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''###$$$$$$$$$######"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))******************))))))))))))************************))))))))))))************(((((()))***++++++,,,,,,..................------000000000000000000000000///111222333333555777:::777666444333444777:::<<<888888777555444333222111333222222222222222333333111222333444555777888888=========<<<999555111...))))))***+++---...//////***++++++,,,,,,,,,++++++***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###!!!###$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###!!!'''######((()))%%%$$$'''$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))******(((((()))***)))))))))***+++++++++,,,+++++++++*********************+++++++++,,,,,,,,,.............../////////111111111222222222222333111111111222222333333333333444555666777888999:::555666777777888999::::::888888999;;;===>>><<<:::666666777888999999999888555666555444333444777:::777777777666555222000///,,,,,,+++++++++,,,,,,---+++,,,,,,,,,------------+++******))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******************))))))))))))************************))))))))))))************((())))))***++++++,,,,,,........................////////////////////////000222333333333444777999666555444444444666888999777777666555444333222222000000/////////000000111333333444444555555666666:::;;;<<<<<<;;;888555333,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++***))))))((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###""" %%%######&&&%%%"""!!!###$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''')))***+++***))))))***+++(((((()))***+++,,,,,,---***************+++++++++)))***+++,,,---,,,+++++++++,,,...///000///...---000000111111222222222222///000111222333444444555444444555666777777888888333444555666777999::::::888999:::===???>>><<<999555666777999:::;;;;;;;;;666666666555444444666999666666777666555333111000,,,++++++******+++++++++,,,,,,,,,---------......,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&''''''''''''(((((((((***))))))(((((())))))***((((((((((((((()))******************))))))))))))************************))))))))))))************)))))))))***++++++,,,,,,........................////////////////////////000111222111111111333555333333444444555555666666666666555444444333222222000//////....../////////444444444444444444444444666888:::<<<<<<;;;999888000000///...---,,,++++++***+++++++++++++++******---,,,+++***))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''###$$$%%%&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((()))((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,+++***)))***+++)))))))))***+++++++++,,,)))))))))***+++++++++,,,((())),,,------,,,+++***,,,,,,---............---//////000000111222222222000000111222333333444444555555555666666666777777555555666777888999::::::999:::<<<>>>@@@???;;;888666777888999::::::::::::666777777555444444555777555666666666555444222111---,,,++++++++++++++++++,,,,,,---------.........,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***************)))))))))(((************************((()))))))))************))))))*********+++++++++---------...............////////////////////////...///000///......000111111222333444555444444333555444444444333333222222222111000000000000000000333333333333333444444444555777:::<<<===<<<:::999111000000...---,,,++++++***++++++++++++******))),,,,,,***)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))$$$''')))(((''''''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((()))((('''%%%$$$''''''(((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++,,,+++++++++***))))))))))))))))))***+++++++++,,,((())),,,------,,,+++***...---+++***+++,,,...///......///000000111222222222222222222222222222222444444555555666666777777888888888999999::::::;;;;;;;;;<<<>>>???>>>;;;888777888888999888888777777666777777666444333444666444444555555555333222111......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************)))))))))((())))))))))))))))))))))))((()))))))))***************************+++++++++---------.........//////........................///000000000......000111000111333444444444222111333333333333333222222222222222111000000///000000000000111222333444555555666888:::;;;;;;:::888666/////////......------,,,++++++++++++******)))(((******)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""'''***'''$$$%%%''''''&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''(((((())))))***++++++************************)))***+++***))))))***+++---,,,,,,+++***)))((((((***************+++++++++)))***+++,,,---,,,++++++...,,,***))))))+++...000------...///000111111222333333333222222222111111333333444555666666777777888999999:::;;;<<<=========<<<;;;<<<===<<<:::888888888999999888777777666777888888777555333333444111222333444444333222111//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,------.../////////........................111222333222111111222444111222333444444333222111222222222222222222222333111111000///...............///000111333444555666666777999:::999777444222------------------------++++++++++++***)))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%%%%%%%%%%!!!"""######"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%,,,...)))$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((('''((((((***+++,,,---...))))))))))))))))))))))))((()))******(((((()))***,,,+++++++++***)))))))))+++++++++*********************+++++++++,,,,,,,,,,,,+++*********+++------,,,------...///000111222222222222222222222333333222222333444666777888888666666888:::<<<>>>@@@AAA>>><<<::::::::::::999888888888999999:::999999999777888999777555333333333000000111222222222111000///...---,,,++++++++++++*********+++++++++,,,,,,+++******))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,------...//////000........................000111222111000111222444222333333333333333222222000111111111222222333333222222111000///......//////000000111222333333444444555777777777444111000------------,,,,,,,,,,,,++++++++++++***)))(((''''''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$##################""""""###$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''***,,,---000777888111+++++++++)))######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&''')))***'''((()))***,,,...///000))))))))))))))))))))))))''')))***)))((('''((()))***************+++++++++,,,+++++++++******))))))++++++*********+++,,,---)))***+++,,,---,,,++++++,,,,,,---...///000111222000000111222333444444555111111333444666777888999222333666999===@@@BBBDDD???<<<999888999999999888777888999:::;;;<<<<<<<<<777888999888555333222333...///000111222111000000...---,,,+++************))))))*********+++++++++******))))))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,------...///000000........................,,,...///.........000222444333333333333333333333000000000111222222333333555444333222111111111111111111111111111111111111222333555666555333000///......---,,,++++++******+++++++++******)))''''''(((''''''(((((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%:::CCCJJJCCC333%%%"""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''%%%%%%''',,,000000///+++***(((&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))++++++******************---,,,+++******+++,,,---+++++++++,,,---...///000,,,,,,---...//////......///000111222222333222222333333222222333444666777555555666888:::===???@@@??????===;;;999777666555555666666666777777888888:::888555333111111111222000000///...............------------------------'''(((***,,,,,,,,,******+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******---,,,***)))))))))***+++&&&&&&'''((()))***++++++))))))))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---------......///......---------......111111111000000000000000//////000000000000//////000111111111111222222222333222222111000///......111111222222222222111111444444555444333111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***333<<<>>>777---&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$&&&((()))'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&)))+++***)))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((()))******+++++++++,,,---///000111............------------//////000111222222222222333333222222333444666777666777888:::<<<>>>@@@AAA???>>><<<:::888666555444555555555666666666777777444444444444333333222222//////...---------------.........------,,,,,,,,,***)))))))))***++++++,,,******))))))(((''''''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$######""""""######"""############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((())),,,+++***)))((()))******))))))))))))(((((((((((())))))))))))((((((((((((******+++,,,,,,,,,++++++,,,,,,,,,------------.........------------......000000000000000000000000//////000000000000//////000000111111111222222222222222222111000000//////111111222222222222111111111222222222111///...---,,,,,,+++++++++*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++111333000((("""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""""""""""""""###%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((&&&%%%&&&((())))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******************************)))(((((()))******++++++,,,---...000222333222111///...,,,,,,,,,---...///000111222222222222333222222222333444555666666777888:::<<<===???@@@======;;;999777555444333444444444444555555555555...///111333444333222111......------,,,,,,------//////...---,,,,,,+++++++++***)))'''((()))+++---***))))))(((((('''''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((+++***)))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++,,,++++++******,,,,,,,,,,,,------------...---------------....../////////000000000000000//////000000000000//////000000000111111111222222111111111111111111111111111111222222222222111111......//////...---,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''')))+++------'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,++++++++++++++++++,,,++++++,,,---///111333444777555222///---------......///000111222222222222222222222333333444444555333444666777999:::;;;;;;;;;;;;:::888777555444333333333333333333333333333---...000111222111111000///......---------......000//////---,,,+++******+++***)))(((((()))***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))***))))))(((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))+++++++++++++++***)))(((++++++,,,,,,,,,---------------,,,,,,------............///////////////000//////000000000000//////000000000000111111111111000111111111222222222333111111222222222222111111------------------,,,,,,++++++++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))+++,,,'''(((***+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,+++++++++++++++,,,---///111333444999777444111//////000000......///000111111111111222222333333333333333333333444555777888999999999999999888888777666555555333333333333333222222222111000///...---...///000000///////////////000000000//////---,,,+++******((()))***+++******((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))((((((((('''&&&&&&'''((()))***++++++'''((((((((()))))))))***++++++++++++******)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------.........///////////////000000000000////////////000000000111111111000000000111111222333333111111222222222222111111------------,,,---------+++++++++*********))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&$$$###%%%&&&'''((()))++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********((()))************)))(((++++++,,,---...000222333777666444333111111111222---...///000111111111111222222333333333333222222444555777999::::::999888777777777777777888888888333333333333222222222222333111///---,,,,,,...///000000000///000000111111//////...---,,,,,,++++++''')))***++++++)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******))))))*********)))((('''))))))))))))((((((((((((''''''(((((())))))***************+++******))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,------...///////////////000000000000///////////////000000000111111//////000000111111111222111111222222222222111111///...---,,,,,,,,,,,,---+++************)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&((((((&&&###"""###%%%(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++((()))************)))(((+++++++++,,,---///000111333333333222222222222222---...///000111111111111111222333333333333222111444555777999999999777777555555666777888::::::;;;444444333333333222222222111000///......---------///////////////000111111.........------,,,,,,,,,)))))))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((()))))))))***+++++++++***)))((())))))))))))(((((((((((('''''''''((()))*********((())))))************)))***++++++++++++,,,,,,,,,++++++++++++,,,---...///+++,,,,,,---......////////////000000000000//////////////////000000000111///////////////000000000111111222222222222111111000///---++++++***++++++************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%'''((('''%%%%%%(((***)))))))))))))))*********((((((((((((((((((((((((************************&&&''''''((()))******+++***+++,,,------,,,+++***+++++++++,,,---...///000///000111222222222222111---...///000111111111111111222333444333333111000222333555666777666555444444555666888999;;;<<<===444444444333333222222222---...000111111///---,,,...............///000000------------------------,,,***((('''&&&'''((()))&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((***++++++,,,,,,***)))(((&&&&&&'''((()))***++++++&&&''''''((()))******+++'''((()))*********************+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,------...////////////000000000000//////////////////000000000000///////////////.........111111222222222222111111000...,,,+++)))))))))***************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************(((((((((((())))))))))))************+++,,,------...///111222222222111000000111111111222222222222000111111111111222222222444444555666777777777666333444555777888:::;;;<<<666555333111000000000111...///000111111000///...------............------...---+++,,,,,,---+++***,,,,,,,,,+++***)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))+++***)))((((((''''''((())))))))))))))))))))))))$$$%%%'''(((***+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...///000111111000///...000000000000000000000000......///000000000000000......//////......---,,,...------,,,,,,++++++***(((((((((((((((''''''&&&''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((((((((()))))))))***)))))))))******+++,,,---//////000000000000000000000000000000111111111222000000111111111222222222444444555555666555555555222333444555777888999:::666555333111000000000000///////////////...---,,,,,,,,,,,,------,,,,,,,,,...,,,++++++,,,,,,+++***++++++++++++***)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***'''((((((((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((''''''((())))))***))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...///000000000000///...////////////////////////......///000000000000000......//////......---,,,...------,,,,,,+++******((())))))))))))(((''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$""""""""""""$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))((((((((()))))))))******))))))))))))***+++,,,---000//////.........//////////////////000000000000000000000111111111222222333333444444444333222222111111222333444555666777555444333111000000000000000///...---,,,+++++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++***++++++++++++***)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000//////...////////////////////////......///000000000000000......//////......---,,,---------,,,++++++******))))))******))))))((('''''''''((((((((((((''''''((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""" """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************''''''''''''(((((((((((((((((()))))))))******************++++++,,,---...000///...,,,,,,---...///.........////////////000000000000000111111111111222333333333222111000000///000000111222333333444444333222222111000000000111000...,,,******+++++++++******************+++,,,+++******+++,,,+++)))***************)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))(((************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------.........//////...////////////////////////......///000000000000000.........///......---,,,------,,,,,,+++************************)))((((((&&&''''''((((((''''''&&&)))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))************,,,++++++,,,,,,---...//////...---,,,,,,---...///---.........//////////////////000000000111111111111111222222111000////////////000000111111222222222222222222111000000///222000...,,,+++++++++,,,++++++***))))))***+++++++++)))))))))++++++***)))))))))*********)))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''')))******++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......///..............................///000000000000000.........///......---,,,---,,,,,,++++++***))))))***************)))((((((&&&&&&''''''''''''&&&&&&)))'''%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&########################%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---...///---------------...//////............/////////////////////000000000111111000000111111111000000///000000111111111111111111111111222222111000000///000///...---,,,++++++++++++***)))(((((()))***+++***(((((((((***+++***)))((())))))******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((***++++++,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///..............................///000000000000000......//////......---,,,,,,,,,,,,+++******))))))))))))******))))))((('''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))*********+++++++++************+++,,,------+++,,,---...///000000000....../////////000000000////////////000000000111///000000111111111111000222222222222222111111111000111111222222111//////,,,,,,---,,,,,,+++*********)))'''&&&&&&''')))***)))((('''(((***+++***)))(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$##########################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///..............................///000000000000000......//////......---,,,,,,,,,++++++***)))))))))((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************)))************+++++++++(((((((((((()))***+++,,,***+++---000111111111111////////////000000000000////////////000000000000//////000111111222111111333333333333222222222222000000111222222111//////)))***+++,,,,,,+++)))((()))(((&&&%%%%%%&&&((()))(((''''''((()))******)))(((((()))))))))))))))((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## """###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///...........................//////000000000000000......//////......---,,,,,,,,,++++++***)))))))))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''&&&$$$!!!!!!###$$$&&&''''''&&&%%%(((((((((((())))))))))))###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&+++***)))(((''''''(((((()))************++++++++++++++++++*********))))))******+++++++++******)))***+++,,,---............000///.........///111222...............///000000//////000000000000////////////000111111111111111000000000000000/////////,,,,,,++++++******++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$### !!!"""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++---,,,+++++++++,,,---...------------------------...------,,,,,,------...------......------,,,+++...---,,,***)))(((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******'''&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%((((((&&&$$$###$$$%%%&&&&&&''''''''''''''''''((((((((())))))###$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&))))))))))))((((((((('''))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,---...//////000//////000///.........///000111...............//////000000000////////////000000//////000111111111111111............------------------,,,+++***************))))))))))))((((((((((((((('''''''''&&&&&&&&&((())))))******))))))((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++++++++,,,---...------------------------...------,,,,,,------...---------...------,,,+++...---+++***)))((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''((())))))******)))'''''')))))))))*********+++++++++************))))))))),,,+++************,,,,,,---...///000111111111111///............///000000......------......///000111000///......///000111//////000111111111111111.........---------,,,,,,...---,,,+++************************))))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---......------------------------...------,,,,,,------...---------------,,,++++++---,,,+++***)))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((***++++++)))'''&&&))))))))))))************************))))))))))))+++***)))(((((()))+++------...///000000111111111---------.........//////...------------...//////222000///------///000222//////000111111111111111000000000//////......---...---,,,+++***)))))))))*********)))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$###"""!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------------------...------,,,,,,------...,,,------------,,,++++++,,,+++***)))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$%%%&&&''''''(((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$#########((('''&&&%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((&&&''')))++++++***((('''(((((()))))))))*********))))))))))))))))))))))))***)))'''&&&'''(((***,,,,,,,,,---...////////////,,,---------............---------------...//////222000///------///000222//////000111111111111111111000000///...---------...---,,,+++************))))))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''%%%###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((())))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++++++++,,,---......//////------------------------...------,,,,,,------...,,,,,,------,,,,,,+++***++++++***)))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$%%%&&&'''((((((%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!"""'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''''')))******))))))(((((((((((()))))))))******(((((()))))))))))))))***)))(((''''''((()))+++,,,***+++,,,---............+++,,,------......------------,,,,,,------...///111000///......///000111//////000111111111111111///......---,,,+++******---,,,++++++******++++++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""""""""!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***************************))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,...////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,+++******+++***)))(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&&&&$$$"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))******)))))))))***+++,,,,,,,,,***+++,,,------......---***+++,,,---...------,,,------,,,,,,------...///000000////////////000000//////000111111111111111///......---+++******)))++++++******++++++,,,,,,)))))))))(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***************************++++++,,,,,,---......///++++++++++++++++++++++++***+++---...///000//////------------------------...------,,,,,,------...+++,,,,,,,,,,,,+++************)))(((((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###)))((((((&&&%%%$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$&&&((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''&&&%%%&&&'''((()))((((((''''''((()))***+++(((((((((((())))))))))))'''((((((((())))))******)))***+++------......---***+++,,,---............***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......//////000000000000////////////000111111111111111111000000///---,,,++++++************+++,,,---...************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))------......///000111111++++++++++++++++++++++++)))+++---///000000000///------------------------...------,,,,,,------...+++,,,,,,,,,,,,+++*********))))))(((((((((((()))((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))((())))))******)))'''&&&))))))((('''&&&&&&%%%%%%***************)))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000/////////000000111111000000///...---------...//////000000000000//////......---+++)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))&&&$$$%%%'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&)))444$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))*********++++++++++++---...//////000/////////++++++,,,,,,,,,,,,------******+++,,,,,,---............//////......---,,,---+++))))))***,,,,,,,,,***++++++***))))))***,,,+++***)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$((((((((((((''''''''''''&&&'''((()))******)))(((&&&&&&'''''''''''''''(((***************)))(((((())))))))))))******************+++,,,,,,---......,,,,,,,,,------------...---------------...//////111000000///......------//////000000000//////.........---,,,+++***((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((&&&%%%%%%''''''&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$!!! ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""$$$###$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&& ((((((+++777(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))*********++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------........................------,,,...,,,+++***++++++++++++,,,,,,+++***)))***+++,,,(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###))))))(((((('''&&&&&&%%%%%%%%%'''((()))*********$$$$$$%%%&&&((()))******))))))******))))))(((((())))))))))))************((()))***+++---...///000,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000000000///......------000000000000///...------,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&### """###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######&&&''''''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((""")))(((---;;;---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------...........................---,,,,,,---------,,,,,,+++++++++---,,,***((((((((()))***%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))$$$%%%&&&'''((()))***+++((()))))))))))))))((((((((()))))))))************)))******+++---......///++++++,,,,,,,,,---------,,,------...///000222333000000//////............000000000///...---,,,+++++++++,,,,,,,,,+++******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&''''''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((("""((((((,,,<<<000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,---------------,,,,,,,,,------.........---,,,,,,***+++---------------...///,,,(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))((((((((()))))))))************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------///000111222////////////............/////////......,,,+++++++++++++++,,,,,,++++++***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$!!!"""###"""!!!!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$!!! """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''!!!'''&&&***:::///&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))++++++,,,---------------*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++---------...---,,,,,,+++&&&))),,,------///222444777222,,,((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''))))))((((((((((((((((((''''''((()))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---.../////////////////////..................---,,,++++++++++++,,,,,,,,,+++******((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""#########!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%!!!'''$$$'''777,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******))))))***++++++++++++***************++++++++++++************++++++++++++---------------,,,++++++%%%(((+++,,,---///555:::AAA:::222,,,+++,,,+++***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))************+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++,,,,,,---....../////////////////////,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''""""""""""""############%%%'''((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))$$$%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%"""((($$$%%%444)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))*********++++++'''((())))))******))))))************++++++++++++*********++++++,,,,,,,,,,,,------------,,,++++++'''))),,,++++++///666<<>>CCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???===:::999777333222111///............,,,,,,+++***)))(((((('''))))))((((((((((((''''''***(((%%%$$$$$$%%%(((***'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%$$$(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---000222333444444444444444444444333222111.........------,,,,,,,,,,,,,,,,,,+++******))))))))))))************))))))*********************************)))((('''%%%$$$(((((('''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&)))***&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))'''((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''(((+++...000000---)))&&&((((((((((((((((((((((((((((((((((((((()))******''''''((((((((())))))))))))))))))***,,,...000111000333666777666777:::<<>><<<<<<>>>???<<<;;;999777555333111111---------,,,,,,+++++++++'''((()))******)))(((''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***---///111222///000111222333333333333111111000///...------,,,,,,...000111222222222222111111111333555999<<<>>>???>>>===<<<;;;999888888555555555444333222222111000111222333333222111000////////////////////////...///000111111111000///......---,,,++++++++++++&&&'''''''''(((((())))))************************'''''''''&&&&&&'''''''''''''''(((((((((&&&%%%$$$'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''))))))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%***&&&%%%888888///444'''+++******)))((((((''''''(((((('''((()))***)))(((******+++,,,---...///000000//////333999>>>??????FFFIIIKKKKKKJJJJJJMMMPPPSSSSSSTTTVVVWWWWWWTTTRRRTTTSSSSSSTTTVVVVVVVVVUUUYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSOOOMMMJJJGGGEEEDDDDDDDDDEEEDDDBBB@@@===;;;999888555222///...//////...---+++***))))))))))))******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''(((((()))))))))(((''''''(((((((((((()))***++++++)))***---///111222222222111333666999:::;;;:::999888444000......///---,,,---...000111222111111000222222222111333888>>>CCCHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA>>>;;;888666555444222222444777::::::888666444222000000111111000///222444777999999888666555444222///---,,,,,,++++++((('''''')))++++++***(((******((('''''''''''''''&&&&&&'''((()))***+++,,,+++***(((&&&%%%&&&'''(((******))))))(((((('''''')))((('''&&&&&&'''((()))---+++)))'''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%"""###%%%%%%%%%###!!! %%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&((())))))))))))))))))(((&&&%%%$$$333444111888)))))))))))))))))))))))))))***)))((((((((())))))(((***+++---000333444666666<<<;;;;;;???DDDIIIJJJJJJMMMPPPRRRRRRQQQQQQSSSUUUQQQQQQQQQSSSTTTTTTSSSQQQTTTTTTTTTTTTUUUUUUUUUTTTVVVVVVUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTRRROOOMMMLLLLLLLLLLLLKKKIIIGGGEEECCCAAA@@@>>>;;;777555333222000......---,,,+++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,---...111444777888999999<<<<<<<<<<<<;;;:::888777555222...---///000000///111222444555555555444444666777888999;;;@@@FFFJJJNNNNNNNNNMMMMMMKKKJJJJJJKKKIIIEEE@@@<<<777444333444333444555666666555333555333111111222222111000222444777999;;;<<<<<<;;;;;;999666444333222000///+++***))))))++++++***)))+++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))******)))))))))(((((((((''')))((('''&&&&&&'''((())),,,***((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$(((%%%---///666AAA...(((((())))))))))))******+++***)))(((((()))***+++,,,///333888<<<>>>@@@@@@DDDCCCCCCFFFJJJNNNOOOPPPPPPRRRTTTTTTSSSSSSSSSUUUQQQOOONNNNNNOOOPPPOOONNNPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSUUUVVVWWWWWWVVVVVVZZZYYYWWWUUUSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIFFFCCC???<<<:::888555333333222000///---+++***)))******))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%'''''''''(((''''''&&&%%%(((((((((((((((((((((((()))(((((('''((()))+++,,,))))))***+++,,,...//////333444555777999:::::::::===<<<:::888666444333333333111//////111333555555888999;;;<<<======<<<<<<>>>@@@BBBDDDGGGJJJOOORRRSSSSSSSSSSSSRRRQQQQQQPPPSSSQQQMMMHHHCCC???<<<:::999888666555444333111///555333111111222333222111000111444777:::===???@@@BBBAAA@@@???<<<:::888777222///---,,,,,,,,,+++)))(((''''''''''''(((((())),,,,,,+++***)))(((''''''''''''&&&&&&'''(((***+++))))))))))))((((((((((((((((((''''''''''''((((((***)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((&&&%%%)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%---((())),,,:::GGG000(((((((((((((((((((((((()))************,,,///222555888===BBBFFFHHHIIIIIIHHHHHHHHHJJJLLLOOOQQQQQQSSSTTTUUUUUUTTTSSSRRRRRROOOLLLIIIGGGGGGHHHGGGGGGDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJNNNQQQTTTTTTTTTTTTXXXWWWVVVVVVUUUVVVVVVWWWVVVVVVVVVVVVTTTRRRQQQPPPIIIGGGEEECCCBBBAAA???===999888777444111...,,,************)))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((''''''&&&%%%%%%))))))(((((('''''''''''')))((('''''')))+++...000------///000111222333333777777777666555444333333666555333111000111222333333222111222444777999:::>>>???BBBDDDFFFFFFFFFFFFHHHJJJLLLNNNOOOQQQTTTVVVTTTTTTUUUUUUUUUTTTSSSSSSTTTSSSRRRPPPNNNKKKIIIHHHCCC@@@<<<999777666333111444222000000111222111000///000111333777;;;>>>@@@CCCEEEFFFFFFDDDBBBAAAAAA<<<999555222000...,,,***((((((((('''(((((()))***++++++***)))(((''''''&&&'''''''''&&&'''((()))***))))))))))))(((((((((((((((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%$$$))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&'''((()))))))))''''''))))))************))))))&&&///(((''')))999GGG///)))))))))(((((((((''''''(((***---...000333888<<<@@@CCCGGGKKKNNNOOOOOOOOONNNOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWXXXWWWUUUSSSQQQHHHDDD???<<<<<<;;;;;;:::666888999999888888:::<<<<<<======>>>======<<<;;;@@@CCCGGGLLLOOOQQQRRRRRRTTTTTTUUUVVVWWWYYYZZZZZZYYYYYYZZZZZZYYYWWWUUUSSSOOOMMMLLLKKKKKKJJJGGGEEE@@@???>>>;;;888444111///************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((('''&&&&&&''''''(((***))))))***,,,///222444333444666777888999999999888777666444333111000000555333111000000222444666333333333333555888;;;===BBBDDDGGGJJJMMMNNNOOOOOOMMMOOOQQQRRRQQQRRRSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSLLLIIIEEEBBB???===:::888555333111111222222111000222222222333666999<<<>>>???CCCFFFHHHHHHHHHIIIKKKGGGCCC>>>:::777333///,,,------,,,+++++++++,,,,,,(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''(((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))''''''((()))))))))(((((((((((())))))))))))((((((%%%,,,&&&&&&(((555BBB,,,***************************...444777999===BBBFFFHHHJJJMMMPPPRRRRRRRRRRRRPPPRRRRRRRRRQQQRRRTTTVVVUUUTTTTTTTTTTTTQQQMMMJJJ>>>;;;666444333333222111---111444555444555888<<<============;;;999777666777999<<<@@@CCCFFFGGGHHHNNNOOOQQQTTTWWWZZZ\\\]]]ZZZ[[[\\\\\\[[[XXXVVVTTTSSSRRRPPPPPPOOONNNKKKIIIFFFEEEDDDBBB???<<<888666......------,,,+++******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&''''''(((((('''&&&'''((()))***------...000333666999;;;<<<===>>>@@@@@@@@@??????999999777666666666666666555444222000///000222333333444555666777:::???BBBFFFGGGJJJMMMOOOQQQQQQQQQMMMNNNOOOOOOMMMLLLMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTVVVWWWWWWWWWVVVUUURRRPPPMMMJJJHHHFFFCCC@@@;;;999666555555555333222777777666666888999;;;===:::???DDDGGGHHHJJJNNNQQQNNNKKKGGGDDD@@@<<<777333///...---+++***)))((((((''''''(((((())))))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((())))))$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((())))))***&&&&&&''''''''''''&&&&&&%%%)))%%%+++---666BBB///******+++,,,...///000000000777>>>BBBDDDFFFKKKOOOLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQRRRQQQOOOOOOQQQSSSRRRQQQPPPPPPOOOMMMGGGCCC888666333222333333333222...333888999999;;;@@@EEEEEEEEEEEEDDDAAA===:::888222222444555777888::::::AAACCCGGGKKKPPPTTTVVVXXXXXXXXXYYYYYYXXXUUURRRPPPMMMLLLLLLMMMMMMMMMKKKIIIJJJJJJJJJHHHFFFCCC???===666555333111///---+++***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((''''''&&&%%%&&&'''((((((***)))(((((()))+++---...111333555888;;;>>>AAABBBDDDEEEFFFGGGHHHGGGEEEDDD???>>><<<;;;::::::;;;;;;666555444222222222222333666888;;;<<<>>>BBBHHHMMMIIIJJJKKKMMMMMMMMMMMMLLLGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJKKKMMMMMMNNNNNNNNNOOOPPPSSSUUUVVVVVVUUUUUUTTTRRRQQQPPPOOOMMMIIIFFFDDDAAA>>><<<<<<;;;999777777777777777888999:::;;;888<<>>AAADDDFFFGGGIIIJJJKKKLLLLLLJJJHHHGGGEEECCCAAA>>><<<;;;;;;;;;:::999999999999::::::;;;:::===AAACCCFFFKKKRRRXXXJJJKKKLLLLLLKKKJJJHHHGGGBBBBBBCCCBBBAAAAAADDDFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKNNNRRRTTTUUUUUUUUUSSSRRRRRRRRRRRRPPPLLLIIIJJJHHHDDDBBBAAA@@@===<<<444555555666777888888888777<<>><<<999666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((())))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&(((((()))))))))))))))((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$%%%&&&(((******)))((('''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))########################&&&%%%%%%'''******'''$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))///''')))666>>>777111000+++---222777;;;???AAABBBFFFHHHKKKNNNPPPPPPPPPPPPQQQPPPOOOPPPSSSUUUUUUTTTUUUSSSQQQPPPQQQRRRRRRQQQVVVSSSPPPMMMLLLKKKIIIHHH@@@@@@@@@???>>>???BBBDDDDDDFFFHHHKKKNNNQQQRRRSSSSSSSSSRRRRRRQQQNNNIIIEEE@@@>>>:::555222000//////111222333666999>>>AAACCCHHHKKKOOOSSSTTTOOOGGGAAA<<<;;;::::::<<>>===<<<;;;::::::::::::;;;<<<===???AAACCCDDDHHHIIIFFFEEEKKKSSSSSSMMMFFFDDDBBBAAAAAA@@@>>><<<<<<<<<;;;<<<===>>>@@@AAADDDDDDEEEFFFFFFFFFEEEEEELLLLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLJJJGGGDDDBBB:::888666666777888888888;;;<<<===???BBBFFFJJJLLLPPPNNNMMMNNNQQQRRROOOLLLIIIFFFAAA<<<777333000///------...------,,,+++***))))))))))))((((((((((((************************))))))*********((('''&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&((())))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((((((((())))))***)))222CCCHHH===111...444666:::>>>AAACCCDDDEEEKKKLLLNNNPPPQQQPPPOOONNNPPPNNNMMMMMMOOOQQQRRRQQQSSSQQQNNNLLLLLLLLLKKKJJJMMMKKKHHHGGGGGGHHHIIIJJJGGGIIIJJJJJJIIIJJJLLLNNNNNNNNNOOOQQQQQQRRRRRRRRRRRRQQQPPPOOOMMMJJJEEEBBBAAA>>>:::555111...---,,,//////000111444666999;;;???BBBGGGLLLNNNLLLGGGCCC777555333111222444777888===???CCCGGGJJJKKKKKKJJJFFFFFFDDDBBB>>>:::666444111000...---+++*********(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((((((((())))))+++---000444666888999<<<@@@CCCEEEGGGIIILLLMMMLLLJJJHHHFFFDDDBBBAAA>>>============>>>>>>???AAAAAABBBCCCEEEGGGHHHIIIKKKJJJGGGCCCFFFLLLJJJDDD@@@>>><<<<<<<<<<<<:::888999999888999:::;;;===>>>@@@AAABBBBBBCCCBBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFJJJJJJLLLLLLKKKJJJHHHGGGBBB???;;;999888777666444999:::;;;===@@@BBBEEEFFFJJJJJJJJJKKKMMMNNNNNNLLLNNNLLLGGGBBB===888444333............---,,,++++++,,,,,,,,,,,,++++++++++++************************'''((()))******)))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((()))***(((,,,888GGGIII???555333>>>@@@BBBEEEGGGHHHHHHHHHMMMNNNPPPQQQQQQPPPOOOOOOOOOLLLIIIIIIJJJLLLLLLLLLNNNKKKGGGEEEDDDCCCAAA@@@@@@???>>>>>>@@@DDDHHHKKKNNNPPPSSSTTTSSSTTTUUUVVVWWWVVVVVVTTTSSSQQQOOONNNOOOMMMJJJGGGEEECCC???===<<<;;;777444111///......000000000000000222444555666888===CCCHHHKKKIIIGGG===:::666222000000111222333555:::>>>CCCFFFHHHIIIHHHIIIIIIHHHEEEAAA===;;;555444111///---,,,,,,,,,))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))(((((((((((()))+++...111555888999:::>>>CCCGGGHHHIIIJJJKKKKKKJJJGGGEEECCCAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIDDD@@@@@@AAA>>>999888666555555666777555444555555444555666777999:::<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@??????DDDEEEGGGHHHIIIIIIHHHHHHFFFCCC@@@===<<<:::888666777888:::<<<>>>@@@AAAAAACCCEEEGGGIIIIIIJJJKKKLLLQQQOOOMMMIIIDDD>>>:::777000000//////...---,,,,,,......------,,,,,,++++++))))))))))))))))))))))))&&&'''((()))************'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))(((''''''''''''''''''''''''(((((((((''''''(((((((((***))))))(((((())))))******)))(((((((((((())))))((((((((((((((((((((((((+++******))))))******+++,,,///777@@@AAA<<<<<<@@@DDDEEEGGGIIIJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOONNNKKKHHHDDDCCCDDDEEEEEEEEECCCAAA===;;;:::999888777666666666666999???FFFKKKOOORRRUUUWWWWWWWWWXXXYYYYYYXXXWWWUUURRROOOLLLKKKMMMIIIEEEBBB@@@>>>;;;999777666555444333333444444555555444444444555666777555666:::@@@GGGLLLNNNNNNKKKHHHAAA:::555222111111...000222555888;;;===>>>EEEGGGIIIKKKJJJGGGDDDBBB<<<:::777333000......---++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((((((''')))((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++---000333555777999>>>DDDIIIJJJJJJJJJJJJJJJIIIFFFDDDCCCDDDEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIFFFCCC>>>;;;:::999777444333222222222444555444333333333333333444555777888;;;<<<===>>>>>>??????>>>=========<<<<<<<<<<<<<<<======>>>>>>======<<<;;;===>>>???@@@AAABBBBBBAAABBB@@@>>>=========<<<:::666777:::===???@@@AAA@@@AAADDDHHHIIIGGGGGGJJJMMMOOOOOOOOOMMMJJJEEE@@@>>>444333222111000///......------,,,+++******))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))))))))***((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))*********((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((())))))***&&&&&&'''((((((''''''&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***'''''''''''''''''''''''')))(((''''''''''''((())))))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((++++++***************+++///222888>>>??????CCCJJJGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHCCC@@@===<<<<<<<<<<<<<<<999666333222333333222111111222333555777===EEEKKKOOORRRUUUWWWWWWWWWXXXYYYYYYXXXWWWVVVSSSQQQOOONNNOOOLLLGGGDDDCCCBBB@@@???999999999888888888999999;;;:::999999:::;;;===>>><<<<<>>==================<<<<<<;;;:::999:::;;;;;;:::888333555888;;;>>>?????????BBBEEEIIIJJJHHHHHHKKKNNNNNNPPPQQQRRRQQQNNNJJJHHH;;;999777555333222111111......---,,,***)))(((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******(((((((((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))*********((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++,,,---222888@@@FFFGGGGGGIIIKKKJJJJJJLLLMMMMMMLLLKKKKKKIIIIIIGGGEEEDDDBBBAAA@@@===;;;999888888888666555333111......///000000///111333666888:::???HHHNNNRRRTTTVVVWWWWWWWWWYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUUUURRROOOMMMMMMLLLKKKJJJFFFEEEDDDBBBAAA???>>>===???>>>>>>>>>>>>@@@AAABBBDDDDDDEEEIIINNNSSSVVVVVVYYYVVVRRRLLLFFFAAA===;;;000///.........///000111777999>>>BBBEEEGGGGGGFFFGGGEEECCC???;;;777555333,,,,,,+++*********++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''(((((((((''''''&&&((((((((('''''''''''''''$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,---...///000111555:::>>>@@@CCCFFFHHHKKKKKKKKKKKKLLLNNNPPPQQQSSSRRRPPPNNNLLLKKKJJJIIIDDDCCCAAA???===;;;:::::::::777666999999999:::>>><<<;;;;;;<<<>>>??????>>><<<<<<;;;;;;<<<>>>@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@??????;;;:::999888888777555333222444555888999;;;<<<<<>>;;;999111000///---+++******)))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&)))((((((((('''''''''&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,...///000111222555777:::>>>CCCIIIMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOMMMJJJHHHFFFDDDDDD<<<;;;;;;:::::::::::::::===::::::===>>><<<>>>CCCCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRNNNNNNOOOOOONNNNNNMMMLLLOOONNNLLLKKKIIIHHHGGGFFFAAA@@@???>>>===;;;888666777777777777777888999999>>>>>>AAAEEEJJJMMMOOOOOOSSSTTTVVVWWWXXXWWWVVVUUUJJJGGGCCC???;;;888777666666555444222000...---,,,++++++++++++++++++++++++***)))(((''''''((())))))*********)))))))))))))))'''(((((()))******++++++''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))'''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%&&&(((***+++,,,+++***)))'''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%%%%'''***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))((((((((((((((()))***+++))))))))))))))))))))))))'''))),,,///444999===???CCCEEEGGGGGGIIIKKKLLLJJJIIIHHHHHHFFFDDDAAA>>><<<::::::;;;===???BBBDDDEEEBBBAAABBBCCCCCCBBB???<<<555333000///000111000000111777===AAADDDIIIQQQXXXVVVWWWWWWVVVUUUVVVYYY[[[XXXXXXZZZ[[[[[[[[[[[[[[[WWWVVVVVVWWWYYYYYYYYYXXXVVVVVVVVVUUUSSSQQQPPPOOOIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHKKKOOOSSSUUUUUUQQQRRRTTTUUUTTTRRROOOMMMEEEBBB===777444222111111333444777999<<<>>>@@@@@@DDDEEEFFFGGGFFFCCC@@@>>>888666333000...+++***)))************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%))))))(((((('''''''''&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++++++++,,,---///111333444666888999;;;???FFFNNNSSSNNNNNNNNNOOONNNMMMLLLKKKFFFEEEBBB@@@===;;;:::999777777777888999;;;======BBB??????BBBAAA>>>@@@FFFHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSSSSSSSSSSRRRRRRQQQTTTSSSRRRPPPNNNMMMMMMLLLGGGFFFEEEEEEEEEDDDAAA>>>===<<<:::888777888888999999999;;;AAAIIIOOOPPPOOOSSSTTTUUUVVVVVVVVVUUUTTTOOOLLLGGGAAA===:::888888666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))***,,,++++++******))))))(((((('''(((((()))***+++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((()))%%%""""""$$$&&&&&&%%%'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))&&&%%%&&&)))***)))'''+++,,,+++***((()))+++...&&&)))...444999>>>AAABBBEEEFFFHHHIIIIIIHHHGGGGGGAAA@@@===;;;999777777666666:::???DDDGGGHHHGGGGGGIIIFFFCCCBBBBBB@@@<<<999111111000000000111333444555888<<<@@@EEEKKKRRRVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXZZZZZZYYYYYY[[[\\\XXXWWWWWWWWWXXXYYYZZZ[[[XXXYYYYYYXXXUUUTTTTTTUUURRRQQQOOOMMMLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMLLLLLLNNNQQQTTTVVVRRRMMMFFF@@@;;;777333111333666:::???AAAAAA???>>>CCCCCCEEEIIILLLJJJDDD???===>>>===888111,,,+++---++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++'''''''''''''''((()))***&&&(((++++++***))))))***,,,,,,,,,---...//////000.........///000333555666::::::;;;===AAAFFFKKKMMMQQQOOOLLLKKKJJJHHHDDD@@@===<<<:::888555444333222666777999<<>>BBBDDDEEEGGGHHHJJJJJJIIIFFFBBB???:::888555333222333555666<<>>;;;333222111111222444666777:::===@@@DDDGGGLLLRRRUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYYYYXXXXXXZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZXXXYYYZZZXXXVVVUUUUUUVVVXXXVVVTTTQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOPPPRRRSSSTTTTTTRRRNNNKKKGGGBBB===999555777:::>>>AAACCCDDDDDD@@@@@@@@@CCCGGGJJJLLLLLLHHHEEE???:::666333000...))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((()))******(((***,,,------,,,------////////////000000000000111222333444555666555555:::;;;===@@@EEEIIIMMMPPPMMMJJJFFFDDDBBB@@@<<<999888777666444222111111111444666:::>>>BBBEEEHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQOOOOOOPPPRRRSSSQQQNNNNNNNNNNNNQQQSSSTTTSSSQQQOOOOOONNNOOOPPPQQQPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTRRRPPPOOOPPPPPPPPPNNNLLLJJJJJJJJJHHHFFFDDDAAA???<<<;;;;;;;;;===???BBBCCCIIIKKKNNNPPPRRRTTTTTTUUUTTTTTTSSSPPPKKKFFFAAA===;;;:::777555333222222222333222111000...---++++++******++++++******)))))))))(((((('''((()))***+++***************************)))(((((('''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((''''''''''''(((((((((&&&$$$###%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((())))))***)))((((((''''''''''''((('''''''''''''''(((((()))((((((((((((((()))******(((((((((((()))))))))***((('''&&&''')))***)))(((''')))++++++++++++,,,...666888<<<@@@DDDGGGIIIIIIIIIJJJJJJIIIEEE???999555333111///...///333777:::@@@BBBEEEGGGHHHHHHFFFEEECCCBBB@@@@@@AAA@@@>>><<<666555444444666999<<>>BBBFFFIIIJJJGGGDDD???<<<999777555333444444333222222222222222333666;;;AAAFFFJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLMMMOOOOOOMMMKKKJJJIIIIIIKKKNNNOOONNNLLLHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQOOONNNNNNOOOQQQQQQOOONNNPPPPPPPPPPPPNNNLLLJJJIIIEEECCCAAA???>>>>>>??????AAACCCFFFJJJNNNQQQSSSTTTUUUUUUTTTQQQMMMHHHDDDAAA>>><<<:::888666555555555666555444222000...---,,,++++++***)))))))))))))))))))))((((((((()))******))))))))))))))))))))))))******))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))***''''''((((((((()))))))))(((''''''((())))))))))))((()))+++,,,---000444777>>>@@@CCCFFFIIIKKKKKKLLLJJJIIIFFFBBB<<<666111...111111111333666:::>>>@@@???@@@CCCEEEEEEEEECCCBBBFFFFFFDDDCCCBBB@@@===<<<<<<;;;::::::<<<@@@DDDGGGJJJKKKMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRTTTTTTSSSSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTSSSTTTUUUWWWUUURRROOONNNOOOPPPQQQWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWVVVUUUSSSRRRUUUUUUWWWYYYYYYVVVQQQMMMGGGDDD@@@>>>???BBBGGGJJJFFFGGGFFFDDDBBBCCCIIINNNRRRPPPLLLJJJGGGCCC===888......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***((((((((('''''''''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&)))))))))))))))***+++,,,...111444666777777888999888999999:::999888777777;;;;;;;;;:::999777666555333555888<<>>:::666444333333333444333333444555666777777666:::???EEEJJJMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFHHHIIIKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNNNNMMMLLLJJJGGGGGGFFFHHHJJJKKKJJJIIIFFFGGGHHHHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNPPPQQQPPPOOOSSSTTTTTTUUUTTTSSSRRRQQQMMMLLLIIIGGGDDDBBBBBBAAA???@@@BBBEEEHHHJJJLLLMMMMMMMMMMMMLLLIIIFFFCCCAAA@@@???<<<:::888777777777666666555444222111000000...,,,+++)))(((((())))))))))))))))))))))))******((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''((((((((((((((((((''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''***)))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''((()))))))))))))))***))))))***+++...444;;;AAACCCEEEGGGIIIKKKLLLLLLLLLIIIEEE???999444111//////333555999===@@@BBBCCCDDD???@@@BBBDDDDDDDDDCCCBBBDDDDDDDDDCCCBBB@@@??????CCCBBBBBBBBBDDDGGGKKKMMMNNNOOOQQQPPPOOONNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMOOOPPPPPPOOOPPPQQQSSSPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNOOOQQQVVVTTTSSSQQQPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVXXXYYYXXXWWWTTTSSSVVVVVVWWWYYYZZZZZZYYYWWWRRRNNNHHHCCCAAAAAADDDFFFGGGJJJMMMLLLHHHDDDDDDEEEIIIMMMQQQRRRMMMGGGBBB@@@333222111///---,,,,,,+++************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((())))))***,,,---...222555999;;;;;;<<<===???<<<===>>>??????>>>===<<<===;;;888555444444444555666888;;;>>>???>>>===<<<888777555333222222444666444444555666888:::;;;======@@@EEEIIILLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFHHHJJJLLLNNNNNNLLLKKKJJJHHHFFFFFFGGGIIIJJJIIIIIIHHHIIIIIIGGGFFFFFFJJJLLLNNNMMMLLLJJJIIIIIIIIIJJJMMMLLLMMMOOORRRTTTSSSRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>;;;:::999999999555555555555555555555555000///---+++***)))************************))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''(((((())))))((((((''''''''''''''''''((())))))((((((''''''''''''((((((%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''((())))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))(((''''''&&&)))((((((''''''''''''(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''')))******(((((()))+++++++++,,,...111777???DDDEEEGGGHHHJJJLLLLLLLLLKKKEEE@@@:::444111222444666888<<>>;;;:::999999999444555555666666777777777333222111///---,,,++++++******+++++++++***)))((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((('''(((((()))******))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&$$$###(((''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''((((((((((((''')))+++***((((((***,,,000222555777999===BBBEEEFFFGGGIIIKKKLLLLLLKKKKKK@@@===999777777:::===@@@CCCEEEHHHJJJKKKJJJIIIGGGHHHHHHIIIHHHHHHFFFEEEDDD>>>AAADDDFFFFFFGGGIIILLLMMMMMMNNNNNNOOONNNNNNNNNMMMOOOQQQPPPNNNLLLLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIHHHHHHIIIKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEGGGGGGFFFGGGHHHJJJGGGHHHKKKMMMMMMMMMKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTVVVUUUVVVXXXZZZ\\\\\\[[[YYYXXXWWWUUURRRNNNKKKIIIFFFGGGJJJMMMPPPPPPMMMJJJEEEHHHMMMPPPPPPOOOMMMKKKDDDBBB>>>999444000---+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%###'''((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++---///222555777999:::===@@@BBBBBBBBBCCCDDDDDDEEEEEEEEECCC@@@<<<:::555333111///...///000111000111222222222222000000000222555666555666999<<<:::;;;<<<>>>@@@CCCEEEGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHGGGFFFFFFGGGHHHFFFGGGHHHJJJKKKKKKJJJJJJDDDCCCAAA@@@???@@@AAABBBAAAGGGNNNTTTVVVXXXZZZ\\\PPPNNNLLLLLLNNNOOOOOOOOOPPPQQQPPPNNNNNNSSS^^^fffhhhbbbZZZQQQKKKHHHGGGHHHFFFFFFFFFIIILLLMMMMMMLLLOOOPPPQQQSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSQQQPPPMMMJJJHHHFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAA???===;;;999888888888666666666666666777777777555555444333111///---,,,***++++++++++++***)))(((************************)))((((((((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************(((((()))***************(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((($$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%### '''''''''''''''((()))***((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))''')))+++***((((((***,,,666999>>>AAABBBCCCDDDEEEGGGHHHIIIKKKLLLLLLLLLKKK<<<<<<;;;;;;===AAAEEEGGGLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBBDDDGGGKKKKKKJJJJJJLLLOOOOOOOOOPPPQQQPPPOOOMMMLLLLLLNNNOOOOOOMMMKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCEEEEEEEEEEEEGGGIIIGGGIIIMMMPPPQQQPPPNNNMMMNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSTTTRRRRRRTTTVVVYYYZZZXXXWWWWWWXXXZZZ[[[YYYUUUQQQNNNKKKHHHGGGJJJNNNQQQQQQOOOJJJIIIIIILLLPPPRRRPPPMMMMMMJJJEEE???999444000///************************))))))))))))))))))))))))((((((((()))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$)))))))))*********++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((%%%!!!'''((((((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((,,,---///222555999<<<===<<>>DDDCCCBBBAAAAAABBBDDDEEEJJJGGGBBB===888555333222000000000///...------,,,111111333444666888999:::<<<======>>>@@@BBBDDDEEEKKKIIIGGGGGGHHHIIIIIIIIILLLIIIHHHIIILLLNNNLLLIIIHHHFFFEEEGGGFFFFFFLLLTTTWWWZZZ___eeeooowwwvvvpppbbbXXXRRRTTTVVVUUUUUUYYYZZZiiiwww|||uuummmmmmpppppprrruuuuuupppmmmmmmooowww{{{iii]]]VVVQQQOOOOOOPPPRRRSSSRRRPPPNNNOOOQQQRRRSSSQQQOOONNNMMMOOOMMMKKKMMMQQQSSSTTTSSSUUUSSSPPPNNNNNNMMMKKKIIINNNKKKHHHFFFEEECCCAAA???======>>>@@@AAA???<<<999999888666666666777666555777777999;;;;;;888333///...,,,++++++,,,------,,,))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''((((((((((((***(((%%%%%%''')))((('''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''')))************&&&'''((()))))))))((((((((((((((((((((((((((('''((((((''''''''''''(((((('''''')))*********)))((((((((()))***************)))***+++,,,...222888===BBBDDDFFFGGGGGGGGGHHHIIIKKKKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJKKKMMMOOOPPPQQQNNNMMMNNNOOOQQQRRRPPPOOOMMMKKKIIIHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJHHHGGGGGGJJJKKKGGGEEEFFFGGGEEEEEEHHHJJJIIIHHHHHHIIIKKKQQQPPPQQQUUU[[[\\\YYYUUUTTTPPPLLLNNNTTTYYYXXXVVVQQQRRRTTTUUUVVVXXX\\\___```bbbfffiiiiiifffccc```XXXYYYVVVNNNGGGGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWXXXYYY[[[[[[WWWTTTPPPLLLJJJJJJLLLMMMOOOMMMKKKKKKKKKKKKJJJIIIRRRPPPNNNKKKGGGAAA999444333111///,,,******++++++***************+++,,,,,,******)))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((...,,,(((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%)))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((())))))***)))((('''&&&)))((('''((()))+++...///000444888;;;======>>>???BBBBBBCCCDDDEEEFFFGGGHHHHHHEEE???999555222111000111111222222222222333333777888999:::<<<===>>>???BBBBBBCCCCCCEEEFFFHHHIIILLLKKKIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFEEEFFFEEEEEEFFFGGGJJJUUUaaalllqqqxxxzzzqqqkkklllllljjjiiikkkhhhuuu~~~uuummmhhh^^^[[[YYYWWWXXXYYYZZZ[[[]]]______[[[TTTMMMIIIGGGIIIHHHFFFGGGJJJNNNOOOPPPRRRPPPMMMMMMMMMNNNMMMLLLNNNMMMKKKJJJJJJIIIFFFDDDBBB@@@???>>>???>>><<<;;;:::999777777888999888777999:::<<>>?????????@@@AAABBBDDDGGGIIIJJJJJJJJJDDD@@@;;;555222000000111555555666777888:::;;;<<>>???>>>===<<<:::999999:::;;;;;;:::===>>>AAAEEEFFFDDD???;;;666333///,,,++++++************************************++++++++++++******************************)))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''((((((((((((&&&&&&'''((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++++++++***)))'''&&&%%%###%%%'''))))))(((&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))******************************+++++++++...111555999>>>DDDHHHHHHJJJLLLMMMLLLLLLMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPOOONNNNNNOOOPPPQQQSSSQQQOOOOOORRRTTTUUUUUURRRPPPNNNMMMNNNOOOOOOOOOOOONNNKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPVVV\\\\\\XXX]]]___bbbdddfffggghhhiiiiiiiiiiiikkkkkkiiiddd```[[[^^^aaaeeehhhkkknnnpppqqqpppooolllkkkmmmqqquuuwwwxxxzzz||||||zzzxxxwwwwwwvvvpppdddZZZUUUPPPJJJJJJIIIHHHGGGHHHIIIKKKLLLJJJLLLOOOMMMJJJIIILLLOOOSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXXXXVVVTTTQQQOOOHHHGGGGGGGGGHHHGGGEEECCCIIIKKKNNNQQQRRROOOIIIDDD===:::666222...,,,++++++)))((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***((('''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((('''(((((((((((())))))))))))''''''((((((((('''''''''&&&'''(((+++...111444666;;;===???@@@??????@@@AAAAAACCCGGGJJJKKKKKKJJJIII???<<<888444333333555777<<<<<<<<<<<<>>>???AAABBBEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGJJJLLLOOOUUU\\\^^^[[[WWWUUUTTTQQQSSSWWWZZZ[[[aaappp~~~~~~}}}~~~yyyyyy|||xxxdddVVVOOOLLLLLLJJJGGGEEEFFFIIILLLOOONNNMMMNNNQQQTTTUUUVVVVVVUUUTTTTTTTTTRRRNNNKKKMMMJJJFFFDDDCCCBBBAAA@@@===;;;::::::<<<======<<<@@@AAAEEEIIIKKKJJJFFFBBB<<<888333///---+++***)))******************************++++++++++++******************************))))))(((((((((((())))))******((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''((((((((((((%%%&&&'''((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((+++++++++***)))'''&&&%%%$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))+++,,,---000333777:::===AAAEEEHHHIIIKKKLLLMMMLLLLLLMMMNNNPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQOOONNNMMMNNNOOOOOORRRPPPNNNNNNPPPSSSUUUVVVQQQOOOMMMLLLMMMNNNNNNMMMMMMKKKIIIGGGEEEEEEEEEFFFEEEFFFIIILLLPPPSSSVVVWWWYYYZZZ\\\^^^fffnnnoookkkkkklllnnnqqqtttuuuuuutttsssrrrqqqqqqqqqpppnnnlllgggjjjmmmoooppprrruuuxxxzzzxxxuuuqqqnnnnnnpppsssyyyyyy{{{||||||{{{zzzzzz|||{{{uuukkkdddaaa]]]XXXOOONNNMMMMMMOOOSSSWWWZZZYYY[[[\\\ZZZTTTOOOLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTWWWZZZZZZXXXVVVTTTKKKHHHFFFDDDDDDDDDCCCBBB@@@BBBGGGMMMQQQQQQNNNKKKAAA>>>999444000---,,,+++------,,,,,,+++,,,,,,---******)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%######%%%&&&''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((('''(((+++...111555888999>>>???@@@@@@??????AAACCCEEEFFFIIIKKKKKKJJJHHHFFF===;;;999888999;;;>>>AAACCCCCCBBBAAAAAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDCCCDDDGGGMMMRRRWWWaaannnuuuuuupppkkkhhheeeggglllpppppprrr{{{|||zzzwwwtttwww|||~~~~~~wwwfff]]]YYYZZZXXXSSSLLLIIILLLPPPOOONNNMMMOOORRRSSSTTTSSSUUUTTTTTTTTTUUUTTTRRRPPPOOOMMMKKKJJJJJJHHHEEECCC???===<<<<<<===>>>>>>===AAABBBFFFJJJMMMMMMKKKHHHBBB>>>888444000...+++)))******************************++++++++++++******************************))))))(((((((((((())))))+++***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''((((((((((((%%%'''''''''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))***,,,///000555888<<<@@@BBBDDDGGGIIIIIIKKKLLLMMMLLLKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRQQQOOOMMMLLLMMMNNNOOOOOOMMMKKKLLLOOOQQQSSSTTTPPPMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGJJJNNNSSSYYY]]]```dddgggjjjlllrrrzzz|||zzzuuuuuuwwwzzz}}}~~~|||zzz{{{{{{{{{{{{{{{||||||}}}tttuuuvvvwwwwwwxxxzzz|||}}}zzztttpppnnnnnnpppuuuvvvwwwyyy{{{}}}~~~~~~yyyqqqnnnooommmiii\\\YYYVVVUUUXXX]]]dddhhhmmmnnnooommmfff]]]RRRLLLHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPTTTWWWYYYYYYXXXWWWRRROOOJJJGGGEEECCCAAA???:::<<>>>>>>>>???AAADDDGGGIIIHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEAAACCCCCCDDDFFFMMMWWW___mmmwww~~~|||xxxuuuxxx}}}zzztttooommmkkkhhhiiimmmrrr|||}}}zzzyyy}}}}}}tttiiilllkkkdddZZZTTTVVVZZZVVVUUUVVVWWWXXXWWWUUURRRRRRQQQQQQRRRUUUVVVVVVVVVPPPOOOMMMMMMNNNLLLJJJHHHCCCAAA??????@@@@@@@@@???@@@AAACCCGGGKKKMMMMMMKKKGGGDDD???:::666222...+++++++++++++++++++++++++++******++++++++++++*********************************))))))(((((())))))*********)))(((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))))))))(((''''''''''''((((((((((((&&&''''''&&&$$$$$$&&&)))''''''((((((((((((''''''&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''')))************(((((('''''''''((()))***&&&&&&''''''((())))))***((((((''''''''''''(((((()))((('''''''''(((***************+++---000333555999===AAAEEEGGGHHHJJJKKKIIIKKKMMMMMMLLLKKKLLLMMMLLLMMMNNNPPPPPPPPPPPPOOOOOOMMMKKKIIIHHHIIIKKKLLLKKKIIIIIIJJJMMMOOOPPPPPPNNNLLLIIIHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGKKKMMMPPPUUU[[[aaafffiiioootttxxxxxxzzz~~~~~~~~~xxxvvvuuutttuuuwwwyyyzzz~~~}}}zzzuuupppmmmmmmmmmlllnnnqqquuuzzz~~~xxxwww{{{{{{xxxoookkkeeeaaabbbgggnnnsss}}}~~~uuueeeYYYRRROOOKKKHHHFFFGGGIIIKKKKKKLLLOOORRRTTTVVVVVVWWWVVVSSSPPPMMMKKKGGGCCC???:::999:::>>>DDDJJJMMMOOOJJJGGGBBB<<<777444222111++++++***)))))))))))))))******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''''''''(((((((((((())))))))))))***))))))((()))***+++,,,,,,...111444888;;;>>>??????@@@@@@@@@@@@CCCGGGJJJLLLMMMMMMNNNMMMKKKIIIGGGBBBCCCDDDFFFHHHJJJLLLMMMIIIHHHFFFDDDDDDEEEHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGEEEFFFGGGIIIMMMXXXfffqqq|||xxxrrrlllkkkhhhfffiiipppuuu|||~~~||||||xxxrrrgggaaa[[[ZZZYYYVVVWWW[[[\\\eeemmmqqqvvvxxxpppmmmmmmnnnttt{{{zzznnnfffgggkkkkkkkkkkkkkkkjjjgggaaa]]]UUUSSSQQQQQQSSSUUUUUUUUUPPPNNNLLLKKKMMMNNNNNNMMMHHHFFFCCCCCCCCCCCCBBBAAA>>>>>>???BBBGGGKKKMMMMMMKKKHHHDDD@@@<<<666000,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((()))(((((())))))))))))((((((************************))))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''''''''((((((((()))&&&''''''%%%######&&&***''''''(((((((((((('''''''''((((((((())))))******%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((***)))'''&&&'''(((***,,,&&&&&&&&&'''((())))))***((((((''''''''''''((((((***)))((((((((()))+++,,,+++++++++,,,///222666888<<>><<<>>>BBBHHHLLLLLLKKKKKKJJJHHHCCC<<<777222111///---+++*********+++***************++++++******++++++++++++************))))))))))))******(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&(((((((((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))+++)))&&&&&&(((***)))((())))))))))))))))))))))))))))))(((((((((((())))))''')))))))))((('''(((***+++++++++---111666<<>>@@@??????@@@BBBFFFIIIJJJJJJKKKKKKJJJIIIHHHIIIJJJIIIHHHFFFCCCBBBDDDIIIMMMUUU___ffffffdddgggkkkmmmnnnnnnrrrxxx{{{|||zzzuuuqqqrrrssssssqqqkkkbbb\\\VVVTTTQQQPPPRRRUUUZZZ]]]fffmmmoooiiibbb^^^[[[XXXXXXUUUWWW___hhhnnntttzzz}}}zzzwwwuuuuuuvvvwww||||||zzzwwwssssssvvvyyy~~~yyymmm```UUUNNNIIIFFFHHHGGGGGGGGGIIIKKKNNNPPPQQQPPPQQQQQQRRRPPPMMMJJJGGGCCC>>>999888:::===@@@GGGJJJMMMLLLGGG@@@;;;999555333000...,,,+++,,,,,,+++******))))))))))))***************))))))((('''***))))))))))))))))))***(((((()))))))))))))))(((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++(((''''''&&&&&&''''''(((((((((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********+++---///000444666888999999;;;===???@@@BBBDDDGGGIIIKKKKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKHHHJJJLLLNNNOOOOOONNNMMMKKKIIIGGGEEEEEEGGGIIIKKKEEEEEEFFFEEECCCCCCEEEFFFFFFHHHLLLPPPUUUYYY]]]___```bbbeeeiiiooovvv~~~xxxrrrllljjjlllnnnllljjjdddeeeccc\\\XXXUUUPPPJJJIIIIIIHHHFFFEEEGGGKKKNNNPPPQQQRRRTTTTTTRRROOOMMMJJJIIIGGGFFFEEEDDDCCCCCCAAABBBDDDGGGJJJMMMOOOPPPPPPPPPOOOLLLHHHEEECCCCCCCCCHHHNNNTTTZZZaaahhhnnnxxx}}}}}}vvvsssrrrzzzvvvrrrkkkbbbYYYRRRNNNMMMQQQOOOLLLKKKJJJJJJLLLOOOPPPQQQRRRQQQNNNLLLJJJIIIBBB@@@<<<999:::===BBBEEEIIIIIIJJJKKKJJJEEE???:::444222///---+++++++++,,,++++++************++++++******++++++++++++************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))''''''((())))))((())))))))))))))))))))))))))))))(((((((((((())))))((())))))(((''''''(((******+++---000555;;;@@@CCCEEEFFFHHHJJJKKKLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJJJJHHHFFFCCCAAA>>>======BBBBBBBBBCCCEEEHHHJJJLLLJJJLLLLLLKKKIIIHHHHHHIIIEEEFFFEEEBBBAAAFFFQQQZZZjjjuuu}}}}}}{{{wwwppphhhccc^^^___```aaa___ZZZRRRLLLLLLKKKIIIHHHJJJMMMQQQSSSYYY```bbb^^^YYYVVVTTTPPPPPPMMMMMMUUU\\\bbbhhhnnnqqqpppooonnnmmmlllkkkjjjnnnppprrrqqqooolllkkkkkkppprrryyy~~~rrrggg]]]WWWSSSOOONNNMMMKKKKKKKKKLLLLLLOOONNNNNNOOOPPPPPPNNNMMMLLLIIIDDD???<<<:::::::::AAAFFFMMMOOOMMMFFF@@@<<<888666333000...---,,,,,,******)))))))))***++++++++++++******)))'''&&&%%%&&&'''***++++++***'''&&&'''((()))***************((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((************************+++***++++++---///222333888999:::::::::;;;>>>AAACCCDDDFFFIIIJJJLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKLLLMMMNNNOOONNNMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJAAACCCDDDEEEDDDDDDFFFHHHIIIRRR]]]fffjjjlllmmmnnnpppqqqsssvvvzzz}}}wwwqqqmmmeee```[[[YYY[[[\\\\\\ZZZTTTUUUSSSMMMIIIIIIGGGDDDBBBCCCDDDDDDFFFJJJPPPTTTTTTYYY^^^___[[[UUUPPPNNNHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIFFFEEEDDDCCCAAA@@@>>>======???BBBEEEIIINNNTTTXXXeeejjjoooppplllgggdddcccccciiittt|||rrrhhh___YYYWWWWWWTTTPPPMMMKKKMMMOOOPPPNNNOOOOOOPPPOOONNNMMMLLLDDDAAA===:::888:::<<<>>>EEEFFFIIIKKKLLLIIICCC???888555222...,,,+++,,,,,,++++++************++++++******++++++++++++************))))))))))))******************************)))((((((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))'''''''''((())))))((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((())))))(((((((((((())))))***++++++***))))))+++---+++---000444:::@@@EEEGGGGGGGGGHHHJJJKKKLLLMMMMMMNNNLLLJJJHHHGGGGGGHHHIIICCCBBBAAA@@@@@@AAACCCCCCHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGGGGHHHBBBFFFIIIHHHIIIPPP]]]hhhzzzrrrooolllhhhddd```ZZZVVVSSSSSSTTTUUUTTTRRRMMMIIIJJJJJJJJJKKKNNNRRRVVVYYYZZZ```ccc```\\\[[[XXXTTTQQQLLLKKKPPPUUUYYY]]]bbbgggggggggfffdddaaa___]]]\\\___dddgggfffccc___\\\___aaagggtttxxxooojjjggg^^^]]]ZZZWWWRRRNNNKKKIIILLLKKKJJJKKKNNNPPPPPPPPPOOOMMMJJJFFFAAA>>><<<:::<<>>BBBEEEGGGGGGHHHJJJKKKLLLMMMMMMKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGBBBCCCDDDDDDEEEIIINNNRRRXXXeeeuuu}}}}}}zzz{{{|||}}}pppiiiccc]]]XXXXXXUUURRRRRRTTTWWWXXXWWWVVVWWWTTTLLLIIIIIIJJJHHHCCCDDDEEEHHHNNNWWWaaahhhmmmrrrxxxyyysssggg[[[SSSNNNMMMLLLJJJHHHHHHJJJLLLPPPPPPPPPPPPOOOOOOOOOOOOJJJHHHDDDBBBAAAAAA@@@@@@=========>>>AAAEEEIIIMMMSSSWWW[[[\\\YYYVVVSSSSSSMMMSSS\\\hhhttt}}}}}}vvvpppllllllfffeee___XXXTTTUUUUUUTTTNNNNNNMMMMMMNNNNNNMMMLLLJJJGGGBBB>>>;;;:::;;;<<>>CCCGGGIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDDDDEEEFFFHHHCCCBBBBBBCCCDDDFFFHHHJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFEEEFFFHHHEEELLLSSSWWWYYY___jjjsss|||vvveeeaaa[[[XXXWWWXXXXXXXXXVVVUUUUUUVVVYYYZZZYYYXXXQQQRRRTTTXXX\\\aaaeeehhhkkkpppsssqqqoooooolllhhh\\\VVVRRRTTTWWWXXX[[[```eeefffeeeccc___ZZZTTTQQQMMMQQQWWW\\\]]][[[VVVRRROOOQQQWWWaaaooo~~~~~~yyywwwqqqpppmmmhhh```XXXPPPKKKHHHGGGEEEFFFIIILLLNNNOOOOOONNNMMMKKKHHHEEEBBB@@@<<<>>>AAADDDFFFFFFDDDCCC===;;;888555222///,,,+++******))))))***+++,,,,,,(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))***,,,...111444666777999:::<<<===>>>BBBFFFJJJJJJJJJJJJKKKKKKLLLMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBCCCGGGOOOYYYaaannn{{{yyyjjj___YYYUUUQQQMMMKKKLLLOOOTTT[[[```dddfffggggggaaaVVVNNNLLLLLLJJJHHHIIIKKKOOOWWWdddrrr{{{mmm___\\\\\\\\\YYYVVVUUUVVVXXX^^^^^^]]]]]]\\\\\\\\\[[[UUUOOOGGGBBBAAABBBCCCCCC???>>><<<===???CCCFFFHHHGGGIIIKKKLLLKKKHHHFFFEEEEEEGGGMMMUUU___jjjtttzzzvvv|||}}}}}}~~~zzzooogggeeeaaa[[[WWWSSSOOONNNOOOPPPOOONNNMMMJJJFFFBBB>>>===<<<<<<===???CCCHHHKKKLLLJJJGGGEEEBBB<<<666000---++++++---,,,,,,+++******++++++******++++++++++++************))))))))))))******************************(((((()))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''''''''(((((())))))((((((((()))))))))))))))%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%''')))'''$$$"""$$$&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''(((******)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))+++///222555777:::>>>BBBEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJEEEDDDCCCCCCCCCEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEGGGHHHIIIKKKLLLLLLFFFFFFEEEEEEEEEHHHLLLPPPRRRZZZccciiilllooouuuzzz{{{uuuqqqkkkcccYYYUUUPPPOOORRRXXX^^^bbbeeeeeeeeehhhlllooopppppphhhiiilllooossswwwzzz|||~~~mmmgggbbbccceeegggjjjnnnqqqssstttrrrkkk```TTTMMMEEEGGGKKKPPPSSSRRROOOKKKGGGJJJNNNUUU^^^kkkxxx}}}~~~~~~zzzrrrggg\\\UUUJJJGGGCCCBBBDDDGGGIIIJJJLLLMMMMMMMMMLLLKKKIIIGGG@@@???===>>>AAADDDEEEEEE???>>>;;;888555111///---++++++*********++++++,,,(((((()))************************))))))*********$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))*********+++,,,...111444666888999999;;;>>>@@@BBBEEEIIIMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCBBBBBBDDDCCCBBBDDDKKKXXXgggqqq}}}zzzyyyxxxxxxllldddYYYQQQMMMKKKIIIGGGHHHMMMWWWbbbnnnwww~~~xxxiii]]]XXXVVVTTTSSSTTTWWW[[[bbbnnnzzztttmmmoooooolllgggddddddeeejjjjjjjjjiiiiiiiiihhhhhh```YYYOOOIIIGGGGGGGGGFFFCCCAAA@@@@@@BBBEEEFFFGGGDDDEEEEEEEEEDDDBBB???>>>???@@@BBBEEEKKKUUU___gggoooxxx~~~{{{sssiii```YYYQQQLLLKKKLLLLLLLLLKKKJJJGGGCCCAAA???======<<<<<>>>>>AAADDDFFFFFFBBBAAA???<<<999555333111,,,,,,+++*********++++++***++++++++++++******)))******++++++++++++******&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,///000222555888:::;;;<<<;;;===@@@CCCDDDGGGJJJLLLMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHMMMWWWfffvvv|||vvvnnnmmmjjjgggffffffgggggg]]]YYYTTTOOOLLLJJJJJJKKKMMMUUUcccrrr~~~~~~sssnnnmmmlllfffiiilllppptttyyy{{{yyyzzzyyyyyyxxxwwwwwwvvvvvvuuupppiiiaaa\\\ZZZYYYUUURRROOOLLLJJJKKKMMMNNNMMMLLLHHHHHHFFFEEEDDDAAA???===:::;;;<<<<<<>>>DDDLLLRRRbbbmmmzzz~~~kkkaaaTTTLLLIIIJJJJJJIIIJJJIIIGGGEEEDDDBBBAAA@@@;;;;;;<<>>@@@CCCEEEFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBDDDGGGJJJMMMNNNLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFIIIIIIKKKMMMSSS^^^iiiqqqvvvyyy}}}~~~uuujjjhhhgggiiiiiiiiilllpppnnnhhhdddcccccchhhqqq{{{xxxggg]]]ZZZXXXXXX[[[\\\ZZZXXXLLLNNNPPPPPPPPPUUU^^^fffhhhoooxxx}}}}}}|||}}}xxxppp___YYYQQQJJJGGGFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMIIIEEEAAA@@@CCCFFFFFFFFFDDDCCCBBB???<<<888666444------,,,+++************---------,,,+++***)))((('''(((***,,,,,,***((('''((((((((((((((((((''''''***))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------111333555888:::<<<===>>>===@@@CCCEEEFFFGGGIIIJJJNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHBBBAAAAAAAAABBBCCCEEEFFFHHHJJJOOOVVVbbbqqq|||uuukkkccc\\\[[[ZZZYYY[[[^^^bbbddd^^^]]]\\\XXXUUUTTTUUUVVVQQQZZZhhhvvv~~~xxx{{{~~~yyyssspppooolllfff```[[[XXXVVVVVVXXXXXXUUUSSSMMMLLLIIIGGGFFFCCC@@@>>>:::<<<=========???DDDHHHNNNZZZiiirrrtttsssuuuwwwyyyxxxlll\\\QQQNNNNNNNNNMMMJJJJJJIIIHHHGGGFFFEEEDDD;;;::::::<<>>;;;777555///...---,,,++++++++++++******++++++++++++************))))))))))))******((((((((((((((((((((((((((()))*********((('''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&((())))))(((((()))+++''''''(((((())))))******((('''&&&&&&&&&''')))***)))))))))))))))***++++++***(((&&&''')))***(((%%%+++---000333555:::???CCCEEEEEEFFFEEEDDDBBB???>>>:::999999999:::<<<>>>???EEEFFFGGGIIIKKKLLLMMMMMMOOOOOOMMMLLLJJJIIIGGGGGGBBBDDDDDDCCCAAAAAAEEEIIINNNNNNQQQXXXbbbnnnwww|||}}}vvvhhhaaabbbdddfffjjjnnnqqqtttuuuuuuuuurrrqqqvvvzzzvvvpppmmmssswwwtttmmmiiiddd\\\UUUVVV\\\```]]]XXX```fffooosssooojjjooowww{{{xxxkkkeee\\\UUUPPPOOONNNNNNMMMLLLKKKJJJKKKMMMNNNPPPKKKMMMJJJDDDDDDIIIKKKHHHLLLDDD===;;;>>>>>>888111000///,,,*********+++,,,++++++************++++++***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***,,,,,,)))'''%%%%%%)))*********(((&&&$$$###)))+++,,,,,,,,,...000222777777777888999<<<>>>???DDDEEEFFFHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGCCC@@@@@@BBBFFFLLLQQQYYY\\\bbbkkkuuusssmmmggg^^^VVVSSSOOOQQQUUU[[[aaajjjsssyyy|||tttkkkdddbbbaaa```___aaahhhqqqzzz}}}vvvpppkkkjjjmmmmmmhhhbbbbbb^^^XXXSSSOOOIIICCC???=========;;;:::;;;===???EEEJJJRRRZZZ```cccddddddmmmqqqzzz}}}nnnbbbZZZUUUOOOJJJJJJLLLJJJFFFDDDFFFFFFCCC@@@@@@>>>===<<<>>>AAADDDEEEDDDCCCAAA???===<<<;;;444222000...---,,,,,,,,,++++++++++++++++++,,,,,,---......---,,,***'''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))(((((((((((((((((('''''''''((()))***'''''''''''''''((()))))))))'''&&&'''***+++***))),,,///222555888<<<@@@CCCEEEEEEFFFFFFCCC@@@<<<999666777888:::===@@@BBBDDDHHHIIIJJJKKKLLLLLLLLLKKKNNNMMMKKKIIIGGGEEECCCCCCDDDEEEFFFEEEDDDEEEKKKOOOZZZZZZ\\\cccmmmxxx}}}yyyuuunnnlllmmmoookkkdddbbbdddgggkkkrrryyy}}}zzzxxxzzzvvvkkkggggggfff^^^WWW\\\\\\___bbbbbbbbbfffmmmttt}}}~~~tttooohhhbbb^^^\\\\\\[[[OOOMMMJJJGGGGGGHHHJJJKKKIIILLLLLLHHHJJJPPPSSSQQQMMMFFF>>><<>>@@@AAAEEEFFFGGGHHHIIIIIIIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIIIIIIIIIIGGGEEECCCEEEFFFFFFDDDDDDFFFGGGJJJKKKMMMNNNPPPUUU___gggmmmqqqwww~~~xxxmmmbbb[[[VVVPPPMMMNNNVVV\\\eeennnvvv|||xxxuuutttsssjjjooowww~~~{{{{{{yyysssmmmkkkjjjgggaaaYYYRRRMMMKKKEEECCCAAA>>>======???AAA???CCCHHHNNNRRRTTTUUUTTTYYY]]]dddnnnzzz~~~tttkkkbbbZZZSSSQQQQQQMMMFFFCCCEEEEEEBBBEEEDDDCCCAAA???>>>???@@@AAABBBCCCDDDCCC@@@===;;;777555333000...------,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++************)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))(((((()))************)))(((''''''''')))(((((((((((()))***+++'''''''''''''''((()))))))))''''''(((+++,,,---,,,---111666999<<>>AAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJIIIJJJIIIHHHFFFAAAEEEHHHGGGDDDDDDHHHLLLWWW___fffgggeeeiiiuuu~~~uuucccZZZRRRMMMIIIGGGJJJOOO\\\ggguuu~~~wwwyyyyyyrrrggg]]]XXXWWWNNNKKKFFFBBB???@@@AAACCC>>>???AAACCCEEEEEEFFFFFFHHHKKKPPPVVV```oootttiiiaaa]]][[[SSSIIIDDDFFFFFFEEEIIIIIIGGGEEEBBB???===<<<;;;>>>BBBEEEEEEBBB>>>::::::999666333000...---,,,++++++++++++++++++************+++,,,,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++))))))***+++***)))))))))(((((((((''')))))))))))))))******+++)))))))))))))))******+++)))(((((((((***+++------000444:::>>>@@@AAABBBDDDDDDCCC@@@===999666444333555777<<>>@@@AAAAAACCCHHHQQQXXXnnnnnnooottt{{{yyysssqqqooojjjeee^^^YYYVVVXXX[[[bbbhhhlllooorrruuuvvvxxx{{{}}}yyytttssswww}}}{{{nnnaaaYYYQQQOOOOOORRRYYYaaaooowwwzzzyyywwwsssooollljjjjjjeee```WWWNNNHHHFFFFFFGGGGGGHHHJJJJJJLLLNNNOOOOOORRRLLLDDD?????????@@@???:::888555222///---,,,,,,***))))))(((((())))))***************)))*********************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((()))))))))%%%''')))***)))((()))***(((((()))******+++++++++***---000333444666999;;;:::;;;===???BBBDDDFFFHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLLLLKKKKKKLLLJJJHHHHHHIIIIIIGGGFFFAAAEEEHHHGGGEEEHHHRRR[[[mmm|||}}}}}}{{{wwwnnndddWWWRRRNNNLLLJJJJJJPPPWWWdddqqqwwwmmmddd```\\\WWWQQQKKKIIIIIIJJJKKKEEEDDDBBBAAA@@@@@@AAAAAACCCEEEGGGIIIOOO\\\nnn{{{zzztttppplllbbbUUUMMMLLLKKKIIIIIIHHHHHHGGGEEEBBB>>><<<999;;;???BBBCCCAAA>>><<<<<<;;;888555222///---,,,+++++++++++++++*********++++++++++++++++++++++++,,,+++++++++************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((***'''((((((((()))))))))***((())))))***************)))))))))))))))******+++******)))))))))***,,,...444888>>>AAABBBBBBCCCCCCCCC@@@;;;777444555666888;;;===AAAEEEIIIKKKLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJGGGFFFDDDCCCCCCCCCEEEEEE@@@BBBDDDEEEHHHOOOYYYaaalllmmmpppvvv~~~zzzqqqdddbbb```^^^\\\\\\]]]^^^aaagggmmmqqquuuxxx{{{|||~~~{{{}}}{{{vvvtttvvv|||www|||~~~~~~ssslllddd\\\SSSNNNRRRYYYhhhooouuuvvvwww{{{}}}|||vvvxxxxxxvvvqqqmmmkkkkkkpppjjjaaaXXXPPPLLLKKKJJJMMMLLLMMMOOOPPPPPPQQQRRRTTTPPPIIICCC???>>>======;;;999777444111...,,,+++******))))))))))))******((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%'''))))))(((((()))+++))))))))))))))))))))))))+++...222555777888;;;===<<<===@@@BBBEEEGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFEEECCCAAADDDGGGGGGIIIRRRbbbooozzzooollllllfff^^^TTTRRRQQQSSSSSSSSSXXX___mmmyyy{{{rrrpppjjjaaa[[[YYYXXXXXXWWWNNNLLLHHHDDDBBB@@@@@@@@@>>>@@@BBBBBBDDDMMM[[[fffpppzzzyyyiii]]]WWWQQQLLLGGGFFFEEEFFFGGGEEEBBB???:::;;;;;;<<<===>>>>>>>>>===<<<:::777444111///---,,,,,,,,,,,,++++++******------,,,+++************++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&''''''''''''((()))*********'''((()))*********))))))'''''''''''''''((())))))************)))+++///222:::===AAACCCCCCBBBBBBBBB@@@===999666666999===@@@CCCDDDFFFHHHJJJKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDBBBAAAAAABBBCCCBBBEEEIIIKKKOOOWWW```hhhlllnnnrrr{{{qqqhhh[[[ZZZZZZ\\\```eeekkknnnlllrrrxxxzzz|||~~~{{{}}}|||{{{|||yyywwwvvv|||yyywww|||}}}yyy|||zzzppp```RRRMMMPPP[[[aaaeeeddddddiiinnnpppppptttxxxxxxtttpppnnnnnnssspppjjjccc]]]XXXTTTSSSOOOMMMMMMPPPPPPOOOQQQTTTTTTRRROOOIIICCC>>><<<<<<<<<;;;999666333000---,,,++++++************++++++'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((((()))+++))))))((((((((())))))***,,,///444777888999;;;===>>>@@@BBBDDDGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIFFFDDDCCCCCCDDDDDDCCCBBBCCCEEEGGGKKKRRR```sssyyytttlllhhhmmmsssqqqkkk___[[[[[[^^^```aaadddiiittt}}}}}}ssslllhhheeebbb___ZZZVVVQQQKKKFFFCCCAAA@@@888:::;;;<<<>>>CCCLLLSSS]]]iiiyyyrrrhhh]]]TTTKKKGGGDDDDDDFFFGGGEEECCC>>><<<:::999:::;;;>>>???======<<<:::888555333222......------,,,,,,++++++...---,,,+++************+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))&&&'''((()))))))))(((((('''''''''''''''((())))))(((***+++,,,,,,///555999>>>@@@CCCDDDCCCAAAAAAAAA::::::999:::===AAAEEEHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGGGGFFFDDDDDDDDDFFFIIIKKKLLLPPPUUUYYY]]]dddmmmtttuuuvvv{{{tttjjjddd]]]___ccciiiooouuu{{{~~~~~~}}}~~~~~~|||}}}}}}zzz~~~~~~yyyzzz|||uuucccUUUPPPTTTYYYZZZVVVTTTXXX^^^aaacccjjjrrruuussspppooopppssssssqqqooolllhhhdddbbbVVVQQQOOOPPPPPPLLLMMMRRRQQQSSSTTTOOOHHHAAA>>>=========;;;888555222000...,,,,,,++++++++++++,,,,,,((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((()))))))))((()))))))))'''''')))***)))((((((((()))+++---...000444888;;;<<<===>>>???@@@AAADDDFFFHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBBBBCCCCCCBBBAAADDDFFFJJJRRR^^^nnn|||qqqjjjiiiiiikkkrrr{{{tttooorrrvvvxxxzzz}}}~~~xxxqqqlllkkkggg```XXXPPPJJJFFFDDD===<<<;;;;;;<<>>>>>>>>===<<<:::999777000//////......---,,,,,,---,,,+++******++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''')))*********)))((())))))))))))))))))))))))************************'''((((((((())))))******((((((((((((((((((((((((+++,,,,,,+++***))))))*********))))))((((((''''''%%%&&&((()))))))))(((''')))))))))))))))***++++++'''))),,,---///333:::???AAACCCDDDDDDBBB@@@@@@@@@777888;;;???DDDHHHKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOPPPNNNJJJGGGDDDCCCDDDDDDEEEEEEEEEGGGJJJOOOTTTVVV[[[___eeejjjnnnuuu~~~yyyqqqkkkgggdddeeeiiiooowww~~~~~~|||}}}~~~~~~~~~}}}vvvbbbWWWVVVZZZXXXPPPKKKMMMSSSVVVWWW```jjjoooooommmmmmnnnsssuuuwwwyyyxxxtttqqqnnnccc\\\WWWVVVSSSMMMMMMRRROOOSSSVVVTTTLLLDDD@@@??????>>>===:::888555222000---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))************((()))***)))''''''(((***((((((((()))+++---000111666999===@@@AAABBBCCCCCCAAABBBDDDGGGHHHIIIIIIIIIJJJJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCBBBBBBCCCDDDCCCAAAEEEGGGMMMXXXfffwww}}}rrrjjjdddaaacccgggppp~~~zzzvvvnnneee[[[SSSMMMJJJGGGDDD@@@>>>>>>@@@@@@@@@@@@JJJWWW___eeemmmzzzxxx\\\TTTJJJDDDDDDEEEDDDCCCCCCAAA???===<<<<<<===>>>>>>???@@@@@@@@@>>>===<<<111000000///......------+++***))))))***,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))******************************))))))((((((''''''+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,******+++...333999???BBBBBBDDDFFFGGGFFFDDDAAA???;;;===AAAEEEHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKHHHDDDBBBAAABBBFFFEEEJJJUUUZZZYYYZZZ___kkkooosssvvv||||||zzzuuurrruuuyyywwwqqquuuyyy~~~xxxuuusssrrrzzz|||yyyzzz~~~xxxvvvyyy~~~yyynnnpppeeeeee```WWWRRRPPPLLLHHHMMMPPPWWWcccoootttrrrmmmooorrrwww{{{|||zzzwwwtttuuulllddd^^^UUUMMMLLLRRRQQQUUUTTTPPPNNNMMMGGG>>>???AAABBBAAA<<<777444333///...---,,,+++*********++++++************++++++************)))'''&&&%%%************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))),,,+++******+++...111333<<<>>>@@@CCCEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHGGGHHHIIIIIILLLJJJGGGFFFFFFFFFFFFFFFIIIDDDAAADDDCCCAAADDDJJJKKKOOOUUU^^^mmm}}}uuujjj___WWWXXX]]]gggvvv|||zzz{{{uuuqqqrrruuuzzz~~~|||zzzxxxxxx{{{~~~yyyvvvnnn```UUURRRLLLIIIDDD???;;;<<>>===;;;999;;;===???@@@@@@???>>>777444///---,,,,,,+++++++++++++++************)))))))))*********+++++++++))))))*********))))))(((******************************))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,+++,,,...111666;;;@@@CCCCCCDDDFFFFFFFFFEEECCCBBB???AAADDDGGGJJJKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIGGGDDDAAA@@@AAABBBJJJNNNYYYfffkkkjjjkkkooorrrxxx||||||}}}wwwrrruuuwwwzzz}}}}}}||||||vvvqqqnnnqqq{{{~~~}}}~~~|||xxx|||xxxzzz~~~~~~tttuuuuuuwwwsssjjjbbb[[[SSSKKKKKKKKKPPP[[[gggooopppoooooosssyyy}}}zzzssslllbbbUUUNNNOOOOOORRRRRROOONNNOOOJJJCCC@@@@@@AAA@@@>>>;;;888666111000///---,,,+++++++++++++++************++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))******+++***)))))),,,///333666===???AAADDDEEEFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFGGGHHHHHHGGGIIIEEEFFFIIIJJJHHHKKKQQQVVV___hhhmmmttt~~~wwwnnnbbbZZZRRRPPPUUU]]]qqqyyyrrrmmmkkkiiiggggggbbb```bbbdddgggmmmtttuuuzzz}}}yyyvvvtttttttttsssrrrqqqoooooosssrrrqqqssswww~~~ooobbb[[[TTTPPPIIICCC@@@???@@@AAA@@@???BBBFFFIIIKKKQQQYYYiiiooowww~~~xxxmmm___SSSLLLHHHGGGHHHDDDBBBAAA@@@AAAAAA???>>>:::;;;===>>>?????????>>>999666222///......---,,,++++++++++++************))))))*********+++++++++))))))************))))))***************************))))))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,...///222666:::>>>BBBCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDFFFHHHJJJLLLMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDBBB@@@AAADDDFFFNNNXXXiiivvvzzzwwwwwwzzz|||}}}tttooolllhhhfffpppxxx{{{ooommmpppuuu|||~~~||||||tttooooooxxx~~~wwwxxxttttttvvvyyy}}}zzz{{{wwwooocccYYYQQQMMMLLLRRR]]]ggglllmmmkkkqqqxxx}}}~~~rrraaaSSSMMMKKKNNNNNNMMMNNNPPPNNNIIICCCAAA???@@@BBB@@@===999444222000...---,,,,,,,,,++++++************++++++***+++++++++++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((***))))))))))))***++++++***)))((()))---222777;;;@@@AAACCCEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIMMMRRRUUUUUUYYY___gggttt}}}|||sssbbbZZZRRRMMMLLLOOOYYYccczzz~~~|||{{{|||~~~{{{uuupppmmmjjjhhhYYYUUUSSSUUUVVVWWW[[[``````eeekkkpppqqqppppppoooooopppsssssspppkkkeeebbb```___^^^^^^aaaffflllooossstttuuuuuuuuuyyy|||sssddd]]]TTTNNNJJJHHHFFFCCCAAA>>>>>>@@@@@@???CCCHHHNNNUUU]]]fffrrr|||qqqcccVVVNNNKKKJJJEEEDDDCCCCCCDDDCCCAAA???<<<======>>>>>>?????????<<<999555222111000...---,,,,,,,,,+++++++++*********************+++++++++))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))),,,...000222666:::>>>AAABBBCCCFFFFFFEEEEEEFFFHHHIIIJJJHHHIIIJJJLLLLLLMMMLLLLLLJJJJJJJJJIIIHHHGGGGGGGGGCCCCCCBBBAAAAAADDDIIIMMMWWWddduuu}}}}}}}}}pppfffbbbbbbfffhhhttt|||oooeeecccgggiiiqqq{{{~~~|||{{{yyyyyy{{{tttpppooopppxxx|||}}}}}}zzzqqqccc[[[RRRPPPUUU\\\aaabbb```hhhrrrzzz~~~mmmZZZOOOHHHIIIIIIJJJMMMOOOOOOMMMHHHDDD@@@AAADDDDDD???;;;666444111...,,,+++++++++++++++************++++++))))))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))***++++++(((((()))+++000666<<<@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEFFFGGGGGGHHHIIIKKKMMMQQQWWW]]]aaaffflllrrryyywwwnnneeeXXXSSSPPPPPPSSSYYYdddooo{{{|||tttooolllkkkppppppqqquuuyyy~~~zzztttoookkkgggfff\\\WWWSSSSSSSSSSSSWWW]]]^^^aaagggjjjlllmmmnnnoooppprrruuuuuusssmmmfffbbbZZZYYYWWWXXXZZZ^^^cccfffiiijjjiiihhhfffgggkkknnnrrruuuzzz~~~~~~tttggg]]]YYYVVVQQQMMMHHHEEECCCDDDBBB???@@@DDDAAAEEEKKKQQQZZZfffsss{{{tttdddXXXPPPLLLIIIHHHGGGFFFFFFDDDAAA>>>???>>>>>>======>>>???@@@===:::777444333111///------,,,,,,,,,++++++++++++************************((())))))************)))************************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++******+++///111333555999===@@@BBBCCCCCCGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEAAAAAABBBBBBDDDIIIOOOTTTaaannn||||||nnniiiaaa[[[[[[cccmmmuuuyyyooofffdddhhhdddmmmxxx{{{wwwsssqqqqqqwww{{{xxxmmm^^^TTTRRRSSSSSSRRRQQQZZZhhhttt|||vvvaaaRRRIIIFFFEEEGGGJJJLLLMMMNNNMMMHHHCCCBBBDDDDDD@@@<<<999666333///,,,+++++++++++++++************++++++(((((()))***++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))******))))))+++///444:::???CCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIDDDFFFGGGGGGFFFHHHLLLOOOXXX___ggglllqqqxxxvvvooofff___YYYVVVWWW[[[___dddnnnwww}}}yyyuuupppjjjgggfffggghhhmmmmmmoooppprrruuuyyy{{{xxxwwwuuuqqqmmmkkkjjjjjjggg___XXXUUUTTTTTTYYY___bbbeeehhhjjjjjjjjjkkklllmmmnnnppppppooollliiiggg^^^\\\ZZZXXXYYY[[[]]]___bbbbbbaaa```___```bbbdddbbbdddfffhhhlllsss}}}rrriiibbb[[[VVVOOOJJJGGGGGGEEEAAA@@@BBB>>>???BBBEEEIIIQQQ^^^hhhzzzqqqeee[[[SSSKKKIIIGGGFFFFFFDDDBBB???@@@???>>>>>>>>>>>>>>>???===:::777555444333000...------------,,,,,,,,,+++************************(((((()))***************************************)))))))))************+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,...222666777999<<>>AAADDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGDDDFFFGGGGGGHHHLLLSSSYYYhhhsss}}}zzzwwwwwwuuupppjjjdddccceeejjjnnnqqqyyyyyysssiiihhheeecccdddfffiiikkkjjjkkklllkkkjjjjjjkkkmmmqqqrrrtttttttttvvvyyy|||ssskkkbbb]]]ZZZZZZ___eeeiiikkkmmmmmmllljjjkkkkkkllllllmmmmmmnnnnnnnnnnnnjjjgggccc___\\\ZZZZZZ[[[\\\\\\]]]___```bbbdddeee```___^^^\\\\\\___dddiiikkktttsssiiibbbXXXRRRMMMLLLIIICCC??????>>>======???AAAEEENNNXXXhhhwwwxxxqqqggg]]]MMMKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@??????>>>>>>======;;;888777666555333000......---------,,,,,,,,,+++++++++***************'''((()))******+++******************************))))))*********+++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,...111666:::<<<===???BBBDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDGGGIIINNNSSSXXX^^^eeeiiimmmvvv}}}}}}nnnbbbYYY\\\```ccciiiuuu~~~yyyxxx{{{~~~yyyyyy{{{}}}vvvrrrtttuuu~~~~~~rrrjjjeee```YYYSSSOOOPPPVVVaaannnvvvyyyxxxrrrdddTTTLLLGGGHHHHHHFFFHHHLLLLLLJJJGGGDDDCCCCCCDDDDDD@@@===888333///.........++++++************++++++******++++++,,,+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((())))))((('''(((***))))))))))))))))))))))))((((((''''''''''''((((((***))))))))))))***++++++,,,///333999===@@@BBBCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFDDDFFFHHHIIILLLSSS^^^gggyyyyyyuuu|||~~~{{{|||}}}zzzyyyuuupppkkkfffdddcccbbbbbbdddfffhhheeehhhjjjjjjiiihhhjjjlllmmmpppsssvvvyyy~~~yyytttpppnnnpppuuuwwwzzz||||||{{{zzzzzzzzzzzzzzz{{{|||~~~~~~{{{vvvqqqmmmjjjhhhhhhhhhhhhjjjlllppprrrssssssmmmjjjeee___[[[XXXYYYZZZZZZ```jjjsss|||xxxmmmeee^^^ZZZTTTKKKDDDBBB@@@<<<;;;>>>??????DDDKKKRRRbbboooqqqrrrtttoooeee[[[VVVPPPKKKGGGEEECCCAAA@@@@@@AAAAAA@@@>>>===<<<===<<<:::999999888666444............------------+++++++++*********))))))'''((()))******+++++++++************************))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))'''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///333888===@@@@@@BBBCCCEEEGGGIIIJJJFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJKKKFFFFFFFFFFFFEEEEEEEEEEEENNNRRRWWW]]]ccciiippptttzzzqqqeee^^^ZZZ___dddjjjnnnsss}}}{{{}}}}}}yyyuuuwww}}}}}}wwwssssss|||yyyuuurrrnnnfff___XXXUUUSSSYYYdddkkkmmmkkkuuu{{{yyylllYYYPPPJJJJJJIIIEEEGGGKKKIIIIIIGGGDDDBBBCCCFFFHHHDDD@@@;;;555111000000000++++++************++++++,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))***+++***(((&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((++++++******++++++,,,---...111666<<<@@@BBBCCCBBBFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLGGGGGGHHHIIIHHHGGGFFFEEEDDDFFFIIIKKKOOOYYYgggqqq|||xxxxxxzzzuuurrrooooooqqqqqqnnnkkkfffeeecccaaa``````aaaaaabbbfffkkknnnoooppprrruuu}}}}}}}}}||||||}}}|||uuulllddd___\\\[[[UUUXXX]]]```dddlllxxxyyypppiiiaaaUUULLLIIICCC===<<>>BBBAAAQQQ^^^ccciiirrrppphhhkkkddd[[[RRRKKKFFFBBB@@@@@@@@@BBBBBBAAA???<<<;;;>>>===;;;;;;<<<;;;999777//////.........---------++++++++++++******))))))''''''(((******++++++++++++++++++************)))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++******************+++,,,...+++***...444;;;???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEHHHKKKLLLJJJGGGHHHHHHHHHHHHHHHGGGFFFEEE???@@@BBBCCCCCCDDDGGGIIIRRR[[[eeekkkmmmooouuuzzz~~~xxxrrrkkkaaaXXXZZZccciiitttuuuttttttuuutttvvvyyyyyy{{{|||xxx|||~~~{{{yyyiii```YYY[[[]]]\\\^^^ccchhhsss|||}}}~~~~~~yyyrrriii\\\OOOHHHEEECCCDDDHHHHHHMMMQQQNNNFFFAAABBBEEEEEECCC>>>999555111///...---,,,,,,,,,---,,,)))'''******++++++++++++******))))))*********+++++++++,,,***(((''''''(((***,,,+++)))''''''((()))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))***+++***)))***+++---222666<<<@@@BBBCCCEEEFFFHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCHHHMMMQQQVVVbbbssszzzxxxttt}}}uuuooolllmmmoooppppppooonnnnnneeefffgggfffeeeeeefffgggiiiooovvv|||{{{qqqhhhccc```YYYYYYZZZ[[[^^^aaaccceeeooopppuuuvvvoooeeeYYYOOOHHHCCC===<<<>>>???<<<999CCCFFFLLLRRRYYY___bbbeeeeeejjjkkkaaaUUUMMMFFFAAACCCCCCCCCCCCCCCBBB>>><<<>>>>>>===<<<:::999888888444333111...---,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++************)))************************))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,000666<<>>@@@CCCHHHMMMRRRUUUWWW```hhhkkkfff]]]UUUOOOJJJEEECCCBBBAAAAAAAAAAAAAAA??????>>>===;;;:::999888444333111...---------...---,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******+++,,,,,,---,,,---///444:::>>>@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFHHHKKKKKKJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA???===@@@GGGQQQXXXbbbggglllnnnnnnqqqwww}}}oooggg___^^^bbbhhhqqqyyy}}}}}}~~~~~~|||zzzzzzzzzyyy}}}zzzyyy~~~www{{{~~~}}}sssaaa[[[]]]```iiirrryyyxxxnnnccc\\\TTTLLLGGGHHHHHHIIIKKKLLLLLLJJJHHHGGGIIIGGGCCC???:::555222111+++++++++,,,......---+++******++++++++++++*********************+++++++++))))))))))))))))))))))))+++)))((()))+++------,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))***************+++,,,,,,,,,---000222888;;;@@@CCCDDDDDDEEEFFFHHHGGGFFFFFFFFFGGGIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDDDDDDDEEEFFFFFFKKKMMMQQQYYYeeeuuuzzzpppiiieeejjjqqq{{{wwwvvvwwwwwwtttqqqjjjiiiiiihhhhhhiiiiiijjjnnnrrrwww||||||zzzvvvpppkkkfffcccbbb```]]][[[^^^aaaeeennnxxxttthhh]]]WWWNNNHHHFFFEEECCC@@@<<<<<<===???BBBEEEHHHJJJVVV___ffffffcccaaa]]]YYYOOOLLLGGGCCC@@@AAACCCEEE@@@@@@???===<<<;;;:::999666555222///......///000------,,,+++++++++++++++,,,,,,,,,++++++++++++***+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******************************)))******+++,,,---,,,///333999===@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHDDDEEEGGGIIIJJJKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBCCCAAA@@@???CCCKKKVVV]]]gggkkknnnppppppttt{{{yyymmmfffbbbfffppp{{{~~~|||{{{}}}~~~~~~}}}~~~vvvddd\\\]]]cccnnnyyy}}}vvvoooiii```UUUNNNMMMJJJHHHHHHJJJMMMMMMJJJGGGIIIGGGEEEAAA<<<888444222...---,,,,,,---...,,,+++***++++++,,,,,,++++++***************************))))))************)))))),,,+++***+++...000000000)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))************)))***++++++,,,...222555<<>>===>>>@@@CCCDDDHHHQQQZZZ___dddjjjmmmlllfff```WWWMMMEEEAAABBBCCC@@@@@@???===<<<;;;:::999:::888555222000//////000------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((('''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((())))))+++,,,,,,...222888===@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHIIIIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@???@@@BBBDDDHHHOOOWWW]]]eeeiiinnnssswww~~~|||zzzwwwooonnnnnnuuu~~~}}}{{{{{{yyyzzzzzz|||{{{~~~qqq\\\WWW\\\fffttt|||wwwlll___WWWUUUOOOLLLIIIJJJLLLMMMJJJGGGGGGGGGEEECCC???:::555333222000...---------+++)))++++++,,,,,,,,,,,,++++++************************))))))************))))))***)))(((***,,,...//////((()))))))))*********+++))))))))))))))))))))))))''''''((((((((((((((((((''''''((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((()))***+++,,,000555888???AAADDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIJJJJJJNNNSSSWWW[[[\\\___eeeppp}}}~~~ppphhh```\\\ZZZ]]]gggqqq||||||wwwtttwwwvvvuuuuuuvvvvvvuuusssooooooooooooqqqsssuuuwww~~~zzzrrrnnniiidddcccfff```eeemmmyyyssseeeYYYPPPJJJGGGEEEDDDAAA???>>>>>>???@@@???FFFNNNUUU```oooyyy}}}}}}xxxmmm___PPPFFFBBBAAA@@@???>>>===<<<:::999999>>><<<999666222000///......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((())))))***+++,,,---222666<<<@@@BBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFHHHJJJJJJIIIGGGGGGHHHEEEDDDBBB@@@@@@@@@AAAAAA@@@CCCHHHLLLPPPUUUZZZ]]]dddiiirrr{{{tttsssvvvwwwwwwzzz~~~|||{{{{{{{{{zzz{{{yyyxxx|||~~~wwwwwwxxxzzz}}}cccVVVVVV[[[iiivvvvvvhhh___]]]YYYTTTNNNKKKKKKKKKIIIGGGEEEFFFFFFEEEBBB===888555444222///------,,,+++)))++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))&&&%%%$$$&&&(((***+++***((())))))******+++++++++))))))))))))))))))))))))''''''((()))))))))((((((%%%&&&((()))))))))((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++,,,...222888<<<@@@BBBEEEFFFFFFFFFGGGIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIDDDGGGJJJKKKMMMQQQXXX^^^dddgggkkkooouuu~~~pppccc___^^^```bbbeeellluuu}}}{{{xxxxxxyyyyyywwwuuuuuuttttttttttttuuuuuuvvvwwwxxx{{{~~~|||vvvmmmggggggbbbbbbdddhhhrrrzzzjjj]]]UUUQQQNNNKKKHHHDDD@@@===;;;;;;>>>BBBEEEKKKXXXkkkzzz}}}qqq```QQQHHHDDDAAA@@@???>>>===<<<;;;:::>>>>>><<<999666222///......------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&'''((()))***************)))))))))((((((((('''))))))))))))))))))))))))*********************************+++,,,---//////666:::???BBBBBBAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIKKKKKKHHHFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDJJJNNNSSSXXX\\\___bbbeeeooouuuyyypppttt||||||{{{}}}}}}{{{{{{~~~xxxrrrqqqqqquuuvvv```WWWSSSYYYcccllluuu}}}yyymmmfffeeeddd___VVVOOOJJJIIIHHHHHHEEEFFFGGGGGGEEEAAA<<<999444111...---------,,,++++++,,,,,,------,,,,,,++++++++++++*********))))))+++***)))(((((()))***+++&&&%%%$$$%%%'''))))))(((((())))))******+++,,,,,,))))))))))))))))))))))))&&&'''((()))***))))))(((###%%%''')))******)))(((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))***************+++---...111666<<>>;;;???@@@???BBBMMM^^^lllrrr{{{|||ooo```TTTOOOCCCCCCBBBAAA???>>>===<<<;;;<<<===<<<:::666222///......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))&&&'''((()))******************))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---...///111111888<<>>>>>;;;;;;CCCRRR^^^bbbnnnwwwxxxjjj___YYYEEEEEEDDDCCCAAA@@@??????888:::===>>>===999444111......---,,,,,,,,,,,,---*********++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))((((((((()))***++++++'''''''''((()))+++,,,---...***&&&'''***,,,***&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))+++---------///444888999<<<>>>@@@@@@@@@BBBCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIGGGFFFEEECCCCCCAAA>>>===AAAHHHNNN^^^^^^ccckkkooopppwww~~~}}}{{{vvvrrrrrrzzzyyygggVVVQQQPPPPPPSSSXXXjjjmmmuuu||||||tttooonnnlllmmmhhhZZZMMMHHHGGGFFFHHHGGGGGGGGGGGGFFFBBB@@@777444000---,,,,,,+++***++++++++++++++++++++++++++++++***)))***+++---...---,,,,,,+++***)))((((((&&&''''''((())))))******))))))))))))************))))))))))))((((((((((((''''''((()))((('''%%%$$$''''''(((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))***+++++++++((('''------///333888===@@@BBBBBBCCCDDDFFFGGGGGGHHHHHHLLLKKKIIIGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHEEEEEEHHHLLLOOOZZZjjjuuuwww{{{|||wwwsssqqqrrrrrrpppmmmkkkkkklllnnnooorrryyyzzzsssooommmllllllooossszzzxxxuuupppggg\\\PPPEEE>>>BBB===;;;<<<>>>BBBJJJSSS\\\iiiuuuxxxwwwsssjjj```QQQKKKDDDBBBCCCDDDBBB???@@@>>>===???AAA>>>666///111///---...//////,,,)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++***)))(((((((((((()))))))))***))))))))))))))))))***+++((((((((())),,,000555888888222,,,)))***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***)))+++,,,,,,---000666:::???AAACCCDDDEEEEEEFFFHHHGGGGGGHHHHHHIIIKKKLLLLLLMMMLLLLLLJJJIIIGGGFFFEEEDDDEEEDDDDDDDDDIIIQQQVVVddddddjjjrrrxxx||||||yyywww{{{}}}~~~~~~tttdddYYYRRRLLLMMMRRRbbbfffpppzzz~~~yyyvvvvvvsssuuuqqqdddVVVOOOJJJGGGFFFEEEEEEGGGHHHHHHFFFEEE;;;777222///...------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++***)))))))))***)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''(((''''''&&&&&&((((((((((((((('''''''''))))))((((((((('''''''''))))))(((((((((((())))))'''''''''((((((((())))))******)))))))))(((((((((+++******+++++++++***)))...///222666;;;@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHFFFFFFGGGHHHIIIJJJGGGFFFHHHHHHEEEFFFJJJVVV\\\mmm|||zzzzzzvvvrrrqqqqqqooommmjjjiiikkkpppttt}}}|||vvvqqqmmmkkkmmmpppvvv|||qqqdddXXXMMMGGGCCC???<<<=========AAAHHHNNNZZZfffmmmqqqsssqqqlllZZZRRRIIICCCBBBCCCBBB@@@@@@??????AAABBB???999444333000......///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++*********((((((((()))))))))******+++***))))))))))))))))))***)))((((((,,,111777;;;777111***&&&&&&''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++)))***+++,,,...333888===???AAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDAAACCCEEEHHHLLLRRRZZZ___nnnooouuu~~~nnnhhhmmmqqq{{{}}}~~~}}}{{{{{{~~~uuuiii[[[PPPMMMNNNXXX]]]iiiwww~~~}}}{{{|||{{{~~~|||pppcccXXXOOOHHHDDDCCCDDDFFFHHHJJJJJJIII@@@;;;555111/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************+++******)))(((''''''&&&))))))))))))************))))))))))))(((((((((((('''''''''&&&''''''(((((())))))(((((('''''''''&&&))))))((((((((((((''''''))))))(((((((((((())))))''''''((((((((()))))))))++++++************))))))+++++++++***++++++,,,,,,...111555;;;???BBBDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKIIIFFFGGGHHHHHHFFFIIIOOOYYYcccyyyyyyuuuxxx{{{yyyuuussspppooonnnmmmooouuu~~~xxxqqqnnnllllllqqq}}}tttfffZZZSSSJJJEEEAAAAAA???;;;<<>>@@@AAACCCBBB@@@===;;;666333000.........---+++---,,,+++******+++,,,---++++++++++++++++++++++++************************'''((()))***************(((((()))))))))*********++++++***)))((((((((()))+++***((('''(((+++...000---***&&&$$$%%%'''((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++---111666<<>>BBBCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLHHHFFFGGGIIIIIIHHHMMMUUUZZZfff}}}~~~zzzyyy}}}|||vvvtttqqqsssvvv{{{|||uuuooopppvvvxxxiii^^^VVVOOOHHHFFFBBB>>>===???>>>BBBGGGMMMUUU___iiioooggg```WWWOOOKKKHHHEEEDDD>>>@@@CCCCCCBBB@@@@@@@@@999666333///...---------...---+++******+++---...************************************************'''((()))***************))))))))))))************++++++***)))((((((((()))((((((((((((((('''''''''((((((((()))***++++++***''''''''''''''''''''''''))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,++++++---000555:::>>>AAABBBDDDFFFGGGFFFFFFGGGIIIGGGHHHIIIKKKLLLLLLLLLLLLKKKIIIGGGEEECCCBBBBBBBBBCCCHHHPPPZZZeeennntttwwwzzz|||llllllkkkeeefffpppyyy}}}}}}~~~|||hhhXXXOOOPPPWWWeeepppuuuxxx{{{yyy{{{pppdddVVVJJJGGGEEECCCCCCEEEGGGHHHHHHGGGBBB;;;666333111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((()))))))))***++++++,,,,,,((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((((('''&&&&&&'''(((***+++))))))(((((('''''''''&&&(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))***+++***)))***---000000555<<>>>>>???BBBHHHQQQ\\\eeegggeee```[[[UUUMMMEEEAAA???AAACCCCCCAAA@@@AAABBB<<<:::777333///......///...---+++******+++---...************************************************))))))******+++*********)))))))))*********+++++++++***))))))))))))))))))&&&''')))******)))((('''&&&''')))******((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++++++++,,,------,,,---///444:::???AAAAAAAAACCCEEEEEEEEEDDDEEEGGGGGGHHHJJJKKKLLLMMMLLLLLLIIIHHHFFFDDDCCCBBBBBBCCCDDDIIISSSaaannnxxx}}}~~~ooo```bbbiiilllooosssxxxzzzyyy~~~wwwbbbSSSOOOPPPZZZeeelllrrrwwwsssyyy}}}zzztttkkk]]]RRRLLLIIIEEECCCDDDFFFGGGGGGIIIEEE???:::666222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++++++++,,,************++++++++++++))))))))))))************))))))))))))((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((())))))))))))******'''((()))******)))((('''((((((((()))))))))******((((((((())))))))))))***'''***,,,,,,++++++...222333999@@@CCCCCCCCCDDDFFFGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLLLLNNNXXXcccqqq}}}wwwpppiiizzz~~~~~~yyywwwzzzzzzwwwuuuvvv||||||zzz{{{xxxyyytttgggYYYPPPIIICCC@@@AAA===::::::===AAAGGGQQQZZZbbbdddgggeee___TTTHHHAAADDDDDDCCCBBBBBBBBBAAAAAA>>>>>>;;;777222000///000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++***)))))))))*********+++++++++))))))))))))))))))***+++(((((())))))************'''((((((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++,,,---......///222888???BBBBBBAAA???AAACCCDDDCCCCCCCCCEEEGGGIIIKKKMMMNNNNNNMMMMMMJJJHHHFFFDDDDDDDDDEEEFFFIIINNNZZZiiixxxrrrkkkeeehhhrrr|||}}}wwwuuu{{{|||yyyzzzsssaaaXXXQQQSSSZZZ```ggglllpppvvv{{{{{{xxxssshhh^^^PPPLLLHHHEEEEEEGGGHHHIIILLLHHHCCC>>>:::555000---------------------------+++++++++***++++++,,,,,,***************++++++++++++++++++***))))))(((((())))))))))))************))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&''''''((()))))))))(((((()))))))))*********'''((()))******)))((('''(((((()))))))))*********)))))))))*********++++++''',,,000000......111444888>>>DDDFFFDDDCCCEEEHHHHHHHHHGGGHHHIIILLLOOOPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIIIILLLNNNNNNQQQ\\\iiiwwwuuunnnlllooozzzxxxwwwwwwrrrqqquuuyyy|||{{{wwwtttxxxooocccYYYMMMEEEBBB>>>:::999<<<===???GGGPPPTTT[[[dddiiiggg^^^TTTMMMKKKHHHDDDCCCDDDDDDBBB@@@@@@AAA@@@;;;666222000111------------------------........................************************,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))(((((()))***++++++,,,+++)))((('''((()))***,,,,,,+++***)))***---///++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,+++***+++,,,---...///000444;;;BBBEEECCC@@@CCCEEEGGGGGGGGGFFFGGGHHHIIIJJJMMMOOOPPPPPPOOONNNJJJIIIGGGEEEEEEFFFGGGHHHSSSYYYeeeuuuyyymmmpppssswww~~~yyy{{{}}}{{{}}}uuurrrxxx}}}}}}}}}|||zzzxxxzzz~~~pppcccUUUQQQSSSWWW\\\aaaooouuu{{{||||||yyyqqqhhhRRRNNNIIIFFFGGGIIIKKKKKKNNNKKKFFFBBB===777111---------------------------++++++***)))***+++---...******************************)))'''&&&%%%$$$###))))))))))))************))))))))))))((((((((((((((()))*********((('''&&&%%%%%%&&&'''((()))******(((((())))))*********+++'''((()))++++++)))((('''))))))))))))*********************++++++,,,,,,,,,(((---222333111000333666<<>>888333111111,,,------......------,,,...,,,(((&&&&&&(((,,,...************************(((444???<<>>@@@>>>>>>@@@BBBDDDCCCBBBBBBCCCEEEHHHIIIIIIKKKMMMNNNMMMMMMMMMNNNHHHGGGEEEEEEGGGLLLQQQUUU```kkkvvv~~~xxxrrrsssqqq{{{~~~yyyyyy|||xxx}}}~~~zzzvvvwwwxxxxxx}}}{{{xxxwwwzzznnn\\\TTTPPPOOOTTT[[[jjjooovvv||||||tttlll^^^TTTJJJFFFEEEDDDHHHLLLLLLLLLKKKFFF@@@999444222111000...---,,,,,,---......---,,,,,,++++++,,,,,,+++++++++*********))))))...***'''%%%''')))+++,,,+++***))))))))))))))))))******))))))))))))************)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************+++...222333222333666999AAABBBDDDEEEEEEFFFIIILLLMMMLLLJJJLLLOOOSSSVVVWWWSSSRRRPPPNNNLLLLLLLLLMMMKKKNNNQQQSSSUUUZZZbbbiii{{{pppllloootttvvv~~~wwwyyy|||}}}{{{wwwrrrnnnooopppssszzz{{{wwwsssuuu{{{gggUUUNNNFFFBBB>>>;;;<<<>>>@@@@@@AAAHHHTTTbbbnnnqqqnnnjjjeeeTTTGGGGGGKKKJJJFFFEEEDDDDDDCCC@@@;;;666333222///...---,,,,,,,,,---......,,,***((((((***,,,...++++++++++++++++++++++++---777???===222++++++...******++++++++++++******))))))))))))))))))))))))************)))))))))(((************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***************************,,,------,,,,,,---///333888>>>@@@???>>>@@@BBBDDDCCCBBBBBBDDDFFFHHHJJJLLLNNNPPPPPPNNNLLLLLLLLLEEEDDDDDDFFFKKKSSS[[[```llluuuzzzpppnnnqqq|||zzz|||}}}}}}~~~}}}}}}|||}}}zzziii]]]UUUPPPQQQVVV\\\cccmmmvvv||||||vvvqqqbbbWWWMMMHHHFFFEEEFFFJJJKKKLLLKKKGGGAAA;;;666333000000...---,,,---.........---,,,,,,++++++,,,,,,,,,++++++++++++*********+++)))(((((()))******))))))))))))))))))******+++******))))))))))))************)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************+++...000111222333777:::???AAACCCEEEFFFHHHKKKNNNQQQQQQPPPRRRSSSUUUVVVVVVRRRRRRQQQOOONNNNNNOOOPPPMMMRRRXXX\\\```fffnnnssswwwtttwww{{{~~~zzzoooqqqtttvvvwwwuuusssqqquuuyyy~~~wwwuuuxxxvvv{{{{{{dddXXXNNNIIIBBB===;;;<<<<<<===@@@DDDLLLXXXeeemmmppppppooo```RRRNNNMMMHHHDDDBBBDDDDDDCCCAAA<<<777444222///...---,,,+++,,,---...------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,+++000555333...))))))+++******++++++++++++******))))))))))))))))))))))))************))))))))))))************************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************+++,,,------------///111444999>>>@@@??????@@@BBBCCCCCCCCCCCCEEEGGGJJJKKKOOOQQQSSSRRROOOKKKIIIIIICCCCCCDDDHHHPPP[[[fffmmmyyy|||oookkkpppyyy|||}}}|||zzz~~~|||nnn```UUUPPPPPPRRRYYYfffrrryyyzzzwwwtttggg]]]SSSNNNLLLIIIHHHJJJJJJKKKKKKIIIEEE>>>888444000000...------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++)))((()))***,,,+++)))'''((((((((()))******++++++******))))))))))))*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************************,,,...000111555999<<<>>>@@@BBBDDDFFFIIIMMMPPPTTTUUUWWWYYYYYYWWWUUUTTTQQQRRRSSSRRRQQQQQQSSSUUUTTTYYYaaafffkkkpppwww|||zzzwww~~~zzzqqqmmmmmmnnnpppqqqtttuuuvvv~~~{{{yyyppprrryyy|||jjj]]]VVVKKKBBB===;;;;;;:::===>>>BBBKKKXXXeeeoootttuuukkkaaaZZZTTTKKKEEEBBBDDDDDDCCCAAA>>>:::555333///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))******((('''''''''******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))***************************+++,,,,,,---...111333666:::>>>@@@@@@@@@AAABBBBBBCCCCCCEEEGGGJJJLLLMMMRRRSSSTTTRRRNNNJJJGGGFFFCCCDDDEEEKKKUUUbbbooovvvrrrjjjlllzzz~~~}}}|||zzzzzzqqqbbbVVVPPPRRRXXXdddrrryyyyyyvvvuuulllbbbXXXUUUTTTPPPLLLLLLIIIJJJKKKKKKHHHBBB;;;666111000///.........///000...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++)))))))))***++++++)))''')))))))))************)))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************************+++---///222777;;;>>>===???BBBDDDEEEHHHKKKNNNRRRUUUZZZ\\\[[[XXXTTTRRRSSSTTTUUUSSSRRRSSSVVVYYYdddhhhmmmqqqtttxxxzzzttttttrrrnnnmmmooouuu|||zzzwwwvvv{{{ooofffXXXLLLCCC???<<<;;;;;;:::;;;AAALLLZZZgggoooqqqooolllggg___UUULLLGGGBBBBBBAAAAAA???<<<888555111///...,,,++++++,,,,,,---------......---------++++++++++++++++++++++++******))))))***+++************++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************)))***+++,,,,,,///222555999;;;>>>???@@@AAABBBBBBCCCCCCEEEGGGJJJMMMOOOPPPSSSSSSSSSQQQMMMIIIHHHGGGCCCDDDHHHPPP\\\kkkxxx|||nnnjjjppp~~~|||yyy}}}~~~{{{xxx{{{vvvfff[[[WWWXXXbbbqqqzzzzzzxxxxxxmmmccc[[[ZZZZZZUUUPPPMMMIIIJJJJJJKKKKKKFFF???999333222000///......//////...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***(((((()))******)))******++++++***)))((('''******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************************+++---000555999===???>>>@@@BBBCCCCCCEEEHHHJJJNNNSSSYYY[[[ZZZWWWTTTSSSUUUVVVWWWUUUSSSUUU[[[```uuuwwwyyyzzz|||yyyuuupppnnnsss}}}yyyxxxzzzvvvfffWWWKKKDDD???===:::::::::===DDDOOOZZZbbbhhhmmmqqqpppjjj```UUUMMMDDDBBB@@@@@@@@@>>>:::777333111///---,,,,,,,,,,,,------------------------************************+++***)))***+++,,,,,,+++******++++++++++++******************************))))))))))))************(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,...111555999;;;<<<>>>???AAABBBBBBBBBCCCDDDGGGJJJMMMPPPRRRSSSSSSSSSRRRPPPMMMKKKLLLMMMGGGJJJOOOYYYffftttyyyrrrooottt}}}}}}~~~~~~|||}}}}}}{{{zzzppp___ZZZ```qqqpppggg___``````ZZZRRRNNNJJJIIIJJJKKKLLLIIICCC===555444222000///............---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,***(((''')))*********)))***+++++++++)))((('''******))))))))))))******((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************+++,,,...222888<<<>>>>>>???AAACCCCCCCCCEEEGGGJJJLLLRRRXXXZZZXXXVVVUUUUUUWWWXXXYYYWWWVVVZZZdddlll|||}}}}}}~~~wwwvvvtttwww}}}yyy}}}{{{xxxyyywwweeeVVVKKKCCC???<<<;;;;;;;;;>>>EEEMMMSSS___gggooorrrpppkkk```VVVLLLGGGCCC@@@@@@???<<<999555444111///...---------------,,,,,,,,,,,,------++++++++++++++++++++++++((((((((()))*********)))******++++++++++++******************************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,---...///000444999============???AAABBBCCCBBBDDDFFFIIILLLPPPSSSUUUVVVTTTTTTRRROOONNNNNNRRRTTTUUUXXX]]]eeeppp{{{|||||||||}}}}}}|||{{{|||zzz~~~mmmcccdddwwwyyyooohhhiiiiiiaaaWWWPPPLLLJJJIIIJJJMMMLLLFFFAAA777666333111///---------...---,,,,,,++++++,,,,,,,,,++++++++++++************)))((()))++++++)))(((%%%''')))+++,,,+++************))))))))))))******((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************,,,---000555;;;??????===@@@AAACCCDDDEEEGGGJJJMMMPPPUUUYYYZZZWWWUUUWWWYYYWWWYYYZZZYYYZZZbbbppp{{{yyy{{{~~~~~~wwwxxx|||vvvdddUUUJJJDDD>>>>>><<<::::::>>>EEEJJJSSS\\\eeelllrrruuuoooeeeXXXQQQHHHCCCAAA@@@<<<999777666333111///.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++++++++******++++++++++++******************************(((((())))))*********+++************************))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++...///000000222666<<<@@@>>>======???AAACCCCCCCCCEEEGGGJJJNNNRRRUUUWWWXXXUUUTTTRRRPPPOOOQQQVVVZZZdddfffiiiooovvv}}}||||||zzzvvvxxxyyy{{{}}}www}}}~~~}}}nnnkkk~~~yyyqqqrrrqqqhhh\\\TTTMMMJJJHHHJJJMMMMMMHHHCCC999777444111///---,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))'''(((***,,,---,,,(((%%%"""$$$'''***,,,------,,,******))))))))))))******((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************---...111777===@@@???===???AAADDDFFFGGGJJJNNNQQQUUUYYY\\\[[[WWWUUUXXX[[[WWWZZZ[[[ZZZ]]]gggxxx~~~yyyssstttsssppp^^^QQQIII@@@???===999777:::AAAGGGIIIRRR[[[eeerrr|||{{{tttaaaXXXMMMFFFBBB@@@<<<888999777555222000/////////,,,---...//////---+++***,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******))))))((((((******************++++++)))************+++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---...///111333666999;;;<<<<<<===>>>???AAACCCDDDDDDIIIIIIJJJOOOUUUZZZZZZYYY[[[XXXUUUUUUUUUVVV___hhhmmmuuuyyywwwwww~~~zzzxxxtttuuuyyy|||}}}~~~~~~}}}nnnsss|||yyyyyyvvvlllcccZZZRRRJJJHHHLLLMMMKKKGGG;;;999666333000.........---------,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************&&&'''(((***+++++++++++++++*********))))))((((((,,,+++++++++***))))))))))))))))))))))))******+++''''''''''''(((((((((((()))***++++++***)))***,,,...222777;;;===>>>@@@AAA@@@???BBBHHHJJJIIINNNWWW[[[\\\]]][[[YYYXXXXXXYYYWWWTTTVVV\\\cccmmm}}}}}}yyyyyywwwyyytttbbbTTTKKKDDD<<<999;;;======;;;DDDJJJRRR\\\lll||||||ooobbbSSSIIIEEEDDD@@@<<<::::::888666333000...,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,+++***)))++++++************+++++++++++++++***************))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))))))))***)))************+++++++++***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,------...111444777:::<<<===>>>>>>???@@@BBBCCCEEEEEEIIIIIILLLQQQWWW[[[[[[ZZZZZZWWWVVVWWWWWWYYY___hhhtttzzz}}}zzzyyywwwsssppppppuuu{{{zzzuuuzzzsssjjjbbbXXXPPPMMMJJJGGGCCC???===888444111//////000---------,,,,,,,,,++++++++++++++++++*********)))******************************************++++++************************((())))))************)))************)))))))))(((******)))))))))))))))))))))))))))))))))******+++''''''((((((((()))))))))***+++,,,,,,+++***,,,---000444888<<<>>>???AAABBBBBBAAADDDIIIKKKKKKQQQYYY]]]^^^___]]][[[YYYYYYYYYWWWVVVZZZbbbjjjttt|||zzzwwwvvv{{{zzzjjjVVVNNNCCC===<<<<<<;;;:::AAAGGGNNNWWWgggvvv|||yyyssshhhYYYLLLFFFBBB???===<<<;;;:::888555222///.........---------,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************...---+++***)))((((((((()))************+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,...111555888;;;>>>???@@@@@@@@@AAABBBDDDEEEFFFIIIKKKOOOUUUZZZ]]]]]]\\\ZZZXXXWWWZZZ\\\^^^eeemmmzzz}}}|||}}}yyyxxxxxxpppooopppttt{{{uuuuuu~~~|||ttthhh[[[QQQJJJFFFDDDDDDAAA;;;666222000000111------------,,,,,,,,,,,,++++++++++++************************************((())))))***++++++,,,,,,***************************************)))((((((************))))))))))))((((((((((((((())))))))))))))))))))))))******+++((())))))))))))************+++,,,,,,++++++---///333666:::===???@@@BBBCCCDDDCCCEEEJJJMMMOOOUUU\\\^^^```aaa```]]]ZZZYYYXXXVVVYYY```kkkttt~~~zzzuuuvvvzzzhhh^^^PPPEEE@@@>>>===<<>>777333111111111...------------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********))))))(((*********)))))))))))))))'''(((((())))))*********)))))))))))))))******+++))))))*********+++++++++***+++,,,++++++,,,...000555888<<<>>>@@@AAACCCEEEDDDEEEGGGKKKOOOTTTYYY^^^^^^```aaa```\\\YYYWWWWWWUUU[[[eeeqqq|||yyy}}}}}}{{{zzzuuutttwww{{{ppp___QQQGGGCCCBBBAAA===>>>@@@FFFRRR^^^gggkkknnnkkkbbbWWWLLLFFFEEEFFF???>>>===:::888555222111///...---,,,,,,,,,,,,---***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++***)))))))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,///333777;;;>>>@@@@@@@@@@@@@@@@@@BBBEEEGGGIIIOOOSSSXXX]]]```aaaaaa```\\\WWWTTTYYYaaajjjvvv}}}}}}|||yyytttooollllllnnnqqquuu{{{ooobbbgggttt~~~ooo^^^RRRMMMLLLIIIEEE???999444111000000.........---------,,,,,,+++++++++++++++++++++,,,************************+++++++++*********))))))************************'''''')))******+++++++++))))))))))))))))))******)))))))))******+++++++++)))))))))))))))******+++************++++++++++++)))***+++******,,,///111888:::===???@@@AAACCCEEEDDDFFFIIIMMMRRRYYY]]]___]]]^^^___]]]ZZZWWWVVVUUUTTT\\\gggsss{{{rrrvvv~~~}}}|||{{{uuurrrvvv{{{sss___PPPGGGBBB@@@>>><<<<<<@@@HHHRRR[[[aaajjjjjjfff]]]RRRIIIFFFFFF@@@???>>><<<999666333222......---------,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,------,,,+++******************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))***+++---...)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------......000444999===???@@@@@@@@@@@@@@@AAACCCGGGJJJLLLTTTXXX]]]```aaaaaabbbccc^^^WWWUUUZZZdddnnnzzz}}}yyyyyyxxxuuusssqqqssstttyyy~~~yyyzzz{{{|||zzzbbb]]]dddrrrvvv|||wwwfffWWWMMMIIIIIIFFFAAA<<<777333111111............---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************&&&'''((()))+++++++++,,,))))))))))))************************++++++++++++)))))))))))))))******+++)))************+++++++++***++++++++++++---111444:::<<<>>>???@@@AAACCCEEEDDDHHHLLLPPPXXX```bbb```\\\\\\\\\ZZZWWWUUUUUUVVVUUU]]]hhhrrr~~~}}}wwwrrruuu|||zzz|||wwwuuuwwwyyyrrr^^^NNNEEEAAABBB===;;;>>>BBBGGGOOOWWWeeehhhiiieee[[[PPPHHHEEEBBBBBB@@@>>>;;;888666444,,,---.........---,,,+++)))***+++,,,,,,,,,,,,+++***+++---......---+++***+++++++++***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......///222666:::>>>?????????AAAAAAAAACCCFFFJJJNNNQQQYYY\\\```bbbaaaaaacccdddccc^^^]]]dddmmmuuu~~~}}}yyyzzz{{{{{{zzzyyy{{{|||yyyppprrrssstttvvv|||eeeYYY\\\```fffmmmrrrwww}}}~~~ooo^^^PPPHHHIIIGGGDDD???;;;777333222............------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******************************************'''((()))***************((()))))))))************************)))))))))))))))))))))))))))******+++)))))))))************+++,,,------------000444777;;;<<<>>>??????@@@CCCEEEEEEKKKPPPUUU^^^fffgggbbb\\\\\\ZZZXXXUUUUUUVVVXXXWWW___hhhppp|||yyyyyy{{{}}}}}}~~~www{{{qqq___RRRMMMFFF@@@===>>>>>>@@@FFFOOO[[[aaahhhkkkfff\\\QQQJJJFFFEEEDDDAAA???<<<999888,,,---...//////---+++***)))***+++,,,,,,,,,,,,,,,***+++---......---+++***,,,+++++++++******))))))))))))))))))))))))))))))++++++******))))))((((((++++++***************+++)))************+++++++++---,,,+++******+++,,,------,,,,,,,,,,,,---......000333777;;;>>>?????????CCCBBBCCCEEEHHHMMMRRRUUU\\\___bbbbbbaaaaaacccfffjjjffffffooowww}}}{{{wwwvvv}}}zzz}}}~~~yyyzzz}}}xxxiiikkkmmmnnnpppttt|||eeeXXX[[[SSSYYYaaahhhnnnvvvuuudddTTTJJJJJJIIIFFFBBB>>>999555333//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,***************************************)))(((((((((((())))))*********+++******))))))(((((('''''')))))))))))))))******+++((())))))))))))*********......///...///222666:::;;;===>>>>>>>>>@@@BBBEEEFFFMMMTTTYYYbbbkkkjjjddd]]]\\\ZZZWWWUUUUUUXXXZZZYYYaaahhhnnnzzzzzz~~~zzzxxxwww{{{oooccc]]]IIIBBB>>>>>>===<<>><<<:::,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))&&&'''((()))***+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,+++******---000444666:::===????????????AAAAAABBBFFFKKKSSSYYY^^^fffcccbbbcccbbb```ccchhhnnnpppvvv{{{~~~~~~|||wwwssssss|||}}}~~~zzz{{{~~~xxxrrrpppyyytttkkkhhhgggkkknnnpppsssxxx~~~~~~pppaaaWWWQQQRRRWWW___fffmmmwwwzzzkkkYYYMMMMMMJJJGGGCCC???<<<888777333111///.........---,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++***)))(((((('''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++------------///333666888<<<>>>@@@???>>>>>>BBBFFFLLLRRR[[[cccgggfffbbb___\\\XXXVVVWWWWWWWWW[[[aaafffmmmvvv}}}~~~uuuxxxnnnbbbTTTKKKBBB???>>>======???GGGQQQ^^^hhhqqqqqqcccRRRRRRKKKDDDAAABBB@@@;;;555------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,+++***+++...111555777:::===???@@@@@@@@@@@@AAACCCGGGMMMUUU]]]bbbhhheeeccccccbbbaaaeeekkkwwwzzz}}}}}}xxxyyy}}}yyysssrrrqqqsssvvvxxxzzz~~~~~~~~~~~~wwwooolllsss~~~}}}ppphhhdddkkkssswwwxxxyyy{{{tttdddYYYQQQOOOOOOVVV^^^gggrrr}}}rrr^^^PPPJJJHHHFFFCCC@@@<<<888666333111............---+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++***))))))((('''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))************************++++++************++++++---,,,---...000444777999===???@@@@@@???@@@DDDHHHNNNUUU^^^dddeeeccc```^^^\\\ZZZZZZZZZXXXYYY```iiirrrwww~~~~~~|||}}}{{{mmm[[[PPPEEE@@@>>>;;;;;;===@@@IIIUUU```lllqqqjjj^^^ZZZSSSJJJEEEDDDBBB===888..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,000222777999;;;>>>@@@AAABBBBBBBBBCCCEEEJJJRRR\\\dddiiilllgggddddddcccccciiiqqq~~~}}}|||uuuoookkkgggfffhhhhhhlllqqquuuuuuttttttssszzz~~~sssjjjdddhhhqqqzzzwwwkkkcccjjjwww}}}}}}||||||pppcccWWWOOOIIILLLTTT___mmmxxx{{{fffUUUJJJHHHFFFEEECCC@@@;;;777222000...---......,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++***)))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))************************++++++************++++++,,,,,,---///222666999;;;>>>???AAA@@@@@@BBBGGGLLLSSS[[[ccceeebbb^^^\\\]]]\\\]]]______[[[\\\gggttt{{{uuu~~~uuueeeYYYKKKDDD???<<<;;;===;;;AAAJJJUUUbbblllmmmjjjfff___TTTLLLGGGDDD???<<<..............................---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,))))))*********))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...222555999:::<<>>===???===@@@DDDKKKUUUaaajjjmmmoooiii^^^TTTKKKEEEAAA???------------------------......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))*********))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------000444777:::;;;===???AAACCCDDDEEECCCFFFLLLTTT^^^gggoootttqqqlllgggggghhhlllvvv~~~}}}yyyuuupppkkkjjjlllkkkmmmoooppprrruuuxxx{{{{{{rrrkkkjjjnnnttt~~~tttoooooottt~~~rrrcccRRRIIIIIIPPP^^^jjj}}}wwwhhhWWWQQQKKKHHHGGGDDD???;;;333111///.........---,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++***************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))************************++++++******+++,,,,,,---,,,---///222666:::===>>>===???@@@AAACCCIIIRRRYYYccchhhlllhhh```[[[\\\___aaadddiiimmmlllnnnyyy~~~{{{|||~~~}}}~~~{{{lll[[[PPPGGGAAA>>>???@@@??????CCCKKKVVVcccmmmsssooofff[[[PPPGGGBBB@@@------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---...///222666999;;;;;;===???AAACCCDDDEEEDDDHHHOOOYYYbbbkkkpppsssrrrllliiijjjlllqqq|||}}}zzzvvvwwwzzzyyyzzz{{{{{{|||~~~xxxrrrrrrtttxxx~~~wwwoooppp|||vvvbbbSSSJJJJJJUUUaaatttzzzvvvbbbYYYNNNGGGDDDCCC???;;;444222000///000000...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++***++++++,,,---...---...111444888;;;===???===???AAACCCGGGOOOZZZbbblllnnnnnnjjjccc___```ccceeefffmmmxxx}}}}}}~~~wwwuuuzzzhhhZZZOOOFFF@@@@@@???<<<<<>>@@@BBBDDDEEEHHHNNNWWWbbbkkkqqqtttvvvqqqllljjjlllpppvvvvvvsss|||xxxdddQQQJJJQQQ\\\hhhrrrqqqdddSSSHHHEEECCCAAA>>>666444111111111111000...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++***************************)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---.........000222666999<<<>>>??????AAADDDFFFKKKUUUbbbkkksssrrrpppkkkfffdddeeefffiiiiiiqqq~~~xxxuuuzzz{{{kkk]]]OOOGGGEEE@@@======???AAAGGGVVVeeeoooqqqqqqjjj\\\OOOGGGDDD000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,---...000444999<<<;;;;;;<<<===???BBBDDDEEEOOOUUU___jjjsssxxxzzzzzzppplllkkknnnrrryyy~~~yyy}}}qqqZZZMMMQQQ\\\```lll}}}}}}nnnZZZLLLGGGFFFEEECCC777444222111222222111///---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++******************++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---...//////111333777:::<<<>>>>>>AAACCCFFFIIIOOOZZZhhhrrrwwwtttpppllliiihhhhhhhhhkkkjjjttt}}}zzz|||yyyiiiYYYNNNJJJCCC@@@@@@AAA@@@BBBPPP___lllqqqtttnnn```RRRIIIFFF////////////............---+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++)))(((((()))++++++************++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,---...///000333666999;;;<<<:::<<>>>>>CCCIIINNNUUU___nnnxxxuuuxxxxxxrrrjjjgggkkkqqqfffqqq~~~}}}xxxiiiXXXKKKEEEBBB??????>>>@@@JJJTTTcccmmmsssooodddXXXMMMEEE////////////............///---+++,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,***))))))***++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......///111444777:::;;;<<<;;;<<>>???@@@DDDJJJPPPXXXcccoooxxxzzzyyywwwsssnnnmmmnnnppppppyyy~~~~~~xxxeeeUUUKKKEEE@@@??????@@@GGGOOO[[[fffnnnooohhh___SSSIII////////////............000---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,***++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---......000222444777:::;;;===<<<===AAABBBCCCGGGMMMUUUfffxxx~~~wwwmmmhhhfffkkkqqqwww||||||{{{~~~bbbSSSRRRQQQ[[[fffmmmuuu|||~~~sssmmmddd[[[SSSKKKEEEAAA???===:::666222000///......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,---///000333666:::<<<======???@@@CCCFFFLLLTTT^^^iiirrrxxx}}}{{{wwwtttrrrrrrqqqppp||||||zzz}}}{{{yyyyyyzzz{{{|||{{{{{{zzzwwwuuutttuuuvvvwwwyyyzzzzzzzzzyyyzzz}}}tttbbbTTTLLLDDDAAA@@@@@@CCCHHHPPP[[[gggmmmooojjj]]]PPP////////////...............---+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++***+++,,,++++++************++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,------...///000333666888:::<<<>>>===>>>BBBBBBCCCJJJQQQ]]]mmmxxxqqqjjjfffkkkrrrxxxyyyzzzsss{{{ppp[[[WWWOOOWWWbbbjjjppptttxxxyyynnnjjjddd]]]VVVNNNFFF@@@AAA???<<<888444111///...000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,---,,,,,,,,,---...000111555888;;;<<<======???@@@FFFHHHNNNXXXdddnnnuuuxxx|||{{{xxxuuusssrrrrrrsss{{{wwwtttwww}}}zzzxxxvvvtttsssqqqooonnnooopppooooooooommmkkkjjjiiiiiijjjkkkmmmnnnpppppppppqqqtttwwwvvv{{{nnnaaaVVVKKKFFFCCC@@@???AAAFFFPPP^^^jjjsssttthhh[[[////////////...............------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++******+++++++++************++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---......///111444777999;;;<<<>>>>>>@@@CCCCCCEEENNNWWWdddsssxxxrrrjjjfffjjjqqqwww|||xxxzzzrrrrrrxxx{{{cccYYYOOOUUU```jjjpppqqqrrrsssmmmjjjeee___XXXPPPHHHBBBCCCAAA>>>:::666222000...000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222666888;;;<<<<<<===???AAAHHHKKKSSS^^^jjjsssxxxyyyyyy{{{{{{wwwqqqoootttzzz{{{vvvsssrrrssszzz~~~{{{xxxvvvuuussspppmmmkkkiiiiiihhhfffddddddeeeeeedddbbbaaa```___^^^]]]]]]^^^^^^]]]___```aaabbbccceeeggglllrrryyy}}}zzznnnbbbUUUNNNHHHAAA>>>>>>@@@IIIUUUcccqqqxxxrrrhhh////////////............---...000000///...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,++++++************++++++*********++++++,,,,,,---++++++++++++,,,---.........000222555888:::;;;<<<>>>???AAADDDEEEHHHRRR^^^lllyyyxxxpppjjjgggjjjooottt{{{{{{}}}vvvooooooyyynnn]]]TTTUUU]]]iiiqqqqqqooooooooommmiiiddd]]]TTTKKKEEECCCBBB???;;;777444111///...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,,,,++++++,,,...000222444666888;;;<<<===???AAACCCJJJPPP[[[fffqqqxxx|||~~~zzz}}}}}}xxxrrrrrrzzzyyyssspppsssyyy~~~|||zzzxxxuuurrrooohhhgggdddbbb___]]]\\\[[[[[[YYYXXXXXXYYYYYYXXXVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRTTTVVVWWWWWWXXXZZZ\\\bbbgggnnnuuuzzz}}}~~~zzznnnaaaWWWMMMCCC>>>???===DDDMMMYYYhhhuuuwwwsss////////////............(((,,,///000///...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---++++++************++++++)))******+++,,,,,,------++++++++++++,,,---...///...000333666999;;;<<<<<<>>>???BBBEEEGGGKKKWWWdddsss~~~zzzqqqmmmlllnnnqqquuu}}}~~~|||qqqlllttt||||||~~~jjj]]]YYY\\\iiirrrsssqqqpppqqqqqqoookkkeee[[[OOOGGGCCCBBB@@@===999555222111...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,...111333444777999<<<===???AAADDDGGGMMMVVVdddooowww}}}~~~zzzwwwzzz|||vvvsssyyy}}}yyyvvvtttrrrsssqqqooommmkkkiiieeebbb[[[YYYVVVTTTQQQPPPOOOOOONNNMMMLLLLLLNNNNNNLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLNNNOOOOOOOOOPPPRRRTTTXXX^^^eeejjjpppvvvzzz~~~yyymmm```QQQEEE@@@BBB===@@@EEEMMM\\\mmmxxxzzz000/////////............###''',,,...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---------...++++++************++++++))))))***+++,,,,,,------++++++++++++,,,---...///...000333666999;;;<<<<<<>>>@@@CCCFFFHHHMMMZZZgggwww{{{tttrrrrrrsssuuuxxxyyytttmmmsssxxxvvvyyyzzzfff^^^]]]iiitttwwwuuuuuusssssstttrrrkkk___RRRHHHCCCBBB@@@===:::666333222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,+++++++++,,,...111333555888:::===???@@@CCCFFFIIIOOOZZZjjjuuu{{{~~~{{{|||yyywww~~~}}}|||yyyuuupppllliiigggcccaaa___]]][[[YYYUUURRRRRRPPPNNNKKKIIIHHHHHHHHHEEEDDDDDDEEEFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBB@@@BBBEEEEEEEEEEEEFFFGGGIIILLLRRRWWW]]]cccjjjooovvv|||ssseeeTTTFFFBBBDDD===???@@@EEESSSgggwww}}}111111000///////////////////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................(((((())))))******++++++------------------------//////............------///111444666777999<<<>>>@@@BBBDDDEEEIIISSS```kkk~~~xxxuuuvvvrrrsssyyy}}}}}}}}}yyyyyy|||~~~xxxjjj\\\\\\jjjxxx~~~~~~xxx||||||wwwpppfffYYYMMMGGGBBB???@@@>>>777222111...............---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************---------...000222555666???<<<<<<@@@BBBBBBEEEJJJUUUbbbpppyyy~~~xxx}}}zzzyyyqqqpppmmmiiieee```]]][[[VVVUUUSSSQQQNNNLLLJJJIIIFFFEEEDDDBBBAAA@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAACCCEEEGGGJJJNNNSSSYYY]]]iiiooowww~~~|||pppfff\\\OOOEEEAAA;;;;;;???EEELLLWWWjjj{{{111111000///////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++---------------,,,,,,,,,,,,,,,,,,++++++---///222333555888999:::<<>><<<<<<@@@CCCDDDIIIOOO\\\iiiwww~~~}}}}}}wwwsssooommmeeedddaaa^^^ZZZVVVRRRPPPMMMLLLKKKIIIFFFDDDCCCBBBCCCBBBAAA???>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???BBBDDDGGGKKKPPPTTTZZZ___gggnnnuuu}}}yyy{{{{{{pppfffYYYLLLFFF@@@>>>???BBBFFFOOO___nnn111111000////////////000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***,,,000555666888:::;;;<<<===???AAA>>>@@@EEEJJJTTTbbbsss~~~{{{{{{~~~~~~iii]]]eeeuuu|||xxxsssggg\\\PPPIIICCCCCC@@@:::555444000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------///111444666888===<<<===AAADDDFFFMMMTTTbbbooo}}}}}}zzzxxxtttnnnhhhbbb^^^\\\VVVUUUSSSPPPMMMJJJGGGEEECCCCCCBBB@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>???@@@CCCGGGJJJKKKPPPVVV[[[bbbkkkvvv~~~yyyvvvyyyzzznnn___PPPGGGBBB>>><<<===>>>BBBMMMYYY222111000000//////000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,...000111000------000555555777999::::::;;;===???@@@BBBGGGNNNYYYhhhxxx|||{{{|||~~~vvvbbb___mmm|||zzzwwwmmmcccTTTKKKCCCBBB@@@<<<777555111000000//////.........------------------------,,,------...------,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------...///222555888:::>>>===>>>BBBDDDGGGOOOXXXeeerrr~~~~~~zzzuuupppmmmiiigggccc^^^XXXSSSOOOMMMLLLKKKJJJHHHEEECCC@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>???@@@CCCEEEFFFIIIMMMQQQVVV___jjjrrr|||~~~yyyxxx|||wwwcccSSSJJJDDD@@@>>>???@@@@@@EEEKKK222222111000000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++,,,,,,---------***---000111//////111333555777999::::::;;;===???DDDGGGMMMWWWdddttt|||}}}~~~kkk\\\ccczzz~~~wwwnnnYYYNNNDDDBBBAAA===999777222222111000//////......------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000333666999;;;???>>>???BBBDDDGGGQQQ\\\jjjvvv~~~yyyyyy|||}}}{{{zzzyyyyyyxxxuuuqqqllleee```\\\WWWVVVSSSPPPLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@>>>===========================<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>==================>>>???@@@???@@@BBBDDDEEEGGGIIIKKKOOOVVVaaaiiirrr|||~~~}}}nnn^^^UUUIIIEEEDDDGGGHHHFFFEEEHHH222222111000000000000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,------......///******,,,...000222333333777999;;;<<<===>>>@@@BBBBBBFFFOOO]]]mmm~~~}}}{{{{{{}}}~~~ttt``````rrr|||vvvcccVVVIIIEEEDDD@@@<<<999333333222111000///......------------------------,,,,,,------......------************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333777;;;===??????AAADDDEEEJJJVVVbbbsss~~~{{{ssssssxxx}}}{{{wwwsssooonnnlllhhhccc]]]WWWRRROOOJJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===============<<<<<<<<<======>>>========================::::::::::::::::::::::::>>>>>>>>>???????????????===???AAAAAAAAABBBCCCEEEEEEGGGIIIJJJMMMTTT]]]eeepppyyy}}}jjj___LLLFFFCCCEEEGGGDDDBBBAAA333222111111000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......///000000666111,,,,,,///333444333777999<<<===>>>@@@BBBEEECCCIIISSSccctttzzzxxxxxxyyy~~~|||}}}iiiccclllwww}}}rrrbbbRRRLLLIIIDDD>>>;;;444333333222000//////...........................+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111444888<<<>>>>>>>>>BBBFFFHHHOOO]]]lll|||zzzrrrrrryyy~~~xxxrrrkkkeeebbb```[[[VVVQQQMMMJJJIIIDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>????????????>>>>>><<<<<<<<<<<<============>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@???AAADDDEEEEEEFFFHHHIIIHHHKKKNNNPPPTTTZZZdddkkkttt|||{{{iiiUUUJJJBBBAAAAAA???===<<<333222111111000111111111000/////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000111111FFF<<<111---000333333111666888;;;===>>>@@@CCCEEEMMMRRR]]]lll|||}}}wwwvvvxxxzzz}}}||||||ppphhhiiimmm}}}lllZZZQQQMMMGGG@@@<<<444444333222111000///...........................+++,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111444999<<>>BBBGGGKKKSSScccssszzzrrrsss{{{{{{uuummmddd]]]ZZZXXXSSSNNNJJJHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@@@@AAABBBDDDGGGIIIJJJKKKMMMNNNNNNQQQUUUYYY]]]dddmmmtttyyytttcccUUUGGGBBBAAA@@@>>>???444222/////////000000///222111111000///.........***+++---.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........------///333777]]]BBB,,,+++222444555999999888:::<<<<<<<<>>888555222000000///...---000...,,,,,,------,,,+++......---------,,,,,,,,,......---------,,,,,,,,,************************+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,000//////444999>>>>>>===@@@BBBDDDGGGNNN\\\ooo|||zzzwww{{{wwwooofff]]]WWWUUUSSSOOOMMMKKKJJJGGGEEEDDDCCCBBBBBBDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>===============@@@???>>>>>>?????????>>>???????????????>>>>>>===@@@@@@@@@????????????>>>AAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIKKKMMMQQQVVVYYY[[[\\\]]]```eeellluuu{{{sssaaaNNNEEEAAA???>>>>>>555333000///000111111000000//////...------,,,,,,+++,,,---.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------///333666\\\EEE111///333333444888::::::<<>>>>>CCCKKKPPP]]]nnn|||~~~}}}xxxuuuuuuvvvwwwzzzxxxiiigggmmmzzzppp___RRRHHHCCCAAA:::777444222111111///...///---,,,+++,,,---,,,+++......---------,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---000///000444:::>>>???>>>BBBDDDFFFJJJRRRaaasss~~~|||zzzrrriii```ZZZVVVSSSOOOMMMKKKJJJHHHFFFFFFEEECCCCCCDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@???>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAABBBCCCDDDFFFGGGKKKMMMOOORRRTTTXXX\\\___dddeeegggjjjnnnttt|||lllWWWJJJDDD@@@>>>>>>777444222111111222222111000//////......------,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...------///333666SSSBBB333111333333444999;;;;;;>>>AAAAAA@@@EEELLLUUUeeexxx|||yyyxxx{{{{{{||||||zzzuuuqqqooonnnuuuwww}}}pppkkkmmmttt~~~mmm\\\NNNGGGDDD===:::555333222222111000111///------...///...---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------000000111555:::===??????CCCEEEIIINNNXXXhhh{{{{{{rrriiiccc^^^[[[VVVRRRPPPOOOMMMLLLKKKIIIGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCDDDAAABBBBBBCCCEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEFFFGGGIIIKKKLLLQQQTTTWWWZZZ]]]aaafffiiioooqqqtttwwwzzz~~~|||dddTTTKKKDDD???>>>888666333222333333222222111111111111000000//////------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------///222555EEE999000///222333666;;;;;;<<>>999777444333333333333222111111111111111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---------///222444???777111000222444888<<<;;;;;;>>>BBBBBBBBBGGGOOO[[[ooowwwtttpppnnnooosssvvvxxxwwwyyy{{{|||zzzyyyxxxwwwuuurrrooommmooorrr{{{sssjjjdddrrruuu```OOOFFF@@@<<<666333111000000///111///......///000000///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------...///000111444777:::===@@@BBBCCCGGGNNNYYYhhhxxx||||||}}}|||uuuppplllhhheeeccc]]]ZZZVVVSSSRRRRRRPPPOOOPPPOOONNNMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJIIIIIICCCFFFHHHIIIIIIJJJLLLOOORRRQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTVVVWWWXXXYYYZZZ\\\[[[XXXVVVUUUVVVWWWXXXZZZ^^^ccciiimmmrrrwww{{{}}}|||mmmaaaRRRFFF@@@:::777444333333333222111////////////////////////000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,---......///111333BBB<<<444222444777999:::;;;:::===AAABBBDDDKKKSSSbbbwww}}}{{{ooommmkkkkkknnnsssyyy}}}~~~zzzxxxxxxxxxwwwvvvuuuwww|||nnnccckkkzzzmmmXXXKKKBBB===777333111000000///---,,,***+++,,,------,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000222666888:::===@@@CCCCCCHHHSSSaaaqqq~~~}}}yyyuuurrrkkkgggbbb^^^]]][[[ZZZYYYWWWVVVUUUSSSSSSTTTTTTUUUSSSSSSRRRQQQPPPOOONNNNNNJJJMMMQQQRRRQQQRRRVVVYYY^^^]]][[[ZZZZZZZZZ[[[\\\```aaabbbcccdddeeeffffffhhhfffcccaaa``````bbbccceeeiiiooossswww{{{vvviiiZZZLLLEEE:::777444333333333222111////////////////////////111000///...------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---......///111333CCC<<<444111555:::;;;999<<<;;;===AAACCCFFFOOOYYYnnn|||yyyxxxssssssrrrsssvvv}}}~~~{{{|||~~~}}}hhhiiiqqq|||eeeTTTEEE@@@999444222111111000---+++***+++,,,......---......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,,,,------...///000///333777999:::===AAADDDDDDKKKXXXhhhyyy{{{xxxxxx|||}}}yyysssooommmkkkjjjhhhcccbbb```^^^^^^___```aaa]]]]]]\\\[[[ZZZYYYXXXXXXXXX\\\aaabbbaaabbbfffjjjlllkkkjjjiiiiiijjjlllmmmppppppqqqrrrrrrssstttttttttrrrpppnnnnnnppprrrtttvvvyyy}}}{{{mmm___RRRMMM:::777444333222222111000111111111111111222222222111000///...------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))+++---......///000222???888///---444<<<===:::===<<<===AAADDDHHHRRR]]]xxx~~~|||~~~|||yyyxxxxxx{{{{{{|||}}}}}}mmmiiimmmyyynnn[[[GGGBBB;;;555333333222222///...------///000000000......---------,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000000333777:::;;;===AAAEEEFFFMMM[[[mmm~~~yyyssstttxxx}}}zzzyyywwwvvvrrrqqqooonnnmmmnnnpppqqqllllllkkkjjjiiihhhgggfffeeejjjooopppooopppuuuyyywwwwwwvvvuuuvvvyyy{{{|||zzz{{{{{{||||||}}}}}}~~~~~~|||zzzyyyzzz}}}|||nnnaaaWWWRRR<<<;;;999666333111111222///////////////...------000000//////.........---///...,,,+++***+++,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000888777666555666777888888>>>>>>@@@DDDGGGMMMYYYeee~~~|||wwwvvvssspppqqqvvv}}}~~~~~~}}}jjjcccooo|||xxxbbbPPPGGG>>>:::555000...//////.........------------///......------,,,,,,+++,,,,,,,,,------.........,,,++++++******++++++,,,******+++,,,,,,---......+++*********+++---///000...---,,,,,,---...///000555444555888;;;???@@@AAAFFFNNN^^^qqq~~~rrrlllrrr|||~~~}}}~~~}}}||||||{{{yyywwwyyyxxxyyy}}}rrrhhh[[[PPP<<<;;;999666333111111222222222222222222111000000000/////////...............---,,,+++++++++,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////@@@@@@>>>;;;888999<<<@@@>>>>>>@@@BBBEEEMMM]]]mmm}}}~~~yyyvvvtttpppooonnnllllllpppvvvzzz}}}~~~qqqdddjjjttt{{{}}}hhhSSSIII@@@;;;777222///000////////////.........---------------------------,,,,,,------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,+++++++++,,,---......---,,,,,,---...000111555555666888<<>>:::555111000111111111000000000000///,,,---------.........///.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,------------------...///111222555666888:::===BBBFFFJJJRRR___sssyyytttvvviiiYYYBBB>>>:::777666555333111000111111222222111111111.........///////////////------------------------.........---------,,,,,,------------------------.......................................---------...222:::GGGQQQQQQHHH???>>>@@@DDDIIIPPP]]]ttt}}}}}}ooossszzz}}}yyyxxxxxxzzz|||yyy}}}|||}}}~~~~~~}}}~~~}}}xxxeee```eeeooovvv```RRREEE>>>;;;555111///222111111111000000000000/////////......---------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////------------...000222333555777:::<<<>>>CCCIIINNNVVVdddxxxzzzyyy|||vvvdddEEE@@@;;;999888777444111//////000000111111000000.........///////////////,,,,,,---............---............---------,,,,,,,,,,,,------------...------------------------------..................333222555===HHHOOOOOOLLLBBBAAADDDJJJTTTcccyyy|||}}}{{{vvvyyyvvvpppoooqqqwww}}}}}}|||~~~yyy|||lllbbbeeemmmrrrxxx}}}dddUUUFFF???<<<666111///111111111111000000000000000000//////...------,,,------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////------------...000222444555888;;;===???DDDLLLRRR\\\jjj~~~}}}sssGGGBBB===:::::::::666222,,,,,,---.........................../////////000+++,,,.../////////...---............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////111222333666;;;BBBJJJNNNNNNIIIGGGMMMYYYkkkyyyrrruuu{{{}}}~~~}}}xxxyyyvvvrrrmmmiiilllvvv|||}}}}}}~~~|||~~~{{{uuu{{{rrreeegggmmmpppqqquuuyyy|||~~~iiiYYYHHHAAA>>>888222///111111000000000/////////////////////............,,,,,,------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,---...//////......------------///111333444555999<<<>>>@@@EEENNNUUUdddrrr~~~IIICCC===;;;<<<;;;777333//////000111111222111111---.........//////000000+++,,,.../////////......//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---333999:::999;;;CCCKKKZZZQQQKKKPPP___ssssssmmmssszzz~~~~~~|||~~~}}}|||~~~tttllldddeeeqqq~~~zzz{{{|||{{{~~~www{{{vvvhhhhhhnnnpppnnnqqqsssuuuyyy{{{lll[[[JJJCCC???:::444111000000000000////////////------......///000000000,,,,,,,,,------.........,,,++++++******++++++,,,******+++,,,,,,---......---.../////////...---,,,------------///111333555555999===???@@@FFFOOOWWWjjjwww}}}JJJGGGCCC???===:::777444111111111111111000//////000000000000////////////,,,,,,------.../////////........................000///---,,,+++,,,,,,---+++,,,---......---,,,+++......---------......///222444777999:::<<<>>>AAAJJJLLLMMMSSSddd|||zzzppplllnnnuuu}}}|||}}}~~~xxxlllooozzz{{{yyy~~~~~~pppbbbcccnnnkkkmmmmmmlllnnnssstttqqqjjjaaaSSSHHH@@@;;;777444222111000///............///////////////////////////............------------------,,,,,,,,,++++++---,,,+++***)))***+++,,,...............///000000---......000111444555666:::;;;???AAAAAAEEERRR___pppLLLIIIDDD@@@===;;;888666111111111111111000000///000000000/////////......................................................///...---,,,,,,,,,------,,,------------------,,,......---------...//////222555777999:::;;;>>>@@@DDDGGGMMMXXXmmmwwwmmmkkklllqqqwwwyyy}}}~~~wwwzzz}}}yyyxxx}}}~~~uuufffdddlllooopppooolllmmmqqqqqqoooeee]]]RRRHHHAAA<<<777444222111111000///////////////////////////////////////............------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------------...//////......///000222333555666999;;;>>>BBBCCCHHHVVVddd{{{~~~PPPLLLFFFAAA>>><<<:::888222222222111111111000000////////////............000000//////...------,,,........................------,,,,,,,,,---.........------,,,,,,------.........------......///000444666888999:::;;;===???AAAFFFOOO___xxxssskkkjjjkkkmmmpppsss{{{~~~|||yyyxxx~~~~~~{{{mmmgggiiivvvwwwuuuqqqpppssssssqqqddd^^^UUULLLEEE???999666222222111111000111111111///////////////////////////............---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////000000222333555555888:::>>>BBBEEELLL\\\kkk|||zzz{{{|||zzzzzz|||~~~~~~|||~~~SSSNNNGGGAAA>>><<<;;;:::333333222222111111111111////////////.........---000/////////.........---........................,,,,,,,,,,,,---......///...---,,,++++++,,,---......---------...///000111555777999::::::;;;===???CCCHHHRRReeessslllmmmmmmmmmlllqqq}}}}}}|||||||||}}}|||}}}}}}}}}rrrjjjjjjzzz}}}}}}zzzxxxzzz{{{xxxlllfff\\\QQQHHHAAA<<<:::333222222111111222222333///////////////////////////............---------...------------,,,,,,,,,+++,,,---...///...---,,,------,,,,,,------...///000000000111222333555555999:::>>>CCCGGGOOO```ppp|||yyyyyy}}}}}}zzzvvvtttuuuvvvwwwvvvrrrsssvvv{{{UUUPPPIIIBBB???===;;;:::444444333222111222222333000////////////................../////////000000........................+++,,,,,,------............---,,,++++++,,,---...---------...///000111111555777999::::::;;;===???DDDJJJUUUhhhwwwrrrtttsssqqqpppttt|||zzzwwwyyywwwrrrpppqqqzzz}}}{{{|||}}}vvvnnnlllwww~~~xxxqqqdddVVVJJJAAA===;;;444333222222222222222222///////////////////////////............---------.........---------,,,,,,***+++---...///...------...............//////000000000000111222444555666;;;;;;???CCCHHHQQQddduuuyyyyyy}}}|||sssqqqpppooooooooommmkkklllmmmpppttt|||XXXSSSLLLFFFBBB???<<<;;;555444333222222222333444000000000000////////////------...//////000111111........................,,,,,,---.........------...------,,,,,,------...---------...///000111222555777999:::;;;<<<>>>@@@BBBJJJXXXmmm}}}zzz{{{zzzxxxxxx|||yyyxxxvvv{{{xxxooojjjkkkrrr{{{zzzuuuzzzxxx|||xxxooonnnooozzz{{{ooo^^^NNNCCC===;;;555444333222111111111111///////////////////////////............---------............---------,,,***+++,,,------...------///............///000000//////000111333555777888<<<===@@@EEEJJJUUUiii{{{{{{wwwzzz|||yyyooonnnmmmmmmmmmkkkiiifffiiiiiikkkooovvvZZZVVVPPPKKKFFFBBB???<<<666555333222222222444555222111111111000000000000///////////////000000000........................,,,---.........---,,,+++,,,------------------,,,------......///111222333444666999:::;;;===???BBBBBBNNN```uuu~~~wwwuuuvvv~~~sssmmmiiilllqqquuuyyyyyysssxxxuuuwwwzzznnnllljjjyyy{{{lllZZZJJJAAA<<<666555333222000////////////////////////////////////............---------............------------*********++++++,,,---......------------...//////......///111333666888999===>>>AAAGGGNNN[[[pppvvvvvv}}}~~~~~~~~~~~~}}}zzzwwwpppnnnkkkjjjjjjiiihhhgggcccccceeeiiiqqq{{{]]]YYYSSSNNNJJJEEEAAA===777555444222222333444555222222222222111111111000111111000000//////..............................------...///...---+++***+++,,,............,,,+++------......///111222333333666888:::<<<===@@@BBBFFFTTThhh|||{{{tttsssuuu~~~{{{ssshhhjjjkkknnnrrrxxxzzzsssvvvsssvvv{{{mmmjjjiii{{{wwweeeSSSFFF@@@666555333111000.........//////////////////////////////.........---------//////.........---------******))))))***,,,---///---,,,,,,,,,,,,---......------///111444777999;;;===>>>BBBIIIQQQ```vvv~~~sssvvv~~~~~~~~~||||||{{{||||||{{{xxxvvvoookkkfffccccccdddeeeeee______```eeemmmxxxbbb\\\VVVTTTOOOGGGBBB@@@:::888555444444444333222111111111111000000000000000000000000000000000000000000///------,,,,,,,,,...........................------,,,,,,------...------,,,,,,---000222444555777999;;;<<<>>>AAADDDMMMWWWkkk|||sssgggiiiqqq}}}}}}ssspppoooqqqppppppsssyyy|||~~~zzzuuuuuuuuutttxxxwwwjjjhhhxxxmmmXXXGGG???888555222111222333333333...000000000...---.../////////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........444333333333555777:::<<<999===CCCIIISSSeee|||~~~{{{}}}}}}zzzxxxxxxzzzyyyvvvrrrjjjiiifffdddaaa___^^^]]]___]]]^^^```ccciiixxxiii```XXXUUURRRJJJCCCAAA<<<999666444444444333222111111111111000000000000000000000000000000000000111111000///...---.................................------,,,,,,------...------,,,,,,...000333444666888:::<<<===???CCCFFFOOO\\\rrr{{{oooeeebbbhhhsss}}}zzzvvvsssxxxzzzvvvtttuuutttrrrtttyyyzzzzzzzzzwwwssssssttttttwwwzzzllljjjwwwppp\\\KKKBBB999666222000000111111000///000000000...---...//////..................///---------------------------------............////////////////////////...111111111222555888<<<>>>>>>BBBHHHNNNYYYmmm|||{{{{{{~~~}}}~~~}}}{{{~~~}}}|||yyyvvvuuuwwwwwwuuurrrkkkiiigggdddaaa^^^]]]\\\\\\ZZZ[[[]]]___ffftttsssfffYYYVVVUUUOOOGGGBBB>>>;;;777444444444333222111111111111000000000000000000000000000000000000222111000///////////////...........................------,,,,,,------......---------...111333555888999;;;===>>>AAAEEEHHHRRRbbb|||}}}uuuhhh^^^]]]hhhxxx~~~qqqmmmiiiggglllwww}}}{{{{{{zzzwwwwww{{{{{{yyyuuutttsssqqqppprrrrrrttt}}}sssjjjsssuuucccQQQFFF===:::444111000000000000///000111000...---...///......------------..............................---------............///......//////////////////...///000222555999===???>>>BBBHHHOOO]]]qqq|||{{{{{{}}}vvv~~~~~~zzzyyyzzzzzz~~~~~~zzzzzzvvvrrrqqqssstttsssqqqkkkjjjgggccc```]]]\\\[[[XXXVVVWWWYYY[[[aaannn|||}}}kkk[[[VVVWWWTTTLLLFFF@@@===888555444444333222111111111111000000000///////////////////////////111000000///......//////...........................------,,,,,,------...///...------///111444555888999;;;===???BBBGGGJJJTTTggg~~~uuuhhh^^^\\\kkk{{{mmmccc___\\\aaalllxxx||||||}}}zzzsssqqqqqqqqqmmmooonnnmmmrrr|||hhhkkkxxx{{{jjjXXXJJJBBB===777333222222333333///000111000.........///------,,,,,,,,,,,,---------------------------------------............///............////////////...///000333666999<<<>>>>>>BBBHHHQQQaaawww{{{yyyzzz|||uuusss~~~{{{wwwvvvxxx{{{{{{yyytttooommmoooqqqqqqpppllljjjgggccc___\\\ZZZYYYUUUTTTUUUVVVXXX]]]jjjwwwrrr^^^XXXYYYWWWPPPJJJCCC???:::666444444333222111111111111000000000/////////////////////////////////...---------.................................------,,,,,,------...//////......///222444666777999:::<<<>>>BBBHHHLLLVVVlll~~~sssfff___```qqqzzzjjj]]]YYYUUUWWW___jjjsssxxx|||wwwsssssstttooommmjjjgggiiiwww~~~iiifffnnnqqq]]]LLLCCC>>>777222111222444444///111111111///...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.........//////000000000111222444777999;;;<<>>CCCIIIMMM\\\rrruuuhhhccciiiyyy{{{kkk^^^YYYSSSQQQUUU\\\ccchhhoooxxx~~~zzzxxxxxxyyyzzz|||{{{yyyyyytttqqqlllhhhfffnnn|||mmmfffiii~~~|||gggSSSFFF@@@888111///000222333000111222111///...///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///000000000111222444666888:::<<<===AAAEEEMMM[[[nnnxxxzzzxxxqqqzzz~~~yyyuuuwwwvvvuuuyyy~~~}}}yyytttnnnkkklllmmmlllkkkiiihhheeeaaa^^^[[[ZZZYYYVVVUUUVVVWWWXXX[[[fffrrrooobbb\\\WWWSSSPPPHHHCCC<<<777555444333222111111111111000000000000000000000000000000000000//////............//////...........................------,,,,,,------...000000//////111333666777999:::;;;===@@@EEEKKKPPPdddyyywwwkkkhhhqqquuugggaaaYYYSSSQQQTTTXXX[[[aaalllyyy{{{vvvtttrrrqqqqqqtttwwwyyyxxxyyy{{{~~~{{{wwwsssoooiiijjjvvvqqqfffeeevvvwwwbbbNNNGGG===444111000111222000111222111/////////000///..................///---------------------------------............///------......///000000111000222444777:::===?????????DDDNNN]]]rrr|||vvvzzzxxxvvvzzzwwwoootttuuuuuuyyy~~~{{{vvvpppmmmmmmmmmkkkiiihhhfffdddaaa^^^\\\ZZZYYYWWWVVVWWWXXXXXX[[[eeeqqqwwwfff]]]WWWRRRQQQJJJDDD===777555444333222111111111111000000000000000000000000000000000000000000////////////000111...........................------,,,,,,------...111000//////111333666888:::;;;<<<>>>AAAFFFMMMRRRkkkuuuhhhgggvvvpppjjj```WWWSSSRRRUUUVVVXXXcccrrr{{{|||xxxsssnnnllllllnnnoooppprrruuuyyy{{{||||||{{{|||yyyvvvnnnhhhnnnxxxrrreee```ooopppWWWOOOCCC999444222333333000111222111000//////111//////............//////........................---------.........//////---------...///000000111///111444888<<>>AAAHHHJJJSSSgggyyyvvv~~~}}}zzzwwwvvvlllmmmpppuuu}}}}}}{{{wwwsssqqqqqqpppnnnkkkkkkgggaaa]]][[[ZZZYYYXXXZZZXXXXXXZZZYYYZZZaaaiiiwwwiii```ZZZVVVOOOIII@@@:::666444444333333333333222222222111111000000////////////000000/////////...------///111222000...---...///..................------,,,,,,000000000000222444666777999===;;;<<>>AAAGGGLLLXXXnnn}}}xxxxxx~~~xxxuuutttmmmnnnqqqwww~~~~~~|||{{{xxxsssqqqqqqqqqooommmkkkgggbbb^^^\\\[[[ZZZYYYZZZXXXYYYZZZZZZ[[[aaajjj}}}pppcccYYYTTTPPPJJJBBB;;;777555444444333333333222222222111111000000////////////000000...///000///------///000222...+++,,,///111///,,,/////////............---000000000000222444666777:::>>><<<===EEEIIISSSeeezzziii]]]cccpppvvvnnnfff^^^\\\^^^YYY[[[___gggrrr}}}~~~{{{{{{}}}zzzzzz}}}yyyvvv~~~|||qqqjjjjjjllleeettt~~~ssslllrrroooPPP???999777444222000/////////111222222000////////////...........................---------------------.........///............///000111111333555777999:::<<>>===>>>FFFKKKWWWkkktttaaaZZZgggyyy~~~uuulllcccbbbddd___\\\]]]cccooo|||{{{wwwyyy}}}yyytttuuuxxx~~~}}}sssmmmmmmooofffqqqxxxnnnnnnxxxxxxUUUAAA;;;777444222111000///000111222111000////////////................................................////////////............///000111222333555888999;;;===@@@CCCJJJSSSddd|||}}}}}}~~~~~~wwwsssrrrrrroooqqqttt{{{}}}{{{zzzxxxvvvsssqqqpppooonnnnnnkkkhhheeebbbaaa___]]][[[ZZZYYYZZZ]]]]]]]]]ccckkkttt{{{iii___[[[TTTNNNEEE===999777666555333333333222222222111111000000////////////000000---///000000.........///,,,///222111---+++---111.../////////////////////000000000111333555888999777===<<<===FFFLLLZZZpppqqq^^^[[[lll{{{rrriiifffhhhccc___\\\aaalllzzz{{{tttssswww~~~vvvrrrlllooottt}}}wwwssssssuuulllqqq}}}pppkkkrrr|||{{{YYYDDD<<<777333222333222000000111000///---////////////............---............................../////////000000///......//////000111222444666888:::;;;>>>AAADDDMMMVVVhhh~~~|||zzz{{{uuusssrrrrrrpppqqquuu||||||{{{zzzvvvuuussspppnnnmmmmmmmmmkkkiiigggeeedddbbb^^^\\\ZZZYYY[[[^^^^^^___dddlllrrr}}}iii^^^YYYUUUOOOFFF???:::888777666333333333222222222111111000000////////////000000---///000000///......///111666:::666...)))+++000---............/////////000000000111333666888:::666======>>>FFFNNN^^^vvvmmm\\\^^^rrrxxxooojjjjjjddd```]]]```iiiwww}}}rrroooooowwwuuummmjjjaaadddjjjsss~~~}}}yyyuuusssmmmooo{{{sssjjjmmmvvv}}}~~~xxx[[[GGG===777333222444222111000000000...---////////////............---------.........................../////////000////////////000111222222444666888:::<<>>>>>???HHHPPPbbb|||iii\\\cccyyy~~~vvvnnnjjjbbb```^^^___eeerrrsssnnngggppp|||}}}qqqfff```^^^VVVYYY```iiiuuuyyypppkkkkkkuuuxxxiiigggooouuuyyy~~~rrr\\\KKK@@@777444444333111000000111111000...////////////............---------.........//////------........./////////////////////000111222333444666999;;;===???CCCFFFLLL[[[rrr|||uuuxxxvvvssssssqqqoooppprrrvvv{{{~~~}}}}}}zzzzzzxxxsssnnnkkklllmmmkkkkkkjjjjjjiiifffaaa^^^ZZZZZZ]]]aaaaaaaaafffnnnuuuzzzggg___WWWQQQHHH@@@<<<:::888777333333333222222222111111000000////////////000000,,,...000111///.........***,,,...//////.........,,,,,,,,,---------......000000000111444666999;;;888??????AAAJJJRRReeehhh]]]gggzzzqqqkkkaaa```^^^^^^cccoootttnnnbbblllxxx}}}sssggg]]]XXXVVVPPPSSSYYYcccppp~~~sssjjjjjjsss{{{iiidddiiioooxxx|||~~~|||}}}}}}ooo]]]NNNBBB888555666111000///000111222111000000/////////............---------.........//////------------.........///////////////000111222333444666999;;;===@@@DDDFFFKKK\\\vvv{{{zzz}}}}}}uuurrrrrrpppnnnppprrruuu{{{~~~~~~||||||zzzvvvppplllmmmnnnlllkkkkkkkkkjjjgggbbb^^^ZZZZZZ]]]aaabbbbbbgggnnnvvvqqq^^^ZZZTTTKKKBBB<<<;;;888444444333222111000000000000111111111111000000000000000000000000000000000000///////////////......---............////////////000111222444666999;;;<<<@@@<<>>CCCJJJPPPccc~~~|||vvvrrrnnnmmmooorrrtttwww{{{~~~{{{}}}yyyuuuqqqmmmkkkmmmlllkkkkkkjjjgggccc```[[[[[[[[[[[[]]]cccjjjoooyyyyyyeee\\\WWWOOOEEE>>>:::777555555444333222111111111111111111111111000000000000000000000000000000000000///////////////......---............////////////000111222444666999;;;<<>>999666555555444222111000///...111111111000000000//////....................................////////////////////////000111222222888888;;;??????@@@FFFMMM[[[ppp~~~yyy}}}~~~tttpppnnnlllmmmqqquuuwwwyyy{{{}}}~~~~~~{{{wwwsssooommmkkkjjjiiiiiiiiihhhdddbbb^^^]]][[[YYYXXX[[[aaaeeettt}}}vvv```[[[TTTLLLBBB999888:::666555444333222222222222111111111111000000000//////////////////////////////////////////......---............////////////000111222444666999;;;<<<>>>>>>@@@EEEMMM___{{{www~~~{{{eeeXXXYYY```uuusssoooooouuuzzz|||~~~xxxjjj```]]]\\\___bbbjjjwwwxxxmmmbbbYYYTTTQQQNNNPPPSSSVVVWWW^^^ooo|||zzzyyyxxx{{{zzz|||{{{nnnccchhhxxxsss]]]YYYcccgggmmmqqqppppppsssvvvuuullldddWWWLLLDDD>>>777333555444444333111000000///111111000000000/////////....................................////////////......//////000111222333888888;;;???@@@AAAHHHPPPaaawwwwwwttt{{{~~~zzz~~~wwwooommmkkkkkknnnsssxxxyyyzzz|||}}}}}}||||||~~~~~~{{{wwwrrrooommmiiihhhgggggggggfffcccaaa```___]]]ZZZYYY[[[```dddpppzzzeee\\\TTTMMMCCC:::888<<<555444333222222111111111111111111111000000000//////////////////////////////////////////......---............////////////000111222444666999;;;<<<===???BBBFFFPPPeee}}}xxxuuu{{{uuu^^^RRRUUU___wwwuuupppqqqyyyyyylll```\\\YYYYYY\\\bbbppp~~~}}}ssshhh^^^VVVQQQOOOLLLMMMQQQSSSTTT[[[mmm~~~yyyvvvuuutttsssrrrrrrrrruuu|||~~~xxxoooiiimmm~~~tttaaa\\\dddhhhqqqxxxwwwuuutttsssqqqjjjbbbWWWMMMFFF???999444333333333222222222222222000000000/////////..........................................////////////......//////000222333444999888;;;???AAACCCJJJSSSeee|||wwwsss{{{xxxtttwwwqqqllljjjiiijjjpppvvvzzz{{{|||}}}}}}}}}|||{{{yyy|||~~~{{{wwwrrrooommmgggfffdddddddddcccaaa___^^^]]][[[XXXWWWZZZ___dddmmmwwwooobbbTTTNNNEEE<<<999<<<555444333222111111111111111111111111000000000000000000000000000000000000///////////////......---............////////////000111222444666999;;;<<<<<<@@@EEEIIISSSjjj{{{xxxvvv}}}oooYYYNNNSSS```xxxyyysssrrryyy{{{ooo```[[[WWWUUUVVV\\\iiivvvzzzoooddd[[[UUUPPPMMMKKKKKKNNNQQQSSSYYYiiixxx~~~{{{yyyuuuqqqpppqqqqqqooommmlllmmmqqqxxxzzzzzz|||tttrrrpppttt~~~tttfff```bbbeeerrr}}}}}}zzzvvvrrrhhhaaaWWWNNNHHHCCC===888222222333333333333333333000000/////////.............................................////////////......///000111222444555999888;;;???BBBDDDMMMVVVhhhwwwvvv}}}vvvrrrsssnnnjjjiiiiiijjjqqqzzz|||}}}~~~~~~}}}|||{{{uuuyyy|||xxxssspppnnnhhhfffdddccccccbbb```^^^[[[ZZZWWWUUUTTTWWW\\\aaaiiisss~~~jjjWWWOOOHHH===888:::666555444333333222222222111111111111000000000000000000000000000000000000///////////////......---............////////////000111222444666999;;;<<<;;;AAAGGGLLLVVVnnnzzzgggRRRKKKTTTbbb{{{{{{rrrnnnttt}}}sssccc]]]XXXUUUUUUYYYeeerrr{{{zzzmmmbbbZZZUUUPPPMMMLLLJJJKKKOOORRRWWWcccooozzz~~~{{{xxxrrrooolllllloooooolllhhhhhhjjjooouuuwwwvvvyyy}}}tttvvvuuuvvvxxxnnnddd]]]\\\mmm}}}xxxllldddYYYPPPJJJDDD>>>999444444444333333222222222111111111000000000//////....................................////////////......///000111333444555999888;;;@@@BBBEEENNNXXXjjjyyyuuuxxxvvvppppppllljjjiiiiiikkksss|||~~~~~~}}}|||vvvyyy~~~~~~zzzvvvrrrpppjjjhhheeedddcccbbb```^^^[[[ZZZWWWTTTSSSUUUZZZ^^^dddooo|||pppZZZQQQJJJ>>>777888777777555444444444444444111111111111000000000000000000000000000000000000///////////////......---............/////////000000111222444666999;;;<<<:::BBBIIIMMMXXXqqq~~~```NNNIIIUUUeee}}}xxxoooiiiooozzzwwwgggaaa[[[XXXVVVZZZeeeqqqyyyzzzmmmbbbZZZUUUQQQNNNMMMJJJJJJMMMQQQVVV___hhhxxx{{{yyyyyyzzzxxxwwwooollljjjkkknnnmmmiiidddfffhhhnnntttuuutttwww}}}{{{uuuyyyxxxuuu|||~~~vvviii[[[SSShhh~~~~~~rrriii]]]RRRIIIBBB;;;777666666555444222111000000222222222111111111111000..................................../////////000......///000111333555666999999;;;@@@BBBFFFOOOYYYlll}}}sssrrryyyyyyvvv|||vvvoooyyypppllljjjjjjiiikkkttt~~~~~~}}}wwwzzz|||xxxtttrrrllljjjgggeeedddcccaaa______]]]ZZZVVVTTTVVVZZZ^^^aaakkkyyy|||aaaTTTMMMEEE===999888777555333222222222333111111111111000000000000111111111111111000///...000000//////.........---///////////////000111111222222444666777999;;;;;;???CCCGGGLLL\\\yyy}}}qqqXXXMMMEEEPPPiiivvvnnniiinnnwwwuuulllcccZZZVVVUUUWWW^^^gggvvvzzznnncccZZZUUUQQQNNNOOOKKKJJJLLLNNNQQQZZZcccsss{{{zzzuuurrrrrrssstttmmmjjjhhhhhhjjjjjjhhhfffeeefffgggjjjoootttzzz}}}~~~xxxuuurrruuu|||ppp```XXXeeeyyyyyyoooaaaUUUMMMFFF===777444222111111222222000///////////////............000000000000000000000000000000000000000000000000000000000111222333555555;;;<<<999===EEEDDDJJJ]]]uuuzzztttxxx~~~rrrmmmuuuwww}}}xxx~~~vvvnnnllliiihhhjjjpppvvvzzz|||}}}~~~}}}xxxuuuqqqmmmhhheeebbb```]]][[[\\\[[[XXXVVVVVVWWWYYYZZZ```gggrrr||||||bbbUUUNNNFFF===888888777555333222222222333111111111111000000000000000111111111111000000///000/////////............///////////////000111111222222444666888999;;;<<>>FFFGGGOOOcccyyy}}}zzz}}}ssspppxxxwww|||~~~{{{rrrllljjjhhhhhhjjjooouuuyyy}}}}}}~~~|||wwwtttpppmmmhhheeebbb```]]][[[YYYXXXVVVTTTTTTVVVXXXYYY\\\cccmmmvvv}}}gggYYYRRRJJJ@@@:::888777555333222222333333222222111111111000000000///000000111111111111000////////////............///////////////000111111111222444666888:::;;;<<<@@@DDDJJJRRRfff~~~}}}vvvgggWWWLLLHHHIIIXXXppp~~~qqqmmmnnnwwwqqqhhh___ZZZWWWWWW]]]dddqqq}}}vvvlllbbb[[[UUURRROOOMMMJJJHHHJJJKKKNNNUUU^^^nnnwww}}}zzz{{{|||}}}}}}~~~}}}{{{xxxuuusssqqqpppmmmllllllmmmmmmllljjjhhhlllnnnppprrruuuxxxzzz{{{wwwnnnmmmqqq}}}www]]]cccrrr~~~vvviii^^^TTTJJJ@@@:::666444222222222333111000111111111111000000000000........................000000000000000000000000------///111333666888999888;;;999>>>GGGIIITTTiiiyyyrrrrrr|||yyy}}}vvvmmmlllkkkjjjjjjmmmrrrwww{{{~~~~~~~~~~~~zzzuuurrrpppmmmiiifffcccaaa^^^[[[WWWUUUTTTSSSSSSTTTVVVWWWVVV\\\fffnnntttxxx|||~~~ooo```WWWOOODDD<<<888777555444333333333333222222222111111111000000...///000111111111111111///////////////.........///////////////000000111111222444666888:::<<<===???DDDJJJVVVlllzzzuuummm]]]OOOHHHGGGLLL\\\rrrzzzooommmqqq|||sssjjj```ZZZWWWVVV[[[aaannn~~~|||uuukkkbbb[[[VVVRRROOOMMMJJJHHHJJJKKKMMMSSS[[[jjjuuu}}}xxxuuuuuuwwwxxxyyy{{{{{{{{{yyywwwtttqqqooommmmmmnnnoooooonnnlllkkkppprrrtttvvvxxxzzz{{{{{{~~~xxxnnnlllooovvv|||dddcccmmm~~~zzzooodddXXXMMMBBB;;;777444222111111222111000111111111000000000//////........................////////////////////////......///111333666888999888;;;:::>>>GGGJJJWWWnnntttooosss}}}tttkkkmmmmmmmmmooossswww|||~~~~~~~~~~~~}}}xxxtttrrrqqqnnnjjjgggeeebbb___\\\WWWVVVTTTRRRQQQQQQRRRSSSRRRWWW___fffkkkppptttvvv|||~~~uuudddYYYQQQFFF===999888666444333333333444222222222222111111111111...///000111111111111111.........//////////////////////////////000000111111222444666999;;;===>>>???CCCKKKYYYrrr~~~uuukkk[[[MMMDDDEEELLL[[[ooozzzpppooouuutttkkkaaa[[[VVVTTTXXX^^^lll{{{|||vvvlllccc\\\VVVQQQNNNMMMJJJHHHJJJJJJKKKQQQXXXfffqqq~~~zzzvvvssssssuuuuuuuuuyyyzzz{{{zzzxxxtttpppnnnmmmnnnpppqqqqqqppppppppptttuuuwwwyyy{{{}}}}}}}}}zzzqqqpppppprrr~~~qqqjjjmmm~~~xxxmmm___RRRFFF???777555111000000111000///000000/////////.................................////////////////////////111111111222333555666777999<<<;;;???GGGKKKYYYrrr{{{nnnkkkttt|||rrrkkkkkklllooorrrvvvzzz~~~|||wwwtttrrrrrrooollliiifffccc___\\\YYYXXXUUURRRPPPNNNMMMLLLNNNRRRXXX]]]aaafffkkknnnsssvvvzzz}}}{{{fffZZZRRRGGG===999888666444333333444444333222222222222111111111///000000111111111111000.........//////////////////////////////000111111111222444777999<<<>>>???@@@DDDLLL]]]xxxyyylll[[[MMMAAACCCJJJXXXiiiwww}}}~~~}}}}}}}}}sssrrrxxxtttkkkaaa[[[VVVTTTWWW\\\kkkyyyyyyoooeee]]]VVVPPPLLLLLLIIIGGGIIIHHHHHHNNNTTTaaalll{{{}}}zzzwwwtttssstttuuuuuutttxxxyyyzzzzzzxxxtttpppnnnmmmnnnpppqqqqqqrrruuuwwwwwwxxxzzz||||||ttttttqqqnnnwww{{{mmmkkk|||}}}qqqbbbSSSFFF>>>999666222000111111111000////////////....................................000000000000000000000000222222222222333555666777:::======@@@IIIMMM]]]www~~~wwwjjjiiiwwwxxxpppjjjgggiiimmmrrrwwwzzz}}}~~~~~~~~~|||vvvsssrrrpppnnnkkkhhhfffbbb^^^[[[YYYWWWTTTPPPMMMJJJHHHGGGIIILLLOOORRRVVVZZZ___cccgggjjjppptttyyy~~~jjj\\\UUUKKK@@@999888666555444333444444333333222222222111111111000111111111111000000///............/////////000///////////////000111111111222444777:::<<<>>>???CCCFFFOOOaaa~~~}}}mmmZZZLLL@@@DDDMMMYYYfffpppvvvyyyyyy|||{{{{{{~~~wwwvvvzzzuuulllccc]]]XXXUUUWWW]]]jjjxxx|||rrrggg]]]UUUNNNJJJIIIFFFEEEFFFEEEEEEIIIPPP\\\fffttt{{{xxxsssrrrqqqsssuuuwwwwwwvvvxxxyyyyyyyyywwwtttpppnnnmmmooopppqqqqqqtttyyy}}}{{{|||}}}vvvuuuqqqkkksssoooiiizzzxxxhhhWWWIIIAAA<<<999444222222333333222000000000////////////...////////////////////////000000000000000000000000000111111222444666777888:::>>>>>>CCCLLLQQQccc~~~rrrgggkkk|||}}}tttmmmiiieeehhhmmmsssxxx|||}}}~~~}}}~~~~~~wwwrrrqqqmmmkkkhhhfffccc```[[[XXXTTTSSSPPPMMMJJJGGGDDDCCCCCCDDDFFFHHHJJJNNNSSSWWWYYY]]]cccjjjpppwww~~~ooo```YYYOOOEEE:::888777555444444444444333333333222222222111111111111111111111000///...---.........//////000000///////////////000111111111222444777:::<<<>>>@@@EEEHHHQQQcccmmmYYYIIICCCHHHQQQ]]]gggnnnqqqqqqwww}}}||||||zzzxxx{{{vvvmmmddd^^^YYYVVVYYY^^^jjjwww~~~ttthhh^^^UUUMMMHHHGGGDDDCCCDDDCCCBBBFFFMMMXXXbbbooozzz~~~|||wwwtttmmmnnnooorrrvvvxxxxxxwwwyyyyyyyyyxxxvvvtttqqqooommmooopppqqqqqquuu{{{~~~~~~wwwuuupppjjjrrrtttmmmrrraaaRRRKKK>>>;;;666444444555555444111111111111000000000000000000000000000000000000000000000000000000000000//////000222444777999;;;999>>>???DDDNNNUUUiiizzzooogggnnnzzzqqqkkkgggfffiiiooovvv{{{~~~|||~~~wwwqqqooojjjhhhfffdddaaa^^^YYYUUUPPPOOOMMMJJJGGGEEEBBBAAA>>>???@@@@@@BBBEEEKKKOOOOOOTTT[[[cccjjjrrryyy~~~vvvbbbUUUMMMHHH???999444666777555333333444333222222111111222222222111000.........///000000000000000////////////111000/////////000222333111333666888999;;;>>>@@@DDDEEENNNfff~~~kkkWWWHHHBBBOOOVVV[[[eeeggghhhrrrwww|||yyyxxx}}}zzz|||wwwpppfff^^^ZZZXXXWWWWWWhhhrrryyynnnddd\\\TTTKKKEEEFFFCCCAAABBBBBBBBBGGGNNNVVV```llltttwwwwwwvvvvvvpppoooppptttxxx{{{zzzxxxyyyzzzyyyvvvsssppppppppptttrrrppprrrxxx}}}|||vvvqqqpppyyywwwkkkzzzzzzgggWWWNNNAAA:::555555444111111222111111111111000000000000////////////////////////000000000000111111111111222111111222444777:::<<>>>>>@@@AAABBBCCCDDDIIILLLRRR[[[aaagggpppzzz}}}kkk[[[PPPJJJ@@@999555777888666444555555555444333333333333444222111000///...//////000000000000000////////////111000/////////000222222111333666888999;;;>>>@@@FFFGGGQQQjjj|||hhhUUUIIICCCQQQXXX]]]eeeeeefffooowww{{{yyyyyy~~~|||}}}uuuoooggg___ZZZXXXVVVUUUbbbmmm}}}yyykkk```WWWQQQKKKGGGGGGDDDCCCDDDCCCCCCGGGMMMTTT]]]jjjrrruuuuuuuuuuuurrrpppoooqqquuuwwwwwwvvvzzz{{{{{{yyyuuusssssstttvvvtttsssuuuzzz|||vvvrrrwwwyyylllxxxsss___SSSDDD<<<777666555222111333111111111111000000000000////////////////////////000000000000111111111111111111111333555777:::;;;@@@===???FFFLLLXXXtttyyyllliiiwwwwwwmmmhhhgggiiikkkooovvv~~~yyyyyy{{{~~~~~~|||tttoookkkhhhddd```\\\XXXSSSOOOKKKGGGCCC@@@@@@???>>><<<;;;;;;<<<===>>>>>>??????AAABBBHHHPPPVVV[[[eeepppyyy~~~xxxfffWWWOOOAAA:::666777999777555666555555444333333333333333111111000/////////000000000000000000////////////000000000///000111111222000333666888999;;;>>>AAAGGGIIIUUUooowwwcccSSSKKKFFFUUU^^^aaafffcccbbbkkkyyy|||zzzyyyyyy~~~wwwpppggg___YYYVVVSSSRRRZZZeeevvvxxxiii[[[SSSNNNJJJHHHGGGDDDDDDEEEDDDCCCFFFKKKSSS\\\hhhqqqtttuuuuuuuuutttqqqooonnnpppssstttttt||||||}}}{{{yyywwwxxxxxxxxxwwwwwwyyy~~~{{{uuuuuuxxx}}}mmmuuujjjXXXHHH???888666666333111222111111111111000000000000////////////////////////000000000000111111111111000111222444666888::::::>>>>>>BBBIIIOOO^^^|||wwwnnnnnn|||uuullliiijjjlllnnnrrrxxxzzzzzzzzz||||||uuupppjjjfffaaa\\\WWWRRRMMMIIIEEEBBB???======<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>BBBIIINNNTTT___jjjrrryyyppp___SSSBBB;;;666777888666555666333222222111000111111111111111000000000000000000000000000000////////////000000000000000111111222000333666888:::<<>>EEEKKKRRRddduuuqqqtttsssmmmlllmmmnnnqqquuu{{{~~~||||||~~~xxxqqqlllfffbbb\\\VVVQQQLLLGGGCCC???>>><<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===@@@EEEIIIOOOYYYdddllltttzzzdddVVVDDD<<<666666777555444555222222111000000000000111000000111111111111111111000000000000///////////////000000000111111111111000333666888:::===@@@BBBFFFLLL\\\yyyooo[[[QQQRRROOObbbmmmmmmllldddbbblll}}}zzzxxxyyy|||yyyiiiZZZRRRNNNNNNNNNRRR___rrruuuhhh]]]UUUPPPKKKGGGDDDBBBCCCEEEDDDBBBDDDIIITTT]]]hhhpppssstttuuuvvvwwwtttppplllkkknnnrrrvvv}}}~~~~~~}}}~~~|||~~~{{{xxxtttrrrsss||||||fffQQQEEE999555555222000000111111111111000000000//////////////////////////////000000000111111111111000111333666888999::::::999>>>EEELLLVVVkkkrrrrrrxxx}}}}}}sssnnnoooppppppsssxxx|||yyyrrrkkkfff^^^ZZZTTTOOOJJJFFFBBB???<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::999;;;>>>AAAEEENNNYYYdddmmmzzzjjjYYYHHH???888777777555333444444444333222222222222222///000111222222222111111000000000000//////////////////000111111111111000000333666999;;;===AAACCCGGGNNN```~~~oooZZZQQQTTTRRRgggrrrqqqmmmddddddooo~~~zzzwwwyyy}}}{{{jjj[[[QQQNNNNNNOOOTTTaaauuuzzzrrrggg^^^WWWQQQKKKGGGDDDBBBBBBDDDDDDCCCFFFLLLUUU]]]gggooorrrrrrssstttxxxvvvsssooommmpppuuuzzz~~~{{{vvvpppooorrrWWWIII;;;666555333000///111111111111000000000000////////////////////////000000000000111111111111111222333555777999;;;;;;;;;???EEELLLZZZsssooosss{{{|||tttttt{{{rrrooopppqqqqqquuuyyy}}}zzzrrrjjjbbb]]]TTTQQQKKKGGGDDDAAA???<<<:::;;;===<<<;;;:::;;;<<<999999999999999999999999:::999:::===>>>@@@GGGPPPZZZdddrrr~~~ppp___LLLCCC<<<:::999666444555444333333222222222222222///000111222222222222111000000000000////////////...///000111222111111000000333666999;;;>>>AAADDDHHHPPPdddqqq[[[QQQTTTSSShhhtttrrrmmmdddeeerrr}}}~~~yyyvvvyyy}}}xxxjjj]]]UUUQQQPPPOOOWWWdddxxxwwwoooddd[[[UUUQQQLLLHHHFFFCCCBBBDDDEEEEEEJJJPPPYYYaaakkkqqqttttttuuuvvvxxxwwwuuurrrqqqtttzzzxxxnnnkkkzzz]]]MMM>>>888777555222111111111111111000000000000////////////////////////000000000000111111111111222222333444666999;;;===>>>AAAFFFNNN___{{{~~~lllsss}}}~~~tttjjjpppxxxpppnnnnnnooorrrvvvzzz~~~~~~wwwoooggg___WWWRRRKKKHHHCCC@@@???>>>===<<<999;;;===<<<:::999:::<<<::::::::::::::::::::::::>>>===>>>@@@??????DDDLLLOOOYYYggguuuvvveeePPPGGG>>><<<:::777555666222111111000///000000000///000111222333333222111000000000000////////////...///000222222111111000000333666999;;;>>>AAADDDJJJRRRfffsss\\\QQQSSSSSShhhtttrrrlllcccfffttt|||}}}xxxuuuyyy~~~|||uuujjjaaaZZZUUURRRPPPYYYfffyyyvvvmmmaaaXXXSSSOOOLLLIIIGGGDDDCCCEEEFFFGGGMMMTTT___fffpppvvvxxxxxxxxxzzzxxxxxxwwwuuusssvvv}}}yyyllldddwww|||aaaPPP@@@:::999777444222111111111111000000000000////////////////////////000000000000111111111111333333333333555999<<<>>>AAACCCFFFOOOcccssskkksss}}}|||pppeeennnvvvooommmmmmmmmrrrvvv{{{~~~xxxtttllleee]]]UUUNNNIIIEEEBBB>>><<<<<<===<<<<<<888;;;===<<<:::888999;;;<<<<<<<<<======>>>>>>>>>===<<<>>>???>>><<<@@@GGGGGGQQQ```nnnyyy~~~gggXXXMMM@@@:::<<<>>>;;;666333222111111000000111111111111111111111111111111111111111111111111111111000111111111111222222222///222777:::===>>>AAABBBJJJSSSjjjyyyfffVVVWWWQQQbbbqqqpppgggeeekkkqqqyyy}}}{{{~~~}}}}}}~~~wwwlllaaaYYYUUUUUUUUU[[[jjj{{{rrreee[[[UUURRROOOLLLFFFEEEDDDBBBCCCIIIRRRYYYeeejjjrrrzzz~~~~~~}}}}}}{{{{{{{{{yyyyyy}}}{{{pppjjjuuu{{{{{{iiiUUU@@@777777666333222222222222222111111111000000000000000000000000000000111111111111222222222222333444666888;;;===>>>AAAEEEIIIRRRfffyyynnngggrrroooeeewwwtttmmmiiilllpppvvvzzz}}}wwwrrrjjjgggaaaZZZSSSLLLHHHEEE@@@@@@AAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<======>>>@@@AAABBBIIIMMMVVVbbbppp~~~zzzdddVVVKKK>>>999:::;;;888444444444333222222222222333111111111111111111111111111111111111111111111111000111111111111222222222111333777:::<<<>>>AAACCCLLLUUUmmmxxxdddTTTVVVQQQcccqqqpppgggfffmmmsss|||~~~}}}yyynnnccc\\\XXXXXXYYY^^^lll~~~uuuggg\\\UUUPPPKKKHHHEEEEEEDDDDDDFFFMMMWWW^^^hhhlllssszzz}}}~~~~~~}}}{{{~~~wwwllluuuwwwrrrhhhUUU@@@888777666333222222222111111111000000000000000000000000000000000000111111111111222222222222333444666888;;;===>>>AAAEEEJJJUUUkkkuuukkkcccpppqqqhhhyyy}}}rrrllljjjmmmrrrwww{{{{{{vvvsssoooiiiddd[[[YYYTTTNNNIIIEEEBBBAAA@@@AAAAAA???===;;;<<<===<<<<<<<<<<<<<<<=========<<<======>>>>>>??????@@@======>>>>>>???AAABBBCCCEEEIIIQQQ\\\iiiwwwwwwdddWWWLLL???999999:::777333666555555444444444444444111111111111111111111111000000000000000000000000000111111111111222222222333555888:::;;;>>>AAADDDNNNYYYqqqvvvbbbSSSUUUSSSeeesssqqqhhhgggpppxxx~~~zzzpppfff___\\\\\\]]]```oooyyylllaaaXXXQQQJJJFFFEEEEEEEEEEEEJJJRRR]]]dddlllooouuuyyy|||{{{{{{~~~qqqwwwwwwlllsss{{{fffTTTAAA999777666333222111111111111000000000///000000000000000000000000000111111111111222222222222333444666888;;;===>>>@@@EEELLLYYYrrr|||nnneeeaaappprrrjjj|||yyyoookkkkkkpppuuuxxx{{{xxxrrrkkkfffbbb^^^XXXTTTNNNKKKHHHDDDBBB@@@@@@@@@@@@AAAAAA???===;;;<<<===<<<<<<<<<======>>>>>>>>>????????????????????????>>>>>>??????@@@AAABBBCCCCCCFFFLLLUUUaaaooo}}}xxxgggZZZPPPCCC<<<;;;;;;888555666666555444444444444444111111111111111111111111////////////////////////000000111111111222222222666777999:::;;;>>>BBBFFFOOO[[[vvvwwwcccTTTVVVVVVhhhvvvtttkkkkkkuuuyyypppggg```]]]]]]^^^___nnn}}}qqqfff^^^VVVOOOJJJHHHGGGFFFHHHMMMWWWaaagggnnnrrrvvvyyy|||~~~}}}zzz{{{|||lllnnn{{{~~~zzzvvvcccRRRAAA:::888555333333111111111000000000//////000000000000000000000000000000111111111222222222222222444555888;;;===>>>???DDDMMM\\\vvvtttggg```bbbsssrrrkkk}}}uuummmlllnnnsssxxxyyy{{{}}}vvvqqqnnnfffbbb]]]XXXUUUQQQMMMIIIIIIGGGDDDBBBAAAAAACCCDDD@@@AAAAAA@@@===<<<<<<=========>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????@@@AAABBBCCCCCCFFFJJJQQQ[[[iiiyyyyyyjjj[[[RRRFFF>>>;;;:::888555555444444333333333333333111111111111111111111111////////////////////////000000111111111222222222666888999;;;<<<@@@DDDGGGOOO^^^zzzyyygggXXXXXXXXXkkk{{{xxxoooooo{{{~~~~~~yyypppfff___\\\[[[[[[]]]llluuujjjbbb[[[TTTOOOKKKIIIHHHJJJQQQZZZdddjjjqqquuuxxxzzz|||~~~kkkjjjwww~~~{{{wwwrrrnnn```QQQAAA;;;888555333333111111111111000000000000111111111111111111111111000000111111111222222222222222444555888;;;===>>>>>>DDDNNN^^^yyy~~~lllbbb^^^bbbuuuooojjj}}}tttmmmnnnqqquuuzzzzzz|||~~~}}}zzzvvvoooiiiccc___\\\UUUSSSQQQOOOMMMJJJGGGEEEGGGEEEDDDBBBBBBCCCDDDEEEBBBCCCDDDBBB@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@AAAAAABBBCCCEEEIIIMMMUUUcccttt|||lll\\\SSSGGG>>>:::888666444444333333222222222222222111111111111111111111111000000000000000000000000000111111111111222222222555777:::<<>>???EEEPPPaaa}}}zzzhhh___^^^cccwwwzzzllliii}}}uuuppprrrtttwwwzzz||||||~~~}}}xxxuuuuuuuuuuuuuuurrrtttwww{{{~~~|||vvvqqqiiifffbbb]]]XXXTTTQQQOOOKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBEEEHHHLLLRRR___ppp|||ppp^^^UUUJJJ@@@;;;888666555444333333222222222222222111111111111111111111111111111111111111111111111000111111111111222222222333666:::>>>AAADDDGGGIIIQQQccc}}}qqq```ZZZVVVlll~~~tttsss~~~}}}~~~|||vvvkkkbbb\\\YYYXXXaaaqqq{{{oooeee]]]XXXPPPNNNLLLQQQ[[[gggqqqvvv{{{~~~~~~oooiiissszzzuuupppiiieee[[[NNNBBB<<<999555333333333333333333222222222222111111111111111111111111000111111111111222222222222333444666888;;;===>>>@@@GGGRRRfffxxxfff______kkk~~~wwwjjjiii}}}xxxsssvvvwwwxxxzzz}}}}}}~~~}}}yyysssnnngggcccbbbccceeefffbbbcccdddfffiiimmmpppqqqsssrrrqqqnnnkkkhhheeeccc]]][[[WWWTTTPPPNNNMMMLLLKKKLLLNNNNNNMMMLLLKKKKKKFFFGGGHHHJJJKKKKKKJJJJJJNNNOOOOOONNNKKKJJJJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCCGGGKKKNNNSSS^^^ooo{{{uuuaaaYYYMMMDDD>>>;;;999888444444333222222222222333111111111111111111111111111111111111111111111111000111111111111222222222111555;;;???BBBEEEHHHJJJRRRfff}}}tttbbbYYYTTTkkktttsss~~~~~~}}}~~~~~~{{{zzzoooeee^^^ZZZXXXeeeuuuvvvkkkaaa[[[QQQNNNNNNSSS___lllvvv|||~~~~~~{{{|||wwwooowww}}}xxxrrrlllhhhYYYNNNBBB===999555333333444444444333333333222222111111111111111111111111000111111111111222222222222333444666888;;;===>>>AAAHHHUUUiiiwwweee```aaatttuuuiiiiii~~~zzzvvvxxxyyyyyyyyy}}}}}}~~~}}}vvvqqqiiiddd\\\WWWVVVXXX[[[\\\ZZZZZZZZZ\\\___cccgggiiifffggggggeeebbb___^^^^^^YYYXXXUUURRRPPPOOOOOOOOOPPPRRRSSSTTTRRRQQQPPPPPPJJJLLLOOORRRSSSSSSSSSRRRSSSTTTTTTRRRPPPNNNOOOPPPKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGKKKOOORRRVVVaaaqqq}}}rrreeeYYYQQQEEE777777;;;555555444444444444333333333222222222222222222222222111222222222222111000000000000000000111111111111666777999<<<@@@DDDHHHKKKVVVkkk{{{sss```ZZZSSSdddvvv|||wwwvvv~~~{{{yyy{{{}}}}}}sssiiiccc___^^^ppp}}}pppaaaXXXVVVPPPMMMTTTcccrrrzzz|||}}}}}}}}}}}}~~~}}}uuuvvv|||{{{{{{}}}wwwzzz~~~vvvqqqjjjdddZZZPPPFFF???:::444222444333444555444222111222333222222222222222222222222222111111111000000//////111333555777888;;;>>>AAACCCHHHWWWppp{{{hhhcccjjj}}}dddaaaiii{{{yyyxxx{{{~~~~~~tttkkkfff\\\ZZZWWWTTTRRRSSSTTTVVVWWWYYY[[[]]]^^^```cccfffgggfffeeedddcccccccccdddcccbbb^^^XXXTTTTTTXXX\\\\\\[[[[[[\\\\\\[[[XXXVVVRRRRRRSSSUUUVVVUUUSSSQQQSSSRRRRRRSSSTTTTTTSSSQQQNNNNNNMMMKKKJJJHHHGGGGGGDDDHHHJJJHHHGGGJJJKKKIIIJJJJJJJJJJJJJJJKKKLLLMMMUUUXXXZZZ[[[^^^fffrrr{{{xxxgggZZZQQQEEE888777;;;666555555555444444333333333222222222222222222222222111222222222222111000000000000000000111111111111777999;;;>>>AAAEEEJJJMMMYYYnnn~~~~~~|||ppp]]]WWWRRRcccvvv|||wwwvvv{{{yyy{{{~~~~~~sssjjjeeebbbbbbqqq~~~{{{ggg[[[UUUQQQOOOWWWfffttt{{{}}}~~~}}}}}}}}}~~~~~~~~~wwwpppppptttyyyzzz~~~uuuwww|||{{{sssjjjaaaYYYOOOEEE???:::444333444333444444444222111222333222222222222222222222222222111111111000000000000111333666777999;;;>>>AAADDDJJJ[[[tttmmmiiiqqqvvvaaa^^^ggg~~~zzzxxxxxxzzz~~~||||||}}}{{{rrrjjjfff___^^^\\\ZZZZZZZZZ[[[\\\\\\^^^```bbbdddgggkkknnntttrrrooollljjjjjjlllmmmllljjjfffaaa]]]\\\^^^```eeeeeefffggggggddd___[[[XXXXXXXXXYYYYYYYYYWWWVVVRRRRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLKKKOOORRRPPPPPPSSSTTTSSSUUUUUUUUUVVVVVVXXXYYYYYY]]]___aaaaaacccjjjuuu~~~mmm^^^SSSIII;;;:::>>>999666666555555444333222222333333333333333333333333111222222222222111000000000000000111111111222222888:::===???BBBFFFKKKOOO\\\qqqxxxxxxlllZZZTTTQQQbbbuuu|||xxxxxxzzzyyy{{{}}}{{{qqqjjjgggggggggrrr}}}ooo___UUURRRRRR[[[jjjwww}}}~~~}}}}}}}}}}}}~~~~~~{{{wwwuuuqqqlllkkknnn{{{{{{uuuxxxssssssxxxwwwjjj___WWWNNNEEE???:::555444555444555666555333333333444222222222222222222222222111111111111111000000000222444666888999;;;???BBBDDDMMM```{{{tttrrr{{{}}}lllZZZYYYbbbzzzzzzxxxwwwzzz}}}{{{zzzzzz{{{}}}zzzsssnnnkkkiiiiiihhhhhhggggggggggggfffhhhjjjkkknnnrrrwww{{{{{{wwwttttttuuuvvvuuussspppllliiigggggggggiiiiiijjjjjjiiieee___ZZZXXXXXXWWWVVVVVVUUUUUUVVVTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYY^^^```___```dddgggfffdddddddddeeefffhhhiiijjjjjjkkklllmmmnnnsss{{{uuucccWWWMMM@@@===@@@<<<777777666555444333222222333333333333333333333333111222222222222111000000000000111111111222222222777:::===@@@BBBFFFLLLPPP^^^ttt}}}}}}}}}tttuuujjjYYYTTTQQQbbbuuu|||{{{zzzzzzxxxyyy{{{}}}xxxooojjjiiijjjlllsss|||wwwdddVVVTTTVVV```ooo{{{}}}~~~|||yyywwwrrrnnnoooooommmmmmoooyyyxxxrrruuussspppuuuyyylllaaaXXXOOOFFFAAA<<<777555666666777888777666555555777222222222222222222222222111111111111111111111111222444777888:::<<<@@@BBBEEEOOOddd{{{{{{uuucccRRRRRR]]]uuu~~~zzzyyyxxxzzz~~~}}}|||{{{zzz||||||yyyxxxyyyyyyyyyxxxwwwuuusssrrrrrrssstttuuuwww{{{|||{{{zzzzzzwwwuuusssrrrsssrrrooommmiiihhhfffeeeccc```\\\YYYWWWWWWUUUSSSRRRRRRTTTUUUXXXZZZ\\\^^^```cccfffhhhjjjjjjjjjkkkkkkkkkllllllkkkppprrrrrrsssxxx{{{{{{rrrrrrrrrssstttvvvwwwxxxyyyzzzzzzzzz{{{~~~{{{fffXXXOOOAAA===>>>;;;777777666555555444333333333333333333333333333333111222222222222111000000111111111111222222222222555999===@@@AAAEEEKKKQQQ___vvv|||xxx|||zzzsssuuujjjYYYTTTPPPaaattt}}}|||}}}{{{xxxwwwxxx|||wwwmmmhhhhhhkkknnnwww}}}jjjYYYWWWYYYcccrrr}}}~~~yyytttrrrmmmiiihhhkkkooopppqqquuu{{{yyyrrrtttwwwpppttt|||pppfff[[[RRRIIIDDD???888666777555666777666444444444555222222222222222222222222111111111111111222222222333555777999:::===@@@CCCEEEQQQhhh{{{{{{{{{nnn]]]OOOPPP\\\sss|||yyyyyyyyy{{{}}}|||{{{|||~~~{{{yyywwwxxxxxxxxxxxxzzz~~~|||xxxvvvrrrppppppsssxxxzzzwwwssskkkgggbbb___^^^^^^^^^]]]]]]]]]\\\YYYWWWWWWZZZ]]]^^^aaaeeehhhkkkooouuuyyyyyyyyyzzzzzz{{{||||||}}}{{{gggWWWOOOAAA::::::777666666666555555555555444333333333333333333333333111222222222222111000000111111111222222222222333444999>>>@@@AAADDDLLLRRR```xxx|||}}}{{{uuuwwwlllYYYSSSNNN^^^qqq{{{|||}}}|||yyyxxxyyy~~~vvvkkkffffffjjjmmmxxx}}}nnn\\\ZZZ\\\fffttt~~~|||uuuppplllkkkfffdddfffkkkooorrrwww|||}}}~~~{{{sssrrr}}}rrruuuuuulllaaaXXXOOOIIIBBB:::666777222333444333111111111222222222222222222222222222111111111222222222222222444666888:::;;;===AAADDDGGGTTTlll{{{xxxwwwkkkZZZPPPQQQ]]]sssxxxvvvwwwxxx{{{~~~}}}{{{{{{|||~~~{{{yyytttuuuuuuuuussssssuuuvvvyyy{{{}}}~~~|||xxxtttqqqnnnllllllrrr|||zzzjjjfff```\\\]]]```bbbddddddffffffdddaaaaaaeeeiiijjjnnnrrruuuxxx|||kkkYYYQQQBBB999999666555555555555666666666666444444444444444444444444111222222222222111000000111111111222222222333333555:::@@@BBBBBBEEEMMMTTTaaa{{{~~~zzz{{{mmmXXXPPPJJJZZZmmmxxxzzz|||~~~{{{{{{|||~~~uuujjjccccccgggjjjtttwwwzzz~~~ppp___]]]]]]fffttt~~~}}}{{{xxxwwwuuupppjjjfffeeeeeefffgggjjjpppsssuuu|||wwwooommmzzzvvvxxxxxxnnnggg^^^TTTMMMEEE<<<777666222333444333111111111222222222222222222222222222111111111222222333333333444666888:::<<<>>>AAADDDJJJWWWppp|||xxxiiiXXXOOOQQQ\\\qqqzzzrrrrrrtttvvvyyy}}}~~~}}}}}}|||}}}~~~|||yyyvvvtttnnnoooqqqqqqooonnnnnnnnnpppqqqtttuuuuuutttrrrpppoookkkkkktttllliiieeeccceeeiiimmmooopppsssuuussspppppptttxxx{{{ppp]]]UUUFFF<<<;;;888444444555555666777777777444444444444444444444444111222222222222111000000111111222222222333333333555;;;BBBCCCCCCFFFOOOVVVccc}}}~~~}}}mmmVVVMMMGGGWWWjjjuuuxxxzzz~~~~~~|||uuuiiibbbaaadddgggmmmpppssswwwoooaaa^^^^^^fffsss}}}~~~zzzwwwqqqpppmmmhhhccc``````aaajjjlllqqqvvvwwwyyyrrriiifffsssyyyzzzyyyoookkkbbbWWWPPPGGG===777666555666777666444333444555222222222222222222222222111111111222222333333333444666999:::<<<>>>BBBDDDMMMZZZssszzziiiVVVLLLNNNZZZnnnvvvoooooorrrtttxxx|||~~~}}}{{{xxxuuusssqqqpppkkkmmmppppppooommmllllllkkklllnnnooopppqqqqqqqqqqqqmmmmmmvvvtttrrrpppqqqtttxxx{{{|||~~~dddRRRIIIBBB<<<:::666666666555444444333333444444666666666555444333444333222111111222333444333333333333333333333333666;;;AAADDDDDDGGGNNNTTTfffiiiNNNLLLHHHTTTeeepppuuuxxx~~~~~~~~~ssseee\\\YYY[[[]]]___```dddiiirrr{{{jjjaaa```aaagggpppxxx}}}~~~~~~|||zzzxxxqqqjjjhhhdddaaa___^^^^^^___hhhttt|||xxxuuu|||nnneeeaaajjj|||}}}xxxtttgggXXXMMMEEE===888888555555555444333333222222111111111111111111111111222222111111222222333444555666888:::;;;>>>BBBFFFJJJ[[[yyykkkSSSOOORRR```rrr~~~zzzrrrllloootttxxx{{{~~~yyyzzz{{{{{{zzzwwwuuussswwwwwwzzzvvvnnntttuuuvvvuuussstttxxx||||||zzz~~~jjjWWWKKKBBB<<<;;;777666666555555444333333222222333444444444444444333222111111111111222333333333333333444444444555666<<>>888777777777777666555555444444111111111111111111111111222222111111222222333444555777999;;;===@@@EEEHHHPPPddd}}}vvvvvvwwwuuu\\\WWWdddxxxvvvpppnnnsssyyy}}}sss___NNNAAA<<<<<<888777777666555555444444777666444222111111222222111111111222222111111111---...///111222444555666999>>>DDDGGGGGGKKKQQQXXXlllnnnPPPIIICCCLLLXXXccclllttt{{{~~~{{{xxxvvvwww{{{}}}tttrrryyyrrrbbbUUUOOOMMMMMMNNNMMMKKKKKKOOOYYYdddlllyyy|||yyypppggg___ZZZZZZ[[[^^^bbbeeeiiimmmooopppppppppoooooonnnnnnnnniiihhhggggggggghhhhhhhhhhhhkkkqqqvvv{{{~~~yyyooolllqqqsssbbbUUUKKK@@@:::888777777777666555555444444111111111111111111111111222222111111222222333444555777999;;;>>>AAAFFFIIIRRRfffuuullllllqqqvvv^^^[[[kkkrrrnnnmmmsssxxx|||rrr```QQQDDD===<<<888888777666666555555444777666555333222222222222111222333333333333222111......///111222444555555:::???EEEHHHHHHLLLRRRXXXmmmjjjMMMIIICCCJJJUUU```iiirrrxxx|||||||||zzzxxxwwwyyy}}}xxxmmmlllrrr{{{tttdddWWWPPPMMMMMMNNNMMMKKKIIIKKKQQQYYY```nnnrrrxxx~~~{{{xxxsssmmmgggbbb^^^\\\YYY\\\___aaabbbdddgggiiippppppooonnnmmmkkkiiihhhfffffffffggghhhiiikkklllmmmpppvvv}}}}}}sssmmmooo}}}yyyhhhZZZNNNBBB;;;:::777777666666555444444333111111111111111111111111222222111111222222333444555777:::<<<>>>BBBGGGJJJTTTiiimmmcccdddmmmxxxbbb```qqqooolllmmmrrrwww{{{sssbbbVVVIII@@@;;;888888777777666555555555222222333333333333222222222333444444444444333222000111111333444555666666;;;@@@FFFHHHIIILLLSSSYYYnnndddJJJIIIDDDJJJSSS]]]gggpppvvvzzzyyyzzzzzzzzzzzz|||rrreeeccchhhqqq|||rrrcccXXXQQQOOOOOOMMMMMMKKKIIIIIIMMMSSSXXXeeejjjrrrzzz~~~}}}{{{sssrrrooojjjeee```]]]\\\YYY[[[^^^_________aaacccggghhhiiijjjjjjiiigggfffeeefffhhhiiikkkmmmoooqqqtttwww}}}}}}qqqiiihhhvvvooo```RRREEE<<<:::666666555555444333333333111111111111111111111111222222111111222222333444666888:::<<>>:::888777777777777666444333333333222222333333333333333333333333333333333222333444444333444666888888EEEKKKNNNUUUWWW\\\iii}}}vvv|||xxxaaaKKKCCCEEEDDDOOOYYY]]]aaajjjuuu{{{~~~xxxssssssyyy}}}yyyvvvggg___[[[\\\```fffllluuu|||~~~uuukkkeee^^^ZZZUUUTTTVVVWWWVVVTTTNNNKKKJJJKKKKKKIIIJJJMMMLLLPPPXXXaaammm}}}pppbbbXXXSSSNNNMMMJJJHHHGGGHHHIIIJJJGGGLLLSSS[[[cccllluuuzzz|||vvvhhheeeuuuooo\\\KKKAAA<<<666666555444444444444555333333333222222111111111111222333333444555666666666999>>>AAACCCGGGNNNTTThhhzzzqqqooozzz~~~nnnaaa\\\SSSOOOYYYkkkooofff```aaahhhssszzz}}}yyyiiiZZZKKK@@@999888777777888888666444444444333333333333444444444444444444444444444444222444555444444444666888:::GGGMMMPPPWWWYYY]]]jjjxxx```IIIBBBGGGDDDPPPZZZ\\\___gggrrryyy}}}{{{wwwssssssxxxyyy}}}wwwkkkbbb^^^^^^dddjjjssszzz|||vvvnnniii^^^YYYUUUTTTVVVXXXXXXWWWOOOLLLKKKMMMLLLJJJJJJMMMJJJNNNSSSYYYbbbooo}}}qqqgggaaa^^^[[[YYYUUUQQQOOOOOOOOOPPPNNNRRRXXX```hhhqqqzzznnngggsss{{{lll\\\MMMAAA;;;666666555444444444444555111222222222222222333333111222222333444555666777777:::>>>@@@CCCIIIRRRYYYnnnuuuoooooo{{{nnn^^^WWWMMMMMMYYYmmmnnneee```bbbiiittt{{{}}}{{{kkk\\\NNNCCC999888777888888888666444555555555444444555555555444444444444444444444444333444555444444444666888<<>>@@@DDDKKKUUU\\\sssqqqlllooo{{{mmm\\\TTTKKKLLLZZZooommmcccaaacccjjjttt{{{~~~iii^^^SSSAAA===<<<:::888666666666666444444444333333333222222333222111000000111222333333111111444555444555999???EEEOOOVVVVVVWWW```kkk}}}eeeMMMDDDEEEGGGSSS]]]^^^^^^dddmmmsssyyyxxxvvvttttttxxx~~~{{{vvvhhh```^^^fffpppxxx{{{yyyvvvssshhhaaaZZZWWWYYY[[[ZZZWWWSSSQQQNNNMMMNNNNNNNNNMMMLLLMMMPPPRRRVVV___jjjrrryyy~~~yyyvvvuuurrrrrrpppkkkeee```^^^]]]___dddllluuu|||kkkppp}}}}}}yyykkk[[[KKK@@@;;;888777666555444333333333333222222111111222222333444444333444444555666777777999===BBBEEEHHHRRR]]]vvvvvvpppooottt|||lll\\\NNNIIIQQQ\\\xxxmmmcccbbbfffooozzzpppdddXXXEEE===<<<:::888666666666666444444444333333333222222333222111111111111222333333111111444555444555999>>>FFFPPPXXXXXXYYYbbbmmmgggOOODDDDDDFFFRRR\\\^^^^^^dddlllpppuuutttsssrrrsssxxxsssjjj```eeelllttt~~~~~~{{{yyyuuurrrkkkfff```^^^aaabbb```]]]VVVTTTRRRQQQRRRRRRQQQPPPNNNPPPRRRTTTXXX```iiipppyyyzzzwwwtttpppllljjjiiihhhfffmmmwwwppprrr~~~|||zzzzzz{{{{{{||||||tttgggWWWHHH>>>999777666555333222222111111333222222111111222222333444444333444444555666777888:::???DDDFFFJJJTTT___vvvwwwlllnnnwwwooo^^^OOOJJJSSS___xxxlllbbbbbbeeennnyyy~~~~~~yyyjjj[[[HHH===<<<:::888666666666666444444444444333333333333444333333222222333333444444111111444666444555999>>>FFFRRR[[[\\\]]]eeepppjjjPPPBBBAAADDDPPP[[[]]]^^^dddjjjmmmooooooooooooqqqvvv~~~vvveeedddfffppp||||||zzzvvvrrrpppkkkggggggjjjkkkhhheeeYYYXXXWWWWWWWWWWWWVVVTTTRRRTTTVVVYYY]]]cccjjjooozzz}}}xxxuuuvvvxxxyyyxxxuuu{{{uuuvvv~~~|||zzzxxxwwwvvvuuuyyyvvvooocccUUUGGG>>>:::777777555444333222222222333222222111111222222333444444333444444555666777999;;;@@@EEEHHHLLLVVVaaauuuwwwhhhooo|||sssbbbRRRLLLTTT___wwwkkkbbb```dddmmmxxx}}}}}}uuutttwwwmmm]]]HHH===<<<:::888666666666666555444444444444333333333444444444444444444444444444111111555666444666999===FFFTTT___```aaaiiissshhhNNNAAA@@@BBBNNNYYY\\\___dddiiikkkkkkkkkllllllooottt|||llleeecccmmm{{{|||xxxtttsssooommmnnnqqqrrrnnnjjj\\\[[[ZZZ[[[\\\\\\ZZZXXXVVVWWWZZZ^^^ccciiinnnqqq{{{}}}zzzyyy~~~xxxxxx~~~{{{xxxvvvuuuuuurrrlllaaaTTTHHH@@@<<<:::999888777666555555555333222222111111222222333444444333444444555666777999;;;@@@FFFIIIMMMWWWbbbwwwwwwiiirrrxxxiiiXXXNNNSSS]]]vvvkkkccc___bbbkkkvvv{{{|||vvvfffeeeiiirrrxxxzzz|||}}}ppp___JJJ===<<<:::888666666666666555555555444444444333333444444444444444444444444444222222555666555666:::===GGGVVVbbbddddddkkktttzzzbbbJJJAAABBBAAALLLVVV[[[___eeejjjkkkjjjkkkkkkkkkmmmrrryyy}}}tttiiidddnnn|||{{{wwwuuurrroooqqquuuuuuqqqmmm___^^^]]]]]]^^^___]]]\\\ZZZ[[[^^^ccchhhnnnrrrtttxxxvvvuuuvvvyyy{{{|||vvvwww}}}~~~xxxtttrrrqqqoooiii___SSSGGG???<<<:::999888777666555555555333222222111111222222333444444333444444555666777888:::???EEEIIIMMMXXXcccyyytttkkkttt~~~rrr```RRRSSSZZZrrrkkkbbb]]]```iiitttzzz{{{nnn^^^\\\^^^eeekkklllnnnqqqtttyyy~~~rrraaaMMM===<<<:::888666666666666555555555555444444444333333444444555555444444333555222222555666555666:::<<>>:::888777666555444333333333333222222222222222222333444444444444444555777777999<<>>888999:::888777999555555555444444444333333333444444555555444444333333444666666666777:::<<<===JJJ]]]jjjllljjjooowwwiiiLLLAAABBBBBBHHHQQQZZZbbbiiiooosssuuuvvvvvvsssoooooossswww|||~~~}}}|||~~~~~~|||tttpppjjjfffeeeffffffgggeeeddddddfffiiilllmmmlllmmmpppvvv|||~~~uuuffffffhhh|||zzz|||qqqeeeXXXLLLAAA:::777666444333444444333222111222222222222333333333333333333444555666777888;;;<<>>JJJ\\\jjjmmmmmmrrr{{{hhhOOOBBBAAABBBHHHPPPYYYaaahhhooosssssstttssspppnnnpppvvv{{{~~~{{{vvvpppkkkiiiiiihhhhhhddddddeeehhhmmmpppqqqqqqqqquuu|||zzziiihhhjjj}}}wwwwwwjjj\\\OOOCCC;;;888666444333444444333222222222222222333333333333333333333444555666888999;;;===DDDMMMSSSYYYcccmmmsssaaaZZZcccttt~~~wwwooolllbbbQQQEEEBBBDDDDDDOOOfffvvv{{{ggg^^^\\\aaaiiiooosssxxxsssggg\\\ZZZ]]]hhhsss||||||vvvxxxxxxrrrhhh[[[PPPJJJEEECCC@@@=========???@@@???BBBFFFJJJOOOUUU\\\aaapppuuu{{{~~~~~~|||zzzyyy{{{jjjWWWLLLAAA;;;777999:::777444333555555555555444444444444666555444333333444555666333555666777777888:::<<<>>>III[[[jjjoooooouuu}}}}}}eeeOOOCCC@@@BBBGGGPPPXXX```hhhooosssttttttrrrooommmpppvvv|||~~~zzztttpppnnnmmmlllkkkeeefffhhhlllrrrvvvwwwwwwuuuyyy~~~qqqmmmmmmsss}}}}}}ooo```QQQDDD<<<888666444444444555444222222222222333333333444444333333333444555777888999;;;===EEEOOOVVV\\\fffpppuuubbbZZZddduuu}}}uuullljjj```PPPEEECCCDDDEEEOOOfffwww|||iii```]]]bbbjjjoootttyyyttteeeYYYVVVWWW___jjjsss}}}|||wwwttttttuuusssrrrsssxxx~~~}}}xxxyyywwwpppdddWWWLLLGGGDDDBBB???===;;;;;;<<<======???BBBFFFKKKQQQXXX]]]jjjpppwwwzzzzzzxxxwwwwww|||~~~jjjYYYOOOCCC<<<888::::::777444444666666555555555444444444555444333222222333444555444555777777777888;;;===>>>III[[[kkkqqqrrrvvv}}}vvv___MMMDDD@@@BBBGGGOOOWWW___gggooosssuuuuuusssooommmooouuuzzz~~~}}}{{{xxxvvvtttsssqqqnnniiiiiilllqqqwww{{{}}}|||~~~zzzuuuqqqpppyyyrrrcccSSSFFF===888666444444555555444333222222333333333444444444333333333444666888999:::;;;>>>FFFQQQXXX___iiisssyyyeee\\\hhhxxx~~~sssjjjhhh___OOODDDBBBDDDEEEOOOfffvvv{{{ggg^^^]]]bbbjjjppptttyyyttteeeXXXSSSQQQXXXaaakkkvvvxxxnnngggeeefffaaaaaaccciiiqqqxxxzzzzzzzzzzzzyyyrrrfffXXXMMMGGGDDDBBB@@@===<<<;;;;;;<<<===>>>AAACCCGGGNNNUUUZZZdddjjjqqqtttsssrrrsssttt{{{~~~kkk]]]VVVGGG@@@;;;<<<===:::777777666666666555555555444444333333333222222333333333444555777777777888;;;===???JJJ]]]nnnuuuuuuxxx}}}ttt[[[KKKDDDBBBBBBGGGOOOWWW___gggnnnsssuuuuuutttpppmmmnnnsssxxx}}}~~~}}}}}}}}}~~~~~~~~~~~~{{{wwwsssnnnooorrrwww}}}zzzwwwqqqxxxsssdddUUUFFF>>>999777555444555555444333333333333333444444444444333333333555666888:::;;;;;;???HHHSSS[[[bbbllluuu}}}hhh```mmm}}}~~~rrrhhhfff\\\MMMBBB@@@BBBCCCKKKbbbsss}}}xxxddd\\\\\\bbbjjjpppuuu{{{wwwfffVVVOOOLLLPPPYYYcccpppzzzvvvfffZZZUUUTTTQQQRRRUUUZZZ```gggmmmqqqsssuuuwwwrrrhhhZZZNNNGGGDDDCCCAAA>>>===<<<<<<<<<;;;<<<>>>@@@CCCHHHOOOTTT[[[aaagggiiihhhhhhlllpppwww|||mmmccc```JJJBBB<<<<<<===:::999999666666666666555555555555333333444444444444333333444666777777777999;;;===BBBMMM```rrrzzzyyyzzz~~~uuuYYYIIIDDDCCCCCCGGGNNNVVV^^^fffnnnsssssstttsssqqqnnnooossswww{{{|||~~~|||zzz|||}}}xxxssstttwww|||~~~|||{{{vvv|||rrrdddUUUGGG>>>999777555444555555555333333333333444444444444555333333444555777999:::;;;;;;???IIIUUU]]]dddnnnxxxjjjeeerrrqqqhhhfff\\\LLLAAA???AAABBBHHH___qqq|||yyyfff^^^[[[aaajjjqqqvvv|||{{{jjjYYYPPPIIIKKKQQQZZZfffpppxxx|||tttaaaRRRKKKJJJEEEHHHLLLMMMOOOTTT\\\bbbffflllqqqqqqjjj]]]PPPIIICCCBBB@@@???>>>=========;;;<<<<<<===???DDDKKKPPPQQQVVV\\\]]][[[]]]ccciiinnnssswwwwww{{{oooggggggJJJBBB;;;:::;;;999888999777666666666555555555555333444555666666555444333444666777888888999;;;===DDDOOOcccuuu}}}||||||xxxZZZIIIEEEEEECCCGGGNNNVVV^^^fffnnntttppprrrsssqqqoooppptttwww{{{}}}~~~{{{yyyzzz{{{wwwxxx{{{{{{|||~~~zzz}}}rrrdddUUUGGG>>>999777555555555666555444333333333444444444555555222333444555777999;;;<<<;;;???IIIVVV^^^eeeoooyyyjjjggguuuqqqjjjggg]]]MMMBBB@@@BBBCCCGGG___qqq}}}|||jjjbbb[[[aaaiiiqqqvvv}}}~~~mmm^^^TTTJJJHHHLLLRRR]]]fffrrrxxxrrr___PPPIIIHHH???CCCGGGEEECCCFFFOOOWWW]]]eeemmmqqqkkk```SSSKKKBBBAAA@@@???>>>=========<<<=========>>>CCCJJJOOOJJJOOOTTTTTTRRRUUU\\\cccgggmmmqqqrrrwwwxxxlllkkkVVVDDD<<<<<<888:::===888666666666666666555555444777777777777777777777777444444444444666888:::;;;CCCQQQiii}}}~~~}}}aaaLLLFFFGGGBBBJJJRRRXXX___jjjqqqssssssssssssrrrrrrtttxxx{{{}}}~~~}}}xxxsssvvv|||~~~~~~yyy}}}rrreeeVVVGGG===:::999777666555444555555333333222222333333444555444666777777777777:::<<>>:::999777666555444555555333333222222333333444555555666777777777888:::<<<>>>AAAIIIUUU___gggrrr|||xxxmmmuuuyyyhhhWWWJJJDDDCCCCCCJJJWWWkkk|||yyykkkaaa[[[aaahhhqqqxxx{{{fffYYYLLLFFFEEEFFFKKKPPP___gggqqqzzz{{{uuujjj^^^TTTLLLGGGDDDAAABBBBBB@@@??????CCCFFFMMMUUUbbbnnnrrriiiXXXKKKEEEBBB>>><<<<<<<<<;;;:::;;;:::999:::<<>>===888999<<<666888888888888888777777666555555555555555555555555666666666777888:::<<<===DDDRRRiiigggNNNEEEEEEHHHOOOUUUXXX]]]dddiiijjjrrrrrrrrrqqqqqqrrrvvvyyy|||~~~~~~}}}}}}}}}~~~}}}~~~wwwvvvzzzuuueeeUUUGGG>>>:::999777666555444555555333333333333333444444555555666888888777888:::<<<===@@@JJJWWWbbbkkkttt}}}}}}nnnuuuppp[[[KKKCCCBBBEEEJJJVVVhhhvvv{{{ttthhh___ZZZ___hhhpppxxx~~~mmm___PPPHHHDDDCCCDDDHHHUUU\\\fffooouuu{{{wwwrrrjjj___UUUMMMGGGDDDCCCCCCBBB@@@>>>>>>@@@BBBFFFMMMZZZhhhpppjjj\\\OOOFFFCCC???=========<<<<<<;;;:::999999;;;???BBBEEEFFFDDDAAA???@@@CCCGGGIIISSSYYYaaagggkkkpppwww{{{xxxjjjZZZHHH???===888999;;;555777888888888888777666666666666666666666666666666888777777888999;;;===???CCCPPPhhhiiiOOOEEEEEEHHHOOOTTTWWW\\\ccchhhiiipppqqqqqqqqqpppqqqtttvvv|||~~~|||tttssswwwyyyfffUUUGGG???:::999777666555444555555333333333333333444555555666777888888888999;;;===<<>>???@@@AAAGGGSSSbbbllljjj]]]RRRFFFCCC???=========<<<;;;;;;;;;::::::<<>>999999;;;555666666777777666666555444777777777777777777777777888888888888:::<<<>>>???BBBNNNeee~~~lllRRRGGGFFFFFFMMMSSSWWW\\\eeejjjkkkooopppppppppoooppprrrttt{{{~~~{{{sssqqqqqq~~~iiiVVVGGG@@@:::999777666555444555555444444333333444444555666666888999999999999<<<>>>>>>@@@JJJZZZhhhqqqzzz|||vvv|||}}}eeeOOOCCCCCCGGGKKKUUUcccnnnrrrmmmddd]]]VVV\\\fffpppxxx}}}~~~{{{lll```RRRKKKGGGCCCCCCEEEGGGLLLTTT[[[bbbkkkvvv}}}vvvhhhZZZNNNGGGDDDBBB@@@>>>>>>???@@@@@@???CCCMMM\\\hhhhhh]]]RRREEEBBB>>><<<<<<<<<;;;;;;<<<;;;::::::<<>>999:::<<<666666666666666666555444444888888888888888888888888888888888999:::<<<>>>???BBBMMMccc}}}rrrYYYKKKGGGDDDKKKRRRWWW]]]gggmmmnnnnnnooopppooonnnnnnppprrrzzz}}}xxxpppnnnjjjvvvlllWWWHHH@@@:::999777666555444555555444444444444444555555666777888::::::999:::<<<>>>AAABBBJJJZZZiiisss||||||qqqXXXIIIFFFIIIJJJSSSaaalllooojjjaaa[[[TTTZZZeeeoooxxx}}}zzzyyyyyyxxx~~~zzziii]]]QQQJJJFFFBBBBBBCCCDDDGGGLLLRRRXXXaaallluuu|||rrrbbbSSSKKKEEECCC@@@>>>???@@@@@@@@@???AAAIIIXXXdddfff]]]SSSEEEBBB>>><<<<<<<<<;;;:::<<<;;;::::::;;;>>>AAACCCEEECCC@@@>>>======???@@@AAAEEEKKKPPPUUU\\\ffflllssszzzwwwZZZHHH???>>>999:::===777777777777777777666555555777777777777777777777777888888888888:::<<<>>>???CCCMMMccc}}}|||bbbPPPHHHDDDLLLSSSXXX^^^hhhnnnooommmnnnoooooommmmmmooopppwww{{{sssjjjiiiffflllpppYYYIIIAAA:::999777666555444555555444444444444444555666666888999:::::::::;;;===???DDDDDDKKKZZZiiittt}}}}}}{{{aaaMMMFFFGGGHHHQQQ^^^iiilllggg]]]WWWRRRYYYdddoooxxx}}}xxxtttqqqssswww~~~}}}mmmaaaUUUNNNHHHCCCAAAAAA@@@BBBEEEHHHMMMVVVbbbjjjrrrwww~~~|||kkk\\\SSSIIIFFFAAA???@@@@@@???===>>>???FFFTTTcccfff^^^UUUFFFCCC???=========<<<;;;:::999888888999<<>>======>>>???===AAAFFFJJJOOOVVV```gggooowwwsssZZZHHH???>>>:::;;;===888888888888888888777666666777777777777777777777777888888777888999;;;===???DDDNNNddd~~~jjjTTTIIIEEEMMMTTTXXX___hhhnnnooolllmmmooonnnmmmmmmnnnooouuuyyy~~~nnneeefffccciii{{{rrrZZZIIIAAA:::999777666555555555555555444444444444555666666888999:::::::::;;;===???FFFEEEKKKZZZiiiuuu~~~{{{eeeNNNDDDCCCFFFOOO\\\gggjjjddd[[[TTTQQQYYYdddoooxxxzzzrrrmmmhhhmmmuuu}}}ttthhh[[[SSSLLLEEEAAAAAA===???@@@BBBFFFOOOZZZccciiiooowww|||sssddd[[[MMMHHHCCC@@@@@@???===;;;======DDDRRRbbbggg```WWWGGGDDDAAA>>>>>>>>>>>>===999777666666777:::===???EEECCCAAA???>>>>>>???@@@;;;>>>CCCFFFKKKRRR\\\cccmmmuuupppTTTIII>>><<<<<<;;;:::;;;999999888888888888999999666666777888999::::::;;;888888888:::;;;===???@@@IIIMMM___~~~nnnWWWLLLIIIPPPVVVYYY___hhhoooqqqooommmkkkkkklllnnnooopppwww|||~~~~~~rrrhhhaaa```iiitttxxx\\\IIIDDD<<<:::888666555555666777888888777555555444444444777888999:::;;;===AAADDDEEEGGGNNN[[[lll|||}}}sssjjjOOOCCCCCCDDDKKKVVVaaagggccc[[[TTTRRRWWWbbbnnnvvvzzz}}}sssnnnfffccceeeoooyyyzzzssshhh[[[PPPIIIEEECCC@@@>>>======BBBIIIPPPUUU]]]bbbkkkttt{{{pppaaaTTTPPPJJJEEEBBB???===<<<>>>BBBEEEKKK[[[kkkiii\\\OOOGGGBBBBBBBBB>>>;;;;;;;;;;;;;;;::::::;;;>>>AAABBBBBBBBB@@@>>>>>>???AAA@@@>>>???BBBEEEKKKVVVbbbmmmuuunnnTTTHHH>>>;;;;;;:::999:::999999888888888888999999555666666777777888888888888999999:::<<<>>>@@@AAAHHHLLL___~~~pppZZZMMMJJJQQQVVVXXX^^^gggnnnqqqqqqooolllkkkllloooqqqrrrwww|||uuukkkdddcccmmmxxx}}}```KKKBBB<<<:::888666555555666777777777666555555555555666999:::;;;<<<<<<>>>AAADDDEEEHHHOOO\\\mmm}}}{{{tttqqq~~~hhhNNNCCCCCCBBBHHHSSS^^^dddbbbZZZSSSSSSWWWaaalllssswww~~~tttnnneee```___dddlllrrrzzz|||pppbbbVVVLLLEEEAAA???>>><<<<<<>>>CCCIIILLLSSSWWW```iiiqqqwwwzzz{{{}}}mmm[[[UUUMMMGGGDDDCCCAAA???===AAADDDJJJ[[[llllllcccSSSKKKDDDBBBAAA>>><<<<<<:::;;;;;;:::999:::>>>@@@EEEEEEDDDAAA>>>===>>>??????===>>>BBBEEEJJJUUUaaakkkrrr}}}kkkSSSGGG===:::;;;999999999999999888888888888999999555555555555666666666666999999:::;;;===???AAABBBGGGMMM___|||zzzdddUUULLLRRRWWWXXX\\\eeennnrrrsssqqqnnnllllllooorrrtttxxx}}}yyyooogggfffqqq}}}dddLLL@@@<<<:::888666555555666777666555555555666666777888;;;<<<===>>>>>>@@@BBBEEEFFFIIIPPP^^^ooowwwmmmnnnyyyxxx|||dddMMMCCCBBB???DDDNNNYYYaaaaaaZZZTTTSSSWWW```jjjpppssszzz|||tttiiiaaa[[[[[[^^^bbbiiipppxxxjjj]]]QQQGGGBBB@@@???===<<<<<<>>>AAACCCHHHLLLSSS[[[dddkkkpppsssyyy~~~}}}hhh___RRRJJJGGGFFFDDDAAA===@@@CCCIIIYYYkkkooojjjYYYOOOFFFBBB@@@===<<<===:::;;;:::999999:::===???FFFFFFEEEBBB???<<<<<<===>>><<<===AAADDDIIITTT___gggnnnyyyjjjRRRGGG<<<::::::999888999999999888888888888999999666666666666666555555555888999:::;;;===???AAABBBHHHNNN^^^yyyiiiXXXMMMTTTXXXWWWZZZccclllqqqtttsssooolllkkknnnsssvvvyyy{{{ppphhhgggttteeeLLL>>><<<:::888666555555666777444444555555666888999:::;;;===>>>??????@@@BBBDDDGGGJJJQQQ^^^pppyyynnnlll~~~tttmmmvvv{{{rrr]]]JJJAAA@@@>>>BBBKKKWWW```bbb\\\UUURRRVVV___iiinnnrrryyyrrrggg[[[VVVVVVWWW^^^dddqqq{{{mmm```UUUKKKDDDBBBAAA???>>>===>>>>>>???CCCEEEJJJPPPXXX```fffiiiooossszzzyyylll\\\QQQLLLIIIDDD@@@>>>@@@AAAFFFTTTeeennnmmm^^^SSSGGGBBB???<<<<<<>>>:::;;;:::999888999<<>><<<<<<======;;;<<<@@@CCCGGGQQQ\\\bbbjjjuuu~~~iiiRRRGGG<<<::::::999888999999999888888888888999999888888777777777777777777888888999;;;===???AAACCCJJJOOO^^^vvveeeSSSMMMUUUYYYWWWXXXaaakkkppptttsssppplllkkkmmmrrrvvvzzz~~~}}}}}}|||{{{{{{|||~~~qqqggghhhvvvvvvaaaLLL>>><<<:::888666555555666777444444444555777888:::;;;:::<<<>>>???@@@@@@BBBDDDIIIKKKQQQ^^^ooo}}}qqqkkk~~~rrrfffmmmpppgggVVVFFF???>>>>>>BBBJJJWWWbbbeee^^^WWWRRRUUU^^^hhhnnnrrrzzzyyylll^^^UUUQQQPPPTTTZZZ___mmmqqqdddXXXMMMFFFCCCBBB@@@???>>>=========@@@AAACCCGGGMMMSSSXXX\\\bbbffflllqqqtttxxx{{{}}}|||jjj[[[RRRKKKDDD???AAA@@@@@@CCCNNN]]]gggkkkbbbVVVIIIBBB>>>;;;;;;>>>;;;;;;;;;:::888999<<>>===<<<===<<<;;;<<>>AAACCCDDDJJJPPP]]]ssszzzaaaQQQMMMUUU[[[YYYXXX___iiioooqqqqqqpppllliiijjjoootttzzzwwwuuutttuuuyyy}}}ttthhhjjj{{{yyykkk\\\KKK>>><<<:::888666555555666777444444555666777999:::;;;999;;;>>>@@@AAABBBDDDEEEKKKKKKPPP[[[nnnrrrlllsssfffjjjiiiaaaQQQEEE???>>>???BBBKKKYYYeeehhh```XXXRRRVVV^^^gggnnnrrrzzzsssdddYYYQQQLLLMMMPPPQQQ\\\mmm}}}pppcccTTTJJJDDDCCCAAA>>>===<<<<<<<<<=========???CCCGGGKKKNNNTTTXXX^^^cccfffhhhkkklllxxxzzziiiZZZOOOGGGBBBBBBAAA@@@BBBJJJUUUaaahhheeeYYYKKKDDD@@@======???======<<<;;;999:::===???AAACCCCCCBBB@@@============;;;<<>>;;;;;;:::999:::999999888888888888999999777777888888999::::::::::::;;;<<<>>>@@@CCCEEEGGGJJJPPP]]]rrrooo\\\SSSLLLUUU\\\ZZZYYY^^^gggmmmnnnpppooolllhhhhhhmmmqqqwww}}}}}}yyysssqqqqqqtttwwwxxx{{{xxxlllnnn~~~ooobbbXXXKKK>>><<<:::888666555555666777555555555666777999:::;;;888;;;???BBBCCCDDDFFFHHHLLLLLLNNNYYYkkkvvvmmmvvvkkkkkkhhh^^^PPPEEE@@@@@@???CCCLLL[[[hhhiiiaaaWWWTTTWWW^^^ggglllpppxxxrrreeeZZZQQQNNNOOOLLLPPP[[[kkk~~~wwwdddWWWJJJHHHDDDAAA>>><<<<<<<<<;;;:::;;;;;;===@@@CCCEEEHHHMMMTTTYYY]]]```bbbdddkkkwwwdddUUULLLHHHCCCAAA@@@BBBHHHQQQ^^^ggghhh\\\OOOHHHCCC@@@???AAA>>>>>>===<<<:::;;;===@@@EEEFFFFFFEEEAAA>>>======>>><<<<<<>>>>>>???FFFOOOXXX```llluuu{{{yyygggTTTIII>>><<<<<<;;;:::;;;999999888888888888999999666666777888999::::::;;;<<<===>>>@@@CCCEEEHHHIIIIIIPPP\\\qqq{{{cccTTTPPPKKKUUU]]][[[YYY^^^fffkkklllnnnooolllhhhgggkkkooouuu{{{yyyrrroooooopppqqqrrrxxx~~~~~~|||ooorrrxxxiii^^^WWWKKK???<<<:::888666555555666777555555666666777999:::;;;999<<<@@@CCCEEEGGGIIIJJJMMMLLLMMMWWWjjj{{{nnnyyypppnnniii]]]PPPFFFBBBAAA???BBBLLL\\\iiijjj```UUUVVVXXX^^^fffjjjnnnuuu}}}ssseeeYYYSSSSSSLLLKKKOOOZZZkkk~~~ttteeeQQQNNNIIIDDD@@@>>>>>>>>>:::::::::;;;===???BBBCCCBBBGGGNNNUUUYYY]]]```bbbdddxxxkkkZZZQQQNNNBBBAAAAAACCCHHHPPP]]]hhhjjj^^^QQQKKKFFFCCCBBBCCC??????>>><<<;;;;;;>>>@@@IIIJJJJJJGGGCCC???===<<<>>>======>>>===>>>DDDMMMWWW___kkktttzzzuuufffYYYMMMAAA===<<<999777777::::::999999888999999999777777777888999:::;;;<<<>>>>>>@@@BBBDDDGGGIIIKKKHHHPPP[[[nnneeeRRRKKKMMMTTTZZZYYYZZZ```hhhkkkrrrtttsssllldddbbbfffmmmrrrwww|||xxxtttqqqoooqqqrrrsssuuuvvvxxxyyyzzzqqqwwwppp\\\aaaooocccEEE===;;;888777777666555333666888:::;;;;;;;;;;;;===>>>>>>???AAADDDGGGJJJLLLLLLQQQUUUYYYddd|||wwwnnn}}}xxxtttkkk___QQQFFF@@@>>>@@@EEEOOO\\\ggghhh```YYYVVVXXX___hhhmmmpppuuu|||xxxlll___VVVPPPPPPOOOPPPYYYkkknnn\\\RRRFFFAAAAAABBB???<<<>>>======<<<<<<<<<<<<===AAACCCHHHPPP^^^jjjkkkeeeiiiooo}}}hhhWWWNNNIIIEEECCCCCCEEEKKKWWWbbbkkkdddXXXKKKFFFGGGEEEAAA???<<<;;;======;;;<<>>>>>>>>======@@@EEEIIISSS]]]fffmmmuuu}}}{{{lllZZZNNNAAA===;;;999777888::::::999999888999999:::888888888999:::;;;<<<===??????AAABBBEEEGGGIIIJJJKKKQQQZZZkkkzzz{{{~~~eeeSSSLLLKKKSSSYYYXXXYYY```hhhlllqqqssssssmmmeeebbbfffkkkqqquuuzzz}}}~~~~~~zzzwwwuuuuuuuuutttuuuuuuuuuuuuyyy|||qqqxxx~~~|||zzz}}}}}}ooo\\\ZZZbbbYYYDDD<<<:::888777777777555444555777888999888999:::<<<===>>>@@@BBBFFFJJJNNNPPPOOOSSSVVVYYYcccyyyxxxooozzzpppbbbRRRGGGAAA??????DDDMMM[[[eeeggg```YYYUUUVVV]]]fffkkknnntttzzz|||ooofff[[[YYYVVVSSSVVVaaarrr~~~|||ggg\\\NNNFFFCCCCCC@@@===>>>>>>===<<<<<<<<<======>>>AAAGGGQQQaaappptttpppkkkooo~~~wwwdddXXXNNNIIIEEEDDDDDDGGGQQQ[[[gggcccYYYMMMGGGGGGGGGEEECCC???<<<======;;;<<<@@@JJJOOOQQQJJJDDDBBBAAA???>>>>>>>>>======@@@DDDHHHQQQZZZeeelllttt|||qqq\\\NNNAAA<<<:::999888::::::999999888999999::::::999999::::::;;;===>>>???AAAAAABBBCCCEEEGGGIIIJJJMMMSSSZZZiiiuuuwww}}}dddRRRLLLIIIQQQWWWWWWXXX```hhhmmmnnnrrrsssnnnfffbbbdddiiipppssswwwzzz{{{|||}}}~~~~~~yyyxxxwwwuuusssrrrqqqpppppptttxxxrrr{{{}}}}}}zzzyyyyyyvvvkkk\\\TTTSSSMMMDDD;;;:::777777777888777555666777888888777999<<<>>>===???AAADDDHHHMMMPPPRRRRRRTTTWWWYYYaaavvvzzzqqqwwwfffTTTHHHBBBAAA>>>BBBKKKXXXccceee```YYYRRRTTTZZZccciiimmmsssyyyyyyjjjggg```XXXTTTXXXaaaiiixxxqqqeeeUUUJJJFFFDDDBBB?????????>>>===============<<<@@@FFFPPPbbbssszzzyyyrrrsss}}}ooo```WWWPPPJJJFFFDDDDDDKKKSSS```aaa[[[QQQIIIIIIKKKKKKJJJDDD???>>><<<;;;===BBBNNNUUUWWWPPPHHHCCC@@@>>>>>>>>>>>>======???CCCGGGMMMWWWbbbjjjrrr{{{sss]]]OOOAAA;;;:::999999;;;999999888888999999::::::;;;;;;;;;<<<===???@@@AAACCCCCCCCCDDDFFFHHHIIIJJJMMMSSS[[[jjj}}}yyyzzz~~~{{{aaaPPPJJJGGGOOOTTTUUUWWW___hhhmmmlllpppsssnnnfffaaacccfffpppsssvvvxxxzzz{{{~~~~~~zzz~~~~~~|||yyyvvvsssqqqpppooooooqqqyyy|||{{{~~~}}}~~~yyyvvv}}}xxx~~~}}}yyyqqqfff[[[TTTNNNIIIEEE;;;999777777888888888666999::::::999999;;;???BBB???@@@CCCFFFIIIMMMPPPQQQSSSTTTVVVYYY```ttt|||ttt~~~kkkWWWHHHBBBAAA===@@@HHHUUU___ccc___YYYQQQRRRXXXaaahhhlllrrrzzzyyynnnccc[[[[[[```eeejjjnnnuuuvvvjjjZZZNNNHHHFFFDDDCCC@@@@@@???>>>===============AAAFFFOOOaaasss~~~~~~zzziii^^^VVVNNNIIIEEEDDDHHHOOOZZZ___^^^UUUMMMMMMPPPRRRQQQIIIBBB???===;;;>>>DDDRRR[[[^^^WWWLLLEEEAAA>>>>>>???>>>======???BBBEEEJJJUUU```hhhqqqzzzsss]]]OOOAAA;;;:::999999;;;999888888888999999:::;;;;;;;;;<<<===>>>@@@BBBBBBDDDDDDDDDEEEGGGIIIJJJKKKLLLTTT]]]kkkzzz}}}{{{{{{}}}yyy^^^LLLGGGFFFMMMRRRRRRUUU^^^hhhmmmjjjooorrrnnnfff```aaaeeeqqqssswwwyyy{{{|||~~~{{{wwwtttrrrqqqqqqssstttyyyyyyuuuwwwvvvwwwyyy{{{{{{zzzxxxuuuwwwyyy{{{|||}}}~~~~~~~~~|||zzzwwwuuutttsssrrrtttvvvxxx|||~~~|||~~~|||||||||oooaaaZZZWWWRRRKKKFFF;;;999888777888999888777:::::::::::::::<<<@@@CCCAAABBBEEEGGGJJJLLLMMMNNNQQQRRRUUUZZZaaarrr|||uuuqqq[[[JJJBBBAAA===???FFFQQQ\\\```]]]XXXPPPQQQWWW```gggkkksss{{{pppeeebbbeeehhhbbb```aaahhhqqqyyyyyyoooaaaTTTMMMHHHEEECCCAAAAAA@@@>>>>>>=========>>>AAAFFFOOOaaawwwxxxddd[[[QQQLLLHHHEEEGGGKKKUUU]]]```YYYRRRQQQUUUWWWVVVMMMEEEAAA===<<>>>>>??????>>>===>>>AAACCCIIIRRR]]]eeeoooyyyttt]]]OOOBBB===;;;:::999;;;888888888888999:::;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMTTT]]]kkk||||||zzzxxxxxx{{{~~~xxx]]]KKKFFFFFFMMMQQQQQQSSS\\\fffllljjjnnnqqqmmmddd___aaadddpppssswww{{{|||~~~}}}xxxuuusssrrrrrrtttvvv{{{yyyqqqooonnnnnnpppqqqqqqppprrrtttvvvwwwwwwwwwyyyzzzzzzzzzzzzxxxvvvsssooonnnjjjkkkmmmpppttt{{{~~~}}}rrraaaYYYYYYXXXOOOEEE<<<:::888888888999888666777888999999:::;;;???AAACCCDDDFFFIIIKKKLLLMMMMMMPPPQQQUUU[[[bbbqqq{{{tttwwwaaaNNNDDDAAA>>>???DDDNNNXXX]]][[[WWWNNNOOOUUU^^^eeekkksss{{{{{{nnnhhhffffffddd]]]YYY[[[```gggpppwwwwwwpppeeeZZZQQQJJJEEEBBBBBBBBB@@@???>>>>>>>>>>>>>>>AAAFFFOOObbb{{{pppfffZZZSSSMMMHHHGGGIIIQQQYYY___[[[UUUUUUWWWXXXXXXPPPGGGBBB>>><<<@@@FFFTTT```hhhbbbUUUKKKDDD@@@?????????>>>======???AAAFFFOOOYYYaaajjjvvv~~~rrr\\\OOOCCC>>>===:::999:::888888888888999:::;;;<<<;;;;;;<<<===???AAACCCDDDCCCDDDEEEGGGIIIKKKNNNOOOPPPVVV]]]hhh~~~}}}}}}~~~zzzxxx]]]LLLGGGFFFLLLQQQPPPQQQZZZeeejjjjjjnnnpppkkkccc^^^```dddnnnrrrxxx{{{}}}~~~}}}xxxsssqqqpppoooooosssxxx}}}{{{wwwsssppppppqqqrrrrrrvvvxxxzzzzzzyyyyyy{{{}}}~~~{{{vvvsssmmmmmmmmmnnnrrrzzz~~~vvveeeXXXWWWYYYPPPCCC>>><<<999888888888777555666888:::;;;<<<===???AAACCCEEEHHHKKKMMMOOOPPPPPPQQQQQQWWW^^^bbbooozzzqqq{{{~~~hhhSSSGGGCCC??????CCCKKKUUUZZZYYYUUULLLMMMRRR\\\ccciiiqqqzzzyyyrrroooqqqggg^^^[[[[[[[[[aaahhhiiieee```YYYSSSLLLFFFCCCCCCBBBAAA@@@???>>>>>>>>>===@@@DDDLLL___xxxzzzlllaaaXXXOOOKKKKKKMMMUUU[[[YYYVVVVVVWWWVVVYYYPPPHHHCCC???===@@@EEERRR```jjjfffXXXMMMFFFBBB??????@@@>>>======>>>@@@DDDLLLTTT[[[eeesss|||ooo[[[OOOCCC???>>>;;;999999888888888888999:::;;;<<<:::;;;;;;===???AAACCCDDDCCCDDDEEEGGGJJJLLLOOOPPPSSSXXX\\\eee~~~vvvxxx^^^NNNJJJFFFMMMPPPOOOQQQZZZdddiiijjjnnnooojjjbbb^^^```eeemmmqqqwww|||~~~~~~~~~~~~~~~wwwrrrnnnmmmllliiinnnuuuzzz~~~zzzwwwwwwwwwuuussszzz}}}~~~|||}}}}}}}}}|||~~~~~~|||tttsssrrrqqquuu|||yyyiiiWWWSSSWWWOOOAAA???===:::999888888666555777:::===>>>??????AAABBBCCCEEEHHHLLLOOORRRSSSSSSSSSSSSXXX```cccmmmyyyooowwwmmmWWWIIIEEE@@@@@@BBBJJJTTTXXXWWWTTTJJJKKKPPPZZZaaagggpppyyyttthhhbbb[[[UUUVVV\\\XXXWWWWWWUUURRRMMMHHHEEEDDDCCCBBB@@@???>>>>>>>>>>>>@@@BBBHHHYYYrrr{{{nnnbbbVVVOOONNNJJJRRRXXXWWWVVVVVVUUUSSSXXXPPPHHHDDD@@@>>>@@@EEEQQQ```kkkgggZZZNNNGGGCCC??????@@@???======>>>???BBBIIIPPPWWWaaappp{{{|||ppp\\\NNNAAA======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCDDDFFFJJJNNNQQQSSSSSSSSSSSSVVVYYYbbbzzzyyy[[[JJJIIIGGGPPPUUUPPPLLLQQQ]]]eeehhhnnnqqqkkkaaa[[[]]]bbbfffllluuu|||~~~{{{xxxvvvsssnnnjjjmmmooorrrvvvyyyyyyqqqlllkkkkkkkkkjjjppptttxxx||||||}}}~~~{{{iiiYYYSSSRRRIII======<<<:::999888999::::::;;;;;;;;;<<<>>>@@@BBBDDDGGGHHHIIIKKKMMMOOOQQQSSSOOOXXXYYY[[[ccclllvvvkkkrrrvvv]]]III@@@AAAAAABBBFFFMMMRRRVVVWWWLLLKKKNNNWWW___eeemmmttt~~~qqqfff^^^YYYWWWXXXUUUQQQPPPPPPOOOKKKFFFBBBCCCBBB@@@???>>>@@@AAAAAA@@@BBBGGGSSSbbbqqqzzzrrrfffZZZPPPPPPMMMNNNQQQSSSRRRSSSVVVTTTQQQLLLFFFAAA@@@CCCEEEPPP^^^iiiggg\\\PPPFFF@@@@@@@@@AAA@@@>>>===???@@@CCCGGGNNNVVV```jjjttt{{{vvv]]]OOOAAA======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>@@@BBBEEECCCEEEIIILLLOOOPPPQQQQQQRRRVVVYYYbbbzzzzzz]]]LLLIIIGGGQQQVVVQQQMMMRRR]]]eeeiiinnnqqqkkk```YYY[[[___ccciiirrryyy~~~{{{yyyxxxuuurrrooonnnppptttxxx{{{wwwqqqiiicccaaaaaa```___fffkkkpppttt|||lll\\\WWWUUULLL@@@===<<<:::999999999:::;;;<<<<<<===???AAADDDFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQYYYZZZZZZbbbjjj~~~wwwjjjooo|||dddMMMBBB@@@???@@@DDDJJJOOOSSSTTTKKKJJJMMMUUU]]]dddkkksss}}}~~~xxxlllbbb]]]XXXWWWVVVVVVTTTQQQLLLHHHIIIHHHFFFCCCAAA@@@AAABBBBBB@@@???BBBHHHSSS]]]dddoootttyyy~~~zzziii\\\QQQMMMKKKNNNOOOOOOPPPTTTTTTQQQLLLFFFAAA@@@BBBEEENNN[[[fffdddZZZOOOFFF@@@>>>??????>>><<<;;;<<<>>>AAAFFFLLLTTT^^^hhhsssyyy|||]]]OOOAAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>???@@@BBBDDDGGGFFFGGGJJJMMMOOOPPPPPPPPPRRRVVVZZZcccyyy}}}```NNNKKKIIISSSXXXTTTNNNRRR\\\dddhhhnnnpppjjj___WWWXXX\\\___eeennnvvv{{{~~~}}}{{{xxxvvvuuutttrrrqqqrrrtttzzzooojjjbbb[[[XXXVVVUUUTTT[[[aaafffkkkssslll]]]XXXVVVLLLAAA===<<<;;;:::999:::;;;;;;<<<===???BBBEEEHHHKKKLLLJJJJJJKKKMMMOOOQQQSSSTTTTTT[[[[[[[[[aaahhhxxxyyyjjjlll|||kkkRRRBBB???>>>>>>AAAFFFKKKOOOPPPJJJHHHKKKTTT\\\bbbjjjrrr{{{~~~xxxxxxvvvttttttzzzuuulllccccccdddeeeddd___XXXRRRNNNLLLHHHDDDBBBAAAAAABBBBBBAAA??????AAAGGGMMMQQQWWW]]]dddiiisssvvvdddVVVOOOKKKKKKLLLLLLOOORRRSSSQQQMMMGGGCCCAAABBBCCCIIIUUU___^^^WWWOOOFFF@@@?????????===;;;:::;;;===@@@DDDJJJRRR[[[fffqqqxxx}}}~~~]]]OOOBBB===>>>===;;;;;;<<<<<<<<<<<<<<<=========<<<>>>@@@AAABBBDDDGGGIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSVVV[[[dddxxxeeeRRRMMMMMMWWW\\\VVVOOOQQQZZZ```eeekkknnniii^^^WWWWWW[[[]]]cccllltttzzz~~~~~~~~~}}}~~~yyyxxxvvvuuuuuuvvvvvvvvvxxx{{{zzzjjjfff___YYYTTTRRRQQQPPPTTTZZZ```dddmmmzzzjjj\\\WWWSSSIII???===<<<;;;::::::;;;<<<<<<;;;===AAAEEEIIILLLNNNOOOKKKKKKMMMPPPSSSVVVXXXZZZXXX___^^^]]]bbbfffttt~~~llljjjwww}}}}}}mmmUUUDDD???>>>===???DDDIIILLLNNNJJJHHHKKKSSS[[[bbbjjjrrr{{{{{{xxxsssmmmlllooowww}}}zzzwwwvvvyyy|||xxxmmmcccVVVRRRMMMIIIGGGFFFFFFFFFBBBAAA@@@AAACCCFFFJJJMMMLLLRRRXXX\\\cccttt~~~jjj^^^TTTLLLJJJKKKKKKMMMQQQQQQPPPMMMIIIDDDBBBAAABBBEEEOOOWWWWWWSSSNNNFFF@@@AAAAAAAAA???===<<<===>>>???CCCIIIPPPZZZeeepppwww|||]]]OOOBBB>>>>>>===;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAACCCCCCEEEHHHKKKMMMMMMOOOPPPRRRSSSSSSTTTTTTWWW\\\eeevvvhhhUUUPPPPPPZZZ___XXXPPPPPPVVV\\\aaaggglllhhh^^^WWWXXX\\\^^^dddllltttyyy}}}~~~{{{}}}}}}|||||||||}}}zzzzzzyyyyyyyyy{{{}}}}}}}}}rrrjjjgggaaaZZZUUURRRQQQRRRQQQWWW\\\___ggguuuiii\\\XXXSSSHHH>>>===<<<;;;;;;;;;<<<===>>>;;;>>>BBBGGGKKKMMMNNNOOOKKKLLLOOORRRWWW[[[___aaa[[[aaa``````eeegggqqqooolllxxx}}}xxx|||{{{nnnXXXHHH@@@???>>>???DDDIIIMMMNNNKKKIIIKKKSSS[[[bbbkkksss{{{~~~wwwooojjjiiillloooyyyrrraaa\\\VVVRRRPPPOOOMMMKKKDDDCCCBBBCCCDDDFFFIIIJJJJJJOOOTTTXXX^^^lllvvvfffZZZNNNIIIIIIHHHJJJMMMNNNNNNMMMJJJFFFCCCBBBBBBBBBIIIOOOPPPOOOMMMFFF???@@@AAA@@@???===<<<===>>>???BBBHHHOOOYYYdddooowww|||~~~^^^PPPBBB>>>>>>===<<<<<<<<<<<<======>>>>>>??????@@@BBBCCCDDDEEEGGGIIILLLLLLLLLMMMOOOPPPRRRSSSTTTVVVXXX^^^ggguuuiiiVVVPPPOOOYYY___YYYQQQPPPUUUZZZ___fffkkkhhh^^^XXXYYY]]]aaafffmmmtttyyy||||||}}}~~~}}}|||yyyzzz{{{zzz{{{}}}}}}sssnnnlllggg```YYYTTTSSSTTTPPPUUUYYY[[[aaannn|||lll```]]]VVVJJJAAA======<<<;;;<<<===>>>???===@@@DDDIIILLLMMMMMMMMMLLLNNNQQQTTTYYY^^^bbbddd\\\bbbaaaaaaggghhhppptttqqq}}}wwwyyyxxxmmmZZZLLLBBB@@@>>>@@@DDDJJJNNNPPPLLLIIIKKKRRRZZZbbbkkkttt{{{wwwpppkkkhhhgggjjjrrr~~~nnnhhhaaa]]]ZZZVVVQQQMMMIIIHHHFFFDDDCCCCCCCCCDDDGGGKKKRRRXXX^^^jjjmmm___PPPJJJHHHFFFFFFHHHJJJKKKMMMKKKHHHEEECCCCCC@@@EEEJJJKKKMMMLLLFFF???<<<======<<<;;;:::;;;===>>>AAAGGGNNNWWWcccooovvv||||||vvv^^^PPPCCC>>>???===<<<<<<<<<<<<===>>>>>>???@@@@@@BBBDDDEEEFFFFFFGGGJJJLLLLLLLLLMMMOOOQQQSSSTTTUUUYYYZZZ```hhhttt~~~gggUUUOOOKKKVVV]]]YYYQQQQQQWWW[[[___ggglllhhh___XXXXXX[[[ccchhhnnnssswwwzzz}}}~~~~~~|||xxxvvvqqqhhh___YYYWWWWWWRRRWWWZZZYYY^^^jjjxxx}}}{{{zzznnnccc```XXXLLLDDD======<<<<<<<<<===???@@@@@@CCCGGGLLLNNNNNNMMMKKKNNNPPPRRRUUUYYY]]]```bbbZZZ``````aaaggghhhnnnyyyxxxxxxwwwuuuiiiWWWKKKAAA???>>>@@@EEEKKKOOORRRKKKHHHIIIQQQXXX```jjjsssyyy|||tttlllgggeeefffkkktttwwwqqqlllfff]]]VVVSSSQQQMMMIIIFFFDDDDDDDDDEEEGGGNNNWWW^^^gggxxxwwwgggWWWOOOLLLHHHFFFGGGGGGIIILLLLLLJJJGGGEEEDDD@@@CCCFFFGGGKKKLLLFFF>>>;;;<<<<<<<<<;;;;;;<<<>>>===@@@DDDKKKUUU```mmmuuu|||zzzvvv~~~mmm^^^PPPCCC??????>>><<<<<<<<<======>>>???@@@@@@@@@DDDEEEFFFGGGFFFGGGJJJLLLNNNNNNOOOQQQSSSUUUWWWYYYZZZ[[[aaaiiisss|||dddSSSMMMGGGSSS[[[XXXRRRSSSYYY^^^aaahhhmmmiii___WWWVVVYYYdddhhhnnnsssvvvxxxzzz||||||zzzpppeee]]]ZZZZZZVVV[[[\\\ZZZ^^^jjjxxx}}}xxxuuuttt{{{nnnccc```XXXKKKDDD>>>===<<<<<<<<<>>>???@@@BBBEEEJJJNNNOOOOOOLLLKKKPPPQQQRRRUUUXXX[[[]]]___XXX______```ggggggmmm}}}||||||wwwvvvrrreeeRRRFFFAAA???===???DDDKKKPPPRRRJJJGGGHHHOOOWWW___iiirrrwww~~~}}}sssmmmhhhdddaaaeeeppp|||zzznnnfff\\\YYYTTTOOOKKKJJJIIIIIIDDDEEELLLUUU\\\bbbppp~~~}}}~~~ooo^^^UUUQQQLLLIIIIIIEEEHHHKKKLLLKKKHHHEEEEEE@@@BBBDDDFFFJJJLLLFFF>>><<<===>>>=========???AAA;;;>>>CCCIIISSS___kkksssxxx}}}xxxrrr{{{