BM6P6(@ |||uuunnnkkkhhhdddfffjjjjjjttt|||hhhTTTIIICCCHHHTTTcccwwwzzz{{{xxxyyy}}}~~~xxxkkkfffmmmvvv|||~~~|||rrrssspppeee\\\\\\\\\bbb```RRRCCC===:::777555444444333333444444555666444222111222222111000000000111222222222222111333222222111111222222333222222222222222222222222111111111111222333444555111222333444555555555555444555777888777666444333666666666666666666666666777777666666666666666777888777888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@>>>======>>>@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@BBBCCCAAA???<<<>>>>>>?????????>>>>>>===>>>>>>>>>???AAADDDGGGIIIQQQNNNIIIFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGEEECCCCCCCCCCCCDDDGGGFFFFFFGGGIIIIIIHHHFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCAAA@@@AAADDDGGG@@@???????????????@@@@@@>>>======<<<;;;;;;::::::999999999999999999999999999::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======;;;888;;;CCCIIIWWWvvvzzzzzzdddUUUJJJAAAAAABBB@@@@@@CCC???>>>>>>@@@BBBCCCAAA@@@???>>>===<<<;;;;;;;;;<<<<<<:::888666555555555666666666555444333333333333666555555555555666777777444555777888888888777666555555666777888999999::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@@@@??????>>>>>>>>>???@@@BBBCCCCCCDDDGGGHHHIIIJJJKKKKKKKKKKKKMMMQQQWWWZZZYYYUUUQQQNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQSSSUUUVVVVVVVVVTTTSSSTTTUUUUUUVVVVVVWWWWWWWWW[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ\\\^^^^^^^^^\\\[[[^^^______^^^]]]\\\^^^___}}}sssmmmhhhgggeeedddfffjjjsss~~~lll[[[MMMGGGDDDLLLZZZnnn}}}}}}}}}pppjjjkkkoooqqqssstttyyy{{{rrrqqqmmmbbb\\\]]]aaaccc]]]NNNAAA;;;888444444444333333333333444444666444222111222222111000000000111222222222222111333222222111111222222333222222222222222222222222111111111111222333444444444444555555555555444444222444555666666555444333555555555555555555555555777777666666777777888999777777777888999;;;<<<===<<<<<<===>>>>>>>>>>>>======???@@@@@@>>>======>>>@@@@@@@@@@@@@@@??????>>>@@@@@@@@@AAABBBAAA>>><<<>>>>>>?????????>>>>>>===>>>>>>>>>???AAADDDGGGIIINNNKKKGGGEEEFFFGGGGGGGGGDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGEEECCCCCCCCCCCCDDDGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCC@@@AAAAAA@@@??????AAACCC@@@??????>>>>>>>>>??????======<<<;;;;;;::::::999999999999999999999999999888888999999:::;;;;;;;;;999999::::::;;;<<<<<<<<<>>>;;;<<<@@@CCCLLLfffbbbTTTGGGBBBAAA???>>>@@@???>>>>>>???AAACCCBBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::999888777777777777666555444333333333333555555444444555555666777444555666666777777666666555555666777888999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFGGGHHHIIIKKKKKKLLLLLLOOOQQQWWW___eeebbbYYYPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRTTTUUUVVVUUUTTTSSSTTTUUUUUUVVVVVVWWWWWWXXXZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[\\\]]]^^^]]]\\\\\\]]]___~~~~~~~~~}}}yyyvvvkkkfffbbbdddeeefffkkkqqqzzzjjjZZZNNNHHHGGGKKKUUUdddxxxzzz~~~yyyrrrmmmkkkhhhiiiiiilllvvvvvvpppnnnhhh^^^[[[^^^gggcccXXXIII>>>888555111444444333333333333444444555333222111222222111000000000111222222222222111222222111111111111222222222222222222222222222222111111000111111222333444666666666666555444222222000111333444555555444444555555555555555555555555666666666777888999;;;;;;888888888999:::;;;======;;;<<<======>>>============???@@@@@@>>>======>>>????????????>>>>>>>>>===@@@??????@@@AAAAAA>>><<<===>>>>>>??????>>>>>>>>>>>>===>>>???AAACCCFFFHHHJJJHHHEEEDDDEEEGGGGGGGGGCCCBBBBBBAAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCGGGFFFEEECCCCCCCCCCCCDDDFFFDDDCCCCCCEEEGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@???===???@@@@@@>>>===>>>???@@@??????>>>=========>>><<<<<<;;;::::::999999888888888888888888888888888777777777888999:::::::::999999999::::::;;;;;;<<<===:::;;;===<<>>===>>>@@@CCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;999888777777666555444444333333444444444444444444555555666555444444444444555666666666666777888999::::::;;;::::::::::::;;;;;;;;;;;;<<<======>>>???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLLLLPPPPPPVVVdddpppnnn```RRRPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ[[[\\\[[[ZZZ[[[]]]___~~~~~~|||wwwrrrnnngggbbb___bbbgggmmmwwwzzzhhhYYYNNNHHHGGGMMMWWWbbbnnn}}}{{{{{{uuupppiiiiiiggggggnnnwww{{{xxxuuuqqqmmmiiibbbZZZZZZ___fff]]]OOOBBB:::666333000444333333333333333333444555333111111222222222111000000111222222222222111222222111111111111222222111111111111111111111111000000000000111222333444555555555444444333222111000111222444555555555555555555555555555555555555555666666888999;;;===>>>;;;:::::::::::::::;;;;;;;;;;;;<<<============<<<===>>>@@@???===<<<<<<===??????>>>===============???>>>>>>???@@@@@@>>>===<<<===>>>>>>>>>>>>>>>>>>=========???@@@CCCEEEFFFHHHFFFCCCCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDBBBBBBBBBCCCDDDEEECCCAAABBBDDDEEEFFFEEEGGGFFFFFFDDDBBB@@@???>>>===@@@BBBBBB@@@>>>======??????>>>===<<<<<<<<<<<<;;;;;;::::::999888888777888888888888888888888888666777777888999:::;;;;;;888999999999:::::::::;;;999888888:::999<<>><<<===???BBBDDDEEEEEEEEEDDDCCCBBBAAA??????;;;<<<======<<<:::999777888777666555444444444444444333333333333444555555555444333222333444555666666666777888999:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKKKKLLLOOOOOOUUUbbbnnnmmm```SSSPPPOOONNNMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWYYYZZZZZZYYYZZZ\\\^^^~~~~~~{{{vvvpppkkkhhhfff```^^^bbbkkkvvv}}}jjjZZZNNNHHHFFFGGGSSScccppp{{{{{{wwwooonnnkkkiiimmmtttuuurrrnnnllliiiddd\\\VVVXXX]]]^^^SSSEEE<<<888555333222333333333222222333333333444333111111222333222111000000111222222222222111222111111000000111111222111111111111111111111111000000000000111222333333222222333333333333222222111111333444555666777777555555555555555555555555555555666888:::<<<>>>???======;;;:::999888888888::::::;;;<<<<<<<<<<<<<<<<<<>>>??????===<<<<<<===>>>>>>===<<<<<<===>>>>>>>>>======>>>???@@@>>>===<<<<<<===>>>>>>>>>>>>>>><<<<<<===???@@@BBBCCCDDDGGGEEEBBBAAABBBBBBAAA@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCCCCAAAAAABBBDDDEEEEEEEEEHHHHHHGGGFFFDDDBBB@@@???@@@BBBEEEEEEBBB@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;::::::999888888777777777777777777777777777777777777888999:::;;;<<<<<<888888888999999999999999888888999:::999;;;CCCKKKTTTvvvzzztttpppyyytttrrr|||iiiUUUIIIEEECCCAAA@@@>>><<<===???BBBDDDDDDEEEFFFEEEEEEDDDBBBAAA@@@;;;;;;<<<===<<<;;;999888888888777666555555555555444333333333333444555555444333222222222333555666666666777888999::::::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHJJJJJJKKKKKKMMMSSS[[[```___XXXRRROOOOOONNNMMMMMMOOOPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXUUUUUUVVVVVVWWWWWWWWWXXXVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWYYYXXXXXXYYY[[[]]]~~~zzzuuupppjjjfffdddccc___```hhhssskkk\\\OOOGGGDDDFFFJJJZZZnnn~~~|||zzzsssrrrooommmqqqvvvvvvrrrmmmkkkfff^^^VVVRRRSSSUUUQQQGGG===888666333333555333333222222222222333333444222111111222333222222000000111222222222222111111111000000000000111111111111111111111111111111000000///000000111222333111222222333333333222222222222333444555666777888444444444444444444444444444555666777:::<<<>>>???>>>===;;;999888777666666999:::;;;;;;<<<<<<;;;;;;<<<>>>??????===<<<<<<=========<<<<<<<<<>>>???AAA>>>===<<<<<<>>>???>>>===;;;;;;<<<===>>>>>>>>>>>>;;;<<<===???@@@AAABBBCCCEEECCCAAA@@@@@@@@@???===???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAACCCEEEFFFEEEDDDGGGGGGGGGGGGFFFDDDBBBAAABBBDDDFFFEEEBBB@@@>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888777666666666666666666666666666777888999:::<<<<<<===888888888888888888888888;;;;;;;;;:::999:::===@@@GGG```tttooojjjkkkyyyuuujjjllluuu^^^MMMGGGCCCAAAAAA???>>>>>>@@@BBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@<<<<<<<<<<<<<<<;;;::::::999888777666666555555666444444444444444555555666444333333333333444555555555555666777888999999:::999999999999::::::::::::<<<;;;;;;;;;;;;<<<============>>>>>>>>>?????????AAABBBDDDFFFGGGHHHIIIIIIHHHKKKOOORRRSSSRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXYYYXXXWWWXXXZZZ\\\}}}wwwqqqkkkfffcccbbbbbbaaagggsss}}}kkkXXXNNNIIIEEEFFFIIITTTeeeyyy~~~}}}ttttttsssrrrwww}}}~~~zzzqqqnnnfff[[[RRRMMMKKKJJJFFF>>>888777555111111555333333222222222222333333444222111111222333333222000000111222222222222111111111000000000000111111111111111111111111111111/////////000000111222333555555555555444333333222222222222222333444555666444444444444444444444444444555555777999;;;===>>>::::::999888777777777777999999:::;;;;;;;;;;;;:::<<<===???>>>===;;;<<<<<<<<<<<<;;;<<<===???BBBCCC===<<<;;;<<<===>>>>>>===:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>@@@AAAAAAAAAAAA@@@??????@@@@@@???===>>>============>>>???@@@?????????@@@@@@@@@AAAAAA@@@???>>>======>>>???@@@???@@@BBBEEEGGGGGGEEECCCCCCDDDFFFFFFFFFEEECCCBBBAAACCCDDDBBB@@@===<<<<<<999999999999:::;;;<<<===;;;;;;;;;:::999999888888666666666666666666666666555666777888999;;;<<<<<<888888888888888888888777;;;;;;:::888888999::::::AAANNNhhhxxxuuummmhhhooo|||wwwhhhcccvvvkkkUUUKKKFFFBBBAAA@@@??????AAAAAAAAA???AAABBBCCCDDDDDDCCCBBB@@@>>>>>>===<<<<<<<<<======999999888777666666666666555555444444555555666777333333444555555555555555444444555666777888888999888999999999999:::::::::;;;;;;:::::::::;;;<<<============>>>>>>>>>>>>>>>AAABBBDDDEEEFFFGGGGGGGGGGGGIIILLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYYYYYYYWWWWWWYYY[[[|||uuunnnhhhdddbbbaaabbbeeennn~~~nnn[[[JJJEEEFFFGGGJJJOOO```ooouuuvvvuuuvvv|||vvvqqqfffYYYOOOJJJEEEBBB@@@:::666777444//////444333222222222222222222333444222000111222333333222000000111222222222222111111111000000000000111111000000000000000000000000////////////000111222333999999888777666444222111111111111111222333444444444444444444444444444444444555555777888:::<<<===777777777777777777888999999999:::;;;;;;;;;;;;:::<<<===???>>><<<;;;;;;<<<<<<;;;;;;<<<===@@@CCCEEE===<<<:::;;;===>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;;;;===???@@@@@@AAAAAA>>>======>>>???@@@@@@>>>===============>>>??????>>>>>>>>>>>>????????????>>>>>>===<<<<<<===>>>???>>>@@@BBBFFFIIIHHHEEEBBBAAABBBDDDEEEFFFEEEDDDCCC@@@AAAAAA@@@===:::::::::888888888999:::;;;<<<===<<<<<<;;;::::::999999888666666666666666666666666444444555777888:::;;;;;;888888888777777777777777777777777666777::::::999???AAAQQQsss~~~~~~{{{ssskkkmmmvvv{{{yyywwwfff^^^iii|||vvv]]]PPPJJJFFFAAA@@@@@@@@@BBBAAA???===???@@@BBBDDDDDDCCCBBB@@@@@@???>>>=========??????:::999888777666666666666666555555555555666777777333444555666777666555444333333444555666777888888888888999999999:::::::::;;;;;;:::999:::;;;<<<===============>>>>>>>>>>>>BBBBBBDDDEEEFFFFFFFFFFFFGGGHHHIIILLLMMMNNNMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOOOONNNNNNOOOOOOPPPQQQMMMMMMOOOPPPQQQSSSTTTTTTVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[YYYZZZZZZYYYWWWWWWXXXZZZ~~~~~~~~~~~~~~~|||tttkkkddd]]]ZZZ]]]cccgggooozzzppp[[[OOODDDBBBCCCFFFOOOYYYcccuuu~~~wwwwwwxxxzzz~~~qqq___WWWRRRJJJ???888888777666444222111111111111111111111111111111111000000000000000000000000///000000000111111111111111111000000000000111111222111111111000000//////---......///000111111222666777888999777555222000444333222111111111222333555333111333555666555333444444555666777777777666888888999999999888888777999888888888888888999:::<<<======<<<::::::;;;===:::::::::;;;<<<===>>>???<<<<<<;;;:::;;;<<<===>>><<<<<<<<<===========================>>>>>>>>>>>>AAA???>>><<<;;;<<<=========<<<;;;::::::;;;<<<===>>>===>>>>>>???@@@@@@@@@BBB???<<<;;;<<<=========@@@@@@BBBFFFJJJJJJFFFBBBCCCCCCBBBAAAAAAAAABBBBBB??????>>>>>>===;;;:::999888888888888:::===@@@BBB???;;;777666888999999777777777666555444444333333666666666666666666666666777777777777666666666666777777888888888999999999>>>???CCCTTTvvv~~~wwwvvv{{{zzzrrrkkkjjjkkkrrrttt^^^QQQKKKDDDBBB>>><<<@@@EEECCC===AAABBBCCCCCCDDDDDDCCCCCC???>>>======>>>>>>===<<<<<<:::888666555555666777444444555555555555555555444444444444444444444444555555555555555555555555555555666777888999::::::;;;;;;;;;::::::999999999======>>>>>>>>>>>>======AAABBBCCCEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNOOOPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSUUUXXXYYYZZZ[[[YYYYYYYYYYYYYYYZZZZZZZZZ}}}~~~~~~|||sssllleee```[[[YYY]]]cccooozzznnn]]]QQQHHHCCCEEEIIINNNXXXaaannn}}}~~~wwwuuuuuuyyyttt```VVVPPPGGG===888777666555444333222222222111111111111111111111111000000000000000000000000111111111111222222222222111111000000000000111111111111111000000000///////////////000111222222222666777888999777555222000333222111111111222333444666444222333555666444222444444555666666777777777777888888888888777666666888888777777888888999999<<<===>>><<<;;;:::;;;===;;;:::::::::;;;<<<===>>><<<;;;:::::::::;;;===>>>============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>=========>>><<<<<<<<<<<<<<<======>>>======>>>???BBBCCCDDDDDD@@@===;;;:::;;;===>>>>>>@@@@@@AAADDDHHHHHHEEEBBBCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<:::999888777666666666777:::<<<>>>>>>;;;777666888999888777777666666555444444333333555555555555555555555555666666666666666666666666777777777888888888999999::::::>>>LLLccc~~~zzzqqqmmmjjjkkksss~~~qqq```VVVMMMLLLFFF@@@???BBBAAA<<<>>>???@@@AAAAAAAAAAAAAAA???>>>======>>>>>>===<<<<<<;;;888666555555555666555555555555555555555555444444444444444444444444555555555555555555555555555555666777888999999:::999999999999888888777777=========>>>>>>=========@@@AAACCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQSSSVVVXXXYYYZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZ~~~}}}|||{{{xxxtttqqqiiiccc^^^\\\ZZZ[[[aaaiiiyyyppp]]]NNNHHHEEEEEEJJJQQQYYYccckkkyyy~~~wwwsssqqqxxxxxxaaaSSSLLLCCC;;;777555444444333333333333333222222222222222222222222000000000000000000000000111222222222222333333333111111111111111111111111111111000000000000/////////000000111111222222333666666777888777555333111111111111111222333444444666555333333444444333111444444555555666777777777777777777777666666555555666777777777777888888999===>>>>>>===<<<;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@??????>>>:::;;;<<<>>>????????????======>>>AAADDDFFFEEEDDD???<<<:::999;;;===>>>>>>@@@???@@@BBBDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@=========<<<;;;:::999888888777666666777888:::;;;<<<:::777666777888777777666666555555444333333333555555555555555555555555666666666666666666666666666777777777777777888888888666:::CCCMMMaaa|||vvvqqqppprrr}}}mmm```XXXXXXQQQGGG@@@@@@@@@???>>>>>>??????@@@AAAAAABBB???>>>======>>>>>>===<<<<<<;;;888666555444444444555555555555555555555555444444444444444444444444444444444444444444444444444555666666888888999:::999999999999999888888888<<<<<<============<<<<<>>999777333333222222333333444555222222222222222222222222000000000000000000000000111111111222222222333333111222222222222222222111000000000000000000////////////000000000111111111444555666777666555333222000000111111222333444555666666555444444333222111444444444555666777888888999888777777666666666666555666666777888888888888<<<>>>???>>><<<;;;<<<===<<<<<<;;;:::999999::::::;;;:::999999999:::<<<===>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::<<>>999;;;===???AAAAAAAAAAAA???>>>@@@DDDHHHIIIGGGDDDBBB@@@===;;;<<<=========????????????AAABBBCCCCCCBBBAAA@@@???????????????============<<<;;;:::999:::999999888888999999:::999888777666666666777666555555555444444333333333444444444444444444444444444555555555555555666666666666666666666666666666:::666888???AAAKKKlll}}}xxxtttssskkkaaabbb]]]PPPEEEBBBCCCCCC??????@@@@@@AAABBBBBBCCC???>>>======>>>>>>===<<<<<<;;;999777555444444444666666666666555555555555444444444444444444444444444444444444444444444444444444555666777888999999;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;>>>@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRROOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWYYYYYYZZZXXXYYYYYYZZZZZZ[[[[[[[[[}}}{{{|||{{{zzzvvvpppjjjddd```___ZZZWWWYYY___iiixxxrrraaaQQQFFF@@@@@@FFFNNNVVVaaannnzzz|||xxxwwwyyyyyyrrrnnnwwwoooXXXIIIAAA:::666666222222111222333444555555222222222222222222222222000000000000000000000000000000000000111111111222222222333333333333222222//////////////////000000.........///////////////333333444444444333333222000000111222333333444444666666666555333222222222444444444444555777888999;;;:::999777777666777777555555777888999999999888;;;===???>>>===;;;;;;<<<<<<;;;:::999999888999999:::999999888999:::;;;<<<>>>======<<<;;;::::::999::::::::::::;;;;;;;;;;;;999;;;>>>AAABBBAAA???>>>999:::===???AAABBBBBBAAA>>>???DDDLLLSSSTTTPPPLLLIIIFFFBBB???>>>>>>===<<>>>>>???AAABBBAAAAAA@@@>>>>>>=====================<<<<<<;;;:::999999888888777777777777777777777666555555666666444444444444444333333333444444444444444444444444333333444444555555555555555555555555555555555555:::555666<<<===@@@WWWrrrxxx|||xxxtttssskkknnnkkk^^^PPPHHHEEECCC@@@????????????@@@AAABBB???>>>======>>>>>>===<<<<<<;;;:::888666555555444777777666666666555555555444444444444444444444444444444444444444444444444444444555666777888999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[~~~~~~{{{yyyzzzyyyvvvpppiiibbb___]]]]]]YYYYYY___iiiuuu{{{pppdddVVVHHHBBBCCCAAALLLZZZeeerrr|||zzzyyy{{{}}}uuuoookkkrrrsssbbbOOOCCC<<<777555666111111111111222333444555333333333333333333333333000000000000000000000000//////000000000111111111222333444555555444333222......////////////000000........................000111111222222222222111000111222333333333333333444555666555333222222333444333333444555777999:::<<<;;;999777777666777777555666888999:::::::::999:::<<<>>>>>><<<;;;::::::;;;:::999999888888888888999999888888888999:::;;;===<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<999;;;===@@@AAA@@@>>>===:::;;;<<<>>>@@@AAAAAABBB===@@@IIIUUU```ccc]]]WWWNNNJJJEEEBBB@@@???>>>===>>>?????????>>>>>>@@@BBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::666666666555555444444444444555666666444444555666444444333333333333333333333333333333333333333333222222333333444555555555555555555444444444444333777333444888999;;;GGGVVV|||{{{rrrkkkkkkppptttyyyyyynnn___SSSJJJDDD???>>>===<<<;;;<<<======???>>>======>>>>>>===<<<;;;;;;:::999888777777666888777777666666555555555444444444444444444444444333333333333333333333333333444555555777777888999666666666777777777777777::::::;;;;;;;;;;;;::::::<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ}}}~~~}}}|||{{{xxxvvvqqqiiiaaa\\\[[[\\\]]]]]]cccnnnyyy}}}ooohhh___XXXNNNFFFFFFKKKNNN___rrr|||wwwxxx~~~}}}nnniiifffkkktttzzzxxxtttaaaTTTEEE===888555444555111111111111222333444444333333333333333333333333000000000000000000000000000000111111111222222222222333444555555444333222........./////////000000///////////////............//////000000000111111111111222333333333222111333444666555333222333555444333333333555777999;;;<<<;;;888666555555666777555666999;;;<<<<<<;;;:::999;;;======<<<:::999999:::999999888888888888999999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<>>>>>>>>>===<<<;;;;;;<<<===>>>???AAAAAA>>>CCCNNN]]]hhhiiiaaaXXXNNNKKKFFFCCCBBBAAA@@@>>>===???AAA@@@>>>>>>???AAA@@@@@@>>>===<<<;;;;;;;;;999::::::::::::999888888444444555555555444333333222444666666444333444666333333333333333333333333222222222222222222222222111222222333444444555555444444444444333333333222222444666666555888???EEEbbb{{{vvvfffbbbfffttt||||||qqqdddVVVKKK@@@???===;;;::::::;;;;;;???>>>======>>>>>>===<<<;;;;;;;;;;;;::::::999999888888777777666555555444444444444444444444444444333333333333333333333333333444444555666777888888444555555555666666666666::::::;;;;;;;;;;;;::::::<<<===>>>@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY~~~~~~}}}}}}}}}vvvsssmmmddd\\\XXXYYY[[[___cccmmm{{{wwwiiiZZZTTTNNNKKKFFFBBBGGGPPP___sss~~~|||xxx}}}}}}sssnnn}}}~~~~~~}}}}}}xxxiiieeebbbeeekkkmmmjjjfffVVVJJJ>>>999666444333555222222111111222222333444333333333333333333333333000000000000000000000000111111222222222333333333222333555666666555333222---.........//////000000000000000000////////////------......//////000000111222333444333222111000222444666555333222444666444333333333444777:::;;;;;;:::777555444444555666555777999<<<======<<<;;;888:::<<<===;;;999888888999888888888888888999999999888777777777888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<=========<<<;;;<<<<<<;;;;;;<<<>>>@@@AAAAAAFFFQQQ___iiihhh]]]RRRMMMJJJFFFCCCBBBBBBAAA@@@<<>>???AAA@@@???>>>===;;;;;;::::::777777888888888777777666555666666777666666555555111444666666333222333555333333333333333333333333222222222222222222222222111111222333333444555555444444444333333222222222000777999555333888===???LLLaaakkkaaadddooozzz~~~rrrbbbUUUCCCBBB???<<<;;;;;;;;;<<>>======>>>>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999888888777666555555444444444444444444444444444333333333333333333333333333333444555666777888888555666666666777777888888999::::::;;;;;;::::::999;;;<<<>>>???@@@@@@??????>>>??????@@@AAAAAABBBBBB???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXYYY~~~||||||~~~}}}yyytttttthhh]]][[[\\\YYYYYY\\\dddppp~~~uuuddd\\\PPPGGG@@@>>>AAAGGGRRR]]]qqq~~~{{{yyyuuu~~~yyytttnnnvvv}}}zzzyyyzzz}}}xxxuuueee```[[[]]]aaaaaaYYYRRRHHHBBB;;;777888777444111222222111111111111222222222222222222222222222222222111111000000000000000000000000000000000000000444333222111000000000000000000000000000000000000000///...///000111000///000000000000000000000000222222111111111111111111000222444555555444222111666555555444444666777888666666666666666666555555888888888999:::;;;===>>>>>>>>>>>>======<<<;;;:::<<<:::999777666666777777;;;888777888:::;;;:::888;;;;;;::::::::::::999999:::;;;<<<<<<:::888888999::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>>>>???>>>DDDMMMTTTWWWTTTNNNJJJ@@@AAACCCCCCCCCAAA???>>>>>>???@@@@@@>>>======>>>======<<<;;;::::::::::::888888777666555444333333444444555555444444333222777777666666666666777777555444333333222222333333555444333333222222222222444222111111222333333222///000222333444333333222222222333444666888:::;;;CCCMMM```~~~nnn```lllwwwqqqbbbMMMEEE>>>======;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>============<<<<<<<<<<<<::::::;;;===;;;666111111111111222222333333444444444444444444444444444444444444555666777777888666666555777:::;;;;;;:::888999::::::;;;;;;::::::<<<<<<<<<============>>>===>>>>>>>>>???????????????@@@AAACCCDDDEEEEEEEEEEEEHHHIIIHHHEEECCCEEEHHHGGGHHHIIIKKKLLLLLLMMMMMMPPPOOOOOONNNNNNMMMMMMLLLMMMMMMNNNPPPRRRTTTVVVWWWTTTTTTUUUVVVWWWWWWWWWWWW~~~|||||||||zzzuuuooooooeee\\\ZZZZZZYYY]]]bbbooo{{{wwweeeUUUNNNFFFBBB@@@@@@BBBFFFRRR^^^uuu~~~yyyvvvsssvvvlllsss{{{}}}{{{zzz~~~tttooohhhaaaYYYXXXZZZXXXQQQJJJCCC>>>777555666777444222222222111111111111222222333333333222222111111111222111111000000000000000000000000000000000000000333333111000000/////////000000000000000000000000000///...///000111000///000000000000000000000000111111111111111111111111111111333444444444333333555444444333444555666777555555555555555555555555777777777888999:::;;;<<<==================<<<;;;<<<;;;999888777777888888;;;999777888:::;;;:::888:::::::::::::::::::::::::::;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>;;;>>>CCCGGGHHHFFFCCCAAA???@@@AAABBBBBBAAA???>>>>>>@@@BBBBBB@@@>>>>>>>>>===<<<;;;::::::999999:::777777777666555555444444555555555555555444333333666555555444444555555666444444333222222222222333555444333222222222222222444222111111222333222222111222333444444333222222333333333444555777888999666>>>NNNggg}}}tttwwwqqqhhhqqqyyy~~~vvvjjjRRRIII@@@>>>===;;;:::<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;;;;:::999888888777666444222222222222333333444444444444444444444444444444444444444555666777777777666555555777999;;;;;;:::888999::::::;;;;;;::::::;;;;;;<<<<<<<<<===============>>>>>>>>>????????????@@@AAABBBDDDDDDDDDDDD@@@AAACCCCCCCCCBBBCCCDDDGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNPPPRRRTTTUUUSSSTTTUUUVVVVVVWWWVVVVVV}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||{{{zzzvvvpppjjjgggaaa[[[XXXWWW[[[dddmmm}}}ttteeeUUUHHHBBB======???CCCEEEJJJUUU```xxxxxxqqqqqq|||vvvkkkpppuuu{{{|||yyy|||tttlllhhh___TTTPPPPPPNNNIIIDDD===999444333444555444222222222111111111111222222333333333222222111111000222111111000000000000000////////////////////////222111000//////...//////000000000000000000000000000///...///000111000///000000000000000000000000111111111111111111111111111111222333333444555555444333333333333444555555444444444444444444555555555666666777888999::::::;;;<<<======>>>============<<<:::999888888999::::::999999999;;;;;;999888999999999::::::::::::::::::;;;===<<<;;;999::::::<<<<<<<<<;;;;;;::::::999888888999:::;;;<<<======>>>???@@@AAAAAA@@@???>>>======???@@@@@@???>>>>>>===@@@CCCDDDBBB@@@???>>><<<<<<;;;:::999999999999666666666666666666666666555666666666666555444444444444444333333444444444444444333222222222222222444333333222222222222333333222000000222333222111333333444444444333222222333333333333444555666777444999AAAPPPkkkwwwkkkhhhkkk~~~~~~}}}ooorrrtttvvvyyyzzzuuunnnYYYNNNCCC>>><<<::::::===============>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;::::::999888666444444555777333333333444444444444444444444444444444444444444444444444555666666777777666555555666999::::::999888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@BBBCCCCCCCCCCCC@@@@@@BBBEEEGGGGGGFFFDDDFFFGGGHHHIIIJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRSSSTTTUUUUUUUUUUUU}}}|||||||||}}}~~~~~~||||||}}}~~~}}}{{{yyywwwvvvrrrmmmhhh___^^^[[[XXXYYY```nnnzzzrrrdddXXXKKKBBB@@@;;;;;;???FFFLLLRRR[[[dddvvvxxxnnnnnnyyytttllloooqqqsss}}}|||vvvxxxyyyyyyqqqdddZZZOOOIIIHHHHHHEEEBBB;;;888444333333444333222222222111111111111222222111111111111111222222222222111111000000000000000////////////////////////000000///...............////////////////////////000///...///000111000///000000000000000000000000111111111111111222222222111111111222333444666777444444444444444555555555333333333444444444444444555666777888999999999999::::::<<<======>>>>>>>>>===<<<;;;:::999::::::;;;:::::::::;;;;;;:::999888888888999999:::::::::;;;:::<<<======;;;:::;;;<<<======<<<;;;::::::999999888888999999:::;;;<<<<<>>>>>>>>>>>===;;;???BBBDDDBBB@@@>>>===<<<;;;:::999888888888888555555555555666666777777666666666777666555555444444444333333333333444444444333333222111222222222333333222222222222222333333111000000111222222111444444444444333333222222444333333333333444444555888:::===BBBSSSqqq{{{qqqjjjgggmmm}}}{{{yyyyyyuuutttsssnnniii]]]QQQEEE???<<<::::::<<<<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;:::::::::777999:::888555444666999555555555555555555555555444444444444444444444444444444444555555666666666666555555666888999999888888888999::::::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAABBBFFFJJJJJJGGGCCCEEEEEEGGGHHHIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTT{{{{{{|||}}}~~~|||{{{|||}}}~~~~~~|||zzzvvvuuusssrrrpppnnnkkkhhh\\\^^^___]]]```kkkzzztttcccWWWMMMDDD??????>>>===BBBMMMWWW]]]bbbgggvvv{{{pppkkkuuuvvvlllnnnnnnnnnvvv}}}tttvvvvvv{{{tttbbbYYYMMMFFFDDDCCCAAA???:::888666444333333222111222222111111111111222222//////000111222222333444222111111000000000000000////////////////////////000///..................////////////////////////000///...///000111000///000000000000000000000000000000111111111222222222111111111222333444666777444444555555666666666666333333333444444444555555666777888999:::::::::999888999:::;;;<<<============<<<;;;:::::::::;;;<<<999;;;<<<<<<;;;:::888888777777888888999:::;;;;;;:::<<<======<<<;;;<<<=========<<<;;;::::::999999888999999::::::;;;;;;;;;<<<===???AAAAAAAAA??????:::;;;;;;<<<============999<<<@@@AAA@@@>>><<<;;;;;;;;;999888888888888888444444555555666777777777666666666777666555555444555444444333333444444555333333222111111111111222222222222111111222222333333111000000111222222111555444444333222222222222333333222222222222333333555666777888@@@WWWzzz|||yyy~~~|||rrrkkkdddooo}}}}}}~~~xxxqqqiiiddd^^^SSSGGGBBB>>>;;;:::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::555999===<<<:::777777999888777777777666666555555444444444444444444444444444444444444555555555555666555444555777888888777777888999999::::::999999999999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAAAAA@@@AAA@@@@@@CCCGGGFFFBBB>>>CCCDDDEEEGGGHHHHHHHHHHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRR|||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyyvvvtttnnnmmmkkkiiihhhgggffffff^^^dddhhhhhhmmmzzzqqqcccTTTKKKDDD>>>;;;<<>><<<999888888666666777888999:::;;;<<<:::<<<>>>>>>===<<<===>>><<<<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<:::<<>>===;;;:::999:::999999888777666666555444444444444444444444444444444444444444444444444555444444555666777777666777888888999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@??????AAAAAABBBDDDEEEDDDBBB@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPP}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||zzzyyyxxxuuuqqqnnnhhhgggddd```^^^^^^___aaadddlllrrruuu}}}yyylll]]]RRRGGGBBB@@@======???JJJWWWlll|||yyywwwzzz|||ssstttwww~~~xxxyyyxxxvvvxxxzzzyyyuuuzzzssslll\\\VVVNNNGGGCCC???;;;888444555555444333333333444222222111111111111222222111111111111000000000000222111111000000000000000000000000000000000000000000//////...//////000000000000000000000000000000000///...///000111000///000000000000000000000000///000000111222222333333111111333444444444333333333444555666666666555555333444444555666666777777555666888999:::999888777666777888999999999999999;;;;;;:::999999:::;;;<<<999<<>>>>>======>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@???===<<<<<<;;;;;;;;;;;;<<<777999<<<<<<<<<;;;;;;;;;:::999888777777666666777555555555666666666666666555555555555555444333333333333222222222222333333333222222111111111111111111111111111111222333333222111//////111111111000222111000000000111222333000000000000000111222333444333444777888>>>NNN^^^xxx~~~tttuuutttttt~~~pppfff\\\TTTNNNMMMJJJDDD???===<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;:::::::::;;;======<<<:::;;;;;;:::999888777666666444444444444444444444444444444444444444444444444555444333444666777666555777777888999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEAAABBBCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLMMMNNNOOOOOOOOOOOO~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvrrrmmmjjjeeeccc___ZZZWWWWWWZZZ]]]iiirrryyy~~~{{{jjj\\\OOOFFF>>>>>>@@@AAACCCGGGQQQfff|||yyyvvvyyy~~~zzz||||||uuuwww}}}rrrkkkUUUQQQLLLGGGDDDAAA===:::111222333333333333444666222222111111111111222222333333222111000///...---222111111000000000000000111111111111111111111111000000/////////000000111000000000000000000000000000///...///000111111///000000000000000000000000///000000111222222333333111222444555555444222111222333444555555555444333444444555555666777888888444555777888999888666555666666777888888888888777;;;:::999999999:::;;;<<<888<<>>???>>>===>>>???::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;===:::999888777666666666666666666666666666666666666444444555555444444333222222222111111111111222222333222222111000111111111111111000000111222333333222000//////000111111000000000/////////111222333////////////000111222333555222222555555555>>>IIIggg{{{{{{nnnlllxxxrrreee[[[UUUQQQQQQPPPHHHBBB???============>>>>>>>>>>>>>>>============<<<<<<<<<===:::777888;;;>>>===<<<<<<<<<;;;:::888777666666444444444444444444444444444444444444444444444444555444333444666666555444777777888999999999999888::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===777:::===>>>======AAADDD@@@AAABBBDDDEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLMMMNNNNNNOOOOOONNN~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{xxxyyyyyywwwsssmmmfffbbbZZZZZZXXXVVVUUUVVVZZZ]]]mmmzzzrrraaaSSSKKKGGGAAA======???BBBIIIQQQkkk{{{|||xxxsssvvvyyyzzz|||~~~{{{mmmdddRRRLLLFFFAAA???;;;777333333333333222222111111111000000000000000000000000000000000000000000000000111111111111000...---,,,111111111000000000000000////////////////////////000000000000000000000000......------------......000111111111111222222222000111111111111222222222000111111222222333444444555555555555555555555555333333555777888999999999555555444444444555666666777666555555555777888999;;;;;;:::::::::;;;<<<<<>>:::777555666777888888777666555:::<<<>>>>>>>>>>>>???@@@<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<>><<<;;;::::::;;;<<<:::::::::;;;======;;;999777777666555555555555555777777777777666666666666222222222333333444444444333222222222222222222333222222222111111111000000//////000000111111111222222000...---,,,---...//////////////////000111111000111111111111222222222111111111222444777:::<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777555555444444444555666666444444444444444444444444444444666777777777666555666777888999999888666555888888888999:::;;;<<<===;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????@@@@@@??????@@@AAACCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOO~~~}}}}}}~~~~~~~~~~~~|||zzzyyywwwwwwvvvsssnnnhhhaaa]]]VVVUUUTTTRRRRRRVVV\\\aaasssvvveeeVVVKKKDDD???<<<:::<<>>???@@@@@@>>>;;;:::777777888888888888777777:::<<<===>>>=========???<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;:::::::::;;;<<<:::999999:::;;;;;;;;;888888777666666666666666777777777666666666555555222222333333333333333333222222111111111111222222222222222111111111000000//////000000000111111111111000...---------/////////////////////000000111000000111111111222222222111111111111333666888:::@@@OOOiiivvvjjjqqqmmm```QQQJJJIIIJJJHHHDDD@@@===;;;;;;===>>><<<;;;===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888666555444444444444555555444444444444444444444444333444555666777666555555888999:::;;;;;;;;;:::999888888888888888999:::;;;::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNN~~~~~~~~~}}}{{{yyywwwuuusssrrrppplllfff___YYYVVVSSSRRRPPPOOORRRZZZdddlll|||tttbbbUUUKKKCCC>>>;;;;;;<<>>;;;777666777999;;;;;;999888777777666666777777666666666666555555555444333333333333333222222222111111000000000000111111222111111111111000000000//////000000000000111111111000...------...////////////......//////000000000000000111111111222222222111111111222444555777777===MMMiiiiiiccciiiwwwuuu]]]OOOMMMNNNMMMJJJHHHDDD???<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888888888666666555444333333333333444444444444444444444444222333444555666555555444666666666777777888888888888777777777777777888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<===>>>???@@@@@@AAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMM}}}}}}|||{{{xxxuuusssqqqnnnlllhhhccc]]]WWWRRROOOPPPPPPPPPRRRYYYeeesss}}}uuu```PPPIIIEEE@@@<<<===???CCCEEEGGGQQQggg{{{}}}{{{|||||||||pppkkkiiihhhjjjmmmooorrrrrrnnniiiddd[[[QQQIIICCC;;;666555555444222222222222111111111111111111111111111111111111111////////////////////////000000111111111000000////////////000000000000000////////////////////////000000000000000000000000...------,,,,,,------........./////////000000000000000000000111111111111000000000111222222333333333333333333333333333333222222333444444444444333333333333333444555666666777666555444555555777777777777666777777888999:::;;;;;;::::::::::::;;;;;;:::999888777777888999:::999;;;<<<<<<:::999999:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999===:::777777888999:::999888777777666666666666666555555555555444444444444444333333333222222111111000000////////////000000111111111111000000000000//////000000000000000000000///............////////////.........//////000000000000000111111111111222111111000111222333333666666===PPPlllooocccaaafffnnn|||tttaaaWWWUUUUUUUUUTTTOOOHHHAAA>>>===>>>???>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888777666555444333333333333444444444444444444444444222222444555555555444333444444444444555666777888888888777777666777777777888888999999:::::::::;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===:::;;;===>>>>>>>>>===<<<@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKK~~~~~~~~~~~~~~~}}}}}}|||{{{zzzxxxuuuqqqnnnlllgggddd```ZZZUUUPPPMMMLLLNNNPPPSSSZZZdddrrrpppcccRRRGGGCCCBBB>>>;;;===AAAGGGKKKNNNXXXnnn{{{xxx~~~{{{tttxxx~~~rrrmmmkkkjjjkkknnnssssssooohhhbbb]]]TTTKKKEEE>>>777333222333222111111111111111111111111111000000000000000000000000000000000000000000000000......//////////////////......//////000000000000////////////////////////////////////////////////111000000000000000000111/////////000000000111111//////000000000111111111///000000111111222333333111111111111111111111111///000111333444444555555444444444444555666777888777666555444444555666666666666666666777888999:::<<<;;;:::999888888888999999888777666666777888999888:::;;;;;;999888999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::888666666666555444444444444555444444444444333333333222333333333222222111111111000//////////////////000000000000000000000000000000000////////////////////////.........///////////////............////////////000000000111111111111111111000000111111111666555888BBBSSSnnnzzzooojjjbbbcccjjjzzzzzzggg]]]\\\]]]```[[[RRRIIIBBB>>>>>>??????>>>==================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888888777666555444333333333444444444444444444444444222222444555555555444333666666666666777999:::;;;999888888777777777777888888888888999999:::::::::::::::::::::::::::::::::;;;;;;<<<===============:::;;;===>>>>>>===<<<<<<>>>>>>======>>>???@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~}}}{{{{{{zzzxxxxxxvvvsssoookkkgggeee___\\\XXXSSSOOOMMMLLLLLLNNNSSS[[[eeeqqq~~~ttt```VVVJJJBBB@@@@@@>>><<<>>>CCCLLLSSSWWWaaauuu|||}}}|||vvvtttzzz}}}uuurrrxxx~~~tttpppnnnlllkkkmmmtttsssmmmccc[[[UUUMMMEEE@@@;;;444111222333222000000000000111111111111111////////////////////////111111111111111111111111,,,------...////////////---......//////000000111////////////////////////////////////////////////000//////......//////000//////000000000111111111/////////000000000111111//////000000111222222222111111111111111111111111...///111222444555555555444444555555666777999999777666555444444444555666555555555666777888999:::<<<;;;:::999888888888888888888777777777777888888777999;;;;;;:::999999:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999;;;:::::::::;;;===>>>@@@;;;::::::;;;<<<;;;888555666555444444333333444444333333333333222222222222222222222222222111111111000000////////////000000//////000000000000000111000000////////////.............../////////////////////......------....../////////000000000111111111111111111111111111000333333666<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888777666555555555555444444444444444444444444222333444555666555555444444555555666666777777777888777777777777777888888888888888999999999999999999999999999999999999999888999::::::;;;;;;::::::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHH~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~zzz|||~~~~~~}}}|||zzzyyyxxxwwwtttsssqqqnnnjjjeeeaaa^^^XXXUUUQQQMMMLLLLLLMMMOOOUUU\\\gggsssppp```QQQKKKCCC>>>>>>@@@CCCEEEIIINNNWWW```dddkkk{{{~~~}}}|||}}}{{{wwwwww|||}}}yyyyyy~~~xxxvvvtttooollllllppppppkkk```WWWQQQJJJDDD<<<888333111222333111//////000000000111111111222////////////////////////000000000000000000000000,,,---...///000000000000------......///000000111////////////////////////////////////////////////------,,,,,,,,,,,,------........./////////000000////////////000000000111//////000000111111222222222222222222222222222222000111222333444444444444555555666666777999:::;;;777666555444333444555555555555555666777888:::;;;999999999999999999999999888999999999999999999888777999:::;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888;;;:::999999;;;>>>BBBDDD>>><<<::::::;;;:::999888666666555444444444444444333222222222111111111111111111111111222222222222111000000//////000000111////////////000000111111000000/////////.........---......///////////////000///...------------...////////////000000000111000111111222222111111111111000444999:::BBB[[[vvv{{{qqqhhhccchhhrrryyyxxxoooggggggnnn}}}}}}||||||yyyqqqeeeWWWLLLFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888777777777777888888444444444444444444444444333444555666777666555555222222333444444444333222555555555555666777888888999999999999888888888888999999999999999999999999888888999::::::::::::999===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGG}}}~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~zzz|||~~~}}}{{{||||||{{{yyyxxxwwwvvvuuuqqqpppnnnjjjfff```\\\YYYTTTQQQNNNKKKJJJLLLOOOQQQ\\\eeerrrxxxcccQQQFFFBBB===:::<<>>:::888999:::;;;:::777777666555555555555555222222222111111111111000000000111111222222222333111111000000000000111111.../////////000000111111000000//////.........---------...///000000//////000///...---------------////////////000000000000000111111222222222222111222000222777666777GGG[[[~~~}}}lllddd^^^```hhhsss{{{ooogggeeelllssscccUUUMMMJJJHHHGGGEEECCCAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999:::444444444444444444444444444444666777777777666555444555777888888666555333333333333444555666777888:::999999999888888777777888888888888888888888888::::::;;;<<<<<<<<<<<<;;;:::999888777777777999999:::999::::::;;;<<<===>>>??????@@@AAABBBCCCCCCDDDAAAAAABBBCCCDDDEEEFFFFFF~~~}}}{{{yyyyyy|||~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxvvvtttssssssrrrqqqpppnnniiiccc^^^[[[XXXTTTQQQNNNHHHFFFIIIIIIJJJQQQ[[[dddsssqqq```QQQHHHCCC===999;;;>>>DDDPPP\\\iiiooovvv|||~~~}}}~~~wwwqqqkkkgggmmmjjjddd[[[QQQJJJFFFEEE666555333111000000111222000///...------...///000///////////////000111111000000000000000000000000//////............/////////,,,******,,,---,,,***//////...//////000111222000////////////.........000000//////.........---////////////////////////............////////////222111000//////000111222111111111111000000000000//////000111222222333333888666444888>>>AAA@@@===666666666666666555555555999888777666666777888999777888999999999999888888999:::::::::999888666555333555888;;;;;;;;;999888:::;;;<<<======;;;:::888777777777777888999:::;;;;;;;;;::::::999888777777999999999:::<<>>;;;999999::::::444333333333333222222222222222111111000000//////000000000000000000000000000000000000////////////000///...------...///000111000000///...---------//////000000///...------........................//////.........------------...000111111111000///555555444222222555<<>>===;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666666666666666555555555555555666777777777666444333333333333444444444555555666666666666666666666666777777777777777777888888666666777777888888999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<888:::<<>>::::::@@@FFFNNN\\\hhhrrrxxx|||uuuoooiiifffhhhfffaaaYYYOOOGGGBBB@@@555444222000///000111111000//////......//////000///////////////000000111000000000000000000000000//////............//////222000------///000///---//////////////////000111/////////.........------000/////////.........---000000000000000000000000............////////////000000000000000111222222111111111111000000000000//////000111111222333333777555444777===@@@@@@===666666666666666666666666999888777777777777888999999999999999999999888888999999:::::::::888777666555777999;;;<<<;;;999888::::::;;;<<<<<<;;;:::999888888888888999:::;;;;;;<<<<<<;;;::::::999888888:::::::::;;;<<<>>>AAABBBAAA@@@>>>;;;:::999888888777777666555444333333222111111111000000000000000111111111111111111111111000000000000/////////...000///............///000000000000///...---------///////////////...------........................//////.........------------...///000111000000///222222222111111444:::>>>JJJ___}}}rrrhhhbbbeeerrrssslllhhheeennnvvvvvvhhhaaabbbYYY[[[[[[YYYTTTLLLFFFBBB@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777777777777777666666555555555444555666666666555444444444444444555555555666666555555555555555555555555888888999999:::;;;<<<<<<555555666666666666666666888999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;<<<999:::<<<>>>??????>>>>>>??????>>>>>>???@@@BBBCCC~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{|||~~~~~~{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~{{{zzzzzz{{{|||zzzwwwtttsssqqqnnnllllllkkkiiigggccc^^^XXXSSSOOOLLLIIIGGGHHHHHHKKKPPPVVV]]]iiiuuu{{{}}}ssseeeWWWKKKAAA===<<<<<>>??????>>>>>><<<:::999777666222222222222111111111111///000000000000000000111222222222222222222222222000000000/////////......000//////......//////000000000//////...---------/////////............---.......................................------------...///000111000/////////000000000000222666999999BBBXXXyyywwwiiidddnnnzzztttfff\\\```nnn}}}ooogggeee```aaacccccc___VVVKKKDDD???>>><<<<<<<<<;;;:::888<<<<<<<<<;;;;;;::::::::::::999999999888888888888888888888777666555555444333444444555555555444444555555555555666666666666555555555555555555555555444444555666888999:::;;;777777777777666666666666888888999::::::::::::999:::::::::::::::::::::::::::999999999999::::::;;;:::;;;<<<>>>>>>======<<<===<<<<<<<<<===>>>???@@@}}}}}}|||zzzxxxxxxzzz{{{|||||||||}}}}}}}}}}}}~~~zzzzzz{{{|||~~~|||{{{||||||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyyyyyyywwwsssppppppmmmjjjhhhgggeeecccaaa[[[XXXRRRMMMIIIGGGFFFEEEGGGMMMUUU]]]ccckkkuuu~~~}}}yyyrrrfffXXXLLLDDD???===@@@BBBHHHOOOXXXbbblllttt{{{xxxqqqkkkeee```XXXYYYXXXSSSJJJ@@@888444222111000///...////////////000111222222111000//////............///000000//////////////////////////////............/////////...------------------111000///.....................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...000222444444444444111111111111000000000//////000000000111111111222333222222555:::<<<===<<<666666666666666777777777:::999999999999999999:::999999888777666666666666666666777888888777666555777888:::::::::999777666:::::::::;;;;;;;;;::::::::::::999888888888999999;;;;;;;;;::::::999999999777777666666777888:::;;;===>>>>>>>>><<<999666555//////000000111222222333.../////////000000111111000000000000000000000000000000/////////.........///////////////000000000/////////......---------///.........---.........................................................---...///000000000///.........//////000111333555777777CCC^^^}}}qqqhhhooo{{{}}}ddd```cccuuuwwwhhh```___```dddiiiiii```QQQEEE>>>===;;;<<<<<<<<<:::888<<<<<<<<<;;;;;;::::::999:::::::::::::::999999999999999888888777666555555333333333444444444444444444444444444555555555555555555555555555555555555333333444555666666777777::::::999999888888777777777888888999999999999999999999999999:::::::::::::::999999999999999::::::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>yyyzzzzzzxxxvvvvvvyyy{{{{{{{{{|||||||||}}}}}}}}}||||||{{{|||}}}}}}|||||||||{{{yyy~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||}}}~~~}}}|||}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}}}}|||xxxxxxwwwwwwvvvsssooolllllliiieeebbbaaa___\\\ZZZTTTRRRNNNIIIFFFEEEFFFGGGMMMYYYgggpppuuuzzz{{{pppjjjcccXXXLLLDDDAAAAAABBBEEEJJJQQQWWW```jjjsssxxx~~~}}}|||xxxooohhhaaa\\\QQQRRRRRRNNNFFF===666222000000/////////////////////000111222222111000///...............//////000//////////////////////////////............//////---------,,,++++++,,,,,,000000///......---............---------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---///222444444444444111111111111000000000///000000000000000111111111111111222444777999::::::666666666666777777888888999999999999999999999999888777666555444555555555555666777777777666555444777888888999999888777666;;;<<<<<<<<<<<<;;;::::::999888777777777777777888999999999888888888888888777777777777777999;;;<<<===>>>???>>>===:::666444555555555555555555555555......//////000000000111////////////////////////////////////...............//////000000000000000............------------......------------...///........................---.....................,,,---...000000//////...///......///111222222222888666;;;III]]]ttt}}}pppttt~~~yyyjjj___fff|||sssccc\\\\\\aaaiiinnnhhhWWWIII>>><<<;;;;;;<<<===<<<:::<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999999:::999999888777777666666444444333333444444444444222222333333333444444444555555555555555555555555888888888888888777777777:::999999999888888777777666777888888999999888888888888888999999999:::::::::999999888888999999999;;;;;;;;;;;;;;;::::::999;;;;;;<<<======>>>>>>>>>uuuwwwyyyyyywwwwwwzzz}}}{{{{{{{{{|||||||||}}}}}}}}}}}}|||||||||}}}}}}~~~}}}||||||}}}}}}|||zzz}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{|||||||||||||||{{{zzzzzzvvvuuutttsssrrroookkkgggfffccc___\\\YYYWWWTTTRRRMMMLLLIIIFFFDDDEEEHHHKKKWWWgggyyy|||xxxnnneeeXXXSSSKKKEEEBBBDDDHHHKKKMMMTTT\\\bbbkkkwww}}}ttt||||||~~~yyynnnddd[[[UUUKKKKKKKKKGGG@@@999444222000000000000000////////////000000111111000000///......------......///000000000000000000000000000//////............//////...//////...,,,,,,---/////////......---.....................---------,,,---------------.................................,,,------------.........,,,---...000222333333444111111111111000000000000000000000000000000000000111111222333555666777888555666666777777888888999888888999999999999888888777666555444444555666777777888888999888666555444777888888999999999888888===>>>??????>>><<<999888777777666666666777777888888888888888888777777777999999888999:::<<<>>>???<<<=========;;;888555444999888777555444222111000...//////////////////000------------------------/////////.........------......///000111111111111------------------------...---,,,,,,,,,---...///........................---------...............,,,---...///000///......000///......000222111111444222555<<>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888999999999999888888888888666666555444333333444444111222222222333333333333444444444444444444444444888777777666666555444444666666666666555555555555666666777888888888888777777777777888888999999::::::999999888888888888999:::::::::999999999999999:::;;;<<<===>>>>>>>>>>>>qqquuuyyyzzzyyyyyy|||{{{||||||||||||}}}}}}}}}||||||}}}}}}||||||{{{{{{|||{{{{{{|||~~~}}}||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyyyyxxxwwwxxxxxxyyyxxxxxxvvvvvvsssrrrpppooonnnjjjeeebbb___\\\XXXTTTRRROOOLLLIIIFFFFFFEEECCCCCCEEEKKKOOO]]]ooo~~~tttkkkfff^^^WWWKKKHHHEEEDDDFFFLLLSSSWWW[[[cccjjjnnnwww~~~tttkkkqqqyyykkk```UUUNNNEEEEEECCC???999444222222///000000111111000000000000//////......//////000...------------...//////000000000000000000000000//////............//////...000111///---,,,...000......---------...///////////////.........------,,,,,,,,,------.................................,,,,,,---------.........---------...///111222333111111111111000000000000000000000000000000000///111111222333333333444555555666666777888888999999777777888999999888777777777666555555555777999:::<<<<<<<<<<<<:::888666555888999999::::::;;;;;;;;;>>>@@@BBBBBB@@@===888666777666666666777888999999888888888888888888888888777777777888:::<<<>>>???;;;;;;;;;:::888666333222444444333222111000///...///////////////.................................//////.........------------...000111222222111111------------------------...---,,,++++++---///000........................---------.........//////,,,---.../////////...---111///,,,,,,///000000///111...111666888???XXXrrrnnnfffhhhppptttggg\\\]]]fffiiiaaaVVVGGGCCC>>>;;;:::;;;;;;;;;999::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<:::999888888888888999999999999:::999888666444444333444444222222222333333333444444444444444444444444444444444444333333333333333333444444444444444555555555555666777777888888777777666666777777888999999:::::::::999888888888888888999999888888888999999:::999:::;;;============<<>>999444111111222///000111111111111111000000///...------...///000...------------...//////000000000000000000000000//////............//////---///000...,,,+++---///---------------...///000000////////////.........,,,,,,,,,------.........------------------------,,,,,,,,,---------.........---------...///111222111111111111000000000000000000000000////////////111222333333222222222444555666666777888999999999666777888999999888777666888777666666777999;;;===?????????>>><<<:::888666::::::;;;;;;<<<===>>>>>>???AAADDDDDDBBB===888444777777777777888999:::;;;999999999999999999999:::444444444555777:::<<<>>>999999888777555333222111111111222333444555555666000000//////.........---//////////////////////////////.........------------...000111222222222111------------------------...---+++++++++---///000........................---------.........//////,,,---.../////////...---222...++++++---//////...222...///666777888EEEWWWyyy|||qqqlllhhhmmmxxx{{{hhhccclllrrrmmmeeeLLLGGG@@@;;;999999::::::888999999:::;;;<<<======999:::;;;<<<<<<:::888777777888888999999:::;;;;;;;;;999777555444333333444333333333444444444555555444444444444444444444444555555555666666777777777444555555555666666777777555666666777777777777777555666666777888999999999::::::999888777777888888888888777777888999999:::888999;;;<<<======<<<;;;ppprrrvvvzzz||||||{{{zzz~~~|||{{{{{{{{{|||}}}{{{{{{{{{{{{|||||||||||||||{{{zzz{{{}}}~~~}}}||||||}}}||||||~~~~~~}}}zzz|||}}}~~~~~~|||{{{~~~|||zzz{{{}}}~~~}}}{{{yyyvvvtttsssrrruuuuuutttuuuuuutttqqqooollliiigggggggggddd^^^ZZZWWWSSSMMMJJJHHHFFFCCC@@@BBB??????DDDGGGGGGNNNVVV```kkkzzz|||wwwpppdddXXXPPPJJJGGGEEE???DDDKKKQQQXXX```jjjqqqssszzzuuulllnnnttt|||}}}}}}zzziiiVVVLLLLLLDDD===444000111333222000000000000000000000000000000000//////.........---......------------......//////////////////////////////.........---------,,,---...//////...---,,,,,,,,,,,,+++++++++******---------------------------...///000000///...------,,,,,,------///000000............////////////000000000000000111111222333222///------...000111111111111111111111111111222222222222222222333333222333444555777888999999::::::999999888888777777666777999999888888999:::BBBKKKSSSPPPDDD:::888;;;;;;<<<>>>>>><<<<<<<<<===BBBDDDEEEEEEBBB===888444555666777999:::;;;<<<<<<:::::::::999888777666555777777777777888888888888888888777666555333111000///000111222333444444555000000000000000///......//////...------------...///////////////...............---------.../////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000..................------...---,,,++++++,,,---...---------...///000000111000000000000222666===BBB[[[ooo{{{sssjjjdddmmm}}}wwwxxx{{{uuukkkWWWIII@@@AAA???888777===:::;;;<<<;;;:::888888888777888888999999999888888::::::::::::::::::::::::999888888777666555555444444444444444444444333333555444444333333444444555333333333333333333333333333444666777777777666555444444666777888888888888666666666666666777888888666666666777888888999999777777777777777777777777333555888::::::999:::;;;sssuuuxxx{{{||||||zzzyyy}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}{{{zzz{{{}}}~~~}}}|||{{{|||~~~~~~||||||}}}}}}|||zzz{{{{{{|||}}}}}}|||{{{zzz|||zzzxxxyyyzzz||||||{{{}}}}}}{{{yyywwwuuutttsssqqqpppppppppqqqpppnnnllliiigggeeedddbbb___ZZZVVVQQQMMMHHHEEEDDDBBB@@@===@@@>>>@@@EEEIIIKKKRRRZZZbbblllzzzzzzwwwlllbbbUUULLLGGGDDDAAA>>>@@@JJJVVV___eeekkkssszzz}}}uuunnnkkkvvv{{{zzzyyyuuu|||zzzgggWWWNNNKKKCCC<<<444111111333222000000000000000000000000000000/////////..................------------..............................//////.........---------------...//////...---------,,,,,,,,,,,,+++++++++------------------------......///000000///......000000///...---,,,,,,,,,............//////////////////......//////000111333111///------...000111111111111111111111111111111222222222222333333333222222333444666777888888999999888888888777777777666888999999888888999:::AAAKKKTTTUUUKKKAAA<<<;;;>>>???AAA@@@>>>=========@@@AAACCCCCCAAA===888555666777888:::<<<<<<============<<<;;;:::999888777888888777777777777777777777777777666444333111111222222222111111000000000000000000000000///......//////...---------------.............../////////......---------------...///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.............../////////..................------.........------.........---------...///000000000111111111000111444999===HHHWWWoooooobbbdddooo{{{|||qqq```RRRHHHIIIHHHAAA>>>@@@:::::::::999888888888999999999999:::::::::::::::::::::::::::::::::::::::999888888777666666555555444444333333333333222222444444333333333333444444333333333333333333333333333444555666777666666555444444666777777888888888666666555555666777777888666666666777888888999999777777777777777777777777444666888999999999:::;;;xxxyyy{{{||||||{{{yyyxxxzzzzzz{{{{{{{{{zzzyyyxxxyyyyyyzzz{{{|||}}}}}}~~~}}}{{{zzz{{{|||~~~~~~}}}||||||{{{zzz{{{|||}}}~~~}}}|||{{{||||||{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwxxxxxxwwwvvvzzzyyyxxxwwwvvvtttssssssnnnlllkkkkkkkkkjjjhhhfffdddbbb___]]][[[WWWSSSOOOJJJGGGCCCAAA@@@???>>>===??????CCCJJJNNNSSSZZZaaafffooo{{{zzzqqqkkk[[[RRRGGG@@@@@@AAAAAA@@@FFFTTTfffqqquuuyyyyyytttkkkyyy~~~yyy}}}wwwkkkfffmmmvvvvvv```TTTLLLFFF@@@:::444111111222222000000000000000000000000000////////////..................------------.............................................---------------...//////...------......---------,,,,,,,,,------------------------...//////000000//////...000000///...---,,,++++++---............/////////......------......///000222111///...---...000111111111111111111111111111111111222222222333333333000111222333555666777777888777777777777666666666777888999999888777999:::@@@IIITTTXXXTTTKKKCCC>>>AAABBBCCCAAA>>><<<;;;;;;===>>>???@@@???<<<999777888999:::<<<===>>>>>>???BBBAAA>>><<<;;;:::::::::999999888888777666666666555555555555444333222111222222111000//////......000000000/////////......///......---------------,,,------......////////////...---,,,,,,+++,,,,,,...------,,,,,,,,,,,,---------------------------..................------------------------............////////////......---------...//////000000111222222111000111444666888>>>OOOkkkzzziiibbbcccjjjttt}}}iiiZZZNNNNNNOOOIIIDDDBBB>>>===;;;:::999::::::;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888777777666666555444444333333333222222222444444333333333333444444444444444444444444444444444444555666666666666555444555555666777777777777666555555555555666777777555666666777777888888999777777777777777777777777555666777777777888:::<<<{{{||||||||||||zzzxxxwwwwwwxxxzzz{{{{{{yyywwwuuuwwwwwwyyyzzz{{{}}}~~~~~~}}}{{{zzzzzz||||||{{{zzz{{{zzzzzzyyyyyyyyyzzzzzz||||||{{{{{{{{{zzzyyyxxxyyyyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxxxxxxxwwwuuusssuuuuuutttsssrrrqqqqqqpppmmmkkkhhhgggeeedddaaa^^^\\\ZZZXXXUUURRRNNNKKKHHHFFFDDDAAA?????????@@@AAABBBEEELLLSSSYYY___eeejjjnnnsss{{{~~~zzzpppddd]]]LLLGGGAAA===>>>CCCHHHLLLPPP```sss}}}}}}qqq||||||{{{|||vvvkkkccc^^^dddmmmvvvlllUUULLLEEE===<<<888333111111222111000///////////////////////////////////////...............------------......................................................---..................---///.........------------------------------------////////////////////////---------------------------------.........//////......------......///000111000///......///000111111111111111111111111111111111111222222333333444000000111333444555666777777777777777777777666666777888999999888777888:::===DDDMMMTTTUUUQQQJJJEEEDDDDDDDDDBBB>>>:::999999999:::<<<===<<<;;;999888:::;;;<<<>>>???@@@@@@@@@DDDBBB???<<<::::::;;;;;;::::::999888777666555555333444444444444333333222/////////000000111111111000000//////............///...------,,,,,,------++++++,,,---....../////////...---,,,+++*********---,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,,,,,,,,,,------------......,,,---...//////...---,,,---------......////////////000111111//////000222666555<<>>>>>>>>>>>===;;;::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888777777777666666555555555444333333333222444333333333333333333444444444444444444444444444444444555555555666666666444555555666777777666666555555555444444555666666555555666666777888888888777777777777777777777777666777777666666777:::<<<|||||||||{{{zzzxxxwwwuuuuuuwwwyyy{{{zzzxxxuuutttuuuvvvwwwxxxzzz|||}}}}}}|||zzzzzzzzz{{{{{{zzzxxxxxxxxxyyyyyyxxxxxxwwwwwwzzzzzz{{{{{{yyyxxxwwwwwwyyyxxxxxxxxxxxxyyyzzz{{{zzzzzzyyyyyyyyyxxxtttqqqrrrqqqqqqppppppooonnnnnnmmmjjjeeebbb___\\\XXXVVVRRRRRRPPPMMMIIIFFFDDDCCCAAA@@@???===>>>@@@CCCFFFIIIPPPZZZbbbhhhnnnrrrsssuuuvvvwwwuuunnncccWWWOOOAAABBBAAA>>>>>>CCCMMMUUU]]]jjjzzz{{{}}}zzzxxxzzz{{{ooofffaaaXXX___hhhrrr|||aaaLLLDDD>>>777777555333111111111111000////////////////////////.........///////////////......------------..............................---..............................------........./////////.........------------------------------///..................///+++,,,------...------,,,------------............//////......//////000111000000///......///000111111111111111111111111111000000111222333333444444111111222333555666777777777777888888888888888888777999:::999888777888999:::>>>DDDJJJNNNPPPNNNMMMHHHHHHGGGDDD@@@<<<:::999777888999:::::::::::::::<<<===>>>???@@@AAAAAAAAABBB@@@===;;;999999:::;;;;;;:::999888777555555444222222333333333333222222///000000000111222222222000000///...---...............---,,,,,,,,,,,,,,,***++++++,,,---......//////...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,------......++++++---......---++++++------------............+++---////////////000111666444555???SSSjjj}}}xxxpppnnnnnnsss~~~rrriiihhhccc```ppptttaaaYYYYYYWWWSSSOOOKKKHHHEEEDDDCCCBBB@@@===<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::888888888888777777777777888777777666555555444444333333333222222333333333444444444444444444444444444444444444444555555666444555555666666666666555555555444444444444444555555555555666777777888888666666666666666666666666666777777666555666999;;;zzzzzzzzzyyyxxxwwwvvvuuuuuuwwwyyyzzzzzzxxxuuutttttttttuuuwwwxxxzzz{{{{{{zzzyyyyyyyyy{{{{{{yyywwwvvvwwwxxxyyyxxxwwwvvvuuuwwwyyy{{{zzzxxxvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyzzzzzzwwwsssoooppppppooonnnmmmllllllkkkhhhddd___[[[WWWTTTPPPNNNHHHIIIHHHFFFBBB@@@@@@@@@=========<<<===@@@FFFJJJRRR]]]iiiqqqwww||||||zzzwwwsssnnnhhh```VVVKKKDDD;;;===???@@@BBBHHHRRRZZZgggqqq{{{~~~~~~yyy}}}|||xxxxxx~~~|||vvvvvv{{{xxxmmmddd```TTT[[[fffrrr|||sssZZZHHH@@@:::666333333222111111111111111000000000000000000000000.........///////////////......------------......---------------------------------...............///...------------.../////////.........---------------------------------......---,,,,,,---......------......---,,,***))),,,------------.........//////......//////000111///////////////000000111111111111111111111111111000000111222333444444555222333444555666888999999999999999:::::::::::::::888999:::999777777777999888999<<>><<<;;;666777777888999:::;;;;;;===>>>???@@@AAAAAAAAAAAA>>>===<<<:::999999999999::::::999888777666555444222222333333333222111111222222111111111111000000000///...---------...///...------,,,,,,,,,,,,,,,***++++++,,,,,,---------///...---,,,,,,+++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......++++++,,,,,,,,,,,,++++++------------------------***,,,............000222000000111444===NNNbbbooozzz}}}yyyqqqmmmmmmvvv{{{wwwmmmaaabbblll{{{nnnaaa\\\YYYSSSOOOKKKIIIIIIJJJKKKIIIDDD???>>>===;;;:::999999:::;;;::::::::::::::::::::::::888888888888888888888888999999888777666555555444333333222222222222333333333333333333333333333333444444333333444444555666444555555666666666555555555555444333333333333444444555555666666777777888666666666666666666666666555777777777666666888:::wwwwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyywwwvvvtttsssssstttuuuvvvwwwxxxyyyxxxwwwxxxyyyzzzzzzyyywwwtttuuuwwwyyyyyyxxxvvvuuuuuuxxx{{{zzzwwwuuutttuuussstttvvvwwwxxxxxxwwwwwwuuuuuuvvvxxxxxxuuupppllllllkkkjjjiiihhhgggffffff___[[[VVVRRROOOLLLIIIGGG@@@BBBBBB@@@===<<<>>>@@@===>>>>>>>>>@@@DDDKKKPPPZZZhhhvvv~~~|||ssslllbbbYYYQQQJJJCCC>>>::::::<<>>>>>???@@@AAAAAAAAAAAA;;;;;;:::::::::999999999:::999999888777666666555222222333222222111000000/////////000000000000111111///...,,,,,,---...///...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,......---------------...)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---------------------------,,,---...---------///111+++...111222333<<>>>>>??????888::::::999777666777888666888999888777;;;BBBHHHHHHHHHGGGCCC>>>:::777777777777666666888999;;;<<<>>>??????@@@AAAAAAAAAAAA999::::::;;;;;;:::999999999999888888777777666666333333333222222000//////)))***,,,...000222333444111///---,,,,,,,,,...///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++......---------...//////)))***+++,,,---,,,,,,+++*********************************++++++,,,,,,---******+++,,,,,,---............,,,++++++,,,......------------------------...//////---,,,,,,...000+++000444444333555>>>EEETTTdddxxxtttrrrxxxggg```kkkuuuhhh\\\SSSLLLNNNTTT\\\aaa___VVVMMMDDDBBB???<<<;;;::::::;;;::::::::::::::::::::::::888888888888888888999999999888777666555444333333333222222222222222222333111111111111111111111111444444333222333444555666444555555666555555444444555444333333222222222222444444555555666777777777666666666666666666666666333666888999777666666777uuuvvvvvvuuuttttttvvvxxx{{{zzzzzzxxxwwwvvvuuutttttttttsssssstttuuuwwwxxxvvvwwwwwwxxxxxxxxxwwwwwwsssssstttttttttttttttttttttuuuvvvwwwwwwwwwvvvuuurrrqqqqqqqqqppppppppppppmmmoooqqqrrrpppmmmiiifffbbb```\\\ZZZYYYXXXVVVTTTPPPLLLGGGDDDDDDCCCAAA>>><<<===<<<:::888888;;;===>>>EEEIIIHHHIIIPPPXXX\\\gggsss~~~~~~wwwkkkZZZHHHAAAAAA@@@>>>>>>;;;===FFFZZZvvvqqqqqquuu}}}}}}wwwuuuvvvyyywwwwwwooogggaaa___ZZZ^^^fffnnntttuuurrrnnnkkk___OOOBBB<<<888444111///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///........................+++,,,...//////---,,,***222111000.........///000...------,,,,,,------............------,,,,,,,,,...............---------------------------------)))***+++,,,...///000000..............................////////////.........///000222222111000000...//////111222444666777999888777666777999;;;<<<;;;<<<===>>>???>>>>>>>>>:::999888777666666666666777777777888999:::<<<<<>>;;;999888777888888777666777888:::;;;;;;;;;;;;>>>@@@AAA???>>>>>>===<<<:::999888888888<<<;;;888555333222222222222222222111111111111000............////////////000000/////////......---+++,,,,,,------......///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///...------++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++******))))))******,,,++++++***+++---...///---------------...///000......///000111333555666@@@LLLbbb~~~~~~pppcccbbblll~~~jjj[[[UUUOOOMMMUUUbbbhhhccc\\\NNNHHHAAA=========<<<:::;;;:::999888888888999::::::999999999888888777777888888777777666666555555666666555555555444444444222222111111111111222222666666555555555555444444777555444222111111222222333333333444444666777777666666666666666555555555666666555555555444444444444444444555555555555666tttuuuuuuuuuttttttvvvxxx~~~|||zzzxxxvvvuuutttuuutttssssssssstttuuuvvvuuuvvvvvvwwwwwwwwwvvvvvvqqqrrrrrrsssrrrrrrqqqqqqrrrssstttvvvvvvvvvvvvuuuqqqqqqqqqppppppooooooooolllmmmmmmmmmkkkhhheeeccc___\\\XXXVVVTTTSSSPPPNNNKKKHHHCCCAAAAAA@@@>>><<<===>>>???>>>======>>>@@@>>>HHHPPPRRRUUU\\\bbbdddhhhpppxxxzzz{{{zzztttlll^^^PPPCCC>>>>>><<<<<<===???DDDOOOeeettttttvvv~~~{{{yyyzzz|||~~~yyyrrrjjjeeeccc]]]___aaadddeeeccc^^^ZZZ^^^UUUGGG>>>999777444111////////////////////////////////////////////////........................///...---,,,,,,---...///........................///000000000...,,,)))(((///......---------------...------,,,,,,------.........---------,,,,,,,,,---------...............------------------------***++++++,,,---...//////..............................////////////......//////000111111111111000///000000111222444555666555666777777888999999999<<<<<<======>>>???@@@@@@;;;:::999888777777777777888888888888999:::;;;;;;>>>>>>======<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;===???>>>===;;;999888888777777777888888;;;:::777555333333222222222222222111111111000000............////////////000//////...------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))******,,,---...///000---------,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***,,,,,,++++++,,,---...000......---------...............///000111333444555;;;BBBQQQkkkiiiaaaaaalllxxx~~~kkk```XXXSSSWWWaaagggccc]]]TTTNNNFFFAAA???===:::888;;;:::999888888888999:::999999999888888777777777999999888888888777777777666666666555555444444444222222111111111111222222222333333333444444555555777666444333333333333444222222222222333444555666666555555555555555555555666555555555444444444444444444444555555555555666rrrsssttttttssstttvvvxxx{{{yyywwwvvvvvvvvvuuutttrrrqqqqqqrrrrrrttttttuuuuuuuuuuuuttttttppppppqqqppppppooonnnmmmnnnoooqqqsssuuuuuuuuuuuuqqqqqqpppoooooonnnmmmmmmiiiiiihhhfffdddaaa___]]]YYYVVVRRROOOMMMKKKHHHFFFEEEBBB???======<<<;;;:::999;;;===>>>======>>>@@@EEEPPP\\\bbbgggkkkmmmlllhhhkkknnnooopppoooggg___NNNFFF>>><<<<<<;;;===AAAGGGPPP___vvvzzzyyyzzzzzzuuuoookkkjjjbbb```]]][[[WWWRRRKKKGGGMMMFFF===777555444333111000000000000000000000000////////////////////////..............................------------......------------------------000000000000///,,,***)))------......------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------......//////------------------------,,,,,,,,,---------....................................////////////......000000//////000000111111111111111111222333444555222333666888888888666555<<<;;;;;;<<<===???AAABBB===<<<;;;:::999999999999999999888888888999999:::999::::::;;;<<<===>>>>>><<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<======:::888666666666666777888::::::999888666555444333333333222222111111111000000000............//////////////////---,,,,,,,,,---...---,,,,,,+++******)))))),,,,,,,,,++++++++++++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,------,,,+++,,,---...///,,,,,,---...---,,,+++***,,,++++++++++++---.../////////...------------...////////////000111222333666777@@@SSSoootttfff\\\]]]ccckkkwwwsssiii___]]]bbbeeeccc___\\\VVVMMMGGGDDDAAA<<<999<<<;;;:::888888888999:::888888888777777777777777999999999999999888888888666666666666555555555555333333222222222222333333111222222333444555666777666666555444444444555555111111111111222333444444555555555555555555555555555555555555444444444444444444444555555555555666pppqqqssssssssstttvvvxxx{{{yyyxxxxxxxxxwwwuuusssqqqpppooooooppprrrssssssssssssrrrrrrqqqpppppppppooonnnmmmlllkkklllmmmoooqqqssstttttttttppppppooonnnmmmlllkkkjjjfffdddbbb___\\\ZZZXXXWWWSSSPPPLLLIIIGGGEEEBBB@@@???>>><<<::::::::::::::::::;;;<<<<<<;;;===@@@CCCOOO\\\jjjrrrvvvxxxuuuqqqllljjjgggffffffccc[[[TTTEEE@@@<<<<<<<<<>>>DDDLLLSSS^^^ppp{{{wwwsssppppppgggccc]]]WWWQQQKKKEEEAAA???;;;666333222222111///000000000000000000000000////////////////////////........................------------------------------------------------,,,---.../////////......---...///000000///---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................////////////......000000///......000111222222222222111222222333333111222444555666666555555:::999888999:::===@@@BBB>>>===<<<;;;;;;;;;;;;;;;::::::999888888888888888777888999:::<<<>>>??????;;;;;;<<<<<<<<<;;;999888<<<;;;;;;===>>>>>><<<999777777777888999:::;;;<<<777666666555444444444444111111111111000000000000............///////////////...,,,++++++,,,---...,,,,,,++++++************++++++++++++++++++++++++++++++***)))((('''&&&&&&******++++++,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++...---+++******+++---...***,,,---......,,,***)))******))))))***+++---.........---------......///000000/////////000111111222333888CCCXXXtttuuuiiiccc``````hhhrrrrrriiiggggggeeebbbaaa[[[RRRLLLIIIEEEAAA>>>===<<<:::999888888999:::777777777777777777777777999999999999999999888888666666666666666666666666444444333333333333444444333444444555666666777777444444444444444555555555111111111111111222333444444444444444444555555555444444444444444444444444444444444555555555555666oooppprrrrrrrrrsssuuuwww~~~}}}{{{zzzyyyyyyyyyyyyuuutttrrrpppnnnnnnnnnnnnpppqqqqqqqqqppppppooonnnooooooooonnnmmmlllkkkjjjjjjkkkmmmooopppqqqppppppnnnmmmllljjjiiigggffffff```^^^[[[XXXTTTRRRQQQQQQLLLJJJFFFDDDBBB@@@>>><<<<<<<<<;;;::::::;;;<<<===??????>>>===>>>BBBHHHMMMYYYeeettt||||||vvvtttmmmddd___\\\VVVNNNHHHAAA===;;;<<<===AAAKKKUUU]]]iiizzz}}}yyy}}}~~~zzz{{{~~~yyywwwuuussssssmmmggg^^^VVVOOOHHHBBB???888666333111000000///...////////////////////////////////////////////////........................,,,------------------,,,------------------------,,,------...............,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,..............................////////////......000///.........///111222333222222111111222333333333222222222222444555666777666555666777:::===???======<<<<<<;;;;;;<<<<<<::::::999888777777777777888888999:::;;;<<<======;;;<<<<<<===<<<;;;999888;;;;;;;;;===@@@@@@???===888888888777777888999999555555555555555444444333111111111000000000//////............////////////...---,,,+++,,,,,,---...***+++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,***)))((('''&&&)))******++++++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++---+++***(((((()))+++,,,)))***,,,---,,,+++)))((()))((((((((((((***+++,,,,,,,,,,,,---...///000111000//////...//////000000---222666:::CCCWWWssswwwhhh^^^^^^cccrrr~~~}}}uuupppmmmjjjddd]]]TTTMMMJJJHHHDDDBBB===<<<;;;999888888999999777777777777777888888888888888888888888888888888777777777777777777777777555555444444444444555555555555444444444444444444222333333333444444444333222222222222222222333444222333333333444444444555333333444444444444444444444444444555555555555666ooopppqqqqqqqqqqqqsssuuuuuuvvvvvvvvvwwwwwwwwwwwwrrrqqqpppnnnmmmmmmnnnnnnoooooooooooonnnmmmlllkkkmmmmmmmmmmmmlllkkkjjjjjjhhhiiijjjkkklllkkkjjjiiihhhgggfffdddbbbaaa___^^^XXXVVVSSSPPPMMMKKKJJJIIIEEECCC@@@??????>>><<<;;;:::;;;;;;;;;;;;<<>>???@@@AAAEEEKKKSSSXXXdddnnnzzzyyywwwlll```XXXPPPHHHAAA???===::::::===AAAFFFOOOXXX```kkkyyy}}}xxx||||||zzzwwwxxx~~~yyyuuuuuusssrrrssspppiii___TTTKKKCCC===999666444333111///.........////////////////////////////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++******++++++,,,,,,++++++...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................////////////......//////......//////000000222222222111222222333333333222111000111333555777555444444555666888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<:::999888777777777777777888999999::::::;;;;;;;;;=========>>>======<<<<<<;;;;;;;;;>>>@@@AAA@@@>>>777777666555444444555555555555555555555444333222111111000000000/////////............////////////------------............******++++++,,,------...***++++++++++++,,,,,,,,,,,,,,,------------------)))*********++++++,,,,,,)))))))))))))))))))))))))))))))))************+++,,,+++)))(((((()))************+++,,,+++***)))((()))((((((((((((***+++,,,---,,,,,,------///000000///............//////000+++000444333444???UUUggguuuccc[[[[[[^^^ddduuu}}}yyymmmdddXXXOOOKKKHHHEEECCC>>>===;;;:::999999999999888888888888888999999999777777777888888888888888777777777777888888888888666666555555555555666666444444333333333222222222222333333444444333222222333222222111222222333333111222222333333444444444333333333333444444444444444444444555555555555666ooopppqqqppppppppprrrtttoooppprrrssstttsssrrrrrroooooommmmmmmmmnnnooopppmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjjjjjjjiiiiiihhhffffffggggggfffdddbbbaaaaaa```___]]][[[YYYWWWVVVOOONNNLLLJJJGGGEEECCCBBB>>>===;;;;;;<<<<<<;;;:::888:::<<<<<<;;;===AAADDD???CCCHHHOOOUUU]]]dddiiittt{{{}}}uuukkk```UUUNNNEEE===;;;???<<<:::<<>><<<666666555444444444444555555555666666555333222111111000000000////////////............////////////+++---...000000///...---*********+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------......***************+++++++++))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,,,,+++++++++***************))))))***+++---...000///...---------------------------......///000---000111///...444AAAKKKhhh~~~wwwrrrvvvwwwmmmhhhcccbbbhhhwwwtttdddWWWOOOKKKHHHEEE???>>><<<:::999999999999888999999999::::::::::::888888888999999999::::::777777777888888999999999777666666555555666666777444444444555555555555555444444555555555333222111222111111000000000111111111111111222333333444444222222333333333444444444444444444555555555555666ppppppqqqpppooooooqqqrrrkkkmmmppprrrrrrqqqnnnmmmmmmmmmllllllmmmnnnpppqqqmmmmmmmmmlllkkkjjjiiihhhfffggghhhhhhhhhhhhhhhgggdddddddddcccbbb___]]]\\\\\\\\\ZZZXXXUUUSSSRRRQQQIIIHHHGGGFFFCCCAAA>>>===:::999777888:::;;;;;;:::777:::<<<<<<;;;===AAAEEEFFFLLLVVVaaajjjrrryyy}}}vvvnnn\\\SSSJJJEEE>>>999<<>>===;;;999777777666666666777777888555666666666555333111000000000000000////////////............/////////000+++---///111222111///---++++++******)))(((((((((*********++++++,,,,,,,,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))...---,,,+++++++++,,,,,,,,,++++++***+++---...///333222000...,,,++++++***---,,,,,,---...///000000222000...---///333999>>>DDD[[[}}}vvvgggccciiittt}}}tttmmmhhhjjjnnnvvvppp```UUUOOOKKKHHH???>>><<<:::999999999999999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;777777888888999999999999777777666666666666777777666666777888999:::;;;;;;666666777777666444222111111000////////////000000000000111222333333444444222222222333333444444444444444444555555555666666nnnooopppppppppooonnnmmmnnnoooooooooooonnnmmmmmmnnnmmmkkkjjjjjjlllnnnooonnnllljjjhhhgggfffggggggaaabbbcccddddddcccbbbbbb```^^^[[[ZZZYYYXXXUUUSSSVVVTTTQQQNNNLLLKKKKKKLLLCCCBBBAAA???===<<<;;;;;;;;;:::888888:::;;;<<<<<<>>>:::;;;???AAAAAAGGGPPP\\\cccooo|||qqqaaaYYYOOOGGG???===????????????@@@EEEJJJMMMTTTZZZZZZVVVWWW\\\eeeoooyyy}}}zzzxxxvvvvvvyyy}}}wwwwwwvvvrrrooommmnnnoooaaaVVVLLLGGG@@@888222000000000000000////////////000000000000000000000000------------------------------............------+++++++++,,,,,,---------+++++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---,,,---,,,,,,+++*********+++////////////////////////........................------...000111111111111////////////000000000000111111111111111111111111///111222333333333555777555555555555555666777777::::::999999888777666666999777555555555666555444444666888999:::999777666777888999999999999888777777888999:::999888666444555444444444444333333333555555444333333222111111000000000000000000000000////////////////////////------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++'''(((******))))))***,,,,,,++++++******++++++,,,.......................................---------111000//////000222444666===FFFZZZwwwyyyhhhdddiiijjjuuuoooggghhhmmmrrrmmm___WWWRRROOOGGGEEEAAA>>><<<;;;<<<<<<999888777666555666:::<<<:::999999999999999:::::::::::::::::::::999888777999999888888888888999999666666777777777777666666555555555555555555555555555555444444444333333333222333333333333222111111222333333444444333333222333333333333333333333333lllmmmnnnooooooooonnnmmmnnnooooooooonnnnnnmmmmmmlllkkkkkkjjjjjjkkklllmmmjjjjjjhhhgggeeeddddddddd```aaabbbbbbbbbaaa___^^^]]][[[YYYWWWVVVTTTRRRPPPNNNLLLJJJGGGEEEDDDEEEEEE>>>>>>===<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<>>>;;;===DDDJJJPPP[[[fffpppvvv{{{rrrdddUUUNNNDDD@@@;;;:::;;;===@@@CCCIIIMMMQQQUUU[[[aaabbb___```eeemmmvvv~~~}}}xxxuuuvvvxxx{{{|||xxxvvvtttssssssqqqlllhhh[[[QQQGGGBBB===777222111111000000000//////......000000000000000000000000,,,,,,------------------,,,------......------,,,++++++,,,,,,------------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,++++++******++++++************************........................,,,---...///////////////.../////////000000000000111111111111111111111111///111333333333444555777555555555555555666666777999888888777777666555555888666444444555666555444555666777888888888888777999999;;;;;;;;;;;;999999777777888888888777555444555555555444444444333333555444444333222222111111////////////////////////...........................------,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************++++++,,,((()))******))))))***+++,,,++++++******++++++,,,---------------------------------...............000///...------///000111444999HHH___wwwtttllllllgggqqqvvvhhhcccccclllsssggg^^^YYYOOOLLLHHHCCC@@@=========>>>===;;;:::999:::<<<>>>::::::999999999:::;;;;;;:::::::::::::::999888777999999888888888888999999777777777777777777777777666666666666666666666666555555555444444444444333333333333333333222222111333333444444444444333333444444444444444444444444jjjkkklllnnnnnnnnnmmmmmmlllllllllkkkkkkkkkjjjjjjiiijjjjjjjjjjjjjjjiiiiiiffffffffffffdddbbb```___^^^_________^^^\\\ZZZYYYYYYVVVTTTRRRQQQOOOLLLJJJFFFEEECCC@@@???>>>>>>>>>999999888888888999999:::::::::::::::;;;;;;<<<<<<@@@???CCCLLLVVVbbbqqq}}}}}}oooggg___TTTHHHBBB<<<<<<;;;;;;===CCCJJJNNNSSSXXX\\\___fffnnnqqqnnnooorrrwww}}}zzzxxxxxxyyyzzzvvvtttsssuuuwwwtttjjjaaaTTTJJJ@@@<<<999444222222111111000000///...------////////////////////////,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,---------------................../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++,,,,,,++++++******++++++++++++++++++++++++++++++------------------------,,,------.........------....../////////000000000111111111111111111111111000222333444333444555777555444444444444555666666777777666666555555444444666555333444555777666666555555555666777888999999888999:::;;;;;;:::999888666666666666666555555555555555555555444444444444444444333333222111111111////////////////////////........................///...---,,,,,,+++,,,,,,++++++++++++++++++++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++************+++,,,,,,)))***,,,+++)))((()))***,,,++++++******++++++,,,------------------------,,,,,,------......//////111000///---------...//////000777DDDVVVnnnzzztttlllqqq{{{lllfff]]]jjjqqqiii]]]YYYSSSLLLGGGDDDDDDDDD???>>><<<:::999::::::;;;::::::999999::::::;;;<<<999999:::::::::999888888999999888888888888999999999888777666666777888999777777777777777777777777666666666555555555444444333444444444444333222222333333444444444444333333555555555555555555555555hhhiiikkklllmmmmmmmmmlllhhhggggggfffffffffffffffggghhhiiijjjjjjhhhfffeeecccdddeeeeeedddaaa^^^\\\\\\\\\\\\[[[YYYWWWTTTSSSRRRPPPMMMLLLJJJIIIFFFDDDBBBAAA???===<<<<<<;;;;;;777777666666777777888888888999:::::::::;;;===???DDDGGGNNNXXXdddqqquuugggZZZTTTPPPHHHAAA>>><<<>>>???AAAGGGQQQWWWYYY[[[___ccchhhrrr}}}|||zzzxxxwwwtttsssuuuwwwwwwqqqfff]]]PPPEEE;;;777555222111222111111000///...------,,,........................+++,,,,,,------.........------............---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,------------------------------------.........------,,,........./////////000000111111111111111111111111000222444444333333555666444444333333444444555666666666666666555555444444555333222333555777777777555555444444555777999:::666777888999999888777666666555555444444444555555555555555444444444444333333333222222111111111000////////////////////////........................///...---,,,++++++++++++*********************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))******+++,,,)))+++,,,,,,***)))((())),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111111000/////////000111111000222777@@@QQQlllzzzwww|||tttdddeeekkkyyyssslllbbbWWWPPPNNNNNNPPPCCCAAA===;;;;;;;;;;;;;;;999999999999999:::;;;;;;999999:::::::::999999888:::999999888888999999::::::999777666666777999:::888888888888888888888888777777666666666555555555444555555555555444333333444444555555555555444444555555555555555555555555fffgggiiijjjkkkkkkkkkjjjffffffeeeddddddddddddeeeeeeggghhhiiihhheeecccaaa```aaaccccccbbb___[[[YYYXXXXXXWWWVVVTTTQQQOOOMMMKKKIIIGGGEEEDDDCCCAAA???>>>===<<<;;;::::::999999888888777777666777777777666888::::::;;;===AAAEEEKKKSSS^^^iiittt~~~tttnnn]]]SSSJJJGGGEEEAAA>>>===@@@CCCEEEHHHQQQ]]]aaa^^^bbbfffjjjppp{{{}}}zzzuuuwwwxxxvvvppphhh___ZZZLLLBBB888555333000///111000000000///...------,,,------------------------,,,,,,,,,------...............////////////......------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++***+++------,,,++++++***++++++,,,,,,)))))))))******+++++++++------------------------....../////////...------............////////////000000000000000000000000000222333333222222444555333333333333333444555555666666666666666555555555444333222333555777777777666555333222333555888:::666777888888888888777666555555444444444444555666444444444444333333333333222111111111111111000000................................................///...---,,,+++*********************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))+++------+++)))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////............///000111222000000222444777???QQQbbb}}}{{{yyynnnccceeetttwwwhhh]]]XXXXXXYYYMMMHHHCCC@@@?????????>>>999999888888888888999999888999999:::::::::999999::::::999999999999::::::;;;999888666666888999;;;999999999999999999999999888888777777777777666666555666666666666555444444444555555666666555555444444444444444444444444444cccdddfffggggggggggggfffgggfffdddcccccccccdddeeecccdddddddddcccaaa^^^]]][[[\\\]]]^^^\\\YYYVVVTTTQQQQQQQQQPPPNNNKKKHHHGGGDDDBBB@@@@@@@@@???===;;;999999999999888888777777999999888777777777888888666999;;;;;;===BBBIIIPPPVVVaaannnxxx}}}uuulllbbb[[[LLLGGGBBBAAA???<<<>>>BBBLLLSSSXXXZZZ```iiikkkgggooorrrtttxxx{{{rrrfff\\\VVVTTTGGG>>>555333222000///000/////////............---........................---------------------------..................---------,,,,,,,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++******++++++,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------........./////////000000000000000000000000///111222222111111222444333222222222222333444444666666666666666666666666444333222333555666777666666555333222333444666777777888999::::::999888777444444444555555555555555333333333333222222222222000000000000000000000000........................------------------------...---,,,++++++***++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***(((''''''''''''((())))))(((+++---...,,,***)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,------......******+++,,,---...//////,,,---000333444666???JJJbbb{{{|||iii___bbbmmm|||tttlllgggfffYYYQQQHHHBBB@@@???>>>===;;;;;;:::999888888888888888888999:::::::::999999::::::999999999999::::::;;;:::999888888999:::;;;999999999999999999999999999999888888888777777777666777777777777666555555555555666666666666555555444444444444444444444444``````bbbbbbcccbbbaaa```dddcccaaa```___```aaabbb___``````___]]][[[YYYXXXTTTUUUUUUUUUTTTRRROOOMMMJJJJJJJJJIIIGGGDDDBBB@@@???===<<<<<<<<<<<<;;;999888888888999888888777777777777777777888999::::::888;;;===>>>@@@HHHSSS\\\eeeqqq{{{{{{wwwoooggg___WWWOOOJJJAAA???>>>===;;;;;;CCCNNNeeeuuu|||zzz~~~{{{xxx~~~zzzjjj]]]SSSMMMJJJ???777111111222000///000---------............///.................................------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++******++++++,,,------------...///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------.........//////000000000000000000000000///000111111000///111222222222222222222333333444444444444444444444444555444333222222444666666555666555444333333333444555777888999::::::999888777333444555666777666666555222222222111111111000000000000000000000000000000........................------------------------,,,,,,+++++++++++++++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((())))))***'''***---...---+++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...,,,...111111111666<<>>???>>>===;;;:::999888888777888999::::::::::::999;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888:::999999999999888888888777777888888777777666555666666666777777666666666555555555555555555555555]]]^^^_________^^^]]]\\\```___]]][[[[[[\\\]]]^^^]]]]]]\\\[[[YYYWWWVVVUUUOOOPPPPPPOOONNNLLLJJJHHHEEEEEEEEEDDDBBB@@@===<<<<<<;;;999:::;;;;;;:::999999::::::;;;::::::999999444444555666888:::;;;<<<:::<<>>>>>=========<<<<<<<<<999999888888888888888999999777555444555666777666666444666;;;;;;888:::@@@CCCDDDFFFHHHMMMUUU```hhhqqqzzz~~~yyytttkkkaaaZZZRRRKKKGGGBBB<<<999:::@@@======>>>===BBBSSSffftttvvvwwwxxx~~~~~~~~~xxxsssrrrxxx~~~wwwvvv{{{uuutttyyyppp[[[RRRKKK@@@777333222111111000000111111000...+++,,,...000...---,,,------......------,,,,,,,,,++++++++++++******---------...------,,,,,,---+++******+++,,,,,,+++&&&(((***,,,---,,,+++***...***'''(((,,,...,,,)))************************)))************+++++++++......---,,,+++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------......---,,,,,,...///000............////////////111222333111///......///000000000000000111111222444333222111111111222333444444444444444444444444777555444444555555444333555888;;;888444111222555555666888999888777555444222222222222222222222222222222111111111111111222////////////////////////............//////000000000///---,,,+++,,,---------,,,++++++******++++++222///+++((('''(((***+++***++++++,,,,,,++++++***,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))************))))))))))))******,,,+++++++++******))))))------,,,++++++,,,------))))))(((((()))***++++++++++++++++++++++++++++++........./////////000000///......///111333222222666<<>>>>>===:::888777888888999999::::::999999888888999;;;<<<<<<;;;999888888888888888777777666666999999999888888666555555TTTTTTUUUSSSQQQQQQRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJHHHGGGFFFEEECCCBBBAAA@@@;;;;;;;;;:::::::::999999888777777666666777777777666555444444555666777666777555777<<<===<<<@@@FFFJJJMMMQQQVVVZZZaaaiiioootttxxxxxxqqqjjjdddZZZPPPLLLFFFAAA@@@>>>::::::=========???BBBDDDJJJ\\\mmmzzzzzzvvvrrryyy}}}{{{{{{|||}}}|||vvvrrrqqquuu{{{zzzuuu{{{~~~vvvooonnnssskkkWWWLLLEEE===666222222111000000000111111000...,,,,,,...///...---------------------------......------------,,,,,,,,,---------------,,,,,,---,,,******+++,,,+++***(((***,,,.........---,,,,,,)))'''(((---///...+++++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,++++++++++++***......---,,,+++))))))(((++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////////////////000000000000222333333222000//////000000000000000000111111222333222222111111222222222333333333333333333333333555555444555777777555444666:::<<<:::666333333555555666777888777666444333111111111111111111111111333222111111000000000000........................---------....../////////---,,,+++*********++++++---,,,,,,+++++++++++++++333222///,,,++++++---...***++++++,,,,,,++++++***((()))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))************))))))))))))******++++++******))))))))))))---,,,+++******+++,,,---***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---...000111000///000444999===EEESSSfffttt{{{qqqmmmqqqyyyuuulllkkkmmmrrrzzzxxxhhh]]]WWWXXXSSSMMMHHHFFFCCC???======<<<;;;:::999999999999888777888999::::::888777::::::;;;;;;:::999888777;;;<<<======;;;999999:::999999::::::::::::999999777888:::;;;;;;:::888777999999999888888777777777999999999999888777666555LLLMMMNNNMMMLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPOOOOOOMMMLLLJJJIIIGGGFFFEEEEEEAAAAAA@@@???>>>===<<<;;;888888777777777777666666666666555555555555666666555555555666777777888888:::999;;;???BBBDDDJJJQQQVVV\\\ccciiimmmqqqsssuuuuuurrrjjj```YYYSSSJJJAAAAAA===:::;;;;;;999;;;@@@>>>@@@EEEJJJMMMTTTdddrrr{{{qqqrrr~~~|||zzzzzz{{{{{{~~~{{{wwwtttsssuuuxxxzzzwwwyyyzzzrrriiigggkkkvvvyyycccPPPDDD===888444222111111000000000000000///...,,,,,,...///...---...---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,------------,,,,,,...,,,******+++++++++))))))***,,,---......---,,,***(((&&&(((---//////---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((*********++++++,,,,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......//////000000000111111111222333444333111000000111000000000000000111111222111111222222222222222111222222222222222222222222444444555777999999777555888;;;===<<<888444444444444555666666666555333222000000000000000000000000333333222000////////////........................,,,,,,------------......,,,,,,+++*********++++++...---,,,,,,++++++,,,,,,---,,,+++***)))(((((((((******++++++++++++******''''''(((((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,---------...............---,,,---...///...---///111333444555<<>>;;;999888777666666888::::::999888:::;;;;;;<<<<<<;;;::::::999;;;<<<<<<;;;:::;;;<<<999999::::::::::::999999777777999999999999777777::::::999999999999888888999999999999888888777666GGGIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGFFFDDDCCCAAA@@@@@@???<<<<<<;;;:::999999888888666666555555555555555555666555555555555666666777666777888999999999999:::>>>???AAAFFFKKKRRRZZZaaahhhmmmuuu|||~~~|||xxxvvvooofffZZZPPPKKKHHHBBB===???======???>>><<<>>>BBBDDDHHHNNNRRRVVV\\\hhhrrrzzzuuu{{{}}}{{{{{{|||}}}~~~|||zzzyyyzzz{{{{{{|||~~~~~~|||rrrfffccceeennnwwwyyyyyyyyyvvvjjjYYYHHH===777444222111111000////////////000///...---------.........///...,,,++++++,,,...///,,,,,,+++++++++*********++++++,,,---------,,,,,,...,,,+++***++++++***)))((()))***++++++++++++***+++)))((())),,,......---++++++++++++++++++++++++------,,,++++++***))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------***++++++++++++++++++***........................++++++++++++,,,,,,,,,,,,+++,,,.../////////...---////////////000000000000222333444333111000111222000000000000000111111222///000222333333222111111111111111111111111111111222333555888;;;;;;888666777:::<<<<<<888555333333333444444444444333222111111111111111111111111111444333111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,...---------------------...---,,,,,,+++,,,,,,,,,'''''''''''''''&&&%%%$$$******++++++++++++******(((((())))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))***))))))************))))))((((((((((((((((((''''''************************,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,---------........./////////...------......---,,,///111333333222555<<>><<>>>>>===:::::::::::::::;;;;;;;;;;;;<<<======:::999999::::::::::::;;;;;;:::::::::999::::::::::::::::::999:::::::::::::::::::::;;;999::::::::::::999999888FFFHHHJJJIIIGGGEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@===<<<;;;:::999888888888777777777777777666666666555666666666666777777777888777777888888999:::;;;777999;;;;;;:::<<<@@@DDDHHHPPPYYYaaakkkxxxwwwllldddVVVLLLBBB>>><<<999999:::===CCCNNNYYYZZZUUUTTTVVVTTT[[[bbbeeejjjrrryyy|||zzzuuuttt}}}|||zzzyyyzzz|||}}}}}}|||~~~uuufff___\\\bbbhhhgggccc```VVVOOODDD;;;555333111000000000///...............---...///...,,,,,,...///...---,,,,,,,,,,,,---.........------------,,,,,,)))***+++,,,,,,------,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,---......//////......,,,,,,---------.........111222333222111000111333000000000000000111111222//////000111222222222222111111111111111111111111222222444777999:::888666444555555555444444333333333333333333222222222222222222222222222222222222111111000...------------------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++---,,,++++++******++++++++++++,,,,,,---,,,,,,,,,))))))************))))))(((''''''&&&%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))************((((((((((((((()))******((()))***++++++***)))(((''''''''''''((((((((((((******+++,,,,,,+++******,,,++++++************+++*********++++++,,,,,,---************+++++++++,,,///---,,,---//////...---...///111000///...///000222666@@@PPPaaauuuuuullloooaaa\\\aaammmyyy}}}{{{|||{{{ssseeeVVVKKKDDDBBBBBB>>>===;;;<<<>>>???@@@???<<<;;;;;;:::::::::;;;;;;;;;===>>>===:::999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;::::::999HHHJJJKKKKKKHHHEEEDDDCCC@@@???>>>===<<<<<<<<<<<<;;;:::999777777666666666666666666666666666666666555555666666666777777777777777777888888:::;;;;;;:::===???@@@AAAEEEMMMSSSZZZdddmmmrrrxxx{{{wwwpppeeeZZZQQQHHHBBB======<<<888:::>>>AAAKKK]]]kkkmmmgggccccccccckkkpppqqqttt|||zzzxxx~~~~~~|||zzzzzz|||~~~}}}|||pppdddZZZUUUYYY^^^]]]YYYVVVKKKDDD;;;555333222000...000///......------......---...///...,,,,,,...000------------------------......------------,,,,,,))))))***,,,,,,------,,,+++***))))))+++------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,------......------,,,........................***++++++,,,------......---------------...//////------------.........///000111222222000000111222000000000000000111111222/////////000000111222333222222222222222222222222333333333555777888777666444333222222333444555555444444333222222222222222111111111111111111111111000///......---------...------------------------...---------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++******))))))******(((((()))))))))******+++))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((()))******((()))***++++++***)))(((''''''((((((((()))))))))***+++,,,------,,,+++***------,,,+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,------------,,,+++***+++---///...---000111222222111000000000333222666===GGGXXXqqqyyy~~~yyyqqqnnnnnnnnnnnnqqq}}}zzziii[[[QQQLLLIIIFFFDDDBBBBBBCCCEEEEEEDDD???>>><<<;;;;;;;;;;;;<<<999;;;<<<<<<;;;::::::;;;::::::;;;;;;;;;;;;::::::::::::999999999999::::::888999999999::::::::::::::::::;;;;;;;;;;;;::::::IIIKKKLLLKKKHHHEEECCCBBB>>>===;;;999888888999::::::999888777666555555555444555555555555666666666555555555666666777777777777777777777888999:::;;;>>>AAADDDFFFHHHNNNYYYaaalllvvv}}}~~~zzzzzzuuuooohhh```VVVKKKCCC???;;;<<>>555111222222000,,,//////...------------...---...000...,,,+++...000,,,------......------,,,,,,,,,,,,+++++++++******((()))***+++,,,---------***)))((())),,,......---++++++******)))******+++***+++++++++***+++,,,...************************///...------,,,+++******((()))***+++,,,---......&&&'''(((***,,,...///000---......//////......---++++++++++++++++++++++++))))))***+++,,,,,,------......---,,,,,,...///000............/////////000///000111111000///000222000000000000000111111222000//////...///111333444222222222222222222222222444333222333555777666555555333111111333555777777555444333333222222333333000000000000000000000000///......---------......------------------------.........------,,,,,,,,,***+++---...///...------+++******)))((()))))))))))))))(((((()))***+++,,,))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******''')))***++++++***)))''''''((((((((())))))******+++,,,------------,,,+++///...------,,,,,,,,,,,,))))))***+++,,,,,,------(((((()))))))))************))))))***,,,...---,,,,,,---//////000000000000444222333666999CCCZZZqqqwwwoooeee___eeeqqqzzzzzzjjj]]]UUUQQQMMMKKKIIIHHHJJJKKKKKKJJJAAA@@@>>>===<<<<<<<<<===777999;;;<<<;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999888888888999999:::::::::::::::;;;;;;<<<;;;;;;;;;>>>??????@@@AAABBBBBBCCCAAA???<<<999777777777888555555555555555555555555444333333333444555555666777666555666888:::::::::777999;;;<<<===>>>@@@BBBIIIJJJNNNTTT]]]gggqqqwww~~~~~~uuummmiiiccc]]]TTTMMMIIIEEEBBB???:::;;;;;;;;;;;;>>>CCCFFFOOOZZZiiitttxxxxxxwwwvvv}}}|||~~~}}}wwwnnnooovvvxxxqqqhhhbbbXXXMMMLLLRRRRRRHHH>>>888555111/////////000///////////////////////////------,,,,,,,,,,,,------222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((***+++)))))))))***000///...---------------,,,+++******))))))******+++,,,------......------------------------------////////////////////////////////////////////////000000000000000000000000222111000//////000111111333333333333333333333333555666666555444333333444444333333333333444555555444333333222222333333444222111111000000111111222111000///...---,,,++++++%%%'''))),,,------,,,+++))))))***+++,,,------...---------,,,,,,+++++++++***)))***+++,,,,,,***((())))))*********+++++++++---+++))))))***)))(((&&&******)))(((((((((((((((((((((((((((((((((((((((******))))))))))))*********)))))))))((((((''''''***************)))((((((&&&&&&&&&'''''')))***+++)))***,,,------,,,***)))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,---------------...............,,,...000000111777BBBKKKbbbwwwiii___```bbbgggyyy~~~rrrhhhccc^^^VVVOOOMMMKKKIIIJJJMMMGGGBBB===;;;<<<===;;;:::;;;;;;;;;<<<===<<<;;;:::;;;;;;::::::999999888888555666777777888777777666888888999;;;======:::888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===;;;999777555555666666555555555555555555555555555444444444444555666666777777666666777888888888;;;<<<======???BBBHHHLLLUUUWWW]]]eeennnvvv}}}~~~ssshhh___[[[PPPLLLGGGDDDBBB@@@===:::999;;;<<<===???CCCHHHLLLQQQYYYeeepppwwwzzzzzzzzz|||yyyzzz~~~zzzsssrrruuutttmmmeee^^^UUULLLKKKNNNMMMEEE===777444000...///000000000..............................------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++(((((())))))************((((((((((((((((((((((((&&&))),,,---,,,*********))))))*********+++++++++++++++++++++++++++******+++++++++*********))))))((()))++++++***)))***+++///......---,,,,,,---------,,,,,,++++++++++++++++++,,,------......------------------------------////////////////////////111111111111111111111111000000000000000000000000111111000//////000111222111222222222333333333333999::::::888555333333444444333333333333444555555333333222222222222333333333333222111111111111111000000///...---,,,++++++)))***,,,------,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++*********++++++***((()))))))))***************,,,***))))))******((('''******)))(((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))((('''''''''''''''***************)))(((((('''''''''''''''((()))***)))***,,,------,,,***)))(((((()))***++++++,,,,,,))))))***+++,,,,,,++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,------......//////,,,...000//////333;;;BBBPPP___uuuuuuiiiaaaeeemmm}}}|||rrriii```ZZZTTTMMMKKKLLLOOOKKKEEEBBBAAAAAAAAAAAA>>>CCCGGGFFF???:::999:::;;;;;;::::::999999999999666666777777777777777777888888888999;;;;;;:::888::::::::::::::::::::::::666666666666666666666666888777555444333333444555555555555555555555555555555555555555555666777777888888777777888888999999??????@@@AAAFFFMMMVVV]]]ggglllttt|||~~~rrrdddWWWNNNJJJ@@@???=========;;;999666:::<<<@@@DDDIIINNNTTTXXXZZZ]]]dddmmmvvv|||~~~~~~}}}xxxuuusssnnngggbbbZZZTTTMMMJJJIIIFFF@@@:::555222///...///000111111........................///..................///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))))))))******+++++++++************************'''))),,,,,,+++******+++***************+++++++++))))))))))))))))))))))))************)))))))))))))))***,,,,,,+++***+++---...------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,------......------------------------------////////////////////////111111111111111111111111000000000000000000000000000/////////000111222333000000111222333444444555=========:::777444333444444333333333333444555555333333222222222222333333555555444333222111000000000//////...---,,,++++++,,,------...---,,,+++)))************************+++++++++***************---+++))))))*********)))***************)))))))))+++)))((()))******)))(((***))))))(((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))(((&&&%%%%%%&&&''''''***************)))(((((((((((((((''''''((()))))))))***+++,,,,,,+++***))))))))))))******+++++++++'''((()))***++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---.../////////---...///...---...333777<<>>@@@BBBDDDHHHMMMUUU___jjjqqq{{{~~~rrrcccUUUJJJCCC@@@===<<<;;;;;;;;;;;;:::999>>>BBBHHHOOOVVV^^^fffkkkkkkjjjjjjooowww}}}|||~~~{{{yyyxxx}}}}}}{{{vvvpppiiiddd```[[[WWWPPPJJJEEE@@@;;;888222000......///111111111........................//////............//////......---------...//////++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***,,,,,,+++******+++************************))))))))))))************++++++*********************,,,,,,,,,++++++---...---,,,,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,+++,,,------......------........................////////////////////////////////////////////////000000000000000000000000...//////000111222222333000000111333444555777777<<<===<<<:::777555444555444333333333333444555555444444333333333333444444666666555444333111000/////////...------,,,++++++,,,,,,------,,,,,,+++************)))))))))((((((*********)))))))))))))))...,,,)))((()))******)))++++++++++++***************)))((()))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))***************)))(((((())))))(((((((((((((((((()))***++++++++++++***)))))))))))))))************&&&'''((()))***+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,---......///000,,,...///...,,,,,,...000333777@@@PPPiiixxxnnnnnnzzzkkk___cccggghhhttt}}}ppphhheeeaaa```\\\VVVOOOKKKMMMPPPYYYccckkkfffWWWHHHBBBAAA<<<;;;:::999999999:::::::::999777555555666888999===;;;888888:::<<<======::::::::::::::::::::::::555555444444444444444444333333333333444444555555666666666666666666666666555555555666777888999:::888:::===???@@@BBBFFFIIIJJJOOOXXX```jjjsss|||}}}rrrjjj^^^QQQGGGAAA>>><<<;;;;;;:::999:::===@@@CCCGGGLLLSSS[[[eeeoooxxx~~~zzzvvvwww|||zzzvvvzzz}}}vvvooommmooorrrwwwyyyxxxtttllleeebbbaaa___ZZZQQQIIIBBB<<<888666000///------///000000000........................//////............//////......---------......///++++++++++++++++++++++++++++++++++++++++++++++++------,,,***)))((('''&&&)))))))))))))))))))))))))))+++,,,+++***)))***+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,------......------........................////////////////////////////////////////////////000000000000000000000000......///000111222222222000111222444555777888999777888999888666555555666444333333333333444555555555555444444444444555555666666666555333111///............---,,,,,,++++++)))******+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))...,,,)))((()))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))******************)))((((((***))))))((((((((())))))******************************))))))))))))))))))''''''(((******+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---......///+++---.........---......333444666===JJJ```{{{vvvlllhhhppp|||ooohhhddd___cccnnn}}}}}}|||xxxoooddd\\\XXXXXX\\\aaagggfff^^^SSSKKKGGG>>>===;;;:::999::::::;;;<<<;;;999777666777999:::<<<999777666888:::;;;<<<::::::::::::::::::::::::222222222222222333333333444444444555555666666666666666666666666666666666555555666888:::<<<>>>???>>>BBBFFFHHHIIILLLRRRVVVYYY___hhhqqqwww}}}zzzpppiiiZZZSSSIIIAAA===<<<<<<<<<999::::::;;;>>>CCCIIINNNTTTWWW]]]eeennnyyyyyyyyyzzzxxxpppjjjiiilllooorrrssssssooohhhbbb`````````YYYNNNDDD===999666444000...------///000///...------------------------///..................///,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***)))(((&&&%%%######++++++++++++++++++++++++***+++,,,+++)))))))))++++++++++++***************+++++++++,,,------......,,,,,,,,,---------------,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++,,,------......------........................////////////////////////111111111111111111111111000000000000000000000000...///000111111222111111111111222444555777888888222444555555444444555666444333333333333444555555555555444444444444555555555555555555333111///---------------,,,,,,++++++)))))))))******++++++++++++++++++******)))))))))))))))))))))************,,,***))))))***++++++***++++++++++++,,,,,,------+++)))((()))******)))(((((((((((((((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))***************)))(((((()))))))))(((((()))***************************************))))))(((((((((((()))******++++++******)))************+++++++++************++++++++++++,,,,,,,,,,,,------------+++,,,---.../////////...111111222222555@@@UUUhhh}}}|||~~~zzzrrrjjjkkkqqqyyyooofffbbbbbblllttt|||nnnbbb\\\WWWYYY[[[\\\[[[WWWPPPLLLDDDBBB@@@===<<<<<<======>>>===;;;:::999999::::::999666444444555777888888::::::::::::::::::::::::111111222222333333444444444444555666666666555555666666666666666666666666777888999;;;>>>AAADDDEEEMMMRRRVVVXXXYYY[[[aaafffhhhlllqqquuuvvvwwwwwwxxxxxxwwwuuuqqqjjjaaaYYYTTTIIIDDD===::::::<<<===>>>???BBBEEEGGGIIIMMMSSSXXX```bbbeeejjjqqq{{{~~~zzzttt}}}wwwrrrnnnmmmmmmnnnppppppnnniiiccc___]]]]]]\\\RRREEE;;;777666555444000...------...///...---------------------------......------------......------,,,+++************************************)))***+++,,,,,,,,,,,,+++))))))(((((('''&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))++++++++++++*********))))))+++++++++,,,---.........+++++++++,,,,,,---------+++,,,+++***)))***---///------,,,,,,---......///......---,,,,,,,,,,,,,,,+++,,,------......------........................////////////////////////111111111111111111111111000000000000000000000000///000111111222111000000000000111222333555555666111222444444333333444555444333333333333444555555333333333222222333333333333444444444333111...------------,,,,,,,,,,,,+++,,,,,,++++++******+++++++++++++++++++++*********)))))))))******+++++++++)))((((((***,,,---,,,***(((((()))***++++++,,,,,,,,,***))))))******((('''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))***)))((('''***************)))(((((((((((((((((()))***++++++******))))))))))))******+++******)))((('''''''''++++++++++++++++++***))))))************+++++++++************++++++++++++---------,,,,,,,,,,,,+++------------...///......------///222222333===HHH```nnnvvvqqqrrr}}}tttjjjfffeeekkk{{{ssshhh^^^]]][[[YYYXXXUUUQQQOOOKKKIIIFFFBBB@@@@@@@@@AAA>>>>>>>>>===<<<;;;;;;;;;999777555555777888999888::::::::::::::::::::::::222222333444555666666777444555555666666555555444777777777777777777777777999999;;;>>>AAAEEEHHHIII\\\aaaeeeffffffhhhmmmsssppprrrsssrrroookkkjjjiiifffdddaaa\\\UUUNNNHHHEEECCC???:::999<<>>===<<<;;;;;;999888999;;;<<<;;;;;;::::::::::::::::::::::::222222222333444555666777555555555555666666666666::::::999999999999999:::999>>>DDDIIIMMMPPPUUUYYYaaaiiirrrvvvvvvsssqqqpppnnnlllgggbbb\\\XXXTTTSSSMMMLLLKKKGGGBBB???>>>???<<<<<<<<<:::;;;AAAKKKRRRaaaoooxxxuuukkkfffdddeeeoooppppppsssxxxwwwqqqnnnzzzwwwvvvwwwxxxyyywwwqqqllljjjiiifffccc___XXXQQQKKKFFF???666111000...)))%%%111111000/////////////////////.........---------...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((************************++++++***************++++++++++++************))))))))))))))))))))))))))),,,,,,,,,+++++++++*********+++,,,***(((''''''((())))))*********+++++++++---------...------,,,,,,)))***,,,,,,++++++,,,---------------------------++++++++++++++++++++++++//////...------------............////////////000000000000000000000000000222222222222111111111111000000000000000000000000000////////////111222333333222222111111222333333000000111222333333444444444555555555444333333222333222222111111222222333222222111111000/////////---------,,,+++***)))(((,,,++++++++++++++++++,,,+++,,,......---+++(((&&&)))************+++++++++***))))))***++++++)))'''))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))******+++)))***+++,,,,,,+++***)))***((('''(((+++,,,+++(((++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,---...//////,,,------...///000000111222:::FFFUUUddduuu~~~sssfff^^^^^^bbbfffgggooouuu{{{ssslllfffaaa\\\YYYXXXWWWVVVTTTRRRNNNHHHDDDEEEDDDCCCCCCCCCCCC@@@>>>>>>>>>>>>===<<<:::999888999888888999;;;<<<<<<;;;555555444444444555555666666666777777888888999999999999:::;;;<<<>>>@@@AAACCCHHHOOOUUUXXX[[[___bbbdddiiiooorrrqqqnnniiiggg___]]]YYYTTTPPPLLLIIIGGGEEEDDDCCC@@@<<<;;;<<<===<<<>>>@@@BBBFFFNNNYYYbbb|||tttnnnlllppprrrvvv{{{~~~rrrmmmiiivvvzzzxxxyyyzzz|||}}}yyysssmmmfffeeebbb___ZZZSSSJJJEEE===777111///000111///,,,000000///............//////.........------------...---,,,,,,++++++,,,,,,+++++++++++++++***))))))************************++++++***************++++++++++++************)))************************,,,,,,+++++++++************+++,,,***((('''((()))))))))*********++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,+++,,,...------------------------++++++++++++++++++++++++---------------...///000....../////////000000000////////////////////////........................000000000000000000000000000000//////000111333444333333222111111111222222000000111222222333444444444444444444444333222222222222222111111222222222111111111000//////......------------,,,+++******++++++************++++++***+++,,,---,,,+++)))'''))))))*********++++++++++++***)))***+++,,,+++***))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((())))))***+++)))***++++++++++++***)))+++)))((())),,,---+++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------------......//////000000000444:::???GGGXXXnnnvvvjjjeeebbbaaa___aaacccmmm~~~wwwrrrnnnlllhhhfffccc```[[[UUUNNNIIIJJJIIIHHHGGGHHHGGGDDDBBB?????????>>>===<<<;;;;;;;;;999888999:::;;;:::999888888777777666666666666666777777888999::::::;;;999:::<<>>@@@CCCGGGKKKNNNPPPSSSVVV\\\```bbbaaa```___WWWUUUTTTUUUUUURRRKKKEEEBBB@@@>>><<<:::888888777999999888888888<<>>???@@@??????>>>>>>>>>>>>????????????@@@AAAAAABBBCCCEEEFFFGGGIIIJJJKKKMMMNNNLLLIIIEEE@@@???>>>>>>>>>===<<<:::888777777666666666666777666777999;;;>>>CCCIIINNN[[[dddppp||||||sssllliiikkkpppvvvzzz~~~xxxhhh^^^OOOKKKEEE@@@<<<777333000............//////000111......---,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,+++++++++************)))+++++++++++++++++++++++++++************))))))))))))***+++***)))((()))***+++++++++***************)))***+++,,,------------***,,,,,,,,,***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++++++++,,,,,,,,,------........................------......///000000000000000000000000000000000///000111222333333333333111111000000000111111222111111111111111111111111000000111222222222111111000000////////////000000......------,,,+++++++++))))))************))))))))))))(((((((((((())))))(((((())))))))))))((('''((((((((()))))))))*********)))'''''')))+++++++++))))))************))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))******))))))(((((())))))***&&&''')))(((''''''(((***+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---111222222999>>>III[[[qqq~~~yyy}}}|||yyyrrrkkkhhhiiikkkpppddddddiiiooozzz{{{vvvqqqjjjfffaaa___\\\YYYVVVUUUTTTTTTSSSPPPKKKIIIHHHHHHGGGFFF<<<===???AAAAAAAAA??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>??????>>>???AAACCCCCC@@@===:::::::::999888888999:::777666666666666666777777888:::===@@@CCCGGGMMMQQQ\\\eeesss~~~}}}vvvpppoootttvvvyyyzzzyyy{{{sssbbbYYYJJJEEE>>>999555444222111---.../////////000111222///......---------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,************************))))))))))))***+++,,,---+++++++++************)))++++++++++++++++++++++++************))))))))))))((()))+++***)))((()))++++++++++++*********))))))((()))***+++,,,,,,,,,,,,***,,,---,,,++++++,,,---------------------------------------------------......---------......///,,,,,,---------.................................//////000000111222222333000000000000000000000000...///000222222222222111000//////000000111222333111111111111000000000000///000000111222222111111000//////......//////000.........---,,,,,,++++++)))******+++++++++*********))))))(((((())))))***'''(((*********(((&&&%%%(((((((((((()))))))))***((('''&&&&&&((()))((('''))))))************))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''((())))))***)))(((''''''((()))***&&&(((***)))(((''')))+++***************++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---******++++++,,,,,,------111000///...///000333444333555888???MMMbbbxxx{{{|||}}}uuuooonnnoooyyy{{{wwwyyyyyyyyyzzz|||}}}}}}}}}|||~~~{{{xxxtttoookkkhhhgggfffddd___YYYTTTQQQOOOMMMKKK???@@@AAABBBBBB@@@???===<<<<<<<<<;;;::::::999999888777777777777888888999666555555888<<<===;;;999666888888666333333666999888777777777777888999999;;;>>>BBBEEEHHHLLLPPPTTTYYYdddttt{{{vvvvvv|||}}}}}}|||zzzzzzkkkZZZQQQGGGBBB:::444222222222222///000111000///...///000//////...------------...+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,***+++,,,,,,------------************************))))))))))))***+++,,,---+++++++++************)))++++++++++++++++++++++++************))))))))))))((()))******)))((()))+++++++++++++++******))))))'''''')))******++++++++++++,,,---------,,,...///------------------------------------------------,,,,,,,,,---...///000111........./////////000000........................+++,,,,,,---...//////000000000000000000000000000---...000111222222111111.../////////000222333444111111111000000000000000//////000111111111111111//////............/////////......------,,,,,,+++***++++++,,,,,,,,,++++++******))))))))))))******'''(((***+++***(((%%%###(((((((((((())))))))))))******)))***++++++)))'''))))))************))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))***)))(((''''''((()))***''')))+++***((((((***,,,)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,------***...333333000---...///...222555777;;;GGGYYYhhhyyyyyy|||{{{vvvyyy}}}wwwvvvwwwxxx{{{rrrnnnmmmlllkkkeeekkkyyy}}}yyywwwvvvrrrmmmeee^^^YYYVVVRRRPPP>>>???@@@@@@???===;;;999999999999999888777555444222222444555555555555555555444333444666888999888888777555555777777777666::::::999999999999::::::AAAIIIMMMLLLMMMTTTYYYXXXZZZcccooo}}}||||||{{{~~~~~~lll\\\QQQLLLAAA<<<777333111000///...000000000000////////////111111000000/////////...000000///............///,,,,,,,,,++++++******************++++++,,,,,,,,,************************)))************+++++++++(((***,,,...///...,,,+++*********)))))))))))))))...---+++)))(((((()))***))))))))))))******************))))))))))))))))))++++++******)))(((((((((+++,,,,,,,,,,,,+++******,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++...............///000000//////////////////////////////............//////000000000000////////////111111000000//////......111000000000000000111111///000222222000///000111111111111111111111111111000000000000///,,,***)))++++++++++++++++++++++++(((((())))))*********+++)))***+++,,,,,,+++***)))***((('''(((***+++)))&&&))))))))))))************)))'''&&&%%%%%%&&&''')))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++&&&''''''(((((((((((((((''''''((((((((((((((((((******))))))((((((''''''((((((((((((((('''&&&&&&******))))))(((((('''''''''((()))******)))((('''''''''(((((()))))))))***+++*********))))))(((((())))))))))))))))))))))))------,,,+++************++++++++++++++++++++++++...---,,,,,,,,,,,,---...000///---,,,,,,---...///...000333444555999???DDDVVV[[[ccciiipppxxxssskkkeee```ccc^^^```ppp{{{uuuqqqiii___\\\```<<<===>>>>>>===;;;999888777888888888888666555444444444555555555555555666555444444555777888888888555555666777777777666555999999:::<<<>>>@@@CCCDDDHHHOOOTTTTTTUUU[[[^^^^^^ZZZaaaiiizzz}}}|||sssbbbSSSIIIEEE;;;888333111000000000000000000000000/////////...000000/////////............---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,************************)))************+++++++++******++++++++++++++++++))))))******************...,,,***)))(((((()))***))))))))))))************))))))))))))))))))))))))(((((()))******++++++,,,((()))***+++,,,---------,,,------......------,,,,,,,,,,,,---------......------------------------...............///000000........................//////............//////000/////////////////////000000000000////////////000000000000000111222333...000111111000//////000111111111111111111111111///000000000///...------++++++++++++++++++++++++((()))))))))************)))******************)))((('''''')))++++++(((%%%'''(((((((((((())))))))))))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))&&&''''''(((((((((((((((((((((((((((((('''''''''***)))))))))((((((((('''***************)))((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((())))))*********************)))))))))((())))))))))))))))))))))))*********))))))***++++++------------------------...---,,,,,,,,,,,,---.........------------......,,,...000000000333777;;;???DDDLLLVVVbbbrrryyyrrrfff___[[[cccrrrvvvllliiilll999::::::;;;:::999777666555666666777666666555555888777555555444555666666444444555666777777777777666777999:::;;;:::999888999:::<<>>555333000...///000111000000000000/////////......///............---------...---,,,+++***)))))))))+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************)))************+++++++++,,,+++)))(((((()))***+++)))))))))***++++++,,,,,,---,,,***)))(((((()))***))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,((()))***+++,,,---------,,,------......------,,,,,,,,,,,,---------......////////////////////////.........---......///000................................................////////////////////////////////////000000000000000000000000111222444444...000111111000//////000111111111111111111111111000///////////////000000++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***''''''(((***+++***(((%%%''''''''''''((((((((((((***)))(((''''''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((***************))))))((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,------------------------------,,,,,,,,,,,,------------............---------......------...111333///333888@@@NNNcccyyy{{{pppeeebbbeeemmmyyy666666777777777666555555333444444555555666666666999888555444333444555666222444666777777666777777:::<<>>NNNaaannn{{{zzz|||pppiiihhhoooyyy444444444555555555555555333333333444555555666666999777555444333444555666222555777888777777888:::===AAAEEEHHHJJJLLLOOORRRQQQQQQRRRTTTXXX]]]bbbeeefffjjjrrr|||vvvyyyxxxssshhhkkksss{{{sssmmmaaaUUUIII@@@999666444222000///000000000///////////////............,,,,,,,,,---------------111000///...------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***+++,,,---,,,+++)))'''(((((()))***++++++,,,,,,******))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,------,,,,,,+++******)))+++,,,,,,,,,,,,+++******,,,------......------,,,,,,,,,,,,---------....................................------------..............................------...//////...------------....../////////000......//////000000111111/////////000111333444555000222333333222111111222000000000000000000000000111000...,,,+++++++++,,,*********++++++,,,,,,,,,******))))))))))))))))))***)))(((''''''((()))***((('''&&&%%%%%%''')))+++(((((()))))))))***************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++++++++******************))))))))))))))))))******))))))))))))))))))))))))---,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,...---------///000000000222333222222444<<>>DDDJJJPPP^^^rrr~~~rrrlll```\\\ZZZ^^^fffkkkiiieeeYYYRRRFFF===888555333111333111000000111111///...//////.........---------,,,---------............,,,,,,++++++,,,,,,------+++******************)))+++++++++******)))))))))************************)))************+++++++++((()))***++++++******)))((((((((((((((((((((()))(((((()))))))))))))))((())))))))))))************'''(((((()))******++++++(((((()))******++++++,,,((()))***+++,,,---------,,,------......------,,,,,,,,,,,,---------..............................///...------,,,,,,,,,---------------------------...///111222222111///...,,,,,,---......///000000000000000000//////////////////......///000000111...000222222000///000111000000000000000000000000............---,,,+++***)))******+++,,,,,,------************)))))))))((()))******************)))###%%%(((((('''&&&((()))((((((((())))))))))))***((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))'''((((((((()))))))))***(((((()))***************'''((((((((()))))))))***&&&'''((())))))******************))))))(((((((((((()))))))))************))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,---...///---,,,+++,,,...///---+++(((+++///000000111444888:::DDDUUUjjj~~~vvvooooooxxx~~~rrrjjjddd```___fffvvv333333333444555666777888777666555444444555666777999999;;;<<<<<<<<<<<<<<<<<<>>>@@@???>>>AAAIIIPPP^^^qqquuuoooaaa[[[VVVVVV[[[^^^]]]ZZZQQQIII>>>777444333333222111///...///000111000/////////.........------------------....../////////,,,,,,,,,,,,---...//////+++*********))))))((((((+++*********))))))((((((************************)))************+++++++++((((((''''''((()))***+++(((((((((((('''''''''''''''((()))))))))))))))((())))))))))))************%%%&&&&&&'''((())))))***++++++******)))(((((((((+++,,,,,,,,,,,,+++******,,,------......------,,,,,,,,,,,,---------......///////////////////////////...------,,,,,,,,,,,,------------------------...000111222222111000...,,,,,,------...///000000111111000000//////......//////............///000---///000000///......///000000000000000000000000,,,---...//////...---,,,))))))***+++,,,,,,------+++*********))))))(((((()))***+++,,,,,,+++***)))$$$))),,,***'''&&&'''''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((%%%%%%&&&'''((()))******'''((((((((())))))******&&&&&&'''((((((((((((((('''((((((((())))))******%%%&&&(((************)))***)))))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***+++,,,------,,,+++***++++++******+++---...000111...---...000000---***,,,///222222111000222444333666<<>>???CCCKKKYYYdddccc]]]SSSQQQRRRUUUXXXZZZaaahhh}}}{{{ooogggVVVTTTQQQPPPOOOLLLGGGBBB999777444222000000000111111111000//////000111111------------------------...------,,,++++++******+++,,,------------,,,+++...***''''''+++---,,,)))((())))))***************++++++++++++++++++++++++******))))))))))))*********+++,,,---------,,,,,,************)))))))))((()))***,,,,,,,,,+++***)))''''''''''''((()))***+++***************************************)))))))))+++,,,---,,,***)))***+++......---------,,,,,,,,,+++,,,,,,---------------------------------------////////////......------...------------------...........................---------------...//////111111000000000000111111...//////000000//////...////////////////////////...///000000000000///......---,,,+++***+++,,,,,,......---,,,+++***)))(((++++++++++++***)))(((((()))))))))*********++++++))))))((((((((('''''''''((((((((((((((((((((((((************************(((((())))))(((((('''&&&'''(((((()))((((((''''''''''''''''''((((((((()))(((((()))******)))(((((())))))((((((((('''''''''(((((())))))(((((('''&&&((((((((((((((((((((('''((('''&&&&&&&&&'''))))))))))))(((((())))))***+++---,,,***(((''''''((()))***)))))))))((((((((('''''''''((((((((()))))))))---***'''&&&(((******))),,,+++******))))))*********+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++000000000000000000000000...111333444555;;;DDDKKKTTT^^^nnn~~~yyyooonnnuuu|||xxx|||888777777;;;<<<::::::===>>>>>>???@@@@@@@@@@@@???DDDGGGMMMZZZmmm|||}}}wwwgggeeeeeehhhiiiiiinnnuuuxxxvvv|||yyyzzzwwwkkkaaaRRRQQQPPPMMMHHHBBB<<<888333333111000000000222222000000///......///000000------------------------,,,,,,,,,++++++******))),,,,,,------------,,,,,,---***((((((+++,,,+++(((&&&))),,,...///---***(((***************************)))))))))))))))*********++++++,,,---,,,,,,,,,************))))))))))))******,,,000333222---)))))))))((('''((())),,,---))))))))))))))))))))))))***************+++++++++)))+++,,,,,,+++***,,,---......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------///............---------------,,,++++++,,,------........................,,,---......//////......222111111000000111111222///000000111111000000///...........................//////000//////......---,,,,,,,,,++++++++++++---,,,,,,+++***)))((((((***++++++,,,+++)))((('''((((((((()))))))))******))))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***+++,,,+++)))((('''(((((()))))))))))))))((((((((((((((((((((()))))))))******---+++((('''((())))))(((+++***))))))(((((())))))+++++++++***************+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++000000000000000000000000,,,///222111000///222555:::AAANNNaaauuuyyy{{{wwwppplllhhhdddbbbfffppp|||<<<===???AAA@@@@@@CCCFFFFFFGGGIIIJJJKKKLLLLLLLLLOOOQQQUUUbbbvvv|||yyyxxxxxxvvvsssuuuyyy~~~zzztttpppxxx~~~zzzssstttssseeeZZZRRRQQQNNNHHH@@@999555333111000/////////000000111---------,,,,,,------------------------------------,,,,,,,,,++++++************++++++++++++++++++---+++)))***++++++***(((&&&))),,,......---***(((*********)))))))))))))))))))))))))))))))))***+++******++++++,,,,,,,,,,,,*********)))))))))))))))******,,,333::::::333,,,///---***((('''(((***+++(((((((((((((((((((((((())))))***************+++(((***++++++++++++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,***))))))***,,,------------...............+++,,,.../////////...---111111000000000000111111000000111111111111000000...........................//////.........------+++,,,,,,,,,,,,+++******++++++******))))))((((((&&&''')))+++,,,+++******++++++***)))((('''&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))((('''''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))************...---+++***))))))))))))++++++***)))))))))))))))******))))))((((((((('''((((((((())))))***,,,,,,,,,+++++++++++++++++++++(((((()))***,,,---...///------------------------***---///000///...///000777888<<>>IIISSSZZZccchhhooossstttuuuwwwyyy|||ppp```XXXVVVUUUXXX^^^gggpppvvv|||~~~}}}vvvqqqmmmllllllmmmooonnnjjjffffff___XXXUUUPPPGGG>>>;;;777555333000/////////000////////////////////////......////////////......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------/////////...---,,,+++***************************++++++************++++++*********)))******++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))((())))))************)))))))))((('''((()))***+++++++++***++++++************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,++++++,,,------...//////000000/////////......---------000000000000000000000000111111111000000111111222111000000000//////......///...---,,,+++******)))+++++++++*********))))))))))))***+++++++++++++++******)))(((((((((((((((((((((''''''''''''(((((('''((())))))******))))))))))))(((((((((((()))))),,,,,,+++***************''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''(((((())))))&&&((())))))(((''''''(((***)))(((''''''((()))******))))))((((((((((((((((((((((((((())))))))))))******)))(((((()))******++++++++++++++++++++++++++++++***)))))))))******************************))))))************))))))***)))))),,,//////---***------,,,,,,+++******))))))***,,,.........---,,,...------------...//////111000000111555<<>>;;;555222222000/////////////////////////////////////////////...............---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))******+++***)))((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))******(((((((((((()))))))))***))))))*********+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---...................../////////000000000000000000000000////////////////////////............///000111222222111000///...---,,,+++,,,,,,,,,++++++******)))*********)))))))))((((((((('''&&&&&&&&&'''))))))***))))))(((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''***))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''')))******)))(((((()))(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''************************))))))))))))))))))))))))'''(((***+++,,,+++******))))))))))))))))))))))))*********++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******************+++************+++,,,,,,***+++,,,...000000111111///111333444777>>>HHHOOObbbnnn}}}xxxqqqmmmrrr||||||}}}|||zzzwwwqqqjjjhhhjjjiiibbb\\\KKKAAA999777555222111222000000000000000/////////////////////////////////...............---,,,+++.........---------,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++))))))***************)))*********************************))))))*********************)))((('''&&&************************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***)))((('''))))))))))))************)))((((((((((((((())))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,******+++,,,,,,---..............................///000000000000000111111000000000000000000000000......---......///000111000000//////...---,,,,,,,,,,,,++++++******************)))))))))(((((((((***)))((('''''')))+++,,,******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((('''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))***)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''')))******)))(((((()))(((((())))))))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((((((((******++++++++++++******************************))))))******++++++******))))))))))))))))))))))))))))))************))))))+++,,,---,,,++++++,,,---++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,---......***+++,,,---.........------///000000000444;;;AAAFFFUUUlll~~~tttnnnpppyyyzzzpppeee```___]]]UUUNNNBBB:::333222333111000111111111111111000000///...////////////////////////............---,,,+++***---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++*********++++++***))))))************************++++++************++++++***))))))((((((((())))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))***)))((('''((()))))))))******************)))(((((()))************************++++++******+++,,,,,,,,,,,,++++++++++++,,,------......******+++,,,---......///---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------------------------.........////////////000000000000000000000000.........------...///////////////......---------++++++++++++***************)))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((())))))(((((())))))***+++''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))((()))++++++)))((()))***'''((()))******)))(((''''''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((()))***++++++***)))(((++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++)))(((***,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...,,,,,,---------,,,,,,,,,+++---000000///000444888777AAAQQQaaaooo{{{vvvwww~~~{{{~~~|||pppbbbZZZXXXTTTKKKDDD@@@888222222333111111222222222222222111000///...////////////////////////............---,,,+++***,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++---------------,,,++++++************************,,,,,,++++++++++++,,,,,,((((((''''''''')))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&((()))***)))((('''(((((())))))*********+++,,,+++***))))))***++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++++++++,,,------...//////(((((()))***,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000///......---------........................------+++++++++***************))))))))))))(((((((((((($$$%%%'''((()))((('''&&&******)))(((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))%%%&&&&&&''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******((()))++++++)))((()))***'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******'''((()))******)))((('''+++++++++++++++++++++++++++)))(((&&&&&&&&&'''((())))))))))))))))))))))))''''''(((((((((((('''''')))***+++***''''''))),,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,******))))))******+++,,,------------............+++...000000......000222111555:::AAALLL[[[lllxxx{{{pppqqqxxx~~~|||~~~zzz~~~~~~sssbbbUUULLLEEE???:::888666444333333222000...000000000000000000000000.........------,,,,,,,,,.........------,,,,,,,,,------,,,***)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++++++++***)))(((+++*********))))))(((((((((((())))))******+++++++++++++++++++++***)))((()))))))))((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))*********++++++++++++'''((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))************************************+++++++++,,,,,,+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********........................000000000000////////////000///...---------------,,,,,,---...---,,,+++******++++++++++++,,,,,,,,,++++++++++++***)))''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***&&&'''(((******((('''&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((((((((()))((('''(((***+++,,,+++))))))))))))((((((((((((************************+++******)))))))))))))))************************((())))))))))))(((((('''************************************************((())),,,...///...---,,,))))))*********+++++++++------...///000000000///222222333666;;;BBBIIIMMM___eeejjjkkkiiijjjqqqwwwxxx~~~{{{xxx{{{~~~zzzwww~~~~~~ppp^^^NNNDDD>>>999666777555333222222222000...//////////////////////////////.........---------......---------,,,,,,,,,,,,,,,,,,+++******))))))************************++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))************)))))))))((()))))))))))))))***************+++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((()))))))))))))))*********++++++((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------......------,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++........................000000000/////////......///...------,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,++++++******))))))************)))((('''&&&))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((('''''''''((()))******+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))*********************)))((()))+++,,,,,,,,,)))))))))***************************************+++******)))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))************************************************)))***+++,,,------,,,,,,*********++++++++++++,,,------......///........./////////111555999>>>AAAFFFLLLSSSVVVWWW[[[ccckkkpppwww||||||yyywwwyyyxxxuuuuuurrrnnnlllsss~~~|||rrreeeSSSCCC:::666555444444222111111111111000...////////////////////////////////////...............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***++++++++++++***))))))************))))))))))))************))))))))))))))))))******+++*********************************(((((())))))))))))((((((,,,+++)))(((((()))+++,,,((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------000////////////............---------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,+++***)))(((''''''))))))))))))(((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))'''%%%%%%''')))***''''''((()))******++++++***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((''''''((((((((((((((((((((((((((((((+++++++++***************+++***))))))+++------,,,))))))******++++++,,,,,,************************+++******)))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++***************************************************************+++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,+++,,,,,,---...000111333444222777===@@@BBBGGGQQQXXXaaaiiiwwwzzz|||zzzyyyyyytttooollleeeeeeiiirrrzzz{{{tttmmm\\\RRREEE:::444444555555111000//////000111///...////////////////////////..................------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++******)))*********)))))))))))))))++++++******))))))(((((((((((()))******+++*********************+++++++++(((((())))))))))))((((((************************(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,---------------------------------/////////.........------------.........---------,,,,,,,,,,,,++++++******+++******)))((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((+++******)))(((''''''''''''''''''''''''''''''''')))))))))))))))(((((((((+++)))((()))***,,,,,,+++(((((()))******+++,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))'''((()))++++++,,,,,,,,,************************************************+++***))))))((())))))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,---...//////000//////000333555666666999@@@FFFMMMVVVeeevvvzzz|||xxx{{{{{{zzzrrrkkkggg]]]bbblllvvvzzzsssfff[[[GGGBBB;;;555333222333444000///......000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))******+++++++++******))))))))))))))))))******++++++******))))))(((((('''((()))***************))))))******++++++++++++(((((())))))))))))((((((&&&(((***,,,,,,***(((&&&(((((((((((())))))))))))))))))(((((()))***++++++((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,------...------------------------............---------------...////////////......,,,,,,++++++************(((((((((((((((((((((((('''((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&***)))((('''&&&%%%%%%$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((*********)))((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((***((('''''')))******)))''''''(((((()))***++++++************************+++******)))))))))))))))************************'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))++++++,,,,,,,,,---------+++,,,,,,,,,+++***)))))),,,,,,...///000000//////111222333222000111555888;;;BBBNNN^^^nnn}}}}}}|||~~~yyyvvvuuutttzzz}}}yyyzzzwwwooogggccc\\\cccmmmtttsssgggWWWKKK<<<:::777444222000//////111///......000000///---........................+++++++++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++************************************++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))************************))))))))))))(((((())))))***)))))))))(((((())))))***+++++++++(((((())))))))))))((((((%%%''')))++++++)))'''%%%((((((((()))))))))******)))(((''''''((()))+++,,,''''''''''''''''''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------,,,++++++*********++++++,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---.../////////...---,,,,,,+++************+++'''((((((((()))))))))***((((((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***%%%''')))******)))'''%%%))))))((('''%%%$$$######&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))******)))((('''&&&************************((()))))))))************)))(((&&&&&&((()))((((((''''''(((((())))))******************************+++******)))))))))))))))************************(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))******,,,---......///...,,,---......------///111111444:::DDDPPP]]]gggnnnrrrrrrrrrsssuuuwwwyyyzzzyyy|||zzzqqqppprrrsssxxx}}}}}}xxxtttsssppphhhaaa___```dddiiijjjcccVVVHHH???777666555333000/////////222000//////000000...---........................+++++++++,,,,,,---------,,,,,,,,,---------......******++++++,,,---------************************++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++((()))))))))************)))))))))))))))*********))))))))))))))))))((('''''''''((())))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++((('''&&&&&&'''(((***,,,(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***+++,,,---...............------,,,++++++************+++,,,,,,---......++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))***,,,......---,,,+++,,,,,,***)))))))))***+++***)))))))))))))))))))))((())))))******))))))((())))))((((((((((((((('''))))))))))))))))))))))))'''(((((()))***+++,,,,,,''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((()))******+++***)))''''''((())))))((())))))))))))))))))))))))************************+++******)))))))))))))))************************(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++++++++************++++++++++++,,,******++++++,,,,,,++++++******++++++,,,------...(((***,,,.........////////////000444:::AAAHHHLLLVVVYYY]]]cccjjjqqqvvvyyy~~~tttrrrttt~~~|||}}}vvvoooppptttvvvyyy{{{}}}xxxsssooonnnjjjbbb\\\[[[cccdddccc^^^UUUIII???999444333333111000000222333333111000///000000...---........................,,,,,,,,,------.........,,,,,,,,,------.........))))))+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))***+++++++++++++++(((((())))))*********+++(((((())))))******++++++))))))***))))))(((''''''&&&''''''((()))*********(((((())))))))))))((((((,,,***'''%%%%%%'''***,,,************++++++++++++''''''&&&%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,,,,---,,,......---,,,,,,+++************+++,,,,,,---......*********++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''(((***,,,,,,,,,***)))---,,,***)))))))))***+++,,,,,,+++***)))(((''''''))))))***************)))******))))))((((((''''''************************''''''(((***+++,,,---...***((('''&&&&&&'''(((***&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((("""###%%%'''''''''%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))+++***(((((()))******)))+++++++++***************************************+++******)))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,------+++***))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++---///111222222111000111000000000222555999;;;:::>>>EEEOOO[[[gggqqqwww}}}~~~uuummmiiippp~~~|||}}}{{{tttqqqqqqrrrssssssssswww|||zzzuuusssnnngggaaa]]]ZZZXXXWWW___ZZZSSSJJJAAA;;;777555000000000000000000000000...///000111111000///...........................111000...,,,+++++++++,,,+++++++++,,,,,,---------,,,+++******))))))******...------,,,+++***))))))))))))************))))))'''((()))))))))))))))((()))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((()))(((((('''&&&&&&******))))))((((((((('''%%%&&&''')))))))))((((((******))))))(((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,,,,---......//////......------,,,++++++***)))))),,,+++***))))))***+++,,,+++++++++*********))))))******************************+++,,,------.........---,,,,,,+++++++++++++++,,,,,,---------,,,,,,///...,,,************+++))))))))))))((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((***)))'''$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''')))***((('''%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((()))******)))(((''''''((())))))(((((()))***************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((&&&%%%'''***,,,+++)))++++++,,,,,,,,,,,,------..............................------------,,,,,,////////////000000000000555666999???GGGQQQZZZ___uuu}}}xxxvvv{{{}}}}}}}}}}}}xxxuuuppprrrsssssswwwzzzvvvoookkkgggaaa]]][[[XXXSSSPPPPPPMMMGGG@@@:::666333222000000000000000000000000...///000111111000///...////////////////////////000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******---,,,,,,++++++******)))))))))************))))))***+++++++++***)))(((((()))))))))))))))******+++))))))))))))))))))))))))((())))))***************(((((())))))))))))(((((()))))))))(((((('''''''''((()))***++++++***))))))))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,++++++***))))))***++++++++++++,,,------------------------,,,+++*********,,,,,,+++******+++,,,,,,+++++++++*********))))))************************++++++******************---,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,+++)))(((''''''(((((())))))))))))((((((((((((((('''''''''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((()))&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))(((((((((((())))))'''((())))))(((((()))***************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((***+++***)))*********+++++++++,,,,,,,,,,,,++++++******))))))++++++,,,,,,---------...------........./////////000111333888>>>EEEKKKOOO```jjjxxx~~~~~~|||wwwpppsssssssssuuuvvvpppiiiccc```]]]ZZZXXXRRRKKKEEE@@@>>>;;;777444222111000000000000000000000000000...//////000000//////..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,+++)))(((''')))))))))))))))******+++))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))*********))))))(((((((((''''''''''''''')))***************)))((((((((((((((())))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))************************++++++***))))))***++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***---,,,++++++++++++,,,---+++++++++*********************************************************++++++,,,++++++*********************************************)))(((''''''''''''))))))))))))(((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%'''((())))))((('''''''''((((((''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***)))'''&&&&&&''')))***'''((())))))(((((()))***************************))))))(((((((((((())))))***************************))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))))))))+++)))))))))************+++++++++***)))((('''&&&&&&((()))***+++,,,---......,,,,,,,,,---------......,,,---///111444888;;;===EEENNNYYYccclllwww|||uuuvvvsssqqqqqqrrrmmmeee^^^``````\\\SSSIIIAAA===888777555333222111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,+++******))))))******))))))******+++++++++,,,))))))************))))))++++++++++++***))))))((()))))))))))))))******+++))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&))))))((((((((('''&&&&&&''''''(((((())))))******&&&'''((()))************((((((((((((((((((((((((((((((((('''''''''''''''+++******************+++************++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************'''((()))+++---///000111,,,,,,+++++++++++++++,,,*********)))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((('''((()))*********(((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))))))))((('''&&&&&&'''((()))'''((())))))(((((()))***************************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((+++,,,+++(((''')))+++)))))))))*********++++++,,,,,,++++++******))))))((())))))***++++++,,,,,,,,,,,,,,,,,,------------,,,---///000222222333333555:::AAAHHHOOOYYYeeemmm||||||yyysssmmmlllnnnkkkeee]]]bbbddd\\\LLL>>>999999555444333222111000000000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((())))))******++++++,,,))))))************))))))''''''((()))*********))))))))))))))))))******+++))))))))))))))))))))))))'''((())))))******))))))***))))))((('''%%%$$$###&&&&&&''''''''''''''''''))))))((('''''''''&&&&&&''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''*********++++++*********++++++******++++++,,,------,,,,,,,,,,,,,,,++++++))))))************))))))************************************************'''((()))+++---///000111------,,,,,,,,,------...+++***)))((((((((())))))***************))))))((())))))))))))(((((((((((('''((()))******)))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''((())))))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++((('''(((+++************+++++++++,,,***+++++++++,,,,,,------************************,,,,,,---------.........,,,---///000111111111111333444666777:::@@@IIIPPPZZZbbbnnn{{{{{{ssskkkiiikkkiiiddd[[[___^^^TTTCCC777444777222222222111000///......///////////////////////////......------......///........................+++,,,------.........---+++++++++,,,,,,---------,,,+++******))))))******)))))))))*********++++++))))))************))))))%%%&&&'''((()))*********)))))))))))))))******+++))))))))))))))))))))))))((()))******++++++******))))))((('''&&&$$$###"""'''''''''''''''(((((((((+++******))))))))))))***(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************)))***++++++++++++***))),,,+++*********+++------++++++++++++++++++++++++(((((())))))))))))((((((***************+++++++++******************************************++++++...------------......///,,,+++***((((((((())))))'''(((((())))))(((''''''))))))))))))(((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&((()))'''%%%###%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''((((((%%%&&&((())))))(((&&&%%%'''((())))))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''',,,++++++******++++++,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((((((************+++++++++,,,,,,((())))))***+++,,,------+++++++++*********)))))),,,,,,,,,---------......+++,,,---...///000000000444333222111111333888<<>>777555555555555111222222222222111000//////////////////////////////...---,,,,,,---...///........................,,,,,,.........---,,,+++))))))***+++---...//////,,,++++++***)))******************)))))))))))))))))))))************))))))******+++++++++******))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************%%%&&&'''((())))))))))))'''((((((((())))))******((('''&&&&&&&&&((()))*********))))))((((((''''''%%%&&&''')))************))))))))))))))))))))))))''''''((()))***++++++,,,)))***+++,,,,,,+++***)))***)))'''&&&'''(((***+++))))))))))))))))))******)))***+++,,,,,,+++***)))))))))******++++++++++++******************************+++,,,------......++++++++++++,,,,,,---......---+++)))(((((()))******+++,,,------,,,+++***))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((***)))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$######'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''((())))))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''$$$###%%%)))***)))'''(((((((((((())))))))))))------,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))************+++++++++---,,,,,,,,,,,,---...///------...///000111222333...111444666999AAANNNWWWlllqqqxxx}}}~~~~~~vvvrrrsssssspppiii^^^TTTMMM<<<:::777444222111111111000000000000000000000000------......//////000000,,,,,,,,,---------......,,,,,,------...------,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,)))))))))***+++++++++,,,)))***++++++***)))***+++...+++(((&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++&&&'''''')))***+++,,,---+++++++++******))))))))),,,+++++++++******)))))))))))))))))))))((((((''''''(((((()))***+++++++++---***((((((+++,,,+++))))))))))))))))))******+++***))))))***,,,------,,,,,,,,,,,,+++++++++******''')))++++++(((&&&%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))))))))***(((&&&$$$$$$&&&(((***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((())))))(((&&&$$$""",,,***)))'''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((+++)))'''(((******'''%%%'''((()))******)))((('''(((((((((((())))))))))))((())))))************)))'''((()))******)))((('''&&&&&&'''((()))***+++++++++*********))))))(((((($$$%%%'''(((((((((''''''(((((((((((())))))))))))))))))************))))))************************+++(((&&&''')))***)))'''************************))))))***+++,,,------...///...,,,*********,,,---))))))*********+++++++++.........////////////000000000000///000444999===GGGJJJNNNSSSWWW[[[```ccchhhmmmsssyyy}}}yyyxxx}}}vvvooopppoookkkcccWWWKKKCCC999777555333111000000000////////////////////////------------............,,,,,,,,,---------......---------...------,,,,,,******+++++++++,,,,,,,,,---,,,++++++*********+++,,,++++++******++++++,,,***************+++++++++((()))******(((((()))***---***'''&&&'''(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***)))((((((''',,,,,,+++++++++*********+++*********))))))))))))))))))******))))))(((''''''(((((()))******+++++++++)))'''(((***+++***((()))))))))))))))***+++++++++***)))***,,,---,,,+++++++++++++++************)))+++---,,,***((('''''')))))))))))))))))))))))))))((((((((('''''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))'''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''&&&$$$***)))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***((('''(((******(((&&&(((((())))))))))))(((((('''((((((((())))))))))))+++++++++***)))((('''&&&(((((())))))))))))((((((''''''(((((())))))************)))))))))(((((((((&&&'''((()))))))))((((((''''''(((((())))))************++++++++++++******((((((((((((((((((((((((+++(((&&&''')))***)))(((************************)))******++++++,,,,,,---...---,,,++++++++++++,,,*********++++++++++++,,,,,,,,,,,,---------............///...///111555999999;;;>>>???@@@AAADDDFFFLLLPPPUUU[[[bbbnnn~~~~~~wwwrrrqqquuuzzz{{{qqqjjjiiigggaaaWWWKKK???777555444333111000000000000////////////////////////---------------,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++************+++++++++************+++++++++++++++***************''')))***)))((('''((()))+++)))'''&&&((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,+++***)))'''&&&&&&,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))************)))((((((((((((((()))******++++++***)))'''((()))***)))(((***))))))))))))***++++++---,,,***+++,,,,,,+++)))************)))))))))))))))***,,,,,,***((('''((())))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''(((******)))''')))(((((((((((((((((()))''''''((((((((()))))))))++++++******)))((('''&&&)))(((((('''(((((())))))(((((((((((())))))))))))))))))((((((((((((((('''(((((()))*********))))))&&&''''''((()))******+++***++++++,,,,,,++++++***((((((((((((((((((((((((***)))'''''')))))))))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......---...000333222333444444333222444555888;;;===AAAFFFPPP\\\eeemmmqqqvvv}}}xxxqqqnnnkkkmmmrrruuu{{{xxxjjjaaa___ZZZRRRHHH>>>666111222222222111111111111111///////////////////////////......------,,,,,,,,,,,,,,,,,,---------..................---,,,++++++++++++++++++++++++++++++++++++***************+++++++++************++++++,,,+++++++++***)))))))))((()))***)))(((((()))***)))(((&&&'''(((******)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++******)))((((((((())))))************)))))))))*********))))))******))))))******+++,,,...---++++++++++++***((())))))))))))(((((((((((('''(((***)))(((&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))'''''''''((((((((())))))(((((((((((())))))***+++)))((('''&&&&&&((()))******)))))))))((((((((('''((((((((((((''''''''''''((()))))))))))))))))))))&&&&&&'''((()))***++++++)))******++++++******)))***************************)))((((((((()))))))))************************,,,+++++++++******))))))***+++,,,------,,,***)))++++++,,,,,,,,,---------************++++++++++++***,,,......---,,,---...000222333333333333555666333555666777999>>>EEEJJJMMMQQQXXX^^^eeejjjooorrrxxxzzz|||}}}tttooollliiiiiimmmuuuwwwzzz|||}}}}}}nnnaaaUUUQQQJJJBBB;;;555333111111111111222222111111111........................000/////////......------,,,,,,,,,---------......---.........---,,,,,,+++++++++++++++++++++++++++*********))))))***+++++++++******))))))******+++,,,+++++++++***))))))))))))***++++++))))))***+++((('''&&&''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))************+++,,,,,,,,,++++++******************++++++,,,///---++++++++++++)))((()))))))))((((((((('''''''''((())))))'''&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((()))***+++((('''&&&&&&&&&''')))*********))))))((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((&&&''''''((()))*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((())))))************************,,,++++++******))))))((((((***,,,------,,,***)))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++---......---,,,,,,,,,,,,...000000000111222444...000222444555666777888999<<<@@@CCCFFFJJJOOOSSSYYY[[[]]]aaafffjjjnnnpppxxxqqqnnnlllhhhhhhjjjtttsssssstttuuuwwwyyyzzz}}}xxxmmm```UUUHHHDDD===666222111222333000000111222222111111000........................///////////////.........,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,++++++++++++******))))))))))))***++++++******))))))))))))******+++++++++***************)))+++,,,+++***)))***+++(((''''''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))******++++++++++++,,,,,,,,,,,,))))))))))))************+++,,,,,,,,,,,,+++******))))))))))))))))))******)))+++......---++++++++++++************+++,,,,,,...---++++++++++++***((())))))))))))(((((((((((()))***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''''''''((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((***)))((('''&&&'''((((((&&&&&&&&&&&&'''((())))))******))))))(((((('''''''''(((((((((((()))))))))))))))((('''''''''(((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((()))))))))'''''')))***************************++++++*********)))))))))((()))+++------,,,***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++---......,,,+++,,,---,,,---......---,,,---///+++---000333666666777666888:::;;;:::999;;;@@@DDDEEEFFFGGGIIILLLOOORRRSSS{{{tttooonnnllliiihhhiiinnnmmmlllllloooqqqssstttwww|||{{{rrreeeZZZOOOFFF<<<999555222000000111222...///000000000000///...........................------...............///,,,,,,,,,---------......++++++,,,---............,,,,,,,,,+++++++++******)))))))))))))))***++++++******))))))))))))*********************+++++++++)))***+++***)))((()))+++)))((('''(((******)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))*********++++++******))))))((((((*********+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,---,,,++++++******)))))))))))))))))))))(((+++......,,,******+++++++++******++++++,,,------,,,++++++,,,,,,***)))*********)))))))))(((((()))*********((((((***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%'''))))))&&&%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((()))))))))******+++***)))((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((()))***)))'''&&&(((+++************************************))))))))))))((()))***+++,,,++++++************++++++++++++,,,+++++++++,,,,,,,,,------***+++,,,,,,+++***+++------...//////------...///000000111333666888999:::777:::;;;999666555999===::::::;;;;;;<<<===>>>>>>~~~}}}}}}xxxrrrnnnnnnllliiihhhiiiiiihhhggghhhkkknnnpppqqqrrruuuqqqeeeWWWKKKAAA:::555444333222111000000000---.../////////...---,,,........................,,,,,,,,,------.........,,,,,,,,,---------......******,,,---.../////////,,,,,,,,,++++++*********))))))((())))))***++++++******))))))))))))******))))))******+++++++++,,,((()))***)))((('''(((***)))(((((()))******((('''************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))******)))))))))******+++++++++---------....../////////,,,,,,------,,,,,,+++************)))))))))))))))&&&***---...+++))))))***++++++******++++++,,,------,,,***+++,,,,,,+++)))************))))))))))))'''(((((('''&&&&&&(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''((()))******)))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&))))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((+++---###$$$&&&((())))))((('''(((((((((((())))))))))))(((((())))))******++++++---,,,***)))))))))************))))))((((((''''''))))))************))))))))))))))))))))))))))))))''')))***)))'''&&&(((+++************************)))))))))))))))*********))))))***+++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,)))***+++***))))))+++---***,,,............000222555333000///111444777888...222555333///---000333111111111111222222222222}}}yyyxxxsssrrrqqqpppooolllhhhdddeeefffgggiiilllooorrrtttnnnfffYYYMMMCCC===888555222111111111000000//////......//////000000111111222000---,,,---/////////---------,,,,,,+++++++++...+++))))))***,,,,,,+++------,,,+++,,,---...///,,,,,,+++***(((((()))+++))))))))))))))))))))))))'''((()))*********************))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******((()))***++++++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%&&&'''))))))(((''''''((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((())))))*********))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******)))((()))***,,,---******)))))))))***,,,---...---+++)))(((((()))***'''&&&&&&''''''((()))***((((((((((((((((((((((((******))))))((((((''''''***************)))((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((***)))(((''''''((()))***,,,***((('''&&&'''((()))((()))***)))((('''((())))))((('''(((***,,,,,,+++''''''(((((())))))******((((((((((((((())))))))),,,++++++******++++++,,,*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111111111111///////////////////////////////////////000111111}}}|||wwwuuusssqqqnnnjjjeeeaaa___```bbbggglllppppppooo```YYYOOOEEE>>>999666444111111111000000000//////......//////000000000000333000---,,,---.........---------,,,,,,+++++++++---,,,***)))+++,,,,,,+++---,,,+++++++++,,,---...---...---,,,******,,,---))))))))))))))))))))))))((())))))************)))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((''''''&&&&&&&&&((())))))((('''((((((***)))(((''''''''''''''''''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++***)))******,,,,,,,,,+++***))))))((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***+++***((('''''''''((()))((()))***)))'''''''''))))))((('''(((***++++++***(((((((((((())))))))))))))))))******+++++++++,,,+++******************+++))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////......................../////////...//////000000}}}~~~|||yyyuuuqqqmmmgggaaa]]]YYYYYY]]]dddlllnnnjjjeeeNNNHHHAAA;;;777555333222111111000000000000//////...////////////000000000333000...------...------------,,,,,,,,,,,,++++++---,,,******+++,,,,,,+++++++++******++++++,,,------------,,,+++***,,,---))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))************)))(((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))******)))(((((((((((()))(((((((((((())))))))))))***)))((((((((()))+++,,,************************)))))))))*********++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++******+++++++++++++++++++++***)))((('''))))))((((((''''''(((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++***(((''''''((())))))((()))***)))'''&&&'''((()))((('''((()))***)))((())))))))))))(((((((((((((((((()))***+++,,,,,,---*********))))))*********((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------........................000//////.........//////~~~}}}}}}~~~{{{vvvqqqlllfff___[[[XXXWWWYYY```gggfff^^^UUU@@@<<<777444222222111000000000000000000000//////////////////////////////222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,+++***************+++++++++***+++++++++))))))***+++))))))))))))))))))))))))++++++***))))))(((((((((******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))((()))***)))(((''')))***))))))((((((((((((((()))(((((((((((())))))))))))***)))((('''((())),,,---++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,------,,,+++***------,,,+++++++++*********+++,,,,,,,,,+++)))(((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))((())))))(((((((((((())))))***)))(((((((((((())))))((()))))))))'''&&&'''((()))((('''((())))))(((&&&******))))))((((((''''''%%%&&&'''((()))***++++++******++++++++++++******(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,........................//////......------......|||~~~~~~~~~}}}}}}~~~|||yyytttooojjjeee```\\\YYYWWWVVVZZZ]]]YYYNNNDDD999777333222111111000/////////////////////000000/////////...............111///------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++))))))*********+++++++++)))***++++++***)))***+++)))))))))))))))))))))))),,,+++***)))(((((())))))******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((())))))((('''''')))***'''''''''&&&&&&''''''((())))))))))))((((((((((((***)))''''''(((***,,,---++++++++++++++++++++++++((())))))))))))************++++++,,,,,,++++++***))))))*********+++++++++***************************+++,,,------,,,***))),,,,,,,,,,,,+++******)))+++,,,---------,,,+++***,,,+++***)))((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))(((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%'''((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))((((((((((((((())))))'''((()))((('''&&&&&&((()))(((((()))******(((&&&******))))))((((((''''''%%%&&&'''((()))***++++++++++++,,,------,,,++++++((())))))***+++,,,,,,---++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,..............................---------------...}}}{{{}}}}}}~~~{{{zzzyyyzzzvvvqqqmmmiiiddd```\\\WWWTTTPPPOOONNNIII@@@999666444222111222111000.........////////////000000/////////............---///...------......---+++++++++,,,,,,,,,,,,---------,,,,,,---......,,,+++))))))***++++++++++++******+++------,,,,,,,,,---))))))))))))))))))))))))+++***)))(((((((((************))))))))))))*********)))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))*********)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((('''%%%&&&(((***'''&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((('''((()))***,,,---++++++++++++++++++++++++)))))))))*********++++++***+++,,,------,,,+++***)))************+++++++++***************************++++++++++++***))))))******+++++++++***))))))+++,,,,,,,,,,,,,,,++++++,,,+++***)))(((((('''(((((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))))))))(((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))(((&&&%%%&&&''')))((()))***,,,+++)))'''))))))))))))(((((((((((((((((()))***+++,,,,,,---+++,,,---......---,,,+++)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,---......||||||~~~zzzxxxuuupppkkkgggccc^^^[[[PPPLLLFFFBBB>>>;;;777444333111000000111111///............/////////000000//////.........------------,,,,,,---...///...,,,+++++++++,,,,,,------------,,,,,,---///...,,,+++)))***+++,,,,,,,,,++++++)))+++---...---,,,,,,---))))))))))))))))))))))))+++***((('''((()))+++,,,******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((('''''''''%%%$$$%%%''')))'''''''''''''''((())))))***)))))))))((((((((('''''''''((()))***+++,,,,,,++++++++++++++++++++++++************+++++++++,,,)))***,,,------,,,***))))))************+++++++++************************+++***))))))(((((())))))'''((()))*********))))))*********))))))******+++++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))************'''((()))******)))((('''''''''((()))))))))))))))'''((()))(((&&&%%%&&&'''(((((()))+++------+++)))(((((((((((())))))))))))))))))******+++++++++,,,***+++---......---+++***++++++++++++++++++++++++*********++++++++++++,,,************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------******++++++,,,---//////}}}xxxuuuooojjjeeeaaa]]]ZZZIIIEEE???999555333444444000///...///111111///...---.........//////000000//////.........---------,,,++++++---//////...---+++++++++,,,,,,------------,,,,,,...//////---+++)))***+++,,,---,,,++++++''')))+++,,,+++******+++))))))))))))))))))))))))***)))((('''((()))+++---******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&$$$###$$$&&&)))((((((((((((((()))************))))))((((((((('''&&&'''(((***++++++,,,+++***************************++++++++++++,,,,,,,,,)))***,,,------,,,***))))))************+++++++++))))))))))))))))))))))))+++***((('''''''''((()))&&&'''(((*********)))(((***)))(((''''''((()))***+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((()))************'''((()))******)))((('''''''''((())))))***))))))'''(((((((((&&&%%%&&&'''((((((***,,,...///---***''''''(((((())))))******((((((((((((((())))))))))))***,,,------,,,***))),,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++------------------------))))))***+++,,,...///000{{{zzzzzz}}}}}}uuujjj^^^RRRJJJEEE888777555333222222222222////////////////////////222111/////////...---+++000000000//////...............---------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++***'''"""''''''(((((())))))******))))))************))))))&&&''')))*********)))(((******))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((***)))(((&&&&&&&&&'''(((((('''&&&'''((()))((('''))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&((()))*********))))))*********))))))((())))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,+++***))))))***+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++***((('''%%%$$$$$$$$$)))(((((('''''''''((((((''''''''''''((((((((()))((('''&&&%%%$$$#########''''''''''''((((((((((((((((((((((((((((((((((((***))))))***+++,,,,,,+++************************************)))'''&&&&&&,,,((($$$%%%))),,,+++((())))))))))))************))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,+++***))))))***++++++...---,,,,,,+++++++++,,,,,,,,,---.../////////...{{{wwwwwwwww{{{}}}nnn___RRRHHH@@@;;;777666444222111111111111////////////////////////222000////////////...---,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------***((('''&&&))))))))))))************))))))************))))))''''''((())))))))))))))))))))))))(((((('''''''''))))))))))))((((((((('''(((((())))))))))))(((((())))))((('''''''''''''''((('''''''''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))*********))))))((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))...------,,,***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))******(((((('''''''''''''''((('''''''''((((((((())))))&&&&&&&&&'''((()))+++,,,''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((('''(((((((((((((((((((((((())))))***))))))((('''&&&***&&&###$$$(((***)))&&&))))))))))))************************************))))))))))))************************++++++++++++,,,+++***))))))***++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---------}}}xxxsssqqqqqqttt}}}ttt___NNNCCC===777444555444222111000000000000////////////////////////000///......000000///...*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,++++++---...++++++++++++************))))))************))))))((((((((((((((()))******(((((((((''''''''''''''')))))))))(((((((((''''''(((((())))))))))))(((((((((((())))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))******)))))))))))))))))))))************)))*********************))))))))))))))))))))))))//////---,,,***((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))******++++++******)))&&&(((***,,,,,,***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######'''''''''&&&$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((($$$%%%''')))++++++++++++''''''&&&&&&&&&''''''(((''''''((((((((()))))))))"""######%%%''')))***+++((((((((()))))))))******(((((((((((((((((((((((())))))(((''''''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((()))&&&$$$%%%(((***)))'''))))))))))))************++++++++++++++++++++++++)))))))))*********++++++*********+++,,,,,,------++++++************+++,,,******+++,,,...000111222///...---,,,+++,,,------|||vvvooojjjjjjooowww~~~ppp```LLL>>>999888555222222222111000//////......////////////////////////---,,,,,,---...//////...,,,---------------------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******)))***,,,///+++++++++******)))))))))))))))************)))))))))((('''''''''(((***+++''''''''''''''''''&&&&&&))))))((((((((('''''''''(((((())))))))))))(((((('''((()))******)))((('''(((((()))((('''&&&'''(((((((((((('''&&&&&&&&&%%%((((((((()))***+++,,,---)))))))))))))))))))))))))))(((&&&%%%&&&''')))***'''((())))))))))))))))))((()))))))))************+++*********************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,((()))***++++++***)))((('''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%###!!! &&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))******)))'''%%%'''&&&&&&&&&&&&''''''((('''(((((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************(((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))'''(((((())))))))))))(((***((('''(((***+++***)))((()))))))))************************************))))))*********+++++++++))))))******+++,,,------++++++***+++++++++,,,,,,*********+++---///000111333111///---------///000xxxrrrkkkeeegggpppzzz~~~rrrWWWKKK===555555666444111000000000//////...------////////////////////////+++******+++---......---//////...---,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++)))'''(((***---*********))))))(((((('''))))))************)))))))))((('''''''''(((***+++&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((('''((()))******)))((('''''')))***)))&&&%%%&&&(((***)))((('''&&&%%%$$$$$$(((((((((((()))***+++,,,))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++---''''''((()))))))))))))))((()))))))))************++++++++++++************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%########################"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&((()))******)))&&&$$$"""&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***,,,+++***))))))((((((((())))))))))))************((((((((((((((((((((((((&&&(((***)))(((''')))+++))))))))))))))))))))))))'''(((((())))))))))))((())))))((()))++++++******((()))))))))************))))))))))))))))))))))))************++++++++++++'''(((((()))***+++,,,,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---222111///---,,,---...///{{{ttt}}}pppnnniiigggmmmyyy|||vvvlll___TTTFFF???777333333444111...///////////////...------////////////////////////,,,+++***+++---...---,,,///...---,,,+++***)))(((,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...+++)))(((***+++)))))))))((((((((((((((())))))************))))))((((((((((((((()))******'''''''''''''''(((((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((())))))******))))))''')))+++)))&&&$$$&&&((())))))((('''&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&''')))+++---&&&&&&'''((())))))))))))))))))))))))******************++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""$$$&&&(((***%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''''''''((()))***((((((((()))))))))******))))))((((((((()))******((((((((()))))))))******((((((((((((((((((((((((###&&&((((((&&&&&&(((+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))(((((())))))))))))************((((((((((((((((((((((((*********++++++++++++,,,((((((((()))*********+++)))***+++,,,---------,,,,,,,,,+++***************...---,,,+++***+++,,,,,,~~~~~~~~~xxxsssmmmwwwzzzuuulllnnnnnnnnnvvvyyykkkaaaZZZQQQGGG@@@:::888444333222222111///...//////000000///------////////////////////////...---,,,,,,...///...---///......---,,,+++******------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////---***))))))***))))))))))))))))))******))))))************))))))''''''((()))))))))))))))'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((()))******+++'''***,,,***&&&###%%%(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))...---,,,***)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$''')))+++'''))),,,,,,+++)))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((''''''((((((***++++++(((((()))))))))*********&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))((((((((((((((((((((((((%%%(((+++***&&&%%%(((+++(((((((((((((((((((((((())))))***))))))((('''&&&&&&''')))***))))))(((((())))))))))))************((((((((((((((((((((((((*********+++++++++,,,,,,************************)))***+++------------------,,,++++++*********+++*********+++++++++++++++|||{{{|||zzzsssmmmkkkttt}}}~~~|||zzzuuuqqqnnnrrruuuvvv}}}~~~ssseeeUUUKKKFFFAAA;;;777444444333222222222333333...///000000000///...---////////////////////////000///......///000///.../////////////////////.........------------,,,,,,,,,------......------,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...,,,***(((((()))))))))******+++++++++,,,))))))************))))))&&&''')))*********)))((('''((((((((())))))******(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))((((((((()))+++,,,'''***,,,***%%%###%%%(((###$$$%%%&&&''')))******+++***)))))))))))))))***''''''''''''''''''''''''''''''(((((()))(((''''''%%%&&&'''((())))))))))))))))))))))))************))))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))***)))(((''''''((()))***%%%''')))******)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''"""%%%((()))(((&&&$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((()))***,,,,,,))))))))))))***************************++++++,,,''''''''''''(((((((((((((((((((((((((((((((((((()))---///---(((&&&(((,,,************************************)))(((&&&&&&''')))+++,,,++++++***+++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***+++---......---------,,,,,,++++++,,,,,,---***+++,,,---------------|||uuupppmmmlllooorrrsssqqqnnnmmmlllvvvzzzxxxoooiiiVVVMMMBBB;;;999999777555000000000000000000000000///////////////......---------------------------///...---,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++------............//////***++++++,,,,,,++++++***))))))))))))))))))******((((((((()))******++++++)))***,,,...///---)))&&&))))))))))))************))))))))))))))))))))))))******)))))))))))))))***%%%%%%&&&'''((()))******))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************,,,***((()))+++,,,+++(((,,,,,,,,,+++++++++******...,,,***)))''''''(((((()))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%+++*********)))))))))((())))))))))))((('''%%%%%%((('''&&&&&&'''((()))***+++******)))(((''''''&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((***)))((('''''''''''''''((()))***)))((('''(((***(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))))))))'''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((('''(((((('''&&&&&&((())))))))))))))))))))))))***+++*********))))))(((((((((***,,,---------+++***((((((((((((((((((((((((+++++++++***)))((((((''')))***+++,,,,,,+++***))))))************+++++++++++++++------------++++++))))))))))))***+++,,,,,,---------,,,,,,,,,++++++~~~zzz|||~~~}}}zzzuuuqqqooolllmmmooopppqqqpppnnnlll{{{zzzxxxssslllccc[[[VVVGGG@@@888333333333222///000000000000000000000000///////////////...------------------------------///...---,,,,,,---...//////.........------------++++++++++++++++++++++++'''((()))***,,,...//////***++++++,,,,,,++++++************)))))))))))))))++++++******)))((((((((())))))***,,,...---***'''))))))))))))************((((((((((((((((((((((((******)))))))))))))))***&&&&&&''''''((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******,,,***((()))+++,,,+++))),,,+++++++++************+++***)))(((((())))))***)))))))))))))))((('''''''''((())))))))))))((('''))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''))))))******))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&)))(((''''''&&&&&&'''''''''((())))))''''''((()))(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((()))))))))***++++++***(((((()))+++******))))))))))))))))))*********)))))))))((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))++++++******)))((((((''')))***++++++++++++***))))))************+++++++++++++++------------+++++++++************++++++,,,000///...---,,,+++***)))}}}~~~~~~|||xxxtttrrrkkkjjjkkknnnrrrssspppllluuuppphhh]]]SSSJJJDDD@@@===888333222333444333111000000000000000000000000...////////////...------------------------------......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***(((''''''******++++++++++++******+++*********))))))((((((++++++******)))((((((((()))((((((***,,,,,,+++***))))))))))))************'''''''''''''''''''''''')))))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((+++)))(((&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***)))***++++++***)))++++++*********)))))))))))))))(((((()))***++++++)))))))))))))))((('''''')))******++++++******)))(((((((((((())))))))))))************)))((('''''')))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''%%%###$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((()))))))))******+++,,,,,,+++)))((()))+++*********))))))(((((((((******))))))))))))(((((('''(((***+++++++++***)))************************+++******))))))((((((''')))******++++++******))))))************+++++++++++++++------------++++++,,,,,,,,,,,,++++++++++++......------,,,++++++***{{{wwwsssppplllkkklllppptttsssmmmfff```[[[SSSIIIAAA;;;777666777555333333555555444222000000000000000000000000......//////......---,,,------------------------------------------------+++++++++++++++*********++++++++++++++++++++++++111000///,,,***(((&&&&&&******++++++++++++******++++++******)))(((((((((((((((((()))******++++++***)))((()))+++---------((()))))))))************(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((('''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++************+++***************))))))))))))((()))))))))))))))*********)))))))))))))))(((''''''************************'''(((((((((((()))))))))***************)))(((((())))))((((((''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))(((%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))************((()))))))))'''''')))+++*********)))((((((''''''))))))))))))))))))((((((''''''((()))***)))))))))******************************))))))(((((((((((())))))************))))))))))))*********+++++++++++++++------------++++++------------,,,++++++***(((((()))***+++------...|||xxxsssnnnjjjrrrpppoooqqqqqqjjj___UUUIIIFFFAAA<<<888444333222000000000000111000///...////////////////////////...............------,,,------------------------,,,------------------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---......)))******++++++******)))************))))))((((((((((((((()))******++++++,,,***)))))),,,.........((()))))))))************))))))))))))))))))))))))((((((''''''((()))******)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++************+++*********))))))))))))(((************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((())))))))))))))))))************))))))((()))))))))(((((('''&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))************%%%'''(((((('''(((***,,,))))))))))))((((((''''''(((((((((((((((((())))))''''''(((((())))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++------------++++++---------------,,,+++***&&&'''''')))***+++,,,---{{{wwwqqqmmmsssppplllhhhbbbWWWKKKBBB::::::888777444222111000//////000000000///...---////////////////////////---............---,,,,,,------------------------,,,,,,------------,,,,,,------------............++++++++++++++++++++++++''''''((()))******++++++))))))************)))))))))))))))))))))))))))***++++++******)))(((((((((,,,***))))))+++------,,,))))))))))))************************************''''''''''''((()))******))))))(((((('''''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))+++++++++***)))***+++++++++*********)))))))))***************)))(((''')))))))))))))))((('''''')))((((((''''''(((((()))************)))))))))(((((())))))******)))(((((('''(((((()))(((((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++***((('''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&'''((((((((('''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((((((((((()))))))))******'''((()))))))))))),,,...((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))************************((((((((((((((((((((((((***))))))(((((())))))***)))************+++++++++++++++------------++++++++++++,,,------,,,************))))))))))))))))))~~~}}}}}}}}}{{{~~~{{{tttooofffccc]]]VVVMMMDDD===:::555555444444333222111111000111222222111111111111////////////////////////------......------,,,+++------------------------+++,,,------------,,,++++++,,,,,,,,,------------++++++++++++++++++++++++---,,,+++***)))(((''''''))))))************))))))((((((((()))******++++++++++++******)))(((((((((***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))'''&&&&&&'''''')))******(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******)))+++,,,+++)))(((***,,,,,,+++++++++************(((((()))***+++***)))))))))))))))))))))((('''''')))(((''''''''''''((()))------,,,+++***)))(((((('''(((((())))))(((((((((&&&'''((())))))(((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&((())))))(((''''''(((''''''&&&&&&''''''((()))%%%'''((('''&&&%%%&&&''''''((())))))(((&&&$$$"""%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((()))))))))((())))))(((''''''(((***&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))************+++++++++++++++------------++++++((()))+++,,,---,,,***))),,,,,,++++++*********))){{{zzz{{{yyywwwyyywwwoooiiiWWWTTTNNNFFF>>>::::::;;;333222222111222333444444...///000000///000111222////////////////////////------......------,,,+++------------------------++++++------------++++++(((((())))))************++++++++++++++++++++++++***++++++,,,------......))))))************))))))''''''((()))***+++,,,,,,((((((((()))******++++++(((''''''((())))))'''%%%))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&((()))(((&&&###!!!&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))************************))))))))))))************(((+++,,,,,,)))(((***,,,,,,,,,,,,++++++++++++***%%%&&&(((***+++,,,++++++)))))))))))))))(((((('''***)))(((''''''((()))***///...---,,,+++)))((((((''''''((((((((((((((('''%%%&&&''')))))))))(((((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&(((((('''&&&'''((('''''''''''''''((()))***&&&'''((((((&&&&&&'''(((((()))***)))(((&&&###!!!%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&''''''''''''((((((((()))''''''''''''((((((((((((((()))(((&&&$$$######$$$%%%%%%&&&'''((()))******&&&'''''''''(((((()))))))))))))))))))))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***)))************+++++++++++++++------------++++++'''(((***,,,,,,,,,******+++++++++,,,,,,---......{{{xxxwwwuuuqqqppprrrzzzuuuhhh\\\SSSGGGEEEBBB>>>:::777555444111111111111000000000000222111111000000000000000---.........//////000000------------------------------......------,,,++++++*********+++,,,,,,---++++++++++++++++++++++++,,,+++***,,,//////,,,)))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***+++***((()))***+++)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&''')))*********)))(((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************((()))))))))************'''((()))***+++***)))))))))))))))))))))*********+++)))(((((()))******)))+++***)))(((((('''((((((...+++((()))+++---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###((('''&&&&&&$$$$$$###"""&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&&&&'''((('''&&&$$$###&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''((()))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''))))))))))))))))))((('''''''''&&&&&&''')))***)))((())))))))))))((('''%%%%%%&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))((((((((((((************************++++++++++++++++++++++++++++++******++++++,,,---***+++,,,+++******,,,...{{{uuurrrpppooonnnooosss{{{oooaaaUUUJJJCCC===<<<:::777555333222222222111111000000/////////111111000////////////000------......////////////------------------------.........---,,,***)))(((,,,,,,+++,,,,,,------...))))))))))))))))))))))))+++***)))+++------+++((()))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))'''&&&'''(((((('''&&&))))))))))))))))))))))))'''''''''((((((((((((((()))((((((((('''''''''''''''&&&%%%%%%%%%&&&((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))))))))*********)))*********++++++++++++((()))***+++++++++******,,,,,,+++***)))(((((('''+++)))(((((()))******)))***))))))(((((((((((())),,,***'''''')))+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((()))******(((((()))***(((((())))))(((((('''''')))(((''''''((()))'''&&&))))))))))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,***+++,,,+++******,,,...|||{{{||||||zzzxxxyyy{{{wwwrrrpppoooooorrrssswww}}}{{{hhhVVVJJJAAA:::666555444333222111111000111222222111000000///......000000///............///---------............///------------------------,,,,,,,,,,,,+++***)))(((,,,---------------......))))))))))))))))))))))))***))))))***++++++***(((******************++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((('''&&&&&&(((((((((&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))***************+++++++++,,,,,,)))******+++,,,+++++++++)))*********++++++,,,,,,+++)))(((((()))******))))))(((((((((((())))))***)))(((&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&'''''''''''''''''''''''',,,)))&&&%%%'''((('''%%%''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((())))))))))))(((***))))))(((''''''&&&&&&''''''&&&&&&''''''((())))))+++,,,+++***)))***+++))))))((((((((('''''''''***)))''''''((((((&&&%%%************)))(((''''''&&&&&&&&&'''''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))***++++++)))+++,,,,,,******,,,---zzzyyy{{{{{{vvvqqqrrrtttvvvyyy|||{{{tttqqqrrrtttuuu||||||{{{{{{zzzvvvqqqmmmfff]]]PPPDDD===999777666333333222111111111111222222222111000///......---//////...------------...------------------------------------------------((()))***+++------......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************)))+++++++++***************))))))))))))))))))))))))***))))))))))))))))))***'''((()))******)))(((''')))((('''(((*********((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))(((((('''&&&&&&((()))***((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((((()))******)))(((((('''(((((()))******((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&!!! &&&++++++)))((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&'''''''''''''''(((((())))))***++++++***)))***+++******))))))(((((((((((()))(((''''''((()))'''&&&***************)))((((((((('''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))))))))((())))))***+++)))***,,,,,,+++++++++---}}}zzzzzz|||zzztttnnnmmmnnnooooooppptttyyy}}}{{{wwwqqqnnnooosssvvvxxx|||uuunnnfff^^^VVVQQQHHHDDD???;;;888777777666444444333222111111111111111111000000///......---///......---------------------------,,,,,,,,,,,,------------------------))))))+++---.../////////++++++,,,,,,,,,,,,+++***------------------------++++++++++++******+++++++++++++++***************)))))))))))))))))))))))))))))))))******)))))))))'''((()))******)))((('''(((''''''((()))******)))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,111000///,,,***(((&&&%%%+++)))(((((()))******)))(((((('''(((((()))******'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((("""((()))'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))((()))***)))((('''(((***,,,+++***)))))))))******&&&&&&%%%&&&)))******))))))************))))))((())))))(((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***************************)))))))))******+++++++++)))))))))((())))))***+++(((***,,,---,,,++++++,,,{{{yyywwwwwwxxxvvvrrrnnnkkkkkkjjjkkkkkklllmmmmmmrrrooommmmmmooorrrssstttqqqkkkbbbXXXOOOGGG@@@;;;777777666555444333333222333222111000////////////000000////////////......//////...------------...---,,,,,,,,,,,,,,,++++++------------------------------.........---,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,+++))))))+++---******************++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&%%%$$$%%%'''(((((('''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((())))))+++************+++,,,,,,************++++++,,,,,,+++)))(((((()))******))))))(((((((((((())))))***''')))******)))(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''$$$""" !!!%%%((()))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((''''''(((((()))***&&&((()))((('''&&&'''(((,,,+++***)))((()))***+++%%%$$$$$$&&&)))++++++***((())))))******)))(((((((((((())))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******************************(((((())))))***+++++++++***))))))))))))***++++++(((***,,,---,,,++++++,,,}}}}}}yyywwwtttsssrrrrrrssstttooommmmmmnnnpppoookkkhhhjjjiiihhhhhhhhhfffccc```VVVQQQJJJCCC>>>999555222111111222111000000000111000//////.........//////.........///////////////000//////...---.........,,,,,,,,,,,,+++++++++***---------------------------------------,,,+++***+++,,,---...---,,,***))))))))))))))))))))))))))))))++++++***((('''***,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))%%%$$$$$$%%%'''(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''(((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))******)))))))))***+++,,,###$$$&&&(((+++...000111+++)))(((((()))******)))***))))))(((((((((((()))&&&(((++++++((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******((((((((((((((())))))***&&&'''((((((&&&&&&'''(((+++***((('''&&&'''((()))&&&%%%%%%&&&)))******)))'''(((((())))))(((((((((&&&''''''(((((()))))))))''''''(((((())))))******'''''''''((()))*********************************((((((((()))***+++++++++***************+++,,,,,,'''***------,,,+++++++++}}}{{{yyyyyyzzz{{{yyywwwtttpppnnnpppvvvzzztttrrrqqqtttwwwvvvoooiii``````___]]]ZZZTTTMMMHHHAAA>>>;;;888777666444222///000000000///000111333............//////000111------......///000000000000000///............///,,,,,,,,,++++++*********------------------------)))***++++++,,,,,,,,,,,,,,,---...//////---+++***))))))))))))))))))))))))(((******(((&&&&&&))),,,(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***'''&&&%%%''')))******)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$$$$&&&'''''''''&&&%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************)))((((((((()))+++,,,+++*********))))))((((((+++)))(((((()))******)))+++***)))(((((('''((((((%%%(((******(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$&&&'''(((***++++++((((((((((((((()))******'''((()))((('''&&&''')))***(((&&&%%%$$$%%%'''(((((('''&&&'''((()))((('''''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,---'''***---...---+++++++++~~~|||yyyvvvuuuuuuwwwxxxttttttssssssvvvzzz~~~}}}|||~~~yyykkk^^^WWWUUUPPPKKKEEEAAA===<<<444444333333222111000000222111111111000000//////000000000000000000000000////////////////////////------------------------+++,,,---......---,,,+++------------------------,,,+++***))))))***+++,,,,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******************'''''''''((()))+++------...---+++)))((())))))***+++*********))))))((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&''')))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""######$$$$$$%%%%%%&&&###%%%&&&'''%%%$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&************************)))((('''''''''(((***+++((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''&&&&&&&&&'''''')))***+++******))))))))))))******))))))((((((((((((((())))))))))))))))))******+++yyywwwuuurrrqqqrrrssstttuuuttttttvvvzzz}}}yyyvvvmmm^^^SSSGGGEEEBBB>>>:::777555444444333333222111111000000111111111000000000//////////////////////////////........................////////////////////////,,,------------------,,,------------------------++++++***))))))***++++++,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''''''''&&&''''''((())))))******))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((()))***,,,,,,---,,,+++)))))))))))))))*********)))))))))((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&''''''''''''((((((((((((((()))&&&&&&''''''&&&&&&%%%$$$'''(((***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))((((((''''''''''''''''''(((((()))************)))))))))(((((((((''''''''''''''''''((()))*********))))))))))))******))))))(((((((((((())))))******))))))******+++,,,zzzwwwvvvtttrrrqqqqqqqqqqqqvvvwwwyyy}}}vvvjjjbbbXXXLLLBBB;;;:::888777555444444333333333222222111000000000000000000000////////////////////////////////////...................................................------,,,,,,------...------------------------++++++***))))))***+++++++++++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))******+++,,,+++***)))))))))))))))******))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''&&&&&&&&&'''(((((())))))))))))((((((((((((&&&''''''''''''&&&%%%%%%''')))******(((''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''%%%######%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))'''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))(((((('''''''''&&&)))))))))***************))))))))))))(((((((((((((((((((((''''''((())))))******))))))))))))******))))))(((((((((((())))))******))))))******+++,,,zzzwwwwwwxxxwwwzzz{{{xxxuuuuuuuuuuuutttsssrrrrrr~~~sssaaaSSSKKKDDD<<<666777666666555555555555555222222111111000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++*********************))))))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))*********++++++++++++***************+++++++++******)))))))))))))))***++++++***)))))))))))))))))))))))))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))*********))))))((((((''''''''''''''''''&&&&&&%%%'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))*********))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((******))))))))))))******)))(((((((((((())))))***))))))(((((())))))***+++}}}wwwsssrrrqqqppptttyyy{{{}}}~~~}}}{{{xxxvvvvvvtttvvvyyy{{{||||||{{{{{{{{{uuuqqqcccXXXJJJ???;;;999777444333333222111111111222222111111000000000000//////.....................///................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************************************))))))))))))******++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))*********++++++++++++******)))))))))))))))************)))))))))((((((((((((((((((((())))))&&&'''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''''''''((((((''''''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''$$$%%%&&&'''(((***++++++)))))))))((((((''''''&&&(((((((((((())))))))))))***))))))((((((((())))))******))))))))))))******((((((((((((((()))******(((''''''''''''((()))))){{{zzzzzz{{{~~~~~~|||wwwtttsssppplllooottttttwww{{{{{{yyywwwyyy{{{~~~wwwlll```VVVOOOHHHBBB:::666666777666555333222111111000000111111000000000///////////////---------.......................................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))*********************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((''''''(((((((((&&&%%%$$$'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,******)))))))))))))))***((())))))******)))((((((''''''(((((((((((())))))'''''''''((((((((())))))))))))))))))((('''&&&%%%''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&&&&''''''&&&''''''&&&$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%'''(((***+++,,,))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))(((((()))************))))))))))))******(((''''''(((((()))***+++(((''''''''''''((())))))wwwvvvvvvxxxzzz||||||{{{{{{xxxwwwuuupppkkkkkkppprrrvvvzzzzzzxxxzzz~~~zzzoookkkdddZZZPPPGGG@@@<<<:::777444444555555333111222222111111111111222222////////////////////////,,,,,,---------.................................------------------------------------------------,,,------------------,,,++++++++++++++++++++++++)))***++++++++++++***)))((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((())))))(((((((((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))'''((())))))(((&&&$$$###''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******((())))))***++++++,,,,,,***)))))))))))))))******'''((()))******)))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))*********************************'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))))))))((((((((((((((('''((((((((()))))))))***(((((((((((()))***++++++******))))))))))))******''''''''''''((()))***+++)))))))))))))))***++++++~~~vvvuuuuuuwwwzzz{{{{{{{{{{{{yyyyyywwwrrrjjjiiimmmooosssvvvuuuuuuyyy~~~rrrhhhaaaXXXSSSKKKCCC<<<999888888444444444444555222...+++------------...///000000.........///////////////,,,,,,,,,------.................................------------------------+++++++++++++++++++++++++++,,,............,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++***)))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''((())))))(((&&&$$$###'''''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))))))))))))))***++++++'''((()))******)))((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&%%%%%%$$$$$$"""$$$'''(((''''''(((***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))((((((((('''''''''''')))))))))))))))*********'''((((((((())))))******(((((((((((()))***,,,,,,******))))))))))))******''''''''''''((()))+++++++++++++++***++++++,,,---{{{wwwwww{{{~~~|||zzzwwwuuuuuutttrrrppppppuuuyyyyyyuuuvvv|||}}}oooccc\\\UUUNNNHHH===;;;888666444333444444222222222111000//////...000000000000000000000000000000000000000000000000------............------++++++++++++++++++++++++---------............///---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...,,,,,,,,,++++++***************))))))))))))*********************)))((((((******++++++++++++*********************)))((((((******++++++++++++******++++++***)))((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%'''''''''((((((((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))******++++++***)))'''%%%%%%''')))***)))(((((('''''''''((((((***)))((('''''''''''''''*********)))((((((''''''******)))((('''&&&%%%%%%))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((***+++***)))%%%$$$$$$######$$$$$$%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%###$$$$$$%%%###"""'''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((&&&%%%$$$%%%(((,,,///''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((((('''&&&'''((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***---,,,,,,+++***)))(((((())))))************))))))&&&&&&'''((())))))((((((******))))))))))))******|||xxxzzz~~~|||zzzzzzyyyvvvsssoooqqqpppkkkfffdddfffiiifff^^^TTTLLLHHHDDD>>>:::999888555333222111222222222222111111000//////...////////////////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,------,,,*********,,,---///,,,,,,,,,++++++***************))))))))))))*********************)))(((((()))******++++++******)))))))))******))))))((('''((((((((((((((((((''''''+++******))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((************((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%&&&''''''''''''(((((((((((()))&&&&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***,,,++++++******)))))))))))))))************))))))'''((())))))))))))))))))******))))))))))))******}}}~~~|||uuuooofffbbb]]]VVVQQQNNNMMMLLLHHHCCC===::::::999555222444333111000//////000111222111111000000//////...////////////////////////////////////////////////------............------------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,+++******,,,---...+++++++++++++++***************))))))))))))*********************)))(((((()))******++++++******)))((())))))))))))((('''''')))(((''''''&&&&&&&&&'''(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---((((((((((((''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))(((&&&%%%$$$######&&&&&&'''''''''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''%%%%%%'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))************************))))))************)))))))))***************)))(((***))))))(((((())))))***~~~wwwvvvrrrhhh___TTTNNNGGGBBBAAA???===;;;:::888666555666666444222000000///......///000000111111000000////////////////////////////////////////////////////////////------............------------------------------+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++************+++,,,+++++++++*********************))))))))))))*********************)))(((((())))))************))))))(((((((((((((((''''''&&&+++***)))(((''''''((((((%%%$$$$$$$$$%%%&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&(((((()))))))))*********$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&(((((((((((()))******+++'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$((('''%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&)))+++''''''((((((((()))))))))(((((((((''''''&&&&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((()))))))))*********+++))))))************))))))************))))))((('''))))))(((((((((((())))))~~~pppgggccc]]]RRRIIIDDD???999666777888666444444333222222222222000//////////////////000000111000000000///////////////................................................------............------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,*********)))))))))************************************))))))))))))*********************)))(((((()))))))))******)))))))))(((((((((((((((''''''&&&******)))(((((((((((((((%%%%%%%%%%%%&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((((())))))))))))((((((***)))((((((''''''''''''&&&'''(((((()))(((''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''(((&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''')))(((((()))))))))***************))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))******++++++))))))************))))))))))))))))))((('''&&&&&&))))))(((((((((((())))))qqqgggZZZRRRMMMHHH???888;;;777444333444444222000333333222111000///....../////////000000111111111////////////////////////................................................------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***************))))))))))))))))))*********************))))))))))))*********************)))((((((((())))))******))))))(((((())))))))))))(((''''''&&&''''''((((((((('''&&&))))))((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&((('''''''''(((((((((((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***)))&&&$$$$$$$$$(((((((((((())))))))))))******))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((((((((((())))))*********))))))************))))))'''((((((((((((''''''&&&)))((((((''''''(((((()))|||tttkkkeeeUUUNNNEEE???<<<:::666333444333222222222222000///222222222111000000111222//////000000111111000000////////////////////////................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++******((()))))))))*********+++******))))))))))))*********************)))(((((((((((())))))))))))(((((())))))******))))))((('''$$$&&&(((***+++***((('''***))))))(((((((((((()))&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&((()))************+++++++++((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''***)))(((''''''((()))*********)))((('''''''''(((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$'''&&&%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###&&&)))***)))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))************))))))'''(((((()))))))))((((((((((((''''''''''''((((((zzzoooeee]]]UUUMMMGGGAAA===888444333444444444...000222333333222111111...............///111333//////000000111000000///.........///////////////................................................---..................---------------------------)))************+++++++++++++++************++++++............------,,,+++(((((())))))*********+++******))))))))))))*********************)))(((((((((((())))))))))))((((((***************)))(((((($$$'''+++...///---+++***((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&%%%&&&(((''''''''''''(((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''***)))'''%%%%%%''')))******)))))))))))))))******$$$&&&((()))***)))((('''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***'''%%%%%%&&&((()))((('''&&&'''(((******((('''&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''!!!###&&&))))))(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%% &&&***++++++++++++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))((((((((())))))************))))))'''((()))***************((((((''''''''''''(((((({{{rrriiibbb]]][[[UUURRRLLLFFFAAA>>><<<<<<555555555444444333333333111111111111000000000000111111000000//////......////////////////////////............////////////------------------------........................------,,,---...///---+++...------,,,,,,++++++***...------,,,,,,------...++++++++++++++++++++++++%%%''')))******)))***,,,+++++++++*********)))))),,,,,,,,,+++***)))(((''')))))))))))))))))))))))),,,+++***((((((((()))***((()))+++,,,,,,+++)))((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&'''((('''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&''''''%%%###''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))%%%""""""$$$&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((((((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''''''''((((((((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++''''''(((((())))))************))))))(((((('''''')))))))))))))))******+++{{{tttooommmfffbbb\\\UUUOOOJJJFFFEEEEEEBBB>>>:::666555444444333333333222222111111111111111111000000000//////000000000///////////////....................................////////////------------------------------------------------,,,+++++++++------,,,***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************+++---...---,,,++++++,,,+++++++++*********))))))******+++++++++***))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((((()))***++++++***)))((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))((((((''''''''''''((((((***(((''''''(((((('''&&&******)))(((&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%%%%'''((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((&&&######%%%'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))***(((&&&&&&'''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********'''((((((((((((((())))))***)))))))))(((((((((''')))))))))))))))******+++sssoooiiiccc]]]XXXSSSPPPIIIGGGCCC???<<<999888777999888555333222222222333111000000000000000//////111111000000000000////////////////////////000000........................---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,*********++++++,,,------...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++,,,---,,,)))'''&&&'''+++************)))))))))((())))))***+++++++++***)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((+++)))&&&&&&'''(((((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((((((((((('''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((())))))******$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))+++(((&&&%%%&&&((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((('''''''''''''''))))))))))))(((((((((((()))))))))))))))******+++TTTOOOIIIFFFEEEDDDAAA======<<<:::999777666666666555444444333333333333333////////////////////////111000000000////////////---......//////000000000........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++***'''%%%%%%%%%************))))))))))))((())))))***************((((((((((((((((((((((((*********))))))))))))***)))(((''''''''''''((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''((((((((((((((('''(((((())))))))))))((((((''''''(((((((((&&&$$$###((((((''''''''''''((()))(((''''''&&&&&&''''''((()))'''$$$###$$$&&&''''''%%%%%%&&&'''(((******+++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''******))))))(((((('''''''''''''''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((())))))))))))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))+++(((%%%%%%&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%((())))))***+++,,,,,,---)))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''&&&%%%%%%(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((''''''&&&&&&%%%%%%))))))))))))(((((((((((()))))))))))))))******+++???<<<777666888999777555666666555444333333222222111111111111111000////////////000000000000000000000000000////////////...------......//////000000........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++***,,,---,,,+++))))))***)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((()))))))))************)))(((((('''&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((''''''(((((())))))))))))(((((('''(((((()))(((&&&%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))&&&$$$###$$$&&&''''''$$$%%%&&&'''((()))***+++'''(((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''******))))))(((((('''''''''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++(((&&&%%%&&&((()))(((%%%%%%&&&&&&&&&&&&%%%%%%((())))))***+++,,,,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))******+++888666444333333333333111333222222111111000000///000111111222111000...---//////000000000000111111000000////////////........................//////------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))*********---,,,,,,+++******))))))+++******))))))******+++++++++++++++++++++++++++''')))***+++)))))))))***(((((()))))))))))))))***)))*********)))(((((('''))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((('''%%%&&&'''((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''&&&&&&''')))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((((((''''''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&''''''((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((()))))))))))))))((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$$$$&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++333444555555333222222333222222222222222111000000///000222333333111///---.../////////000000000111000000/////////...........................------------------------------,,,,,,---------.........------------------------------------------------...,,,))))))***,,,,,,,,,+++++++++*********************))))))))))))******************************%%%'''(((((('''&&&&&&'''(((((((((((())))))******'''((())))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))(((''''''((())))))))))))((('''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((('''&&&&&&'''''''''(((((('''''''''((((((((((((((()))***+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))***)))(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''(((((('''%%%%%%'''***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((('''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&((()))'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''((())))))'''%%%'''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((())))))'''((((((((()))))))))***)))))))))))))))******+++...222666666444333444666///000111111111111000000***,,,...000000///,,,+++........./////////000000000/////////............/////////......------,,,------------------------,,,,,,,,,---------......------------------------........................222///---,,,...///000000)))))))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))+++,,,+++)))(((((()))'''((((((((())))))******%%%&&&''')))******++++++))))))))))))))))))))))))'''((()))+++++++++***)))&&&(((***++++++***(((&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&---,,,***((((((((())))))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''%%%###$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''((((((&&&###$$$'''+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((()))******+++''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))***((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))+++***'''$$$''''''((((((((((((''''''))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******'''((((((((())))))******)))))))))))))))******+++111111000000//////......//////000000000000//////111111000000//////.....................///000000......------------......,,,---------.../////////------------------------.........------,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,++++++***))))))***++++++,,,,,,,,,+++++++++******+++++++++************)))))))))************))))))+++++++++******(((''''''''''''(((((())))))******((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&((()))***'''''''''((((((((()))))))))***,,,+++)))(((((()))''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***)))(((''''''((()))***%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((()))))))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$)))(((&&&&&&&&&(((***+++,,,)))'''''')))***(((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++******)))(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$''''''&&&%%%%%%%%%&&&&&&)))***+++,,,+++***(((&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$###"""""""""$$$&&&(((%%%%%%&&&''''''&&&%%%%%%"""$$$(((...111///)))$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))000000000000000000////////////000000000000//////000000000000//////.....................//////000......------------......------------..........................................---------,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,************************,,,,,,+++++++++******************)))))))))(((((())))))************))))))***++++++******(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((''''''''''''(((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((()))******(((''''''((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))(((''''''((())))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&'''((((((+++***))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((())))))(((((('''''')))***)))((('''((()))((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&$$$$$$$$$&&&''')))+++)))&&&&&&((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((******))))))(((''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$(((111999999000'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))(((''')))(((''''''''''''((()))000000000000111111111111...//////000000//////...000000000////////////.........------......///000......------------..................------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,,,,+++***))),,,++++++++++++*********))))))))))))((((((((('''))))))************))))))************)))(((''''''))))))))))))((((((((((((************************++++++******))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&((())))))'''&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''((())))))''''''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((()))'''&&&&&&'''''''''&&&''''''((((((((((((((((((''''''((((((((()))))))))***))))))(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$(((222<<<<<<111&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''$$$&&&(((***)))'''%%%###)))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))//////000000111111222222...//////////////////...////////////////////////...------------...//////......------------...............------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,((()))+++,,,,,,+++)))(((++++++++++++******************)))))))))((((((((())))))************))))))))))))******)))(((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''))))))'''&&&&&&'''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%''''''&&&&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((()))'''&&&%%%%%%%%%&&&&&&&&&)))))))))******+++++++++(((((((((((())))))))))))))))))((((((((('''''''''***)))'''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''---444333+++###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''((()))***+++***)))'''&&&*********)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***)))(((((((((((((((((()))//////000000111111111222......////////////...................../////////---------------...//////......------------............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((()))+++,,,,,,+++)))(((+++++++++*********))))))++++++*********)))))))))))))))************))))))((())))))))))))(((((('''******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******&&&((())))))((('''((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((######$$$%%%'''((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&'''((('''&&&(((''''''&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&'''((((((''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''((((((&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''***)))'''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''+++***((('''''''''((()))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++)))'''&&&&&&''')))+++((())))))))))))))))))(((////////////000000000000---......//////......------............/////////------,,,,,,------...///......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++************)))))))))++++++++++++************))))))************))))))((((((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((&&&((())))))((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((("""###$$$%%%&&&((())))))&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((((((((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))))))))&&&&&&'''''''''(((((((((,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************************''''''((()))))))))))))))+++)))(((&&&&&&((()))+++((())))))******))))))(((/////////...............---......//////......------------.........//////------,,,,,,------...///......------------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,************************************))))))))))))************))))))))))))))))))************))))))''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((''''''''''''&&&&&&((()))))))))((('''&&&'''''''''(((((((((((($$$&&&(((((('''''''''((('''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''((())))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%'''*********************))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%''')))(((&&&%%%''')))((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((()))************)))(((//////......---------,,,---..................------------.........//////---,,,,,,,,,,,,---...............------.........+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++***))))))***++++++************))))))))))))))))))))))))(((((((((((())))))************))))))''''''((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''%%%&&&((()))))))))((('''))))))))))))************###%%%''''''&&&&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***'''((()))******)))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''(((''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))***+++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))************&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&$$$'''((('''%%%%%%(((+++((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&'''***&&&&&&%%%%%%%%%&&&''''''###$$$&&&((()))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((()))((((((((('''&&&%%%%%%%%%%%%&&&'''***'''%%%%%%&&&%%% %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))******+++++++++,,,''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((000000///...------,,,,,,////////////////////////000///...---------------------............------.................................------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***&&&$$$$$$&&&***---,,,++++++,,,,,,------,,,,,,+++---,,,***)))))))))******,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''******))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))+++*********))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%###&&&***,,,,,,)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''(((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))***))))))''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((()))&&&$$$&&&******&&&"""''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***+++++++++***)))'''&&&'''((()))+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))000//////...------,,,,,,........................//////...---------------,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))(((&&&(((***+++***)))++++++,,,,,,,,,,,,++++++,,,+++***)))))))))******++++++***)))((((((((()))************************)))***************)))(((***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((('''''''''''''''((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&((()))))))))(((''''''''''''((((((((())))))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$'''***+++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''((('''((((((((('''%%%$$$###$$$%%%&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((%%%"""###''')))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((((((((())))))*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))/////////...------,,,,,,........................///...------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---+++***)))******)))'''******++++++++++++******++++++***)))))))))************)))))))))))))))******************************************)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((('''&&&&&&&&&'''(((((()))((((((((((((((((((((()))))))))***###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&'''))))))((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''((((((((()))))))))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''$$$ $$$((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))******)))(((((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))//////.........---------..............................---,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******)))((())))))************))))))*********))))))))))))******)))))))))))))))***+++************************((())))))(((((('''&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&***)))(((&&&&&&&&&'''((('''((()))((('''&&&(((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))))))))(((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''%%%"""###%%%((()))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''(((((((((+++***(((''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))...............---------........................------,,,,,,,,,------...------,,,++++++,,,------------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++************((())))))******))))))((())))))))))))***)))))))))***)))))))))))))))***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))*********))))))((('''''''''((((((((((((((('''((((((((('''''''''((((((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''+++***((('''&&&''''''(((((((((((('''&&&&&&''')))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''(((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%(((''''''((()))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((........................------------------------,,,,,,,,,,,,,,,------......---,,,++++++,,,---...........................,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++***))))))***,,,))))))************))))))'''((()))*********))))))******)))))))))))))))***(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''''''''(((((((((((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$(((******(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%(((******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((())))))******+++'''''''''''''''''''''''')))))))))******)))))))))'''''''''''''''&&&&&&&&&((()))*********((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((()))***(((''''''''''''''''''(((((((((((((((((((((((((((........................------------------------,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---------------------------,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***''')))+++***(((''')))***)))******++++++******)))&&&''')))*********))))))++++++***)))((((((((()))))))))))))))))))))))))))'''((()))******++++++***'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((()))))))))))))))***)))((('''&&&''''''(((''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((('''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$"""$$$(((+++***(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((%%%&&&&&&'''((((((''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))***)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''((()))*********''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&((()))***%%%%%%'''((())))))******)))((((((''''''(((((()))((((((((((((((((((((((((---.....................------------------------++++++++++++,,,,,,---...,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((***+++***'''%%%''')))******++++++++++++******&&&'''(((*********)))(((,,,,,,***)))((((((((((((************************$$$%%%&&&((())))))))))))'''((((((((())))))******'''((((((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''''''''((()))))))))))))))***)))((('''&&&&&&'''((((((((((((((())))))))))))"""###$$$%%%'''((()))***'''&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######%%%&&&&&&%%%######$$$%%%'''(((((((((''''''&&&((()))((('''%%%%%%&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''$$$!!!$$$))),,,***'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!"""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******)))(((''''''''''''''''''''''''''''''!!!"""###%%%''')))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$&&&***---''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&''')))+++---###$$$&&&(((************))))))(((((((((((())))))((((((((((((((((((((((((---------............//////......------,,,++++++,,,,,,---...---,,,***))),,,,,,++++++,,,,,,---...000...***'''&&&''')))+++++++++,,,,,,,,,,,,---------+++******+++,,,++++++,,,+++++++++***)))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&***!!!%%%+++***'''&&&((('''&&&%%%%%%$$$$$$%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$""" """%%%'''&&&%%%&&&((()))+++***(((%%%$$$&&&'''((())))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&'''***+++)))''')))(((''''''''')))***+++))))))***))))))((('''&&&------------............,,,,,,------------------,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,---///---+++)))((()))***,,,+++++++++,,,,,,,,,------,,,+++)))***+++,,,,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''))))))************))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&'''((((((((())))))(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&)))"""!!!&&&***(((&&&''')))))))))((())))))******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((,,,***''''''))))))(((&&&'''(((***++++++)))'''&&&(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((''''''******)))'''))))))(((''''''((()))***((())))))))))))(((((('''------------............+++++++++,,,---.........---,,,,,,++++++++++++,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,)))))))))************+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((())))))************))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''%%%%%%'''(((%%%%%%(((&&&&&&&&&''''''(((******)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++)))'''''''''((('''&&&'''(((***++++++***)))((())))))***)))((('''%%%$$$(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((()))************)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***((('''((()))***)))'''***)))(((((((((((())))))'''(((((())))))))))))(((,,,,,,---------.........++++++,,,,,,,,,------------,,,+++******+++,,,---))))))******++++++++++++***+++,,,,,,------------***++++++++++++,,,,,,,,,***)))((()))+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''************************(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&$$$%%%((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''&&&%%%&&&'''(((((((((%%%'''(((*********)))((((((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))******))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))))))))((()))))))))(((((((((((((((&&&'''((())))))***)))))),,,,,,,,,------------...------,,,,,,,,,+++++++++,,,+++***)))******,,,---((()))***+++++++++******)))***,,,---...---------*********+++++++++,,,,,,+++)))((()))***,,,,,,+++++++++******)))(((''''''************************))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))************************''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%(((+++(((%%%$$$&&&(((,,,++++++***))))))******%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''((())))))******'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((())))))((((((((()))***$$$%%%&&&(((((((((((('''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))((((((((()))((())))))))))))(((((((((&&&'''((())))))***)))))),,,,,,,,,,,,---------------------,,,+++*********+++************++++++,,,((()))+++,,,,,,,,,+++*********+++,,,------,,,,,,************++++++++++++,,,***((((((***+++***)))+++******))))))(((''''''*********************************+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$)))+++'''%%%&&&((((((+++***)))(((''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''((()))))))))))))))***)))'''%%%###$$$%%%%%%%%%&&&'''''''''&&&&&&$$$%%%'''((()))***))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''((()))))))))))))))'''(((((())))))))))))(((++++++,,,,,,,,,---------,,,,,,++++++++++++++++++))))))***+++++++++++++++)))***,,,---...---,,,+++*********+++++++++++++++************++++++++++++---+++)))((()))***)))((('''((((((((())))))******************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&'''((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$((()))&&&&&&)))***(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%######%%%''')))******)))))))))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&((())))))******'''((((((%%%""" !!!###'''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((())))))******))))))'''((((((((())))))))))))))))))))))))))))))))))))''')))******''''''(((***%%%&&&((()))************((())))))))))))(((((('''++++++,,,,,,,,,---------*********++++++,,,------((()))***,,,,,,,,,+++***)))+++,,,......---,,,+++++++++***))))))******+++)))************+++++++++...,,,))))))))))))(((&&&$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$((((((%%%&&&+++,,,((('''''''''''''''((()))******)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***((($$$""""""$$$(((***------,,,***)))'''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''')))***(((&&&%%%'''***))))))(((((('''''''''&&&''''''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***$$$%%%''')))++++++++++++))))))***))))))(((''''''++++++************++++++)))(((&&&%%%$$$%%%'''(((((()))***++++++***)))(((,,,,,,++++++***)))))))))((((((((((((((((((((((((+++++++++++++++***)))((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&######&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&######&&&&&&$$$%%%((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$((($$$ !!!%%%((('''$$$***)))'''%%%%%%%%%'''((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%(((((()))(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))&&&'''((()))************&&&'''((())))))((('''&&&***))))))(((((((((((()))((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))+++******************+++,,,+++)))((('''((()))***))))))***++++++***))))))*********************+++))))))))))))))))))))))))***++++++++++++***)))((()))***++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))************************((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***'''$$$$$$&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,((('''(((&&&""""""$$$)))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((%%%"""###''')))'''$$$***((('''%%%%%%%%%'''(((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))************)))(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((''''''(((((()))***)))((((((''''''(((((()))''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((************************---,,,***)))))))))***+++******++++++++++++******(((((()))******+++,,,,,,******************************++++++******)))))))))******++++++******)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&&&&((())))))(((''''''''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''---)))'''((('''######%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$"""!!! ''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$&&&)))***(((%%%)))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))((((((*********++++++*********+++***)))((((((((())))))******++++++++++++******((()))))))))*********+++************************))))))************))))))))))))************))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$'''(((&&&'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&(((******(((&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''(((((('''&&&%%%$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((('''''''''''''''(((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))***++++++++++++***)))+++******)))))))))))))))*********************************)))))))))((((((************************((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''### !!!%%%'''&&&(((,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''')))******((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''%%%###!!! ''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))'''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((*********)))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))((((((((('''((()))******+++******)))((('''&&&&&&'''((()))***)))((('''''''''''''''))))))(((((((((((())))))***))))))(((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))***+++,,,,,,+++***))),,,,,,,,,,,,+++++++++*********))))))))))))******++++++***))))))(((''''''************************(((((())))))******))))))***))))))(((((())))))***((((((((((((((((((((((((&&&'''((())))))******))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))'''&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""%%%&&&$$$%%%(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''(((((()))***++++++++++++((((((''''''''''''((((((******)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((***+++,,,,,,+++***(((+++++++++++++++******)))))))))(((''''''((()))))))))))))))))))))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%'''&&&###$$$'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&'''((()))%%%&&&&&&''''''(((''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))***)))(((''''''((()))******+++++++++''''''((((((((((((''''''((((((((())))))+++,,,,,,''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((()))+++,,,,,,+++)))(((((())))))))))))((('''''')))((('''&&&&&&'''((()))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###'''(((&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%((('''%%%&&&)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''&&&&&&%%%&&&(((***%%%%%%&&&'''(((((((((''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***++++++***(((''' """$$$&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((()))***)))((('''&&&'''((()))************&&&'''((())))))((('''&&&&&&&&&''')))+++---///000&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((('''((((((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''''''''(((***+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))***)))'''$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((,,,***((('''&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&,,,+++***)))''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,---((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))*********+++&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((((('''%%%%%%&&&&&&%%%###$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&%%%$$$$$$%%%&&&%%%###'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$'''%%%$$$&&&)))+++***((())))))))))))))))))))))))))))))***))))))((('''&&&%%%)))'''%%%...>>>BBB;;;222///+++'''%%%&&&(((******))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((******))))))))))))******((((((((((((((((((((((((---,,,***(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((())))))***++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((('''((()))***+++))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))++++++)))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***(((&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''((())))))$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((('''%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))'''&&&'''(((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%'''&&&%%%&&&)))+++***(((((((((((((((((((((((((((((())))))))))))((((((''''''+++)))&&&...<<>>>>>:::333---***(((((((((((((((''''''&&&(((((((((((((((((((((((())))))******)))(((''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))+++++++++*********))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))***---///...***((()))+++)))))))))))))))(((''''''++++++)))((((((((()))***---,,,***)))))))))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###)))******+++***(((&&&%%%***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$+++*********))))))(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))******(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))******)))))))))))))))*********))))))))))))******((((((''''''''''''(((((((((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((($$$&&&)))***((('''&&&&&&******)))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((())))))******(((+++///111///,,,)))'''$$$%%%&&&((())))))******(((((((((((((((((((((((('''''''''''''''&&&%%%%%%)))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((())))))))))))***'''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))))))))))))))************)))))))))*********++++++***************************))))))))))))******+++)))))))))************+++---,,,,,,,,,,,,+++)))(((******++++++***))))))(((,,,+++***)))(((((()))))),,,+++***)))((())))))*********)))((((((((((((((())))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''&&&&&&&&&))))))))))))((('''&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%)))))))))((((((((('''''')))(((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))******************))))))))))))))))))***((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))************))))))))))))******)))((((((''''''(((((()))))))))******++++++,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''((())))))$$$'''***+++***((('''&&&******)))(((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&((())))))))))))*********)))))))))((((((((((((((()))((((((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''((((((''''''((()))))))))(((((($$$'''***,,,+++*********$$$%%%&&&((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&%%%))))))((((((''''''(((((((((((((((''''''''''''&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))***************)))(((''''''(((((()))******)))))))))((((((((())))))))))))))))))))))))))))))************+++++++++++++++***************))))))))))))************)))******++++++,,,,,,,,,************************++++++***)))))))))***************+++++++++,,,,,,///,,,)))***---...***&&&+++++++++,,,++++++***)))---,,,+++))))))(((((((((******)))((((((((())))))+++***)))((('''((())))))))))))))))))))))))))))))'''''')))******+++++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''''''''&&&((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))((())))))*********************))))))))))))******))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))))))))&&&'''''''''((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&&&&+++,,,------+++******+++(((((((((((((((''''''&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((((((((())))))((((((((('''''''''''''''%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))(((((()))))))))*********---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************++++++++++++++++++******************************,,,++++++***))))))))))))************+++++++++,,,---+++***+++------***(((***+++++++++++++++******---,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''(((***,,,...(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))((('''%%%%%%%%%&&&'''))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,))))))(((((((((((())))))******))))))))))))))))))))))))))))))************'''((()))*********************))))))))))))******))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))*********''''''''''''''''''''''''((((((&&&$$$"""$$$'''***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%%%%'''((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((('''''''''&&&)))))))))(((%%%%%%&&&'''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))---,,,***((('''((()))***((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************,,,,,,+++***)))(((((('''************************,,,,,,+++***))))))******)))))))))*********++++++***,,,------+++)))***+++))))))******+++******))),,,,,,,,,+++***))))))(((((((((((()))))))))(((((((((((((((((()))+++,,,---((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((+++******))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))***+++++++++******))))))******+++))))))************************+++++++++,,,,,,,,,&&&''')))***++++++************))))))))))))*********))))))(((((())))))***((((((((((((((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&''''''((((((''''''&&&((('''%%%###!!!###'''*********)))(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))'''(((((())))))(((((('''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))(((&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%""""""###%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))((((((''''''(((((($$$%%%%%%$$$###$$$&&&((($$$%%%&&&((())))))******((((((((((((((((((((((((%%%&&&''''''''''''''''''((((((''''''(((((())))))'''(((((((((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((())))))***''''''((()))***+++,,,---))))))))))))))))))))))))***))))))))))))(((((((((***************+++++++++))))))))))))************,,,,,,+++***)))(((((('''++++++++++++++++++++++++,,,++++++*********++++++)))))))))************+++(((,,,///...***(((***---((()))******************++++++,,,,,,++++++***)))(((((()))*********))))))++++++*********)))))))))))))))))))))))))))))))))+++++++++******)))''''''))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((()))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((******))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++************++++++))))))))))))***************++++++++++++,,,,,,,,,&&&''')))+++,,,+++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((())))))))))))((('''&&&''''''&&&%%%%%%''')))******)))(((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''''''''((())))))'''((()))******)))((('''&&&'''((())))))((('''&&&%%%'''((())))))((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((()))))))))((((((((((((((()))(((&&&$$$###$$$&&&'''%%%&&&''''''&&&''')))+++$$$%%%&&&((())))))******((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((((()))'''((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((())))))))))))))))))))))))******+++++++++))))))))))))))))))))))))++++++*********)))))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,*********+++++++++,,,,,,***+++,,,,,,++++++++++++)))******+++,,,,,,++++++)))***+++,,,,,,,,,++++++((((((***+++++++++******)))***+++,,,,,,***)))'''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))'''(((((())))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))))))))*********++++++%%%''')))+++,,,+++***)))******))))))))))))************))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((%%%'''******)))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))((('''''''''''''''((())))))'''((()))******)))((('''&&&'''(((******((('''&&&'''((()))++++++)))((('''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))************))))))(((((('''''''''%%%!!! ###$$$'''((())))))''''''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((()))******))))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******''''''((()))***+++,,,,,,************************))))))))))))************&&&'''((()))******))))))+++++++++***************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))******++++++++++++))))))))))))************))))))***+++---...//////++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,---------,,,***)))***---...,,,)))***+++,,,,,,------------((()))+++,,,------,,,+++((()))***,,,,,,,,,+++***%%%'''***---...---+++***))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''')))******(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))''''''(((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))************************************************(((((())))))))))))(((((())))))************))))))(((((((((((()))))))))))),,,+++***(((''''''&&&&&&((((((((((((((((((((((((,,,---...+++'''%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))))))))************))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%$$$+++***(((&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***)))(((((((((((())))))))))))))))))************((())))))***************************************,,,+++)))''''''((()))******+++++++++++++++*********************)))((((((************++++++++++++(((((()))+++,,,---...///+++*********+++,,,,,,---,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++++++++,,,,,,,,,,,,+++)))((((((***,,,---++++++************++++++))))))))))))))))))))))))******))))))((((((''''''((()))***************)))))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))******+++***)))(((&&&%%%(((((((((((())))))))))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((('''%%%$$$&&&''')))***+++***((('''++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&,,,)))((()))+++,,,)))&&&))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((***+++***'''&&&'''((())))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&***)))((('''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))************)))(((((((((((('''''''''(((((()))'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***&&&''')))+++---///000111---,,,***)))((()))***+++++++++++++++***)))''''''***+++++++++++++++******)))*********++++++++++++******+++,,,---......///++++++******+++,,,,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************---,,,***))))))***+++,,,*********))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''+++***(((''''''''''''((('''((((((((())))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))''''''&&&'''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((()))))))))((('''&&&&&&''')))*********((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))*********)))'''))))))))))))))))))))))))+++******************+++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))************''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''))))))))))))************((()))***+++++++++***))))))************+++++++++)))******+++++++++++++++'''(((***,,,///222444555...---,,,+++***+++,,,,,,---------,,,***((('''&&&++++++,,,------,,,,,,,,,************++++++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,---,,,,,,************,,,,,,,,,,,,++++++++++++++++++------------............------------------------*********+++,,,,,,------))))))***++++++++++++***************************************************))))))))))))*********+++...---+++***))))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''(((((())))))************)))((('''&&&%%%%%%(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%***)))&&&$$$$$$&&&(((***''''''((((((((()))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))))))))***))))))((('''&&&''')))*********)))((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''')))***++++++++++++************((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))'''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((******))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))************'''(((***,,,,,,+++)))((()))))))))*********++++++)))******++++++++++++++++++,,,---...///000111111......---,,,+++,,,,,,,,,////////////---,,,+++***+++,,,,,,---------------******+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,------,,,++++++++++++,,,---,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------------------------------((())))))***+++,,,,,,---'''((()))***++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,+++)))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******,,,+++)))'''%%%$$$###"""&&&''''''((()))******+++))))))((((((''''''&&&&&&(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%'''&&&%%%$$$%%%&&&(((***'''''''''((((((((())))))((((((((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++((((((((()))((((((((((((''''''((()))***))))))((('''((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))))))))***'''***---,,,((('''(((***))))))))))))))))))))))))*********++++++*********))))))(((((((((((())))))************************************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&((()))***++++++++++++************''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++++++++***))))))'''((()))))))))(((&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''(((((()))))))))******************'''''''''((((((((())))))(((((())))))))))))))))))(((((()))))))))*********&&&''')))+++++++++)))((())))))*********+++++++++******+++,,,,,,,,,,,,+++............/////////////////////...............000000000000000//////...,,,------......---------,,,,,,,,,,,,---------------------------,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********---------.........//////++++++++++++++++++++++++'''(((((()))***+++,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,---------++++++***)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******,,,+++***((('''&&&&&&&&&&&&''''''((()))******+++&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&''')))******)))'''&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''((('''(((((()))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''''''''(((((()))))))))'''***---,,,((('''(((***)))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))************************************************(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((+++***))))))******)))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''((()))***))))))((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))))))))((('''&&&%%%((())))))((((((&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((())))))''''''(((((((((((())))))''''''((((((((()))))))))(((((())))))))))))******((())))))))))))*********'''((()))++++++++++++***++++++,,,,,,,,,---------,,,,,,---..................///000111222333444555444444444444333333333222111222222333333222222222//////000000///......---............////////////..................------...------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))******++++++,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++*********))))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***,,,---''''''(((((())))))******%%%%%%&&&'''((()))******))))))))))))(((((((((((('''((()))******)))((('''$$$&&&''')))))))))((('''&&&&&&'''''''''((((((((())))))***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((*********)))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((&&&''''''(((((())))))))))))***++++++)))(((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))))))))))))))***************************************************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))'''&&&'''***+++***)))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$)))(((((('''''''''((((((''''''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******''''''((((((((()))))))))'''((((((((())))))))))))(((((()))))))))*********************+++++++++,,,******+++,,,,,,------...////////////000000000000000000111222222222222111222333444666888999;;;;;;<<<<<<<<<<<<<<<;;;::::::888999999999888777666666333333333333222000////////////000000000111111111000000000000000000000111......---,,,,,,,,,,,,,,,------............------------------------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,******+++++++++******************))))))*********))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((((((***,,,---(((((((((((())))))))))))&&&&&&''''''(((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&&&&'''''''''(((((('''((()))***+++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))***((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))***++++++******)))*********)))'''))))))))))))))))))))))))(((***+++,,,,,,+++***(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((%%%$$$###&&&***,,,,,,***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%''')))***))))))((())))))))))))((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((************)))((('''&&&''''''''''''((((((((()))************************&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&((('''&&&&&&&&&(((***+++%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))******+++++++++,,,(((((((((((())))))))))))(((((())))))*********+++++++++,,,,,,,,,------------,,,,,,------///000111111222222222333333333333333333444555555555555444888888999:::<<<===>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???>>><<<;;;:::777777666555444222111000000111111111222222222222111111222222222333333333///...---,,,,,,,,,,,,,,,------............---------------....../////////........./////////000000------------------------..................------,,,,,,---.........------************************+++,,,...//////...,,,+++,,,,,,---------.........++++++,,,---------,,,,,,++++++************++++++))))))))))))))))))))))))******))))))((((((''''''...---***(((''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''******))))))((((((((('''((('''&&&&&&&&&&&&'''(((+++***(((&&&&&&'''***+++&&&&&&&&&'''''''''((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((())))))******)))(((''''''''')))***+++((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((((())))))***++++++,,,,,,,,,)))((()))+++,,,)))&&&))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++*********))))))(((((((((((())))))))))))(((((((((*********)))((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))(((((((((((((((''''''((()))))))))))))))++++++******))))))((((((***)))(((''''''((()))***''''''''''''((((((((())))))(((((('''''''''(((((('''&&&%%%&&&'''((('''&&&************))))))))))))&&&((()))(((&&&%%%(((+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''''')))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((('''%%%$$$%%%'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))***++++++++++++,,,,,,------.........000000000000111222333444333444444444555666666777666666777777888999::::::======>>>???AAABBBCCCCCCEEEHHHKKKKKKHHHDDDCCCDDDBBBBBBAAA@@@>>><<<:::888888888777666555444333222333333222111111111111222111222222333333444444444000000///...---,,,++++++------,,,++++++,,,,,,,,,------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******000...,,,*********+++,,,,,,,,,,,,+++***)))((('''((()))+++---------++++++++++++************++++++))))))(((((((((((())))))))))))************))))))((((((((((((((())))))***+++******)))(((''''''&&&************************(((((((((((()))))))))))),,,+++)))''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++))))))'''&&&&&&'''((((((((()))***+++***)))'''%%%$$$&&&)))++++++)))'''%%%+++***(((&&&%%%$$$%%%%%%)))((('''''''''(((***+++************************,,,+++***((((((((())))))************)))))))))((((((((())))))))))))((((((((()))***)))(((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''&&&%%%&&&((())))))(((************************((()))***(((&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''''')))))))))))))))(((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))''''''(((+++,,,***(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,,,,------.../////////333333333333444555777777::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCDDDGGGJJJKKKHHHEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<===<<<;;;:::999888777666555444444333222222222222333333333333444444444444222222111000///...---,,,---------,,,,,,,,,,,,,,,------,,,,,,------......000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,+++***))))))******************++++++++++++************++++++******))))))))))))******))))))************))))))***************++++++,,,+++******)))(((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''******)))))))))***++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''&&&''''''((('''''''''((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''&&&''''''((()))((()))***+++***)))'''&&& $$$))),,,---------))))))(((((()))***,,,---))))))((((((((()))***+++************************+++***)))))))))***+++,,,************))))))))))))(((((())))))))))))((((((((()))***)))(((((((((******)))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''((())))))))))))(((&&&&&&'''(((((()))******(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''&&&&&&'''***+++***)))))))))***************************(((&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((()))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((()))&&&$$$(((...000,,,'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((*********************************))))))))))))))),,,,,,,,,++++++++++++***/////////000111222222222777888888999:::;;;<<<===???@@@AAABBBBBBAAA???>>>@@@@@@@@@????????????>>>AAAAAAAAABBBBBBCCCCCCCCCCCCFFFIIIJJJIIIFFFEEEEEEDDDCCCCCCBBB@@@??????>>>>>>>>>======<<<;;;::::::999999888777666666555555666666666555555555555555666555444333111000///...------.........---,,,+++...---------------......////////////////////////...------------,,,,,,,,,------------------------//////.........---------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,+++)))''''''(((***+++++++++************+++++++++++++++******+++++++++))))))************))))))************++++++,,,,,,*********))))))(((((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&''')))***+++,,,,,,(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))+++,,,------((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((''''''''''''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))***(((((()))******)))'''&&&$$$%%%'''((()))*********))))))))))))***+++---...***))))))))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---*********)))))))))))))))(((((())))))))))))(((((()))***+++***))))))***+++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((())))))((((((&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((''''''(((***,,,,,,+++((((((((((((((())))))))))))))))))'''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((&&&$$$$$$''',,,---***&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))***************++++++************************,,,,,,---------.........333333444555555666777777<<<===>>>???@@@AAAAAAAAA@@@AAACCCDDDCCCAAA>>><<>>===<<<;;;:::999:::::::::;;;;;;;;;;;;??????>>>>>>===;;;::::::999999999888888777777777888888777555333222111000......///000//////...---------------...///000000.................................---------,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,***+++,,,------------,,,+++,,,,,,---......---------,,,+++)))))))))******++++++************++++++++++++************++++++))))))************))))))(((((())))))*********************)))))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%"""###%%%''')))))))))((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))***+++,,,---((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&******))))))))))))******&&&&&&&&&'''((()))******(((((())))))))))))((('''******)))(((''''''''''''++++++***((('''&&&&&&%%%***************+++++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******(((((())))))))))))((((((***+++,,,,,,******+++,,,))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&'''((())))))(((((()))(((''')))+++,,,,,,+++&&&&&&&&&'''''''''((((((''''''&&&&&&''')))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((())))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********,,,,,,...///111222333444777888888999;;;<<<<<<===???@@@AAACCCCCCCCCCCCCCC@@@AAACCCCCCBBB@@@===;;;======>>>???AAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHFFFDDD???===;;;888666555444333333444555777999;;;======BBBBBBCCCBBBBBB@@@???>>><<<<<<;;;;;;::::::999999999999888666555444222222//////000111111111111111------------...///111111222222222222222222222222/////////.........------........................------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,------------,,,+++***+++,,,------............,,,------------,,,***)))++++++************++++++*********))))))*********))))))************))))))(((((()))************)))************))))))))))))************************'''((((((((((((((((((((($$$%%%&&&((((((((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))%%%&&&&&&'''((())))))***(((((()))))))))))))))(((''''''''''''(((***+++,,,,,,+++***(((&&&$$$###"""))))))******++++++++++++(((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))************(((((())))))))))))((((((***+++,,,,,,******+++,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''(((((((((((('''******)))(((((('''&&&&&&&&&'''(((((((((((('''&&&(((((()))))))))*********%%%&&&''')))))))))((((((***)))((()))***+++***)))%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((*********(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((''')))***)))'''''')))+++(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''(((((())))))***&&&''''''((()))(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((()))***++++++,,,---...000222444666888999:::;;;;;;===>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA???@@@AAAAAAAAA???===;;;999:::;;;<<<>>>@@@AAABBB?????????@@@@@@AAAAAAAAABBBBBBCCCEEEFFFEEEBBB???:::888555333000/////////000111333666888;;;===>>>@@@AAABBBCCCBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;;;;888888777666555444444333111111111111333444666777000000000//////000000111333333333333333333333333111000000000000///////////////////////////////////////.........---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,---.........---+++,,,...//////---+++***++++++************++++++******))))))))))))******))))))************)))))))))***,,,---------,,,+++************************************************(((((((((((()))))))))***))))))*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((***)))))))))((((((((((((&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''%%%&&&'''((()))))))))((((((((((((((())))))))))))******)))((((((((()))))))))*********)))((('''&&&((()))******++++++******))))))))))))))))))))))))))))))))))))((('''&&&%%%((()))))))))************(((((())))))))))))((((((((()))******(((((()))***''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&''''''((((((''''''))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))$$$%%%''')))***)))((((((+++)))(((((()))***((('''&&&&&&'''(((((()))******(((&&&%%%&&&(((***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''&&&%%%%%%''')))***+++((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((())))))******&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''(((((())))))***&&&'''(((***+++---...///111222333555777999:::;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDCCCAAA???>>>===============<<<;;;:::888888999:::;;;======>>><<<<<<======>>>???@@@@@@???>>>>>>@@@BBB@@@<<<999555333111///......///000///000222444666888999::::::;;;===>>>???>>>===<<<999999999:::::::::::::::666666666555555555444444222222111222444777;;;===<<<;;;999777555444333333333333333333333333333333222222222111111111000000//////////////////////////////.........---------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++...---,,,+++++++++,,,---+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++************++++++++++++************++++++))))))************)))))))))***,,,......---,,,+++***************************************************************)))))))))+++******))))))*********'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&((()))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((())))))(((''''''((((((((((((((()))******,,,,,,+++***)))((('''&&&'''((()))***+++******)))'''((()))*********))))))************************))))))***++++++***)))((((((((())))))*********+++(((((())))))))))))(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******%%%&&&''''''((((((''''''(((((())))))******++++++'''((()))******)))((('''''''''''''''((((((((()))$$$%%%''')))******)))(((+++***(((((())))))'''&&&'''(((((()))***++++++,,,+++(((%%%&&&((()))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))&&&!!!%%%***+++)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))******+++%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++'''''')))+++---///111222444555666777888999:::;;;:::;;;<<<===???@@@AAABBBAAABBBCCCCCCBBB@@@===<<<999999999888888888888888888999999999::::::;;;;;;999:::;;;<<<===>>>???@@@<<<;;;;;;<<<>>>===888444222111///......000222333...///000111222444555555555666888:::;;;:::999888777777777888888999999999555555555555555444444444333222111222444999>>>AAAHHHFFFCCC???<<<999777666999999999999999999999999333333333222222222111111000000000000000000000000------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******---,,,*********,,,...000+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...++++++************++++++---,,,,,,++++++,,,,,,---))))))************))))))''')))***,,,,,,+++***)))******************++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((()))(((''''''''')))***+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((''''''((())))))((('''&&&((((((((((((((()))******###$$$&&&)))+++---......'''((()))******)))((('''&&&'''(((******))))))(((************************((()))+++,,,------,,,,,,******))))))******+++,,,))))))***++++++++++++***((()))))))))******************))))))))))))******))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&,,,***'''%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))((('''&&&&&&''')))******)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((()))))))))))))))***+++---///222444555666666888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>><<<:::888777666555555555444444555666777888:::777444444555555444111:::777555555888999777555555555666666666444333222333222000000111111111000...///000222222222111111222222333444555555666666555555444333333333333333555555444444333333222222222222333444555777888999===???AAACCCBBB>>>:::777;;;<<<>>>???>>>===;;;999777888888888888666444333222111111000//////000000//////.........---------........................------............------///...,,,++++++,,,...///...---++++++,,,,,,+++***---------,,,+++***)))(((,,,,,,+++***)))))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))(((((())))))+++++++++++++++***)))((())))))))))))))))))))))))(((((('''(((((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))&&&'''((()))******))))))'''$$$"""$$$(((***((($$$((()))***)))'''&&&&&&'''+++)))(((&&&&&&((()))+++***(((''''''(((((('''%%%(((((())))))*********+++)))((('''&&&&&&'''((())))))(((&&&&&&%%%&&&'''(((###$$$&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))*********))))))))))))))),,,+++***((((((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))******************++++++++++++******---,,,)))((('''((()))******************++++++,,,))))))***++++++++++++***************++++++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++++++++*********)))))))))((('''&&&&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&''''''((()))'''''''''((((((((()))))))))((('''&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************,,,,,,...000222444666777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999888777666555444444444444444555555666666666666888555222222333444222000555333111111333444222111222222222222222111000000111000......///000000///000000000000000222333444222222333444444555666666444333222222111111222222444444444333333333333333333333333444555666777888:::;;;<<<===============@@@AAABBBDDDDDDCCCBBBAAA?????????>>><<<:::777666444444222111000000///////////////.........------........................---......//////......---///...---,,,,,,---...//////---,,,,,,------,,,***---------,,,,,,***))))))---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))&&&$$$%%%)))***(((%%%'''((()))((('''&&&'''((()))((('''&&&&&&'''((()))***(((''''''(((((('''&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&'''(((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))***+++***)))((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))*********************++++++*********+++***)))))))))***+++,,,************+++++++++,,,))))))***++++++++++++******++++++++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++++++++************)))&&&&&&'''((())))))***+++)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((''''''((())))))''''''''''''(((((((((((())))))******++++++++++++,,,---000222444555666666777888888999:::::::::999::::::999999888777666666111111000000111111222333333444555666666666555444444222000000111111000///111///...---...///...---111000000/////////000000///...---...///000///...444333111111111333666888666666666777888888999999555555444333333333333444666666666666666777777777666666555555666666777888666666555666888;;;>>>@@@BBBCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEBBB???<<<:::888777555333111000//////////////////....................................---......//////......---000///...------...///000///...,,,---......---,,,,,,------,,,,,,+++***)))---,,,,,,,,,,,,------...,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))))))))+++***)))((((((((()))***+++(((&&&''')))***(((&&&&&&''')))(((''''''((()))((('''&&&%%%%%%&&&'''((()))(((''''''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&'''(((((((((((()))))))))(((''''''(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((())))))************)))((('''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))************************************((()))***++++++,,,,,,,,,******+++++++++,,,,,,+++))))))***++++++++++++************+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((()))))))))(((((('''&&&%%%%%%%%%''''''((((((((()))))))))***)))'''&&&&&&''')))***&&&'''''''''(((((((((((()))))))))***+++++++++,,,+++---000333444444444333888888999999999888888777777666555444333111000000+++++++++,,,...000111222222333555666666555333222000000.........///////////////...---............222111000//////000222333111000000111333333222111777777777777888999;;;<<<=========>>>>>>?????????;;;;;;:::999999999999999::::::;;;;;;<<<<<<======;;;;;;:::999999999999:::666555444333444666999;;;===???AAACCCEEEFFFFFFFFFJJJJJJIIIHHHFFFCCCAAA???;;;999777555333111000///000000000/////////....................................////////////......000///............///000///...------...///...---,,,,,,------,,,++++++***,,,,,,++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********************)))******+++++++++******)))))))))))))))))))))))))))******)))(((((('''((((((''''''(((((())))))******))))))))))))))))))))))))---+++)))''''''((()))***+++)))''''''))))))'''%%%%%%'''(((((('''''')))***(((''''''&&&&&&''''''((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))))))))******''''''((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((''''''''''''(((((((((((((((((((((((((((---------+++***(((&&&%%%((()))))))))************+++******************+++'''(((***+++,,,+++***))))))***+++,,,,,,,,,,,,+++))))))***++++++++++++***))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))************))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))(((((())))))(((((('''&&&%%%$$$((((((((('''''''''&&&&&&---,,,***))))))***,,,---'''''''''(((((((((((()))(((((()))******+++,,,,,,...///222444555555444444888888888888777666555555222222111///...---,,,+++((()))***+++---000222333000222333444444333111000.........---------...///..................///000333222111111111333444555555555555777999:::999888:::<<<>>>AAABBBBBB@@@@@@CCCCCCDDDDDDDDDDDDDDDEEEAAA@@@@@@???????????????>>>>>>??????@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>999888888777666444333222666666888:::<<<===>>>>>>FFFFFFGGGFFFEEEDDDBBBAAA;;;:::888666444222111111111111000000000/////////////////////////////////...//////////////////.../////////......////////////---,,,---//////...---,,,,,,---------,,,+++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++******)))******+++++++++******))))))))))))))))))))))))******)))(((((('''((((((''''''(((((())))))******))))))))))))))))))))))))---,,,)))((('''((()))***)))(((''''''''''''&&&%%%%%%'''(((((('''''')))***)))(((((((((((((((((()))((('''&&&'''((()))(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))))))))%%%%%%&&&&&&'''((()))***&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''(((((((((((('''))))))))))))))))))))))))******)))((('''%%%###"""((()))))))))************++++++***))))))***++++++((()))***++++++)))'''%%%)))***,,,---------,,,+++))))))***++++++++++++***(((((()))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))*********))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((()))))))))))))))(((((('''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))*********))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((()))*********))))))))))))((((((((()))))))))((('''&&&&&&((((((''''''&&&&&&&&&%%%+++***))))))))))))***+++(((((((((((())))))))))))))))))***+++,,,------...333444555777888888777777777777777666555444222111......------,,,++++++***))))))***,,,...000222333///000111111111000///...,,,---......------///111,,,---/////////000222444555555555555666777999999;;;;;;<<>>AAAEEEHHHIIIIIIFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCC?????????===;;;777333000222222333444555666777888???@@@AAAAAABBBAAA@@@???999999777666555444333333111111111111000000000000////////////////////////...//////000000//////..............................,,,,,,,,,...///...---,,,,,,------------,,,,,,,,,+++++++++++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))***++++++++++++***))))))))))))))))))))))))***))))))(((((((((((()))'''((()))))))))))))))((()))))))))))))))))))))))),,,+++***)))((()))***+++((((((''''''''''''''''''&&&''')))(((''''''((()))))))))))))))))))))))))))((('''&&&'''((()))(((''')))))))))(((((((((((((((''''''((((((((((((''''''$$$$$$&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************,,,+++***))))))***+++,,,)))***+++,,,+++)))'''%%%)))***,,,---...---,,,+++))))))***++++++++++++***))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++))))))'''&&&&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&''''''((()))*********)))))))))((((((((())))))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))*********+++++++++,,,---...///000000555666666777777888888888666666666555333111000///,,,,,,,,,,,,,,,,,,,,,---***++++++,,,---///111222/////////......---------,,,...//////......111333...000222333333555888;;;;;;<<<===>>>@@@@@@AAAAAA@@@@@@BBBEEEHHHHHHGGGEEECCCEEEHHHKKKLLLLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA===:::888666555555555555666666777::::::<<<======<<<;;;:::777666666555555555666666222222111111111000000000//////////////////////////////000000000000//////------............------,,,++++++,,,---......,,,,,,,,,---------------,,,...------,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++------,,,+++***))))))***+++++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***((())))))******)))((('''))))))))))))))))))))))))******************++++++'''(((((((((((((((((()))'''((()))((('''&&&'''((('''(((((((((((((((((('''((('''&&&''')))))))))((()))))))))(((((((((''''''&&&'''((())))))((('''&&&$$$%%%'''((())))))((((((******((('''''''''((((((''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))*********))))))++++++++++++++++++++++++******+++,,,---------,,,))))))))))))************,,,+++***((((((***+++,,,***+++,,,,,,,,,+++******)))***,,,......---,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++)))'''&&&$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%###""" &&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((+++*********))))))((((((((()))***++++++***))))))&&&&&&'''((()))***++++++))))))************)))))))))*********++++++++++++------...///000111222333555555555444555666777777666666555444222000...---+++,,,,,,---......//////+++++++++,,,---...000111///...---,,,,,,,,,,,,,,,,,,...000000...///222555111444777888888:::>>>BBBAAACCCEEEGGGHHHIIIHHHHHHBBBCCCEEEHHHKKKLLLJJJIIIGGGGGGIIIJJJKKKMMMNNNNNNRRRRRRRRRRRRRRRRRRQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPOOONNNNNNNNNJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEECCCBBBAAA;;;:::999999888888999999888888999::::::999777777555555444555555666777777222222222111111111111000000000000000000000000000//////000000000000//////,,,------......------,,,,,,+++***+++---...---,,,,,,,,,------...---------000///...---------------*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++---------+++***((()))***+++++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++))))))*********((('''&&&))))))))))))))))))))))))((()))***+++++++++++++++'''(((******))))))***,,,((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))((())))))((((((((('''''''''&&&'''((())))))((('''&&&'''(((***+++,,,,,,,,,+++///...+++)))'''&&&&&&'''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))+++++++++***)))++++++++++++++++++++++++***************)))((('''))))))))))))************,,,+++)))(((((()))+++,,,++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))))))))))))))'''((()))******)))((('''******++++++++++++******))))))(((((((((((()))))))))***+++++++++)))((('''))))))))))))((((((((((((,,,+++++++++******)))))))))******)))''''''((())),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))))))))***))))))((('''))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''***)))((('''&&&&&&'''(((******))))))(((((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''',,,+++)))'''&&&&&&&&&&&&***(((&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))&&&'''((()))***+++,,,---...///111333444444444444777666666777888888666444111111000...---,,,+++***------,,,+++*********++++++,,,---...............000//////......------,,,...000111111111222555777:::<<>>;;;<<<;;;888666777222333333444444444444444555444444444555444222///333333222222111000000000//////.........---------........................////////////////////////...------,,,,,,------...++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))(((((((((***+++,,,+++***)))'''''')))***+++++++++++++++*********)))((((((((((((''''''''''''(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((()))******)))(((((((((''''''&&&&&&'''((()))((('''&&&((()))******))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''''')))***+++)))((('''''''''(((***+++---,,,+++)))'''&&&%%%%%%((('''''''''''')))+++,,,((()))***++++++***)))(((++++++******))))))((((((!!!%%%))),,,.........++++++++++++************,,,,,,---+++***)))+++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))************))))))***+++,,,,,,+++***)))*********++++++*********))))))(((((((((((())))))***************)))(((((())))))))))))************++++++*********)))))))))***++++++***(((((()))******)))))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((((((&&&&&&''''''&&&&&&%%%$$$((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((('''))))))'''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&&&&***(((&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((((((''''''))))))(((((((((((())))))((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((()))***,,,---......///000222333444555555444777666666777888777555333//////......------,,,,,,...---,,,,,,+++++++++,,,,,,---------.........//////////////////.........///111333444555555888999>>>???AAACCCEEEEEEDDDCCCEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLOOOSSSUUUVVVUUUSSSVVVXXX\\\___ccchhhnnnqqqwwwxxx{{{~~~~~~{{{~~~~~~}}}}}}yyywwwyyyxxxtttoooiii```ZZZWWWUUURRRPPPPPPQQQRRRQQQOOOLLLKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDJJJEEEBBBCCCBBB>>><<<<<<444333222222222222333444555444444555666666444222333333222222111000000000000000/////////.........////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,+++++++++*********++++++++++++++++++************)))((())))))+++++++++***)))(((((()))***+++++++++*********)))))))))******)))))))))((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))************)))))))))((((((((('''(((((('''&&&''')))+++)))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''((()))***+++)))(((((('''((()))***+++******)))((((((((((((((()))))))))))))))***+++,,,((()))***++++++***)))(((*********)))))))))))))))'''(((***+++++++++******'''''''''(((((((((((((((***+++,,,+++***+++---///+++******))))))******+++++++++++++++++++++++++++************************))))))***+++++++++******)))***++++++++++++*********************************))))))(((((())))))***+++******))))))))))))))))))))))))******+++++++++******))))))))))))((((((+++,,,,,,+++)))(((***+++(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''((()))***++++++***)))))))))))))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''(((((((((************************###$$$''')))***)))'''%%%)))(((&&&&&&((()))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((('''))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((())))))))))))***+++,,,...///000000111111333444555555666555888666555666666555333111---------------............------,,,,,,,,,,,,,,,......---,,,,,,---///000///000000000000111111111111444888::::::;;;<<<===AAABBBDDDEEEGGGHHHHHHHHHGGGIIIIIIHHHFFFGGGLLLPPPQQQUUU\\\ccchhhjjjjjjiiimmmooossswww|||{{{sssnnniiiddd```___``````^^^[[[XXXWWWWWWYYYXXXWWWUUUSSSQQQOOONNNNNNJJJHHHIIIIIIDDDAAAAAA<<<:::777555333333333333777666666777888999777666333333222222111111000000000000000000////////////////////////////////////////////////////////////...------,,,,,,------...------------------------///......------,,,,,,++++++++++++***************))))))******************++++++***))))))*********+++***)))(((((()))***+++******)))))))))(((((((((++++++*********)))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((''''''''''''&&&((((((((('''&&&'''***,,,((((((((('''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***((((((((((((((()))******''''''''''''((()))***+++******++++++++++++******))))))************))))))))))))))))))************---,,,,,,+++******)))))))))))))))******++++++,,,)))***+++++++++,,,///111---,,,,,,++++++,,,,,,---***************************************************++++++,,,,,,+++++++++'''(((((()))))))))))))))+++******************+++***))))))))))))))))))***+++***)))(((((()))***+++''''''((()))***+++++++++)))))))))(((((((((((((((***++++++***(((((()))+++(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))******************++++++******)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))))))))))))))(((((((((((((((((())))))))))))***%%%&&&&&&'''((()))******************************$$$%%%'''((()))(((&&&%%%)))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))******))))))))))))))))))'''(((((((((((()))))))))******+++---...000111222222333444555555666666666888666444444444333111///------------------------------,,,,,,+++,,,,,,---///...,,,+++,,,---///111111111222333444444555555555888<<>>??????===???BBBDDDDDDDDDDDDEEEGGGFFFDDDBBBBBBDDDFFFGGGIIINNNVVV^^^hhhuuujjjddd___]]]YYYSSSOOOOOOLLLMMMNNNOOONNNKKKGGGEEE@@@>>>;;;::::::999888777777777666666555444444444111111111111000000000000////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((()))***+++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******)))))))))(((((((((******)))))))))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&&&&''''''''''''(((((((((+++...///,,,'''$$$"""'''''''''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((('''''''''((()))))))))))))))***))))))((((((((((((((('''(((((()))))))))((((((******))))))))))))******))))))))))))************)))))))))***************))))))******++++++,,,,,,///000000///000222777:::+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))***)))))))))***+++,,,---,,,+++***((((((***+++,,,+++******))))))******+++(((((()))***************''''''''''''(((((((((((()))))))))*********++++++******+++)))((('''(((***)))((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))************+++,,,,,,,,,,,,+++******((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''((())))))***'''''')))*********))))))&&&&&&&&&&&&'''''''''(((************++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((())))))'''%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))((((((((()))))))))******(((((()))))))))*********+++,,,---///222444555666555444333333333444555666333111///...///000000///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222333444666888:::<<<===@@@AAAAAAAAABBBBBBCCCCCC@@@BBBCCCCCCCCCCCCEEEFFFHHHGGGGGGHHHKKKOOOTTTWWW```dddmmmyyy~~~uuuooohhh```[[[ZZZVVVVVVUUUTTTRRRQQQQQQPPPKKKHHHDDDAAA@@@???===;;;999999888888777666666555444444333333333222222222111111111111111111111111////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,***))))))***+++,,,+++,,,---......------,,,***++++++++++++++++++***++++++*********)))))))))++++++*********)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******############$$$$$$$$$%%%(((***,,,,,,***((('''''''''''''''(((((()))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((()))******)))((('''&&&&&&'''((()))***))))))((())))))(((((((((((())))))(((((((((((()))***+++++++++***)))(((((()))***+++*********)))))))))))))))******+++,,,,,,+++***)))------------------------...//////000222777===AAA---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((((('''''''''''')))+++,,,,,,+++)))(((((()))+++,,,++++++************++++++'''((()))+++++++++***)))))))))))))))(((((((((((())))))******+++++++++,,,+++,,,,,,+++)))(((***+++&&&''''''((()))+++---...))))))))))))))))))))))))&&&'''(((***,,,---------)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))+++++++++***)))'''((((((((())))))******((())))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&)))+++---,,,+++***'''''''''(((***)))'''%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******************++++++))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))************------///111333555777888555444333222333444555666222000......///000000000******+++,,,,,,---......000000000000000111222222444555888;;;===???@@@AAADDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBDDDFFFGGGHHHJJJOOOVVV^^^fffkkkxxx|||~~~sssmmmllleeeaaa]]]XXXUUUTTTUUUVVVUUURRRMMMJJJHHHFFFCCCBBB::::::999999888777777777666666555555555444444444333333333333333333333333////////////////////////...------,,,,,,------...////////////////////////------------------------,,,,,,,,,------.........///---+++***)))***+++,,,***+++---...///...------***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((()))******'''''''''(((((()))))))))))))))***)))'''(((+++---'''((((((((())))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))*********((('''&&&&&&''')))*********)))((((((((('''(((((()))***+++***)))(((((()))+++---...+++***)))(((((()))***+++++++++******))))))((((((((())),,,...///...---,,,+++*********************,,,---///111444:::AAAFFF++++++******+++,,,------------------,,,++++++*********++++++++++++*********************************))))))((()))+++---...,,,,,,+++***)))))))))***,,,+++)))(((((()))+++,,,******************************++++++++++++******,,,+++++++++******)))))))))))))))))))))*********))))))************))))))***)))'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((('''''''''''''''''''''''',,,***)))(((((()))***,,,******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++***)))))))))((((((''''''(((((()))++++++***'''$$$))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,,,,...000333444555555555444444444333222111000//////......------,,,,,,+++,,,,,,+++++++++,,,...///+++,,,...000111444999<<<>>>???@@@CCCEEEFFFFFFDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAACCCEEEHHHJJJMMMVVV___dddlllxxx{{{rrrkkkfffbbb^^^ZZZZZZSSSQQQUUUVVVOOOJJJJJJCCCBBB???<<<888777888999555777999;;;;;;999777555555555555444333222111000222222111000///......---//////.........---------,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***++++++++++++++++++++++++))))))(((((((((((())))))***++++++,,,,,,++++++***,,,)))''''''***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))))))))************)))******+++++++++******(((((())))))))))))(((((('''''''''''''''((((((((('''''''''((()))*********(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''((()))))))))(((******)))((('''&&&%%%%%%***)))'''&&&'''(((***++++++******)))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((()))******++++++++++++************++++++)))))))))***++++++,,,,,,***((('''))),,,...---+++***...333888;;;@@@DDDGGG------,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++******++++++++++++++++++++++++***))))))))))))+++,,,---++++++******)))*********,,,+++)))(((((()))+++,,,******************************++++++++++++******++++++*********))))))))),,,++++++***)))(((''''''))))))************)))))),,,+++******,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))((((((((((((((()))++++++++++++*********)))***)))(((((()))***((('''))))))))))))))))))))))))***)))))))))))))))))))))+++******)))***+++,,,------///111333444555555444555555555444333222000000......------,,,,,,,,,+++------,,,,,,---...///000...///222333555888<<>>;;;666777777888:::;;;<<<===???===;;;888555444333333111111000000000000000111/////////.........------///............///000000***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///))))))************))))))---+++***+++,,,---,,,+++************************)))))))))***))))))((('''))))))))))))************)))))))))((('''&&&$$$$$$((())))))******))))))((()))))))))((((((''''''''',,,+++***)))((('''&&&%%%(((((())))))))))))(((((('''(((((())))))(((((('''(((((()))))))))(((''''''(((((((((((((((((((((((()))((('''''''''(((***++++++******)))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++***++++++,,,------......,,,+++***+++---.........222666===BBBEEEGGGIIIKKK///...---,,,++++++++++++***++++++,,,------------***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++,,,***)))))))))***+++,,,,,,++++++***))))))***++++++******************************++++++++++++******)))))))))(((((((((((((((&&&'''((()))***+++,,,,,,******))))))))))))******'''%%%$$$%%%&&&(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************((((((((((((((((((((((((******)))((((((((((((((()))))))))((((((((((((((()))((('''(((***++++++***(((((((((((((((((((((((()))))))))))))))***************+++,,,...///000111222222222222222222222222333333333333222000///...++++++,,,,,,,,,,,,,,,,,,......///000111222333444555777:::<<<===@@@CCCEEEFFFGGGHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFIIILLLMMMVVV^^^iiipppxxxrrrhhhbbb___]]]\\\\\\ZZZWWWTTTQQQMMMHHHEEE<<<;;;999888999:::<<<===AAAAAA@@@>>>;;;888555333111111000//////000000111////////////............///...............//////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++******,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))))))))((((((((()))))))))******************++++++***)))(((((()))))))))******)))))))))(((((((((''''''&&&&&&%%%++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((('''&&&''''''(((((()))))))))))))))(((((('''((()))******+++******)))))))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))******+++,,,,,,------++++++************++++++******++++++,,,---------,,,+++++++++,,,...///000666;;;BBBGGGJJJKKKLLLMMM......---,,,,,,,,,,,,---***++++++,,,------------++++++,,,,,,,,,,,,++++++************************)))*********++++++++++++***)))))))))***+++,,,,,,+++******************+++******************************++++++++++++******((((((((((((((()))))))))&&&'''((()))***+++,,,,,,******)))(((((()))*********((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((())))))''''''(((+++,,,,,,***((((((((((((((((((((((((((((((((())))))***************+++,,,...000111222222333333333222222111111111111111111000///...---,,,+++++++++,,,,,,---------......000111333444555555777:::===>>>???AAACCCEEECCCEEEFFFFFFDDDDDDFFFHHHFFFEEEEEEGGGLLLTTT[[[```mmmwwwyyypppllliiiffffffaaa[[[WWWVVVUUUTTTSSSIIIFFFAAA===;;;;;;<<<>>>@@@BBBDDDEEECCC???:::666333222000///...///000000000000/////////...............------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))((()))))))))************)))***+++,,,,,,,,,,,,,,,))))))************))))))+++++++++******)))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********)))(((''''''''''''(((((()))*********((((((((((((((())))))***+++******)))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))(((((((((((((((((((((((()))******+++,,,,,,------++++++************++++++))))))******++++++,,,,,,******++++++,,,...111222;;;???EEEJJJLLLMMMNNNNNN222111000///............++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++***************)))******++++++******************************************************++++++++++++******(((((())))))))))))******+++*********))))))((((((+++***)))(((((()))***+++)))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))######$$$$$$%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''((()))***+++************++++++++++++'''(((***,,,...---)))&&&))))))))))))))))))))))))((((((((()))******+++++++++,,,...000111222333333444333222222111111222222000000000///...---++++++++++++,,,------.../////////000222444666777888888:::<<>>999777444111/////////000000000000/////////............---,,,,,,,,,,,,---//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,------------,,,,,,(((***,,,---+++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++))))))))))))************'''''')))***+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((((())))))******))))))((())))))*********)))((((((((((((((())))))*********(((((((((((())))))))))))+++******)))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++((())))))******+++,,,,,,)))***+++,,,---///444777@@@CCCIIILLLNNNOOOPPPQQQ999888666333111///......,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***)))++++++******)))******************++++++***************************************++++++++++++******)))))))))*********++++++,,,++++++***)))(((''''''+++***)))(((((()))***+++'''&&&$$$%%%&&&(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***)))*********+++++++++++++++******+++,,,+++)))'''))))))))))))))))))))))))'''(((((()))******++++++,,,...///111222333333333444333222111111111222333000000000///...---+++++++++,,,,,,---///000000111111222555888:::;;;<<<<<<===???AAABBBAAAAAAAAABBBCCCFFFHHHGGGEEEFFFJJJNNNPPPUUU___kkkyyy{{{oooiiifffbbb```YYYUUUNNNGGGAAA>>><<<;;;@@@BBBEEEHHHIIIJJJIIIHHH@@@===999555222000000000000000000000/////////...//////...---------------...............---------------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++(((+++......,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))************'''((()))***************)))******++++++******)))%%%%%%&&&&&&'''((((((((('''''''''((()))*********(((((())))))))))))(((((())))))************))))))(((((()))*********))))))))))))))))))))))))******'''(((((()))))))))))))))+++******)))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,++++++************++++++))))))***++++++,,,,,,---***,,,---...///333888===EEEHHHLLLNNNPPPQQQRRRTTT@@@>>>;;;777333000...---------------,,,,,,+++***+++,,,,,,------,,,,,,+++(((((((((((((((((((((((()))***+++,,,,,,+++)))))),,,,,,+++***)))))))))*********++++++++++++************************************++++++++++++******))))))******+++++++++,,,)))))))))))))))*********+++***)))'''''')))***++++++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$%%%&&&((((((&&&%%%$$$*********************)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((''''''(((((()))))))))***...,,,)))))))))******)))))))))))))))))))))))))))'''(((((()))***+++++++++---///000222333333333222444333222111111111333333111111000000///---,,,++++++,,,---...///111222222333555777:::===>>>?????????AAACCCDDDBBBAAAAAABBB@@@DDDHHHIIIHHHKKKQQQWWW^^^eeesssxxxpppkkkeeeaaaZZZSSSMMMHHHFFFEEEBBBBBBDDDFFFIIILLLNNNPPPEEEBBB===888444222111111000000000000////////////111000///...............,,,,,,------.../////////------------------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***)))---000000...,,,,,,---************************))))))***+++++++++++++++))))))))))))******************+++++++++******)))******++++++++++++******''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))'''((()))*********************))))))))))))))))))'''(((((()))))))))))))))+++******)))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((()))******++++++++++++************++++++***++++++,,,,,,---......+++---///000111555<<>>999666555444......---+++************///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,+++++++++******---,,,+++)))(((((('''''',,,,,,,,,++++++*********---,,,++++++******++++++***************)))((('''************))))))((((((''''''((()))***,,,...///,,,+++((('''))),,,111444))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''%%%&&&&&&'''((()))******+++***)))(((''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$))))))))))))))))))))))))***((('''&&&&&&'''(((***...,,,)))&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((()))***+++******+++---000222333444555555333111///111000000/////////000000//////......---,,,++++++,,,---///000222333333333777888:::===???AAABBBCCCFFFDDDBBBCCCDDDEEEDDDCCC@@@DDDIIILLLQQQZZZhhhrrr|||vvvgggYYYPPPLLLJJJJJJIIIGGGEEECCCBBBFFFKKKOOONNNJJJDDD===888555333333222111///---------...///////////////////////////,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---,,,***---,,,++++++************,,,++++++******++++++,,,*********************************))))))))))))(((***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((''''''(((******)))'''))))))))))))))))))))))))+++***)))(((((('''(((((())))))(((***++++++)))((()))%%%$$$''''''&&&&&&)))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++*********)))******++++++,,,---,,,***(((((()))++++++,,,///444:::@@@EEEHHHLLLLLLNNNPPPRRRTTTUUUVVVKKKJJJGGGDDD@@@;;;888666000///...,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++++++++************************++++++,,,+++++++++******)))))))))+++*********+++,,,,,,---******************)))(((++++++*********))))))))))))))))))))))))***++++++)))(((''''''***...222555))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''&&&'''''''''((()))))))))(((((('''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))...,,,)))&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))(((***+++,,,,,,,,,---///222333444555555555333111000000//////............////////////......------,,,---...000222444555555666999:::<<>>;;;555333111...------...//////...---------------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++***************+++++++++***+++,,,,,,---*********))))))))))))))))))))))))***+++,,,...///))))))***+++++++++******+++++++++++++++*********++++++***)))((((((((((((((((((((()))+++---///111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++)))&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***,,,---......///222444444555555555555333111000///...---,,,,,,,,,,,,---//////..................000111333555777888999999<<<>>>@@@CCCEEEGGGHHHHHHFFFGGGGGGDDDBBBCCCHHHLLLQQQ\\\lll{{{oooccc[[[WWWTTTSSSQQQNNNKKKHHHEEEDDDKKKLLLLLLKKKGGGBBB<<<999444333333333222111000///////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))))))))***+++++++++++++++)))))))))*********++++++(((''''''(((******)))((()))))))))))))))))))))))))))(((((((((((())))))***((()))***(((%%%%%%))),,,...---,,,*********)))&&&(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++,,,++++++,,,///111///222777===CCCGGGJJJLLLKKKKKKLLLNNNPPPRRRTTTUUUOOOOOONNNMMMJJJGGGDDDBBB;;;999555222///......///...------,,,,,,------...+++++++++,,,,,,,,,------------------------------************************...---,,,+++***)))))))))******************))))))************+++,,,---...))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''''''''''',,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((()))))))))((((((((((((((('''(((+++,,,---,,,+++***((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))***************++++++''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))************,,,...//////111333666555555555555444222111000------,,,+++++++++++++++---......//////000000111444555777999;;;<<<======AAABBBCCCEEEFFFGGGGGGGGGDDDFFFFFFCCCBBBHHHRRR[[[dddqqqrrrggg```\\\YYYUUUQQQNNNJJJGGGDDDIIIJJJLLLLLLKKKGGGCCCAAA888777555333111111111111//////////////////////////////000000000000//////........................------------------------//////.........------,,,...------,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))******++++++******)))*********++++++++++++((((((((()))+++,,,+++)))(((((((((((((((((((((((((((((('''(((((()))******&&&)))***(((%%%&&&,,,333555666111)))&&&))))))&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++******************)))******+++++++++,,,,,,,,,+++,,,///111333666<<>>???@@@AAAAAAEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFJJJUUUeeeqqq}}}xxxkkkeee^^^XXXTTTPPPLLLJJJIIIIIIJJJJJJJJJJJJIIIIII@@@<<<777333000111222444000000000000000000000000//////000000000000//////........................---------------------------......---,,,+++++++++---------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********************************))))))))))))))))))))))))***************+++++++++'''((())))))******)))))))))*********++++++++++++***))))))+++---...---+++(((((((((((((((((((((((((((((('''(((((()))******%%%(((***((('''***222999IIILLLCCC000&&&)))+++((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***++++++++++++***))),,,,,,+++***))))))))))))+++,,,,,,,,,+++,,,///111888;;;AAAGGGLLLNNNOOOOOOKKKKKKKKKLLLNNNQQQTTTVVVPPPOOOLLLJJJIIIJJJLLLMMMHHHFFFBBB===999444111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,))))))(((((())))))***++++++++++++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,---------,,,,,,*********+++++++++++++++'''''''''((()))***+++,,,((((((((()))******++++++************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((())))))******++++++++++++---000111111222333555555444333222111000///...,,,,,,,,,,,,---...//////000111222444666888::::::@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAADDDGGGLLLRRR\\\kkk|||xxxmmmddd^^^XXXRRRMMMMMMLLLLLLKKKKKKLLLMMMMMMGGGCCC===777444333444555000000000000000000000000//////000000000000//////........................------------------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++''''''((())))))))))))))))))))))))*********++++++)))))))))+++---...---,,,)))))))))))))))))))))))))))(((((((((((())))))***&&&''')))))))))---444:::[[[bbbYYY<<<)))***---***(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))---,,,+++***))))))))))))+++,,,---------///222444===@@@DDDIIIMMMOOOOOOOOOLLLLLLLLLLLLNNNRRRUUUWWWMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJHHHEEE@@@<<<888555333222111///...---------,,,,,,,,,------------...***+++,,,------,,,+++***++++++,,,,,,,,,---------******))))))******+++,,,)))*********+++++++++++++++++++++***++++++,,,,,,------------------,,,+++)))))))))*********++++++))))))((())))))+++,,,,,,(((''''''((((((***+++,,,************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((((((((()))))))))***((((((((()))*********+++(((((('''''''''''''''&&&'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((())))))******+++,,,,,,---000222333333333444555444444222000///...------,,,,,,,,,---///000222333444555777999<<<>>>@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCHHHMMMWWWeeeuuuvvvkkk___VVVTTTSSSRRRQQQOOOOOONNNNNNKKKIIIEEE@@@;;;777555444000000000000000000000000...//////000000//////...................................................)))+++---,,,******+++...+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))************)))((((((((()))))))))******(((''''''))),,,---,,,+++))))))))))))))))))))))))***))))))(((((((((((()))(((((('''(((+++...222555WWWfffaaaAAA)))))),,,)))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((***+++,,,,,,+++***(((******))))))***++++++,,,)))+++---///000333888;;;AAACCCFFFJJJLLLNNNNNNNNNNNNMMMLLLMMMOOORRRVVVXXXJJJKKKMMMOOOOOONNNMMMLLLLLLLLLKKKIIIFFFAAA===;;;666555444222000///......,,,,,,,,,---------......******,,,,,,,,,,,,******,,,,,,,,,------...............,,,+++***)))))))))(((((())))))*********+++)))))))))***+++,,,..................---,,,++++++(((((())))))*********+++******************+++,,,+++***)))'''''''''((()))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((((((((())))))******''''''((()))***++++++,,,+++***)))(((''''''(((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))((())))))***+++,,,,,,,,,************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((())))))***++++++,,,,,,///222444666555444555666444333111///...------,,,,,,,,,---...000222444555777888:::===@@@CCCEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBCCCEEEEEEFFFFFFFFFKKKRRR```sssqqqfffZZZZZZYYYWWWTTTQQQNNNLLLMMMMMMKKKGGGAAA;;;666222000000000000000000000000......////////////......////////////////////////........................)))+++------++++++---///************++++++,,,---,,,++++++++++++++++++,,,*********************************))))))))))))(((///...---,,,,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++++++++++++++(((((((((((())))))))))))&&&%%%&&&(((***,,,+++***))))))))))))))))))))))))+++***)))(((((('''((((((***((('''(((+++...000000GGG\\\]]]>>>%%%&&&***'''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))***,,,...///(((***---000333888===AAACCCEEEGGGJJJLLLMMMMMMMMMNNNNNNMMMMMMOOOSSSVVVYYY@@@@@@@@@BBBEEEIIIMMMOOOPPPOOOMMMJJJHHHFFFDDDCCC>>>;;;777222000//////000000///---,,,+++,,,,,,---///............---------*********+++,,,,,,,,,---------------------------***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++)))((()))***,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++((((((((()))******+++++++++++++++++++++***)))(((###%%%''')))++++++++++++%%%%%%&&&'''((()))******---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&)))******))))))))))))))))))(((''''''))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))******)))))))))***,,,...000222111222333555666777777777222000...---------///000///...------///333777999999:::===AAADDDFFFHHHIIIFFFFFFEEEDDDEEEGGGGGGDDDAAA@@@CCCHHHGGGGGGNNNYYY___kkk|||}}}vvvqqqeeeYYYSSSSSSRRRNNNKKKLLLKKKIIIEEE???888333888555111000000000000///222111000///...---------000000000000000000000000------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,+++*********))))))(((((('''((())))))((()))+++---************************---,,,+++)))((((((''''''&&&'''(((*********)))(((************************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******++++++555666666222,,,((('''(((''''''&&&'''((()))+++,,,)))************+++++++++******))))))(((((('''''')))************+++++++++)))******+++,,,,,,------,,,---///111444:::@@@EEEKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLMMMMMMNNNQQQUUUYYY>>>>>>>>>???BBBGGGKKKNNNKKKKKKLLLLLLKKKJJJIIIIIIBBB@@@<<<777444222111111//////......---.........000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,+++*********...---++++++---......---++++++++++++************************************''''''''''''((((((((((((++++++++++++************+++++++++++++++***))))))&&&''')))*********))))))'''''''''((())))))******,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&&&&''')))***)))(((***************)))((((((*********)))))))))))))))((())))))***************))))))((((((((())))))***))))))***+++,,,///111222111222333444555555555555222111///......///000111000000///000222666999;;;===>>>@@@CCCEEEGGGHHHIIIDDDDDDEEEEEEEEEEEECCCAAADDDCCCFFFKKKPPPVVVdddqqqyyywwwfff\\\YYYVVVQQQNNNOOOOOOOOOLLLGGGAAA===888666222000000111000000111000///......------...000000000000000000000000........................,,,,,,---------.........------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++*********))))))******+++,,,,,,+++++++++*********))))))))))))++++++******++++++,,,,,,************************---,,,+++***)))))))))***&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$$$$%%%&&&'''((())))))))))))))))))*********///111111...***(((((()))+++***)))((('''(((((()))(((((()))))))))***************))))))((((((((((((************++++++++++++*********++++++,,,,,,,,,))),,,000333888>>>DDDHHHKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNQQQVVVZZZ===<<<;;;;;;>>>BBBGGGJJJIIIJJJLLLNNNOOONNNMMMLLLGGGFFFCCC???;;;777444333////////////000000000000000////////////.........------------,,,,,,,,,,,,***************************++++++,,,,,,++++++***......---,,,+++***)))))),,,+++))))))***++++++************)))))))))((((((************************))))))*********+++++++++------,,,,,,+++******)))***++++++++++++***))))))************)))((('''&&&))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((((('''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((***++++++++++++******)))************************))))))***+++++++++++++++******)))))))))))))))*********+++,,,...000222333222333333444333333333222222111000//////111222333222222333444777:::===???BBBCCCCCCDDDEEEFFFGGGGGGBBBCCCDDDFFFFFFDDDBBBAAAEEEGGGMMMXXXcccqqq}}}mmmddd\\\UUUOOOOOOPPPPPPOOOLLLFFFBBB:::777333111111111111000//////......---.........000000000000000000000000////////////////////////,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++************))))))***++++++++++++******************)))))))))000---***+++---...---+++************************,,,,,,+++++++++++++++,,,'''((()))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))******+++************))))))))))))(((***+++***)))((()))*********)))((((((((((((((('''((((((((())))))))))))***))))))))))))(((((((((************+++++++++,,,************++++++++++++'''+++222888===CCCHHHLLLLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLNNNQQQWWW[[[???===:::999:::===@@@CCCIIIKKKMMMPPPPPPOOOMMMLLLLLLKKKIIIEEEAAA<<<777555///000000000111000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***************************++++++,,,,,,++++++***---------,,,,,,++++++***+++)))(((((()))))))))(((************))))))))))))************************+++++++++,,,,,,,,,,,,---,,,,,,+++++++++***************+++++++++******)))+++*********)))(((((('''+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))((((((******)))'''*********++++++***)))))))))))))))))))))*********((()))******++++++******++++++***)))))))))******++++++,,,...///111333333444444555444444333222111000000000000111222333444555666777999<<>>@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA>>>>>>AAACCCEEEMMMVVV___lll~~~~~~wwwsssnnnjjjfffhhhkkkvvv|||tttlllssszzztttfffXXXUUURRRRRRTTTSSSPPPLLL@@@<<<888444333111000/////////.........///000000////////////////////////---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++******)))***************+++++++++222---)))))),,,...***'''************************))))))((())))))***+++,,,*********))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%++++++******))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++)))))))))*********++++++))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...444;;;AAAEEEGGGIIIKKKLLLMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJKKKMMMQQQWWW[[[DDDBBB???;;;999888888888;;;>>>CCCIIINNNQQQSSSTTTQQQQQQOOOMMMIIIEEEAAA???999777555222000/////////111000000000000/////////+++++++++,,,------......------------------------***++++++,,,,,,++++++*********+++,,,---...//////+++)))((()))***,,,,,,+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++'''(((((()))******++++++))))))***++++++++++++***((((((((()))***+++,,,---,,,+++++++++******))))))))))))******+++++++++,,,************************((())))))******))))))(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++***''''''((())))))))))))(((%%%&&&&&&''''''(((((()))''''''((()))))))))))))))++++++******+++,,,,,,---,,,---///111333444555555777777777666555444222111...///000222444555777777999;;;>>>AAACCCDDDDDDDDDBBBAAA???>>>======>>>???@@@<<<===DDDIIINNN[[[iii}}}vvvmmmiiigggccc___YYYZZZ[[[```ooo~~~wwwtttpppiiibbbYYY^^^ccciiisss~~~ccc]]]VVVSSSTTTUUURRRNNNGGGCCC>>>999666444222000111111000//////000000000000000000000000000000000------------------------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************+++++++++++++++///,,,))))))++++++)))'''************************)))((((((((()))***++++++++++++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******************)))))))))))),,,***))))))******)))''')))))))))))))))(((''''''************++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........444999???DDDFFFGGGHHHIIILLLKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMPPPVVVZZZCCCBBB@@@>>><<<;;;999999777999>>>DDDJJJOOOSSSUUUSSSRRRQQQOOOLLLJJJGGGFFFAAA>>>999444000//////000222222111111111000000000000000//////.........---------------------------***++++++,,,,,,++++++***+++,,,,,,,,,---.........'''&&&%%%&&&(((*********------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......************************))))))***+++++++++++++++)))))))))))))))+++,,,---***************)))))))))***************+++++++++++++++++++++++++++++++++))))))************))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,---,,,+++'''((()))***************&&&&&&&&&'''((()))))))))(((((()))************)))*********+++,,,---...///---...000333444555666666666666666555444333222111///000222555777999::::::;;;===@@@BBBDDDDDDCCCBBB???>>><<<;;;;;;<<<>>>???CCC@@@EEEPPPXXX^^^nnnxxxpppfffbbbaaa```\\\WWWPPPRRRRRRRRRYYYeeennnqqqqqqllleeeaaa___\\\XXXSSSMMMPPPUUUXXX]]]jjj~~~zzzvvvsssgggfffiiipppxxxtttfff^^^ZZZWWWRRRNNNOOOKKKEEE???;;;888555222333333222111000000000111000000000000000000000000....................................////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,++++++*********++++++,,,,,,,,,---,,,+++*********************************************)))))))))***++++++,,,+++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))*********---***))))))++++++)))'''((())))))***)))((('''&&&))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,---///000111111777<<>>===;;;:::;;;<<<>>>???GGGFFFNNN]]]gggmmm}}}~~~vvvtttlllnnnooosss{{{{{{rrrddd^^^XXXXXXZZZYYYSSSMMMHHHLLLMMMKKKLLLRRRXXXYYYXXXVVVTTTRRRQQQPPPMMMKKKHHHKKKNNNOOOOOOUUUdddrrr|||uuuooojjjfffbbb___[[[ZZZ[[[]]]```jjj|||}}}nnnfff___WWWQQQUUUPPPJJJCCC???;;;777555555444333222111111111111000000000000000000000000////////////////////////............/////////000------------------------------------------------******+++,,,------...///+++++++++,,,,,,---------............------,,,+++*********++++++,,,,,,,,,+++,,,,,,+++***)))***,,,************************,,,,,,++++++***++++++,,,---,,,***)))))))))******************************))))))))))))))))))))))))++++++***)))((('''&&&%%%(((((())))))******++++++,,,***((((((+++,,,***'''%%%&&&((()))***+++******(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,---------***+++,,,...000111222333888<<>>@@@CCCAAA@@@AAACCCCCC@@@===;;;:::;;;<<<:::999???HHHRRRYYYeeepppvvvzzz}}}vvvkkkbbb]]][[[ZZZZZZ[[[\\\[[[ZZZWWWSSSOOOOOORRRSSSQQQNNNJJJIIIGGGHHHIIIJJJIIIHHHIIIHHHEEEDDDCCCEEEGGGHHHGGGFFFEEEFFFHHHMMMRRRUUU^^^___aaaaaa___[[[WWWTTTMMMMMMMMMOOOUUU^^^hhhppplll[[[OOOSSSRRROOOJJJDDD???;;;999333222222111111111111111111111111111000000000000000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...+++)))'''------++++++++++++------+++******+++---......---+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))'''''')))***+++******++++++++++++******%%%&&&''')))******++++++...---,,,***)))'''&&&%%%))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,---111666;;;EEEFFFGGGHHHIIIHHHGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIKKKNNNQQQVVVYYY\\\RRRPPPNNNJJJGGGCCCAAA???<<<>>>?????????BBBHHHLLLPPPRRRTTTTTTQQQOOOOOOPPPMMMKKKGGGBBB===888555444000/////////000000000000///......------.........---------,,,,,,,,,,,,+++...,,,++++++------,,,***++++++,,,,,,,,,,,,++++++---,,,++++++***+++++++++))))))*********+++++++++,,,+++******************(((((())))))******++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************)))***************)))))),,,***))))))++++++***''')))(((''''''&&&&&&'''''''''&&&%%%%%%&&&'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''')))******((('''(((((())))))))))))))))))))))))+++++++++************************++++++,,,---...333333444555666666666666666666444333222222222222222555999<<<===>>>@@@BBBDDDBBBAAABBBCCCBBB>>>;;;;;;999999;;;;;;===FFFQQQaaagggqqqxxxxxxvvvyyy}}}yyyvvvnnnccc[[[SSSQQQOOONNNNNNNNNLLLJJJPPPMMMJJJLLLQQQTTTTTTRRRPPPPPPQQQPPPOOOMMMKKKJJJIIIHHHEEECCCBBBCCCEEEFFFFFFFFFEEEEEEFFFIIILLLNNNRRRSSSTTTTTTRRRPPPMMMKKKGGGGGGGGGHHHLLLSSS[[[aaayyyiiiZZZVVVUUURRROOOJJJCCC<<<777666555333222111111222333111111111111000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++******))))))************))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,---,,,------...000444999===GGGHHHIIIJJJJJJIIIHHHHHHFFFEEEEEEFFFFFFGGGHHHHHHKKKLLLMMMNNNQQQUUUXXXZZZ\\\ZZZWWWSSSNNNJJJGGGEEECCCBBB@@@>>>===???CCCGGGMMMPPPTTTVVVUUUSSSRRRQQQPPPNNNKKKFFFBBB===:::999111111000000000000000000..............................---------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------)))************+++++++++***************+++,,,---)))*********************+++++++++******++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((++++++++++++++++++++++++)))******+++++++++******+++)))(((((()))***(((''')))(((((('''''''''''''''((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((((()))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,...///000333333444555666666666666666555555444333333333444444777;;;>>>???AAABBBDDDEEEDDDCCCCCCBBB???<<<888<<<:::;;;===???CCCNNNXXXnnnrrryyy|||xxxpppooosssxxxrrrpppmmmllljjjddd\\\UUURRRPPPNNNMMMLLLJJJHHHFFFKKKIIIHHHKKKQQQVVVWWWWWWUUUYYY\\\[[[VVVQQQNNNMMMLLLJJJGGGEEECCCCCCDDDEEEGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEIIINNNRRRaaasss{{{hhh___\\\XXXUUURRRLLLCCC===;;;999666333222222333444222222111111111000000000000000000000000000000000/////////.........------------------------------........................---,,,+++++++++,,,...///---,,,,,,++++++,,,,,,---///---,,,,,,,,,,,,+++)))++++++******************+++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++******,,,,,,,,,,,,+++)))((('''((((((((()))******++++++))))))))))))************))))))))))))))))))))))))***************************))))))))))))((((((((())))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,,,,...///111444888===AAAIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJOOOOOOOOOPPPQQQTTTVVVXXXeeeddd```[[[VVVRRRNNNLLLHHHGGGEEEBBB@@@@@@AAABBBGGGKKKQQQUUUWWWVVVTTTSSSRRRPPPNNNJJJFFFBBB???===333333111000//////000000---......///////////////............------------)))))))))+++---/////////---,,,+++******+++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++*********************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************)))******++++++++++++*********))))))))))))((((((******)))((((((((((((((()))((('''(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((%%%''')))***)))((()))***))))))))))))))))))))))))*********+++++++++++++++)))******,,,---000111222333444555666666777777777666555555444444555555666666999===@@@AAACCCEEEFFFFFFEEEDDDBBB@@@===:::888>>>>>>BBBHHHLLLNNNUUU]]]oooppptttvvvrrrmmmmmmqqqvvvjjjbbb^^^______```aaa```^^^\\\[[[YYYVVVUUUTTTRRROOOMMMLLLKKKJJJMMMRRRVVVWWWXXXUUU[[[aaaaaaZZZSSSPPPOOOOOONNNKKKHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCEEEFFFFFFFFFGGGJJJLLLRRR^^^kkkssszzz~~~zzztttmmmlllkkklllppprrrkkkaaa[[[WWWSSSMMMIIIAAA>>>999555222222333444222222222111111111000000000000000000000000000000////////////............000000000000000000000000------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***,,,,,,++++++******))))))***+++++++++++++++,,,,,,+++******))))))******+++******++++++++++++******,,,,,,,,,+++***)))(((''''''(((((()))***++++++,,,((()))))))))************(((((((((((((((((((((((()))***************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++...111444777;;;@@@DDDIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKMMMPPPPPPPPPQQQRRRUUUWWWXXXjjjhhheeeaaa\\\XXXUUUTTTPPPOOONNNLLLIIIDDD@@@===AAADDDJJJPPPUUUWWWVVVTTTRRRQQQPPPMMMIIIFFFBBBAAA777666333111///...//////------//////000000///////////////.........------,,,******+++---......,,,...---,,,++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++************,,,+++))))))))))))+++,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++***++++++***)))))))))))),,,+++******))))))******&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))%%%''')))***)))((()))***************************))))))))))))******++++++******+++---///111333444333444555666777777777777555555555555666777888888999<<>><<<<<<<<<>>>BBBMMMZZZaaaaaaaaadddllljjjkkkmmmlllmmmrrrzzz{{{wwwuuuwwwtttnnngggbbb]]]XXXUUUWWWYYY\\\___bbbfffjjjmmmjjjfffaaa\\\YYYUUUQQQOOONNNMMMLLLLLLNNNOOOPPPQQQPPPWWW]]]^^^YYYSSSPPPPPPOOONNNKKKHHHFFFDDDCCCCCCAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFGGGDDDFFFHHHIIIIIIIIIKKKMMMJJJRRR[[[ccciiillljjjeeeaaa___]]]]]]^^^hhhrrrbbbXXXSSSPPPOOOFFFCCC===888444333333444222222222222111111111111000000000000000000000000000000/////////.........000000000000000000000000------------------------,,,---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,+++++++++************++++++,,,,,,,,,++++++************++++++******++++++++++++******((()))))))))))))))(((((()))))))))))))))*********((()))))))))************(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++...222666:::>>>BBBFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJMMMOOOPPPPPPPPPQQQRRRTTTVVVXXXZZZiiihhheeeccc```]]][[[ZZZ[[[ZZZXXXVVVRRRKKKCCC===???AAADDDJJJPPPTTTUUUTTTSSSSSSRRRPPPMMMIIIFFFDDD===;;;777333111/////////,,,---///000111111000///000////////////.........000...,,,,,,,,,,,,***(((------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++++++++************)))...---,,,+++++++++++++++******++++++++++++++++++*********))))))************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******************+++,,,+++)))((()))***,,,++++++***************((('''&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))************************((((((((()))******+++++++++,,,,,,...000222444555444444555666777777777777555555555666777888:::;;;;;;>>>AAACCCDDDDDDEEEFFFCCCBBB@@@>>><<<<<>>;;;<<<===>>>????????????AAAAAAAAABBBCCCDDDEEEFFFCCCEEEGGGHHHHHHIIIJJJLLLGGGLLLRRRXXX[[[\\\[[[YYYUUUQQQPPPRRRQQQWWWjjjttt```UUUPPPOOOLLLIIICCC===999666555444333222222222222111111111000000000000000000000000000000000/////////..............................////////////////////////,,,---///111000...+++)))+++,,,,,,------,,,,,,++++++******+++---......------------,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******&&&'''((()))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))************+++))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,000555999===@@@DDDGGGGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJLLLNNNPPPQQQSSSSSSRRRRRRRRRSSSTTTWWWYYYZZZddddddcccbbbaaa```___^^^aaa___]]]\\\YYYUUUNNNIIICCCAAABBBEEEKKKPPPRRRSSSTTTTTTTTTSSSPPPMMMIIIGGGDDDAAA===888444111111000,,,---///111222111000///000000000/////////.........---+++,,,,,,---+++***,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++++++++*********)))))),,,,,,+++++++++,,,------*********++++++,,,,,,,,,))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''))))))******)))(((***+++***((('''(((***+++***))))))(((((())))))+++***))))))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''')))******((('''((((((************************(((((()))******+++,,,,,,---------///000222444555444555666777777888888777555555555666888:::;;;<<<>>>@@@CCCDDDDDDCCCDDDEEE@@@???===::::::===DDDIIIQQQ[[[ooo|||vvvrrrnnnnnnttt|||wwwkkkeeeddd```___\\\XXXUUUTTTUUUVVV\\\cccjjjnnnnnnooossswww|||uuuiii___WWWRRROOOMMMHHHHHHGGGEEECCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJHHHGGGEEECCCAAA???===<<<::::::::::::;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBCCCEEEEEEDDDEEEGGGIIIFFFIIINNNQQQPPPOOOOOOPPPLLLGGGHHHLLLLLLMMMZZZlllttt```VVVSSSRRROOOJJJDDD???:::777666333333222222222111111111000000000000000000000000000000000000/////////...------------------------////////////////////////,,,---...//////......---+++,,,,,,------,,,,,,+++---+++++++++---------++++++++++++++++++,,,,,,,,,)))******+++,,,,,,------***++++++++++++++++++*********++++++++++++******(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------))))))*********+++++++++))))))))))))************(((((((((((((((((((((((()))************+++++++++,,,,,,---------............333888===@@@CCCFFFHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKMMMPPPSSSUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVXXXYYYaaaaaaaaaaaaaaaaaaaaaaaaaaa___]]]]]]^^^]]]ZZZWWWGGGDDDAAACCCHHHNNNPPPQQQUUUVVVVVVUUURRROOOLLLJJJIIIFFFAAA;;;666333222222+++---///111222222000000000000000000////////////)))((((((+++...000000///+++,,,............,,,++++++++++++,,,---...000000---------,,,,,,+++++++++*********+++,,,---///000))))))***+++,,,,,,------((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))''')))***)))&&&%%%&&&)))))))))(((''''''''''''''')))'''&&&&&&''''''&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((***+++***(((''''''(((************************))))))***+++,,,,,,------.........///000222333444444555666777888888888888444555555777888;;;<<<===???AAADDDDDDDDDCCCCCCDDD>>>>>>;;;888888>>>GGGNNNaaajjj~~~xxxtttqqqttt}}}rrrgggeeehhhffffffeeeccc___]]]\\\\\\\\\eeennnqqqnnnkkkkkknnnrrrkkk___UUUOOOMMMKKKKKKFFFFFFFFFEEEDDDDDDFFFGGGEEEDDDCCCDDDFFFHHHGGGGGGHHHGGGFFFDDDBBB@@@>>>======<<<;;;:::::::::;;;;;;:::;;;<<<>>>????????????BBBCCCDDDCCCBBBBBBDDDFFFGGGJJJMMMOOOLLLHHHIIILLLJJJEEEEEEKKKJJJHHHQQQ```iiinnn```[[[VVVSSSOOOIIICCC>>>:::888333333333222222222111111000000000000000000000000000000000000////////////////////////////////////........................,,,,,,,,,,,,---///111222++++++------------++++++///---,,,,,,,,,,,,+++)))))))))******+++++++++,,,))))))***+++,,,,,,------***++++++,,,,,,++++++*********++++++++++++************+++++++++******)))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------))))))******++++++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++---------.........//////111555;;;@@@CCCEEEHHHJJJHHHIIIKKKMMMNNNOOOOOOOOOLLLNNNRRRVVVXXXYYYXXXWWWXXXWWWVVVUUUUUUUUUVVVVVVddd```]]][[[\\\^^^``````fffbbb```bbbdddccc^^^XXXRRRMMMGGGBBBAAAEEEKKKPPPUUUVVVWWWWWWVVVTTTQQQOOOQQQNNNIIIDDD???999333///555333111000000000///...000000000000////////////---------,,,,,,+++++++++///......------,,,++++++------------------------***+++,,,---------,,,+++,,,+++++++++,,,---......***************************++++++,,,,,,++++++***+++++++++************)))***)))))))))*********)))((()))***,,,,,,+++******+++***)))'''''')))***+++))))))******+++++++++,,,***+++,,,)))%%%$$$'''***)))((('''''''''(((***+++))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))+++(((((((((((())))))))))))+++***)))(((((()))***++++++++++++*********))))))'''((()))***,,,...//////......///000222333444555555555555555555555555555444555777999;;;<<<======@@@@@@BBBDDDEEECCC@@@===999===@@@AAACCCKKKZZZeeevvv||||||vvvyyy{{{rrryyyzzzssslllmmmrrrvvvyyyuuunnniiihhhhhhfffbbbdddddddddcccaaa]]]YYYWWW[[[WWWQQQKKKHHHHHHIIIKKKIIIJJJJJJHHHGGGHHHJJJLLLNNNKKKGGGCCCBBBDDDFFFHHHFFFGGGHHHIIIHHHFFFDDDBBB???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>===>>>???AAABBBDDDJJJJJJJJJJJJIIIGGGEEEDDDAAACCCEEEGGGHHHJJJMMMPPP```gggtttyyyfff```]]]XXXRRRKKKEEEAAA???>>>:::666444555555333000111111111111000000000000000000000000////////////........................////////////////////////------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,+++*********+++************************++++++************+++++++++*********))))))((((((******************************************************+++,,,,,,,,,,,,+++''''''(((((()))))))))***++++++************+++++++++++++++*********))))))---...///...------...000333888>>>BBBEEEFFFHHHIIIMMMLLLKKKLLLMMMMMMMMMLLLKKKNNNRRRTTTUUUVVVXXXYYYVVVUUUTTTUUUWWWZZZ\\\\\\pppjjjbbb\\\ZZZ\\\___```bbbbbbbbbccccccbbb___^^^VVVRRRKKKEEECCCDDDHHHJJJPPPRRRUUUWWWWWWUUURRRPPPSSSPPPLLLGGGCCC>>>888444666444111000111111000///000000000/////////.........---------,,,,,,,,,,,,------------------------------------------------,,,---.........---,,,+++++++++*********************************************++++++,,,,,,++++++***+++++++++************)))))))))((())))))******)))((()))******++++++******+++***)))(((((()))***+++&&&'''''''''((((((((((((*********(((&&&&&&((()))((((((((((((((())))))***)))))))))((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***((((((((()))))))))************)))(((((()))******+++++++++*********)))))))))******+++,,,------......///000111333444555555555555555555555555555555333444666888;;;===???@@@DDDDDDEEEEEEDDDBBB>>><<<<<<>>>AAACCCHHHTTTdddppp|||}}}|||zzzrrriiidddhhhkkklllsss}}}tttllljjjkkkhhhddd______^^^\\\YYYVVVSSSRRRQQQNNNJJJFFFDDDEEEGGGHHHLLLMMMOOOOOOOOOPPPRRRTTTSSSPPPLLLHHHEEEEEEFFFGGGEEEFFFGGGIIIIIIIIIIIIHHHEEEDDDBBB@@@???>>>===============<<<;;;;;;::::::======<<<<<<===>>>???@@@FFFFFFGGGHHHGGGFFFEEEDDDCCCEEEFFFGGGGGGHHHKKKMMMRRRXXXaaammmvvvyyywwwtttuuupppmmmooouuutttkkk___VVVPPPJJJDDD@@@<<<999666555555444444333222111111111000000000000111000000000////////////........................////////////////////////---------------------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---------,,,,,,++++++******---,,,++++++******++++++************************+++******************+++++++++++++++*********)))************************************************))))))******++++++******************+++++++++,,,++++++************++++++,,,,,,,,,,,,++++++******,,,---......------///111777;;;@@@DDDFFFHHHIIIJJJMMMLLLLLLLLLMMMNNNNNNMMMNNNQQQTTTVVVVVVVVVWWWXXXVVVUUUUUUVVVXXXZZZ[[[[[[yyykkk___ZZZ[[[^^^```^^^aaacccbbbaaa```bbbddd\\\XXXRRRKKKGGGDDDDDDDDDJJJMMMRRRVVVWWWVVVTTTRRRUUUSSSOOOLLLHHHDDD@@@<<<777555222111111111000///////////////...........................---------++++++,,,------...//////------------------------......//////...---,,,+++,,,,,,+++******))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))''''''(((((())))))******)))((((((((())))))******+++***)))(((((()))***+++)))))))))******************)))''''''((())))))((('''(((((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))*********++++++***))))))(((((())))))***+++++++++***************+++++++++,,,,,,,,,,,,---///000111222444555666666666666666666666666666666333444666888;;;>>>AAACCCFFFFFFEEEDDDCCCAAA???===>>>@@@DDDIIISSSaaapppzzz{{{xxxssspppqqquuu{{{mmm___YYY\\\^^^bbblllwwwllljjjjjjgggddd[[[YYYWWWTTTQQQOOOMMMMMMHHHGGGEEECCCBBBCCCDDDEEEJJJMMMPPPRRRSSSTTTWWWXXXUUUSSSOOOKKKHHHFFFDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNJJJJJJHHHFFFCCC@@@>>><<>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<@@@AAACCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFIIIJJJLLLNNNSSSZZZ```bbbbbb```]]][[[YYYYYY\\\fff{{{pppaaaZZZTTTLLLEEE@@@???===999555333333444222222222111111111000000111111000000000/////////////////////////////////////////////////////////------------------------........./////////000000---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++++++++,,,------//////...---,,,+++******,,,,,,++++++******++++++************************************************,,,,,,,,,+++++++++++++++************************************************((((((((()))))))))***************+++++++++++++++++++++************++++++---------,,,,,,,,,,,,+++,,,------------...000333;;;???DDDGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOOOORRRTTTWWWWWWVVVVVVVVVVVVVVVVVVWWWYYYYYYZZZZZZYYYyyyjjjbbb```aaabbbaaaaaaaaa``````aaacccddd___\\\WWWRRRLLLHHHEEEDDDFFFIIINNNSSSVVVVVVUUUTTTVVVTTTQQQOOOMMMJJJFFFCCC999666333111111111000///////////////.........---///////////////.........,,,,,,,,,---------..............................//////...------,,,+++***,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))&&&'''(((((((((((()))***)))((('''''''''(((***+++******)))(((((()))******++++++++++++++++++++++++***(((&&&'''***+++***'''&&&''')))*********)))((()))))))))******++++++,,,************))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''((())))))*********++++++++++++))))))))))))))))))))))))************************++++++,,,,,,------......000111222333444666777777666666666666666666666666666666777999;;;>>>AAACCCCCCCCCCCCAAA@@@???@@@AAA@@@DDDKKKUUU```kkktttyyytttpppkkkiiimmmvvv|||tttiii^^^ZZZ\\\gggiiinnnzzzrrrgggeeeeeecccaaaZZZXXXUUUQQQNNNMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBDDDGGGKKKMMMNNNOOOPPPRRRPPPOOOMMMIIIFFFCCCAAA@@@@@@AAABBBDDDFFFIIILLLMMMJJJJJJIIIGGGDDDAAA===<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;===>>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLMMMNNNPPPRRRRRRRRRRRROOONNNNNNMMMMMMSSSdddtttvvvggg\\\RRRLLLIIIIIIFFF@@@777222222333333333222222222111111111111111111000000000//////////////////////////////////////////////////////........................---.........////////////---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------.........------,,,,,,,,,,,,,,,++++++***++++++,,,*********************************++++++*********++++++++++++++++++++++++************************************************(((((((((((())))))******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------///333666???BBBEEEHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPQQQRRRUUUWWWXXXXXXVVVTTTTTTTTTVVVXXXZZZZZZYYYXXXXXXWWWyyyrrrnnnkkkkkkkkkfff```___aaacccbbb```___^^^[[[WWWSSSOOOKKKIIIEEEGGGKKKOOORRRTTTUUUUUUVVVTTTRRRQQQPPPMMMJJJHHH<<<999444111111000000///000////////////.........////////////////////////......---------,,,,,,,,,...........................---,,,+++******)))))))))***+++------......---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))&&&(((***)))(((((()))+++)))((('''''''''(((***+++******))))))))))))******((((((((((((((((((((('''***'''&&&'''***+++)))'''&&&''')))*********)))((())))))******++++++,,,,,,))))))))))))************(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))*********++++++++++++)))******************)))******************************+++,,,...///000111111111222333555666777888777777777777777777777777999999:::;;;<<<>>>@@@AAAAAABBBAAA???======@@@CCCEEELLLVVVaaaiiimmmnnnnnnlllkkklllooowww|||vvvtttsssqqqmmmgggaaa^^^[[[[[[bbbkkkzzzhhh``````___^^^___\\\YYYVVVRRRPPPOOOOOOPPPNNNMMMJJJGGGDDDAAA>>>===>>>@@@DDDEEEFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@???>>>???@@@@@@AAACCCEEEGGGHHHFFFFFFFFFDDDBBB???<<<:::<<<<<<===>>>@@@AAABBBCCC@@@@@@???>>>===<<<;;;:::999:::<<<>>>?????????>>>>>>???AAABBBBBBCCCFFFIIILLLLLLLLLKKKJJJHHHGGGGGGIIIIIIIIIIIIHHHJJJVVVccczzzwwwcccTTTLLLLLLLLLIIIAAA999333222333333333333333222222222222111111111111000000000000000000000000000000000000////////////////////////........................,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,------------,,,,,,,,,------.........,,,++++++***++++++,,,,,,************************)))***++++++++++++***)))))))))*********************************************************************))))))))))))***+++,,,*********)))))))))))))))++++++************++++++************+++++++++++++++,,,------...111666999@@@BBBFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQPPPQQQSSSUUUVVVXXXYYYXXXVVVTTTSSSSSSVVVYYY[[[ZZZXXXUUUUUUVVV}}}{{{yyyxxxyyypppfffbbbbbbbbb___\\\______]]]\\\YYYVVVSSSRRRIIIIIIIIIJJJMMMPPPTTTVVVVVVUUUSSSRRRQQQPPPMMMKKKBBB>>>888444222111000///000000000000////////////........./////////////////////...---,,,,,,++++++........................---,,,+++***))))))******%%%''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))(((***,,,+++(((''')))+++)))((((((((())))))******)))))))))******)))))))))******))))))))))))(((((()))(((((()))******(((''''''(((((()))))))))))))))***************+++++++++(((((()))))))))))))))***(((((())))))))))))(((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))*********++++++***++++++,,,,,,++++++******************+++++++++)))***+++---///000222222000111222333555666777777777777777777777777777777:::;;;<<<>>>????????????BBBCCCBBB@@@>>>???EEEIIIPPPWWW```gggiiigggeeeddddddhhhpppzzzwwwoooiiiccc^^^[[[XXXVVVXXXZZZ```lllyyyqqq^^^ZZZ[[[YYYYYY\\\YYYWWWTTTRRRPPPOOOPPPPPPNNNLLLIIIEEE@@@===:::999<<<>>>@@@AAA@@@@@@AAABBB@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCDDDCCCBBBBBB@@@???<<<;;;:::999:::;;;===@@@BBBCCCDDDBBBBBBBBBAAA@@@>>>===<<<999:::<<<=========<<<<<<;;;<<<>>>??????AAADDDFFFJJJMMMPPPPPPMMMJJJGGGFFFHHHFFFFFFGGGGGGGGGNNNVVVeeerrr[[[OOOJJJIIIEEE@@@:::777666666444444444333333333222222222222111111111000000000000000000000000000000000////////////////////////........................,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---------------******+++,,,---...//////++++++******++++++,,,,,,************************)))***+++,,,,,,+++***))))))))))))))))))***************************************************************)))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++)))***************++++++,,,---......000444:::>>>AAACCCEEEGGGGGGHHHIIIKKKLLLOOORRRRRRQQQRRRUUUXXXWWWXXXZZZZZZXXXVVVUUUUUUWWWZZZ[[[YYYUUURRRSSSTTTwwwvvvvvvxxx|||~~~rrrhhhccc___]]][[[`````````___^^^\\\ZZZYYYNNNKKKHHHFFFGGGLLLRRRVVVWWWVVVTTTSSSSSSRRROOOMMMIIIDDD===888555444222111222111111111000000000000------........./////////---------------------,,,........................---,,,+++*********+++,,,&&&'''***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))***,,,...---((('''))),,,((()))******++++++******))))))************)))))),,,,,,,,,,,,++++++******((()))++++++)))'''''''''((((((((((((((())))))******************)))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***,,,((((((((()))))))))******+++,,,------------,,,+++))))))*********++++++++++++,,,---...///000111111000000111333444555666777888888888888888888888888888:::===@@@AAAAAA@@@???@@@BBBCCCBBBCCCHHHQQQYYY```dddgggeee```^^^___cccgggooo{{{~~~nnnhhheeeaaa]]][[[[[[]]]aaadddhhhsss~~~rrraaaUUUUUUUUUQQQQQQWWWRRRQQQOOOMMMLLLLLLLLLMMMJJJHHHEEEAAA>>><<<;;;:::<<<===??????>>>???AAACCCAAA@@@@@@@@@AAAAAABBBCCCBBBBBBDDDEEEEEEEEEDDDDDDDDDBBB@@@>>><<<;;;:::999777888999;;;===???@@@AAABBBBBBCCCBBBBBB@@@>>>===<<<<<<=========<<<:::999:::;;;======<<<===@@@BBBFFFLLLTTTWWWVVVQQQMMMKKKHHHDDDCCCFFFHHHGGGHHHLLLVVVggg~~~rrr___MMMJJJEEEAAA???<<<:::888444444444444333333333333222222222111111111000000111111111111111111111111////////////////////////........................------------............---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---.........---,,,******++++++,,,,,,------++++++******++++++,,,---************************(((***+++,,,,,,+++***((()))))))))******+++++++++***************************************************)))((('''''')))***,,,---------,,,,,,+++++++++++++++************++++++*********++++++,,,,,,,,,------...///222666===AAAAAACCCFFFGGGGGGHHHKKKLLLLLLOOOSSSTTTRRRRRRVVVZZZXXXZZZ\\\\\\[[[YYYYYYZZZXXXZZZ[[[WWWRRROOOPPPSSSaaabbbeeellluuu}}}|||oooccc\\\[[[]]]aaaaaaaaaaaa```___^^^]]]RRRNNNGGGCCCDDDIIIQQQVVVXXXWWWUUUUUUUUUSSSQQQNNNMMMHHHAAA;;;888666444333222222222222111111111000,,,---------......//////+++,,,,,,------......///////////////////////////---,,,+++++++++,,,---...***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))+++...000...)))&&&(((,,,((()))+++,,,,,,++++++***))))))************))))))***)))))))))(((((('''''''''***---,,,(((%%%&&&''')))((('''''''''(((***++++++*********))))))((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,(((((((((((()))))))))))),,,,,,............,,,,,,))))))******++++++++++++............/////////000///000111222444555666666888888888888888888888888555888===AAACCCCCCBBBAAA;;;>>>BBBDDDHHHQQQ^^^hhhlllmmmiiiaaaXXXWWW^^^eeesss}}}sssfffdddffffffdddccceeejjjnnnoooooovvvyyyeeeWWWNNNPPPPPPJJJJJJPPPKKKJJJJJJIIIHHHHHHHHHHHHGGGEEEBBB???>>>===>>>???<<<===>>>===>>>???CCCEEEDDDCCCBBBBBBCCCDDDEEEFFFCCCDDDFFFHHHIIIHHHGGGFFFFFFDDDAAA>>>;;;:::999999666777888999;;;<<<===>>>BBBBBBCCCCCCBBBAAA???>>>===>>>>>>>>>===;;;999888;;;<<<<<<<<<;;;;;;<<<>>>===FFFRRRXXXXXXTTTOOOMMMIIIDDDBBBFFFIIIHHHGGGGGGKKKTTTfffxxxrrrUUUPPPIIIEEECCCAAA<<<999555555444444444333333333222222222111111111111000111111111111111111111111////////////////////////////////////////////////............/////////000---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---.........---,,,+++++++++++++++++++++++++++*********+++,,,,,,---************************((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,************************************************)))(((&&&%%%&&&''')))++++++++++++******)))))))))++++++************+++++++++++++++,,,,,,------------...///000333888>>>CCCBBBDDDFFFHHHHHHJJJLLLNNNKKKPPPTTTTTTRRRSSSWWW[[[YYY[[[]]]^^^]]]\\\\\\]]]XXXZZZZZZVVVPPPMMMOOOSSSQQQSSSVVVYYY```kkkxxx{{{llleeeccc```___bbbbbb^^^^^^```___\\\ZZZVVVPPPIIIFFFHHHMMMQQQUUUVVVWWWXXXVVVTTTQQQOOOTTTOOOIIIDDD???:::555222222222111111000000////////////000000000000/////////////////////.........---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))************))))))))))))******************************)))))))))))))))))))))))))))*********++++++++++++(((((())))))*********+++)))))))))))))))(((''''''******************************))))))((((((''''''+++)))''''''((())))))(((((((((((()))******++++++)))((('''''''''(((***+++))))))))))))))))))))))))************)))((('''&&&)))))))))(((((((((((((((************************+++*********))))))(((((()))((((((((()))***++++++------...///000111222222333333444666777999::::::;;;;;;:::999888888888888???===>>>@@@@@@>>>???CCCBBBCCCCCCHHHUUUgggtttxxxppp```[[[XXXYYYgggxxx{{{lllfffiiinnnsssuuuzzzxxxxxxxxxtttoooppptttwwwmmmhhhZZZQQQKKKKKKMMMKKKIIIIIIKKKJJJHHHHHHHHHHHHFFFEEECCCCCCCCCAAA??????@@@BBBAAABBBDDDBBB@@@???AAADDD???CCCFFFHHHGGGGGGJJJLLLJJJIIIFFFDDDGGGLLLKKKGGGFFFEEEBBB@@@>>><<<:::999:::::::::::::::;;;;;;<<>>AAABBBBBB@@@===;;;<<<<<<<<<<<<<<<===>>>???<<>>999555222222111111000//////////////////000000//////////////////////////////...---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........,,,,,,++++++++++++,,,,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++((()))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((((((((***)))'''''')))))))))(((*********))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''(((((()))(((((((((************************((((((((((((((((((((((((+++*********)))))))))))))))))))))))))))***+++,,,---......///000111222333333444555666777999:::::::::999999999999:::<<<===???<<<;;;@@@CCCAAA???@@@DDDIIIPPPXXXfffuuu}}}yyyiii\\\\\\aaaiiiyyyzzzuuurrrxxx|||zzzuuuooommmppptttvvvyyy{{{yyyrrriiibbbWWWOOOIIIIIIJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHEEEFFFEEECCCAAAAAABBBDDDCCCEEEFFFEEECCCCCCEEEGGGDDDFFFIIIJJJIIIJJJMMMOOONNNNNNMMMJJJMMMPPPOOOKKKLLLJJJHHHEEEDDDBBBAAA@@@>>>===<<<;;;<<<=========:::;;;<<<>>>@@@???===:::;;;===@@@BBBBBBAAA>>>===>>>===<<<;;;;;;;;;;;;<<<;;;???DDDJJJLLLKKKIIIGGGGGGFFFDDDCCCCCCDDDEEEFFFCCCDDDGGGMMMXXXdddpppwwwyyy{{{~~~~~~|||rrrYYYOOONNNJJJDDD@@@<<<999666444333333111///333333333222222222222111222111111111000000000000111111000//////////////////......------......///------............------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------......---,,,,,,,,,,,,,,,******++++++++++++******************************++++++******************(((((())))))************))))))))))))******************))))))))))))*********************************************************************++++++,,,,,,------+++***)))***,,,///222666999<<<@@@CCCFFFDDDEEEGGGIIIKKKLLLLLLMMMNNNOOOPPPRRRUUUYYY\\\^^^aaaaaaaaaaaa```___^^^]]]ZZZXXXTTTNNNJJJJJJNNNQQQFFFHHHKKKMMMPPPUUU[[[```sssuuuhhhaaaaaaaaa```^^^]]][[[WWWRRRLLLHHHEEEKKKNNNRRRUUUWWWVVVTTTSSSTTTQQQNNNJJJGGGCCC>>>;;;333222111000000/////////......////////////............//////////////////---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------------...************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***)))'''((()))******)))++++++******)))((((((''')))(((((((((((()))***+++))))))))))))))))))))))))&&&'''((()))******************++++++,,,---------((((((((((((((((((((((((***************)))))))))))))))))))))***+++,,,---...//////000111222333333444444555666888999::::::999888888888:::===???AAAAAA<<<;;;AAAFFFEEEBBBBBBIIITTTbbbmmmxxxqqqddd\\\cccooo~~~wwwlllsss}}}yyyrrrnnnmmmnnnmmmooorrrtttpppggg___UUUMMMGGGGGGHHHFFFDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJIIIGGGFFFFFFHHHKKKJJJLLLMMMMMMLLLLLLNNNOOOPPPQQQSSSSSSTTTUUUXXXZZZYYY\\\[[[ZZZ[[[^^^\\\WWWWWWUUURRRQQQPPPNNNLLLIIIGGGDDDAAA@@@AAAAAAAAAAAA=========>>>???>>>;;;888;;;===@@@CCCDDDCCCBBBAAABBBAAA???>>>===<<<<<<;;;:::<<<@@@BBBCCCBBBAAA???BBBAAA@@@@@@AAACCCEEEFFFCCCCCCCCCEEEKKKRRRYYY^^^``````aaa```___ggg}}}iiiWWWSSSPPPIIIDDDAAA>>>999666444333111///333333333333222222222222111111111111111000000000000000111111000000///...///......------......///......////////////......,,,---............---,,,------------------------............------------.........---------------******++++++++++++******++++++++++++++++++++++++******++++++++++++++++++))))))))))))************)))))))))*********++++++******))))))))))))******************************++++++++++++++++++++++++***************+++,,,,,,------,,,+++)))))),,,......111666:::===???BBBDDDDDDFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQSSSWWWZZZ]]]^^^aaaaaabbbbbbaaa```______XXXVVVRRRNNNLLLMMMQQQUUULLLMMMOOOPPPRRRTTTVVVWWW```ooowwwlllhhheeeaaa\\\\\\[[[ZZZXXXTTTOOOLLLHHHKKKPPPTTTWWWWWWVVVUUUSSSQQQOOOMMMKKKHHHCCC@@@666555333111000/////////......////////////..................////////////---------............///........................------------------------,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------************************************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))*********))))))(((************************((((((((())))))******+++***)))'''((()))******)))************))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))******+++,,,,,,++++++******++++++,,,---......************************************************************+++---......000000000111222333333444444555666777888999::::::888888777777999===@@@BBBCCC???>>>AAADDDDDDGGGLLLVVVdddsss}}}|||uuummmeeecccooozzznnnooo}}}zzztttqqqsssoookkkmmmpppoooggg___RRRLLLGGGGGGGGGEEEEEEGGGMMMPPPTTTVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPQQQUUUXXXXXXYYY[[[\\\\\\]]]^^^^^^bbbbbbcccdddfffiiikkkmmmnnnrrrsssrrrssstttrrrmmmgggfffeeeeeeeeeaaaZZZUUURRRMMMHHHFFFGGGHHHGGGFFFGGGFFFEEEDDDCCC@@@<<<999===???BBBEEEFFFFFFFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@======>>>>>>>>>===<<<;;;<<<<<<===>>>???AAACCCEEEFFFEEEDDDDDDEEEHHHLLLNNNSSSRRRRRRRRRPPPUUUeeeuuufffYYYSSSNNNIIIGGGCCC===999666555444333444444333333333222222222111111111111111111111111000000111222222000///...//////............////////////000000000000//////------............------.................................---------,,,,,,..................------***++++++,,,,,,++++++***------------------------******+++++++++++++++,,,++++++*********+++++++++))))))*********++++++++++++******))))))******+++************************+++++++++++++++++++++++++++************+++,,,,,,---,,,+++)))((()))---///,,,000666:::===???@@@BBBEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUXXX[[[]]]^^^``````aaaaaaaaa``````___ZZZWWWRRRNNNOOOTTT[[[```UUUUUUUUUVVVXXXYYYZZZZZZRRR\\\mmm~~~|||uuummmggg___]]]ZZZXXXXXXWWWTTTRRRIIILLLPPPTTTVVVWWWXXXWWWSSSQQQOOOMMMLLLJJJGGGEEE;;;:::777444111000000000......////////////......---.........//////000000---------............///........................------------------------////////////............+++******))))))******+++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************))))))++++++++++++++++++++++++(((((())))))******++++++***)))'''(((***++++++***(((((())))))************((())))))***************))))))))))))))))))))))))***+++++++++******)))(((((())))))***+++,,,------++++++++++++++++++++++++***************+++++++++******++++++,,,...///000111111222222333333444444555666666777888999::::::999999888888999<<<>>>@@@AAAAAAAAA@@@???BBBOOO]]]mmmyyy}}}wwwpppjjjiiiiiinnn}}}~~~}}}|||zzzwwwuuu~~~{{{wwwwwwooogggeeeffffffaaa[[[NNNIIIFFFGGGGGGFFFGGGJJJSSSYYY```dddeeedddcccccc```aaaaaa```aaadddiiilllmmmmmmoooqqqsssuuuuuutttuuuuuuwwwyyy|||~~~{{{qqqiii^^^XXXQQQMMMNNNOOONNNLLLMMMKKKIIIHHHGGGDDD@@@===???@@@CCCEEEFFFFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;999999:::<<<>>>@@@AAABBBFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGHHHIIIHHHIIISSS^^^tttkkk]]]UUUPPPLLLGGG@@@;;;888777666555444444444333333333222222111111111111111222222222000111222222222111///.../////////......///////////////000000000000//////...................................................------------,,,,,,,,,------...//////......---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++******)))))))))***+++************++++++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++***(((((()))---000000444999===@@@AAACCCEEEEEEFFFHHHKKKMMMNNNOOOPPPQQQSSSUUUWWWZZZ\\\^^^_________`````````___^^^^^^[[[WWWQQQOOOSSS\\\ffflll]]]ZZZWWWVVVWWWXXXXXXXXXOOOQQQZZZggguuuzzzmmmggg___ZZZYYYWWWTTTRRROOOPPPRRRTTTVVVWWWXXXYYYTTTRRROOOMMMMMMLLLKKKIIIBBB@@@<<<777444111111111//////000000000000//////------......///000000000---------............///........................------------------------.........------------,,,***))))))(((((())))))***)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))*********++++++++++++************))))))))))))))))))******++++++******))))))))))))))))))))))))))))))*********************)))((((((***,,,,,,+++'''(((((()))******++++++((()))******++++++******))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))******++++++))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---///111111333333333333444444444555666666777777888999::::::::::::;;;;;;<<<===>>>>>>>>>@@@CCCBBBAAAHHH^^^rrrssskkkiiihhhkkkpppzzz{{{xxxiiigggeeeeeejjjsss}}}{{{wwwooohhh^^^ZZZYYYYYYVVVSSSKKKGGGFFFIIIJJJJJJMMMRRRZZZbbbnnnwwwzzz{{{}}}~~~zzzzzzyyyyyyyyy|||ooohhh^^^ZZZ[[[\\\ZZZXXXSSSQQQOOOMMMLLLJJJGGGEEEBBBCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA???>>>======<<<888888999;;;<<<===>>>???AAABBBCCCDDDFFFGGGGGGHHHBBBBBBDDDGGGGGGFFFLLLSSS___uuuqqqbbbXXXSSSLLLDDD<<<888777666555444444444444333333333333111111111222222222222222111111222222111111000///000//////......//////000//////000000000000////////////...------...//////------------------------------------,,,,,,,,,,,,+++,,,---//////...------++++++,,,,,,,,,,,,++++++******************************++++++,,,---------***)))((('''''''''((()))*********++++++++++++,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++***)))+++...111111444888<<<>>>@@@BBBDDDEEEFFFIIIKKKMMMOOOPPPQQQSSSTTTVVVYYY\\\^^^____________```______^^^]]]]]]ZZZWWWSSSUUU\\\gggqqqwwwvvvooofff^^^ZZZXXXVVVTTTOOOLLLNNNUUU^^^fffrrr~~~xxxmmmeee```\\\WWWSSSVVVVVVUUUUUUUUUWWWYYYZZZWWWTTTPPPNNNMMMNNNNNNMMMIIIFFF@@@;;;666333222111000000111111111111000000------......///000000111---------............///................................................,,,,,,+++++++++*********++++++************++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************)))))))))(((((()))***++++++++++++***))))))))))))))))))))))))++++++*********************)))((((((+++,,,,,,,,,)))))))))))))))*********((()))***+++++++++******)))))))))))))))))))))))))))))))))***))))))(((((()))))))))***************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,---...000222222444444444444444555555555777777777888888999999::::::;;;===???@@@@@@@@@@@@???AAAFFFJJJOOO\\\tttvvvfffccciiiooovvv}}}yyynnnggg[[[ZZZ[[[___iiiwww}}}tttoooaaa]]]XXXTTTSSSRRRQQQPPPNNNKKKLLLPPPSSSTTTYYY___iiittt}}}rrrmmmnnnooommmkkkeeebbb^^^[[[XXXUUUPPPMMMJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>======888999:::;;;;;;<<<<<<<<<===???BBBEEEGGGIIIIIIIIIHHHEEEEEEGGGFFFEEEIIINNNQQQbbbwww{{{iii]]]VVVKKKBBB<<<999777666555444444444444333333333111111111222222333333333333222111111000000111111000000////////////000000...//////000000//////...000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++---.........---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,------...---,,,***)))((()))***+++*********+++++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***,,,---------...000222111444777:::<<>>>>>===999::::::;;;;;;;;;::::::;;;>>>BBBFFFIIIKKKKKKKKKNNNIIIFFFEEECCCAAACCCHHHHHHUUUeeerrrhhh___SSSHHH@@@<<<:::888555555444444444333333333111111111222222333333333444333111000000000111222000000////////////000000......////////////......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,......---,,,++++++,,,,,,------,,,,,,+++........................******+++,,,,,,---......111000...,,,,,,,,,...///******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---///000000000222444777999<<<>>>@@@CCCGGGJJJEEEGGGIIILLLNNNPPPRRRRRRTTTVVVYYY[[[^^^___``````cccccccccbbbaaa___^^^]]][[[]]]bbbmmmyyyvvveeeYYYSSSJJJFFFKKKOOOMMMKKKLLL\\\___gggssszzzoooccc[[[[[[[[[[[[YYYWWWWWWYYY\\\YYYXXXVVVTTTQQQOOONNNMMMQQQMMMHHHCCC???:::555222222111//////111222111000111111000000000000111111000000//////.........---000000//////......------......//////////////////------------------------111...+++)))((()))***+++------,,,,,,,,,,,,++++++((()))***+++++++++++++++......,,,+++***))))))))))))************+++++++++------,,,,,,+++***)))))))))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++***))))))(((%%%###)))+++---.........,,,+++))))))************))))))))))))))))))***+++------******++++++++++++******'''(((((()))***+++++++++,,,+++++++++***)))))))))************************)))***++++++***)))***,,,---...///111333444444444444777:::999777666777999666888:::;;;999888888888;;;@@@AAA>>>>>>AAAAAA===CCCGGGRRRdddxxxxxxllldddfffuuuyyyooobbbXXX[[[[[[```iiirrryyysssggg___UUUVVVZZZ___bbbaaa]]]XXXWWW]]]dddiiilllqqqxxx~~~{{{oooeeefffbbb\\\XXXUUURRRPPPNNNOOOMMMJJJHHHGGGEEEAAA???AAABBBCCCDDDBBB@@@<<<:::=========>>>>>>======<<<<<<<<<===???CCCIIINNNQQQPPPNNNJJJFFFDDDEEEGGGHHHKKKNNNUUU```ooo~~~jjjWWWMMMHHH@@@;;;999555666777777555333333333333333333222222333444444000000111222222000///...111111111111111000//////111111000000//////......////////////............,,,---------------,,,,,,//////.........------------------------------------------,,,,,,+++++++++'''((()))+++++++++***)))************))))))((((((************************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********)))))),,,---------,,,)))&&&$$$---,,,+++***+++,,,---...,,,,,,---,,,,,,---111444======???AAADDDFFFHHHIIIGGGHHHJJJLLLNNNQQQRRRSSSXXXXXXYYYZZZ\\\___bbbcccggg___YYY[[[^^^]]]]]]^^^\\\^^^fffuuuxxxbbbVVVKKKIIIIIIHHHHHHKKKMMMPPPUUU^^^jjjuuu}}}}}}rrrjjj]]]]]][[[YYYWWWWWWWWWXXXXXXXXXWWWUUURRRPPPNNNLLLPPPNNNJJJFFFBBB>>>999555333111000000111222222111111111000000000000111111000000/////////.........///////////////.........////////////............------------------------///---+++***)))***++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,+++------,,,+++************)))************+++++++++------,,,++++++***))))))))))))))))))))))))))))))(((***,,,+++***)))******+++)))((()))***+++***)))'''(((***+++++++++***)))))))))************)))))))))))))))))))))***+++,,,******++++++++++++******)))))))))***+++,,,,,,,,,+++++++++***************************************)))***++++++******+++,,,---...000111333444444555333555888888666555666888666888999999888777888999===CCCFFFDDDDDDFFFEEEAAAEEEMMM]]]sssyyyllljjjmmmuuu}}}tttmmmgggbbbbbbbbbfffnnnssswww}}}~~~xxxpppggg```WWW^^^iiippprrrpppllliiidddkkkuuu}}}~~~{{{xxxssslllddd\\\WWWTTTVVVSSSPPPMMMKKKIIIFFFCCCAAABBBDDDEEEDDDCCCAAA???<<<<<<=========<<<;;;;;;===<<<<<<===@@@DDDHHHKKKMMMMMMLLLJJJIIIGGGFFFFFFGGGIIIMMMUUUbbbsssgggVVVMMMDDD<<<999444555555444333222222222555444333333222222333333111111222222111111000///111111111111111000//////111000000000/////////...////////////............------............------//////.........---------------------------------.........---------,,,,,,)))***+++++++++++++++++++++++++++******)))))))))************************************************,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***)))+++************+++,,,,,,---......------///222555<<<===@@@BBBEEEGGGHHHIIIHHHIIIKKKMMMPPPRRRTTTUUUYYYYYYYYYZZZ\\\^^^```aaaddd^^^ZZZ[[[\\\\\\___bbbhhhkkkqqq|||~~~ooo^^^SSSLLLHHHHHHKKKHHHJJJLLLPPPVVV```kkkrrr~~~wwwdddaaa\\\XXXWWWWWWWWWVVVXXXXXXXXXWWWUUURRRPPPNNNOOONNNLLLJJJGGGCCC>>>:::444222000000111222222222111111000000000000111111000000////////////...............///////////////////////////......------------------------------,,,,,,,,,++++++++++++,,,+++++++++*********)))))),,,,,,---------,,,++++++,,,,,,+++******++++++,,,)))************+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((***++++++***))))))***)))'''&&&(((+++---...///&&&''')))*********)))((())))))************)))))))))))))))(((((()))************++++++++++++***************+++,,,,,,------***************+++++++++************************)))***++++++******+++---...///000222333444555555222444555666555444555666777777888777666777999;;;;;;AAADDDDDDCCCEEEEEECCCKKKXXXooovvvlllfffmmm|||wwwsssssstttuuupppnnnppptttvvvvvvxxx{{{|||ssspppqqqpppkkkfff```lll{{{}}}www{{{nnneeeaaa^^^[[[WWWTTTRRROOOLLLJJJBBBBBBCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>===<<<;;;======<<<;;;<<>>AAADDDGGGHHHHHHGGGIIIJJJMMMPPPRRRUUUVVVWWWYYYYYYYYYYYYZZZ\\\]]]^^^^^^\\\ZZZ[[[ZZZ\\\ccclll|||nnn```UUUOOOLLLQQQRRRRRRRRRSSSWWW]]]bbbpppxxxssslllccc\\\YYYXXXVVVUUUWWWXXXXXXYYYXXXVVVTTTSSSNNNMMMMMMLLLKKKGGGBBB>>>666333000///000222222111111111000000000000111111000000//////////////////------......//////000000000//////......------,,,------------------------)))***,,,---------,,,,,,++++++++++++************,,,---------,,,+++******+++*********++++++,,,---))))))*********+++++++++,,,+++++++++******))))))))))))))))))))))))))))))(((***++++++)))))))))***((('''%%%&&&)))---///000(((((()))***+++*********))))))************))))))***)))((((((((((((((()))******++++++++++++***************+++++++++,,,,,,)))))))))***+++++++++,,,************************(((***++++++++++++,,,---///000111333444555555555222333555555555555666666777777777666555777:::======@@@BBBAAA@@@BBBFFFIIIXXXhhh|||llliiilllyyy}}}yyy~~~~~~{{{||||||zzzzzz}}}rrrkkkdddeeemmmtttuuussspppyyyzzzvvvlllhhhccc___\\\YYYUUUSSSKKKJJJIIIGGGDDDAAA???>>>BBBBBBBBBAAA@@@???>>>=========;;;;;;;;;<<<===>>>BBBDDDGGGJJJKKKJJJHHHGGGIIIGGGEEEEEEIIISSS___gggsss~~~gggVVVJJJCCC<<<:::777666666666666555444444333333333444444555555444222111111111222333111111111111111000//////000000000000////////////////////////............---...//////////////////........................------------------------............------------...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************************+++---...///((()))+++,,,,,,,,,+++***......//////000222666999<<<>>>BBBFFFHHHHHHHHHGGGJJJLLLOOORRRUUUWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZWWWWWWYYYZZZYYY]]]kkkzzznnn___UUUUUUVVVXXXXXXXXXWWWXXXXXXaaajjjyyyuuuiii```YYYUUUSSSTTTUUUVVVWWWWWWVVVVVVUUUMMMMMMMMMNNNMMMKKKFFFBBB888555222000000111111000111111000000000000111111//////000000000000000000------......//////000000//////......---------,,,------------------------)))***,,,.........---,,,---,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))************+++,,,------))))))*********+++++++++++++++***************)))))))))))))))))))))))))))((()))++++++)))((()))***)))'''%%%%%%(((+++,,,,,,(((((())))))************))))))************))))))***)))((((((((((((((()))******++++++++++++******)))))))))***************)))))))))***+++++++++,,,************************(((***+++,,,++++++---...000111222444444555555555444444555666888888888777777777777555555888<<<@@@EEEDDDCCCBBBAAAFFFPPPYYYnnn{{{vvvllleeemmmzzz|||{{{pppddd^^^[[[```lllxxx{{{wwwxxx{{{}}}~~~yyyssspppppppppooonnnkkkjjjiiiiiikkkooosssuuuvvvxxxzzz|||~~~zzztttnnnhhhbbb^^^ZZZXXXTTTPPPLLLIIIFFFEEEDDDDDDDDDCCCBBB@@@???>>>======<<<;;;<<<<<<===>>>===>>>@@@CCCEEEGGGIIIJJJKKKIIIGGGDDDFFFKKKSSSYYYaaaggguuu{{{bbbQQQHHHBBB>>>999777777777777666222222222333444555666777555444222111111111222333111111111111111000//////////////////000000000000////////////............---......///000000//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,---...,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***---,,,,,,,,,,,,++++++++++++***************+++,,,)))***,,,---------,,,+++,,,---...///000222777:::===???CCCGGGIIIIIIHHHGGGLLLNNNQQQTTTWWWYYYZZZZZZVVVWWWWWWWWWWWWWWWVVVVVVQQQSSSWWWYYYYYYaaauuuzzzlll\\\[[[ZZZZZZ[[[ZZZWWWUUUVVV^^^kkk|||~~~nnnaaaWWWSSSTTTTTTTTTTTTTTTUUUUUUUUUOOOOOONNNOOOOOOMMMJJJGGG>>>:::555222111111111111111111000000000000111111//////000000000000111111.........///////////////------------------------------------------------***+++,,,.........---,,,---------,,,,,,,,,++++++******+++++++++***))))))+++*********+++,,,,,,---)))************+++++++++************************))))))))))))))))))))))))''')))******)))(((((()))+++)))'''&&&((()))))))))''''''''''''(((((((((((())))))************)))))))))))))))(((((()))************++++++++++++******))))))))))))))))))))))))***************+++++++++************************(((***+++,,,+++,,,---///111222333444555555555555666555555777999;;;:::888777888888777777:::>>>AAAEEECCCBBBBBBDDDLLL[[[jjjyyymmmhhheeeuuu|||iii^^^YYYWWWWWW^^^lll{{{|||yyyuuurrrmmmhhheeeccccccccceeeaaa\\\YYYYYYYYYYYYXXXWWWVVVUUUUUUVVVYYY]]]___```bbbdddeeegggjjjnnnqqqsssxxx~~~wwwqqqhhhddd___YYYSSSOOOLLLKKKFFFFFFEEEDDDCCCAAA???>>>>>>>>>==================;;;;;;<<<===@@@DDDHHHJJJIIIIIIHHHGGGFFFHHHLLLOOORRRSSS[[[lllvvv]]]MMMGGGAAA:::666666777555444333333333333444666777777333333222111111111111111111111111111111000//////////////////000000000000////////////............,,,---...///////////////---------...............------------------------+++++++++,,,,,,,,,,,,---,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***............------------++++++***************)))++++++,,,------------,,,,,,---...///000333888;;;???AAADDDGGGHHHIIIIIIHHHMMMOOOSSSVVVYYYZZZZZZYYYVVVWWWWWWWWWWWWWWWVVVVVVPPPRRRUUUXXXZZZeee|||{{{qqqfff___]]][[[WWWSSSOOOSSS\\\iiixxxpppccc]]]]]][[[YYYWWWVVVUUUVVVWWWSSSRRRQQQQQQQQQPPPNNNLLLDDD@@@:::666444333333222111111000000000000111111//////000000000111111111///////////////.........+++,,,,,,------......///------------------------,,,,,,------------------,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++++++++***++++++,,,,,,)))************+++++++++))))))))))))************))))))))))))))))))))))))''')))******)))(((((()))+++)))((()))******)))(((((((((''''''(((((())))))))))))************)))))))))))))))))))))***+++,,,******++++++++++++******************************+++++++++***************************************(((***,,,,,,,,,,,,...000222333444555555666666555666555555777:::<<<:::888777888999999999<<>>>>>===<<<;;;;;;;;;;;;;;;===???AAACCCEEEGGGIIIKKKLLLJJJIIIIIIJJJKKKKKKPPPZZZiiiqqqXXXMMMFFF===888888888666444555555444444444444555555111111222222111111000///111111111111111000//////.../////////000000000111////////////............++++++---....../////////---------.........//////------------------------,,,,,,,,,,,,------......***+++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))------,,,,,,,,,+++++++++******+++,,,,,,+++******+++++++++++++++,,,,,,------...000111222555:::===AAABBBDDDFFFGGGIIIIIIIIIOOOQQQTTTWWWYYYYYYYYYXXXWWWXXXYYYZZZZZZYYYXXXXXXSSSTTTUUUXXX\\\hhhwwwfff```\\\WWWRRRKKKLLLPPPYYYeeerrr|||~~~pppiiigggddd```\\\YYYXXXYYYYYYVVVTTTRRRRRRSSSRRRQQQOOOIIIDDD>>>999777555555444111111000000000000111111//////000000111111111222000000//////.........---***++++++,,,---...//////------------------------------------------------+++++++++************)))***+++,,,,,,------------,,,,,,++++++***++++++,,,)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))''')))******((((((((()))+++*********,,,,,,***(((***************+++,,,,,,))))))************))))))))))))))))))***+++------******++++++++++++******,,,+++++++++++++++++++++,,,+++++++++******))))))************************(((***,,,,,,,,,,,,...000333333444555666666666666666444444666:::<<<:::888777888::::::;;;===@@@CCCAAABBBGGGPPPXXXcccwwwyyylllggglllttt|||nnnbbb[[[YYYTTTXXX^^^fffqqqzzzrrrmmmgggaaa\\\WWWSSSPPPKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGEEECCCBBBBBBBBBBBB@@@?????????@@@AAACCCDDDBBBCCCDDDEEEFFFHHHLLLOOOMMMPPPSSSTTTVVVYYY___dddcccffflllrrrxxx~~~wwwiii^^^VVVRRRQQQQQQPPPNNNLLLJJJHHHGGGAAAAAA???>>><<<:::999888<<<<<<===>>>???@@@@@@@@@FFFJJJNNNPPPOOOLLLJJJJJJJJJLLLPPPSSSWWWjjjdddRRRJJJAAA;;;::::::888666888888666555444333333222000000111222222000///...111111111111111000//////.../////////000000111111000/////////............***+++,,,---............---------.........//////---------------------------------.........//////***+++---...///...------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))))))))))))(((((((((((('''(((***,,,.........,,,++++++***)))))))))***,,,---...///111222444777<<>>>>>???@@@DDDKKKYYYnnn~~~rrrpppnnnnnnyyy|||vvvnnnkkkqqq{{{uuukkkcccZZZWWWYYYYYYaaakkkrrrzzz}}}wwwmmmeee___[[[UUUOOOKKKHHHGGGFFFCCCBBBBBBAAA@@@@@@??????===>>>>>>?????????????????????>>>===<<<<<<;;;;;;===>>>>>>??????@@@@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLQQQSSSWWW[[[```gggoootttyyytttggg^^^ZZZVVVSSSSSSSSSPPPKKKHHHCCC@@@===;;;<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;GGGQQQSSSTTTTTTPPPIIILLLDDDFFFPPPVVV^^^|||vvv^^^TTTIIICCC===777555666666444222222333444333222000000000000000000111111222222111111111111222222111111111111000000000000////////////////////////////////////////////////........................---...............------000///...---+++***)))(((,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,---...000333777:::>>>???BBBCCCDDDEEEEEEGGGKKKMMMSSSUUUWWWWWWVVVUUUVVVWWWWWWYYY\\\aaacccbbb]]]ZZZZZZ\\\^^^]]]```lllmmmaaaSSSOOOJJJGGGIIIOOOTTTXXXdddppp|||pppddd]]]ZZZTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMIIIBBB<<<777444333444222111111333333222111///000000000000///......//////...............---////////////////////////------------------------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***+++---...---,,,------------------------************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))***+++++++++++++++***))))))((()))***+++,,,+++++++++++++++,,,,,,,,,+++++++++,,,---///111222333444444555666666777777777777888888999:::::::::888999<<<>>>???AAABBBCCCGGGPPP^^^ppprrriiikkkooottt}}}vvvmmmgggdddgggrrr}}}wwwmmmhhheee``````cccfffnnnyyyvvvppplllggg^^^WWWRRRPPPLLLHHHDDDBBBAAAAAA>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<===============>>>>>>???AAABBBCCCDDDEEEDDDFFFIIILLLPPPVVV]]]bbbkkkqqqyyywwwoooggg___YYYWWWSSSPPPNNNJJJGGGCCC@@@@@@AAAAAAAAA======<<<<<<;;;;;;;;;;;;<<>>888555777555333333444555444333222222111000000111111111222222111111111111222222111111111111000000000000////////////////////////////////////////////////........................------..................------------------------******+++,,,---------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,******++++++++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,------............///111444777;;;>>>@@@BBBCCCEEEEEEFFFHHHLLLOOOTTTUUUWWWWWWVVVVVVWWWYYY___aaadddfffeeeaaa]]][[[[[[^^^aaadddhhhssswwwzzz}}}~~~eee\\\PPPGGGDDDGGGLLLOOOVVV[[[hhhzzzuuufff]]]TTTTTTUUUUUUUUUSSSQQQPPPRRRPPPNNNIIICCC<<<666333444222111111333444333222111111111111111000//////............////////////////////////////////////...........................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,+++***)))((()))******))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''******+++++++++,,,,,,,,,)))***++++++++++++++++++***))))))))))))***++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444555555666666777888888888888999::::::;;;<<<<<<:::<<>>======<<<<<<<<<<<<<<<<<<======???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????>>>==================<<<;;;<<<<<<======>>>>>>>>>;;;===>>>@@@BBBFFFKKKOOOYYY\\\```eeejjjpppvvv{{{|||sssggg```\\\XXXTTTNNNKKKFFFCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<===???AAAGGGSSS^^^bbb___^^^SSSMMMPPPSSSVVVdddwwwuuu[[[NNNKKKFFF>>>888999777444444555666555555444444333222111111111111222222111111111111222222111111111111000000000000////////////////////////////////////////////////........................,,,,,,---.../////////...........................+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---....../////////000222555999<<<>>>@@@BBBDDDEEEGGGHHHKKKOOORRRVVVXXXYYYYYYXXXYYY[[[\\\```cccfffeeeaaa\\\ZZZZZZ^^^aaafffmmmvvv~~~iiihhhhhhjjjpppuuubbbRRRJJJIIIKKKMMMPPPQQQYYYiii{{{oooaaaXXXWWWWWWWWWVVVTTTQQQOOOQQQPPPOOOMMMIIIBBB:::555444222111111222333333222111222222222222111000000.........//////000000111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,************************---,,,***(((((()))***+++))))))))))))))))))))))))******++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********)))((((((''''''++++++++++++,,,,,,,,,---******+++,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000222333333555555666666777888888888888888999:::;;;<<<<<<===<<>>======>>>>>>======>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>============<<<<<<<<<===>>>>>>>>>???CCCEEEKKKMMMOOORRRVVV\\\dddiiiooouuuzzzzzzzzz~~~tttlllbbbYYYTTTPPPKKKGGGEEEDDDCCCBBB@@@???>>>======>>>??????======>>>CCCNNN[[[eeejjjlllddd^^^YYYTTTQQQZZZfffrrr]]]RRRJJJCCC???;;;888555444555555555555666555444333222111111111222222111111111111222222111111111111000000000///////////////////////////////////////////////////........................+++,,,---...////////////000000///...---,,,++++++---------,,,+++***((('''+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111444777:::===???@@@BBBDDDFFFHHHJJJNNNRRRUUUZZZ[[[]]]^^^]]]^^^```bbb^^^cccfffddd^^^[[[\\\^^^aaaccciiisssrrrjjjccc______eeewww|||fffYYYQQQMMMKKKNNNPPPVVV___kkkwwwwwwfffZZZXXXUUUUUUUUUUUURRRPPPOOONNNNNNNNNMMMHHH@@@;;;555333000000111222222111222222222222222111111000...//////000000111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------------------------,,,***(((((()))+++,,,))))))))))))))))))))))))++++++++++++***)))((('''((())))))***************************************))))))))))))))))))))))))))))))******+++++++++++++++++++++******)))))))))*********+++++++++,,,,,,++++++,,,,,,,,,++++++***)))*********++++++++++++++++++++++++************---...///111222333444444555555666666777888888888777777888999:::;;;<<<===>>>@@@BBBCCCBBBFFFMMMSSSgggyyy~~~oooqqqxxxuuuooollllllrrrwwwzzz}}}~~~{{{tttvvvyyyuuuzzz|||~~~~~~yyyqqqggg^^^WWWSSSNNNHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>======@@@@@@@@@???>>>>>>???AAABBBDDDFFFHHHJJJMMMRRRVVV^^^fffnnnpppppptttttteee___[[[UUUPPPMMMKKKIIIHHHAAA@@@???>>>???@@@AAABBB>>>???@@@BBBGGGQQQ```mmmzzzzzzvvvjjj[[[QQQTTT[[[ppprrr[[[LLLFFFFFF>>>;;;777555444555444444666555444333222222222222222222111111111111222222111111111111000000000///////////////////////////////////////////////////........................,,,------...//////......///......---,,,+++******++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,---............---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///111333666999<<<>>>@@@@@@BBBDDDGGGJJJMMMQQQVVVYYY___aaadddeeeffffffggghhhfffiiikkkgggaaa^^^```cccbbbbbbhhhtttyyykkkccc]]]ZZZbbbnnnsssdddUUULLLMMMQQQVVV[[[aaajjjuuu}}}~~~ppp___ZZZTTTRRRTTTUUUUUUTTTNNNMMMMMMNNNOOOLLLFFFAAA888555222000111111111111111222222222222111000000000000000000111111111111////////////////////////........................,,,,,,,,,------------...,,,,,,------------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++)))))))))))))))))))))))))))******)))(((&&&$$$"""(((((()))************)))************************))))))))))))))))))))))))(((((())))))***+++++++++***************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++))))))*********+++++++++...///111222444555555555444555555666666777888888777777888999;;;<<<======???BBBDDDCCCEEEKKKWWW```xxx|||tttmmmuuu~~~tttssssssyyy~~~vvvjjjgggdddlllwwwxxx}}}zzzuuunnnfff___WWWPPPLLLGGGDDDAAA@@@AAABBBBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEHHHGGGDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>@@@AAAAAA???===<<<<<<>>><<<>>>AAAAAABBBBBBDDDFFFKKKTTT]]]aaacccjjjvvv|||mmmhhh```YYYUUUQQQMMMKKKEEEDDDBBB@@@???@@@AAABBB???@@@BBBBBBBBBGGGVVVfff|||~~~jjj[[[UUUTTT```tttnnnVVVLLLLLLCCC???:::666555555444444555555444333222222222222222222111111111111222222111111111111000000000000////////////////////////////////////////////////........................---...............------***++++++,,,,,,---------((()))***,,,---...//////+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++++++++---...///333444888;;;>>>@@@AAAAAABBBEEEHHHKKKOOOTTTYYY]]]dddhhhlllooopppoooooopppoooooommmhhhbbb______aaadddeeejjjvvv}}}uuulllcccccciiitttlll[[[QQQSSSVVVYYY\\\bbbjjjooo||||||ooofff\\\UUUUUUWWWWWWVVVRRROOOMMMMMMOOOOOOJJJFFF<<<999555222222222222222111111111222111000000///222111111111111111000000////////////////////////------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,+++***+++---...---,,,)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))*********(((%%%$$$))))))***++++++++++++***************************))))))))))))))))))))))))''''''((())))))***++++++(((((())))))******++++++)))*********++++++++++++,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,++++++((()))******+++,,,------///000222444555666666666333444444555666666777777888888999;;;<<<===>>>???@@@CCCEEEFFFIIITTTdddqqq|||rrrnnnmmmkkkrrr~~~}}}wwwddd[[[[[[\\\hhhxxx}}}xxxqqqgggbbb[[[TTTPPPLLLIIIGGGAAA@@@?????????@@@@@@@@@?????????AAADDDGGGKKKMMMQQQNNNKKKHHHFFFEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBB@@@>>><<<===>>><<<===???>>>======???@@@AAAFFFLLLPPPSSS[[[gggqqq}}}sssjjjbbb[[[VVVSSSLLLIIIFFFBBB???>>>??????AAA??????AAA@@@BBBMMMYYYlllqqqaaaUUUXXXbbbssslllXXXSSSHHHDDD>>>999777666555444333333222222222222222333222222111111111111222222111111111111000000000000////////////////////////////////////////////////........................////////////...---,,,,,,++++++,,,,,,---......///***+++,,,---.../////////+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,+++,,,...000111333666999===???AAAAAAAAACCCEEEIIIMMMQQQVVV\\\```hhhmmmtttxxxyyyxxxvvvvvvtttqqqlllhhhdddbbbbbbccckkkmmmuuu~~~rrrnnnqqqnnnvvvnnnWWWWWWWWWXXXZZZ^^^aaacccoootttzzzuuufff[[[XXXXXXXXXWWWVVVRRRMMMMMMPPPPPPLLLIII@@@<<<777444444444333333000111111111111000//////333222222222111000000000////////////////////////------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,------,,,***)))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))&&&''''''((()))*********&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,------------,,,,,,+++***)))***+++,,,---,,,++++++))))))***+++---.../////////000222555666666666666333333444444555666666666999999:::<<<===???@@@@@@AAADDDGGGHHHNNN\\\ooo~~~pppcccbbbfffjjj{{{kkkZZZSSSVVVYYYhhhzzzvvvjjjcccYYYUUUNNNIIIGGGGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBFFFLLLQQQTTTXXXVVVQQQMMMKKKJJJJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOQQQPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDEEEEEEDDDAAA@@@@@@AAA>>>??????>>>======???AAA???AAACCCCCCEEEMMMZZZcccqqq||||||rrrjjjccc___QQQNNNHHHCCC???===<<<<<>>777333222333222111111111111111111111111111////////////////////////000000000000000000000000////////////////////////+++++++++,,,,,,---------...------,,,,,,------...---+++(((&&&'''))),,,...+++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***+++******************************************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))******++++++++++++******------------,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++)))((())),,,///777666444333333444555666666666555444444444444555999999:::<<>>@@@AAAAAA@@@AAACCCFFFMMMSSS]]]gggrrr|||nnncccVVVMMMIIIGGGBBB>>>???>>>>>>>>>@@@AAACCCDDDEEEQQQaaavvvlll^^^SSSTTTVVVVVV[[[eeeyyyhhhXXXVVVOOOEEE???===:::666666666666666666555555555222222222222222222222222444333333222111000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------.........---,,,,,,...---+++,,,...///---++++++---......---,,,,,,---.........---,,,,,,,,,+++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---,,,,,,------......000111333444777999<<<>>>>>>@@@BBBEEEDDDIIINNNRRRVVV[[[ccchhhqqqxxx}}}uuurrrooorrr{{{xxxsssqqqqqq{{{lll\\\RRROOOQQQOOOPPPVVV^^^gggrrr~~~rrriii```XXXXXXVVVUUURRROOOLLLJJJIIIEEE>>>999666555333222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,---------------......------------....../////////...---+++***)))+++,,,,,,------,,,,,,+++,,,+++++++++************++++++++++++++++++++++++***)))((('''''''''((()))******************************************************++++++++++++******+++)))&&&$$$$$$&&&***,,,++++++++++++++++++++++++******++++++++++++************++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++,,,///222333444555555666666666666888888777777777888888999:::<<>>???@@@@@@CCCIIIPPP[[[hhhuuu}}}uuudddWWWQQQLLLHHHDDDBBBAAA@@@@@@@@@AAABBBCCCBBBEEELLL^^^~~~nnn[[[SSSPPPNNNPPPVVV___www|||aaaZZZRRRKKKBBB999777999444444444333333222222222222222222222222222222222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,------.........------...---,,,,,,......---,,,+++---......---,,,,,,---//////...---,,,+++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------,,,......---...///222444666;;;<<<<<<<<<===???CCCGGGFFFKKKRRRWWW\\\bbbjjjpppwww}}}vvvqqqnnnttt~~~yyyjjjcccgggmmmwwwsssbbbVVVQQQOOONNNPPPRRRUUU\\\kkkzzz~~~vvvlllbbb]]]XXXTTTSSSQQQNNNKKKKKKGGGBBB===888555333222222222222222222222222222////////////////////////000000000000000000000000////////////////////////---------------...............------------.........///000111000...+++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********************************---,,,,,,+++++++++,,,,,,******************************************************++++++++++++*********)))'''&&&'''(((***+++++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,---000333222333555666777777777666888888777777888999::::::;;;===BBBDDDFFFFFFFFFFFFIIIOOOZZZmmm|||oooffflll|||zzztttrrr}}}{{{||||||{{{}}}|||tttmmmiii\\\WWWPPPLLLIIIHHHFFFDDDBBBDDDDDDFFFJJJNNNMMMIIIJJJKKKMMMOOOQQQSSSTTTTTTWWWYYYZZZZZZYYY\\\bbbgggsss|||~~~{{{vvvqqqnnnjjjddd```YYYXXXVVVUUUUUUTTTRRRQQQOOOOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@??????AAADDDJJJTTT___gggxxx|||~~~~~~uuudddYYYRRRNNNKKKEEEDDDBBB@@@??????@@@@@@BBBAAABBBNNNiiilll]]]TTTNNNOOOSSSTTTeeeppp```SSSNNNGGG;;;777:::444444333222111000000000222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,---......///......------,,,---------------+++---......---,,,,,,---...------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------///...------///222666888<<<===>>>>>>>>>@@@DDDGGGHHHNNNVVV]]]cccjjjsssyyy|||}}}vvvooojjjrrrsssfffbbb^^^aaammm}}}fffXXXTTTQQQOOONNNMMMPPP[[[gggrrrzzzqqqggg[[[UUUUUUUUUPPPKKKKKKIIIEEE???999555222111222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000........................///......------......///+++---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************)))))))))((()))))))))*********************************************************++++++++++++******((()))***++++++++++++*********************************++++++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,...000333222333555777888888777777777777777777888999:::;;;<<>>:::999777555444444333444222222222222222222222222222222222222222333333333000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,---...////////////,,,------------,,,------+++---......---,,,,,,---***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......///...---...000444888::::::===???AAAAAABBBDDDFFFJJJQQQZZZcccjjjrrr{{{zzzssslllhhhqqqtttiii]]]XXX[[[hhh|||kkk[[[UUUOOOLLLKKKKKKQQQYYY]]]mmmyyyxxxwww~~~~~~sssfff^^^ZZZWWWSSSNNNJJJJJJGGGBBB;;;666333222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////.........//////............//////+++,,,,,,---......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))******************************************************++++++++++++******''')))+++---...---+++***))))))))))))))))))))))))******++++++++++++************++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,------...111333444555666666777777777777666666777777999:::<<<<<>>>>>???>>>>>>@@@CCCEEEPPPXXXaaaggggggfffgggjjjeeemmmzzzyyyfffWWWOOOKKKJJJGGGDDDBBBAAAAAAAAA<<>>;;;:::777555444333333333222222222222222222222222222222222333333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------.../////////......,,,---......,,,,,,---...+++---......---,,,,,,---))))))***+++,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---//////...---...///222555999;;;:::<<<@@@BBBCCCDDDFFFHHHOOOVVV```jjjrrrzzzyyyqqqkkkiiirrr~~~mmmbbb[[[\\\gggtttttthhhZZZRRRNNNKKKLLLPPPXXX^^^eeeiiilllrrr~~~xxxmmmaaaXXXTTTRRRKKKLLLJJJEEE>>>888555555333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////......//////............//////...,,,+++))))))***,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******************************************************++++++++++++******'''(((***+++,,,,,,,,,+++******************************++++++++++++******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))+++...//////000333555777666666666666666777777777777888999:::<<<>>>???DDDGGGJJJKKKJJJKKKPPPUUUfffxxx}}}yyyttttttvvvwwwwwwvvvkkkaaaWWWPPPKKKDDDDDDEEEFFFFFFHHHJJJKKKMMMQQQSSSWWWfffzzz{{{ttttttvvvyyy}}}~~~yyyuuuoookkkeeeeeedddbbb___[[[WWWTTTQQQNNNKKKIIIIIIIIIFFFDDD@@@@@@@@@???===>>>@@@BBBCCCIIIPPPVVVYYY[[[^^^aaa```dddkkkyyy{{{eeeWWWOOONNNKKKHHHFFFEEEEEEEEE@@@AAACCCDDDFFFOOO]]]hhhuuu}}}yyyjjj\\\SSSVVV[[[ggg}}}zzz___VVVSSSKKK@@@;;;999777444222111222222222222222222222222222222333333333333333333333222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...////////////......---+++---///...,,,+++---...+++---......---,,,,,,---*********+++,,,,,,,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000,,,---...111333777999;;;;;;===???@@@BBBEEEIIILLLTTT\\\gggqqqyyyzzzrrrooonnnuuuqqqccc[[[^^^gggooonnn```WWWPPPMMMNNNZZZYYY[[[___ccchhhuuuyyyfffXXXTTTVVVLLLMMMLLLHHH@@@:::777777333333333333333333333333////////////////////////000000000000000000000000000000000000000000000000111111000000/////////...//////............//////000...***'''&&&''')))++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******************************************************++++++++++++******)))((((((((()))***,,,---++++++++++++++++++++++++******++++++++++++******---------------,,,+++*********+++++++++,,,,,,,,,***,,,///000111222444666888888666555555666777888888999999:::<<<>>>@@@AAAGGGJJJMMMMMMKKKNNNTTTZZZttt~~~yyytttrrrpppooo|||uuukkkaaaWWWOOOHHHDDD???AAADDDGGGIIIKKKMMMOOOSSSVVVUUUWWWiii}}}sssrrrpppmmmhhhccc^^^[[[XXXTTTPPPNNNNNNMMMIIIGGGFFFEEEDDDAAA>>>>>>@@@BBB<<>>;;;888666555555666222222222222222222222222444444444333333222222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000000000///...------+++---///...,,,+++,,,///+++---......---,,,,,,---,,,,,,++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,...///000+++,,,///222555777999:::=========>>>@@@EEEKKKPPPXXX```kkkuuu~~~{{{uuusssrrrwwwvvvkkkfffdddhhhnnnuuubbbWWWUUUXXX______^^^]]]```hhhpppttt|||ssseee^^^\\\RRRPPPMMMIIIDDD@@@;;;999777555333222333333222000111111111111111111111111000000000000000000000000000000//////.........---......////////////......---......///000111111222///...,,,,,,------+++************++++++,,,,,,,,,000///...---+++***)))(((,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))***++++++***))),,,)))'''(((+++---,,,***,,,+++***+++,,,,,,,,,***---......,,,***((()))***---------...------,,,,,,++++++*********************---000222222444555777888555222222444666666444555777;;;===>>>AAACCCFFFLLLNNNRRRTTTPPPQQQ```qqqtttsss|||vvvpppmmmooosss{{{uuulllbbbXXXSSSOOOIIIEEEEEECCCJJJIIIIIIMMMKKKQQQbbb]]]]]]^^^```ggguuutttjjjbbbaaa\\\UUURRRRRRRRRPPPNNNIIIFFFCCCCCCCCCAAA===999>>>>>>>>>@@@CCCHHHLLLOOOWWW[[[aaajjjwwwrrr\\\WWWSSSRRRMMMGGGIIIOOOPPPMMMIIIEEECCCDDDGGGIIIOOO\\\lllyyywwwggg^^^[[[```tttnnnYYYQQQQQQFFFAAA:::555555777666333444444333333333333222222111111111111111111111111222111111111000000////////////////////////////////////////////////////////////////////////////////////............//////,,,---...///000000000000////////////////////////........................---------,,,,,,+++++++++---------,,,,,,,,,+++++++++***)))))))))+++...///..................------...///111333666999;;;<<<@@@>>>>>>CCCFFFHHHMMMRRR^^^hhhttt~~~zzzuuurrrvvv|||~~~zzzxxxkkkjjjqqquuucccZZZXXX[[[^^^___]]][[[___hhhnnnwww|||qqqdddZZZRRRRRRPPPLLLEEE@@@<<<:::777555333222333333222111111111111111111111111111000000000000000000000000000000/////////...............////////////......---......///000000111111222000//////111111000...++++++,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++************))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***))),,,)))((((((+++,,,,,,******)))((()))***+++***(((,,,------,,,***)))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++---///000000111222333888555333444666777666555666888<<<>>>@@@CCCGGGJJJOOOQQQUUUUUUSSSYYYmmmxxxxxx{{{xxxvvvxxx{{{zzzzzzqqqkkkaaaXXXPPPMMMJJJFFFDDDEEEGGGMMMMMMMMMQQQQQQWWWhhhjjjiiigggffflllyyywwwhhhccc]]]ZZZYYYXXXUUURRRNNNKKKHHHHHHIIIHHHEEEBBB@@@???>>>>>>@@@CCCFFFHHHNNNTTT\\\gggsssooocccWWWSSSQQQNNNMMMPPPRRROOOJJJFFFDDDDDDDDDEEEJJJVVVgggyyykkkbbb___jjjjjj\\\XXXKKKFFF???999777777666444444444333333333333222222111111111111111111111111111111111111000000000///000000000000000000000000//////////////////////////////////////////////////////............//////111111111111000///...---................................................000000/////////.........---------,,,,,,,,,++++++,,,+++*********,,,...///...........................///111444777999;;;<<>><<<<<<<<<<<<<<>>CCCIIIWWWmmmrrraaa___pppwww^^^UUUOOOIIICCC<<<666444666444444333333333222222222111111111111111111111111111111111000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////......///000000000000000------------------------........................,,,+++++++++++++++++++++...------------,,,,,,,,,///......---------..................////////////111222444666999;;;===>>>EEECCCCCCFFFKKKRRR^^^jjjuuu}}}{{{~~~llljjjiiinnnyyytttmmmlllqqqxxxwwwjjj]]]WWWUUUUUU[[[bbbiiiqqq|||vvvgggVVVMMMLLLLLLFFF???;;;888555333333444444444222222222222222222222222000000000000000000000000//////000000000000000000......////////////..................///////////////......///111333222222000000000//////.........///......------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***++++++***)))******************+++,,,---,,,+++,,,---------+++(((***++++++++++++,,,...++++++,,,---------------++++++,,,,,,------------///222444555555666777888777888:::::::::999888888888;;;???CCCGGGLLLRRRWWWQQQTTTWWWZZZeee{{{}}}ssshhh^^^VVVOOOJJJJJJGGGFFFHHHIIIIIILLLQQQVVV___bbbfffnnnqqqzzzzzzqqqiiidddbbb\\\UUUQQQPPPOOOMMMJJJFFFEEECCCAAA???>>>======<<>>AAAEEEPPPeeeooo^^^___rrrkkk\\\SSSJJJDDD>>>666444777444444333333333222222222111111111111111111111111000000000000000000111111//////////////////////////////////////////////////////////////////////////////............//////------......///.....................................................................////////////.........---------,,,,,,//////.........................../////////000000222333555888:::===???@@@DDDBBBDDDHHHNNNWWWggguuu}}}yyy{{{sssnnniiigggiiirrrxxxmmmfffccciiippp}}}yyyfff]]]WWWRRRSSSYYYiiisssvvvaaaUUUSSSRRRKKKCCC???<<<777555444555555555333333333333333333333333000000000000000000000000//////000000000000111111......////////////..............................---,,,,,,---///000000///000000///////////////////////////...---,,,,,,+++++++++++++++************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++***)))***++++++***))))))***+++***))))))+++---,,,***)))***+++,,,+++***)))***,,,,,,++++++,,,---++++++,,,---............+++,,,,,,------......///...000333444444555666888777999::::::999888888999:::===BBBFFFJJJOOOSSSVVVQQQVVV[[[bbbqqqxxxrrrggg^^^VVVPPPLLLJJJIIIGGGHHHLLLMMMNNNRRRXXX^^^hhhnnnttt~~~|||uuuhhhbbb[[[VVVUUUTTTSSSQQQIIIHHHFFFDDDCCCAAAAAA@@@===???AAACCCHHHQQQ]]]fffrrrrrrddd[[[VVVNNNMMMKKKHHHEEECCC@@@???>>>AAAJJJ[[[pppgggWWW[[[gggttt~~~iiiZZZMMMGGGBBB999666999444444333333333333222222111111111111111111111111000000000000111111111111........................//////////////////////////////////////////////////////............//////000000///...---+++***)))////////////////////////........................---------------.....................---------,,,------...........................//////000000111333444666999<<<>>>@@@AAABBBCCCFFFLLLSSS^^^pppzzzxxx|||tttpppmmmlllrrr{{{wwwiiiaaa]]]___gggtttsssdddUUUQQQUUU```kkkyyyssseee\\\VVVOOOIIICCC???:::666555555555555333333333333333333333333000000000000000000000000//////000000000111111111......////////////..............................***))))))***,,,---,,,+++......//////////////////...............---------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,))))))***+++,,,------...........................+++***)))***++++++***)))(((***+++***))))))+++---,,,+++******,,,,,,+++******+++,,,,,,+++***+++---******+++,,,---......---,,,,,,,,,---.../////////111333555555555444555777777999:::999777666888;;;===AAAGGGKKKNNNQQQTTTUUUUUU[[[cccnnnyyyzzz|||mmmggg]]]UUUPPPNNNLLLKKKJJJJJJMMMRRRUUUVVV\\\cccgggsss{{{~~~uuunnnddd]]]YYYWWWTTTRRRLLLKKKIIIGGGEEECCCBBBAAA>>>?????????AAAHHHQQQYYYbbbooouuuggg\\\TTTRRRNNNJJJGGGDDDBBBAAA===???EEEOOO\\\qqqzzz^^^VVVYYY___fffppp}}}zzzeeeRRRLLLGGG>>>888:::444444333333333333222222111111111111111111111111///000000000111111111111//////////////////////////////////////////////////////////////////////////////............//////111000000///...,,,***)))................................................*********++++++,,,,,,,,,............------------+++,,,------............---......///000000111111444555777:::===???AAABBBAAACCCIIIQQQYYYfffyyy~~~~~~|||yyysssoooqqqqqqqqqggg\\\\\\]]]aaannnsss[[[SSSXXXOOOZZZhhhwwwrrrcccWWWQQQNNNFFFAAA<<<888666666666555333333333333333333333333000000000000000000000000//////000000111111111222......////////////...........................------,,,+++,,,...///...---------......//////000000,,,,,,------...//////000000000/////////.........,,,,,,,,,,,,+++***))))))''''''(((***+++,,,---...////////////////////////+++***)))***+++++++++)))(((***,,,+++)))(((+++......---,,,,,,......---,,,***,,,,,,,,,******+++,,,((()))***+++,,,---------,,,,,,------...///000000555777888888777666666777888999:::888555555888;;;@@@DDDJJJOOOQQQSSSTTTUUUYYY```jjjxxx{{{uuuqqqzzzyyyrrrfff```WWWPPPMMMMMMMMMMMMLLLMMMRRRYYY\\\___fffnnnnnn{{{~~~{{{xxxwwwwwwqqqqqqqqqpppooollljjjiiilllllllllnnnqqquuuyyy{{{zzz}}}~~~rrrgggaaa\\\WWWTTTNNNMMMKKKIIIFFFDDDBBBAAA===>>>???>>>>>>CCCJJJPPPWWWcccyyywwwhhhYYYVVVRRRMMMHHHDDDBBBAAA===>>>BBBFFFLLL\\\}}}jjj[[[[[[WWWZZZ^^^fff{{{nnnWWWPPPKKKAAA::::::444444444333333333222222111111111111111111111111//////000000111111111222000000000000000000000000//////////////////////////////////////////////////////............//////...///////////////......------------------------........................---------......///////////////.........---------***+++,,,---............---......///000111111222555666888:::===@@@BBBCCCBBBDDDLLLUUU^^^kkk}}}tttnnnmmmtttvvvhhh]]]VVVYYY```oootttZZZLLLPPPNNNSSSaaannnwww|||{{{iiiVVVKKKJJJCCC======;;;888888:::555555444333333333333444111111111111000000000000111111222222222222111111000//////000222333222111000000//////.........------------............///------///000111111222222......////////////......000000//////......---------------,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,+++)))(((++++++,,,,,,,,,,,,---------,,,++++++******++++++------------------------------,,,---...000222333555555555666666666666666:::999999777666888;;;>>>CCCDDDGGGKKKPPPUUUZZZ]]]cccmmm{{{nnnsss}}}xxxnnnggg[[[UUUOOOLLLMMMNNNOOONNNSSSVVVZZZ___eeemmmuuuzzz~~~zzzuuurrrpppnnnnnnllljjjgggeeedddccc```______^^^]]]\\\[[[ZZZ[[[[[[[[[\\\___cccfffhhhiiikkkmmmnnnppptttzzzwwwlllddd]]]XXXYYYVVVRRRMMMIIIFFFDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAOOOUUUeeezzztttccc^^^VVVPPPLLLIIIDDDAAA======@@@CCCGGGSSSiii}}}lllUUUZZZXXXXXX[[[dddzzz}}}\\\VVVRRRCCC:::>>>777666444444444444222000666555444333222333444444//////000000000000//////////////////000000000000000000000000000000000000111111000000//////......000000111000000///...---////////////////////////111111000000/////////...+++,,,------......------//////...------------...------------------------111111000000/////////...............////////////333444777<<<@@@CCCDDDDDDHHHFFFJJJWWWeeettt{{{tttrrrwww|||wwwkkkaaa^^^]]]cccwwwiiiTTTSSSNNNMMMSSS]]]fffpppxxx{{{sss^^^PPPKKKFFFBBB???;;;666555888666555444444333333444444222111111111000000000000111111222222222222111111...---,,,---//////...---000/////////............---------............///+++,,,------............---......//////......---/////////...............///.........------------,,,,,,+++*********+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***,,,.........+++++++++,,,,,,---------*********+++,,,---//////------------------------------------///000222444444444444555666777888888666666666555666888<<<@@@GGGIIILLLOOOTTTZZZ```dddmmmxxx|||pppwwwzzzvvvkkkaaa[[[XXXTTTPPPNNNPPPRRRSSSSSSZZZ]]]dddkkksss|||yyyuuusssoookkkgggeeecccbbbcccbbbaaa___]]]\\\ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXX\\\___aaa___```aaa``````bbbgggkkkkkkpppvvv{{{~~~tttiiibbb]]]ZZZVVVRRRPPPMMMIIIFFFCCCBBBAAA@@@????????????FFFKKKYYYmmm|||xxxmmm```UUUPPPLLLGGGCCCAAA??????@@@BBBJJJZZZjjjlll]]]WWWUUUYYY___nnnkkk^^^XXXLLLCCCBBB888666555444444444333111444444333222222222222333000000111111111111000000////////////000000000111000000000000000000000000111000000000/////////...///000000000000//////...////////////////////////000000000//////.........+++,,,------......------//////...------------...------------------------000000000//////.........,,,,,,---...///111111222444555888<<<@@@CCCCCCCCCHHHHHHOOO]]]mmm|||{{{uuupppqqq}}}rrrkkkbbb\\\bbbnnneeeXXXQQQKKKNNNTTT[[[dddllllllsssmmm\\\QQQLLLGGGCCC<<<666444777666555444444333444444444222222222111111111000000111111222222222222111111222111///000111111000///////////////............---------............///,,,,,,------------,,,,,,,,,------......------,,,------..................000000000///////////////,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,...///******+++,,,,,,---......+++++++++,,,---...000000---------------------------------...000222333444333333444555777888999999444555666666888;;;@@@DDDKKKNNNQQQUUUZZZaaahhhmmm{{{zzztttuuu~~~sssppprrrtttiii___WWWRRRUUUSSSQQQQQQTTTXXX[[[\\\dddiiipppxxxyyytttooohhhbbb^^^]]]ZZZWWWVVVUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVUUUTTTTTTVVVXXX[[[\\\YYYYYYYYYWWWTTTTTTVVVXXXYYY\\\aaadddfffkkkqqqwww|||xxxmmmccc]]]WWWTTTTTTRRRLLLGGGFFFEEEBBB@@@???>>>>>>>>>???BBBLLL\\\lllxxxrrrbbbXXXQQQLLLHHHCCC@@@>>>???AAADDDMMMVVVnnnmmm```ZZZ^^^bbbiiiggg[[[QQQGGGAAA;;;999666555555555444333222222333333222222111000111111222222222222111111/////////000000000111111000000000000000000000000000000000000////////////...//////000000000000////////////////////////////////////...............,,,,,,---............---//////...------------...------------------------/////////...............++++++---...000222333444555666999<<>>AAADDDEEEHHHLLL\\\sssrrrcccbbbccchhhuuu___TTTKKKDDD???<<<888555555555555444222333444444444333111000000111111222222111111000//////000000000111111111000000000000000000000000000000000000////////////---...///000000111000000////////////////////////..................------,,,------...............//////...------------.............................................------,,,,,,...///111222444444666888;;;===???AAACCCDDDGGGOOO]]]ooo}}}}}}}}}}}}|||vvvyyyxxxmmmhhhaaaiiizzz|||jjjYYYXXX```dddaaa^^^___bbbkkkzzz~~~gggXXXIIICCCAAA>>>:::888666666555444444444444555333333333333222222222222111111222222222222111111111000.../////////...---.........///////////////---------............///////////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------.................................//////000000111111111---,,,,,,,,,++++++++++++++++++++++++++++++++++++))),,,000000...***((((((******+++,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,---------......---...///111333444666666777777777777777666666666999:::;;;<<<>>>BBBGGGKKKOOOTTT\\\aaafffmmmvvv|||qqqjjjlllooovvvoooooosss|||zzznnnccc[[[VVVSSSRRRPPPSSSWWW\\\bbbhhhmmmpppvvv{{{}}}vvvppplllgggaaa]]][[[XXXSSSPPPNNNMMMLLLLLLLLLNNNPPPQQQSSSUUUXXX\\\___aaaaaabbb```aaabbbcccdddeeeeeefffgggfffdddcccbbbccceeefffdddcccaaa___]]]ZZZXXXVVVRRRSSSSSSSSSSSSTTTVVVXXXZZZ[[[___dddlllvvv}}}mmmccc```___[[[VVVLLLJJJGGGDDDBBBAAABBBBBBAAA@@@BBBIIIRRR\\\kkkxxxppp]]]TTTRRRGGGBBB@@@CCCEEEEEEEEEGGGSSSddd~~~qqqeee^^^ddd{{{kkkZZZRRRNNNDDD@@@:::777555555555444333444555555555444222111//////000000000000//////000000000000111111111111111111111111111111111111////////////000000000000---...///000000111000000////////////////////////------..................,,,---......//////......//////...------------...........................------........................///000111222333333777:::===>>>???AAADDDGGGGGGRRRcccvvv~~~wwwvvv}}}wwwjjjeeeggguuufff[[[^^^aaaaaa___^^^___eeeppp}}}qqqbbbRRRLLLHHHBBB<<<999777666555555444444555555444444444333333333222222111111222222222222111111222111000000111111000///.........///////////////---------............///---------------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000111222222222111------------,,,,,,,,,,,,++++++++++++++++++++++++''',,,111222000---------++++++,,,,,,,,,,,,------)))))))))***+++,,,---...+++,,,,,,------.........---...000222555666777777999888888777777666666555888999;;;<<<>>>BBBHHHLLLSSS[[[eeelllqqqwwwxxxkkkjjjqqqwww}}}sssrrrsssyyy{{{sssggg\\\UUUQQQPPPOOOTTTXXX^^^dddjjjpppvvvzzz}}}|||vvvqqqlllfffbbb^^^\\\YYYWWWUUUQQQMMMIIIKKKKKKLLLMMMNNNOOOQQQQQQVVVZZZ___eeejjjnnnppppppooooooooooooppppppqqqqqqrrrqqqooonnnmmmnnnpppqqqmmmkkkjjjhhhgggddd___\\\YYYXXXWWWUUUTTTTTTUUUUUUTTTTTTUUUXXX]]]dddkkkoooxxxqqqiiiddd___[[[RRRPPPKKKGGGDDDCCCDDDDDD@@@???@@@DDDHHHNNNZZZfff{{{}}}gggYYYTTTLLLGGGCCCDDDCCCAAA@@@BBBMMMZZZnnnsssbbbddd~~~xxxzzzbbbWWWSSSJJJDDD===888555555444444444555555555444444333333//////000000000000//////000000000111111111222222111111111111111111111111////////////000000000000...//////000000000000///////////////////////////.............../////////------...////////////...//////...------------..........................................///////////////000111222333333444888;;;???@@@@@@BBBGGGKKKKKKYYYkkk}}}xxxyyy~~~|||pppggghhhppp}}}lllccc___^^^___[[[]]]ccclllvvv}}}zzzrrrhhh```UUUIII@@@>>>777666666555555555555555444444444444333333333333111111222222222222111111333222111222444555444333............/////////000---------............///------.........---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........---...///111111111111000////////////............++++++++++++++++++++++++(((,,,///...+++))),,,///------,,,,,,,,,,,,++++++*********+++,,,---...///++++++,,,,,,---......///---...111444666777888888888888888777777777777777777888;;;===@@@EEEKKKPPPZZZdddpppyyy~~~rrrkkkqqq{{{{{{yyyzzz~~~|||rrrjjj```WWWSSSQQQQQQQQQYYY___gggmmmsssyyy{{{sssjjjdddaaa___[[[XXXUUUVVVWWWXXXWWWUUUQQQNNNPPPRRRTTTWWWZZZ\\\\\\]]]aaaeeelllttt|||~~~|||zzzyyyxxxtttnnniiiiiigggdddbbbaaa```______YYYWWWVVVVVVXXX[[[]]]___```iiittt~~~xxxmmmfffbbb[[[WWWQQQKKKGGGDDDDDDDDD>>>===>>>AAABBBDDDNNNXXXppprrr```UUUPPPKKKGGGFFFCCC???@@@DDDGGGRRRcccuuupppkkkyyynnn\\\WWWNNNHHH@@@999555444444333555444333333222222333333000000000111111000000000000000111111111222222222111111111111111111111111.../////////000000000111///000000000000//////...////////////////////////.........//////000000000------.../////////////////////...------------....................................//////000000000......000111333444555666999===@@@BBBAAADDDJJJOOORRRaaatttuuuxxx}}}~~~ooofffaaacccqqqnnnaaa\\\]]]XXX\\\dddlllsssxxxzzz{{{}}}tttbbbNNNEEEDDD777777666555555555555555555555444444444333333333111111222222222222111111000///...///111222222111---.........//////000000---------.........////////////000000000000000///,,,------......------,,,---,,,,,,++++++*********,,,---------......//////+++,,,...///000000000///111111111111000000000000+++++++++++++++++++++++++++---,,,(((###"""&&&+++...------,,,,,,++++++***......---,,,,,,,,,,,,---++++++,,,,,,---...//////---///111444666888888888666666777777888888999999777999<<>>???DDDGGGHHHLLLQQQaaaooo}}}}}}kkk[[[XXX^^^bbbsssooo^^^XXXXXX\\\eeekkkooouuu{{{}}}bbbOOOBBB:::444444555444333555333333333222222333333444111111111111111111111111111111111111111111111111//////............//////...------------...///000................................................//////...---,,,,,,,,,,,,************************...///000///---,,,---...///............///000000//////............------,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------.../////////...///111333555666666666555555666888999::::::::::::999999===EEENNNWWWcccmmm{{{ppptttvvvlllccc^^^YYYXXXVVVTTTSSSVVV[[[```hhhrrr|||vvvllleee]]]UUUPPPQQQQQQOOONNNQQQVVV___hhhooovvv{{{yyytttyyy}}}}}}uuullleee___YYYVVVVVVUUUUUUVVVVVVZZZfffrrrtttkkk___UUUPPPMMMIIIGGGAAABBBBBBAAA>>>>>>AAACCCKKKUUUeeexxxvvvaaaTTTKKKLLLJJJBBB@@@DDDBBB@@@DDDPPP```tttoooffflllwww___UUUJJJDDD>>>888555666444333222222111222222222111111111111111111111111111111111111000000000000000000000000000000000000000000111111111111000000111111111111111000//////000000111111000//////...........................////////////////////////,,,---------............------.........................../////////000000000//////000222666999<<>>FFFSSSeee{{{iiibbbjjj}}}mmm[[[LLLJJJEEE999555999444444333222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000111111111111000000000111111111111000000///....../////////...------........................////////////////////////------.........///////////////......................../////////000000000000000000111333777:::<<>>AAAFFFLLLTTTdddyyywwwyyy~~~zzzkkk[[[UUUSSSPPPKKKGGGCCC???>>>AAAEEEKKKWWWaaaooolllccc___fffooo}}}rrrXXXSSSNNN???777:::666555444333222222222222111111111111111111111111111111111111000000000///////////////////////////000000111111111111000000///000000111111111000000...//////000000000//////////////////////////////////////////////////////.........////////////000000000000//////......---////////////000000000111000000222444777:::===>>>BBBAAABBBEEEHHHNNNZZZgggvvvhhh\\\XXXVVVZZZhhhcccQQQKKKMMMSSSYYYdddyyybbbVVVHHHAAA<<<777666888888777666555444444444555333333333333333333333333222222222222222222222222111000000//////000000111000000//////......//////...................................................------,,,,,,---------************************)))***++++++******+++,,,+++++++++++++++,,,,,,---,,,,,,,,,---...//////000......//////000111111222////////////////////////------............------///...---------...///000444444555555555666666666666666666777888999:::;;;BBBFFFQQQ```lllvvv|||vvvllleeeaaa_________bbbaaa```______dddjjjooosss{{{xxxnnnkkkeee___YYYUUURRRQQQNNNSSSWWWWWWZZZ```ddddddmmmxxxtttkkkcccZZZUUUTTTRRRUUUYYY\\\bbbooopppbbbYYYTTTPPPKKKGGGEEEBBB@@@===;;;===AAAFFFKKKTTTfffuuuyyytttrrrpppvvvkkk^^^XXXVVVUUUPPPLLLDDDAAA???AAAAAABBBHHHOOO\\\vvv~~~mmm___\\\]]]eee{{{bbbUUUPPPEEE<<<;;;777666555333222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000111111111111000000///000000111111111111000//////000111111111000000////////////////////////////////////////////////------........./////////000000///////////////////////////000000000111111000111333555888;;;>>>???BBBAAACCCFFFJJJRRRaaaooonnnfff^^^ZZZ\\\kkk|||cccUUUNNNOOOTTTZZZiii{{{ttteeeUUUIIIAAA999666777777777666555444333333444333333333333333333333333222222222222222222222222111111000000000000111111111111000///////////////................................................---------,,,,,,------...************************)))***,,,+++******,,,---,,,++++++++++++,,,------++++++,,,,,,------......000000111111111111111111000000000000000000000000......------------......000///......///111333444555555555555555666666777666666666777888;;;===>>>DDDJJJXXXjjjxxxwwwqqqjjjdddbbbbbbbbbbbbccccccccccccfffkkksssxxxyyy{{{||||||vvvpppeeeccc___ZZZVVVTTTUUUVVVUUU]]]dddfffjjjrrrvvvvvv{{{}}}ssshhh___[[[VVVXXXZZZYYYZZZaaallluuunnnaaaXXXTTTNNNJJJHHHFFFCCC@@@???>>>@@@CCCEEEIIIVVVdddxxx~~~xxxqqqkkkoooiii```ZZZXXXWWWUUURRRJJJFFFCCCBBB@@@>>>BBBHHHRRR```yyyggg^^^ZZZ[[[jjj~~~mmmXXXRRRLLLCCC;;;777666555444333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000111111111111000000//////000111111111111111...///000111111111111000////////////////////////////////////////////////,,,---------............///////////////000000000//////000000000111111111000111333666999<<>>@@@EEELLL]]]qqq~~~ooojjjccc___]]]^^^___```cccdddeeefffjjjqqqzzz}}}xxxvvvuuuoooiiidddbbb]]]XXXUUUVVVYYY\\\___jjjrrruuuxxxwwwmmmhhh]]]______[[[XXXZZZaaagggmmmzzz~~~ooo]]]XXXSSSOOOMMMKKKGGGDDDFFFBBBAAABBBAAABBBKKKXXXfffttt}}}vvvooojjjgggaaa[[[YYYYYYXXXVVVQQQLLLGGGEEEAAA???BBBHHHMMMQQQdddqqqccc^^^ZZZbbbppptttYYYSSSQQQHHH===777777555444333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000111111111111000000//////000111111111111111......///000111111000000000000000000000000000000////////////////////////,,,,,,,,,---------............//////000000111111000000000000111111111111000111444777:::===???@@@CCCCCCFFFJJJOOOYYYmmm~~~tttfff^^^bbbkkkuuu[[[TTTVVVUUU\\\bbbcccgggrrrsss]]]LLLCCC===888666444444777777444333555333333333333333333333333333333222111000000111111111000000000000000000000000000000000////////////////////////////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------///...---,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************+++,,,------......//////000111111111000000000000//////////////////000000111222444555555555666666666666666666777555555888999999???FFFLLLUUUfff{{{zzznnniiiaaaZZZXXX[[[aaaeeeggghhhjjjmmmrrrzzzzzzqqqmmmiiifff\\\\\\\\\ZZZYYY]]]dddjjjwww|||zzzjjjggghhhgggddd^^^ZZZZZZ[[[ccceeeppp}}}mmmcccXXXSSSOOOJJJGGGGGGFFFCCC@@@??????BBBFFFIIIWWWbbbmmmttt|||yyyvvvqqqgggaaaccchhhfff```TTTLLLGGGHHHFFFAAA@@@DDDFFFKKKUUUffftttbbb___cccfffdddXXXRRRJJJCCC<<<999666444444444444333111111222222222222111111222222222111111111111000111111111111111000////////////000111222333333444000000000000000000000000000000000000000000000000000000////////////000000////////////////////////---------.........//////------......//////000000000000000000////////////333444666999<<<>>>@@@@@@@@@DDDHHHLLLTTTeeezzzooo___\\\aaasssrrr```XXXVVV[[[___```bbbjjjvvvpppZZZJJJAAA<<<:::777666999888555333444333333333333333333333333333333222111111111111111111111222222222222222222000000000000///////////////////////////////////////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...------,,,,,,,,,------,,,,,,,,,++++++******)))------,,,,,,+++,,,,,,,,,,,,,,,---......//////000000///////////////////////////000000111333444444555555666666777777777888999777777999:::;;;AAAIIIQQQ]]]ooo{{{tttlllhhhaaa\\\ZZZ]]]bbbeeehhhkkkooossswww||||||sssnnniiiddd\\\]]]^^^^^^```eeemmmsss}}}nnnnnnlllhhhaaa\\\[[[[[[]]]\\\bbbpppwwwjjj^^^XXXUUUOOOKKKIIIGGGEEEBBB@@@???AAACCCEEEHHHRRR^^^hhhtttwwwooommmoooooolll___WWWOOOLLLGGG@@@???CCCDDDHHHNNNZZZooommm```bbbhhh}}}zzz~~~hhhXXXPPPHHHBBB>>>:::666444444444333333222333333333333333333222222222222111111111111000111111111111111000///////////////000000111222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000---------.........//////.........///////////////000000000000000000000///222444666999<<<>>>@@@@@@@@@CCCHHHMMMXXXjjj~~~hhh\\\ZZZ```qqqsss```YYY[[[]]]^^^___ccckkkqqqlllVVVHHHAAA===999777999999555333444333333333333333333333333333222222111111111111222000000000111111222222222000000000000////////////////////////////////////000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,+++++++++,,,------......//////////////////////////////000111222333444444444555555666777888999999:::888999;;;;;;===DDDMMMZZZggg{{{|||tttnnniiifffaaa^^^]]]```cccfffiiimmmtttyyy}}}|||sssllleee```]]]^^^aaaeeejjjqqqzzz~~~|||yyyrrrjjjccc___^^^ZZZWWWXXX^^^gggtttwwwfff___\\\VVVPPPMMMIIIGGGEEEBBBAAA@@@@@@@@@===EEEOOOZZZiii{{{zzz{{{}}}~~~qqqfffXXXOOOHHHCCCCCCEEEEEEFFFHHHNNN]]]xxxgggdddmmmzzztttrrr]]]RRRKKKGGG@@@===888555444333333222222222333333333333222222222222222111111111111000111111111222111111000///////////////////////////000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111------........./////////000000///////////////...000000000000000000000000222444666999<<<>>>???@@@@@@CCCHHHPPP]]]sssyyyggg^^^YYY___nnnqqq___\\\[[[]]]___bbbggglllppp{{{eeeRRRFFF???999666777888555333333444444444444444444444444333222222111111222222222---------...//////000000000000000000////////////////////////////////////111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---------............---,,,,,,,,,,,,,,,***++++++,,,------...............//////////////////000111222333444444444333333444555777888999999:::999999;;;;;;===GGGRRRcccqqq~~~wwwooojjjeeedddbbb```aaacccfffhhhjjjooovvv|||wwwpppjjjccc^^^^^^```eeekkkttt}}}wwwnnngggddd^^^ZZZXXXXXX[[[cccrrrqqqfffaaa\\\UUUPPPJJJIIIGGGEEECCCAAA???>>>???BBBHHHQQQ___qqqxxxaaaQQQLLLJJJJJJIIIGGGGGGIIIKKKTTTlllssskkktttzzz{{{hhhYYYQQQOOODDD@@@:::666444333222222///000000111111000000///222222222111111111000000111111111222222111111000111111000000000/////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000............////////////111000000000//////......000000000000000111111111333444777:::<<<>>>@@@AAABBBEEEJJJTTTddd|||wwwhhhZZZYYY^^^jjjyyyjjjaaaZZZ[[[___bbbffflllfffuuuttt___OOOCCC;;;555555666444333333444444444444444444444444333222222222222222333333------....../////////000000000000000////////////////////////////////////111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,------...//////+++++++++++++++,,,------,,,,,,,,,---......//////------....../////////000///000111333444444444444222222333444666777888888888777999:::;;;>>>JJJWWWlllvvvzzzssskkkfffbbbbbbaaabbbcccfffiiijjjmmmqqqvvv|||wwwqqqnnnkkkgggdddbbbeeejjjrrr}}}zzzqqqlllgggaaa\\\ZZZXXX[[[dddnnnyyyqqqiiibbbZZZUUULLLKKKJJJHHHFFFCCCAAA@@@BBBBBBDDDJJJTTTcccuuunnnXXXQQQPPPMMMHHHGGGGGGJJJMMMRRReeetttuuuzzzvvvzzzttt```UUUPPPIIIDDD===888555444333222000000111111111111000000222222222111111111000000111111222222222222111111333222222111111000000///000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////........./////////000000111111000000/////////...///000000000111111111222444555888;;;===???AAABBBDDDHHHNNNZZZmmm~~~ttt```YYYVVV[[[aaaqqqmmm]]]ZZZ]]]___ccciiigggpppzzzppp```NNNCCC888666666555444555444444444444444444444444333222222222222333333444111111111111111111111111000000000000////////////////////////////////////000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,------.........************+++,,,---...---------...//////000000---------......//////000///000222444555555444444333444444555666777777888666666888:::;;;@@@OOO]]]rrrxxx{{{uuuoooiiidddaaaaaaaaabbbeeeiiilllnnnqqqtttyyy~~~yyyvvvqqqnnnnnnnnnoooooommmnnnsss|||{{{rrrjjjaaa]]]ZZZXXX[[[```bbblll~~~yyylllaaa\\\QQQPPPNNNKKKHHHFFFCCCBBB???>>>???DDDKKKVVVfffttteeeWWWRRRLLLFFFGGGFFFHHHLLLOOO___rrrvvvtttrrrkkkYYYPPPOOOIIIAAA:::777555333333333333333444444333333333222222222111111111111000000111222222333222222222333222222222111111000000000000000000000000000000000000000000000000000000...///000111111000///................................./////////000000000111000000000000000000//////000000111111222222222555777999<<>>===>>>CCCFFFLLLZZZgggzzzvvv___SSSNNNJJJJJJFFFFFFIIILLLYYYyyytttrrrooo~~~gggZZZSSSMMMDDD===888666444444444444555555555555444444222222222111111111111000000111222222333333333222111111111111000000000000000000000000000000000000000000000000000000000000...///000111111000///...////////////////////////.../////////000000000000000000000000000111111111///000000111111222333333777888;;;>>>@@@CCCDDDEEEEEELLLYYYlll~~~vvvcccUUUSSSPPPSSSlllsssccc]]]YYY[[[bbbaaaeeekkksssiiiXXXFFF===:::888777888555555555555555555555555222222222222333333444555333333222111000///......000000000000////////////////////////////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,---......//////000,,,,,,------...///000000...000222555666555444444999999999999999999::::::555666:::<<<>>>EEEWWWhhhwwwyyy}}}~~~xxxuuurrrooommm```___```bbbfffkkkpppsssyyy~~~{{{wwwqqqnnnjjjhhhkkkpppwww{{{|||vvvppppppyyyqqqhhhccc^^^[[[ZZZYYYWWWZZZeeerrrqqqggg^^^[[[VVVPPPKKKGGGDDDCCCAAA???AAADDDEEEGGGRRR___nnneeeUUURRRQQQNNNHHHEEEGGGIIIUUUuuuzzzkkklllwwwvvvgggUUUOOOFFF>>>999777555444222333333444444333333222222222222111111111111000000111222333333333333333////////////000000000000000000000000000000000000000000000000000000000000...///000222222000///...000000000000000000000000////////////000000000000//////000000111111222222///000000111222222333333888999<<>>:::999666333777666555444333222222222111222222333333222222111///...---,,,,,,---...///222111000//////000111222222222222111111111000000000000000000000000000000222111111111000000//////000000111111111111000000000000000000000000000000////////////////////////000111222111000000222444:::<<<===>>>>>>???BBBDDDIIIWWWjjjjjjZZZQQQPPPXXXbbb~~~jjjXXXRRRRRRTTTXXX```lll~~~bbbNNNBBB:::777777555444222111222333222111555444333333222222333333111111111000000111111111000000000000////////////000000000000////////////111111000000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,+++---///...---,,,------,,,,,,------------,,,,,,,,,---.../////////.....................///000000000111222444555666777777666666666666777777777777:::888:::>>>DDDPPPcccttt}}}|||}}}{{{wwwvvvtttqqqmmmhhhgggggghhhlllqqqwwwzzz|||xxxssspppiiigggfffiiiqqq{{{wwwrrrooommmlllnnnttt||||||xxx~~~yyylllbbb^^^[[[XXXVVVVVVWWW___ooo~~~uuukkkaaa\\\WWWPPPKKKIIICCCCCCBBB@@@???BBBIIINNN[[[hhhyyy___TTTTTTPPPKKKHHHGGGEEEJJJaaayyyzzzzzz}}}zzzuuuaaaMMMCCC???:::666666666555444444333333333333111222222333333222222111000000////////////000000222111000//////000111222222222222111111111000000000000000000000000000000111111111111000000000///000000111111111111000000000000000000000000000000111111111111111111111111000111222111000111333555:::;;;===>>>???AAADDDGGGMMM\\\qqq{{{gggZZZSSSSSSVVVbbbxxx^^^RRROOONNNRRRZZZfffvvvuuu\\\III<<<999:::555444222222333444333222555444333333222222333333222222111111111111222222000000000000////////////////////////000000000000111000000//////......---...............---------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------...,,,,,,------------,,,,,,+++,,,///111222000...,,,---------------...//////000111333444666666777777555555555666666666777777999888:::@@@HHHUUUjjj|||vvvwww{{{|||xxxwwwuuuqqqmmmnnnmmmmmmnnnqqqvvv{{{~~~{{{wwwrrrnnnggggggiiimmmvvvvvvnnniiieeeccceeeiiiqqq}}}{{{mmmeeeaaa[[[VVVRRRPPPRRR\\\ggg~~~uuufff^^^ZZZTTTNNNKKKFFFEEEDDDAAA???@@@CCCFFFOOOWWWkkk~~~aaaSSSUUUPPPKKKHHHGGGEEEFFFRRRaaattt~~~nnntttzzzqqqVVVKKKEEE;;;666999555444444333333333444444111222222333333222222111111111222222222222111111111111000000000000111111222222222111111111111111000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000000000111111111111111111111111000111222222111222444666999;;;===???@@@CCCGGGJJJRRRccc{{{wwwiii```ZZZWWWXXXnnnooo[[[QQQOOOPPPVVV```mmm}}}gggOOO@@@;;;<<<888666555555666777666666555444333333222222333333333222222222222222222333000000000000////////////////////////000000000000222222111111000000000000........................,,,,,,,,,---------------------------------------------,,,,,,++++++,,,,,,,,,---//////---------...,,,,,,,,,------,,,,,,,,,+++,,,...///000///...---,,,,,,++++++,,,,,,---...111222333555666666777777666666666666777777777777999999<<>>@@@CCCHHHKKKVVVjjjzzzqqqggg^^^YYY```ssskkkWWWQQQOOOQQQYYYbbboootttZZZGGG???===999888666666777888777666555444333333222222333333333222222222222222222333000000000000////////////.../////////000000000111111111111000000000000000---.....................,,,,,,,,,------.........------------------------------,,,+++++++++,,,---+++,,,......,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------------......///222333444555666777777777777777888888888999999999:::;;;>>>FFFNNN\\\qqqtttzzz}}}zzzwwwuuussspppoooqqqppppppqqqtttyyy~~~}}}xxxtttrrrrrrppprrrvvvyyy~~~vvvpppllliiiiiinnnzzz~~~qqqggg]]]WWWSSSQQQSSSWWW___nnnrrriii___VVVQQQIIIHHHFFFDDDBBBBBBAAA@@@DDDGGGRRRjjjjjjZZZWWWOOOLLLIIIJJJIIIFFFEEEFFFLLLSSS___ssszzzqqqjjjdddooorrr]]]NNN>>>888;;;444444333333333444555555111222222333333222222111///000222222222222000///000000000111111000000000111111111111111111111111000000000000000000000000000000000000000000111111000000111111111111000000000000000000000000000000///////////////////////////000222333333444777999;;;<<<===>>>???CCCHHHKKK\\\rrryyymmm^^^XXX]]]tttgggVVVOOOMMMSSS[[[cccsssiiiTTTFFF>>>:::888666555666666555444555444333333222222333333222222111111111111222222000000000000////////////......//////000000111111........................---------...............,,,,,,,,,---......//////------------------------,,,,,,+++***+++,,,---...***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++---...000////////////000111111333333444666666777777777888888888999999999::::::;;;<<>>BBBKKK\\\www|||mmm\\\TTTPPPNNNKKKKKKJJJHHHFFFEEEHHHLLLRRR```~~~vvvfff^^^fffsssfffQQQBBB;;;:::555444444333333333444444111222222333333222222111000000000111111000000000000000111111111111000000111111111111111222222222000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000111111111111111111111111///000222333444555888;;;;;;<<<===???AAAEEEKKKOOOddd{{{jjj^^^VVVaaaxxxeeeYYYRRRUUUZZZ]]]hhhtttxxxcccPPPCCC<<<:::777666666666555333555444333333222222333333111111111000000111111111000000000000////////////.........///000111111111........................---------.........//////,,,,,,------.../////////------------------------++++++******+++---///000+++---......---,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///............///000000333444555666666777777666777888888888888999999999:::===DDDOOOYYYeeewww{{{yyyvvvrrrooonnnoooqqqqqqpppqqqssswww}}}|||wwwssstttyyy}}}||||||}}}qqqeee]]]UUUPPPPPPXXXYYYcccyyynnnaaa[[[TTTOOOJJJGGGFFFEEECCCAAA;;;AAAGGGNNNaaa~~~tttbbbUUURRRQQQNNNJJJIIIIIIHHHGGGEEEJJJLLLRRRggglllbbbdddiiiyyynnnSSSGGG@@@:::666555444444333333333333111222222333333222222111111111000000000000111111///000111222222111000///000000111111111222222222000000000000000000000000///000000000111111111111000000111111111111000000000000000000000000000000111111111111111111111111///000222333444666999<<<:::<<<>>>@@@DDDJJJQQQVVVmmmxxxiiiZZZYYYeee{{{vvvfff[[[[[[]]]\\\aaakkktttmmmXXXIII???===:::999888888666555555444333333222222333333111111000000000000111111000000000000////////////---......///000111111222/////////000000000000000---------.........//////,,,,,,------...///000000------------------------+++***))))))+++---000111,,,...//////...------...+++++++++,,,,,,+++++++++)))+++---///000...---+++,,,++++++++++++,,,------444444555666777777777666777777777777888888888888999===FFFRRR]]]iii{{{zzzxxxtttpppmmmmmmoooqqqrrrrrrrrruuuzzzzzzuuurrrttt{{{yyykkkbbbZZZUUUSSSTTTSSSZZZjjjyyykkkeeeYYYSSSLLLHHHFFFEEECCCAAA<<>>AAAGGGNNNVVV\\\tttyyybbb]]]\\\aaayyyvvv___[[[]]][[[]]]fffhhhtttlll[[[HHH???888999999666666999555444333333222222333333333222222111111222222333111111111111111111111111111111111111000000000000000000000000000000000000------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------------------------------///.........///000222333444444555555666777777777;;;999777777999:::;;;:::@@@EEEMMMWWWeeevvv|||wwwqqqnnnoooppppppnnnrrrrrruuuxxx~~~~~~}}}xxxtttuuu}}}~~~{{{|||}}}{{{kkk___VVVQQQOOOQQQUUU\\\ggg}}}sssddd\\\UUUOOOLLLIIICCC@@@@@@>>>======BBBKKK^^^yyyiiiaaa[[[RRRMMMLLLKKKIIIGGGHHHFFFGGGMMMVVViiippphhhlllyyy|||}}}]]]KKKBBB<<<888666444444555555444333111222222333333333222222222222222111111111000000111111111111111111111111000000000000000000000000111111000000111111222333222222111000//////000000000111222333333222111000000000000000000000000000222222111111111111111111222222222333555888;;;<<<;;;===AAACCCDDDJJJZZZkkkpppbbbXXXVVVfff{{{lll```^^^\\\]]]```___jjjwwwbbbLLLBBB999999999666444555555444333333222222333333333222222111111222222333111111111111111111111111111111111111000000000000000000000000000000000000------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......------------------------------------------------///.........///000222333444444555555666777777777:::888777777888:::;;;;;;@@@EEEOOO]]]lll}}}}}}xxxqqqnnnnnnoooooonnnnnnppptttyyy~~~{{{yyy||||||{{{|||}}}wwwfffZZZRRRPPPPPPRRRWWW___qqqtttggg^^^VVVSSSNNNHHHDDDDDDAAA???>>>@@@EEESSSiii}}}xxxggg```WWWQQQNNNMMMKKKIIIIIIFFFGGGLLLRRRccc}}}rrrssszzzvvvwwwbbbOOOCCC<<<999777555444444444333222111222222333333222222222222222222111111111000000111111111111111111111111000000000000000000000000111111000000111111222333222222111000000000000000000111111111111111111000000000000000000000000000111111111111111111111111222222222444666888;;;<<<<<<>>>BBBEEEGGGOOOaaassskkkXXXOOOUUU```wwwiii___]]]^^^]]]\\\bbbrrrpppXXXLLL???;;;:::888555333555444444333333333333333333222222111111222222333111111111111111111111111111111111111000000000000000000000000000000000000------............------------------------------------------------------///...---+++++++++,,,---......---,,,,,,,,,------------------------------------------------------............///111333444444555555666666777777888999888777777888:::<<<===DDDKKKWWWgggwww~~~wwwpppllllllnnnoooooolllnnnsssyyy}}}|||||||||~~~~~~~~~tttbbbXXXRRRPPPQQQSSSWWWcccxxxpppeee[[[UUUPPPIIIDDDDDDCCC@@@??????AAAJJJZZZjjjssskkk```XXXTTTRRRPPPNNNLLLIIIIIILLLPPP]]]zzz{{{vvvzzzvvvkkkxxxhhhRRRDDD<<<;;;999666444444444333222222222222333333222222111222222222111111111111111111111111111111111111111000000000000000000000000111000000000000111222222222111000000000000000000111000000//////000000111000000000000000000000000111111111111111111111111222222333555777999;;;<<<===???CCCGGGKKKVVVkkk~~~qqq]]]SSSSSSVVV```yyywwwbbb]]]^^^^^^aaaaaafffvvvmmm]]]JJJ>>>;;;:::888555555555444333333333333333333222222111111222222333111111111111111111111111111111111111000000000///////////////////////////------............------------------------------------------------------000///---+++++++++,,,---......------,,,,,,,,,,,,------------------------------------------------............000111333555555555555666777777888888777777777777777:::===@@@KKKTTTbbbrrr|||uuummmjjjkkkoooqqqrrrmmmoooqqquuu{{{zzzyyyyyy|||lll```UUURRRPPPQQQSSSZZZiiiwwwzzzmmm```XXXRRRKKKFFFEEECCCAAA@@@AAABBBGGGSSS___tttwwwjjj```ZZZWWWTTTQQQPPPKKKKKKOOOQQQZZZwwwzzzzzzlllnnnmmmUUUFFF===;;;888555444555555555555222222333333333222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111222222111111000000000000000111111000///......///000111000000000000000000000000111111111111111222222222222333444666888:::<<<<<<>>>@@@CCCHHHNNN[[[rrrrrr```UUURRRRRRTTTfffkkk\\\[[[]]]``````ccclllyyypppWWWDDD<<<:::999777666555444444333333444444333222222111111222222333111111111111111111111111111111111111000000000///////////////////////////------............------------------------------------------------------//////---,,,,,,,,,---------------------------,,,------------------------------------------------............000222444666555555666666777888888888777888888777888:::@@@DDDOOO[[[nnn~~~xxxrrrkkkhhhkkkpppssstttrrrqqqppprrrvvv|||zzzyyyzzz~~~uuueeeWWWSSSPPPPPPQQQUUU___jjj{{{jjj```ZZZRRRMMMKKKDDDBBBAAABBBBBBDDDLLLTTTdddyyyrrrggg```[[[VVVSSSRRRKKKKKKOOOPPPXXXwww{{{vvviiipppsssZZZJJJAAA:::888555444555777888888333333333333333222111000111111111111111111111111111111111111111111111111111111111111111111111111000000//////000000111222111000000000000000111111111000///......///000111000000000000000000000000000000111111111222222222222333555777999;;;<<<===???@@@CCCHHHOOO___yyyuuueeeUUUNNNNNNOOOXXXooo|||```XXXZZZVVV[[[ccclllwwwhhhNNN???;;;:::777666555555444444444444444333222222111111222222333111111111111111111111111111111111111000000000000000000000000000000000000------............---------------------------------------------------------------.........------+++,,,------......------------------------------------------------------.........///000333555666555666666777777888888999777888999999888<<>>???DDDNNN^^^vvv{{{rrrjjjaaa\\\WWWMMMKKKNNNMMMTTTwww||||||dddtttoooZZZNNN@@@<<<888555555666666666333333333333222111000000000000111111111222222222111111111111111111111111111111111111111111111111///////////////000111111000000000000000111222222000111111111111111111000000000000000000000000000///000000111222222333333222444666999;;;<<<======AAAAAAEEELLLYYYooo~~~dddWWWZZZNNNMMMUUUlll{{{aaa]]]VVVWWWZZZaaalll~~~lllSSSFFF???:::666666555444444444444555333222222222222222222333111111111111111111111111111111111111000000000000000000000000000000000000---..................---------------------------------------------------(((***...000111000///---((())),,,...////////////------------------------------------------------.........///111333666777666666666777888888999999888:::<<<;;;:::>>>FFFMMMddd{{{yyyyyywwwrrrmmmkkklllnnnnnnlllooorrrwww}}}~~~{{{rrrqqqyyypppeeeZZZTTTQQQMMMMMMPPPZZZjjjzzzmmm```VVVQQQJJJFFFCCCDDDBBB@@@BBBFFFEEEUUUmmm}}}tttjjjddd]]]RRRNNNQQQOOOUUUyyy}}}hhhmmmxxx```RRRCCC???:::666444444444444444444444333222111000///000000111111222222222222111111111111111111111111111111111111111111111111///////////////000111111000000///000000111222222000111222333333222111000000000000000000000000000///000000111222222333333333444777999<<<=========AAABBBFFFOOO^^^wwwsssddd___QQQRRRSSSZZZqqquuu\\\RRRUUUUUUWWWeee}}}fffJJJ===<<<:::777555666444222444999333333333222222222111111222222222111111111111000222111111000000000000000111111000000//////......111000000///...---------......////////////......---------------------------------------------------------............//////////////////.........111000...,,,,,,,,,...///000111222222444444555666777777777888999999::::::888999<<<===<<<>>>IIIUUUooozzztttuuuqqqmmmkkkjjjkkkkkkkkkqqqxxx~~~~~~~~~qqqjjjgggmmmnnn^^^ZZZWWWPPPNNNSSSSSS^^^pppuuugggYYYPPPQQQKKKGGGFFFBBB>>>===@@@HHHRRR```qqqwwwnnnaaa\\\SSSRRRRRRTTTuuuzzzmmmmmmrrrWWWKKK;;;///333888777444444333333333333333333333333222222222222222222222222111222222333333222222111//////000000111111222222000111111111111222222222000111222333333222111000111111111111111111111111222111000000111222555666222222111111000111111111444666888999:::;;;>>>AAABBBDDDJJJTTThhhqqqjjj[[[WWWSSSTTTbbblllWWWVVVTTTUUU^^^rrrvvvYYYGGGBBB;;;888666777666333555999333333333222222222222111222222222111111111111000111000000///////////////111000000000/////////...111000000///......------......////////////......------------------------------------------,,,,,,---------............///////////////............111000...,,,,,,---...///000111222222444444555666777777777888999999::::::888999<<<>>>>>>AAANNN[[[tttyyyttttttrrrnnnkkkjjjjjjjjjjjjrrrzzz}}}mmmddd```dddtttlllbbbZZZPPPMMMPPPMMMUUUcccxxxsssdddZZZRRRMMMIIIHHHEEE@@@???@@@AAAJJJWWWhhh}}}vvvpppddd___WWWTTTSSSVVVvvvqqqhhhmmmQQQBBB777777888444333666111111111111111111111111222222222222222222222222000111111222222111111000000000000000111111111111000111111111111222222222111111222222222222111111111111111111111111111111222111000000111222444666333222222111111222222222555666888999:::<<>>DDDNNN]]]ttt}}}xxxtttfffddd\\\XXXUUUWWWuuuyyyyyyeeexxx\\\LLL???<<<999333333777222222222222222222222222222222222222222222222222000000000111111000000000111111111111111000000000000111111111111222222222222222111111111111222222111111111111111111111111222111111000111222444555333333333222222333333444555777999::::::<<>>999999888555444666444444444333333333222222222222222111111111000000333222111111000000111111////////////000000000000////////////..................////////////......------------------------.........------,,,,,,,,,---------............///,,,---------......////////////........./////////000111222222444444555666777777777888999999::::::;;;;;;===@@@CCCLLL___ppp}}}{{{zzzvvvwwwvvvtttpppoooppprrruuu|||hhh]]]XXXXXXcccpppooo```WWWUUUMMMMMMQQQYYYdddyyy|||nnn___VVVNNNLLLJJJFFFBBBAAACCCCCCFFFNNN]]]rrrzzzqqqgggggg___YYYVVVUUUhhh~~~vvvxxx|||}}}bbbDDD;;;;;;999444222444444444444444444444444222222222222222222222222111222222222222222222111333333222222111111000000000000111111111222222222333222111000000111222333333333333333333333333333222222222222222222333333444333333333444444555666777888:::;;;<<<>>>AAACCCCCCLLL]]]vvv~~~rrraaaWWW[[[ggguuuddd]]]]]]fffrrrzzz___LLLBBB;;;999888555444666444444444444333333333333222222222111111111111000333333222111111111111222////////////000000000000//////////////////............////////////......---------------------------------------------------------............///,,,,,,,,,---......//////....../////////000000000000111222222444444555666777777777888999999::::::<<<;;;===AAAFFFRRRgggzzz}}}|||}}}}}}xxxzzz|||zzzwwwwwwyyy|||{{{fff\\\VVVUUU___kkkyyyeeeWWWQQQNNNLLLNNNUUU]]]jjj{{{hhh\\\RRRNNNKKKGGGCCCBBBAAA@@@CCCIIITTTfff}}}mmmhhhfff]]]WWWWWWTTT___wwwvvvjjjnnnrrrLLL===>>>;;;666222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222111111111000111111111111222222222222222111111111111222222333333333333333333333333222222222222222222222222333333333333444555555666777999;;;<<<<<<>>>AAADDDFFFQQQeeehhhXXXVVVZZZhhh}}}sssddd___bbbeeetttrrrTTTHHH>>>:::888666666777555444444444444333333333222222222111111111111000333222222111000111111111.../////////000000000111.../////////////////////......////////////......------------------------+++,,,,,,------.........---------............///++++++,,,------...//////......///000000000000000000111222222444444555666777777777888999999::::::;;;;;;>>>CCCKKKYYYqqq}}}yyyzzz|||~~~zzz~~~}}}|||fff[[[UUUSSS[[[fffnnn\\\QQQRRRMMMNNNTTTYYYaaauuuqqqcccVVVPPPMMMIIIEEEDDDAAA???AAAFFFLLLYYYppprrriiifff[[[VVVXXXTTTWWWgggyyyfffhhhyyyZZZEEE???;;;777666333333333333333333333333222222222222222222222222111111222222222222111111111222222222222222222333000111111111111222222222111111222222222222111111111111111111111111111111222222222333333222222111222222222222333444555666888999;;;<<<===???BBBDDDKKKVVVlllmmmZZZUUUVVVVVVdddjjjccccccbbbcccuuu{{{YYYMMM@@@;;;999888777999555555444444444333333333222222222111111111111000222111111000000000000000.../////////000000111111.........///////////////......////////////......------------------------***++++++,,,---...//////---------.........//////++++++,,,,,,---...//////......///000000000000000000111222333444555555666777777777888999999::::::::::::>>>EEENNN___xxxzzzwwwxxx|||~~~{{{~~~zzz|||hhh\\\UUURRRYYYccczzz}}}hhh[[[RRRKKKJJJPPPSSSYYYjjj~~~wwwhhhYYYQQQOOOKKKGGGGGGCCCAAAAAADDDFFFOOOdddxxx|||jjjfffZZZVVVZZZTTTSSS^^^sss}}}hhhiiittt{{{fffLLLAAA:::888:::555555555555555555555555222222222222222222222222000000111111111111000000111111111222222333333444000111111111111222222222000111222333333222111000////////////////////////222222333333333222222111111111111222333444555666888:::<<<======???BBBDDDNNNZZZqqqfffUUURRRRRRXXXgggsssbbb]]]\\\\\\eeeqqqfffVVVFFF???;;;777777:::666666555555555444444444333333333222222222111111333333222222111000//////000000000000000000000000////////////////////////////////////////////////.........---,,,,,,,,,+++................................................////////////000000000000///////////////.........111222222333333444444555888777777666666777888999;;;<<>>DDDMMMXXXjjj|||xxxxxxwwwxxxzzzzzz|||}}}{{{zzz|||uuunnnzzzlll^^^UUURRRTTTXXXppp}}}kkk]]]SSSRRRRRRQQQVVV```kkkrrrccc\\\TTTLLLGGGIIIEEEBBBAAAAAADDDOOOZZZoooqqqdddYYYVVVSSSMMMLLLPPPXXXlllpppmmmxxxyyyXXXEEE>>>999444666555444444333444444444555333111222333444444333222222222222222222222222333333333333333333333333222222222333333333333444333222111111333444333111222222111111111111222222222222333333444444555555111222333444555666777777;;;<<<======>>>AAAFFFJJJ]]]qqqzzzgggYYYTTTNNNLLLVVVmmmzzz```ZZZYYYXXXZZZ___jjjxxxwwweeeTTTGGG>>>;;;:::666666666666555555555555444444444444333333333333333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,------......//////................................................------------.........//////////////////000000000333333333444555555666666888777777666777888:::;;;;;;===DDDOOO[[[mmm|||wwwvvvuuuwwwzzz{{{||||||{{{{{{{{{|||~~~pppaaagggrrrwww}}}mmm___VVVRRRRRRVVVjjjttteeeWWWSSSQQQNNNRRRZZZ___rrr|||kkkbbbXXXOOOIIIIIIDDDAAAAAA@@@BBBJJJSSSeee|||wwwfffXXXUUUSSSMMMKKKNNNVVVllluuunnnttthhhrrr}}}\\\GGG===888444666666555444444444444444555444333333333333222222222222222222222222222222222222222222222222222222222222222333333333444444444333222222333333222222222222111111111111222222333333333333444444555555111222333444555666777888;;;:::<<<>>>???AAAHHHOOOaaa{{{xxxiii^^^TTTNNNLLLRRRccciii\\\ZZZ\\\___aaadddlll{{{lllSSSBBB<<<<<<777777666666666555555555333333333333222222222222333333333222222222222222111111111111111111111111////////////////////////////////////////////////,,,------....../////////................................................------------.........///////////////000000111111333444444555555666777777888777777777777999;;;<<<:::<<>>???AAAJJJUUUfffooodddUUUOOONNNRRR]]]uuuyyybbbZZZ\\\___aaacccjjjzzzeeeKKK>>>;;;777777777666666666555555333333222222222111111111333333333333333333222222111111111111111111111111........................////////////////////////000000000000000000111111................................................------........./////////...//////000000111111222444444555555666777777777888777777777888:::;;;<<<;;;===FFFTTTddduuu{{{yyyxxxxxxzzz|||xxxzzz{{{||||||}}}wwwaaa___ccciiivvvrrrcccZZZSSSQQQSSSaaazzzxxxcccZZZTTTNNNNNNTTTWWW```sss~~~nnn___UUUQQQIIIDDDAAABBBCCCCCCFFFKKKQQQddd}}}uuu^^^UUUSSSNNNKKKLLLSSSnnnzzz|||eeedddnnnpppRRRCCC===;;;777666555555444444555555222444555555333111111222222222222222222222222222222222222222222222222222000000000000111111111111000111222222000000111222222222111111111111222222111111111111222222222222111222333444666888999999;;;888:::???@@@BBBMMM[[[nnnppp[[[UUURRRSSSVVVhhhrrr___[[[ZZZ^^^ccckkkzzzzzz[[[FFF<<<777777777777666666666555444444333333333222222222333333333333333333333333111111111111111111111111////////////////////////////////////////////////111111111000000000000000....................................................../////////000000000...//////000111111222222444555555666777777888888888777777777888:::<<<===>>>AAAKKKZZZkkk||||||{{{{{{{{{zzz}}}|||xxxzzz|||||||||}}}|||hhhddddddggguuutttfff\\\TTTQQQRRR```xxxlll```WWWPPPNNNRRRTTTYYYfff|||uuubbbXXXUUULLLGGGDDDEEEEEECCCDDDGGGMMM\\\qqqdddXXXUUUPPPMMMNNNQQQlllqqqdddfff}}}{{{ZZZFFF===999777666666555555555555555111333666555333111222333222222222222222222222222111111111111111111111111000000000000111111111222...111222222111000222444222222111111111111222222222222222222111111111111111222333555666888999:::===:::<<>>DDDEEEFFFTTTfffkkk___VVVTTTPPPTTTpppyyyfffYYYZZZ```fffssstttSSSEEE@@@999555444222...++++++444333333222222333333444333333333222222222111111222222222222222111000000000000000000000000000000000000000000000000000000---...///000000///...---111111111111000000000000---...///000000///...---////////////////////////......//////000222333444555666777777666666777888888777777999;;;======<<>>888:::999666555555666555555555444444444333333333444333333222222333333444333222222111111222222333222222222222222222222222333333333222222111111111333222222111111222222333333333333333333333333333222333444666777999:::;;;:::===<<<@@@IIIMMM[[[sss|||xxxjjj^^^YYYRRRPPPbbbzzz{{{bbbXXXYYY```ppp___JJJBBB<<<888999999666555666444333333222222333333444333333222222222111111111111111222222111111000///000000000000000000000000000000000000000000000000---...///000000///...---......//////////////////......////////////......////////////////////////////////////000222333444555666777777666666777999666666666777999;;;;;;;;;EEEGGGVVVpppzzzyyy~~~|||zzzyyy{{{~~~{{{||||||{{{|||~~~sssiiifffjjjvvvrrreee[[[TTTRRRSSS___tttxxxddd[[[XXXQQQQQQNNNRRR```qqq{{{hhh\\\TTTMMMHHHGGGEEEBBBCCCFFFHHHOOO]]]ooo{{{gggYYYQQQOOOQQQOOO[[[yyy~~~kkkwwwrrrVVVCCC::::::999666444444444333555555444444444333333333444333333222222333333444333222222111111222222333222222222222222222222222333333333222222222111111333222222222222222222333333333333333333333333333222333444666888999:::;;;;;;???>>>BBBJJJOOO___zzz{{{zzzmmmfff[[[QQQVVVdddqqq___ZZZ^^^lllzzzpppTTTDDD===888999:::888777777444444333333333333444444222222222111111111111111111111111111111000//////000000000000000000000000000000000000000000000000......////////////......,,,,,,,,,------.........//////............///////////////////////////////////////000111222333444555666888777666666777999666666777888999;;;<<<===GGGMMM___yyyzzz|||zzzyyyxxxzzz~~~|||||||||{{{|||~~~zzzvvvrrrsssyyy}}}pppiiifffiiirrr|||sssfff\\\UUURRRSSS___tttoooaaa\\\TTTPPPMMMPPPYYYdddvvvqqqbbbVVVPPPKKKJJJHHHDDDDDDEEEEEEKKKUUUeeexxxppp]]]UUUSSSRRROOOVVVnnnxxxjjjLLL@@@===999888777555444222555555444444444333333333444333333222222333333444333222222111111222222333111111111111111111111111333333333222222222222111222222222222222222222222333333333333333333333333333444555666888:::;;;<<<<<>>===AAAAAAGGGVVVgggyyy```PPPQQQXXXggg~~~jjjgggjjjppp}}}nnn[[[EEE:::888666666777555555444444444444555555222222333333333444444444333333333333333222111111000000000000000000000000000000000000000000000000000///...------...///000111111000000///...............////////////......000000000000000000000000000000000111222333444555666888999999888777999:::666888::::::888:::@@@FFFPPPbbb||||||wwwyyyzzzzzz{{{|||yyyzzz|||}}}}}}}}}}}}|||{{{}}}|||wwwrrrssssssrrrrrrrrrtttuuusssjjj```XXXRRRNNNOOOTTTYYYZZZaaajjjpppuuurrreee\\\SSSOOOOOOTTTiiilllZZZSSSOOOPPPQQQUUUeeexxxqqqcccVVVPPPNNNIIIEEEDDDDDDDDDFFFIIITTThhhggg[[[[[[QQQSSSVVV```zzzvvvnnnssseeeNNN;;;999:::666444555555555444444444333333333444333333222222333333444333222222111111222222333333333333333333333333333111111222222222333333333000111333444444333111000333333333333333333333333555666777999;;;<<<===>>>???BBBAAAJJJ]]]rrrxxx~~~kkkTTTOOOQQQZZZnnnrrrgggfffiiioooiiiPPPAAA<<<999888999555555444444444444555555333333333444444555555555333444444444444333222222000000000000000000000000000000000000000000000000000///...------...///000111111000///...------,,,---...///000000///...---000000000000000000000000000000000111222333555555666888999999888888999:::888;;;===<<<:::<<>>>>>@@@BBBBBBLLLcccyyyzzzrrrxxxqqqUUUOOOMMMQQQ]]]ooo{{{gggbbb______kkk|||yyyZZZDDD;;;999888555555555444444444333333333555444333333222222333333333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////111111000///////////////////////////////////////---......///000111111222000000111222333333444444777777777777888888888888777555666999<<<>>>EEEMMMYYYppp|||}}}yyywwwuuuwww|||zzzwwwvvvxxx|||}}}~~~|||~~~|||uuurrrdddUUUMMMIIIEEECCCCCCDDDHHHLLLOOOQQQWWWaaaiiirrrqqqddd[[[RRRMMMKKKRRR___xxx}}}jjj^^^TTTQQQOOOPPP[[[iiilllWWWNNNLLLJJJIIIHHH@@@@@@AAAEEEKKKWWWmmmuuucccVVVRRRVVVWWWVVV]]]uuuuuulllrrr\\\AAA???:::444666888333333333333333444555666333333333333333333333333222222222222222222333333111222222333333222222111222222222222222222222222111111111111111111111111222222333444444444333333444777:::;;;;;;;;;<<<===???BBBGGGRRRggguuujjjlllsssyyyvvv]]]PPPLLLMMMUUUbbbzzzqqqeee___\\\bbbnnn}}}fffOOOCCC===999555555555555444444444333333555444333333222222333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////111111000///////////////////////////////////////......//////000000111111000000111222333444444555777777777777888888888888;;;999999;;;;;;===CCCKKK```vvv|||yyyvvvtttuuu{{{}}}xxxvvvvvvxxx||||||~~~~~~pppbbbSSSKKKGGGDDDBBBBBB@@@CCCFFFGGGHHHMMMVVV\\\cccpppqqqddd[[[SSSMMMLLLQQQ\\\tttrrrbbbTTTPPPNNNNNNWWWbbbxxxvvv___SSSOOOKKKHHHGGGBBBAAAAAADDDHHHRRReeevvvxxxfffYYYPPPRRRQQQNNNQQQddd{{{mmmrrrcccEEEAAA;;;666666666555555444444444555666666444444444444444444444444222222222222222222222222111222222333333222222111222222222222222222222222222222222222222222222222222222333444444444444333555777:::;;;;;;<<<<<<>>>@@@CCCJJJXXXpppmmmcccgggooouuu{{{fffSSSMMMJJJNNNUUUhhhjjjaaaYYYZZZ```kkknnnWWWGGG>>>777222666555555555444444444444555444333333222222333333222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////111000000///////////////////////////////////////////////////000000000000000000111222333444555555777777777777888888888888;;;:::999;;;;;;===EEEOOOhhh{{{wwwtttrrrssszzzyyyuuuuuuvvvxxx|||{{{~~~qqqcccTTTLLLHHHDDDBBBCCC===???AAAAAAAAACCCJJJOOOXXXaaapppqqqddd[[[SSSNNNMMMOOOYYYnnnlllYYYRRROOONNNTTT\\\nnnhhhZZZRRRLLLHHHFFFEEEBBBAAABBBCCCKKKZZZiii|||jjj]]]UUUUUURRRMMMLLLWWWlll~~~rrrvvvkkkIIIBBB===888777555777777666555555555666666444444444444444444444444444333333222222111111111111222222333333222222111222222222222222222222222444444444444444444444444222222333333444444444444555888:::<<<<<<<<<===>>>BBBEEEMMM```|||{{{ddd]]]bbbkkkqqq|||hhhVVVNNNJJJLLLOOO\\\}}}pppbbbXXXWWWZZZaaaxxxrrr[[[JJJ>>>888555666666666555555555555444555444333333222222333333111111111111111111111111222222222222222222222222////////////////////////////////////////////////000000////////////000000////////////////////////000000000000////////////000000111222333555666666666777777777888888888888777666777:::;;;???KKKVVVooo}}}yyyvvvsssqqqssszzzwwwuuuvvvvvvxxx{{{{{{vvvhhhXXXPPPLLLGGGEEEEEE>>>?????????>>>@@@DDDHHHPPPVVVbbbtttqqqeee\\\TTTOOONNNNNNVVViiixxx___UUURRRPPPSSSXXXeeeuuunnn^^^UUUOOOIIIGGGFFFCCCAAAAAAAAAFFFRRR___uuuoooaaa[[[XXXTTTNNNKKKPPP```ppp|||rrrNNNCCC===:::999555777777666555444444444555444444444333333333333333444444333333222111000000111222222333333222222111222222222222222222222222333333333333333333333333333333333333444444555666777999;;;<<<<<<<<<>>>@@@DDDFFFOOOddduuu___YYY^^^gggooolllZZZPPPLLLNNNOOOVVVrrrzzzcccXXXWWW\\\```pppttt```NNNBBB<<<;;;777777666666666555555555555444333333222222333333111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000////////////000000////////////////////////000000000000///////////////000111222444555666777666777777777888888888888666666777:::<<>>;;;;;;666666666555444333333333333444333333333222222222111444444333333222111000000111222222333333222222111222222222222222222222222333333333333333333333333333333333333444555666777888999;;;<<<<<<===???AAAFFFHHHQQQiiimmmZZZUUUYYYccclll{{{fffWWWNNNPPPOOOQQQgggjjj\\\YYY^^^```lllzzz|||~~~vvvfffSSSDDD===<<<777777777777666666666666555444333333222222333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000111////////////////////////////////////000000000000///000111333444666777888777777777777888888888888999999;;;<<<===CCCRRRaaa|||~~~|||zzzxxxuuusssrrrwww}}}wwwwwwyyyxxxxxxzzz}}}xxxggg\\\TTTLLLHHHGGG@@@??????>>>???@@@AAABBB???BBBKKKZZZnnnsssfff\\\TTTNNNMMMLLLQQQaaa|||mmm\\\SSSMMMNNNSSSZZZeeeyyywwweee[[[SSSNNNLLLGGGCCCAAABBBCCCEEELLLTTTcccrrrxxxjjj\\\UUUOOOMMMIIIHHHSSSbbbzzz{{{~~~[[[JJJ>>>;;;;;;777555444444333333333444444444444444333333222222111444333333222222111111111111222222333333222222111222222222222222222222222222222222222222222222222333333222222333555777888999:::<<<<<<<<<===@@@BBBGGGLLLYYYqqq}}}bbbUUUQQQTTT___jjjzzzdddTTTRRROOOMMM___yyyyyyeee]]]___aaalllyyy{{{}}}uuu```LLL@@@<<<888888888777777777666666555444333333222222333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111111////////////////////////......//////000000111111///000111333555666888888777777777777888888888888:::;;;===@@@AAAHHHYYYiii{{{}}}{{{zzzxxxvvvtttuuu{{{xxxtttwwwzzzzzzzzz|||zzz~~~rrreee\\\SSSMMMKKKCCCBBB@@@????????????>>>???BBBHHHRRR___yyytttfff\\\SSSMMMLLLJJJNNN^^^yyyyyycccUUUMMMMMMRRRVVV___qqqlll___UUUNNNKKKHHHDDDBBBBBBCCCCCCHHHNNNXXXhhh{{{|||ooodddZZZRRRPPPJJJGGGPPP___yyyyyyxxxeeePPP@@@:::;;;666555444444444444555555666777666666555444444333333222222222222222222222222111222222333333222222111222222222222222222222222444444444444444444444444444333222222333555888999:::;;;<<<<<<<<<>>>@@@CCCHHHQQQccc~~~lllYYYRRRPPPRRR^^^mmmoooYYYTTTOOOLLL\\\tttnnn```aaacccooo|||rrrYYYIIIBBB888888888888777777777777555444333333222222333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000///////////////000111111////////////////////////---......///000111111222///000111333555777888999777777777777888888888888888:::>>>AAADDDMMMaaasss{{{|||{{{zzzxxxvvvuuuvvv}}}zzztttrrrvvvzzz{{{{{{}}}xxx{{{|||nnncccYYYRRRPPPGGGEEECCCAAAAAA@@@>>>===???AAAEEEIIIPPPeeetttfff\\\SSSLLLKKKHHHLLL\\\xxxjjjYYYNNNNNNTTTRRR[[[kkkqqqbbbVVVMMMIIIIIIEEEBBBBBBBBBBBBEEEJJJPPP```uuusssggg[[[RRRNNNHHHCCCKKKZZZ{{{zzzvvv}}}lllUUUAAA::::::666555555555555555666777888999888888777666555555555222222222222222222333333222222222333333222222222222222222222222222222222555555555555555555555555444333222222333666888::::::;;;<<<<<<<<<>>>AAACCCHHHTTTkkkrrraaaTTTRRRRRRTTTaaaqqqaaaTTTQQQPPPWWWaaaggg___aaahhhvvvhhhMMMBBB===;;;888666666999999777444555666666666555333222555555555444444333333333000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...///000000//////000111111222222333444555666666777777777777888999:::;;;======>>>???AAALLLbbbwww|||~~~}}}wwwvvvxxxvvvrrruuuxxxzzzvvvqqqooorrruuuvvvuuuyyy{{{~~~}}}pppeeeZZZSSSLLLFFFBBBAAA???<<<<<>><<<888555666777666444555555555666555555444333444444444444333333333222111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000000//////000111111222333333555555666777777777777777888999:::;;;======>>>AAAEEEQQQiii~~~{{{|||vvvuuuwwwuuusssuuuyyyzzzwwwtttsssssstttttttttwwwyyy{{{|||pppeee]]]RRRKKKFFFDDDBBB>>>===@@@===BBBAAACCCJJJRRRkkk~~~kkk___WWWPPPLLLKKKNNNYYYmmmwww```TTTPPPOOOPPPSSS]]]oooqqq___SSSNNNJJJGGGCCCBBBBBBCCCDDDDDDOOOXXXhhhzzz{{{qqqkkk```VVVQQQMMMKKKOOOVVVvvvqqqjjj~~~```MMMCCC===888888888888777666555333333444444333333333333333333333333444444444333222111444444444444333222111000333333333333333333333333111333444333222111222333555666666666555666888:::999:::999:::===AAACCCCCCOOO___|||~~~kkk```VVVTTTXXX```lllvvv}}}hhh]]]UUUSSSVVVeeevvvfffccciiiwwwpppTTTCCC>>>999777777777555333666666555444444444444555333333333333222222222222222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...///000000//////000111222222333444555666666777888777777888888999:::;;;<<<===???BBBIIIWWWqqq~~~zzzuuutttttttttsssuuuzzzyyyyyyyyyxxxuuusssssssssvvvvvvxxx{{{tttkkkZZZRRRKKKHHHEEE@@@???AAA===BBBAAAAAAFFFKKK^^^|||nnnaaaXXXQQQLLLKKKMMMWWWiiigggYYYRRROOOMMMQQQZZZhhhzzzzzzdddVVVQQQKKKHHHDDDBBBBBBCCCCCCCCCKKKSSSbbbsss|||vvvoooeee[[[UUURRROOOQQQTTTtttvvvgggqqqWWWEEE>>><<<999999888777666555444444333333333333444444444444333333444444444333222111444444333222222111000000333333333333333333333333222333333222111111333444555666666555555666888;;;;;;::::::;;;>>>@@@CCCEEESSSgggnnndddZZZYYY^^^ggguuurrreeeZZZTTTSSSXXXttt~~~ggg```cccooozzz\\\JJJAAA:::999:::999777666777666555333333444555555222222222222222222222222333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////...///000000//////000111222222333444555666777777888888888888999:::;;;;;;<<<<<<>>>CCCJJJ[[[vvvwwwtttrrrqqqrrruuuvvv|||{{{uuuyyy}}}}}}yyyuuuuuuuuuvvvvvvvvvxxx|||uuubbbXXXOOOKKKGGGCCCBBBCCC===CCCBBB@@@DDDFFFTTTkkkrrrdddZZZRRRLLLKKKMMMUUUeee{{{ooo]]]SSSOOOKKKOOOWWWbbbqqqjjjYYYSSSMMMIIIEEEBBBBBBBBBBBBBBBHHHOOO\\\lllyyy~~~zzzqqqdddZZZSSSQQQQQQSSSiiiooogggLLL???>>>:::999888777666555555555222333333333444444555555444444444333333333222222333333222222222222333333333333333333333333333333222333333222111222444666444555666555555666999;;;<<<;;;;;;===???@@@DDDIIIUUUooorrrhhh^^^]]]cccmmm{{{qqqdddYYYSSSQQQdddnnn```^^^fffoookkkQQQDDD:::999:::999777999777666555333333444555555222222222222222222222222333333333333222222222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////...///000000//////000111222333333444555666777888888888888888999:::;;;<<<<<<<<<>>>CCCKKK]]]{{{}}}vvvsssqqqoooqqqwwwzzz{{{uuurrrwww}}}~~~|||xxxwwwwwwvvvvvvuuuvvvyyy~~~}}}lll```TTTNNNKKKFFFDDDEEE>>>EEECCC@@@DDDEEENNN```vvvggg\\\SSSMMMKKKLLLSSScccxxxyyybbbTTTNNNKKKNNNUUU^^^kkkrrr^^^UUUOOOLLLGGGDDDCCCCCCBBBAAAFFFLLLWWWeeetttsssbbbUUUPPPQQQRRR\\\zzz|||XXXDDD???;;;:::999777666666666666333333333444444555555555444444333333333222222222222222222222333555666777333333333333333333333333222333444333222222444666444555666555555666999<<<===:::;;;???@@@@@@FFFNNNYYYxxxuuukkkbbbaaagggqqqrrraaaUUUMMMVVVjjj|||ggg^^^bbbhhhrrrZZZIII;;;999999666666999666666555444444444444555222222222222333333333333333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000...///000000//////000111333333444555666777777888999888888999999:::;;;<<<<<<<<>>???CCCKKKXXXppp|||}}}{{{ttttttqqqlllqqq}}}|||uuutttppppppqqqtttwwwtttnnniiidddfffiiinnntttzzzsssfff]]]SSSLLLIIIFFFLLLFFF???CCCDDDDDDLLLWWWzzz~~~lll___UUUNNNKKKLLLSSScccxxx{{{dddXXXOOOLLLLLLSSS]]]kkk~~~vvveeeVVVRRRMMMHHHFFFEEEDDDCCC@@@CCCKKKWWWggg{{{mmm\\\WWWVVVRRRWWWnnnvvvdddppp^^^III>>><<<:::888777777888999666666666555444444444333555444333222111222333444666444222111000000111222333333333333333333333333---111555888777555444333333444555555555777:::===;;;888;;;BBBDDDBBBLLL[[[uuuqqqjjjgggkkkttt~~~hhhZZZNNNIIIRRR```qqqkkk[[[VVVXXX[[[jjjfffIII<<<999666555666333333333444444555555555444444444333333222222222444444333333222111000000000000000000000000000000000000000000111111111111222222222111111111000000//////000111111111111111111111222222222222111111222333444666777777888888888999999:::::::::999888:::???EEEMMM___~~~rrr}}}xxxpppmmmkkkiiiqqq}}}vvvqqqrrrqqqqqqrrrtttsssnnngggbbb[[[^^^ccciiiooovvv}}}uuuhhh^^^XXXTTTLLLJJJHHHFFFDDDDDDEEEEEESSShhhmmm\\\RRRMMMLLLJJJPPPaaawww~~~lllWWWRRRLLLKKKPPPWWWaaavvv~~~hhhXXXRRRNNNMMMJJJEEEAAAAAABBBBBBFFFPPP]]]ooo~~~```TTTVVVUUUWWWbbb|||hhhkkkzzziiiHHH>>><<<999777666555666666888777666555444333333333555555555555555555555555111111111111111111111111///000111222333444444444333333444444444555555555444555555666777888888999;;;>>>;;;===BBBBBBLLLccc}}}rrrmmmjjjppp}}}nnnYYYMMMHHHOOOXXXeeezzzcccXXXSSSVVVaaavvvsssVVVEEE???;;;999999333333333444444555555555555555555444444444333333444444333333222111111000111111111111111111111111000000000000111111111111222222222111111111000000//////000111111111111111111111111222222111111111333333555666777888888888999999999999999999::::::<<>>DDDKKKVVVlll||||||uuunnnllliiifffmmmyyy{{{rrrnnnooossssssuuuwwwvvvoooddd[[[QQQRRRVVV\\\eeeooowww|||qqqddd\\\TTTQQQLLLHHHDDDCCCBBBBBBGGGQQQhhhtttcccXXXSSSPPPLLLNNN[[[lll{{{{{{eeeXXXQQQMMMQQQTTTZZZjjj|||vvveee[[[SSSOOOLLLFFFBBBAAACCCBBBDDDKKKUUUddd{{{hhhYYYUUURRRTTTdddwwwjjjjjj|||WWWAAA>>>:::777666777666666666555555444444444555555555555555555555555555555333333333333333333333333222222333333333333333222222222222222333333333444666666777888999:::;;;<<<<<>>@@@GGGJJJYYYsss{{{ooommmmmmtttoooYYYOOOIIIKKKJJJOOOfff~~~aaaWWWZZZZZZ```xxxfffNNNAAA:::777555444444444555555555555555555555555555444444444444333333333222222111111111111111111111111111111111///000000000111111111111111111111111000000000000//////000111111111111111222111111111111111111222333444555666777888888888999888777777777999<<<===???EEENNN\\\uuu}}}{{{}}}sssllljjjhhhfffmmmyyyzzzsssrrrsssvvvwwwzzz~~~}}}tttfff[[[QQQQQQSSSYYYcccoooxxx}}}||||||mmmcccYYYUUUPPPJJJFFFDDDDDDDDDIIILLLYYYvvvvvvdddXXXSSSNNNJJJKKKUUUcccqqq~~~lll\\\SSSNNNPPPSSSWWWeeeuuu~~~kkk___TTTOOOLLLGGGCCCCCCBBBAAACCCHHHQQQ```vvvqqqZZZVVVSSSSSS^^^wwwrrrmmm[[[BBB>>>888555555666555444444444444444444555666777555555555555555555555555444444444444444444444444333333333444333333222222333333333333444444444444555666777888999:::;;;<<<<<<@@@>>>@@@GGGLLL^^^zzzuuummmmmmoooxxxmmm\\\QQQIIIIIIHHHKKK___wwwlllXXXXXXUUUYYYlllmmmTTTDDD===:::888555555555555555555555555333333333333333333333444333333222222222222222111111111111111111111111111///000000000111111111111000000000000000000000000//////000111111111111111222222111000000111222222333444555777888888999999888777666666888:::===>>>@@@FFFPPPaaa}}}sssxxx{{{qqqjjjiiiggggggppp}}}{{{vvvssstttvvvwwwyyy}}}zzziii[[[SSSQQQQQQVVVaaammmwww}}}zzzwwwlll\\\XXXRRRLLLGGGEEEEEEEEEIIIHHHOOOeeeuuudddWWWQQQKKKGGGGGGPPP[[[fffsss}}}ttt```VVVOOOPPPRRRVVVcccqqqrrreeeVVVPPPMMMJJJGGGGGGBBBAAABBBGGGOOO]]]ssszzz^^^ZZZWWWVVV]]]ppp|||xxx]]]HHHBBB;;;888999999888666444444444444444555666777555555555555555555555555444444444444444444444444333333444444444333222222222222222222333333333333444555666777999:::;;;<<<<<<@@@===???FFFMMMbbbqqqkkkmmmrrr{{{xxxfffVVVKKKIIIGGGIIIYYYnnn}}}aaaZZZTTTXXXggg{{{pppWWWFFF???;;;888666666666555555555555555222222222333333333333444222222222222222222222222222222222222222222222222000000000000111111111111//////000000000000000111//////000111111111111111333222111000000111222333444555666777888999999999666666666777999;;;===>>>@@@GGGSSSgggzzzkkkwwwzzzppphhhggggggjjjvvv}}}sssqqqppprrruuuvvvyyymmm^^^TTTPPPNNNRRR]]]jjjtttyyy{{{rrrbbb]]]VVVNNNHHHEEEEEEEEEEEEDDDIIIXXXqqqrrrbbbVVVPPPHHHDDDEEEKKKSSS[[[fffppptttyyy~~~hhh[[[QQQPPPRRRUUUaaaooowwwgggUUUMMMJJJGGGEEEDDDCCCAAAAAAEEELLLYYYnnnhhh^^^[[[WWWYYYfff}}}aaaIIIBBB:::666777999777444444444444444444555666777555555555555555555555555444444444444444444444444333333444444444444333333000000000000111111111111444444555777999:::;;;<<<<<<@@@>>>???GGGPPPiiiyyynnnjjjmmmttt~~~wwwbbbQQQLLLJJJJJJVVVgggqqqaaaWWW\\\gggrrruuu[[[IIIBBB===888777666666666555555555444333333333333444444555555222222222222222222222222222222222222222222222222000000000000111111111111////////////000000111111//////000111111111111111333222111//////111222333444555666777888999999999555555666888:::<<<===>>>AAAIIIWWWmmmxxxnnn}}}zzznnnffffffhhhmmm|||yyypppmmmmmmpppsssyyy|||uuudddWWWRRRMMMPPP[[[hhhqqqvvv{{{}}}nnnhhh___UUUNNNIIIGGGGGGCCCDDDGGGOOO^^^sss~~~oooaaaWWWQQQHHHDDDDDDHHHLLLQQQYYYbbbfffjjjpppwww}}}qqqbbbUUUQQQQQQSSS^^^lll~~~nnnYYYOOOJJJFFFCCCBBBEEEBBBBBBDDDIIIUUUiiizzzooo___ZZZUUUTTT^^^vvv|||hhhIIIAAA777444555777555222555555444444444555555666555555555555555555555555333333333333333333333333222222333444555555555555111111222222222333333333444555666888:::;;;======<<<@@@???BBBKKKXXXttt{{{qqqiiiiiimmmuuunnnYYYQQQNNNLLLUUUcccyyycccVVV\\\dddkkk|||~~~dddQQQIIICCC>>>777777666666555555555444444444444555555555666666222222222222222222222222222222222222222222222222000000000000111111111111.../////////000000111111//////000111111111111111333222000//////000222333444555666888999999999999333555777999;;;<<<======BBBJJJYYYqqqxxxvvvyyynnneeeeeehhhooozzzpppmmmmmmpppsss}}}}}}kkk[[[UUUOOOQQQ[[[hhhqqqvvvyyyzzz}}}zzzsssiii]]]TTTNNNKKKJJJDDDFFFIIIJJJQQQaaawwwyyymmmaaaXXXSSSIIIEEEDDDGGGIIIKKKQQQXXX\\\___dddiiinnnttt{{{xxxgggWWWRRRPPPRRR]]]iiizzzzzzdddWWWRRRMMMIIIHHHGGGDDDBBBCCCGGGQQQddduuusss\\\XXXQQQPPP[[[uuu~~~xxxnnnoooMMMDDD:::666888:::888444666555555444444444555555555555555555555555555555333333333333333333333333111222333444555555555555555555555666666666777777555666777999;;;===>>>???<<>>888555888777555555444444444444555555333333333444444444555555333444444555555444444333333333222222333333444555555444444444444555666666888888777888999;;;===??????@@@DDDHHHOOOdddtttjjjgggeeefffiiijjjtttrrr___UUUOOORRR[[[vvvwwwaaadddlllnnnzzzkkkTTTFFF???;;;888777888666222333666555444444333333444444555333333333333333333333333222222222222222222222222000000000000000000000000111111111111000000000///000000000000111111111111111222333222111111333555444444555666666777888888777888::::::::::::<<<>>>EEEOOOccc}}}sssmmmgggfffiiitttwwwnnnmmmjjjkkkpppwwwyyyeeeYYYPPPPPPVVV\\\ccchhhlllnnnrrrwww}}}|||pppeeeZZZTTTSSSLLLGGGDDDDDDFFFLLLXXXdddnnnmmmjjjfff```XXXRRRNNNEEEDDDBBBBBBCCCFFFIIIKKKPPPTTTXXX\\\___aaaccceeehhhqqq|||yyy___VVVTTTSSSVVV\\\mmm|||ppp]]]TTTPPPKKKFFFGGGCCCAAABBBEEEMMM[[[hhh|||eeeVVVXXXSSSXXXnnnqqq```ttt~~~[[[GGG???@@@999666888666666555555444444555555666444444444444555555555555333444444555555444444333333333222222333333444555555444444444444555666666777777777888:::;;;===>>>>>>@@@DDDJJJTTTllluuujjjeeeccceeehhhmmmxxxgggWWWNNNOOOVVVgggkkkfffjjjmmmxxx|||aaaNNNBBB<<<888777999888444444666444444555555555555444444333333333333333333333333111111111111111111111111000000000000000000000000111111111111000000000000000000000000111111111111111222333222111111333555111111333444555777888888777888:::::::::;;;===???GGGRRRggg~~~rrrlllgggggglllwwwuuummmlllkkklllpppwwwlll___SSSPPPRRRUUUYYY]]]cccfffkkkrrrzzz|||ooobbbZZZWWWQQQKKKGGGEEEDDDEEELLLTTT]]]]]]]]]\\\XXXRRRMMMIIIDDDCCCAAA@@@AAADDDFFFHHHKKKOOOUUUYYY\\\]]]___```]]]bbbiiiqqq|||fffXXXTTTQQQTTTYYYdddpppxxxbbbWWWQQQLLLHHHIIIEEEBBBBBBDDDIIIVVVbbb|||hhhXXXZZZTTTUUUiii{{{hhhpppdddMMMBBBAAA:::777999666666555555444444555555666444444444444555555555555333444444555555444444333333333222222333333444555555444444444444555666666666777888:::;;;<<<<<<===>>>@@@DDDMMM\\\xxxxxxjjjdddbbbdddgggqqq|||nnn\\\RRRQQQUUUZZZ|||wwwiiigggjjjuuuoooVVVEEE>>>:::888999999666555777333444555666666555444333333333333333333333333333000000000000000000000000000000000000000000000000111111111000000000000000///000000000111111111111111222333222111111333555222222333444555666777888777888999::::::;;;>>>AAAHHHTTTjjj|||pppkkkggghhhnnn{{{sssmmmnnnmmmnnnrrrxxxpppbbbTTTNNNNNNNNNPPPSSSXXX\\\cccllluuu~~~{{{lllaaa^^^WWWQQQLLLIIIFFFCCCEEEJJJMMMOOOQQQRRRPPPLLLHHHEEEBBBAAA@@@???@@@AAADDDEEEGGGLLLSSSXXX[[[\\\]]]^^^YYY\\\___ccckkk{{{mmm[[[SSSPPPRRRVVV]]]fffyyyiiiZZZQQQLLLIIIHHHDDDBBBBBBCCCGGGSSS^^^wwwppp^^^]]]UUUSSScccsssoooyyyoooTTTEEEBBB;;;999:::777666666555555555555666666333333333333444444444444333444444555555444444333333333222222333333444555555444444444444555666666666888:::<<<===>>>======???AAAEEEOOOccc{{{kkkdddaaadddhhhtttzzzhhh[[[VVVUUUUUUnnnnnnfffhhhsss~~~cccLLLCCC===999999:::777666777333444666666666666444333333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000111111///000000000111111111111111222333222111111333555666666666666666777777777777888999999:::<<<@@@BBBHHHUUUmmm~~~xxxmmmhhhfffiiiqqqrrrnnnpppoooqqquuuyyyssseeeUUUNNNKKKJJJJJJLLLPPPSSSZZZdddooozzz{{{nnniii\\\UUUOOOLLLHHHCCCBBBDDDDDDFFFHHHJJJJJJHHHFFFDDDAAAAAA???>>>???@@@AAABBBFFFKKKRRRXXX[[[]]]^^^___\\\\\\\\\]]]bbbnnn|||sss^^^TTTQQQRRRTTTZZZ```qqqrrr___SSSMMMJJJGGGCCCBBBBBBCCCFFFPPP[[[qqqyyyccc___WWWSSSaaa}}}}}}oooqqq~~~^^^IIIBBB;;;:::;;;777666666666555555666666666111222222222222333333333333444444555555444444333333333222222333333444555555444444444444555666666888999;;;===????????????AAACCCHHHSSSjjj}}}llldddcccfffkkkuuusssdddWWWNNNUUUccc}}}vvvffffffoooyyyuuuYYYIII@@@:::999999777666777555555666666666666555555333333333333333333333333111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111111222333222111111333555888888888888888888777777777888888999:::===AAADDDJJJXXXppp|||{{{sssjjjfffdddiiirrrqqqooorrrqqqssswwwyyyxxxiiiXXXOOOKKKHHHGGGIIIJJJMMMSSS\\\hhhuuuxxxqqqaaaZZZSSSOOOKKKEEEAAABBBAAABBBDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>???@@@@@@DDDIIIPPPVVVZZZ]]]___aaa___^^^^^^^^^```gggpppvvvzzzcccWWWSSSRRRRRRVVV]]]kkk}}}gggXXXPPPNNNGGGDDDCCCCCCCCCEEENNNXXXiiiiiiaaaXXXUUUaaa{{{rrrmmmmmmPPPDDD;;;:::<<<777777666666555555666666777222222222222333333333333333444444555555444444333333333222222333333444555555444444444444555666666999:::;;;===>>>???@@@@@@BBBEEEJJJWWWqqq|||kkkddddddhhhmmmxxxqqq\\\LLLSSSUUUfffiiidddllltttfffNNNDDD:::888888666666888666666555555555555666666333333333333333333333333222222222222222222222222000000000000000000000000///000000000111111111111000000000000111111111111111222333222111111333555666777777888888999999999777777888999:::===BBBEEEMMM[[[sss|||vvvnnngggcccccchhhsss~~~nnnnnnqqqrrrssswwwwwwooo]]]SSSMMMHHHFFFGGGHHHIIINNNVVVbbbppp}}}wwwjjjaaaYYYTTTPPPIIIDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????@@@EEEKKKQQQVVV[[[___bbbaaabbbcccccceeegggjjjmmmyyyiii[[[UUURRRPPPSSSYYYfffyyyooo^^^UUURRRJJJGGGEEEEEECCCDDDKKKTTTbbb|||ssseee[[[WWW___uuu~~~mmm}}}YYYGGG<<<:::;;;666777777666666666666777777333333444444444555555555333444444555555444444333333333222222333333444555555444444444444555666666999999999:::;;;===??????BBBFFFLLL[[[xxxxxxiiiddddddhhhnnn|||hhhTTTOOOKKKVVVtttkkkccciiipppmmmRRRFFF;;;777777666666888777666555444444555666777333333333333333333333333222222222222222222222222000000000000000000000000//////000000111111111222000000000000111111111111111222333222111111333555444555666777888999:::;;;777777888888:::===BBBFFFOOO]]]vvv{{{tttkkkeeebbbbbbhhhsss{{{llllllqqqqqqssswwwvvvuuubbbVVVOOOIIIFFFGGGGGGHHHKKKSSS___nnn{{{rrrhhh___ZZZTTTMMMHHHGGGBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>===BBBHHHNNNSSSYYY^^^bbbdddeeegggiiijjjjjjjjjjjjkkkuuunnn^^^VVVRRRNNNPPPWWWccctttuuubbbXXXUUUMMMJJJGGGFFFCCCBBBHHHQQQ]]]xxx}}}kkk^^^WWW\\\nnnppp```JJJ===::::::555777777666666666666777777555555555666666666777777333444444555555444444333333333222222333333444555555444444444444555666666888888777888999;;;===???BBBGGGNNN^^^}}}uuugggcccccchhhmmmoooWWWMMMLLLQQQ```wwwqqqeeeeeehhh}}}ZZZJJJ===:::999555555999888666444333333333555666444444333333333333222222222222222111111111000000333222111000000111222333111000///000111222111///111111222222222222111111000000111222333444444555444555666777888999::::::;;;999;;;>>>>>>>>>BBBIIIKKKhhhtttllldddbbbaaafffvvvxxxjjjfffiiilllpppsssvvv|||zzzfffYYYSSSPPPJJJDDDHHHEEEGGGOOOXXXdddttt{{{rrrfff]]]XXXSSSLLLGGGHHHEEEAAA@@@@@@AAAAAA@@@@@@???>>>======>>>???@@@???@@@BBBEEEKKKSSS]]]cccfffhhhkkkppptttrrrlllffflllkkkppp|||zzzdddWWWRRRQQQNNNXXX___mmm~~~jjj[[[SSSOOOJJJFFFGGGFFFFFFIIINNN]]]lllhhh]]]___[[[iiiuuuyyyoooOOOAAA<<<:::888:::999777555444333444444777777666666555555555444444555555555444333333222444444444444444444444444444444444444444555777777555777:::;;;<<<<<<>>>@@@CCCGGGTTTlllnnneeebbbbbbhhhqqqsss\\\OOOKKKLLLVVVhhhttt```\\\^^^nnndddPPP???;;;999666555999888666555333333444555666444444333333333333222222222222222111111111000000222222111111111111222222222000///000111222111///111111222222222222111111000000111222333444444555555555666777888999::::::;;;999:::===>>>>>>BBBIIISSSpppuuummmfffdddccciiiyyyxxxkkkhhhjjjmmmpppsssvvvzzzmmm]]]UUUPPPKKKGGGHHHEEEFFFMMMVVVbbbqqq~~~yyykkkaaa[[[VVVOOOIIIIIIFFFCCCAAAAAABBBAAA@@@?????????>>>>>>????????????@@@AAADDDIIIQQQZZZ```hhhjjjooouuuxxxwwwqqqllljjjhhhjjjsss~~~hhhXXXQQQNNNMMMVVV\\\iiinnn]]]TTTOOOJJJFFFFFFFFFEEEHHHMMMYYYhhhmmm``````\\\iiivvvssstttRRRBBB===;;;999:::999777555444444444444666555555555444444444444444444555555444444333222444444444444444444444444444444444444555666777777555777:::;;;<<<<<<>>>@@@CCCHHHUUUooo~~~kkkdddbbbccckkkuuuwwwcccRRRLLLIIILLLVVVkkk}}}```VVVYYY]]]qqqqqqYYYCCC;;;:::777555888777666555444444444555666444444333333333333222222222222222111111111111111111111222222222222111111222111000000111222111000111111222222222222111111000000111222333444555555555555666777888999999::::::999:::===<<<===CCCKKK[[[yyy~~~tttnnngggffffffnnn~~~vvvllljjjlllnnnppprrruuuwwwxxxdddYYYTTTPPPMMMHHHEEEEEEKKKSSS^^^mmmzzzxxxkkkddd]]]UUUPPPLLLJJJFFFDDDCCCCCCAAA@@@??????@@@@@@@@@@@@??????>>>???@@@BBBFFFMMMUUU[[[gggkkkqqqxxx|||{{{wwwsssllliiiiiilllrrr{{{ppp^^^RRRMMMLLLTTTXXXbbbxxxsss```VVVPPPJJJFFFFFFEEEDDDFFFKKKUUUbbbxxxtttdddaaa\\\ggg|||ooozzz}}}XXXDDD>>><<<:::999888777666555444444444444444444444444333333333444444555555444444333333444444444444444444444444444444444444555666777888666888:::;;;<<<===???AAAEEEIIIXXXuuuxxxgggbbbccceeeooozzzttteeeTTTMMMIIIIIIMMM[[[xxxjjjZZZZZZTTTcccxxx~~~bbbGGG===;;;888666777777777666555444555555666444444333333333222222222111111111111111111111111000111222333333222111000222111000000222222111000111111222222222222111111000111111222333444555555555666666777888888999999999999:::<<<<<<===EEEOOO```{{{rrrlllffffffiiirrr~~~tttllllllnnnnnnppprrruuuuuu|||pppaaaYYYUUUSSSJJJFFFEEEIIIPPPYYYhhhuuuyyyoooggg^^^XXXQQQNNNJJJGGGEEEDDDBBB@@@???@@@AAABBBBBBAAA@@@???>>>??????AAACCCIIIPPPUUUaaafffnnnvvv{{{}}}|||zzztttqqqppppppoooqqq{{{{{{fffXXXPPPLLLRRRTTT\\\pppyyydddWWWQQQKKKGGGFFFDDDCCCEEEIIIRRR^^^rrr{{{gggaaa[[[cccyyyqqqrrr|||]]]FFF>>><<<999999888777666666555555555444444444444444444444444333444444555444444333333444444444444444444444444444444444444555666777888777888:::;;;;;;===???AAAFFFKKK\\\}}}sssdddaaacccfffqqq~~~lllbbbSSSLLLIIIIIIIIIQQQjjjxxxaaaZZZRRR\\\kkk~~~hhhLLL@@@===999666777777777666666555555555555444444333333333222222222111111111111111111111111000111222333333222111000222111000111222333222000111111222222222222111111111111222333444555555666666666777777888888999999888999:::<<<<<<>>>HHHTTTfffvvvmmmhhhdddeeejjjuuuyyyrrrllllllmmmnnnooorrrttttttzzznnn```WWWSSSNNNIIIFFFHHHMMMVVVdddppp{{{pppeee^^^WWWSSSNNNIIIGGGEEECCCBBB@@@AAABBBCCCCCCBBBAAA@@@>>>?????????AAAEEEJJJNNNZZZ```iiirrryyy~~~}}}{{{zzzzzzuuuqqqsssxxxnnn\\\QQQMMMRRRRRRWWWiii|||hhhZZZRRRMMMHHHGGGDDDBBBDDDHHHQQQ\\\mmmhhh```ZZZ___pppvvvqqqwwwbbbHHH>>>;;;888888888888777777666555555555555555555555555666666333333444444555444444333444444444444444444444444555555555555555666888888777999:::;;;;;;===@@@BBBGGGOOOddd~~~ooocccaaaccchhhtttkkk___RRRJJJGGGJJJIIIKKK```xxxkkkYYYUUUYYYbbbrrrjjjOOODDD???999666777777777777666666666555555444444333333333333222222111111111111111222222222111111222222222222111111333111111111222333222111111111222222222222111111111111222333444555666666666666777777888888888888777888;;;===<<<@@@MMMZZZqqq|||ssskkkfffccceeekkkwwwvvvooojjjkkkllllllooorrrsssuuu|||jjj[[[SSSRRRLLLHHHIIILLLTTTaaammm}}}zzzmmmeee^^^YYYQQQJJJGGGEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@??????BBBFFFIIISSSYYYcccmmmvvv~~~xxxsssrrrtttvvv___RRRMMMQQQPPPSSScccsssnnn^^^UUUOOOJJJHHHEEEBBBDDDHHHPPPZZZiiizzziii```ZZZ]]]jjj}}}tttxxxhhhKKK@@@<<<888777888888888888777666555555555555666666666666666333333444444555555444444444444444444444444444444555555555555666777888888888999:::;;;;;;===@@@CCCGGGSSSmmmxxxkkkaaaaaaeeejjjxxxvvvdddVVVLLLHHHKKKIIIJJJZZZqqq{{{^^^[[[ZZZ^^^kkk{{{iiiRRRGGG@@@888666888777777777777777666555555444444333333333333222222000000111111111222222222222222111111111111222222333222111111333333222111111111222222222222111111111222222333444555666666777777777777888888888888666888;;;======BBBQQQ```|||zzzqqqjjjfffbbbeeemmmzzzsssmmmiiiiiijjjjjjnnnsssssswwwzzzfff\\\VVVOOOJJJJJJLLLSSS```lllyyyxxxnnnddd]]]SSSKKKGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCDDD@@@@@@@@@???>>>???CCCEEEJJJPPPZZZdddooo{{{}}}yyysssxxxfffWWWLLLPPPMMMPPP]]]kkkuuudddWWWQQQKKKIIIFFFCCCDDDHHHMMMVVVfffwwwkkk```\\\]]]ggg{{{mmmNNNCCC>>>999777777888999888777666555444444444555555666666666222333444444555555444444444444444444444444444444555555555555666777888999999::::::;;;;;;===AAADDDGGGWWWuuuqqqggg___bbbfffnnn~~~lll]]]PPPJJJLLLKKKJJJZZZppphhh```\\\^^^iiixxx|||hhhSSSIIIAAA888666999777777777777777666555555444444444333333333222222000000111111222222222222333222111000000111222333333222111111333333222111111111222222222222111111111222222333444555666666777777777777888888888888666777;;;>>>>>>DDDSSScccyyyqqqkkkgggbbbfffnnn|||rrrlllggghhhhhhiiinnnsssrrrxxxsssgggXXXRRRLLLKKKMMMSSS```lllvvv}}}wwwggg___TTTKKKFFFFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAA???>>>>>>AAACCCBBBHHHRRR]]]iiivvv{{{zzznnn___KKKOOOLLLNNNZZZfffyyyyyyhhhXXXRRRLLLJJJGGGCCCDDDHHHJJJTTTddduuulllaaa]]]^^^ggguuuqqqQQQEEE@@@:::777777888999999888666666333333333444444555555555222333333444555555555444444444444444444444444444555555555666666777888999999:::;;;:::;;;===AAADDDGGGYYYyyy|||mmmccc^^^bbbhhhppphhh^^^SSSLLLGGGIIIWWWggguuufffeeeeeekkkxxxsssXXXGGG@@@???;;;777666666666777666555555444666555555444444333333222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222333444555555777777777777777888888888999<<<:::===DDDGGGUUUnnn{{{mmmttt|||uuunnnhhhfffdddhhhppp~~~qqqmmmhhhfffgggjjjmmmooorrrxxx~~~jjj]]]VVVPPPNNNPPPVVVcccooovvv|||vvvgggXXXQQQOOOMMMJJJJJJKKKIIIGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@?????????FFFDDDHHHRRR___ooo|||xxx}}}nnn\\\SSSMMMKKKOOOUUU___sssiii```WWWNNNJJJGGGDDDDDDGGGLLLSSSaaatttnnn^^^\\\bbbfffxxxvvvVVVCCC:::666888888777777666666555555555555555555555555555555333333333333333333222222333333444555666666666555777666555444555666888:::;;;:::<<<>>><<<;;;@@@GGGKKKbbbzzzgggccc^^^___gggvvvuuufffVVVMMMHHHIIIUUUcccmmmlllkkkppp{{{gggPPPCCC===999666666666666666666555555444555555555444333333222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111444444444444555666777777777777777777888888888888:::<<<:::<<>>:::888888888777666666555555555555555555555555555555333333333333444444444444555555555666666666666666666666555444555777999:::::::::<<>>===CCCJJJPPPhhhtttfffccc___aaajjjyyyrrr\\\QQQLLLKKKSSS^^^tttqqqooorrr{{{yyy]]]HHH===999999777777777666666666555555555444444333333222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111444444444444555666777777666666777777888888888888;;;===:::<<>>;;;>>>888777777666666666666666444444444333222222111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222333444555555666666777777888888999999;;;===:::<<>>???BBBEEEJJJWWWooowwwnnn{{{rrr[[[QQQKKKLLLNNNSSSbbbrrriii^^^SSSOOOLLLGGGDDDDDDGGGMMMZZZlllvvvccc\\\^^^```pppnnnrrrkkkQQQBBB<<<999999888888777666666555555555555555555555555555333333444444555666777777888777555444444444444555333444444555666888:::;;;;;;:::===@@@@@@@@@EEEMMMZZZyyyxxxfffaaa``````eeepppdddZZZUUUNNNNNNUUUkkkyyyvvvxxxtttVVVBBB<<<>>>888888777666666666666777555555444333333222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222333444555555555666666777888888999999:::===;;;===FFFOOOggg}}}yyyppppppyyyooofffaaabbb```hhhuuu|||pppmmmjjjiiijjjlllnnnnnnlllttt}}}tttiii```XXXSSSRRRVVVaaalllwww|||wwwkkkcccaaaYYYUUUPPPMMMKKKJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@???>>>???AAACCCEEEPPPeeeyyytttzzzwww]]]SSSKKKLLLNNNRRR^^^mmmpppbbbUUUPPPMMMIIIEEEDDDEEEJJJVVVgggzzzvvvbbb[[[^^^bbbllltttsssqqqTTTBBB<<<999999999888777777666666555555555555555555555555333333444444555666777777666666555444333333333333333333444555777999:::;;;;;;;;;===?????????DDDKKK^^^ssseee]]]^^^```gggrrrjjjbbb[[[OOOKKKRRRbbb}}}eeeKKK???<<<999888777666555666777888666555555444444333222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111444444444444555666777777555555666777888999999:::999===<<>>>>>???AAACCCJJJYYYiii}}}~~~}}}bbbVVVMMMMMMNNNQQQ[[[hhh|||vvvgggWWWPPPMMMIIIFFFEEEDDDHHHRRRaaatttvvvbbb[[[___ccchhhxxxvvvqqqvvvwwwWWWDDD>>>:::999999888888777666666555555555555555555555555333333333444555555666666444555555666555555444333333444555666777888999:::::::::<<>>======@@@AAADDDNNNYYYiiixxxhhh[[[PPPOOOOOOOOOWWWcccuuu|||kkkXXXOOOMMMJJJGGGFFFDDDFFFNNN\\\nnnyyyeee]]]___bbbeeeppp|||uuuqqq\\\EEE???::::::999888888777777666555555555555555555555555333333333333444444444444444555777999999888666555444555666777777888888888888888;;;@@@BBBCCCJJJRRRmmm|||iiiccc[[[^^^dddmmmxxx{{{ppp[[[RRRXXXVVVbbbyyyhhhRRRHHH:::999777666555666777999777777777666555555444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222333444555555444555666777888999::::::666===>>>BBBLLLWWWqqq|||uuukkkcccaaadddbbblll}}}vvvsssqqqnnnnnnoooqqqqqqqqqsss{{{~~~pppddd\\\UUUNNNLLLNNNTTTaaammmtttyyy~~~}}}~~~}}}kkkfff^^^WWWRRROOOMMMKKKGGGGGGFFFDDDCCCAAA@@@@@@>>>;;;;;;>>>@@@AAAGGGNNNXXXfffuuummm___SSSPPPOOONNNUUU___pppmmmXXXOOOLLLJJJGGGGGGCCCFFFLLLYYYjjj||||||hhh^^^^^^```dddkkk~~~ppp___FFF???::::::999999888777777777555555555555555555555555333333333333333333333222444666999<<<<<<;;;888666555555666777777888777777666666;;;AAADDDFFFNNNWWWtttwwwfffccc\\\___fffooozzzvvv```RRRPPPOOOXXXggg~~~cccKKK===<<<999555444666555444444444444555555555555555333333333222222111111111222222222222222222222222222222222222222222222222555444222111111111222222222333333444555666777777777777888888999:::<<<===;;;;;;===CCCKKK\\\|||uuu|||ssskkkcccaaacccfffnnnvvvnnnmmmkkklllooorrrtttuuutttzzzwwwkkkbbbVVVRRROOOOOOPPPTTT___jjjxxxzzz}}}~~~~~~~~~|||rrreee[[[WWWTTTOOOKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@>>>>>>???@@@CCCDDDKKKSSS___jjjvvvuuudddTTTOOONNNMMMSSS\\\qqquuu^^^RRRMMMIIIEEEDDDGGGGGGIIISSSdddwww{{{jjj___\\\^^^cccggg}}}|||mmmMMMBBB;;;999777777888777666444666666666555444444333333555555555444444333333333777555777>>>FFFGGG>>>555777555333444888;;;;;;:::888@@@>>><<<@@@CCCLLL]]]tttfffaaa[[[]]]cccooo~~~hhhWWWQQQKKKQQQ[[[ooouuuUUUAAA>>>:::666666666666555555555555555555555444444444333333333222222222222222222222222222222222222222222222222222222222222444333222111111111222222222333333444555666777777555555666666777888:::;;;;;;;;;===CCCMMMaaa{{{{{{rrriiibbb```bbbfffoootttlllkkkjjjkkkooosssuuuvvvxxx|||vvvhhh___UUUQQQOOOPPPQQQUUU^^^hhhvvvyyy}}}pppddd^^^YYYSSSOOOMMMKKKHHHFFFFFFEEEDDDBBBAAA@@@???>>>>>>@@@AAACCCDDDKKKUUU___hhhttt}}}iiiWWWQQQOOONNNRRRYYYlll}}}zzzbbbTTTNNNIIIFFFDDDEEEEEEHHHSSSdddwww}}}lll```\\\^^^bbbeeevvvSSSFFF;;;999888777888777666444444444444555555555555555666666666555555444444444444333555:::???>>>777111777555333444888;;;;;;:::777>>>===<<>>DDDPPPgggyyyooohhhaaa___bbbgggqqqrrriiihhhgggiiimmmqqqtttuuuxxx{{{uuufff[[[UUUQQQPPPQQQSSSVVV]]]eeessswww|||}}}ppphhhbbb[[[VVVQQQNNNKKKHHHGGGFFFDDDBBBBBBAAA@@@???>>>???@@@AAA???DDDKKKRRRYYYbbblllsssqqq[[[SSSQQQOOOPPPTTTfffwwwgggWWWOOOJJJFFFEEECCCCCCGGGRRRcccwwwnnnaaa]]]]]]```bbbzzz{{{ZZZHHH<<<:::888777777777666444222333333444555555666666666666666666666555555555333333444666888777333000666555444555888:::;;;;;;777=========BBBEEERRRhhhxxxhhh___\\\ZZZ^^^gggttthhhSSSIIIJJJIIIJJJXXXuuusssiiiqqqoooQQQFFF<<<999:::999777666777777666555444333333333444444444444444444444444222222222222222222222222222222222222222222222222333222222222222222222222222333333444555666777777777777777888999:::<<<<<<<<<===???EEERRRmmmwwwnnnfff```___bbbhhhtttssshhhgggeeegggjjjnnnppppppuuuwww}}}vvvfff[[[VVVRRRQQQSSSUUUWWW\\\cccpppuuu|||{{{rrrjjjbbb\\\TTTQQQLLLIIIHHHGGGEEEDDDCCCBBBAAA@@@???????????????BBBEEEIIIMMMSSS[[[```gggnnnwwwxxx___UUURRROOOOOOQQQ```qqqjjjYYYQQQKKKHHHGGGCCCDDDGGGQQQ```ssspppaaa\\\]]]^^^```tttwww```HHH===;;;888777777777666555333333333444444555555555666666555555555555555555333444666666555444444444555444555666888:::;;;;;;999>>>===>>>CCCFFFUUUnnnoooccc]]][[[ZZZ```kkkxxx~~~gggUUUMMMJJJIIIJJJUUUpppvvvdddeeeuuu~~~ZZZJJJ<<<:::;;;999777666777777666555444333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222333333444555666777777777777777888999:::<<<<<<===???AAAFFFUUUrrrvvvmmmfffaaa```ccckkkwwwuuuiiigggeeeeeegggiiijjjkkkrrruuu~~~{{{jjj```ZZZUUUSSSUUUWWWXXX\\\```lllrrrzzz|||rrrggg___WWWSSSNNNKKKIIIIIIGGGFFFDDDDDDCCCBBBAAA@@@??????@@@AAABBBDDDFFFJJJNNNQQQRRR[[[hhhxxxcccWWWSSSOOONNNPPP]]]lllmmm[[[SSSMMMIIIIIIEEEFFFHHHOOO\\\nnnqqqaaa[[[\\\]]]^^^mmm{{{|||gggKKK???<<<999777777777666555555555444444333333333333444444444444444444444444222444555555444444666888333444666777888999:::;;;<<>>???DDDFFFXXXuuuyyyiii___\\\[[[[[[cccooo}}}vvvcccUUUMMMHHHHHHIIIQQQggg|||ddd^^^eeennnaaaMMM<<<:::<<<:::666666666666666555444444444333333333333333444444444444222222222222222222222222222222222222222222222222111111222333333333222222222333333444555666777777555555666666777888:::;;;<<<@@@CCCHHHYYYxxxwwwmmmgggbbbbbbfffnnn{{{tttjjjhhheeeeeefffhhhhhhhhhqqqtttrrriii```ZZZVVVWWWYYYYYY[[[___hhhmmmuuu|||}}}oooeee^^^YYYSSSOOOLLLKKKJJJHHHEEEEEEDDDCCCCCCBBBAAAAAA@@@?????????AAACCCFFFGGGIIIRRR```qqqkkk\\\TTTNNNMMMQQQ[[[hhh~~~qqq___VVVOOOJJJIIIFFFFFFHHHNNNXXXhhhzzzqqq```ZZZ[[[[[[]]]fff{{{oooOOO@@@===999777777777666666555555444444333222222111333333333444444444444444111222333333333333555777222444777888888888:::;;;<<>>>>>???AAACCCDDDFFFNNNYYYhhhuuubbbUUULLLLLLRRRYYYdddxxxwwwdddZZZQQQJJJGGGDDDEEEGGGKKKUUUeeewwwqqq___YYYZZZYYYZZZ___ppp~~~rrrPPPAAA>>>999777666777666666444333333333333333333333444444444444555555555666333333333333444444444333111444888999888888999;;;:::<<<<<>>@@@BBBDDDDDDFFFKKKSSS```xxx|||fffVVVKKKKKKRRRXXXbbbttt{{{hhh]]]RRRIIIFFFBBBDDDFFFJJJTTTcccvvvppp^^^XXXYYYWWWXXXZZZfffqqqOOOBBB>>>999777666777777666111222222333333444444555444555555555666666777777888666555555666666333111111444888999888888999;;;777999:::AAAHHHMMMeeemmm```\\\[[[[[[```jjjzzzqqq___XXXOOOIIIEEEIIIVVVmmmwwwbbb\\\^^^bbbpppzzzcccOOO>>><<<===999444444666666666777777777777777444444444333333222222222222222222222222222222222222222222222222222222222222222333333333333444444333444555666777777777777888888888999999::::::;;;:::???EEEPPPlll{{{tttooojjjhhhjjjyyyrrrkkkgggggggggiiikkklllkkkjjjlllooottt~~~zzznnneee\\\YYYYYYWWWWWWYYYXXX[[[```gggooovvv|||uuueee^^^ZZZSSSNNNNNNHHHGGGFFFEEEDDDDDDEEEEEEBBBAAA@@@?????????@@@AAACCCFFFNNNYYYggg|||kkkYYYRRRRRRTTTSSS\\\kkk}}}lllaaaUUUKKKFFFHHHEEEEEEHHHOOO]]]sssnnn___VVVTTT___]]]YYY___{{{uuuLLLDDD<<<777888888555333333555555555555555555555555777666555444444444444444777777666555555555555555222444666999:::;;;;;;;;;===AAABBBEEEIIIMMMkkkmmmddd```^^^\\\ccclllzzziii\\\OOOIIIEEEIIIRRRgggkkkcccdddbbblllzzzgggRRR???<<<>>>:::777888666666666666666666666666444444444333333222222222222222222222222222222222222222222222222222222222222222333333333333444444333444555666777777777777888888888999999::::::;;;<<<@@@FFFSSSqqqxxxqqqmmmiiijjjmmm|||rrrjjjfffffffffhhhjjjkkkkkkjjjkkkmmmrrrzzz}}}pppfff]]]ZZZXXXUUUTTTVVVUUUWWW[[[bbbiiirrryyy}}}oooddd\\\RRRKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCEEEKKKTTT___qqqppp]]]SSSPPPPPPRRRXXXggg|||ooobbbVVVLLLGGGHHHEEEDDDGGGMMM[[[pppooo___VVVUUUZZZ\\\[[[^^^vvvyyyRRRDDD<<<777888888666444444555555555555555555555555666555555444444444555555777777666555555555555555666777888999::::::::::::<<<@@@AAAEEEKKKRRRrrrjjjaaa___^^^^^^dddnnn|||xxxbbbPPPIIIFFFHHHNNN___tttiiigggeeejjjrrr~~~qqqYYYDDD======:::777999777666666666555444444444444444333333333333222222222222222222222222222222222222222222222222222222222222333333333333444444333444555666777777777777777777888999::::::;;;;;;===AAAGGGXXXyyytttpppvvvtttmmmiiigggkkkpppqqqiiifffeeeeeefffiiijjjjjjiiikkklllooouuu}}}pppfff]]]YYYVVVRRRPPPQQQQQQRRRUUUZZZbbbkkktttyyy|||~~~{{{lll```UUULLLIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDHHHNNNUUUbbbxxxttt```TTTOOOMMMPPPTTT```vvvssscccWWWMMMIIIGGGDDDCCCFFFKKKWWWkkk}}}rrr___WWWVVVVVV[[[\\\]]]pppwwwuuu}}}XXXDDD<<<777777888666555666555555555555555555555555555555444444444555666666777666666555555555555666999999999999999::::::;;;;;;@@@@@@DDDMMMZZZ|||yyyfff___\\\^^^aaagggqqqiiiSSSKKKGGGIIILLLYYYzzzzzzlllhhhkkklllqqq}}}~~~cccIII???;;;777555777777777666555444333333222333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444333444555666777777777777777777888999::::::;;;;;;===@@@HHH\\\wwwkkkiiittt~~~qqqhhhddddddjjjqqqpppiiieeedddcccdddgggiiiiiihhhlllnnnpppttt}}}vvvkkkbbbYYYUUUSSSOOOLLLMMMNNNNNNOOOSSS[[[fffpppwww{{{}}}rrrcccYYYQQQNNNIIIJJJLLLMMMMMMKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDFFFJJJNNNVVVfffvvvttt```TTTNNNLLLOOOQQQ[[[ooovvvcccWWWOOOJJJGGGDDDCCCEEEIIISSSeeeuuuvvvcccZZZXXXUUUYYYZZZ\\\oooppplll~~~ZZZEEE===777888999777666777555555555555555555555555444444444444444555666777777666555555555555666666:::999999888999:::<<<===<<>>888888999777777888555555555555555555555555444444444444444555666777666666555555555555666666888888777888999<<<>>>???===BBBAAACCCQQQeeepppccc\\\XXX\\\dddmmm{{{dddTTTKKKLLLMMMSSSmmmxxxyyyvvvuuu}}}pppRRRCCC>>>:::999<<<777666666666555444444444222222333333333333444444222222222222222222222222222222222222222222222222222222333333333333444444333444555666777777777777666666777888:::;;;<<<<<<;;;AAAMMMeeerrrfffeeewww{{{nnneee______gggqqq~~~mmmhhheeecccbbbccceeeggghhhhhhlllpppuuuxxx}}}sssfff]]]TTTMMMLLLLLLIIIGGGHHHHHHGGGHHHLLLTTT```lllsss{{{}}}sssfff\\\TTTOOOOOOPPPPPPPPPOOONNNMMMGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGHHHKKKLLLMMMTTT\\\mmmwwwcccVVVPPPNNNMMMOOOWWWeee~~~gggZZZRRRLLLHHHEEEDDDDDDEEEKKKZZZhhh{{{}}}lll___YYYVVVVVVSSSVVVoooxxxjjj}}}aaaIII@@@999888888777777888555555555555555555555555555555444444444555666666666555555555555666666777666666777888:::<<<>>>???===CCCBBBDDDTTTkkkkkkbbb\\\WWW[[[fffpppppp[[[MMMNNNNNNPPPeeexxx{{{{{{ZZZIIIAAA:::888:::666666666666666666666666222222222333333444444444222222222222222222222222222222222222222222222222222222333333333333444444333444555666777777777777555666777888:::;;;<<<===;;;DDDRRRjjjrrrgggiii~~~wwwlllddd______hhhsss{{{lllhhhfffdddbbbccceeegggiiiiiihhhnnntttxxx}}}rrreee[[[RRRLLLKKKJJJGGGEEEFFFEEEEEEEEEJJJSSS^^^jjjqqqzzz}}}|||mmmaaaXXXWWWUUUTTTQQQOOONNNMMMIIIIIIJJJJJJJJJIIIHHHGGGIIIHHHIIILLLKKKIIIMMMSSSZZZhhh~~~kkk[[[QQQLLLJJJNNNUUUaaatttlll^^^TTTLLLIIIFFFEEEEEEEEEIIIVVVcccttt|||~~~ooo```WWWSSSVVVSSSTTTjjjmmmzzzeeeKKKBBB:::999888666666888555555555555555555555555666555555444444444555555555555555555555666777777555666777999:::;;;;;;;;;<<>>BBBIIIZZZvvvvvvlll{{{pppfffccc___```lll{{{vvvllliiiccceeeffffffeeegggjjjmmmooonnnppptttyyyqqqiii]]]UUUPPPMMMIIIFFFFFFDDDDDDHHHMMMUUUbbbooowww}}}|||ooogggcccaaa\\\WWWYYYTTTQQQSSSQQQMMMIIIJJJNNNLLLKKKKKKLLLMMMLLLKKKJJJKKKPPPYYYddduuujjjYYYQQQIIIJJJOOOYYYhhhhhhXXXQQQLLLGGGCCCBBBCCCGGGPPPZZZiiiuuu}}}sssggg[[[RRRUUUTTTPPPOOO]]]{{{zzzjjjVVVBBB:::<<<777666999777777777666555555555555555555555555555555555555555555555444444444555555666888999999:::;;;<<<=========DDDHHHMMMbbbsssfff[[[ZZZZZZZZZ___hhhzzzxxx^^^NNNKKKNNNRRRfff```GGG>>>===888888777666555555555555333333333333333333333333555444444444444333333333444444333333333333222222222222333333333333444444555555666666777888999999999:::::::::;;;===>>>???DDDMMM___{{{yyyrrr|||pppfffbbb___```nnn~~~uuukkkhhhdddeeefffgggggghhhkkkmmmooooooppptttxxxyyyiii^^^YYYUUUOOOIIIGGGDDDDDDGGGKKKSSSaaaoooxxx~~~yyyuuupppggg```aaa[[[VVVUUURRRMMMJJJKKKOOONNNLLLKKKLLLMMMLLLKKKLLLLLLMMMPPPUUUbbbzzzttt^^^QQQKKKJJJMMMUUUbbbxxxnnn\\\TTTMMMHHHDDDCCCDDDGGGOOOXXXgggsss}}}{{{qqqfff[[[SSSUUUSSSOOOMMMYYY|||}}}sss\\\FFF<<<===888666999777777777666555555555555555666666666666666666666666444444444444444555666777888999999:::;;;<<<=========DDDIIIPPPhhhnnnaaaXXXWWWXXXXXX^^^hhhzzzcccRRROOOOOOMMMZZZssspppMMM???===999888777666555555555555444444444444444444444444444444444444444444444444444444333333333222222222222222222333333333444444555555666777888999999:::999999::::::;;;<<<>>>???BBBMMMbbbwww~~~rrrgggbbb^^^```nnntttjjjgggddddddfffggghhhjjjkkkmmmooonnnpppssswwwxxxiiibbb]]]UUUNNNJJJGGGEEEFFFJJJRRR```nnnyyyvvvkkkkkkddd]]][[[WWWRRRPPPQQQSSSPPPNNNMMMNNNMMMLLLKKKMMMNNNOOOOOOOOOXXXnnn{{{bbbSSSMMMLLLMMMSSS^^^tttsss^^^UUUNNNIIIEEEEEEEEEFFFMMMUUUeeeqqq{{{yyyqqqggg]]]UUUSSSQQQNNNMMMXXXxxxbbbJJJ>>>===888777999777777777666555555555555555555555555555555555555555333333333444555666777888888999999:::;;;<<<======>>>DDDJJJTTTooolll```XXXWWWWWWWWW^^^iii{{{fffUUUQQQOOOKKKTTTjjj}}}UUUAAA>>>999888777666666555555666444444444444444444444444444444444444444444444444444444333333333222222222222222222333333333444444555555666777888999::::::888999999999:::<<<===>>>>>>LLLddd~~~ssshhhbbb___```nnnqqqhhhfffcccccceeegggiiikkkkkkkkkmmmmmmooorrruuu}}}yyyoooggg^^^VVVOOOKKKGGGGGGJJJQQQ```mmm{{{}}}vvvnnnfffccc^^^YYYVVVWWWWWWUUURRRQQQPPPPPPNNNMMMIIIKKKNNNNNNLLLPPPbbbtttfffWWWOOOMMMMMMRRR]]]qqquuu```UUUOOOJJJGGGFFFEEEEEEKKKRRRbbboooyyyyyyqqqhhh]]]VVVPPPOOONNNOOOXXXvvvjjjOOO@@@>>>888777:::777777777666555555555555555444444444444444444444444333333333444555666777888888999999:::;;;<<<======>>>EEEKKKWWWuuummmbbbYYYYYYXXXWWW___kkk|||hhhWWWNNNJJJIIIPPP```zzz___EEE???999999888777666666666666444444444444444444444444333333333444444444444555444444333333333333222222222222333333333333444444555555666777999:::;;;;;;888888999999:::<<<===>>>===MMMggg|||qqqgggcccaaacccqqqooofffdddbbbbbbcccfffiiikkkkkkjjjjjjkkknnnqqqrrrxxxvvvkkkcccVVVQQQKKKIIIJJJQQQ```mmm||||||tttnnniiiaaa]]]]]]\\\ZZZWWWUUUTTTSSSQQQOOOJJJLLLNNNOOOMMMOOO\\\jjjkkk[[[OOOMMMMMMQQQ[[[mmmxxxbbbWWWOOOKKKHHHHHHFFFEEEIIIPPP^^^kkkwwwxxxqqqggg]]]TTTOOONNNOOOQQQXXXrrrpppTTTBBB>>>999888:::777777777666555555555555555444444444444444444444444444444444444444555666777888999999:::;;;<<<======@@@EEELLLZZZzzzkkkbbb[[[ZZZYYYYYYcccooo~~~zzzjjjZZZKKKFFFIIIJJJUUUkkk}}}zzz|||hhhJJJ@@@:::999888777666666666666555555555555555555555555333333333444444444555555444444333333333333222222222222333333333333444444444555666777999:::;;;<<<999999::::::;;;===>>>???@@@QQQlllvvvmmmeeeddddddggguuullldddbbbaaa```aaaeeeiiikkkjjjhhhgggiiimmmppppppssszzzqqq]]]VVVOOOLLLLLLRRR```nnn}}}wwwmmmgggfffaaa___[[[YYYXXXVVVTTTRRROOONNNOOOOOONNNOOOYYYeeezzzppp___OOOMMMLLLPPPWWWggg{{{fff[[[PPPLLLIIIIIIFFFDDDHHHMMMXXXffftttwwwpppfffZZZQQQNNNNNNQQQSSSVVVmmmuuuWWWDDD???999888;;;777777777666555555555555555555555555555555555555555555555444444444555555666888999999:::;;;<<<======@@@FFFLLL\\\~~~ggg___ZZZZZZZZZ\\\ggguuuuuukkk\\\JJJFFFLLLEEEMMMaaatttlllgggrrrnnnMMM@@@:::999888777666666666666555555555555555555555555333333333444444555555555444444444333333333222222222222333333333444444444444555666888999:::<<<<<<;;;;;;;;;;;;===>>>???@@@CCCTTTpppqqqiiicccdddfffjjjyyy~~~kkkbbb``````___```dddhhhkkkiiigggeeeggglllpppooopppzzzzzzaaaZZZRRRNNNMMMRRR```nnn}}}wwwooommmdddaaa^^^[[[ZZZXXXVVVTTTQQQMMMKKKKKKJJJLLLUUU___tttsssaaaNNNLLLKKKNNNSSSaaayyy~~~iii^^^PPPMMMJJJIIIGGGDDDGGGLLLTTTcccrrruuuoooeeeXXXOOOOOOOOORRRSSSUUUiiizzzxxxYYYDDD???999999;;;777777777666555555555555555666666666666666666666666666555555444444444555555888999999:::;;;<<<===>>>AAAFFFMMM]]]~~~ccc\\\XXXZZZ[[[^^^jjjyyyvvvaaaTTTMMMIIIEEEHHHQQQ___tttrrr___ZZZdddsssrrrMMMAAA;;;:::888777666666666666333444666777777666444333777666555444333222222222222222222222222222222222444444444444444444444444888888777777777777888888;;;;;;<<<<<<;;;<<>>@@@>>>DDDPPPgggrrr```]]][[[YYYXXX\\\iiivvvjjjYYYNNNIIIFFFFFFMMMZZZqqq}}}bbbXXX```kkk~~~qqqNNNBBB;;;:::888777666666666666333444555777777555444333666666555444333333333333222222222222222222222222444444444444444444444444777777777777777888888999:::;;;<<<<<<;;;<<>>DDDGGGSSSpppmmm^^^[[[ZZZZZZ[[[aaappp~~~iiiUUUKKKIIIFFFIIIRRRjjjooo]]]gggmmmrrr~~~sssRRRCCC===;;;999777666666666666444444555666666555444444666555444333333333333333333333333333333333333333444444444444444444444444333444555777888::::::;;;:::;;;;;;;;;;;;===@@@BBBLLL```{{{yyyzzzzzzvvvsssqqqhhhccceeehhhppprrrhhhbbb]]]]]]]]]]]]```dddfffffffffeeegggiiijjjlllnnnrrruuuwwwssseeeYYYWWWWWW\\\lll~~~}}}wwwmmm```VVVVVVQQQNNNNNNOOORRR[[[eee{{{xxxqqqlllfff^^^YYYTTTPPPMMMMMMKKKJJJOOOVVVhhhnnnXXXOOOJJJKKKNNNVVViii}}}|||jjjXXXQQQKKKIIIGGGDDDDDDFFFKKKUUUdddppprrriii[[[QQQLLLQQQSSSYYYaaahhhxxxuuuvvv{{{```IIIBBB;;;:::<<<888;;;;;;999888666666555555333555666666555444444555666555555555555666666777999:::::::::999:::===???FFFHHHVVVwwwiii[[[XXXWWWYYY[[[cccsssuuu\\\OOOKKKJJJKKKRRRggg}}}kkkqqqtttuuu{{{~~~xxxVVVEEE===<<<:::888666666666666444555555555555555555444555555444333333333444444333333333333333333333333444444444444444444444444222333555777999:::;;;;;;999:::;;;;;;;;;===@@@CCCMMMbbb}}}rrrlllhhhgggiiijjjwww}}}qqqhhhcccfffjjjsssoooeee^^^ZZZ[[[[[[\\\___cccggghhhhhheeegggiiikkklllnnnqqqssswww~~~sssggg\\\ZZZ[[[bbbssszzzuuulll```VVVQQQMMMKKKKKKIIIHHHKKKPPP]]]lll}}}vvvoooiiiaaa\\\VVVQQQNNNMMMKKKJJJNNNTTTeee~~~qqq]]]SSSLLLMMMPPPWWWgggyyy~~~kkk[[[SSSLLLIIIGGGCCCCCCFFFLLLVVVdddrrrvvvnnn^^^RRRMMMQQQSSSZZZbbbfff{{{}}}zzztttxxxdddKKKCCC;;;:::===999;;;:::999777666555555555666888999999888777888999555555555555555666777777666888999999:::<<>>===;;;888777666666666555555555555555555555555555444444333333444444444333333333333333333333333444444444444444444444444222444666888::::::::::::999:::;;;;;;;;;===@@@CCCOOOeee{{{kkkccc[[[[[[cccgggrrrzzzooogggcccgggmmmvvvmmmddd^^^XXXZZZYYYZZZ\\\aaaeeeggggggdddfffiiikkklllnnnqqqssswww}}}uuukkkbbb___aaaiiiyyyvvvppphhh___XXXLLLHHHGGGIIIIIIFFFFFFIIILLLVVVggg{{{yyyrrrllleeeaaaXXXRRRNNNMMMLLLKKKNNNSSSbbb{{{www```UUUNNNOOORRRWWWfffwwwmmm]]]UUUMMMJJJGGGCCCCCCFFFLLLTTTcccrrryyysssbbbUUUOOOQQQRRRXXX```cccttt{{{wwwxxxiiiOOODDD<<<:::===:::999999777666555555555555555666888888777666777888555555444555555666777888666777999:::;;;===AAADDDGGGKKK```pppcccVVVTTTSSSVVVZZZdddvvvrrr[[[OOOJJJMMMRRRaaazzzrrryyyxxxcccNNN???===;;;999777666666666555555555444444555555555444444444333333444444555444444444444444444444444444444444444444444444444333444666999::::::999999888:::;;;;;;<<<===AAACCCQQQiii~~~kkk```VVVVVVbbbiiiqqqwwwnnnfffccchhhnnnyyymmmeee```[[[]]]\\\[[[]]]aaadddeeeeeebbbeeehhhkkklllnnnqqqssstttyyyzzzssskkkfffhhhooo}}}}}}ssskkkddd^^^ZZZNNNJJJGGGHHHGGGCCCCCCEEEDDDHHHSSSbbbqqq|||uuuooojjjgggZZZSSSNNNMMMLLLKKKMMMQQQ```yyyaaaVVVNNNOOORRRWWWeeetttqqq```WWWOOOKKKGGGDDDDDDFFFIIIPPP___ppp{{{wwwhhhZZZRRRRRRQQQVVV^^^```ppp{{{}}}mmmRRRFFF<<<;;;===:::777777666555444444555555222444666666555444555666444444444555555666777888777888::::::;;;===@@@CCCEEEKKKdddiii___WWWTTTTTTVVV[[[eeexxxzzz___PPPGGGKKKPPP^^^{{{{{{qqq|||hhhQQQ???>>>;;;999777666666666555555444444444444555555444444333333333444444555444444444444444444444444444444444444444444444444333444777999::::::999888888999;;;;;;<<<>>>AAADDDSSSlllmmm```UUUVVVeeemmmtttvvvmmmeeebbbhhhooo{{{~~~mmmfffbbb]]]cccaaa___```bbbdddeeeeeeaaadddhhhkkkmmmoooqqqsssqqquuu~~~yyyqqqllllllsss}}}rrriiibbb^^^]]]RRRKKKEEECCCAAA===<<<>>>@@@AAAGGGRRR]]]nnn~~~wwwrrrnnnkkk[[[TTTNNNMMMLLLKKKMMMQQQ^^^wwwaaaVVVNNNOOORRRWWWdddsssuuuaaaXXXPPPKKKHHHDDDDDDGGGFFFMMM\\\nnn{{{yyykkk^^^TTTSSSPPPUUU]]]^^^mmm}}}pppTTTGGG===;;;===:::666555555444444444555555555777888999888777888999444444444555555777888888999:::;;;;;;:::<<>><<<<<<555666999444666666666666555555555555444444444333333333222222555444444333333444444555333333333444444444555555555666777888999:::::::::===<<<<<<===<<<;;;AAAIIIPPPuuuvvveee___ZZZeeesssyyyrrrgggcccbbbgggqqq~~~}}}llldddaaa```___aaabbbaaa```aaaeeeiiidddfffhhhjjjkkkooosssvvvrrrwww~~~~~~vvvppppppwww}}}sssjjjaaaYYYUUUOOOLLLFFFCCCAAA@@@@@@???CCCAAACCCIIIRRR___qqq|||tttooommmbbbZZZSSSOOOKKKIIIKKKPPPXXXmmmmmm^^^QQQMMMNNNRRR___mmmyyyfff\\\RRRMMMJJJFFFFFFHHHKKKPPP[[[jjjwwwyyypppgggXXXRRRWWWUUU[[[bbblllyyyUUUEEE???:::888;;;777777777777777666555444555555666666555444333333666666666666777777777777888999::::::;;;<<>>???DDDJJJUUUeeetttvvvpppmmmaaaZZZSSSOOOKKKIIIKKKPPPVVVjjjnnn^^^PPPMMMMMMQQQ]]]kkkiii^^^TTTNNNJJJFFFEEEGGGHHHMMMXXXiiiwww{{{ssskkk\\\UUUXXXVVV\\\dddmmm[[[HHHAAA;;;999<<<999999888777777666555555666666777777666666555444777777777777888888888888888999::::::;;;<<<@@@BBBIIIQQQuuuyyycccZZZVVVVVVVVVYYYbbbqqqxxx^^^SSSOOOMMMRRRbbb{{{wwwTTTCCC<<<<<<777777;;;777666666666666555555555555444444444444333333333333555444444333333444444555333333333444444444555555555666777888999:::::::::===;;;<<<===<<<<<>>@@@===<<>>===888777999666666666666666555555555555555444444444444333333333555444444333333444444555333333333444444444555555555666777888999:::::::::<<<;;;<<<=========CCCKKKXXX{{{}}}|||qqqhhheeefffmmmxxxvvvhhhbbb___^^^]]]```cccfffggggggffffffggghhhiiiiiiiiikkknnnqqqtttuuuxxx~~~zzzpppggg___YYYUUUMMMJJJEEECCCBBBAAA???>>>AAA>>>===???AAAGGGSSS___pppuuukkkeee___XXXRRROOOLLLIIIKKKOOOQQQaaa}}}sssaaaQQQLLLLLLNNNWWWccc|||tttgggYYYQQQLLLGGGDDDEEEDDDHHHSSSeeeuuu|||yyysssdddYYYYYYWWWaaakkktttnnnRRREEE>>><<<===???===:::888666666777777666666777777777666666555666777777777777888888888777888::::::;;;===@@@CCCKKKYYYsssaaaZZZSSSSSSTTTZZZeeevvv___TTTLLLOOOUUUbbbnnnRRRAAA>>>888666888555666666666666555555555555555555555444444444333333555444444333333444444555333333333444444444555555555666777888999:::::::::;;;:::;;;>>>===>>>DDDMMM[[[zzzpppgggeeefffooo{{{rrrfffaaa^^^\\\]]]___bbbfffhhhhhhgggeeefffggghhhhhhhhhjjjmmmpppqqqrrruuu{{{vvvlllddd]]]VVVSSSKKKIIIEEECCCBBBAAA???>>>@@@>>>===???AAAEEEPPP[[[iii~~~vvvkkkddd^^^WWWRRROOOLLLIIIKKKOOOQQQ^^^xxxwwwdddRRRLLLKKKMMMUUU___wwwzzzkkk[[[RRRNNNIIIEEEDDDFFFIIIRRRcccsss{{{yyyttteeeYYYWWWVVVbbbmmmvvvvvvVVVFFF???<<<;;;@@@>>>;;;888666666777888444555555666666555555555555555555666666666666777777888999:::;;;===AAADDDLLL]]]ooo___ZZZTTTSSSSSSYYYeeeuuugggVVVKKKNNNQQQZZZtttyyyWWWBBB???999666888666666666666666555555555555555555555555444444444333555444444333333444444555333333333444444444555555555666777888999:::::::::;;;:::;;;>>>>>>???FFFNNNbbbxxxnnnfffdddgggppp|||oooddd```^^^[[[]]]^^^aaaeeehhhiiigggeeeeeeggghhhhhhhhhjjjmmmooooooppptttzzz~~~tttjjjaaa[[[UUURRRJJJHHHEEECCCBBBAAA???===>>><<<<<<>>>???CCCLLLVVVgggzzzwwwllleee]]]WWWQQQOOOLLLIIIJJJNNNQQQ\\\sss{{{gggSSSMMMLLLLLLSSS\\\qqq~~~nnn]]]TTTOOOJJJFFFEEEGGGIIIQQQaaaqqqzzzyyyuuufffXXXVVVUUUbbbmmmrrr|||ZZZHHH@@@<<<:::>>><<<:::999777777777777333444444555555555555555444444444555555555666666666888999:::;;;===AAADDDNNNaaalll]]]YYYUUUSSSSSSYYYfffvvvnnnXXXJJJMMMNNNRRRiii{{{~~~YYYBBB???;;;888:::999666666666666555555555555555555555555444444444444555444444333333444444555333333333444444444555555555666777888999:::::::::::::::;;;>>>>>>???FFFOOOddduuummmdddcccfffppp}}}lllbbb___]]][[[]]]]]]___bbbggghhhgggeeedddeeegggggghhhjjjmmmpppoooqqqtttzzz}}}sssiiiaaaZZZUUURRRIIIGGGDDDCCCBBBAAA???======<<<<<<>>>>>>@@@HHHRRReeevvv~~~tttjjjddd\\\VVVQQQOOOMMMIIIJJJNNNPPPYYYoooiiiUUUNNNLLLLLLRRRZZZjjjppp^^^TTTQQQLLLGGGEEEFFFHHHPPP___pppzzz{{{xxxiiiYYYVVVTTTaaajjjlll^^^JJJBBB>>>:::;;;::::::999888777777777444444555666666666666666555555555555666666666666666777999:::;;;>>>AAADDDOOOcccjjj\\\XXXUUUSSSSSSZZZhhhxxxsssZZZJJJLLLMMMMMMbbb~~~qqqsssYYY@@@???<<<:::===<<<777666666666555555555555666666555555555444444444555444444333333444444555333333333444444444555555555666777888999::::::::::::999;;;>>>???@@@GGGOOObbbtttllldddbbbfffqqq~~~kkkaaa___]]]ZZZ]]]]]]]]]aaafffhhhgggeeeccceeefffggggggjjjmmmpppppprrrvvv{{{~~~sssiiiaaa[[[VVVSSSIIIGGGDDDCCCCCCAAA???===???======???>>>???GGGPPPbbbsssyyyooofffaaa[[[UUUQQQOOOMMMIIIJJJNNNOOOWWWlllkkkVVVNNNMMMMMMQQQYYYggg~~~qqq^^^UUUQQQMMMHHHFFFDDDFFFNNN^^^ppp{{{}}}zzzkkk[[[VVVTTT```gggfff~~~```LLLDDD???:::999999999999999888777666555555666777777888777777666666666666777777777777666777999:::;;;>>>BBBEEEOOOdddiii[[[WWWTTTRRRSSS[[[jjj{{{mmm[[[MMMLLLMMMOOO]]]oooqqqiiinnn]]]DDD<<<999;;;===888666666666666666666666666555555555555555444444444777777666666555555555444222333444555555555444333555555777888::::::;;;;;;===999888:::<<>>999999;;;666666666666666666666666666666666555555444444444333777666666666555555555444222333444555555555444444555666777888999:::::::::<<<999888:::<<>><<<>>>>>>@@@FFFMMMaaavvvxxxvvvsssqqqnnnhhh___XXXWWWTTTQQQMMMJJJJJJJJJKKKRRR\\\rrrvvv]]]QQQMMMKKKNNNVVV```tttwwwbbbVVVQQQLLLFFFDDDBBBFFFMMMXXXjjj{{{uuucccWWW[[[^^^\\\bbboooaaaKKKCCC>>>999999999888777666666666666666777777777888888888888999888666666666777999:::999999:::<<<<<<<<>>===??????AAAGGGNNN```vvvvvvsssooommmjjjeee\\\VVVWWWTTTPPPMMMJJJJJJJJJKKKPPP[[[rrr{{{```SSSMMMJJJLLLSSSZZZnnn|||eeeYYYSSSLLLFFFCCCBBBFFFKKKUUUgggxxxxxxeeeWWWZZZ]]]\\\___gggwww{{{cccKKKBBB===:::::::::999888777777777777777777888888888888999999999888777777777888:::;;;888888:::===<<<<<>>===>>>???@@@FFFNNN```wwwwwwsssooollljjjeee^^^XXXVVVTTTPPPMMMJJJJJJKKKKKKNNNYYYqqq~~~cccUUUNNNJJJLLLRRRXXXjjj~~~ggg[[[TTTMMMGGGDDDCCCEEEHHHQQQcccuuuzzzgggXXXYYY\\\[[[[[[___zzzxxxvvveeeKKKAAA>>><<<::::::888777777777777777777777777777777777777888888888777777777888999:::777777:::======<<>>???EEEMMMaaaxxxwwwsssnnnkkkiiieee___ZZZVVVSSSPPPLLLKKKJJJKKKLLLNNNXXXoooeeeWWWPPPKKKMMMSSSWWWhhhiii\\\UUUOOOIIIFFFCCCDDDGGGNNN___rrr|||}}}yyyhhhYYYXXX[[[YYYXXXYYYqqq{{{sssjjjNNNAAA>>>>>>999999888777666666666666666666666666666666666555666666666666777777888888888888:::=========CCCJJJ]]]lll[[[UUUSSSTTTZZZeeessskkkZZZLLLKKKIIIHHHSSSccc{{{qqqccceeedddllluuuzzztttWWWDDD???888777999666666666666666666666666666666555555555555444444444444444444444444555555555444333333333333444555666666777888999999999999999::::::<<<======BBBPPP___~~~yyyrrriiibbbfffmmmyyyrrrggg___[[[ZZZ\\\^^^aaaddddddccc```^^^cccgggjjjiiieeeeeeiiimmmqqqoooppptttxxx~~~xxxhhhcccffflllvvv}}}tttjjjaaaYYYRRRNNNKKKHHHEEECCCBBBAAA@@@???@@@<<<;;;<<<===>>>EEELLLccczzzvvvrrrllliiigggccc^^^ZZZUUUSSSPPPLLLKKKKKKKKKLLLPPPYYYooohhhYYYQQQKKKLLLRRRVVVeee~~~lll___XXXQQQJJJGGGDDDDDDFFFMMM]]]oooxxxyyyvvvhhh[[[XXXYYYWWWVVVWWWkkk}}}pppqqqRRRCCC??????999999888777666666666666666666555555555555444444555666666666777777777777:::999:::======>>>EEEMMM___hhhZZZUUURRRUUU[[[ggguuu{{{dddRRRMMMLLLIIIPPP]]]tttwwwiiijjjjjjooosssvvv|||tttXXXFFFAAA:::888:::777666666666666666666666666444444444555555555555555333333333444444555555555444444333333333444555666555666777888999:::::::::::::::<<<======BBBRRRbbbvvvqqqmmmhhhllluuu{{{pppiiibbbfffnnnzzztttfff^^^ZZZYYY[[[]]]aaaeeefffeeeaaa______dddhhhgggdddccchhhmmmqqqooopppsssvvv|||oooffffffjjjrrr}}}~~~tttiii```XXXRRRNNNKKKHHHEEECCCBBBAAA@@@???AAA===<<<===>>>???EEEMMMddd|||wwwrrrlllhhhfffccc___[[[UUUSSSOOOLLLKKKKKKLLLMMMTTT]]]qqqlll[[[QQQJJJJJJOOOSSS```xxxqqqccc[[[SSSLLLHHHDDDEEEFFFLLL[[[llluuuuuuqqqggg]]]XXXWWWVVVVVVWWWhhhsssyyyWWWDDD???>>>::::::999888777777777777777666666666555555555555666666777777888888888888===;;;;;;<<<===???GGGQQQccc{{{dddXXXUUUSSSVVV]]]iiixxxoooXXXQQQOOOLLLPPPZZZppp~~~oooqqqqqqtttvvvxxx}}}xxx]]]KKKFFF>>>;;;===:::666666666666666666666666333333444444555666666666333333333444444555555555444444333222333444555666555555777888::::::;;;;;;::::::<<<======CCCSSSccc}}}pppiiiccc]]]bbbnnnwwwmmmiiibbbfffnnnzzzsssfff___\\\\\\[[[]]]aaaeeegggfffbbb___\\\aaaffffffbbbbbbggglllqqqooopppsssuuuzzzyyyiiigggiiiooozzz~~~tttiii```XXXQQQMMMKKKHHHEEECCCBBBAAA@@@???BBB>>>===>>>???@@@GGGNNNfff}}}yyytttmmmiiigggeeeaaa]]]UUUSSSOOOLLLKKKKKKLLLMMMXXX___sssnnn\\\QQQIIIHHHMMMOOO\\\tttuuufff]]]TTTLLLHHHDDDEEEFFFLLL[[[kkksssrrrnnnfff^^^XXXVVVTTTUUUWWWfffyyy[[[EEE>>>===<<<;;;:::999888888888888888888777777666666666555777777888999999999999888>>><<<;;;<<<===???IIISSSfffwwwaaaWWWTTTTTTWWW___kkkzzzxxx```[[[WWWOOOPPPXXXqqqtttttt}}}~~~hhhNNNAAA<<<888777999444444444555555555555555555555555555555555555555222333333444444555555555555555555555666666777777666888999999888888999:::999999777<<>>???<<<;;;===>>>@@@HHHPPPddd}}}yyytttmmmhhhfffccc^^^[[[VVVTTTQQQNNNMMMMMMNNNOOOWWWccczzzttt___RRRJJJIIILLLQQQ\\\pppssseeeYYYUUURRRIIIJJJFFFDDDKKKZZZgggnnnpppgggbbb[[[XXXXXXXXXWWWUUUkkk{{{```GGG@@@BBB::::::999999888777777777777777777777777777777777999777666555666777999:::<<<999888<<>>???AAAHHHQQQfffzzztttmmmiiifffccc___[[[VVVTTTQQQNNNMMMMMMNNNOOOVVVccczzzyyycccUUULLLJJJMMMOOOYYYmmmuuuggg[[[WWWUUULLLJJJFFFEEEKKKYYYeeelllnnnhhhbbb[[[XXXYYYZZZZZZXXXiii~~~fffJJJ@@@@@@::::::999999888777777777666666666666666666666666888777666555666777999:::<<<999999<<>>???AAAAAABBBIIIQQQhhhzzztttmmmhhhfffccc___\\\VVVTTTQQQNNNMMMMMMNNNOOOUUUccczzzjjjYYYOOOLLLMMMMMMVVViiiyyyjjj]]]YYYWWWOOOKKKGGGEEEKKKWWWcccjjjlllhhhbbb[[[YYY[[[^^^``````iiilllNNN@@@===::::::999999888777777777666666666666666666666666888777666666666777999:::;;;999999<<>>;;;999999999888888888888888777555555555555555555555555777777666666555555555444444444444444444444444444777888:::999888888999;;;999;;;999===CCCDDDXXXxxxnnn[[[^^^\\\ooo~~~xxxnnneee```bbbccckkk{{{zzzkkkeee]]]]]]___ZZZ___```bbbfffjjjkkkkkkkkkfffhhhiiiiiigggffffffgggkkkmmmppprrrssswww~~~ttttttzzz~~~~~~~~~tttkkkeee```ZZZVVVMMMJJJFFFCCCBBBBBB@@@???>>>>>>@@@BBBAAABBBIIIRRRjjjyyyssslllgggdddbbb^^^[[[WWWUUUQQQOOOMMMNNNOOOPPPUUUbbbzzzppp\\\PPPLLLLLLLLLUUUfff~~~~~~mmm^^^XXXVVVNNNKKKHHHFFFKKKUUU```gggiiifff```[[[ZZZ^^^dddhhhjjjmmmoooPPPAAA===::::::999999888777777777555555555555555555555555777777666666777777888999;;;999999<<<>>>BBBJJJTTTsssgggZZZUUUSSSSSSTTTZZZgggzzz}}}hhhZZZPPPLLLMMMVVVppp{{{YYYEEE>>><<<;;;888888777777777666666666666666666666666666666666777777666666555555555444444444444444444444444444777999::::::999999:::;;;:::<<<:::>>>CCCEEEZZZ}}}vvvbbbeeeiii}}}uuujjjbbb^^^^^^aaammmvvvhhhddd___cccfffaaa^^^]]]^^^bbbhhhlllnnnmmmhhhiiijjjjjjhhhfffffffffhhhkkkoooqqqrrruuu{{{||||||~~~ssskkkeee```[[[VVVNNNKKKFFFCCCBBBAAA@@@@@@======@@@BBB@@@BBBKKKUUUmmmyyyssskkkeeecccaaa]]][[[WWWUUURRROOONNNNNNOOOPPPUUUccc{{{vvv___QQQLLLJJJMMMTTTccczzzqqq^^^VVVSSSLLLKKKHHHGGGJJJRRR\\\cccfffbbb^^^YYYZZZaaaiiinnnqqqrrroooQQQBBB>>>::::::999999888777777777666666666666666666666666777777777777777888888999:::999:::<<<>>>AAAKKKVVVyyy~~~eeeYYYUUUSSSTTTUUU[[[iii{{{sss___QQQKKKLLLQQQjjjgggKKK@@@>>>===777777777666666555555444666666666666666666666666666666555555555555555555555555555444444444444444888999::::::999999:::<<<:::<<<;;;>>>CCCFFF]]]lllqqqwwwrrrhhh```\\\[[[```nnnuuueeecccbbbiiiooolll```]]]]]]```ffflllmmmmmmhhhjjjkkkjjjhhhffffffffffffjjjnnnpppqqqtttyyy}}}}}}tttlllgggbbb[[[WWWPPPLLLFFFCCCBBBAAAAAA@@@======@@@BBB@@@CCCNNN[[[qqqyyysssjjjeeebbbaaa^^^[[[WWWUUURRROOONNNNNNOOOPPPUUUddd|||{{{aaaSSSLLLIIINNNSSS```vvvttt___UUURRRKKKKKKIIIHHHJJJPPPYYY```ddd___[[[XXXYYY```hhhmmmoooqqqpppRRRCCC???::::::999999888777777777777777777777777777777777666777777777888888888888999999:::<<<===AAAMMMYYY{{{bbbYYYVVVTTTVVVWWW]]]kkk}}}~~~fffTTTMMMNNNOOOccc|||vvvTTTCCC===;;;888777777666666555444444666666666666666666666666444444444444444555555555666666666555555555444444888999;;;:::999999:::<<<:::===<<<>>>CCCGGG___xxx~~~qqqfff___[[[[[[```nnnxxxeeeaaaaaajjjrrrpppeeeaaa^^^___eeejjjkkkkkkgggiiijjjiiigggffffffgggfffjjjoooqqqrrrtttyyy|||}}}uuuooojjjddd]]]XXXPPPLLLGGGCCCAAAAAAAAA@@@>>>???AAABBBBBBEEESSSbbbwww{{{uuulllfffdddbbb```]]]XXXVVVRRRPPPNNNNNNPPPQQQVVVeee~~~dddUUUNNNJJJNNNRRR]]]qqqwwwaaaWWWUUUNNNLLLJJJHHHIIIOOOVVV]]]aaa]]]YYYVVVWWW]]]cccfffgggkkktttUUUEEE???::::::999999888777777777888888888888888888888888666666777888888888888888999999:::======AAAMMMZZZxxx```XXXVVVTTTWWWXXX___mmmjjjVVVOOOOOONNN]]]rrrYYYDDD;;;777999888888777666555555444777777777777777777777777222333333444444555555555777777666666666555555555888:::;;;;;;:::999;;;<<<:::===<<>>===???DDDIIIdddvvviii^^^XXXZZZaaannn}}}fffaaa___ccchhheeeccccccbbbaaabbbeeegggiiieeeeeeeeeffffffffffffgggjjjmmmqqqrrrrrrtttyyy}}}}}}xxxpppiiibbb]]]YYYQQQNNNIIIEEEDDDDDDCCCBBBAAA???@@@CCCBBBFFFWWWkkk|||rrrjjjgggeee```]]]XXXWWWSSSOOOKKKLLLNNNQQQYYYlllmmmWWWNNNNNNOOORRRZZZlllvvvcccYYYUUUSSSKKKKKKHHHHHHOOOZZZ___^^^\\\UUUQQQTTTXXXYYYZZZ\\\iii|||XXXBBB<<<<<<:::999888888888666444777777777777666666666666777777777777888888888888;;;<<<888<<>><<<;;;:::;;;:::999777777777777777666666666666777777777777888888888888:::;;;999<<>>===@@@HHHQQQooosssjjjddd^^^dddqqquuuggg^^^^^^aaa^^^YYY[[[]]]```ccceeefffgggjjjjjjiiigggfffeeedddcccfffiiimmmoooooorrrwww{{{~~~zzzwwwwwwzzz{{{|||~~~zzzuuupppkkkfffaaa]]]TTTPPPJJJFFFEEEDDDCCCBBB@@@>>>@@@DDDGGGNNNbbbxxx|||ssskkkeee```]]]]]]\\\XXXTTTQQQQQQTTTWWW___pppwww```UUUSSSNNNQQQYYYfff{{{pppaaaWWWQQQGGGHHHGGGDDDHHHRRR[[[^^^[[[TTTOOOQQQTTTUUUVVVXXXZZZvvvxxxyyyaaaIIIAAA<<<;;;999999::::::999777777777777777666666666666666777777777888888888888777:::999<<>>===AAAHHHRRRqqq}}}qqqgggaaa]]]dddrrrtttfff]]]]]]aaa^^^ZZZZZZ\\\___aaadddeeefffjjjjjjiiihhhgggeeeeeeddddddggglllnnnoooqqqwww{{{zzz}}}zzzwwwwwwzzzzzzzzz}}}zzzuuuqqqlllfff```\\\UUUQQQKKKGGGEEEDDDCCCBBBAAA???@@@EEEGGGOOOdddzzz}}}tttllleeeaaa___[[[ZZZWWWSSSQQQQQQUUUXXXccctttzzzbbbVVVTTTNNNQQQYYYeeeyyyqqqbbbWWWQQQGGGHHHFFFCCCEEEOOOXXX\\\ZZZSSSNNNPPPSSSSSSTTTVVVVVVkkk~~~zzz}}}cccIII@@@<<<:::999999::::::999777777777777777666666666666777777777777888888888888666:::999<<>>:::======BBBJJJUUUuuuzzzmmmccc]]]\\\eeeuuuoooddd]]]]]]___\\\[[[[[[[[[]]]___bbbdddfffjjjiiiiiihhhgggfffeeeeeedddhhhkkkmmmnnnpppuuuyyy{{{}}}{{{zzzzzz|||{{{{{{}}}zzzvvvqqqlllfff```\\\UUUQQQKKKGGGEEEDDDCCCAAACCCAAABBBFFFIIIPPPfff|||wwwnnngggcccaaa[[[ZZZWWWTTTRRRTTTXXX[[[lllzzzgggWWWRRRMMMQQQXXXcccuuuqqqaaaWWWPPPHHHJJJHHHCCCDDDMMMVVV[[[ZZZSSSOOOPPPSSSSSSTTTVVVSSSaaa}}}wwwgggLLLBBB<<<;;;::::::;;;;;;:::999777777777777666666666666777777777777888888888888555:::999<<>>:::======BBBLLLXXXyyywwwxxxkkk```ZZZ]]]fffwwwjjjbbb]]]]]]^^^YYY\\\[[[[[[\\\^^^aaadddfffiiiiiihhhhhhggggggfffffffffiiilllmmmmmmooossswww~~~~~~}}}||||||~~~}}}|||~~~{{{vvvrrrlllfff```[[[VVVQQQLLLGGGEEEDDDCCCAAAFFFCCCDDDHHHJJJRRRggg~~~yyypppiiieeeddd\\\[[[YYYVVVUUUWWW[[[___sssjjjWWWPPPKKKPPPWWWaaasssqqqaaaVVVPPPJJJLLLIIIDDDDDDLLLVVV[[[[[[TTTOOOQQQTTTTTTTTTWWWQQQ[[[rrrkkkPPPDDD===<<<;;;;;;<<<===<<<:::777777777777666666666666777777777777888888888888555999999<<>>???>>>=========???;;;???FFFIIIWWW~~~lllvvvzzzlllaaa]]]^^^hhhzzz{{{eee\\\XXXUUUXXX^^^```\\\YYYYYY]]]bbbddddddggghhhhhhgggfffeeeeeefffjjjkkkkkkkkklllppptttxxx{{{yyyzzz}}}~~~|||wwwrrrmmmgggaaa\\\SSSQQQMMMIIIFFFCCCBBBBBBDDDCCCDDDGGGLLLVVVhhhxxx|||sssjjjccc______[[[XXXWWWVVVWWW^^^fffvvvmmm\\\VVVQQQPPPUUUaaarrrsssdddYYYSSSLLLHHHFFFHHHIIILLLTTT]]]___YYYSSSPPPQQQRRRRRRQQQOOO]]]sssvvvoooRRREEE===<<<::::::;;;;;;;;;:::777777777777777777777777888888888777777777777777888===<<<>>>CCCEEETTTooo}}}bbbWWWSSSQQQNNNSSSXXXfffyyylllXXXMMMKKKHHHJJJWWWqqq|||{{{fffLLLBBB;;;999777777777777777555666666666666666666666666888888777777777777888888555666666777777888999999999;;;>>>>>>===<<<<<<===>>><<>><<<:::999::::::999888777777777777777777777777888888888888777777777777888===<<<>>>CCCEEEUUUpppfffYYYUUURRROOOOOOUUUcccxxxttt___PPPJJJGGGJJJWWWppp}}}iiiMMMBBB;;;999777777777888777666666666666666666666666666888888999999999999888888555555666666777777888888999;;;===>>>===<<<<<<<<<>>><<<@@@HHHNNN___{{{nnnmmmiiibbbxxxzzzmmmdddbbb___iii{{{rrr^^^XXXVVVUUUXXX^^^[[[YYYWWWXXX\\\```cccddddddfffffffffdddcccdddeeehhhiiijjjjjjkkknnnsssvvv{{{|||yyyyyy||||||}}}zzztttoooiiiccc___TTTRRRNNNJJJGGGEEECCCCCCBBBAAACCCGGGMMMZZZqqq|||xxxrrriiibbb___[[[YYYXXXXXXZZZcccmmmttt^^^VVVNNNNNNRRR\\\lllzzzhhh[[[TTTNNNJJJHHHHHHJJJMMMUUU^^^aaa[[[UUURRRSSSTTTSSSRRRMMMSSSooowwwzzzYYYEEE>>><<<:::999999888777666777777777777777777777777888888888888888888888888999===<<<>>>CCCFFFVVVqqqkkk\\\VVVRRROOOMMMRRRbbbwwwyyydddSSSJJJGGGIIIUUUmmmgggLLL@@@;;;:::888777888888777666666666666666666666666666555555777888888777555555444555555666777777888888888:::======<<<;;;;;;<<<===<<>>;;;:::999888777555777777777777777777777777777888888888888888999999999===<<<>>>CCCGGGWWWsssnnn]]]UUUQQQOOONNNTTTcccyyy}}}jjjYYYMMMHHHJJJSSSgggdddKKK@@@<<<:::888777888888777666777777777777777777777777333444666666666666444333555555666666777888888888999;;;===>>>===<<<<<<<<<======AAAHHHSSSjjjtttlllggggggwwwhhh``````\\\gggyyywwwaaaZZZYYYVVVVVVYYYYYYZZZZZZ[[[]]]___ccceeedddeeeffffffddddddeeefffdddfffhhhjjjkkknnnrrruuuzzz|||yyyyyy{{{||||||~~~yyytttoooiiiccc___VVVTTTPPPLLLIIIGGGEEEEEEDDDDDDFFFJJJRRRddd~~~zzztttjjjbbb\\\YYYWWWVVVTTTXXXeeerrrxxx___TTTPPPPPPTTT\\\ggg|||kkk[[[SSSPPPKKKGGGGGGHHHLLLTTT^^^bbb]]]WWWUUUUUUUUUSSSQQQMMMLLL___gggKKKBBB@@@===;;;;;;:::888666666666666666666666666666777777888888999999999:::999===<<<===DDDHHHYYYvvvnnn\\\TTTPPPOOORRRWWWggg|||vvvbbbSSSJJJJJJPPP```xxxdddMMMAAA<<<:::888888888999888777777777777777777777777777666666777777777777666666666666666777888888999999:::<<<>>>???===============>>>BBBHHHTTTmmmwwwpppooouuueee^^^___[[[fffyyy{{{ddd]]]\\\XXXVVVWWWYYY[[[\\\\\\]]]^^^aaadddbbbdddeeeeeeccccccdddfffdddfffiiijjjlllooorrruuu||||||yyyyyy||||||}}}yyytttoooiiiccc___WWWUUUQQQMMMJJJHHHFFFFFFEEEEEEGGGKKKSSSgggyyysssjjjccc\\\YYYWWWUUUSSSWWWeeetttzzzaaaTTTQQQRRRUUU\\\fffzzzmmm\\\TTTPPPKKKGGGFFFGGGJJJSSS]]]bbb]]]XXXUUUUUUUUURRRPPPMMMKKK\\\kkkNNNCCC@@@>>><<<<<<;;;999777666666666666666666666666777777888888999:::::::::999===<<<===DDDIII[[[xxxmmmZZZRRRPPPPPPTTTZZZjjj~~~lllXXXMMMKKKNNNZZZooojjjOOOAAA<<<:::888888999999888777777777777777777777777777888888777777777777888888777777888888999999::::::;;;===???@@@???>>>>>>>>>===???BBBHHHTTTpppzzzyyysssccc^^^```\\\fffyyy|||eee^^^^^^ZZZWWWXXXYYY[[[\\\\\\[[[\\\___bbb```aaabbbbbbaaaaaabbbddddddfffiiikkkmmmpppsssvvv||||||yyyyyy|||}}}~~~{{{vvvpppkkkddd```XXXVVVRRRNNNKKKHHHGGGFFFDDDEEEFFFJJJRRRhhhxxxqqqjjjfff^^^[[[YYYVVVRRRVVVfffvvv|||cccWWWQQQRRRUUU[[[dddwwwppp___VVVPPPJJJFFFEEEEEEIIIRRR\\\aaa\\\WWWUUUUUUTTTQQQOOOLLLJJJ[[[lllPPPAAA???===;;;;;;;;;999888666666666666666666666666777777888999999:::;;;;;;:::===<<<===DDDIII\\\yyykkkYYYRRRRRRRRRSSSYYYjjjttt\\\NNNLLLLLLVVVjjjpppQQQ???===;;;999888999999888777777777777777777777777777888777666555555666777888888888888999::::::;;;;;;;;;===@@@@@@???>>>>>>???===???BBBHHHUUUppp~~~|||rrrccc___aaa\\\gggzzz|||eee______[[[XXXXXXXXXZZZ\\\\\\ZZZZZZ]]]___]]]___``````______```bbbdddfffjjjlllnnnppptttvvv|||{{{yyyzzz}}}~~~|||wwwrrrlllfffbbbXXXVVVRRROOOKKKIIIGGGGGGDDDDDDEEEHHHQQQgggxxxqqqllliii___]]][[[WWWSSSWWWgggwww~~~eeeYYYQQQRRRUUUZZZbbbvvvsssaaaXXXOOOJJJEEEDDDEEEHHHQQQ[[[```\\\WWWUUUUUUTTTQQQNNNJJJJJJ[[[{{{lllPPP@@@>>>;;;:::::::::999777666666666666666666666666777777888999::::::;;;;;;:::===<<<===DDDJJJ]]]zzzkkkYYYSSSSSSTTTPPPWWWhhh\\\MMMJJJKKKSSSbbbvvvxxxVVVEEE@@@===:::888888777666555888888777777666666555555666666666666666666666666555555555666666777888999<<<>>>@@@@@@>>>>>>>>>???999>>>DDDIIIVVVsss{{{ttteee]]][[[]]]gggzzzwwwggg```XXXYYY[[[UUUWWWXXXYYYYYYZZZZZZYYYYYYXXXYYY[[[\\\]]]^^^^^^___dddfffiiikkkmmmppptttwww}}}}}}}}}|||zzz{{{zzzvvvpppiiiddd[[[XXXSSSOOOLLLJJJGGGEEECCCCCCFFFLLLRRRccc~~~wwwnnnhhhbbb]]]ZZZZZZVVVWWWfffyyy}}}eeeYYYSSSSSSUUUYYYaaasssttt___SSSRRRMMMHHHFFFEEEHHHSSS^^^aaa```[[[UUUTTTVVVVVVSSSKKKOOOXXXyyy{{{jjjWWWAAA<<<:::<<<<<<999777999:::999999888888888888888888888999:::::::::999999999<<<===AAAFFFGGG]]]hhhYYYRRRPPPRRRQQQXXXfffyyybbbOOOKKKJJJQQQ]]]qqq___III@@@===:::888888777666555888888777777666666666666777777777777777777777777666555555666666777888999<<<>>>@@@@@@???>>>???@@@:::???DDDIIIWWWuuussseee]]]]]]]]]gggzzzttteee___XXXZZZ\\\WWWUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^______dddfffiiikkkmmmppptttwww}}}~~~}}}{{{zzz|||{{{wwwqqqjjjddd\\\XXXSSSOOOMMMJJJGGGEEECCCCCCFFFLLLRRRccc~~~wwwoooiiiccc^^^ZZZYYYUUUVVVfffxxx}}}eeeYYYRRRRRRUUUYYY```rrrvvvaaaUUURRRMMMHHHFFFEEEHHHRRR]]]bbbaaa\\\UUUSSSUUUUUURRRLLLMMMSSSsss|||wwweeeQQQBBB===:::;;;;;;888777888999999888777777777777888888888999999999999::::::999<<<===AAAFFFGGG]]]~~~eeeWWWQQQPPPSSSRRRYYYgggyyyhhhRRRMMMIIIMMMWWWkkkjjjMMM@@@===:::888888888777555888777777777777666666666888888888888888888888888666666666666777888999999<<<>>>@@@AAA@@@??????@@@===@@@DDDIIIXXXwwwrrreee______^^^hhh{{{pppbbb^^^XXXZZZ]]]XXXRRRQQQQQQPPPOOOOOONNNNNNQQQRRRUUUXXX[[[]]]___```cccfffhhhkkkmmmppptttwww}}}}}}zzzzzz~~~|||xxxrrrkkkeee]]]YYYTTTPPPMMMJJJHHHEEEDDDCCCFFFKKKQQQccc}}}wwwooojjjfff___ZZZXXXUUUVVVeeewww}}}eeeXXXQQQQQQSSSWWW___pppxxxcccVVVRRRMMMIIIGGGEEEHHHRRR\\\eeeddd___VVVRRRTTTTTTRRROOOOOOPPPlllyyyuuucccOOOCCC>>>;;;;;;;;;777666888888888777666666666777777999888888777888999:::;;;999<<<===AAAFFFGGG]]]xxx```TTTOOOPPPSSSUUU\\\jjj{{{mmmTTTMMMHHHJJJTTTgggpppNNN@@@>>>;;;999888888777666777777777777777777777777777777777777777777777777666666666666777888999:::<<<>>>AAABBBAAA@@@@@@AAA???BBBDDDJJJZZZzzzrrreee```aaa```iii|||nnnaaa^^^YYYZZZ\\\WWWQQQPPPNNNKKKJJJIIIIIIIIILLLNNNQQQUUUZZZ]]]___aaaccceeehhhjjjlllooosssvvv|||}}}yyyzzz~~~zzztttlllfff^^^ZZZUUUQQQNNNKKKHHHFFFDDDCCCFFFKKKQQQccc}}}wwwpppkkkiiiaaa[[[YYYVVVWWWeeevvv|||dddWWWPPPPPPQQQVVV^^^nnnzzzdddWWWRRRNNNJJJGGGFFFGGGQQQ[[[ggggggbbbYYYTTTTTTUUUSSSSSSRRRPPPggg|||vvvfffRRREEE???;;;;;;:::777666777888777777666666666666666999888777666777888;;;<<<999<<<===AAAEEEGGG]]]ttt]]]QQQMMMOOORRRWWW```nnnpppSSSLLLGGGIIITTThhhrrrNNNAAA>>>;;;999999888777666777777777777888888888888666666666666666666666666666666666777777888999:::;;;>>>AAACCCBBBAAAAAAAAAAAACCCEEEKKK]]]~~~rrrfffaaabbbaaakkk}}}nnnbbb___ZZZ[[[\\\VVVSSSQQQMMMIIIGGGFFFFFFFFFGGGJJJNNNSSSXXX]]]```aaaccceeehhhjjjlllooosssvvv{{{}}}{{{{{{|||vvvnnnhhh___[[[VVVQQQNNNKKKHHHFFFEEEDDDFFFJJJPPPbbbxxxqqqlllkkkccc^^^]]]ZZZZZZgggvvv|||cccWWWPPPOOOPPPUUU]]]mmmzzzdddXXXSSSNNNJJJHHHFFFGGGPPPYYYgggiiieee]]]WWWVVVWWWUUUQQQRRROOObbbvvviiiTTTEEE???;;;::::::777666888888777777666666666666666888777666666666888;;;<<<999<<<===AAAEEEGGG]]]ppp[[[PPPLLLNNNQQQXXXcccssspppRRRLLLGGGJJJUUUjjjsssNNNAAA>>>;;;999999999888666777777777888888888888999555555555555555555555555777777777777888999::::::;;;>>>BBBDDDDDDBBBBBBBBBBBBCCCFFFNNNaaatttgggbbbbbbccclll}}}nnncccaaa]]]]]]^^^WWWVVVSSSMMMHHHEEEDDDDDDEEEEEEHHHLLLRRRXXX\\\```bbbbbbeeegggjjjlllooosssvvvzzz~~~~~~}}}}}}~~~~~~xxxoooiii```\\\WWWRRROOOLLLHHHFFFEEEDDDFFFJJJPPPbbb{{{sssmmmmmmeeeaaaaaa``````jjjwww}}}eeeXXXQQQOOOPPPUUU]]]lll{{{fffYYYSSSOOOKKKIIIFFFGGGOOOXXXcccgggfff___YYYXXXXXXWWWNNNQQQMMM[[[uuujjjSSSEEE???::::::999777777999888888777666666666777777777666666666777999:::;;;999<<<===AAAFFFGGG]]]lllYYYPPPLLLMMMPPPWWWcccvvvjjjQQQKKKGGGKKKVVVjjjsssPPPAAA???;;;:::999999888777777777888888888999999999666666666666666666666666777777777777888999::::::;;;>>>CCCEEEEEECCCBBBBBBBBBCCCGGGPPPdddwwwiiibbbbbbeeemmm~~~mmmdddccc```aaabbb[[[XXXTTTNNNGGGCCCBBBCCCDDDDDDGGGKKKQQQWWW\\\```bbbbbbdddgggiiilllooosssuuuyyy|||}}}yyyqqqjjjaaa]]]WWWSSSOOOLLLIIIFFFFFFDDDEEEIIIOOObbb}}}tttmmmnnngggdddffffffeeemmmyyyhhh\\\QQQOOOPPPUUU^^^lll}}}hhh\\\TTTOOOLLLIIIGGGGGGNNNWWW]]]cccfff```[[[YYYYYYWWWQQQTTTLLLRRRyyyyyymmmUUUDDD>>>999999999777888;;;999999888777777777777888555555666777888999::::::999<<<===AAAFFFGGG]]]fffVVVOOOMMMNNNPPPSSSaaavvv{{{cccQQQKKKHHHKKKVVVjjjrrrQQQBBB???<<<:::999999888777777777888888999999999999777777777777777777777777777777777777888999:::;;;;;;>>>CCCEEEEEEDDDCCCCCCBBBDDDHHHRRRgggxxxjjjbbbaaaeeennn~~~llldddeeebbbdddeee___YYYUUUNNNGGGBBBAAABBBCCCDDDGGGKKKQQQWWW\\\```bbbbbbdddgggiiikkknnnrrruuuyyy~~~{{{}}}zzzqqqjjjaaa]]]XXXSSSOOOLLLIIIFFFFFFDDDEEEIIIOOObbb~~~uuunnnooohhhfffiiiiiihhhooozzzkkk^^^RRRPPPPPPVVV^^^llljjj^^^TTTPPPLLLJJJGGGFFFNNNWWWYYY```ddd```[[[YYYXXXWWWYYYZZZNNNLLLnnnqqqYYYDDD===999999999888999<<<:::999999888888888888888444555666888999999:::999999<<<===AAAFFFGGG]]]yyyaaaTTTOOOMMMNNNQQQOOO___vvvrrraaaNNNJJJGGGIIIUUUjjj{{{zzznnnOOOCCC???;;;888888999999888777777777777777777777777777777777777777777777777888777777777777999:::;;;<<<@@@DDDFFFFFFDDDCCCCCCDDDCCCFFFSSSjjjttthhhbbbbbbdddooommmdddeeeeeejjjoookkkeeeZZZOOOLLLJJJFFFCCCBBBBBBFFFLLLQQQUUUYYY^^^bbbbbbdddhhhjjjlllnnnqqqttt~~~{{{zzz}}}}}}tttmmmfffbbb\\\WWWSSSOOOKKKHHHHHHHHHJJJMMMPPPbbb|||vvvrrroooooonnnllllllnnnssswwwnnn[[[RRRPPPQQQTTT[[[iiilll^^^SSSNNNJJJHHHGGGHHHPPPXXXccc^^^^^^ccceee___ZZZZZZ[[[SSSOOORRReee}}}XXXJJJAAA;;;::::::999888:::888888777777666666555555777777777888999999::::::777:::;;;@@@FFFHHH\\\~~~uuufffYYYKKKKKKPPPNNNSSS___rrrtttbbbPPPKKKGGGJJJTTThhh}}}{{{nnnNNNCCC???;;;999888999999888777777777777777777777777777777777777777777777777888777777777888999:::;;;;;;???CCCFFFEEEDDDCCCBBBDDDCCCFFFSSSkkkqqqeee``````dddooolllcccdddeeemmmvvvtttkkk^^^RRRLLLIIIEEEBBBAAADDDFFFKKKPPPUUUZZZ^^^```bbbeeehhhjjjlllnnnqqqttt~~~{{{{{{}}}}}}vvvooohhhccc\\\WWWSSSOOOLLLJJJHHHHHHJJJLLLPPPbbb{{{tttoooooopppqqqpppqqqssswwwzzzppp]]]RRRPPPPPPSSSZZZggg~~~mmm^^^UUUOOOIIIGGGFFFHHHPPPYYYfffbbbccciiijjjddd]]][[[]]]UUURRRSSSaaa```KKKBBB;;;::::::888888:::888777777777666666666555777777777888999999::::::888;;;;;;@@@FFFHHH[[[|||rrrdddYYYLLLJJJOOOLLLRRR^^^qqqzzzeeeSSSLLLGGGJJJTTTfffnnnNNNCCC@@@<<<999888999999888777777777777777777777777777777777777777777777777888777777888888999:::;;;<<<@@@EEEGGGGGGFFFDDDDDDBBBCCCGGGSSSlllxxxvvv~~~}}}oooddd___```eeeooo~~~jjjbbbeeegggsssuuugggWWWOOOJJJFFFCCCDDDGGGGGGJJJOOOUUUZZZ\\\]]]bbbdddgggjjjlllnnnqqqttt~~~}}}|||~~~xxxrrrjjjeee]]]WWWRRRPPPNNNLLLIIIHHHIIILLLPPPccczzzrrrmmmoooqqquuuwwwxxxzzz|||}}}ttt```TTTQQQPPPSSSYYYfff{{{nnn___VVVPPPIIIFFFEEEHHHPPPZZZiiihhhkkkqqqrrrkkkccc^^^___YYYVVVUUU]]]hhhLLLCCC<<<::::::888888999777777777777666666666666777777777888999999:::::::::<<<<<<@@@EEEGGGZZZ{{{rrrddd[[[PPPMMMPPPLLLQQQ]]]pppkkkUUULLLGGGJJJSSSdddrrrRRRDDDAAA<<<999999999999888777777777777777777777777777777777777777777777777777888888888999:::;;;;;;===AAAGGGJJJJJJHHHFFFFFFBBBDDDHHHSSSmmm}}}zzzwwwiiilllzzz|||nnnddd```aaadddnnn|||kkkeeeiiilllxxxqqq^^^SSSMMMHHHGGGHHHIIIHHHIIINNNSSSXXXZZZZZZ```cccfffiiikkknnnqqqtttzzz~~~}}}xxxtttmmmggg___XXXTTTQQQPPPOOOJJJHHHIIILLLQQQddd{{{tttnnnnnnssszzz~~~xxxdddVVVSSSQQQTTTYYYeeeyyyppp```XXXQQQJJJFFFEEEGGGQQQ[[[lllnnnrrrxxxzzzsssiiiaaa```[[[[[[XXX\\\~~~kkkOOOEEE<<<:::999777777999777777777777666666666666777777777888999999:::::::::===<<<@@@EEEFFFYYYyyyvvvfff```VVVRRRRRRNNNPPP]]]ooouuuXXXMMMFFFJJJSSSbbb|||xxx[[[EEEAAA===:::999999999888777777777777777777777777888888888888888888888888777888888999::::::;;;;;;<<<@@@FFFJJJJJJHHHFFFEEEBBBEEEIIITTTooo}}}rrrtttfff\\\dddvvvzzzlllbbb___aaacccmmm~~~}}}mmmiiinnnrrr~~~zzzdddVVVOOOJJJHHHJJJIIIIIIJJJLLLPPPTTTVVVWWW]]]```dddgggjjjnnnrrruuuwww~~~}}}yyyuuupppjjjaaaZZZVVVTTTSSSRRRLLLIIIIIILLLRRRfff~~~xxxssspppvvv}}}hhhYYYUUURRRUUU[[[fffxxxqqqbbbYYYQQQJJJFFFEEEGGGQQQZZZmmmqqqxxx}}}yyynnnddd```[[[^^^]]]^^^}}}mmmQQQGGG===:::999777666888666666666666777777777777777777777888999999::::::;;;===<<<@@@DDDEEEXXXxxx{{{hhhbbbYYYSSSSSSOOOPPP\\\ooo]]]OOOGGGKKKRRR^^^xxxzzzbbbFFFBBB===:::999999999888777777777777777777777777888888888888888888888888777888999:::;;;;;;;;;;;;999>>>EEEIIIIIIGGGDDDCCCBBBGGGKKKTTTppppppkkk]]]UUU```uuuvvvhhh___\\\^^^bbbkkk|||ooolllqqqtttmmm\\\RRRKKKHHHIIIHHHIIIKKKKKKLLLNNNRRRUUUXXX\\\```eeeiiimmmrrruuuvvv~~~zzzwwwrrrmmmeee___ZZZXXXUUUTTTNNNJJJJJJMMMTTThhh|||}}}}}}~~~}}}yyyttt{{{lll[[[UUURRRUUU\\\gggwwwrrrcccYYYRRRKKKHHHFFFHHHPPPYYYlllrrryyy~~~}}}qqqfff___[[[___aaabbb~~~pppSSSHHH>>>:::888666666888666666666666777777777777777777777888999999:::::::::<<<<<>>:::999999999888777777777777777777777777888888888888888888888888777888999;;;;;;;;;;;;::::::???FFFJJJKKKHHHFFFEEEDDDIIILLLUUUppptttjjj[[[UUUaaawwwvvvhhh^^^[[[]]]```jjjzzzqqqlllooottt{{{gggYYYOOOJJJIIIFFFIIILLLKKKHHHHHHNNNTTTTTTXXX]]]ccchhhmmmrrrvvvzzz|||yyysssooohhhbbb^^^[[[XXXUUUPPPLLLKKKOOOVVVjjjyyywwwxxx}}}}}}~~~}}}zzznnnZZZTTTQQQTTT[[[fffvvvrrrdddXXXRRRLLLIIIGGGHHHPPPXXXiiiqqqxxx}}}~~~sssggg___ZZZ```dddfff~~~tttUUUJJJ???:::888666555777555666666666777777777888777777777888999999::::::999;;;;;;???DDDEEEXXXyyyjjjaaaWWWRRRRRRQQQRRR]]]ooojjjXXXLLLMMMPPPVVVmmm~~~ppp^^^GGGCCC>>>;;;999999999888777777777777777777777777888888888888888888888888777888:::;;;<<<<<<;;;:::===BBBIIINNNNNNLLLIIIHHHDDDJJJMMMUUUqqqzzznnn^^^YYYeee{{{xxxiii___]]]^^^___iiiyyyrrrjjjmmmrrrqqqaaaTTTMMMKKKDDDIIIMMMJJJEEEEEELLLSSSQQQUUU[[[aaagggmmmsssvvv}}}~~~zzztttpppjjjeeeaaa]]]YYYVVVQQQMMMKKKOOOWWWkkk|||vvvtttuuu~~~}}}~~~~~~oooYYYSSSPPPSSS[[[fffuuuqqqdddXXXRRRMMMJJJHHHIIIOOOWWWgggooowww{{{~~~tttggg```ZZZ```eeeggg~~~vvvVVVJJJ???:::888555555777555666666666777777888888777777777888999999::::::888;;;:::???DDDEEEYYYyyymmmcccYYYSSSUUUTTTRRR^^^ppp