BM6P6(@ ~~~~~~~~~|||~~~~~~|||vvvssstttsssmmmfffdddaaabbbbbbaaa^^^ZZZVVVSSSSSSNNNHHHGGGJJJKKKIIIFFFEEEBBB???===<<<;;;:::999999888777555555666666777555444444333333444444555444444444444333333222111444444444444333222111111444444444444444444444444222222222333333444444444444444444333333222222222222333555555555333111000111111222222222333333333222222333333333333444444222222333333333333444444444444444555555555555666666666666666777777777777777777777777666555444333777777888999::::::;;;;;;<<<===@@@AAABBBKKKaaauuurrrggg[[[UUU\\\eeennnzzzyyynnnhhhfffeeedddccc``````____________```aaa```^^^\\\\\\^^^ccchhhkkkvvv~~~~~~{{{~~~|||zzztttrrrttttttnnnhhheeeaaabbbbbbaaa^^^ZZZVVVSSSRRRMMMIIIHHHLLLNNNNNNLLLCCC@@@===;;;;;;;;;:::999888777666555555555666666444444444333333444444444333444444444333333222111222222333444444333333333444444444444444444444444222333333333333333333444444444444333333222222222333333444444444333111111111222222222222333333333222222333333333333444444222222333333333333444444444444444555555555555666555555666666666777777777777777777777777777777777777888888999::::::;;;;;;;;;;;;===???AAAIII[[[lllsssfff\\\]]]aaaiiixxxvvvmmmiiihhheeedddbbbbbbbbbaaa`````````______^^^]]]]]]___bbbfffhhhqqqzzz~~~|||~~~zzz~~~|||xxxsssrrrttttttoooiiifffaaaaaaaaa```]]]YYYUUUSSSQQQMMMIIIIIIMMMQQQSSSSSSBBB???<<<:::::::::999888777666555555444444555555444444444444444444444444333333444444444333222222000111222333444444444444444444444444444444444444444333333333333333333222444444333333333333222222333333333333333222222222222222222222333333333333222222333333333333444444222222333333333333444444444444444555555555555666444444555555555666666666555555555555555777999:::888888888999999::::::;;;;;;::::::===@@@EEEQQQ]]]zzzjjjbbb___eeeyyyuuunnnkkkhhheeedddddddddcccbbbaaa___^^^___^^^^^^^^^___```bbbdddiiiqqq||||||zzz}}}{{{}}}|||zzzuuusssvvvuuuooohhheeeaaaaaa```___\\\XXXUUUSSSRRRNNNJJJJJJMMMQQQSSSTTTDDDAAA>>>;;;:::999888666666555555555444444444444333444444444444444444333333333333444444333333222111222333333444444444333333333333333333333333333444444444333333222222222333333333333333333333333333333222111111222222333222222222333333333444444222222222333333333444444222222222333333333444444444444444555555555555666444444444444555555555666444333222111222444666888888888888999999:::::::::<<<999999<<<@@@CCCIIIPPPnnnnnncccfff|||vvvooojjjgggccccccddddddcccaaa```___________________________aaahhhrrr{{{}}}{{{}}}|||||||||}}}}}}}}}~~~~~~}}}xxxvvvxxxwwwooogggcccaaa```___]]][[[WWWUUUSSSRRROOOLLLJJJKKKMMMOOOOOOHHHEEE@@@===;;;999777555555555555555555444444333333333444555555444333333222333333444444333333333333444444444333333222111333333333333333333333333444444444333333222222222333333333333333333333333333222111111111222222333222222333333333444444444222222222333333333444444222222222333333333444444444444444555555555555666444444444444555555555666666555333111111333555666888999999999999999::::::===:::999===@@@AAADDDHHH]]]{{{pppjjjzzzuuummmiiibbbccccccccccccbbbaaaaaa_______________^^^]]]]]]]]]bbbjjjqqqyyy~~~|||}}}|||zzzxxxyyy{{{}}}{{{yyy{{{yyyppphhhdddaaa```^^^\\\YYYWWWTTTSSSQQQPPPMMMKKKIIIIIIIIIJJJIIIFFFAAA>>>;;;999777555555666666666666555444444222333444555555444333222222222333444444444333333444444444444333222111000333333333333333333333333444333333333333333333222222222333333333333444444111111111222222222222222333333333333444444444444222222333333333333444444222222333333333333444444444444444555555555555666444444555555555666666666888777666555555666666777999999999999999999999999<<<::::::>>>???>>>@@@DDDPPPhhhwwwxxxuuummmfffeeedddccccccbbbcccccc`````````___^^^^^^]]]]]]\\\```eeejjjpppyyy~~~||||||{{{zzzyyyyyy{{{}}}~~~|||zzz}}}{{{sssjjjfffaaa```^^^[[[YYYVVVTTTSSSPPPOOONNNLLLIIIGGGFFFFFFFFFCCC???<<<;;;:::888666666666777777777666555444222333555666666555333222111222333333444444444333333333333444444333222222222222222222222222222222222333333333333333333444222222222333333444444444///000111222333222222111333333333444444444444555222222333333333333444444222222333333333333444444444444444555555555555666555555666666666777777777666666666777777888888999999999999999999999999999:::999;;;>>>>>><<<>>>DDDGGGWWWrrrvvvmmmkkkhhheeecccccccccdddbbbaaa```___^^^^^^^^^^^^]]]___aaacccgggooozzz~~~||||||{{{{{{{{{{{{||||||}}}}}}{{{{{{~~~}}}uuummmiiiaaa___]]][[[XXXVVVTTTSSSNNNOOOOOOMMMJJJGGGEEEEEEBBB@@@<<<;;;::::::999888666777888888888777555444222333555666666555333222111222333333444444444444111111222333444444444444222222222222222222222222222222222333333444444444222222222333333444444444...///111333444333111000333333333444444444555555222222333333333444444444222222333333333444444444444444444555555555666666666666666666777777777777111222444666777888888999999999999999999999999999888999;;;>>><<<:::===DDDCCCMMMbbb~~~}}}tttqqqlllgggcccccccccdddcccbbb```___^^^^^^___```______```___aaahhhrrrzzz}}}}}}}}}}}}{{{xxxqqqiiiccc___]]][[[YYYXXXWWWTTTRRRRRRPPPMMMLLLKKKJJJGGGEEE@@@@@@@@@>>><<<999666444555555555555555666777888888555222222444555444111555444444333333444444555333333333333333333333333222333555666666555333222111111333444444444444444222333333444444333333222333333333333333333333333222222222222222222222222444444222222222222444444///000222333333222000///444444444555555555555666888777777666555555444444555666666777888999999999888888999999999:::::::::;;;:::999999:::===???AAAAAAFFFRRRggguuu{{{~~~zzzsssmmmjjjiiiiiihhheeeccc```_________]]]\\\```\\\ZZZ[[[\\\___hhhrrr~~~}}}~~~}}}zzzwwwqqqjjjeeebbb```\\\ZZZYYYXXXUUUSSSRRRPPPMMMLLLKKKJJJGGGEEEAAAAAA???>>>;;;999666555666555555555555666666777777555222222444555444222555444444333333444444555333333333333333333333333222333444555555444333222222333333333333333333444111111222222222222111111333333333333333333333333222222222222222222222222444333333222222333333444444444333333333333444444444444444555555555555666555555666666666666666666555666666777888888999999888888999999999:::::::::::::::::::::;;;===>>>@@@AAADDDKKK\\\uuuvvvqqqrrryyy}}}vvvqqqmmmjjjhhhfffdddbbb`````````___]]]]]]ZZZYYYZZZZZZ\\\dddmmm~~~}}}}}}|||yyyuuuqqqkkkhhhfffbbb^^^[[[YYYXXXVVVUUURRRPPPMMMKKKJJJIIIGGGEEEBBBAAA???<<<:::888777666666666555555444555555555666444333333444444444333555444444333333444444555333333333333333333333333333333333333333333333333555444333222222222333444222222222333333222222222333333333333333333333333333333333333333333333333444333333222222333333444777555333222222333555777444444444555555555555666444444444555666777777888555666666777777888888999888888999999999:::::::::999999:::;;;<<<======>>>@@@@@@DDDNNNaaa{{{pppbbbeeemmmqqqzzzyyyrrrllliiihhhfffcccbbbbbbbbb```___\\\YYYYYYZZZ[[[[[[```gggrrr{{{|||}}}~~~zzzwwwtttqqqmmmjjjgggddd___[[[YYYXXXVVVUUURRROOOLLLJJJIIIIIIGGGFFFCCCBBB???;;;999888777777777666555555444444444444555444333333333444444444555444444333333444444555333333333333333333333333333222222111111222222333666555333111111111333444555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333444444222222222222444444444444444555555555555666444444555555666777777777666666666666777777888888888888999999999:::::::::888999:::;;;<<<===<<<<<<@@@>>>@@@FFFRRRiii|||aaa^^^aaaaaakkk{{{}}}vvvpppllliiigggdddccccccbbbaaa___^^^[[[[[[]]]]]]\\\^^^cccgggooo||||||||||||xxxuuussspppmmmkkkgggccc___\\\ZZZXXXVVVTTTRRROOOLLLIIIIIIHHHGGGFFFCCCBBB???;;;999888777777777666555444444444444444444444444333333333444555555444444333333444444555333333333333333333333333333222222111111222222333666555333111111111333444666555555444444555555666333333333333333333333333333333333333333333333333333333333333333333333333222222444444444444222222444444444555555555555666666666666666666666666666666666666666666777777777888888999999999:::::::::888999:::;;;<<<<<<<<<;;;???>>>@@@EEELLL\\\wwwfff]]]\\\XXX^^^lllvvv|||xxxrrrnnnkkkiiifffdddcccbbb```___^^^[[[ZZZ]]]^^^\\\\\\______gggrrr~~~}}}|||~~~~~~{{{yyyvvvsssrrrpppmmmjjjeeeccc```^^^\\\ZZZVVVTTTRRROOOKKKHHHHHHHHHGGGFFFBBBAAA???<<<:::888777666555555444444333444444444333444444444333333444666555444444333333444444555333333333333333333333333333333333333333333333333555444333222222222333444444333222111111222333444333333333333333333333333333333333333333333333333222333333444444333333222222333555777777555333222444444444555555555555666666666666666666555555555666666666666666666666666888888999999999:::::::::999:::::::::;;;;;;;;;;;;???===@@@EEEIIIRRRhhh~~~nnn___YYYTTTVVV^^^nnnvvvyyysssqqqpppmmmiiigggeeeccc```^^^]]]YYYXXX[[[\\\ZZZZZZ[[[\\\bbbjjjttt}}}{{{||||||}}}xxxvvvtttsssqqqooollliiidddcccaaa```___\\\XXXUUUSSSOOOKKKHHHGGGGGGGGGFFFAAAAAA???>>>;;;999666555444444333333333444555555222444555444222222555777555444444333333444444555333333333333333333333333222333444555555444333222222333333333333333333444333222111000000111222333333333333333333333333333444444444444444444444444222333333444444333333222333333444444444444333333444444444555555555555666444444555555666666777777666666666666666666666666888888999999999:::::::::;;;:::999999999:::;;;<<>>DDDFFFJJJZZZnnn}}}ggg\\\WWWVVVXXXaaakkkxxxzzzwwwuuuuuurrrmmmjjjhhheeebbb______YYYWWWZZZ\\\[[[ZZZ\\\[[[___dddiiippp{{{{{{~~~}}}{{{{{{|||vvvtttsssrrrqqqoookkkhhhccccccccccccbbb___ZZZVVVSSSOOOJJJGGGGGGGGGGGGFFF@@@@@@@@@>>><<<999666444333333333333444444555666222444555444222222555888555444444333333444444555333333333333333333333333222333555666666555333222111222333444444444444444555444222111111222444555333333333333333333333333444444444444444444444444222222444444444444222222333222000//////000222333444444444555555555666666222333444555666888999999666666666666666555555555888888999999999:::::::::<<<:::999888888999;;;===???;;;<<>>===<<<:::777444444555666666666555333333666555555444444333222222444333222111111222333444222333333444444333333222666555555444333222111111333333333333333333333333444444444333333222222222444444444444333222111000111111222333333333333222222333444555555333111000333333333333333333333333333444555555333222333444333555666555222222555999777777777777666666666666555666777999999888888777===<<<<<<;;;;;;;;;<<<<<<;;;:::;;;======AAALLLXXXpppmmm\\\WWWYYYVVV]]]dddiiimmmsssxxxzzz{{{xxxtttooolllgggaaa]]]aaa```^^^]]]\\\\\\]]]]]][[[\\\^^^```dddkkksssyyy{{{|||}}}~~~~~~~~~}}}}}}}}}{{{wwwsssoookkkiiieeedddcccaaa^^^[[[XXXVVVTTTQQQMMMJJJIIIIIIHHHGGGBBB@@@>>>===<<<:::777444444555666666666555444333444444444444444444444444333333222222222222333333222333333444444333333222333222222111111000000000333333333333333333333333444444444333333222222222444444444444333222111000111111222333333333333222444444333222222222222222444444333333333333333333333444555555444333444666888888666444222222444666555555666666777777888888555666777888999888888777;;;;;;::::::::::::;;;;;;===;;;<<<>>>>>>@@@IIISSS```}}}lll___YYYTTTYYY___ccchhhmmmrrruuuvvvvvvuuupppiiidddaaaaaaaaa```___]]]]]]]]]]]]^^^\\\]]]]]]^^^```eeelllqqqyyyxxxzzz|||~~~}}}|||xxxsssnnnjjjhhhffffffdddbbb^^^[[[WWWUUUSSSPPPMMMKKKJJJJJJIIIHHHCCCAAA>>><<<;;;:::777555555555666666555555444333222222333444444555666666222222333333333333222222222333333444444333333222111111111111111111111111333333333333333333333333444444333333333333222222444444444444333222111111111222222333333333333333666444222111000111333444555444444444333333222222333444666666555555666888>>>:::666444333444444444444444555666777888999999666666777888888888888777::::::999999999999::::::>>>===>>>???>>>>>>DDDKKKUUUmmmqqqbbbZZZZZZ[[[^^^bbbeeeiiilllooorrrtttooogggaaabbbdddbbbaaa___^^^]]]]]]^^^^^^_________^^^^^^aaaeeeiiiooowww~~~vvvyyy~~~~~~}}}zzzvvvrrrmmmiiigggddddddcccaaa^^^[[[WWWUUURRRPPPMMMKKKKKKKKKJJJHHHCCCAAA>>><<<;;;999777555555555555555555444444444333333333444444444555555111222333444444333222111222333333444444333333222222222222333333444444444222222333333333333444444333333333333333333333333333444444444333333222111111222333333444444333333666555444333333333444555555555555444333333222222222444666666555666777999???:::555333444666555444555555555666777888888888666777777777888888888888:::999999999999::::::;;;===;;;===@@@???>>>AAAFFFRRRaaaxxxhhhbbb\\\[[[]]]___bbbeeeiiilllmmmjjjeeeaaabbbdddbbbaaa```^^^^^^^^^^^^___aaaaaaaaa```___```bbbeeefffooozzz~~~xxx|||yyyxxxvvvsssooolllhhhgggaaaaaaaaa```^^^[[[YYYWWWRRRPPPMMMLLLLLLKKKJJJHHHDDDAAA>>>;;;:::999777666666666555555444444444444555555444444444333333333222333444555555444333222222333333444444333333222222222222333333444444555222222222333333444444444333333333333333333333333333333444444444333222222222222333444444444444333444555666777777666555555555555555444444333333333222444666666555666777999<<<888444333555888777666777777777777666666666666777777777777777888888888:::::::::::::::;;;<<<<<<:::999;;;???@@@>>>@@@DDDLLLTTTooozzzkkk^^^ZZZZZZ[[[^^^cccffffffeeeeeeeeedddbbbaaacccbbb```___^^^^^^___```___`````````^^^___```bbb___hhhqqqwwwyyy|||xxxwwwuuurrroookkkhhhggg````````````^^^\\\ZZZYYYRRRQQQNNNMMMMMMLLLIIIGGGDDDAAA===;;;:::999777666666666555444444444444555666666555444333333222222333333444444444444333333222333333444444333333222000000000111111222222222111222222333333444444555222222333333333333444444333333333444444333333222222222333444444444444444333444666888888777555444444444444444444444444444333444666666555555666888777555444444666777888888888777777777666666666555777777777666777888888999::::::999::::::;;;<<<===999777999===???>>>???BBBFFFLLL___{{{eee\\\ZZZYYY]]]ccceeecccbbbccceeeeeeccc```dddcccaaa```______``````[[[]]]^^^^^^]]]]]]^^^___[[[```ggglllnnnttt|||{{{zzzxxxuuuqqqmmmiiigggcccccccccbbb```^^^[[[ZZZSSSRRROOONNNMMMKKKHHHFFFEEEAAA===:::999999888666777666555444333444444555444444444444444444444333444444333333333333444444222333333444444333333222111111111111111111222222111111222333333444555555222222222333333444444444222333333444444333333222222333444444555444444444333333444555555555555555333333444444555666666666333444555555444333444666333444666666555555666777666666666666777777777777888777666666666777999999888888888888999:::;;;<<<:::777888<<<===<<<===@@@BBBJJJUUUfffuuueee^^^XXXZZZ```cccdddeeeeeeeeeddddddeeedddcccbbb```___``````aaa[[[]]]______]]]\\\\\\]]][[[]]]```cccfffjjjpppttt|||xxxsssnnnjjjhhhgggffffffdddbbb^^^[[[ZZZTTTRRRPPPOOOMMMKKKHHHEEEEEEBBB===:::999999888777777666555444333444555555222333333444444555555666555555333222222333555555222333333444444333333222333333333333333333333333111111222333333444555555222222222333333444444444222222333444444333333333222333444444555555444444444333111111111333555666222333333444555666777777333444555555333222333444111444888888555333444555444444555666777888999999888777666666666777999:::777777777777888999:::;;;===999888;;;<<<;;;;;;>>>===GGGMMMRRReeeooobbbXXXWWW\\\aaafffjjjiiieeecccfffiiidddcccbbb````````````aaa^^^```bbbaaa___^^^]]]]]]^^^^^^^^^___bbbfffiiilllsssxxx~~~}}}{{{yyyuuuqqqmmmkkkhhhhhhhhhgggeee```\\\ZZZUUUTTTRRROOOMMMJJJHHHGGGFFFCCC@@@===;;;999777444444222111222555555333000777666555444444444444444222333333444444333333222111222444555555444222111444333111000000111333444444444444444444444444444111222222333333222222111222333444444222222333444333333444555666666666666333333333333333333333333444444444444444444444444444444444555555555555666333333444444555666666666333444555666777888999:::777888888888888777777666666777777888888999:::::::::;;;===>>>??????>>>>>>>>>CCCJJJPPPYYYmmmnnn^^^WWWVVV___cccffffffggghhhfffdddaaa```___^^^^^^```bbbdddaaa```___^^^^^^^^^^^^___ZZZZZZZZZ[[[\\\]]]___```jjjnnnuuu}}}|||}}}~~~~~~~~~|||yyyuuuqqqmmmkkkgggggggggfffbbb^^^ZZZWWWVVVUUURRRPPPMMMKKKIIIHHHFFFCCC@@@===;;;999777444777555444666888888666444666666555444444444444444222333333444444333333222111222444555555444222111555333222111111222333555333333333333333333333333333333333444444333333333222333444333222111222444333333444555555555444444333333333333333333333333333333333333333333333333444444444444555555555555444444555555666777777777555555666777888999999:::666777777888888888777777777777888888999::::::::::::;;;===>>>??????>>>>>>===@@@EEEIIIOOO___~~~{{{eee[[[YYYZZZ^^^bbbeeefffggggggfffdddbbb```^^^^^^^^^^^^]]]___^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[bbbeeekkkrrrzzz~~~~~~|||yyyuuupppllljjjffffffeeeddd```\\\XXXVVVWWWUUUSSSPPPMMMKKKJJJIIIFFFCCC@@@===;;;999777444777666666777888888777555666555444444444444444444333333333333333333333333222222444444444444222222444333222111111222333444222222222222222222222222333444444555555444444333111222333333111111222333333333444444444333222222333333333333333333333333333333333333333333333333444444444444555555555555555555555666777777888888777777777777888888999999555666777888888888888888777888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>AAABBBDDDFFFHHHSSSkkkqqq```ZZZTTTWWW[[[___aaabbbdddfffjjjeeeaaa^^^______]]]ZZZ\\\\\\[[[[[[[[[\\\\\\]]]```___^^^\\\ZZZXXXWWWWWWYYY\\\___eeellluuu~~~}}}{{{xxxsssooojjjhhhdddddddddccc```]]]ZZZXXXXXXVVVSSSPPPNNNLLLKKKJJJFFFCCC@@@===;;;999777444444444444555555555444333555555444333333444444444333333333333333333333333222333333444444333333222333222111111111111222333222222222222333333333333333333444444444444333333111222333333111111222333333333333333333222111000222222333333333333444444222222222222222222222222333333444444444555555555444444555555666666777777777777777777777666666666444555666888888999999999888888888999::::::;;;;;;::::::;;;<<<=========>>>DDDCCCDDDDDDDDDKKK\\\mmmjjj]]]XXXWWWXXXZZZ\\\___gggnnntttmmmeeeaaaaaaaaa```]]]ZZZZZZZZZZZZZZZZZZ[[[\\\``````^^^\\\ZZZXXXVVVUUUVVVWWWYYY\\\bbbkkkvvv}}}~~~|||||||||{{{|||{{{yyyvvvrrrmmmiiigggccccccccccccaaa___^^^]]]XXXVVVSSSPPPMMMKKKKKKKKKFFFCCC@@@===;;;999777444222333444444444333333333444444333333333444444555444333333222222333333444333333333333333333333333111111000000000000111111222333333333444444555555222222333333333333222222111222333333222111222333333333333333222111000000222222222333333444444444222222222222222222222222333333333444444444444555222222333444444555555666555555555555555444444444444555666888888999999999777888888999999:::;;;;;;:::::::::;;;;;;<<<======@@@???@@@@@@@@@CCCOOO\\\zzzlllddd___ZZZZZZ[[[aaaooo~~~}}}rrriiieeecccaaa```ZZZZZZZZZYYYYYYZZZZZZ[[[^^^^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVWWW\\\cccmmmttt|||~~~~~~~~~}}}{{{zzzyyyvvvrrrnnnjjjhhhdddddddddcccbbbaaa______XXXVVVRRROOOLLLKKKJJJKKKFFFCCC@@@===;;;999777444333555666666555444444555333333333333333444444555444444222222222222444444333333333333333333333333111111111111111111111111333333333444444555555666111222222333333222222111222333444444222222333444222222333333333222111111111222222333333444444555333333333333333333333333333333333333444444444444111222222333444444555555444444444444444333333333555666777888888888888888666777777888999999::::::::::::999::::::;;;======@@@>>>???BBBBBBDDDKKKTTTjjjyyyoooddd___\\\aaassswwwllldddaaa```\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\]]]^^^]]]\\\[[[ZZZVVVUUUTTTTTTVVV\\\dddjjjxxx}}}|||{{{zzzyyywwwtttpppmmmkkkgggfffeeecccaaa___]]]]]]XXXUUURRRNNNKKKJJJJJJJJJFFFCCC@@@===;;;999777444333666888777555444555666333333222222333333444555555444222111111222444555444333333222222333333444222222333333333333222222111222222333444444555555222333333333333333333222333444555555333333444555111222333333333333333333111111222333333444555555333333333333333333333333222222333333333444444444222222333333444555555666444444444444444444444444666777777888888888777777555666666777777888999999:::999999999999;;;<<<===???>>>???CCCDDDEEEIIIOOO\\\ttttttiiieeesssvvviiicccbbb______]]]\\\[[[[[[ZZZZZZ\\\]]]^^^______^^^\\\[[[WWWVVVUUUTTTTTTXXX^^^cccoooxxx|||yyy{{{{{{~~~}}}www~~~~~~~~~{{{{{{zzzxxxvvvrrrooommmiiihhhfffccc```]]][[[ZZZXXXUUUQQQMMMJJJIIIIIIJJJFFFCCC@@@===;;;999777444222555777777444333444666222222222222333333444555555444222111111222444555444333333222222333333444333444444555555444444333000000111222333333444444333444444555555444444333444555666666444444555666111222333444444444444444111111222333333444555555444444444444444444444444222222333333333444444444333333444444555666666777444444444555555555666666777888888888888777777666555555555666777777888888:::999999888999:::<<<===:::999:::???AAA@@@BBBGGGNNN^^^|||pppxxx}}}ooohhhfffaaa```___]]]\\\[[[[[[ZZZ]]]^^^___``````^^^]]][[[YYYXXXWWWUUUUUUWWW\\\```dddmmmyyytttrrrwwwxxxzzz}}}~~~~~~}}}www}}}~~~}}}}}}}}}|||zzzwwwtttqqqoooooommmjjjfffaaa]]]YYYXXXUUURRRNNNLLLKKKKKKJJJIIIKKKHHHCCC>>>;;;999999999666666555444444444444555222222222222333444444555222111111111111222333444222222222222222222222222......//////000222333444222222222222222222222222111111111222222333333333222222222222222222222222111111111111111111111111222222333333333333444444222222333333333333444444444555555555444333333222444444333222333444555666777666555444444444444444777666666555555555666666666777777777777888888888;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFNNNWWWkkkzzzqqqqqqxxxlllfffbbb___]]]\\\[[[ZZZ[[[^^^^^^^^^___`````````______^^^\\\XXXUUUSSSSSSTTTUUU]]]ccckkkuuu~~~vvvtttxxx}}}|||{{{|||~~~zzzvvv|||~~~}}}}}}|||||||||zzzxxxtttqqqooonnnllliiieee```\\\YYYWWWUUURRRNNNLLLKKKKKKJJJIIIFFFDDDAAA===;;;;;;;;;<<<666666555444444444444555222111111111111222222333555555444444444555555666444444444444444444444444333222222111111111111111222222222222222222222222111111222222222333333333111111222222222333333333333333333333333333333333222222333333333333444444222222333333333333444444444444555555444444333222444444333333333444555666555555444444444555555666666666666555555555666666777777777888888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===???@@@BBBCCCDDDHHHOOO```~~~zzzooopppzzz}}}ssslllhhhbbbaaa```______^^^```bbb______``````aaaaaabbbbbb```]]]ZZZWWWUUUUUUVVVWWWYYY]]]eeemmmuuu}}}{{{|||{{{{{{{{{|||}}}yyyuuu{{{~~~}}}}}}}}}{{{|||{{{zzzxxxuuurrrpppmmmkkkhhhddd```\\\XXXWWWUUUSSSOOOMMMLLLKKKJJJIIIEEECCC@@@===::::::::::::666666555444444444444555444333222222222222222222333333222222222222222222444444444444444444444444444333333222111222222222222222222222222222222222111222222222222333333333111111111222222333333444333333333333333333333333222222333333333333444444222222333333333333444444444444555555444444333333444333333333333444555666333333333444444666777777666666555555666666666666888888888888999999999:::999999999::::::;;;;;;;;;::::::<<<===???@@@AAABBBEEEIIITTTjjjllldddiiipppssspppkkkiiihhh^^^______^^^]]]^^^```bbbccccccaaa``````aaabbbbbbaaa___\\\YYYXXXXXXXXXYYYVVVYYY^^^ccciiiqqqyyy~~~~~~||||||}}}}}}vvv|||~~~~~~~~~{{{|||||||||yyyvvvsssqqqllljjjgggccc___[[[XXXWWWVVVSSSPPPMMMMMMKKKJJJHHHGGGEEEAAA===999777666666666666555444444444444555777666555555444444444444111111111111111000000000111111111111111111111111000000000111222333444555222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222333333333444444222222222333333333444444333444444555444444333333333333333333444444555555444444444444444555666666555555555666666666666666888888999999999:::::::::888888888999999::::::;;;::::::;;;===>>>@@@AAAAAAFFFFFFLLLZZZpppooobbbaaaccceeedddbbbbbbeee```bbbbbb]]][[[]]]aaabbbgggeeebbb___^^^^^^^^^___aaa```]]][[[ZZZYYYYYYZZZWWWYYY[[[^^^aaagggnnnsssyyy}}}zzz}}}}}}~~~~~~{{{wwwsssqqqkkkjjjgggccc___[[[YYYWWWVVVTTTPPPNNNMMMLLLIIIGGGFFFDDDAAA===:::777555555666666555444444444444555777666555555444444444444333333444555444444333222111111111111111111111111////////////111222333444222222222222222222222222222222222222222222222222555444444333222111000000111111111111111111111111222222222333333333444444222222222333333333444444333333444444555444444333333333333444444444444444666666555444444444444444444444555666777777666666888888999999999:::::::::777777888888999:::;;;;;;:::;;;<<<===>>>???@@@AAADDDCCCGGGPPP```|||ggg___ZZZZZZZZZZZZ]]]cccfffkkkkkkccc___aaaeeeeeeeeecccaaa^^^]]]]]]^^^___aaa```^^^\\\[[[ZZZZZZZZZXXXYYYZZZZZZ\\\___eeeiiiooowww|||}}}yyytttqqqllljjjgggddd```\\\ZZZXXXVVVTTTQQQOOONNNLLLIIIGGGBBBAAA???===;;;999888888666666555444444444444555444333222222222222222222000111222333444333222222333333333333333333333333222111000000//////000000222222222222222222222222333333333222222222222111555444444333222111000000333333333333333333333333222222333333333333444444222222333333333333444444333333444444555555444444222333444444555555444444777777666444444333333333333444555777777777666666888888888888999999999:::777777888999::::::;;;<<<:::;;;;;;===>>>??????@@@???>>>BBBKKKVVVkkkttteeeXXXUUUUUUUUU[[[ccciiirrruuunnnhhhiiiiiigggbbbaaa`````````aaabbbcccaaa```___^^^\\\\\\[[[[[[XXXYYYYYYXXXXXXYYY\\\___fffmmmwww~~~~~~zzztttqqqlllkkkhhheeeaaa]]][[[YYYVVVTTTRRRPPPOOOLLLIIIFFFCCCBBB@@@>>><<<:::999888666666555444444444444555222111111111111222222333+++---///111222222111000222222222222222222222222333222111111000000111111222222222222222222222222333333333222222222111111222222222222222222222222333333333333333333333333222222333333333333444444222222333333333333444444222333444444555555444444222333444555555555444444666555555444444444555555222333555777888777666666777777777888888888999999777777888999:::;;;<<<<<<999999:::;;;<<<===>>>>>><<<;;;@@@HHHNNNYYYsssvvvaaaZZZWWWUUUZZZbbbmmm||||||zzzuuunnnggggggffffffeeeeeeddddddbbbbbbaaa```___^^^^^^]]]YYYZZZZZZYYYWWWWWWXXXZZZ\\\bbbkkksssyyy~~~|||{{{}}}{{{uuuqqqlllkkkhhheeeaaa^^^[[[ZZZWWWUUURRRPPPOOOLLLIIIFFFFFFEEECCC???<<<999666555666666555444444444444555222222222222333444444555---///111444555555444444000000000000000000000000000000000111222333555555222222222222222222222222333333333222222111111111///000000222333444555555111111111111111111111111222222333333333444444444222222333333333444444444222333333444555555555444222333444555555555444333444444444444444555666777222333555777888888777666666777777777777888888888777888888:::;;;<<<======888888999:::;;;;;;<<<<<<>>><<<@@@HHHIIILLL^^^sssmmmaaa[[[VVVYYYbbbvvv{{{pppooonnnllliiifffcccaaadddccccccbbbaaa```______[[[\\\]]]\\\YYYXXXXXXYYYUUU[[[cccjjjooouuu|||~~~{{{zzz|||~~~}}}}}}xxxqqqqqqmmmgggccc```]]][[[YYYVVVSSSOOOMMMLLLLLLJJJIIIHHHEEEAAA???===;;;888666333333444444444444444444444444444444444444444444222222222222222222222222111111222333333444555555444333333222222333333444222222111111111111222222111111111111111111111111111111222333333333333222111111111111222333444444222222333333333333444444333333333333333333333333333222222222333555777888555555555444444333333333333333222222333333444555555444444444444555666666444555555666777888888999999999999999999999999999<<<<<<;;;;;;;;;<<<======???@@@@@@AAACCCIIIPPPVVVqqqpppaaa[[[]]]```pppxxxtttrrroooiiicccgggggggggggggggeeebbb_________^^^]]][[[YYYWWWVVVUUUWWWYYY]]]bbbiiirrrwww~~~{{{~~~|||{{{|||~~~~~~}}}|||wwwpppppplllgggccc```^^^[[[ZZZVVVSSSPPPNNNMMMLLLKKKJJJHHHEEEAAA>>>===;;;888666444444444444444444444444444444444444444444444444222222222222222222222222111111222222333444444555444333333222222333333444222222111111111111222222111111111111111111111111000111222222333333222222222222222111222222333333222222333333333333444444333333333333333333333333444333222222222222333444333333333222222111111111333333222222333333444555555444444444444555666666555555666666777888888999999999999999999999999999999888888888888999::::::===>>>???@@@BBBGGGMMMQQQaaa}}}uuuhhhcccdddlllvvvqqqnnnkkkhhhnnnkkkiiigggfffeeedddbbb_________^^^\\\ZZZXXXVVVUUUVVVXXXZZZ]]]ccciiinnnvvv|||{{{xxxzzz}}}~~~|||zzztttmmmkkkiiieeebbb```___\\\ZZZWWWUUUQQQOOONNNNNNLLLKKKGGGEEEAAA>>><<<;;;888666555555555444444333333222444444444444444444444444222222222222222222222222111111222222333333444444333333222222222222333333222222111111111111222222111111111111111111111111000111222222333333222222333333222222111222222222222222333333333333444444333333333333333333333333777666555333222222222222333333222222222222111111333333333333333444444555555444444444444555666666555666666777777888888888999999999999999999999999;;;;;;::::::;;;;;;<<<===;;;===>>>???AAACCCHHHKKKQQQgggqqqllljjj{{{wwwsssrrrqqqsssooojjjgggfffffffffeee______``````^^^[[[XXXWWWUUUVVVWWWWWWWWWZZZ^^^bbbgggnnnvvv{{{}}}}}}{{{}}}~~~{{{yyyrrrkkkcccbbb``````aaa```^^^]]]XXXUUURRRPPPOOONNNMMMLLLGGGDDDAAA>>><<<:::888555666666555444333333222222444444444444444444444444222222222222222222222222111111222222333333333333333333222222222222333333222222111111111111222222111111111111111111111111000000111222222222222222444444333222111111111111222222222333333333444444333333333333333333333333777666666555444444333333444444444444444444444444333333333333333444555555555444444444444555666666666666777777777888888888888999999999999999::::::<<<<<<<<<<<<<<<======>>>;;;===???@@@@@@AAADDDFFFKKKXXXooo|||pppttt{{{vvvtttrrrooojjjgggggggggfffeee___```aaaaaa```]]]ZZZXXXUUUVVVVVVUUUTTTUUUWWWZZZ^^^dddlllrrruuuzzz~~~{{{xxxqqqhhh\\\\\\\\\___aaabbbaaa___YYYVVVRRRPPPOOOOOOMMMLLLGGGDDD@@@>>><<<:::777555666666555444333333222222444444444444444444444444222222222222222222222222111111222222222222222333333222222111111222222333222222111111111111222222111111111111111111111111000000111222222222222111444444333222111111111111222222222333333333444444333333333333333333333333222222333333444444444444444444444444444444444444444444333333444444555666555444444444444555666666777777777777888888888888888888888999999:::::::::999999888888999999:::;;;;;;===@@@@@@@@@AAABBBDDDJJJOOO]]]vvvzzzwwwvvvpppnnnllljjjiiihhhhhhfffdddaaaaaabbbbbbaaa^^^\\\ZZZVVVWWWXXXWWWVVVUUUWWWXXXXXX]]]dddiiimmmqqqwww{{{~~~}}}}}}zzzwwwpppgggYYYZZZ\\\```cccdddbbb```XXXUUURRRPPPOOONNNMMMLLLFFFDDD@@@===;;;:::777555555555555444444333333222444444444444444444444444222222222222222222222222111111222222222222222222222222111111111111222222222222111111111111222222111111111111111111111111///000111111222222111111333333222222111222222222222222333333333333444444333333333333333333333333---...///111222222333333111111222222222222333333444444444444444555555666555444444444444555666666888888888888888888888888888888888999999::::::;;;:::::::::::::::;;;<<<<<<<<<>>>???@@@@@@@@@BBBCCCGGGHHHPPPccc~~~wwwpppnnnlllkkkjjjiiifffdddcccccccccbbbaaa___^^^]]]XXXZZZ[[[[[[YYYXXXXXXYYYUUUWWW[[[^^^bbbfffkkkooosssvvv{{{}}}}}}{{{~~~|||zzzwwwoooggg]]]]]]```ccceeeeeeccc```XXXUUUQQQOOOOOONNNMMMKKKFFFCCC@@@===;;;999777555444444444444444444444444444444444444444444444444222222222222222222222222222222111111111111111111222222111111111111222222222222111111111111222222111111111111111111111111///000000111111111111111222222222111222222333333222222333333333333444444333333333333333333333333---...000222333333333333111111111222222333333333444444444444444555666666555444444444444555666666888888888888888888888888777888888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>???AAACCCCCCDDDJJJVVVfffyyyuuupppmmmkkkiiihhhfffeeedddcccaaa````````````[[[]]]______]]]ZZZYYYYYYUUUUUUVVVWWWYYY]]]aaadddiiilllssszzzzzzzzz}}}~~~|||zzzwwwpppgggaaabbbcccfffgggfffbbb___WWWTTTQQQOOONNNNNNLLLKKKFFFCCC@@@===;;;999777444333333444444444444444444444444444444444444444444222222222222222222222222222222111111111111111111222222111111111111222222222222111111111111222222111111111111111111111111//////000111111111111111111111111111222333444444222222333333333444444444333333333333333333333333111222444555666666555444333333333444444555555555555444444444444555666666555444444444444555666666999999888888888888888888777777888999::::::;;;;;;:::999999999999:::;;;;;;;;;<<<===<<<<<<>>>AAACCCCCCDDDIIIPPPXXXkkk}}}uuunnnkkkjjjjjjiiigggeeeccc`````````aaabbb^^^```bbbaaa^^^[[[YYYYYYVVVUUUTTTSSSUUUXXX]]]```bbbfffmmmuuu|||~~~{{{|||}}}|||}}}zzz}}}}}}xxxuuusssnnniiijjjjjjkkkllllllhhhccc___YYYWWWTTTRRRQQQOOOMMMKKKFFFDDDAAA>>>:::777666555666666555555555444444444555444333333333333444555222222222111111111000000...000333555555444222111000000000000000000000000111111222222222333333333000000000111222222222333//////000000000111111111333333222222222222222222333333333333333333333333333333333333333333333333222333444555555444333222111111111222222333333333444333222111111222333444444444555555666777777777777777777777666666666666777888888888888999999999:::;;;<<<<<<<<<;;;:::999888888999999:::;;;<<<<<>>:::777666555666555555555444444444444444333222222222222333444222222222111111111000000111111111111000000000000////////////////////////111111111222222222333333111111111111111222222222222222333333333333444444222222222222222222222222333333333333333333333333333333333333333333333333333333444444444444333333333333333333333444444444333333222111111222333333666666666666555555555555777777777777666666666666777888888888888999999999:::;;;;;;<<<<<<;;;:::::::::::::::;;;<<<=========@@@BBBDDDEEEHHHSSSdddqqqvvvnnnmmmkkkmmmuuu|||uuurrrooommmjjjiiigggeeedddcccbbbbbb```___]]]]]]^^^^^^\\\[[[[[[YYYWWWUUUTTTTTTTTTTTTUUUWWW[[[___dddiiilllnnnuuu||||||yyywwwttttttvvvyyy}}}~~~zzz~~~~~~{{{yyyyyyuuupppmmmmmmnnnpppooolllgggbbbZZZWWWSSSQQQOOONNNKKKIIIFFFDDDAAA>>>:::777666555555555555555444444444444333222222111111222222333222222222111111111111111444222111///...//////000////////////////////////111111111222222222222333222222222111111111111111000000000000111111111111111111111111111111111111333333333333333333333333333333333333333333333333444444333333333333444444555555444444444444444333333333222222222222333333777777666666555444444333666666666666777777777777777888888888888999999999::::::;;;<<<<<<;;;;;;:::<<<<<<<<<===>>>>>>??????<<>>:::777666555444444444444444444444444333333222222222222333333111111111111111111111111333333222222222222222222000000000000000000000000111111111111222222222222333222222222111000000000........./////////000000000000111111111111222222222222222222222222222222333333333333333333333333555444333222222333444555555555444444333333222222333333333333333333333333666666666555555444444444666666666666777777777777777777888888888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===@@@CCCCCCCCCEEELLLQQQaaattttttqqqqqquuuyyyvvvuuuooollliiieeeccccccdddeeeeeebbb^^^]]]]]]^^^^^^^^^___^^^\\\YYYXXXWWWWWWWWWRRRQQQQQQQQQSSSUUUXXXZZZ\\\bbbkkkuuu}}}zzzqqqllljjjlllmmmmmmpppuuuzzz}}}{{{|||}}}|||xxxwwwrrrmmmkkkkkkmmmnnnnnnkkkfffbbbZZZWWWSSSQQQOOONNNKKKIIIFFFDDDAAA>>>:::777666555333333444444444444444444333333444444444444333333111111111111111111111111...000222444555444333222111111111111111111111111000000111111111222222222333222222222111000000000111111111222222222333333000000111111222222222222222222222222222222222222333333333333333333333333444333222111111222333444444444333333222222111111333333333333333333333333333444444444555555555666555666666666777777777888777777888888888999999999::::::::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<======???AAAAAAAAAAAACCCIIIMMMYYYcccyyy|||uuu}}}zzzzzznnnkkkhhhdddccccccdddeeefffccc___^^^^^^^^^^^^^^^```___]]][[[YYYYYYYYYYYYTTTRRRQQQOOOPPPQQQSSSTTTVVV[[[cccnnnuuuyyy{{{|||zzz|||{{{uuutttnnnjjjiiilllmmmmmmqqqwww~~~}}}~~~}}}{{{wwwuuuqqqkkkiiijjjkkkmmmnnnkkkfffbbbYYYWWWTTTRRRQQQOOOMMMKKKFFFDDDAAA>>>:::777666555333333333333444444444444333444444555555444444333111111111111111222222222***,,,///222444333222111222222222222222222222222000000000111111111111222222222222111111111111111///000000000000111111111111111111222333333444444222222222222222222222222333333333333333333333333333333222222222222333333333222222222222222111111333333444444444444333333222333333444555555666666555555666666777777888888777888888888888999999999:::::::::::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;>>>??????>>>???BBBFFFIIIRRRVVVccc}}}{{{vvvttttttllljjjhhheeeddddddeeeeeegggeeebbb`````````___^^^```___]]][[[ZZZZZZZZZ[[[UUUTTTRRRPPPOOOOOOOOOPPPTTTVVV]]]gggmmmnnnpppssssssuuuyyy~~~}}}zzzrrrpppsssmmmjjjiiijjjkkkkkkqqqxxx~~~~~~|||{{{xxxwwwrrrmmmiiijjjkkkmmmnnnkkkfffbbbYYYWWWTTTRRRRRRQQQOOONNNFFFDDDAAA>>>:::777666555222222333333333444444444222333444444444444333222000000111111111222222222---...///111222222222111111111111111111111111111000000000000111111111111111111111111111222222222---------............///111222222333444444555555111111111111111111111111333333333333333333333333222222333333333333222222222222222333333333333333333333444555555444333333444444444444444444444444555555555666777888888888777888888888888999999999::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@AAACCCDDDJJJNNNVVVfff~~~{{{vvvpppkkkhhhhhhiiijjjjjjiiihhhggggggggggggiiigggeeedddddddddbbb```^^^]]]\\\[[[[[[[[[\\\\\\WWWWWWVVVTTTRRRQQQPPPOOOSSSRRRWWW```dddccceeeiiikkkmmmpppuuuyyy}}}xxxqqqssssssnnnlllqqqmmmjjjhhhiiiiiijjjrrrzzz}}}|||}}}zzz~~~~~~{{{yyyxxxuuupppiiijjjlllnnnnnnlllgggcccYYYWWWTTTSSSSSSRRRQQQPPPFFFDDDAAA>>>:::777666555222222222333333444444444111222333444444333222111000000111111222222222222333222222111111222333444000000000000000000000000000000000000111111111111000000111111222222222333000000000000111111111111222222333444444555666666111111111111111111111111333333333333333333333333111222333444444333222111333333333444444555555555333333444555555444333333666555555444444333333222444555555666777888888999777888888888888999999999::::::999999:::<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;===>>>AAABBBCCCBBBBBBAAAEEEKKKRRRZZZjjj{{{qqqhhhcccbbbdddeeejjjjjjjjjjjjiiiiiihhhhhhkkkiiihhhhhhhhhfffcccaaa]]]]]][[[[[[[[[[[[]]]]]][[[[[[ZZZYYYWWWUUUSSSQQQRRRPPPSSS[[[^^^\\\]]]bbbdddeeeiiilllpppsssuuuvvvwww|||vvvlllhhhoooqqqllljjjooommmjjjhhhiiiiiikkkttt}}}~~~|||~~~~~~}}}zzztttppplllmmmllljjjjjjjjjccc[[[[[[XXXTTTQQQPPPOOONNNLLLIIIEEE@@@===:::888555333555555444444444333333333555333111111333444222///222222222222222222222222000000111222222222222111000000000000111111111111//////000111222333333333222222222222222222222222222222222222222222222222000000000000000000000000111111000000111111222333444444222222222222444444333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444777777777777777777777777666666666666666777888888999999888888999999:::;;;<<<<<<;;;:::;;;<<<===>>>;;;<<<===???AAABBBBBBCCCFFFEEEIIITTT^^^qqqvvvmmmddd]]]]]]cccgggkkknnnpppsssuuuqqqkkkmmmllliiiiiiiiihhhfffeee``````_________```aaaaaa\\\\\\[[[[[[YYYXXXWWWVVVTTTTTTSSSSSSSSSUUUVVVWWW___aaacccfffhhhiiiiiiiiinnnrrrxxx}}}{{{sssqqqmmmjjjiiikkklllkkkjjjjjjjjjhhhffffffjjjqqqvvv~~~{{{uuuqqqmmmnnnmmmkkkkkkkkkddd\\\[[[YYYVVVTTTTTTSSSQQQPPPIIIEEE@@@===:::888555333444444444444444333333333555333222222444555333111111111111111111111111111000000111222222222222111000000000000111111111111000000000111222222222333222222222222222222222222222222222222222222222222000000000000000000000000111111000000111111222333444333222222222222333444333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444666666666666666666666666666666666666666777777888999999999999999:::;;;;;;<<<;;;;;;:::;;;<<<===>>><<<===???@@@AAABBBCCCCCCDDDBBBEEEMMMTTTaaaooobbb```dddiiisss~~~zzzqqqnnnllljjjhhhfffcccaaacccbbbbbbaaaaaa`````````^^^^^^]]]]]]\\\[[[ZZZYYYUUUTTTSSSSSSRRRSSSTTTUUUWWWXXX[[[]]]```bbbcccdddfffjjjpppuuuyyy|||~~~zzztttnnnmmmkkkhhhhhhjjjkkkjjjiiinnnnnnmmmkkkiiikkkpppttt{{{}}}~~~{{{vvvsssmmmnnnnnnllllllllleee]]]ZZZXXXVVVUUUUUUTTTRRRQQQHHHEEE@@@<<<:::888555444333333333333444444444444555333333333555555555333000000000000000000000000000000111222222222222111000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222222222000000000000000000000000111111000000111111222333333333222222222222333333222222333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444666666666666666666666666666666666666777777777777999999999999999::::::;;;;;;;;;;;;:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBB@@@CCCHHHJJJQQQeeezzznnnhhhiiikkk|||zzzwwwrrrnnnkkkhhhdddbbbddddddddddddcccaaa```___````````````______^^^]]]XXXWWWUUUTTTRRRRRRQQQQQQQQQQQQRRRTTTWWWZZZ\\\]]]^^^aaagggkkkooorrrvvvyyyxxxrrrqqqpppmmmjjjkkkiiihhhhhhjjjkkkkkkkkkqqqssstttqqqmmmkkklllnnnoooqqquuuzzz}}}|||xxxvvvzzz~~~}}}|||{{{yyyvvvsssnnnoooooommmmmmmmmggg___YYYXXXVVVTTTTTTRRROOOMMMHHHDDD@@@<<<:::888666444222333333333333444444444333333333333444444444444111111111111111111111111000000111222222222222111///000000000111111111111222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000111111222333333222222222222222222333222222222222222333333333222222222222222222222222333333333333333333333333444444444444444444444444666666666666666666666666555666666777777777777777888888777777888888999::::::::::::;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAADDDGGGGGGJJJVVVccc|||~~~qqqmmmjjj|||xxxrrrnnnjjjhhheeeeeefffeeedddcccaaa```aaaaaabbbbbbbbbaaa``````\\\[[[YYYWWWTTTRRRQQQPPPQQQPPPPPPQQQRRRTTTWWWXXXXXX\\\```dddgggjjjnnnqqquuuzzz{{{vvvooommmmmmnnnllljjjkkkkkkkkklllnnnooopppppptttxxxzzzvvvnnnhhhffffffhhhkkknnnqqqrrrssssssttttttrrrppprrr{{{~~~|||yyyxxxwwwvvvtttrrroooppppppnnnooooooiiiaaa]]]ZZZWWWTTTRRRPPPLLLJJJGGGDDD@@@<<<:::888666444333333333333333333333333222222333333222222333333222222222222222222222222000000111222222222222111///000000000111111111111222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000111111222333222222222222222222222222111111111222222333333333222222222222222222222222333333333333333333333333444444444444444444444444555555555555555555555555555555666777888777777666666666666666666777888888:::::::::;;;;;;;;;;;;;;;======>>>??????????????????@@@CCCFFFFFFHHHOOOWWWeeezzz}}}rrrjjjwww~~~uuuooolllggggggggggggfffeeedddcccbbbbbbbbbcccbbbbbbaaaaaa```___]]][[[XXXVVVTTTSSSSSSRRRQQQPPPPPPPPPRRRRRRTTTVVVZZZ\\\^^^aaaeeehhhkkkqqqzzzzzzwwwvvvuuupppmmmlllmmmoooooommmkkkkkklllnnnppprrrtttuuuvvvxxx|||zzzoooeee``````bbbdddggghhhhhhiiikkknnnnnnpppssswww{{{yyyvvvttttttsssrrrppppppqqqqqqoooppppppkkkcccaaa]]]XXXTTTRRROOOLLLKKKGGGDDD???<<<:::999777555333333333333222222222222222333444333111000111222222222222222222222222222000000111222222222222111000000000000111111111111111111111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000111111222333111111222222222222111111000000111111222333333333222222222222222222222222333333333333333333333333444444444444444444444444555555555555555555555555444555777888888888777666666666666555666777777888999999:::;;;;;;;;;;;;:::;;;<<<===>>>????????????===???AAABBBDDDGGGKKKOOOWWWeeezzztttyyyvvvooommmlllkkkiiihhhgggggggggcccdddddddddcccbbbbbbaaabbbaaa```___\\\ZZZWWWVVVTTTSSSRRRQQQOOOOOONNNNNNPPPQQQSSSTTTUUUWWW[[[]]]ccciiirrrzzz|||wwwrrrooommmmmmmmmhhhhhhiiillloooooonnnllllllooosssvvvwwwyyy|||~~~}}}rrreee___^^^\\\___aaabbbbbbffflllqqqsssyyy{{{xxxtttrrrrrrrrrqqqpppppprrrqqqpppqqqrrrllldddaaa\\\VVVQQQOOONNNMMMLLLGGGCCC???<<<:::999777555555444444333222111000000444555666444111000000222111111111111111111111111000000111222222222222111000000000000111111111111000000000111222222222333111111111111111111111111111111111111111111111111000000000000000000000000111111000000111111222333000111222333333222111000///000000111222222333333222222222222222222222222444444444444444444444444444444444444444444444444555555555555555555555555444555777888888888666666777777777777777888999999888999:::;;;;;;;;;:::::::::;;;===>>>@@@@@@AAAAAA????????????AAAEEEGGGHHHMMMVVVdddvvv|||wwwuuuqqqmmmjjjiiiiiijjjfffffffffeeedddcccbbbaaabbbbbbaaa```___\\\ZZZYYYUUUUUUTTTTTTSSSQQQPPPOOONNNOOOPPPPPPPPPQQQTTTVVV\\\aaaiiiooouuu}}}zzzqqqooollliiiggghhhiiijjjffffffgggjjjlllnnnoooooorrrvvv{{{~~~wwwhhhaaa```]]]```cccdddgggnnnyyy{{{xxxtttrrrrrrrrrqqqqqqqqqrrrrrrqqqrrrrrrllleee]]]YYYRRRMMMLLLLLLLLLLLLFFFCCC???<<<;;;999777555666555444333111000//////666777888666222000111222000000000000000000000000000000111222222222222111000000000000111111111111//////000111222333333444000000000000000000000000000000000000000000000000000000000000000000000000111111111000111222222333000111222333333222111000///000000111222222333333222222222222222222222222444444444444444444444444444444444444444444444444555555555555555555555555444555777888999888666555999999999888999999:::;;;888999:::;;;<<<;;;::::::;;;<<<===???AAABBBBBBCCCCCCBBB@@@???@@@CCCEEEDDDFFFNNNWWWbbbyyy{{{vvvpppllljjjjjjkkkhhhhhhhhhgggfffdddcccbbbaaaaaaaaaaaa```^^^\\\ZZZVVVWWWWWWXXXWWWVVVTTTSSSPPPPPPPPPPPPOOOOOORRRTTTXXX\\\aaaffflllttt{{{tttoooiiigggeeeddddddeeegggiiihhhgggggghhhkkknnnqqqrrrxxx}}}zzzllldddcccbbbeeeiiikkkpppzzz~~~{{{wwwtttsssrrrrrrqqqqqqrrrrrrsssrrrnnniiiddd\\\XXXSSSPPPMMMKKKHHHFFFDDDBBB???<<<999777666666555444222111000111222222222444666666555333333333111000000000//////......333111000111333333111...000000000000000000000000......///000111222222333111///......///000000///333333222111000000111111...//////000111222222222111111111111111111111111000000111222222222222111000000111111111111000000///000222333333222000///111111222333333444555555444444444444444444444444555555555666666666666666777777777666555333222111666666777888888888888888:::;;;;;;:::999:::<<<>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFLLLRRRWWWddd{{{vvvqqqmmmiiimmmppprrrnnneee```bbbeeefffeeedddcccaaa```___^^^[[[ZZZZZZYYYYYYYYYYYYYYYXXXUUUQQQPPPOOOOOONNNMMMTTTVVVYYY]]]cccjjjrrrxxx|||}}}yyyvvvtttrrrqqqooohhheeecccbbbccceeeffffffjjjhhhhhhiiihhhhhhoooxxxwwwppprrrnnnllllllttt|||yyyvvvuuutttsssqqqooooooppppppooolllgggccc]]]YYYTTTPPPNNNLLLJJJHHHEEECCC@@@<<<999777555555444333333222111111222222222333333444444444333333111111111000000000//////111000///111555666555333000000000000000000000000000000000000000111111111222000...///000111000000222111111000//////000000...//////000111111222222111111111111111111111111000000111222222222222111000111111111111111111000000111222333333222111000222222222333333444444444444444444444444444444444555555555555555555555555555555666666666555555444666666777888888888888888888999::::::999999:::<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAFFFLLLRRR___xxxyyysssooommmoooqqqnnnhhhcccbbbcccccccccbbbaaa```___^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[XXXUUUSSSRRRQQQPPPOOORRRSSSUUUWWW[[[aaahhhnnnvvv|||~~~|||vvvssspppmmmkkkiiihhhgggkkkiiigggggghhhjjjllllllffffffhhhkkkjjjkkkrrr{{{xxxxxxvvvzzz}}}{{{yyyxxxvvvsssqqqoooooonnnooonnnkkkgggccc```[[[UUUQQQNNNMMMLLLJJJFFFDDD@@@<<<999666444444333333333333333222222111333111///000333555444222222222222111111111111000111000111333555666555444000000000000000000000000111111111111000000//////222111//////111222111000000000000////////////////////////000111111222222111111111111111111111111000000111222222222222111111111222222222222111111111111111111111111111111333333333333333333333333444444444444444444444444555555555444444333333333333444555666777888888888666666777888888888888888666888::::::999888999:::;;;<<<<<<===>>>>>>????????????@@@@@@AAABBBBBBBBB???BBBGGGMMMZZZppp~~~xxxqqqrrrqqqooollliiieeecccbbbbbbbbbaaaaaa````````````_________^^^^^^^^^^^^___\\\YYYWWWVVVUUUSSSRRRSSSSSSRRRRRRSSSXXX^^^cccooottt{{{yyyuuurrrpppqqqooommmjjjhhhgggffffffjjjiiihhhhhhjjjlllnnnpppiiiiiilllooooooooowww}}}{{{zzzxxxvvvrrrpppqqqpppppppppooommmiiifffaaa]]]WWWRRRPPPNNNMMMLLLGGGEEEAAA<<<888666444333222222444444444333222111444000,,,---222555444111222222222222222222222222333333333333333333222111000000000000000000000000111111000000000000000000333111000000111222222111000000000000000000////////////000000111111111111111111111111111111111111000000111222222222222111222222222333333222222222222222111000000111222222333333333333333333333222333333333333333333333333555555444444333222111111333444555777888999999999666666777888888888888888555888:::;;;:::999999999:::;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAAAAAAAACCCFFFLLLWWWfffwww~~~zzzuuuqqqpppmmmiiifffddddddddddddddddddccccccaaaaaaaaaaaaaaa```______aaa___\\\ZZZZZZXXXVVVTTTUUUTTTSSSRRRRRRUUUZZZ___ggglllqqqvvvzzz}}}}}}}}}}}}~~~{{{vvvqqqmmmkkkjjjnnnnnnllljjjhhhgggggghhhkkkkkkkkkkkklllooorrruuusssssstttuuusssuuu}}}~~~~~~|||zzzxxxwwwtttpppnnnpppppppppqqqpppnnniiifffbbb^^^XXXTTTQQQPPPNNNMMMGGGEEEAAA<<<888666444333111222444555555444333222444000,,,---222555333000222222222222222333333333111222333333222111000000000000000000000000000000...//////000111111222222333111000000111222222111000000111222222111111000000000000000000111111111000000000000000000000000000000111222222222222111222222222333333222222222222222111000000111222222333333333333333333333222333333333333333333333333555555444333222111111000555555666777888888777777666666777888888888888888666888;;;<<<;;;999999::::::::::::;;;<<<<<<============>>>>>>???@@@@@@@@@CCCDDDFFFJJJQQQZZZdddjjj}}}~~~wwwtttqqqmmmjjjggggggffffffeeeeeeeeedddaaaaaabbbbbbbbbaaa```___aaa```^^^]]]\\\[[[YYYWWWWWWWWWVVVTTTTTTVVVZZZ]]]___bbbfffiiikkkmmmoooqqqoooooopppqqqsssvvvzzz|||{{{tttssspppmmmjjjiiihhhhhhhhhhhhhhhfffdddccceeegggoooppprrrssssssvvv{{{~~~}}}~~~~~~|||}}}}}}}}}}}}~~~{{{xxxvvvtttrrrooommmmmmnnnoooqqqqqqnnnhhhdddaaa^^^YYYUUUSSSQQQNNNLLLFFFDDD@@@<<<999666444444222333333444444444444444444111//////222333222000111222222222222333333333---///111222222222333444000000000000000000000000......///000111222333333222111//////111222111000///000222333333222111111000000000000000000111111000000000000000000000000000000111222222222222111111111222222222222111111111111111111111111111111333333333333333333333333333333333333333333333333444444444333333222222222555666666777777666666666666666777888888888888888777999;;;;;;:::999:::;;;:::::::::;;;<<<<<<======<<<<<<======>>>??????@@@@@@BBBEEEGGGIIINNNSSSWWWcccssszzztttpppkkkkkkjjjiiigggfffeeedddaaabbbcccccccccbbb```___aaa```_________^^^\\\ZZZYYYYYYZZZXXXWWWWWWYYY[[[XXX[[[]]]^^^^^^___```bbbbbbbbbbbbdddfffiiilllnnnuuuxxx{{{~~~{{{vvvsssiiihhhgggeeeeeeeeeeeeffffffhhhhhhgggddddddgggjjjooorrrvvvyyy{{{~~~~~~}}}|||xxxuuusssqqqooommmlllnnnqqqssssssoooiiiddd___]]]ZZZWWWTTTQQQMMMJJJEEECCC@@@<<<999777555555333333333333333444555555333333333333222111000///111111111111222222222333---000333333222222333555000000000000000000000000//////000000111111111222222000...///000111000000...///111222333222111000111000000000000000000000000000000000000000000000000000111222222222222111000111111111111111111000000111222333333222111000222222222333333444444444222222222222222222222222444444444444333333333333444444555666666666666666666666777888888888888888777888999888777888999;;;::::::;;;;;;<<<=========;;;<<<<<<======>>>??????;;;???CCCDDDDDDFFFJJJNNNXXXaaawww|||tttsssqqqooollliiihhhgggbbbcccdddeeedddcccaaa```aaa``````aaabbbbbb___]]]^^^___```___]]]ZZZZZZZZZWWWYYYZZZZZZXXXXXXYYYZZZXXXYYYYYY[[[\\\^^^```aaagggkkkpppsssvvv{{{~~~{{{wwwtttsssqqqooommmeeedddcccccccccdddeeefffgggjjjllljjjggggggkkkooosssxxx~~~}}}xxxtttrrrqqqpppnnnnnnppptttwwwwwwssskkkfff^^^\\\ZZZXXXUUUQQQMMMIIIDDDCCC???<<<999777666666444333333222333444666777222444666555333000//////000000000111111222222222111444666555222111222333000000000000000000000000111111111111000000000000111///......///000000///,,,...000111222111000///111111111000000000000000000000000000000000000000000000111222222222222111000000111111111111000000///000222333333222000///111111222333333444555555222222222222222222222222444444444444444444444444222222444555666666666666666666777888888888888888777888888666555666999;;;::::::;;;<<<<<<======>>>;;;;;;<<<<<<===>>>>>>>>>999>>>CCCDDDCCCCCCHHHMMMRRRUUUccc}}}|||{{{xxxuuurrrnnnlllkkkcccdddeeeffffffdddbbbaaaaaaaaaaaacccddddddbbb```dddeeegggeeebbb^^^[[[ZZZZZZ[[[\\\ZZZXXXWWWXXXYYYUUUUUUVVVWWWXXXYYYZZZZZZ\\\bbbiiinnnqqquuuzzz~~~}}}vvvsssnnnlllkkkkkkkkkjjjfffeeedddddddddeeefffgggfffiiikkkjjjggggggkkkppp}}}}}}}}}~~~~~~yyysssqqqrrrsssrrrqqqrrrvvv{{{}}}zzztttnnnjjjeee___XXXTTTQQQNNNKKKHHHCCCCCCCCCAAA===999444222222222222222222222222222222222111111111111222222111111111111111111111111////////////////////////111000...---...///111222444444333222111111111222---...///000000///...---000000////////////000000//////000000111111111111444333111000...,,,******111111222222222111111000000000000000111111111111222222111111111111111222000000111222333333444444;;;999777444333444555555555555555444444333333333111222444555555555444444555555555555555666777888:::999999999999999999:::999999:::;;;;;;<<<<<<==================>>>??????>>>>>>???@@@AAACCCEEEFFFIIINNNYYYhhhyyyxxxnnnjjjiiifffddddddggghhheeecccbbbbbbbbbbbbccccccdddeeedddeeeeeeeeedddbbb```^^^```^^^\\\[[[[[[[[[YYYXXXUUUTTTRRRQQQQQQSSSUUUVVVYYY[[[^^^cccgggkkknnnooovvvyyy}}}xxxuuuttttttllllllkkkhhhfffeeefffhhhcccdddeeedddddddddfffhhhjjjooorrrooojjjjjjqqqyyy}}}}}}~~~~~~zzztttsssttttttsssqqqqqqtttyyy{{{yyytttnnnkkkeee```YYYTTTQQQNNNKKKHHHEEEDDDBBB???<<<888444222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111333111000...---...///000222222111000000000000000111111222222222222111111000000////////////000000000000000000000111111111111111000///......------111111222222222111111000000000000000111111111111222222111111111111111222000000111111222222333333555333111000//////111111555555444444444333333333222333444555555555444333444444555555777888:::;;;999999888888888888999999999999:::;;;;;;<<<<<<============<<<<<<===>>>>>>===>>>>>>???@@@BBBDDDEEEDDDGGGNNNXXXdddxxx}}}tttqqqkkkhhhfffgggjjjjjjgggdddbbbbbbaaaaaaaaabbbcccccceeeeeeeeeeeedddbbb```___aaa___]]]]]]]]]\\\[[[YYYWWWVVVUUUSSSSSSSSSTTTTTTVVVWWWZZZ^^^bbbdddfffggglllppptttvvvwwwxxxyyyzzzzzz|||~~~|||uuuooolllkkkkkkiiijjjjjjhhhffffffggghhhcccdddeeeeeeeeefffiiikkkiiiooosssrrrpppsss|||~~~~~~zzzvvvuuuvvvvvvtttrrrpppssswwwyyyxxxsssnnnjjjeeeaaa[[[UUURRRNNNKKKIIIGGGEEEAAA===999666444333222222222222222222222222222222111111111111222222111111111111111111111111333333333333333333333333444222000///...---......000//////............///000//////////////////000000000////////////000000111111111000000000000000.........//////000000000000111111222222222111111000000000000111111111111222111111111111111222222222222222222222222222222333222111000000111222333444444444444333333333333333444444555555444333333444444555666888:::;;;===888888888777777888888888999999:::;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<=========>>>???AAABBBCCCEEEEEEHHHNNNUUUcccyyy{{{wwwssspppmmmlllmmmmmmjjjgggddddddcccbbbbbbbbbbbbccceeeeeeeeeeeedddcccaaaaaaaaa```____________\\\ZZZYYYXXXXXXWWWUUUTTTTTTSSSSSSUUUVVVYYY[[[\\\]]]]]]bbbeeehhhjjjkkkkkklllmmmkkknnnqqqtttuuuwwwyyy{{{zzzuuurrroookkkgggeeeccccccfffgggiiiiiiggggggggghhhccceeefffggggggiiilllooojjjnnnrrrsssuuu~~~{{{xxxwwwxxxxxxuuurrrrrrsssuuuvvvuuuqqqkkkgggeeebbb\\\WWWRRROOOMMMKKKJJJGGGAAA;;;777555444444222222222222222222222222333222222111111222222333111111111111111111111111333333333333333333333333222111000///......////////////...------....../////////---,,,,,,---//////000000////////////000000111111111111000000000000......//////000000000111000000111222222222111111///000000000111111111111111111111000111111222333444444444444444333333333222222111111222333444444333333333333333333333333444444444444444444333333555555555666777999:::;;;888888777777777777888888999999:::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAABBBFFFEEEFFFJJJNNNXXXjjj{{{~~~wwwrrrpppooommmjjjhhhhhhfffeeedddccccccccceeeeeeeeeeeeeeedddddddddcccbbbaaaaaaaaa```]]][[[YYYZZZZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWWWW[[[^^^```aaaaaaaaacccdddaaadddhhhkkklllmmmooopppwww|||{{{xxxuuuqqqnnnjjjjjjhhhgggeeedddcccbbbccceeehhhiiihhhhhhhhhiiieeefffggghhhhhhkkkooorrrrrrtttvvvwww}}}~~~|||yyyyyyzzzyyyuuurrrsssrrrrrrrrrqqqmmmgggcccdddbbb]]]XXXSSSPPPOOOOOOMMMHHHBBB;;;777555555555222222222222222222222222333333222222222222333333111111111111111111111111222222222222222222222222///////////////000111111/////////......//////000333222000000000000222333000000////////////000000111111111000000000000000000000000000000////////////000111222222222222222///000000000111111111111111111000000111222222333333333333333222222222222////////////000111111222333333333333333333333333444444444444444444444444666666555555555666777777888888777777777777888888999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAABBBDDDGGGMMMYYYfffyyy|||vvvssspppmmmlllkkkjjjhhhfffeeeddddddffffffgggggghhhhhhiiijjjfffdddcccbbbaaa```]]][[[ZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVWWWYYYZZZ[[[ZZZZZZ[[[]]][[[^^^aaacccddddddfffgggkkkooovvvzzz|||}}}}}}~~~zzzrrrllliiigggeeecccffffffgggfffffffffeeeeeebbbeeehhhiiiiiihhhiiijjjhhhiiijjjjjjkkkooossswww~~~~~~|||}}}~~~{{{yyyzzz{{{yyyuuuqqqqqqooommmmmmmmmkkkeee```bbbaaa^^^YYYTTTQQQQQQRRROOOKKKDDD===777555555666222222222222222222222222333333222222222222333333111111111111111111111111111111111111111111111111------...///000111222222000////////////000000111111000000//////000000111000000////////////000000///000000000111111111111222111111000000//////...///000111222222222222222000000000000111111111111000000000000111222333333000000000000000000000000111111111222222333333333222222222222333333333333444333333333333444555666777666666555555555555555888888888777777888888888999999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<======>>>============>>>???@@@AAABBB@@@AAACCCCCCDDDLLLTTTcccpppzzzvvvrrrqqqooollljjjhhhffffffjjjjjjjjjlllmmmppprrrsssllliiifffcccbbb```^^^\\\\\\\\\\\\]]]]]]^^^^^^^^^\\\]]]]]]\\\[[[ZZZYYYYYYTTTUUUVVVVVVUUUUUUVVVWWWVVVXXXZZZ[[[[[[[[[\\\^^^^^^bbbhhhlllooopppqqqrrrtttwwwzzz|||}}}zzzxxxxxxuuuqqqkkkgggeeeddddddccceeeeeeeeefffffffffffffffdddfffhhhiiiiiiiiijjjllllllmmmooopppsssxxx~~~~~~||||||{{{yyyzzz{{{yyytttpppmmmjjjhhhiiikkkjjjeee`````````^^^YYYUUUSSSTTTVVVPPPLLLEEE>>>999666666666222222222222222222222222444333333222222333333444111111111111111111111111111111111111111111111111......///000000111000000///////////////000111111------............------000000////////////000000......///000111222222333111111111000000000000/////////000222222333333222000000000000111111111111000000000000111222333444///000000111111222222222333333444444555444444444111111222222222333333333333222222222333555666777777666666666666666777777999999888888888888999999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAAAAABBBAAACCCFFFFFFDDDGGGMMMUUU]]]lll|||{{{xxxuuurrrpppnnnmmmnnnoooppprrruuuxxx{{{}}}sssoooiiieeecccbbb```___``````^^^]]]]]]^^^______^^^^^^^^^^^^]]]]]]\\\[[[UUUVVVVVVUUUTTTSSSUUUVVVTTTUUUVVVUUUTTTTTTVVVXXXWWWZZZ^^^aaacccdddfffggghhhkkknnnppprrruuuyyy|||wwwqqqmmmjjjiiinnnkkkhhhfffffffffggghhhffffffeeeeeeffffffggghhhggghhhiiiiiiiiiiiilllmmmppprrruuuyyy~~~}}}vvvvvv|||zzzyyyzzz{{{yyytttooojjjgggdddfffiiijjjfffaaa______^^^ZZZUUUSSSUUUXXXQQQMMMGGG@@@:::777666666222222222222222222222222444333333222222333333444111111111111111111111111111111111111111111111111///000000000000000///..................///000111///000111222222111000///000000////////////000000------...000111222333444000000000000111111111111//////000222222333333333000000000000111111111111000000000000111222333444222222333444444555666666000000111111111000000///111111111222222333333333222222111222333555777999666666666666777888::::::::::::999999999999::::::999999:::;;;;;;<<<<<<===;;;;;;;;;<<<>>>???AAABBB???>>>>>>>>>???@@@AAAAAA======AAAFFFGGGEEEGGGKKKJJJPPP[[[gggwww~~~{{{xxxvvvuuurrrrrrtttvvvzzz~~~xxxssslllgggdddcccbbbbbbdddccc```^^^]]]]]]^^^___^^^^^^^^^^^^^^^]]]]]]\\\XXXXXXYYYWWWUUUUUUVVVXXXUUUVVVUUUTTTRRRRRRTTTVVVUUUXXXZZZ\\\]]]^^^```aaa___cccgggjjjkkkmmmoooqqq~~~|||xxxsssooollliiifffccceeedddcccbbbcccdddfffgggiiihhhgggffffffgggiiijjjiiiiiijjjiiihhhiiilllooosssuuuyyyvvvtttxxx|||}}}yyyvvvuuuwwwwwwtttqqqpppkkkeeeccceeefffccc```aaa^^^[[[XXXVVVTTTRRROOOOOOKKKEEE???;;;888888888222222222222222222222222222222222222222222333333111222222333333222222111333333333333333333333333111000///......///000111////////////000000000000000000000000000000000000000000000000000///......111000/////////000222333000000000000111111111111333111000//////111333444222111111111000000//////222222222111111111111111111111222222222222111111222222333333333333444444222222333333333333444444333222222222222333444444444444444444555555555666;;;999777999;;;===;;;999999999::::::::::::;;;;;;999;;;======<<<===>>>@@@@@@???>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDIIIKKKOOOWWWcccwww~~~xxxwwwwwwyyy||||||xxxrrrlllhhhfffffffff```bbbcccbbb______aaacccdddaaa^^^]]]^^^___``````\\\[[[ZZZYYYYYYXXXXXXYYYYYYWWWTTTRRRQQQQQQQQQRRRUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ\\\^^^``````bbbdddgggqqqsssvvvxxxzzz{{{~~~{{{uuurrruuurrrooooooqqqsssrrrppppppooonnnkkkiiifffeeedddkkkiiifffddddddeeegggiiijjjjjjjjjiiiiiihhhhhhhhhnnnllljjjjjjlllnnnoooooowww}}}}}}zzzwwwttttttwwwxxxwwwuuutttoooiiiggghhhhhheeebbbbbb^^^ZZZWWWUUUTTTRRRPPPNNNJJJEEE???:::888777777444444444444444444444444333333333333333333333333111222222333333222222111222222222222222222222222111000///......///000111............////////////000000000000000000000000000000000000000///......000000/////////000222222...////////////000000000222111000000000111222333111111111111000000000///111111111111111111222222111111222222222222111111111111111222222222333333222222333333333333444444333333333333333444555555444444555555555666666666:::888777888;;;<<<;;;999999999999:::::::::;;;;;;:::;;;======<<<<<<===???@@@???>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCHHHIIILLLQQQXXXfff~~~~~~|||{{{{{{|||}}}~~~~~~zzzuuupppkkkhhhfffeeedddeeeeeebbb___^^^```bbbdddbbb```___```bbbaaaaaa]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWTTTSSSSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXVVVXXXZZZ[[[\\\]]]___aaaiiikkkmmmooopppqqqtttvvv}}}|||wwwqqqllljjjkkkiiiffffffiiikkkkkkjjjnnnnnnmmmlllkkkiiiiiihhhkkkiiihhhffffffggghhhiiikkkkkklllllllllmmmmmmmmmmmmkkkjjjkkknnnrrruuuwwwyyyuuurrrssswwwzzz{{{zzzvvvrrrllliiiiiihhheeecccbbb^^^YYYUUUSSSRRRQQQPPPLLLIIICCC>>>999777666666444444444444444444444444555555444444333333222222111111222222222222111111111111111111111111111111000000////////////000000------------............000000000000000000000000000000000000000//////...000000/////////000111111............////////////000000000111111111222222111111111111000000000000000000000111222222222333111111222222222222111111000000111111111222222222222222333333333333444444444444444444444555666666555555666666666777777777888777777777999:::999888999999999999::::::::::::;;;<<<===<<<;;;;;;<<<===???>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEHHHKKKNNNUUUeeeuuu{{{wwwwwwwwwxxxxxxvvvtttpppmmmiiifffdddfffeeeccc```\\\[[[\\\^^^cccbbbaaabbbcccdddcccbbb___^^^]]]\\\[[[[[[[[[[[[\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWUUUWWWYYYYYYYYYYYY[[[\\\___aaacccccccccdddfffgggnnnrrrwwwzzz{{{{{{{{{|||}}}|||yyyssssssrrrooolllhhhdddbbbdddbbb```aaacccfffggghhhhhhhhhhhhhhhhhhiiiiiiiiilllkkkjjjjjjiiiiiijjjjjjiiiiiijjjkkklllnnnooopppqqqpppoooppptttzzzzzzvvvsssssswww{{{{{{{{{vvvrrrlllhhhgggeeecccaaabbb]]]WWWSSSQQQQQQQQQPPPJJJGGGBBB===999666555444222222222222222222222222555555444333222222111111111111222222222222111111000000000000000000000000000000////////////000000------.........///////////////////////////////////////000000000000//////000000/////////000000000........./////////000000//////000111222111111111111111111000000000000000//////000111222333333333111111222222222222111111111111111111222222222222222222222333333333444444555555555555555666777777666666666666777777777777777777777777888888888888888999999999999:::::::::;;;<<<===<<<::::::;;;<<<======>>>>>>??????@@@@@@???@@@@@@AAABBBBBBCCCCCCAAABBBFFFJJJKKKMMMWWWbbbrrr{{{tttrrrtttwwwuuuuuuvvvvvvtttpppllljjjjjjhhheeeaaa^^^]]]^^^___cccbbbbbbccceeeeeedddbbb```___^^^]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZ[[[]]]]]][[[ZZZZZZYYYZZZZZZXXXZZZ[[[[[[ZZZYYY[[[\\\ZZZ[[[\\\\\\[[[[[[\\\^^^bbbeeehhhjjjjjjkkklllnnnrrrsssuuuwwwxxxxxxwwwvvvuuutttttttttuuuvvvxxxzzz|||{{{vvvssskkkjjjjjjiiigggeeebbbaaacccbbbaaabbbeeeiiimmmnnniiiiiiiiiiiiiiiiiiiiiiiilllllllllllllllkkkkkkkkkjjjjjjjjjlllnnnppprrrtttzzzzzzzzz|||}}}yyyvvvuuuxxxzzzyyyxxxuuurrrmmmiiifffdddbbbaaaaaa\\\VVVRRRPPPPPPPPPOOOHHHEEEAAA<<<888666444444222222222222222222222222444333333222111000//////000111111222222111111000000000000000000000000000//////000000000000//////....../////////000000000//////////////////////////////000000000000////////////000000000///////////////000000000111111111...///000111111111111000000000000000000000111111//////000111222333333333111111222222222222111111222222222333333333333444222222222333333333444444666555555555555666777777666666666666777777777777666666777777777777888888888888888999999999:::::::::;;;<<<;;;:::999:::;;;<<<<<<===>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCAAABBBFFFJJJJJJIIINNNVVV___jjj}}}wwwuuuzzz~~~~~~}}}xxxuuurrrooolllhhhfffeeeddddddddddddcccdddffffffdddcccaaa```___^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]aaa```___]]]\\\\\\[[[[[[[[[\\\]]]]]][[[[[[\\\]]]ZZZ[[[\\\\\\ZZZYYYZZZ[[[]]]^^^```aaa```aaaccceeegggggghhhiiihhhhhhgggfffjjjjjjjjjjjjjjjlllmmmnnnrrrwww}}}~~~~~~{{{yyywwwwwwyyywwwqqqkkkffffffffffffeeeddddddcccccccccccceeehhhmmmsssvvvrrrrrrqqqpppooommmllllllkkkkkkkkkkkkjjjjjjiiiiiinnnnnnoooqqqssswwwzzz||||||yyyxxxyyyyyywwwtttuuurrrnnnjjjfffdddcccccc___[[[VVVRRRPPPOOONNNMMMGGGEEEAAA===999666444444444444444444444444444444222222111111000000//////000000111111111111000000000000000000000000000000//////000000000000//////////////////000000000111000000000000000000000000...//////000000000000000//////000000000///......000000000000111111111111/////////000000000111111000000000000111111111111000000000111222222222333111111222222222222111111222222333333333444444444222222333333333333444444555555555555555666777777555555666666666777777777555777888888777777888999888888888888999999999999999:::;;;;;;999999:::;;;;;;<<<===>>>???@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCFFFHHHFFFCCCFFFKKKRRRXXXdddvvv~~~~~~}}}zzzvvvssspppnnnjjjhhhhhhgggffffffggggggfffdddcccbbbaaa```_____________________```````````````bbbaaa```___]]]]]]]]]]]]\\\]]]^^^^^^\\\\\\\\\^^^\\\^^^^^^]]]\\\[[[\\\]]]\\\]]]^^^^^^]]]\\\^^^___aaaaaaaaaaaa```___^^^^^^aaaaaaaaaaaabbbccceeeeeeiiinnnttttttrrrqqqtttxxx~~~}}}tttooolllnnnqqqpppjjjdddddddddddddddeeeeeeffffffbbbccceeegggjjjpppxxx}}}zzzyyyxxxuuussspppnnnmmmkkkkkkjjjiiiiiiiiiiiijjjnnnoooqqqtttxxx~~~~~~}}}{{{zzz{{{yyyuuuqqqrrrppplllhhhdddbbbbbbbbb]]]ZZZVVVRRRQQQOOOMMMKKKGGGEEEAAA===:::777555444444444444444444444444444111111111111111111111111000000111111111111000000111111111111111111111111...///000111111000///............/////////000000000000000000000000000000......///000000000000000//////000000000///------/////////000000000000111000//////...///000111222///000000000111111111111111111111111111111222222111111222222222222111111111222222222333333333333222222333333333333444444555555444444555555666777444444555555555666666666555888999999777777888:::888888888888999999999999777888::::::999999:::<<<:::;;;===>>>???@@@@@@????????????@@@AAAAAABBBBBBCCCBBBCCCEEECCC@@@BBBHHHLLLNNNVVVbbbqqqyyytttnnnllliiihhhhhhiiihhhgggfffeeedddcccbbbbbbbbbbbbaaaaaabbbcccccccccccccccddddddbbbaaa````````````^^^___```___^^^^^^___```]]]^^^___^^^]]]\\\]]]^^^]]]^^^___^^^[[[ZZZZZZ[[[^^^^^^^^^^^^]]]]]]]]]]]][[[[[[\\\]]]^^^```aaaaaaaaaggglllmmmkkkkkkpppuuu{{{xxxlllkkkjjjkkklllkkkhhheeeeeeeeeeeefffggghhhiiiiiieeegggjjjmmmpppwww~~~{{{xxxvvvuuurrrqqqooonnnmmmnnnpppqqqrrrsssvvv{{{~~~{{{|||~~~}}}{{{||||||zzzuuupppmmmllliiieeeaaa^^^___```\\\YYYVVVSSSQQQOOOLLLJJJGGGEEEBBB>>>:::777555444222222222222222222222222222222222222222222333333000000111111111111000000111111111111111111111111...///000111111000///...---------.........//////000000000000000000000000......///000000000000000//////000000000///---,,,............/////////000111000...---...///111333//////000000111111111222222222222111111111111111111111222222222222111111000111111111111222222222222222333333333444444444444444444444444555666666444444444444555555555666666888:::999777777999;;;777888888888888999999999666888999999999999;;;<<<999:::<<<>>>???@@@??????>>>??????@@@AAAAAABBBBBBAAA@@@@@@CCCCCCAAADDDJJJJJJKKKPPPXXX```pppssspppllljjjjjjjjjjjjjjjhhhhhhgggfffeeeeeeeeeeeeccccccdddeeeffffffffffffhhhgggfffeeedddddddddddd```aaacccbbbaaaaaabbbddd]]]^^^___^^^\\\\\\\\\^^^]]]______^^^[[[YYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^___```aaa\\\ccciiikkkiiikkkrrrxxx|||}}}tttgggiiillllllkkkjjjkkklllgggggghhhhhhiiikkklllmmmlllnnnqqqtttxxxzzzyyyvvvttttttuuuwwwyyy{{{}}}}}}yyysssooopppmmmgggcccaaa___]]][[[\\\YYYUUUSSSRRRPPPOOOMMMJJJHHHDDD>>>:::666444333444444333333333333222222333333333222222111111111111111111111111111111111111000///////////////000333111///......///111333111111000///////////////000000000000000000000000000...+++))))))+++...000+++,,,---...////////////...///111222222111///......//////000111222222222444333111000000000111111////////////////////////000000000000000000000000111111000000000000111111111111111111222333444555666666555444444444444444666444333555888:::999777888999999888666555666777999999888888888888888888888888999999999:::::::::888999:::<<<======>>>>>><<<===???@@@AAABBBBBBCCCAAACCCDDDDDDCCCDDDEEEGGGHHHJJJMMMOOOTTTbbbvvv|||vvvrrrrrrsssrrrrrrssspppllljjjiiiiiigggfffhhhhhhgggggghhhiiikkkllliiiiiiiiihhhgggeeedddccceeeeeeeeedddcccbbbaaa``````cccdddbbb^^^\\\___cccaaa```^^^\\\ZZZYYYXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\VVVXXXZZZ]]]___``````___]]]bbbfffhhhiiimmmttt{{{~~~xxxqqqlllkkkjjjjjjkkkkkkkkkjjjkkknnnpppqqqppprrrvvvzzzxxxzzz}}}|||yyy{{{}}}zzzuuuqqqrrrnnnhhhdddaaa```^^^]]]\\\YYYUUURRRQQQOOONNNLLLJJJHHHCCC>>>:::666444333444444333333333333222222333333333222222222111111111111111111111111111111000000////////////000000000000000000000000000000111111000///////////////........................111000...,,,,,,...000111....../////////......---111///,,,******,,,///111...//////000111111222222333222111000000000111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111222333444555777666555555444444444555555333222444777888777666777888999888666555666777888888888888888888888888888888999999999:::::::::999:::;;;<<<===>>>>>>>>><<<===>>>???@@@@@@AAAAAA>>>???AAAAAA@@@@@@BBBCCCCCCEEEGGGGGGJJJUUUeeeqqq~~~|||~~~|||yyyuuurrrqqqpppnnnmmmooonnnllljjjiiiiiiiiijjjkkkkkkkkkjjjiiihhhggggggffffffeeeeeedddcccbbbbbb```cccdddbbb]]]\\\^^^aaadddcccaaa___]]]\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[XXXYYYZZZ[[[\\\^^^______```eeekkkmmmnnnqqqvvv{{{}}}xxxssspppooosssxxx|||}}}~~~yyyrrrmmmjjjiiihhhhhhiiikkkllllllnnnrrrwwwzzz|||~~~~~~}}}{{{wwwttttttpppiiidddbbbaaa```___[[[XXXTTTQQQOOONNNLLLJJJJJJGGGCCC>>>:::666444333444444333333333333222222333333333222222222222111111111111111111111111111000000000//////000000111...///111222222111///...111000000///////////////........................111111000000000000111111000000000000///...---,,,000...+++))))))+++...000...//////000000111111222222222111000000000111111111111111111111111111111000000000000000000000000111111000000000000111111111111111111222333444444777666666555555555555666444333222333555666666555777888999888666555666777888888888888888888888888888888999999999::::::::::::;;;<<<===>>>?????????<<<======>>>?????????>>>@@@AAACCCCCCBBBBBBDDDEEEEEEGGGHHHGGGGGGMMMWWW```nnn|||zzz|||yyywwwuuuvvvtttqqqooommmllllllmmmkkkkkkjjjjjjiiiiiihhhhhhhhhhhhggggggffffffeeeeeeccceeefffddd```^^^___aaacccbbb```^^^\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\]]]]]][[[ZZZYYYYYY[[[]]]___aaafffkkkqqqtttttttttuuuxxxuuutttrrroookkkhhheeedddcccgggkkkooopppqqqrrrsssyyyxxxvvvuuutttrrrnnnkkkjjjiiihhhhhhjjjmmmppprrruuuzzz}}}}}}|||}}}}}}|||yyywwwvvvqqqkkkeeecccbbbbbbaaaZZZWWWSSSPPPNNNMMMJJJIIIIIIFFFBBB>>>999666444333444444333333333222222222222222222222222222222222111111111111111111111111000000000///000000111111//////000000000000//////000000////////////000000000000000000000000000000000111111111111111111000000000000000000///......,,,...///111111///...,,,////////////000000111111111111111000000000000111000000000000000000000000000000000000000000000000222111111000000111111222222111111111222222333444777666666555555555666666444333333444555555555555666777888777666555666777888888888888888999999999888888999999999::::::::::::;;;<<<>>>??????@@@@@@======>>>??????>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGIIIJJJIIIHHHJJJOOOUUU[[[gggwww}}}~~~{{{yyywwwuuutttsssrrrrrrmmmmmmllllllkkkkkkkkkkkkjjjjjjiiihhhhhhgggggggggggghhhiiigggcccaaaaaabbb``````___^^^]]]]]]]]]]]]________________________]]]\\\ZZZZZZ\\\```dddfffkkkoootttvvvuuurrrpppooojjjhhheeebbbaaaaaabbbcccaaadddhhhjjjjjjkkkkkklllpppooonnnnnnnnnnnnnnnmmmkkkkkkjjjjjjmmmqqqwww{{{}}}~~~|||{{{{{{|||}}}}}}{{{yyywwwrrrlllgggeeecccbbbbbbZZZWWWRRROOOMMMLLLIIIHHHHHHFFFBBB===999666444444444444333333333222222222222222222222222222222222111111111111111111111111000000000000000111222222111000///------///000111000000////////////000000000000000000000000000000///000111111111111000///......///000000000000000---...000111111000...---///////////////000000000000000000000111000000000////////////////////////000000000000000000000000222222111111111111222222222222111111222222333333666666555555555555666666444555555555555555666666555666777777666555666888777777888888888999999999888888999999999::::::::::::;;;<<<>>>??????@@@@@@>>>>>>??????@@@?????????<<<>>>????????????@@@BBBCCCEEEGGGFFFEEEEEEHHHKKKSSSXXX```kkkyyy}}}www|||~~~zzzwwwvvvrrrrrrpppooooooooooooooommmllljjjiiihhhgggggggggfffggggggfffdddaaa``````aaaaaa`````````aaaaaabbb________________________^^^^^^]]]^^^aaaeeeiiilllnnnpppsssssspppkkkfffcccbbb```]]][[[\\\^^^aaacccbbbdddfffgggfffffffffgggiiijjjjjjkkklllmmmnnnoookkkkkkkkklllooouuu~~~}}}~~~|||{{{{{{zzz{{{}}}}}}|||{{{vvvrrrmmmiiifffdddbbbaaaZZZWWWRRROOOMMMKKKIIIGGGGGGEEEAAA===999666444444444444333333333333222222111222222222222333333333111111111111111111111111000000000000111111222333222000...,,,,,,...000222///////////////000000111........................//////000000000000//////,,,---...///000000000000111///,,,******,,,///111////////////////////////...///000111111111000000........................000000000000000000000000222222111111111111222222333222222111222222333333555444444444444555666666444555666666555444555777444666777777555555666888777777777888999999::::::888888999999999::::::::::::;;;<<<===>>>?????????===>>>??????@@@@@@@@@???===>>>@@@@@@??????AAABBBAAABBBDDDEEEDDDDDDFFFGGGLLLLLLPPPXXXbbbqqquuupppuuu~~~xxxvvvtttsssrrrqqqrrrrrrtttrrrpppmmmlllkkkkkkkkkhhhiiiiiiiiigggeeecccbbbbbbbbbaaaaaaaaaaaaaaabbb^^^^^^^^^^^^^^^]]]]]]]]]``````bbbdddgggjjjlllmmmmmmmmmlllkkkgggbbb]]][[[]]][[[YYYXXXXXXZZZ\\\^^^___```bbbbbbaaa```aaabbbeeegggiiijjjkkkllloooqqqlllmmmmmmnnnqqqyyy~~~{{{zzzxxxwwwzzz~~~~~~|||{{{zzz{{{}}}}}}}}}{{{tttqqqmmmjjjhhheeebbb___[[[WWWSSSOOOMMMKKKIIIGGGGGGDDDAAA<<<999666444444444444333333333333222222111111222222222333333333111111111111111111111111000000000000111222333444000///............///000///////////////000111111........................000000000//////000000000---....../////////......222000---++++++---000222////////////////////////---...000111111111000000////////////////////////000000000000000000000000333222222111111222222333333333222222111222222333333333333333333444555555333555666555333222444666444555666666555555666888666777777888999999::::::888888999999999:::::::::999:::;;;<<<===>>>>>>>>>;;;<<<===>>>??????@@@??????@@@BBBBBBAAAAAACCCDDDAAABBBDDDEEEEEEEEEFFFFFFFFFEEEHHHNNNSSS\\\mmm}}}yyyyyy~~~~~~~~~~~~~~~}}}yyywwwvvvvvvvvvuuuuuuuuuvvvvvvtttrrrppplllkkkiiigggeeeddddddcccaaa`````````____________aaacccfffiiikkkkkkjjjjjjiiigggdddaaa___\\\YYYWWWWWWWWWVVVVVVWWWXXXYYYZZZ\\\]]]___```___```aaaccceeehhhlllnnnnnnnnnqqqssspppqqqrrrsssvvv~~~{{{yyyxxxyyy}}}|||{{{zzz{{{|||}}}}}}|||sssqqqnnnkkkiiieeeaaa^^^[[[XXXSSSPPPNNNLLLIIIGGGFFFDDD@@@<<<999666555444444444444333333333222222111111111222222333333333111111111111111111111111000000000000111222333444---...///000000///...---///////////////000111111000000000000000000000000111111000000000000111111////////////...---,,,+++///111222444444222111//////////////////.........---...///111111111000///000000000000000000000000000000000000000000000000333222222111111222222333333333222222111222222222222222222222333333444555222444555444222111222555333555666666555555666888666777777888999999::::::888888999999999:::::::::888999:::<<<======>>>>>>999:::;;;===>>>?????????;;;===>>>???>>>>>>???AAA???@@@AAABBBBBBBBBBBBCCCDDDCCCFFFKKKLLLOOOZZZggg{{{wwwvvvyyy{{{xxx{{{zzzwwwtttqqqnnnllllllddddddddddddccccccbbbbbbccceeeiiimmmmmmkkkhhheeeeeebbb___\\\ZZZYYYXXXWWWRRRSSSUUUVVVXXXZZZ[[[[[[\\\^^^```aaabbbcccfffhhhhhhlllppprrrrrrrrrtttvvvvvvwwwxxxxxx|||{{{zzzzzz{{{|||}}}}}}|||wwwqqqkkkggggggeeeaaa\\\\\\XXXSSSNNNLLLKKKJJJIIIIIIFFFAAA<<<777444333222333333333333333333333333111111111111111000///...------......//////000000000000//////.........---////////////////////////---......///////////////////////////////////////................................................000000//////.........---,,,---///000000000///...000000111111222222333333222111111111000000//////000111111111111222222222000111111111111///---,,,333333333333333333333333333333333444444444555555222222333333444555666666666666666666666555555555666666666666666777888888666888999888777666777888999:::;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<===???>>>>>>>>>>>>????????????@@@BBBCCCBBBAAAAAABBBCCCDDDEEEDDDEEEGGGLLLRRRWWWiiixxxxxxtttpppkkkppp|||{{{vvvqqqnnnkkkkkknnnpppooonnnoooqqqsssssspppkkkeeeaaabbb___ZZZWWWVVVUUUSSSRRRUUUUUUVVVVVVWWWWWWXXXXXX]]]]]]```dddhhhkkkjjjiiirrrsssuuuvvvvvvyyy|||{{{yyyxxxzzz~~~}}}{{{uuupppjjjggggggfffbbb^^^\\\XXXSSSOOOMMMKKKJJJIIIKKKHHHCCC>>>999666555444333333333333333333333333222222333333333222111111000000000000000111111111000000/////////.........////////////////////////---......///////////////////////////////////////////////////////////////........................000/////////..................///000000111000000.........///////////////111111111111000000000///000000111111111222222222'''))),,,///222444555666222222222222222222222222333333333444444444444555222333333444444555555555555555555555666666666666666666666666666777888888666888999888777666777888888888999:::::::::::::::;;;<<<======<<<<<<===>>>======>>>>>>>>>?????????AAABBBCCCCCCBBBBBBCCCDDDCCCDDDDDDDDDFFFJJJOOOSSSXXXdddwww~~~sssppppppyyy}}}{{{}}}}}}xxxqqqkkkfffddd___\\\WWWTTTSSSSSSRRRQQQPPPQQQRRRTTTWWWYYYZZZ[[[___aaadddiiinnnsssuuuwww{{{}}}{{{wwwuuuyyy|||wwwqqqmmmhhhffffffeeeccc```]]]YYYSSSOOOMMMLLLKKKJJJMMMJJJEEE@@@;;;888777666333333333333333333333333333333444555555555444444333333333222222222222222000000////////////......////////////////////////---......///////////////////////////////////////000000000000000000000000........................////////////............////////////000111222333222222222222222111111111111111111111000000000000000000000111111111222222------///000111222222222111111111111111111111111333333333333444444444444444444444444444444444444444444444555666666666777666666666666666777888888666888999888777666777888666777777777888888888888:::<<<======<<<<<<===>>>======>>>>>>>>>>>>??????AAABBBDDDCCCCCCBBBDDDEEEBBBCCCDDDEEEEEEGGGKKKNNNPPPVVVaaannnzzzrrrttt~~~sssllliiiggg```\\\WWWTTTTTTTTTTTTSSSPPPQQQRRRUUUWWWZZZ\\\\\\^^^aaagggnnnvvv~~~xxxtttxxxyyyrrrmmmjjjfffdddddddddbbb```^^^YYYTTTPPPNNNLLLKKKJJJMMMJJJEEE@@@<<<999777666333333333333333333333333222333444555555555555555444444333333222222111111000000//////////////////////////////////////////---......///////////////........................////////////////////////........................///////////////...............------...000222333555444444333333222222222111111111000000000000000000000000000111111111111444333333111000...---,,,222222222222222222222222222222333333333444444444444444444444444444333333333333444444555666777777666666666666666777777888666888999888777666777888666666666666777777888888:::;;;===<<<;;;;;;<<<>>>============>>>>>>>>>??????AAABBBBBBBBBBBBCCCDDDBBBCCCEEEFFFEEEFFFHHHIIIQQQSSSVVV[[[fffxxxuuummmjjjiiiccc```[[[XXXWWWWWWWWWVVVTTTUUUUUUVVVXXXYYYYYYZZZZZZ___hhhrrrzzzuuuwww|||}}}vvvnnnkkkiiieeecccbbbaaa```___^^^ZZZUUUPPPNNNMMMLLLKKKLLLIIIDDD???;;;888666666333333333333333333333333222222333444444555444444333333333222222111111000//////000000000000000000////////////////////////---......///////////////------------------------.........................................................///////////////------,,,,,,---...000111111111000000//////......000000000000000000111111//////000000000111111111/////////000111222222333333333333333333333333333222222222333333333444444444444444444444444333333222333333444555666666777666666666666666777777888666888999888777666777888888777777777777888999999:::;;;<<<<<<;;;;;;<<<===<<<============>>>>>>>>>===???@@@@@@@@@@@@AAACCCBBBDDDFFFFFFEEEEEEFFFGGGLLLLLLMMMNNNSSS^^^lllwww}}}rrrkkkgggfff```]]]ZZZXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWXXX]]]hhhwww{{{uuuvvvyyyyyyuuuooollljjjhhhdddbbb```_________[[[UUUQQQOOONNNMMMLLLKKKIIIDDD???:::777555555333333333333333333333333222222333333444333333333222222111111111111111111//////000000000000111111////////////////////////---......///////////////------------------------.........................................................///////////////------,,,,,,------......000000000000000000//////000000000000111111111111/////////000000000111111/////////000111222333444333333333333333333333333222222222222333333333333444444444444444444444444333333333444555555555666666666666666666777888888666888999888777666777888999888777777777888:::;;;999;;;<<<<<<;;;;;;<<<===<<<<<<============>>>>>><<<===????????????AAABBBBBBDDDEEEEEEDDDDDDEEEFFFEEEGGGIIIJJJLLLRRR[[[bbblllxxxooohhhccc```___WWWVVVUUUVVVXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYY]]]hhh{{{}}}yyyuuutttvvvwwwvvvtttpppooolllgggccc```_________[[[VVVRRROOONNNMMMLLLLLLIIIDDD???:::777666555333333333333333333333333333333444444444333222222111111111111111222222222//////000000000111111111////////////////////////---......///////////////////////////////////////............................................................/////////000..................---,,,111111111111111111222222///000000000111111111111////////////000000000111555444222000000///000000222222222222222222222222111222222222222333333333222333333444444555555555444444444444444444444444666666666666666777888888666888999888777666777888999888777666666888:::;;;999;;;<<<<<<;;;:::<<<===<<<<<<<<<=========>>>>>><<<===?????????@@@AAACCCAAABBBCCCBBBAAABBBDDDEEEBBBEEEHHHIIIIIIKKKPPPUUUYYYjjj~~~{{{{{{{{{zzzyyyxxxwwwvvvxxxssspppttt{{{tttjjjgggbbb\\\YYYXXXXXXXXXRRRSSSVVV[[[___aaaaaa______^^^^^^]]]\\\[[[ZZZYYYZZZ\\\eeezzz{{{xxxtttssstttvvvxxxxxxtttrrrooojjjeeeaaa`````````\\\VVVRRRPPPOOOMMMLLLLLLJJJEEE???;;;888666666333333333333333333333333555555555555444333222222111111111222222333333333//////000000111111111222////////////////////////---......///////////////111111111111111111111111000000000000000000000000........................---.........//////000000//////000111000...---+++,,,,,,------......////////////000000111111111222////////////000000000000333222111000000111222333111111111111111111111111111111222222222333333333222222333333444555666666444444444444444444333333666666666666666777888888666888999888777666777888999888666555666777999:::999:::<<<;;;::::::;;;===<<<<<<<<<<<<=========>>><<<>>>@@@@@@@@@AAABBBDDD@@@AAAAAA@@@???@@@BBBEEE@@@CCCEEEEEECCCCCCFFFJJJOOOXXXcccppp}}}{{{{{{zzzyyyvvvsssnnnjjjfffdddfffaaa\\\___jjjyyy{{{nnnddd___ZZZWWWSSSOOONNNOOORRRTTTSSSVVV[[[cccjjjmmmmmmkkkkkkjjjgggdddaaa^^^\\\ZZZYYYYYYaaavvv}}}~~~~~~~~~{{{wwwrrrpppsssxxx|||{{{tttlllfffbbb``````ccc]]]TTTOOONNNOOONNNMMMNNNKKKEEE???:::666444333555555444444444444555555222222222333333444444444666444222222444444222000111111111222222333333333////////////////////////...///111111/////////000...///000000000///---,,,//////////////////////////////.........---------------------------------000000000000111111111111////////////////////////000111111000///......///000000000000000000000000111000///000222222000///000000000000111111111111333333333333333333333333111222333333444444333333333333333444444444555555<<<:::888555444444444555777777666666555555555444777888888888888999999999999999888888999999:::;;;???===;;;999999;;;===>>>>>>>>>???@@@@@@@@@@@@???BBBAAA@@@??????AAACCCDDDCCCBBBBBBCCCCCCDDDEEEFFFKKKMMMSSS]]]jjj||||||yyytttmmmgggfff\\\VVVZZZaaagggnnnvvvuuuuuusssqqqqqqooofff[[[\\\WWWQQQOOOQQQSSSSSSSSSWWWcccqqq}}}|||ttthhhbbbccc[[[```jjjzzz}}}nnnxxxuuurrrqqquuuyyy}}}}}}wwwpppiiieeebbbaaabbb\\\TTTOOONNNNNNNNNMMMMMMIIIDDD>>>999666444333555555444444444444555555222222222333333333444444333111000111333444222111000000111111111111111111////////////////////////...///111111///...///000///000111111111000..............................//////.........---------------------------------........./////////000000///////////////////////////000111000///...///000000000000000000000000000333222111111111000...,,,000000000000111111111111333333333333333333333333222222333444444444444444333333333444444444444555888777666444444555777888888777777777666666666666777777888888888999999999999999888888999999:::;;;::::::::::::::::::::::::>>>>>>???@@@@@@@@@@@@@@@BBBAAA?????????@@@BBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIIPPPWWWcccwwwttthhh^^^^^^bbbgggpppwwwsssvvvxxxzzz~~~zzzrrrkkkdddZZZUUUVVVYYY\\\\\\cccsssxxxuuujjjooowwwsss___SSSuuusssrrrssswww{{{}}}~~~zzztttmmmhhheeeccc___ZZZTTTPPPNNNMMMMMMLLLKKKHHHCCC===999666444333555555444444444444555555222222222222333333333333000///...000222333333222000000000000000000//////////////////////////////---///111000///...///000000111111111111000//////------------------------...............---------........................,,,,,,---------.........////////////////////////...///000000//////000111000000000000000000000000222111000111222111000...000000000000111111111111333333333333333333333333222333444444555555444444333333333333444444444444444444444444555777999:::888888888777777777777666777777777888888888999999999999888888999999:::;;;888999;;;<<<<<<;;;999888>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>???@@@AAABBB?????????@@@@@@AAABBBCCCDDDDDDFFFIIIKKKQQQ___llluuunnnooottt}}}tttjjjhhhiiilllmmmrrryyyfffVVVHHH@@@rrrrrrrrruuuyyy|||}}}}}}~~~zzzuuuoooiiieeebbb\\\YYYUUUPPPNNNLLLLLLLLLIIIFFFBBB===888666444444555444444333333444444555222222222222222222222333000000000000111222222222111111111000000/////////////////////////////////---///000000///......///000000000000/////////...------------------------........................////////////////////////,,,,,,---------.................................---///000000//////000222////////////////////////---------000222444333222///000000000111111111111222222222222222222222222333333444555555555555444222222333333333444444444333333333444555666888999777777777666666666666666777777777777888888888888999999888888999999:::;;;:::;;;<<<===>>>===<<<;;;>>>??????@@@AAA@@@@@@@@@??????>>>>>>>>>???@@@AAA????????????@@@AAABBBBBBDDDCCCEEEIIIJJJMMMVVV```mmmqqq[[[OOOIIICCC>>>rrrrrrsssvvvzzz||||||{{{}}}{{{xxxsssnnnhhhccc```ZZZYYYVVVRRRNNNLLLLLLLLLIIIFFFBBB===888666444444444444333333333333444444222222222222222222222222222333333222111111111111222222222111111000000///////////////////////////---...000000...---.../////////......------------........................---.....................////////////////////////------........./////////---------------------------///000000//////000222////////////////////////---,,,---///333444444333///000000000111111111111222222222222222222222222222333444444555555444444222222222333333333444444333333333444444555666666555555555555555555555555666666777777777888888888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@??????============>>>>>>??????????????????@@@AAABBBCCC???>>>AAAEEEFFFGGGMMMUUUXXXmmmyyyiiiTTTEEE@@@@@@>>><<<|||ttttttuuuwwwyyy{{{zzzyyyzzzxxxuuupppjjjeee```^^^YYYYYYWWWTTTPPPMMMLLLLLLKKKHHHCCC===999666444333444444333333333333444444222222222222222111111111333444444333111///000111111111111111111111000000////////////////////////,,,...000///...---...//////...---,,,,,,,,,------////////////////////////---------..........................................////////////000000000------------------------...///000000//////000111000000000000000000000000000000///000222222111///000000000000111111111111222222222222222222222222111222333333444444333333222222222222333333333333333444444444444444444444333444444444444444555555666666666777777777888888999999888888999999:::;;;999999999999999:::<<<<<<<<<===>>>>>>??????>>>>>><<<<<<<<<=========>>>>>>??????>>>??????@@@AAABBB???===???CCCDDDCCCFFFKKKLLL[[[jjjwwwZZZPPPDDD<<<:::;;;:::888{{{xxxwwwvvvwwwxxxyyyxxxvvvxxxvvvrrrmmmgggbbb^^^\\\XXXYYYYYYVVVQQQMMMMMMMMMMMMIIIDDD>>>999666444333444333333222222333333444222222222222111111111000000111333222000///000222//////000000000000000000////////////////////////,,,...//////...------...000///...---,,,------...........................---------.........//////------------------------....../////////000000000///////////////////////////000111000///...///000000000000000000000000000111000000000222222000...000000000000111111111111111111111111111111111111000111222222333333222222111222222222222333333333222222333444444444444444444444444444555555666666666666666666777777777888999999888888999999:::;;;777888999;;;<<<<<<;;;:::;;;;;;<<<===============;;;;;;<<<<<<========================>>>???@@@@@@AAA??????CCCCCCBBBDDDHHHGGGOOOVVVdddyyyuuudddZZZIIIEEE???<<<::::::999888{{{zzzxxxwwwwwwxxxxxxvvvuuuwwwuuupppkkkfffaaa^^^\\\XXXYYYZZZWWWRRRNNNMMMNNNNNNKKKEEE???:::666444333444333333222222333333444222222222222111111000000,,,///111000///...000333---.........//////000000////////////////////////,,,...//////...------...111000///------......///---------------------------------.........//////------------------------.........////////////000111111111111111111111111000111222000///......///000000000000000000000000.........000222333222111000000000000111111111111111111111111111111111111000000111222222222222111111111222222222333333333000111222333444555555555444555555555666666777777666666666666777777777777999999888888999999:::;;;666999<<>>???>>><<<===@@@BBBAAABBBFFFFFFKKKKKKRRRaaajjjyyyjjjYYYLLLEEE>>>===<<<;;;999888888777|||{{{yyywwwttttttuuuwwwwwwxxxvvvoooeee^^^\\\]]]\\\YYYUUUQQQOOONNNNNNOOOMMMJJJEEE@@@;;;777444333444444555555444444333222444444555555444444333222333333222111000///......000111333444444333222111//////............//////000000//////...---++++++%%%&&&''')))+++---...///111111000000/////////...---...///000000///...---000000000000000000000000000111222222111///---+++........................///000000000///...---,,,------............------......///000000000000000000000000000000000000000000111111111111222222222111222222222222333333333111111000000111111222333333333333444444444555555333444666555444444555777888888888888888999999:::888777777777666666555555777777777777888999:::;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;<<<======>>>?????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBEEEEEEEEEHHHPPPZZZdddkkk}}}qqq[[[NNNHHHCCC???===<<<:::999888999::::::{{{zzzyyyvvvttttttuuuvvvuuuvvvuuunnneee^^^]]]^^^]]][[[VVVRRRPPPOOOOOOPPPJJJHHHCCC===888444222000333333444555666666666555333333444444333333222111222222111111000/////////...///000000000///......//////............//////..................------******+++,,,,,,---......///.........---------,,,......///000000///......////////////////////////...///000000///...,,,+++..............................////////////.........//////////////////.........///000000000000000000000000000000000000000000111111111111222222222///000000000000111111111222222222222222333333444333333333444444444555555444555666555444333444555555555444444555555666777888888888777777666666666999999999999:::;;;<<<===<<<<<<<<<<<<============::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBDDDDDDDDDFFFJJJOOOTTTWWWdddpppzzzkkkWWWHHHBBB???<<<999;;;:::999888777777888999zzzyyywwwvvvuuuuuuuuuvvvvvvwwwuuuppphhhbbb``````___\\\XXXTTTQQQPPPPPPPPPNNNKKKFFFAAA<<<888555444222333444666777777777888222222333333222222111000000000000000000000000000///////////////...---,,,//////............//////---------.........///////////////.........------.........---------------//////000000000000//////........................+++,,,---......---,,,+++........................------...////////////...//////000000000000//////......///000000000000000000000000000000000000000000111111111111222222222///000000000000111111111333333222222333333444555333333333444444444555555111333444444333333444666444444333333444444555666888888888888888777777777999999999999:::;;;<<<===<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGPPPXXXggg{{{uuuiiiZZZQQQEEE>>><<<<<<:::888888888777666666666777777zzzxxxvvvvvvvvvvvvvvvvvv{{{{{{yyytttmmmgggcccbbb___\\\XXXTTTQQQOOOOOOPPPPPPMMMHHHCCC>>>:::777666222333444555666666666666333333333333333222111111//////000000111111111111333333222222111000///...//////............//////......---------.........000000000//////.........////////////////////////000000000000000000000000------------------------***+++,,,------------,,,.................................///......------/////////000000/////////......///000000000000000000000000000000000000000000000111111111222222222111111222222222333333333222222222222222333444444333333333444444444555555...000222333333444666888666666555555666666777888999999888888888888888888777777777777888999::::::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<===============>>>======>>>>>>???@@@@@@@@@???@@@BBBDDDEEEEEEEEEEEEHHHMMMUUUbbbvvvwww^^^TTTLLLFFF@@@>>>>>>===:::777777777666666666666666666zzzxxxvvvvvvxxxyyyxxxvvv~~~~~~{{{vvvoooiiidddaaa^^^\\\WWWSSSPPPNNNNNNNNNMMMJJJFFF@@@;;;777444333333333333444444333333222444444444444444333333222/////////000111111222222444444333222111111000000//////............//////111000...---,,,,,,,,,---............////////////.........///////////////000000////////////000000------------------------+++,,,------......//////........................////////////...---++++++---......//////......---......///000000000000000////////////////////////000000111111111222222222111111222222222333333333111111111111111222333333333333333444444444555555000222333333333333444555777777666666777777888999888888888888888888999999777777777777888999::::::999999999::::::::::::;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFBBBEEEIIIQQQ___wwwtttZZZKKKFFF@@@>>><<<;;;<<<:::666222666666777777777777777777zzzxxxvvvwwwzzz{{{zzzwww|||{{{yyyuuupppiiiddd```___\\\WWWSSSOOONNNNNNNNNNNNKKKGGGAAA<<<888555444333333333333333222111111444555555555555444333333//////000000111111111222333222111000//////000000//////............//////222111///---,,,,,,,,,,,,---------......//////000,,,,,,,,,,,,,,,---------//////............//////------------------------------....../////////000...........................//////......---++++++------............------......///000000000000000////////////////////////000111111111111222222222///000000000000111111111111111000000111111222333333333333444444444555555555666666555222111111222555555444444555555666777777777777888888888888888999999999999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<===>>>>>>??????BBBAAA???>>>>>>???AAABBB@@@BBBDDDJJJUUUggg|||kkkWWWGGG@@@???999888888999:::999666444555555666777777777666666{{{xxxvvvyyy|||~~~{{{xxxzzzyyywwwuuuqqqlllgggccc```]]]YYYTTTPPPOOONNNOOOPPPMMMHHHCCC>>>:::777666222222333333444333333333333444444444444333222222000000000000000111111111111000///......///000000//////............//////111000...,,,,,,,,,---...............////////////+++++++++,,,,,,---------///...---,,,,,,---...///------------------------..................//////........................+++,,,------..................////////////............///000000000000000////////////////////////000111111111111222222222///000000000000111111111222111111111111222333333333333333444444444555555444666666555333222333444444444333333444444555666666666666777777888888888999999999999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<======;;;;;;<<<======>>>>>>?????????>>>======>>>???@@@BBBBBBCCCHHHQQQ^^^jjjrrr|||wwwaaaRRRIIIBBB>>>===888888999:::::::::888777222333444555666666555444{{{yyywwwyyy~~~}}}yyyyyyxxxwwwwwwuuuqqqlllhhhbbb___ZZZUUURRRPPPOOOPPPLLLJJJEEE???:::666444222111222333444555666666666222333333333333222111111111111000000000000000000111111000//////000111222//////............/////////...---,,,,,,---///111000000000000////////////---------....../////////...---,,,++++++,,,---...........................///......---------..............................((()))+++---...000000000//////000000000000//////...//////000000000000000////////////////////////000111111111111222222222111222222222222333333333333333222222333333444555333333333444444444555555000222444555555666888:::555444444444444555666666555555666666777777777888777777777777888999:::;;;888888999999999:::::::::::::::::::::::::::::::::999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>;;;<<<===???@@@AAABBBBBBCCCAAA@@@CCCKKKTTT[[[___]]]fffuuuzzzhhhXXXHHHCCCCCCAAA===<<<999999888888888777666555111111333444555444444333~~~|||zzzxxxyyy|||}}}|||zzzzzzwwwuuuvvvvvvrrrjjjcccbbb^^^XXXTTTSSSRRRPPPPPPLLLIIIEEE@@@;;;777555444333333333333333333333333444444222111111111222333000000000000000000000000......//////000000111111......//////000000111111,,,---......//////......---------............///........................,,,------......------,,,---.../////////...,,,+++++++++******+++---...000------,,,+++,,,---...////////////...---------,,,111000000///...---------////////////000000000000000000000000000000000000000000000000111111111111000000111111111222222222444444333222222333333333333333333222222222111111666555555444444444555555666666666666777777777777666666777888888888888888999999999999999999999999999666555666999;;;:::999888999::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::>>>?????????>>>===;;;:::============>>>>>>>>>>>>??????@@@CCCFFFJJJMMMOOOLLLQQQ[[[gggxxxhhhZZZFFFDDDAAA@@@???===;;;999:::999888777666555444333666555444333222111111111~~~zzzyyywwwxxxzzz{{{yyywwwxxxuuusssttttttqqqjjjcccbbb^^^XXXTTTRRRQQQOOONNNLLLIIIEEE???:::777444333333333333333333333333333444333222111000111222222000000000000000000000000////////////000000000000---.........////////////,,,---......//////......---------............///------------------------,,,------......------,,,...............---,,,,,,+++*********+++,,,------......---------...///000...............---------000000000///...---------.../////////000000000000000000000000000000000000//////000000000111111111111111222222222333333333444333333222222333333333333333333222222222111111555555444444444444555555555555555666666666777777666666777888888888888777999999999999999999999999===:::999:::<<<>>>===<<<888999::::::;;;;;;;;;:::999:::;;;<<<<<<;;;:::999:::;;;===>>>???>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>???@@@BBBDDDGGGHHHEEEHHHMMMUUU```mmm{{{gggTTTIIICCCAAA???>>>>>>===;;;999999888888777666555444444444444333222222222333333yyyxxxvvvvvvwwwwwwuuutttuuusssqqqqqqqqqnnniiidddbbb^^^XXXSSSQQQOOOMMMLLLKKKIIIDDD???:::666444333333333333333333333333333333222111111000000111111000000000000000000000000000000000000////////////------------............,,,---......//////......---------............///------------------------,,,------......------,,,///......---------------***++++++,,,,,,,,,++++++///............///000000---------...............000000//////...---------....../////////000000000000000000000000000000000//////000000000000111111222222222333333333444444333333222222222222333333333333333222222222111111555444444444444444555555444444444555555555666666555666777777888888777777888888888888888888999999;;;999888888:::;;;:::999999999:::;;;;;;;;;::::::999::::::;;;;;;::::::999::::::<<<======>>>>>>===<<<<<<<<<============>>>??????>>>>>>???@@@AAAAAACCCDDDFFFHHHMMMTTT]]]cccxxxrrr[[[KKKAAA;;;===<<<::::::;;;;;;:::888777777666666666555555555222222222222222333444444zzzyyywwwvvvuuusssrrrqqqrrrpppnnnnnnnnnllliiieeeccc^^^XXXSSSPPPNNNLLLKKKKKKIIIDDD???:::777444333333333333333333333333333222222111111111000000000000000000000000000000000111111000000//////..............................,,,---......///.........---------............///------------------------,,,------......------,,,///...---,,,,,,,,,---...+++,,,---......---+++***.............../////////,,,---------...//////////////////......---------........./////////000000000000000000000000000000////////////000000000111111111222222222222333333222222222222222222333444333333333222222222111111444444333333444444555555333333333444444444555555555666666777777777777777777777777888888888888888888777666666777777888888999::::::;;;;;;:::::::::999999::::::::::::999999<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========????????????????????????AAABBBCCCDDDFFFJJJPPPUUU[[[jjj~~~qqqVVVFFF???<<<;;;888777666777999:::999888555555555555555555555555333222222222222222333333{{{{{{zzzwwwtttqqqpppooopppooonnnnnnmmmkkkhhhfffccc^^^XXXSSSPPPNNNLLLKKKLLLIIIEEE@@@;;;777555444333333333333333333333333222222222222111111000000111111111111111111111111111111000000//////......////////////////////////,,,---......///.........---------............///------------------------,,,------......------,,,...---,,,++++++,,,......------...//////...---,,,,,,,,,------............,,,---------.../////////............------------............////////////////////////////////////...////////////000000000000000000000111111111111111111111111222222333444333333333222222222111111333333333333333444555555333333333333444444444444555555666777777777777777666666666777777888888888999999999999888999:::;;;:::::::::;;;;;;::::::999999999999888888999999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<===>>>???@@@CCCGGGJJJMMMXXXdddmmmvvvqqq[[[IIIAAA>>>===<<<666555444555777888888666444444444444555555555555555444333222111111111111}}}}}}|||xxxsssooonnnnnnppppppppppppnnnkkkhhhfffbbb^^^XXXSSSQQQOOOMMMLLLMMMKKKFFFAAA<<<888666555333333333333333333333333222333333333333222111111111111111111111111111111000000000000////////////000000000000000/////////,,,---......//////......---------............///........................,,,------......------,,,,,,,,,,,,,,,,,,------...------............------+++,,,------......---------------...............------------------------------........./////////////////////////////////......////////////000000/////////000000000000111111111000111111222333444333333333222222222111111222222222222333444555666333333333444444444555555444555666666777777666666555555666666777777888888666777888888777888:::<<<::::::;;;;;;;;;:::999999999888888777777888888999777777777888999;;;======:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<============>>>@@@BBBHHHMMMRRRUUUZZZggg|||ppp```XXXLLLCCC>>><<<:::999777666555555777777666555333333444444444444444444555444333222000000000///~~~~~~|||xxxrrrmmmllllllpppqqqsssssspppkkkhhhfffbbb^^^XXXTTTRRRQQQOOONNNOOOLLLGGGBBB===:::777666333333333333333333333333333444444555444333222111111111111111111111111111////////////000000000000000000/////////.........,,,---......//////......---------............///////////////////////////,,,------......------,,,***+++,,,---------------+++++++++++++++,,,---...,,,,,,.../////////...---...............------------------------------------------.........//////////////////////////////........./////////000000///000000000000111111111000000000000111222333444333333333222222222111111222222222222333444555666444444444444555555555555444555666666777777666666444444555666666777888888333555777777666777:::===:::;;;;;;;;;::::::999888999888777777777777888999666666666777888:::<<<===999::::::::::::;;;;;;;;;;;;<<<=========<<<;;;;;;<<<===>>>>>>======>>>@@@BBBDDDFFFGGGJJJSSSaaalllppp^^^RRRIIIGGGCCC>>>;;;999777777999888666666777666555333444444444333333333333333333333222111000000111111}}}}}}}}}}}}~~~|||wwwpppkkkjjjkkkpppsssuuuuuuqqqlllhhheeebbb^^^XXXTTTSSSRRRQQQPPPOOOMMMHHHCCC>>>;;;888777333333333333333333333333333444555666555444333222111111111111111111111111......//////000000111111//////.........---------,,,---......//////......---------.........//////000000000000000000000000,,,------......------,,,)))***,,,---...---,,,,,,))))))(((((()))+++---...,,,---///000000000///.../////////......------,,,---------------------------------.........//////////////////////////////............/////////000000111111111111222222222000000000000111222333444333333333222222222111111222222222222333444555666444444444555555555666666444555555666666666666666444444444555666777777888777999<<<<<<;;;<<<@@@CCC;;;;;;;;;;;;::::::999888999888777666666777888999999999888777777888999:::999999:::::::::;;;;;;;;;@@@@@@AAAAAA@@@>>><<<;;;888999;;;<<<;;;<<<===???===???AAABBBDDDKKKTTT[[[```uuurrrbbbUUUJJJCCC>>>>>>>>><<<999777888999;;;999777777777666444222444444444333333222222222111111111000111111222333~~~}}}~~~}}}|||{{{zzzvvvqqqnnnmmmmmmmmmllluuuuuuuuutttrrrmmmfffaaa___]]]ZZZTTTPPPOOOQQQSSSPPPMMMHHHBBB===999666444444444555555555444333333444444444444333222111000444444444444333222111000///.........------------------......//////000000.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------++++++++++++------,,,,,,---------,,,++++++..................------///000000000///...------//////......---------------...............------,,,,,,------...///000000////////////////////////---...///000222333555555000000000000111111111111111111000000////////////111111222222222333333333222222222222222222222222666555555444444333222222666666666666777777777777555555555555555666777777444444555555666888999:::;;;:::999999::::::888777555444333222333555777888444555555666777888888888::::::999999::::::;;;<<>>:::999777555555555666666666666666555444444444333222222222111111111111000###'''---111222111111111~~~~~~}}}{{{yyywwwtttpppmmmlllmmmmmmllluuuuuuuuuuuusssoooiiiddd```___[[[VVVRRRPPPQQQSSSPPPMMMHHHBBB===888666444//////111222333444444444444444444444333222111000333333333333222111000///111111000000000/////////.........///////////////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,..................------....../////////...------000000//////............---...............------,,,,,,------...//////000........................000000111111111222222222000000000000111111111111////////////////////////222222222333333333333444333333333333333333333333444444444444444333333333444444444444555555555555555555555555555666666777555555555666777888999::::::999888888999999888666777666555555555666777888555555666666777888888999:::999999999999:::;;;;;;999DDDZZZqqquuubbbFFF444<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<>>>@@@CCCEEEFFFIIIPPPZZZgggvvvyyyjjj[[[VVVNNNFFF@@@===<<<<<<999888777666555555555666555555555555444444444444222222222111111111000000,,,///222333111///...---~~~|||zzzxxxuuuqqqnnnllllllmmmnnnnnnxxxwwwwwwwwwtttoooiiidddbbbaaa^^^YYYTTTQQQQQQRRRPPPMMMHHHBBB===888555444///000111222333444444444444444444444333222111000222222222222111000///...111111111000000000/////////////////////..................---------------...------------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***++++++,,,------------------------------......,,,------............---000000000///////////////------...............---,,,,,,------.../////////------------------------222222222111111000000///000000000000111111111111111111111111222222222222222222222333333333444444444444444444444444444444333333333333444444444444333444444444444555555555555555444444555555666777666666666666777777888888999777666777888888777555999888888888888888777777666666777777888888999999999999999999999:::;;;;;;:::<<>>???@@@AAAEEEKKKRRR\\\jjjyyy}}}iiiUUUHHHEEECCC@@@===<<<<<<======999888777666555555555666333444444444444444444555222222111111111000000000333444444333000...---...~~~{{{yyytttqqqnnnlllnnnpppqqqqqq{{{zzzyyyxxxuuuooogggbbbdddccc```ZZZUUUQQQPPPQQQOOOMMMHHHBBB<<<888555444555555555555444333222222333333333333333222111111111111222222111000000////////////............---000000//////......------...............---------------------------------,,,,,,,,,---------......++++++------------++++++)))***+++,,,---.........,,,,,,------------......++++++,,,---.........---////////////............,,,---......///.........---------.........//////........................222222111111000000/////////000000000111111111111111111000000////////////111111111222222222222333333333333333333333333333111111222333444444555555555555555666666666777777555444444444444555666666555555555666666666666555777666555555666777666555999999999999999888777666777777777777888888999999999999999888999::::::;;;BBB999666BBBTTTYYYPPPDDD::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;<<<===>>>AAACCCEEEHHHNNNVVV```gggsss~~~mmm^^^RRRGGG@@@>>>>>>======<<<<<<<<<<<<888888777777666555555555222222333333444444444555111111111111000000000000111222222111000///111222}}}{{{uuurrrooooooqqqsssuuuuuuxxxxxxxxxwwwuuupppiiidddeeeccc___ZZZTTTPPPPPPQQQOOOLLLGGGAAA<<<888555333555555555555444333222111222222333333222222111111222222222222222222111000000/////////............000000//////......------........................------------------------,,,,,,,,,---------......++++++------------++++++)))***+++,,,---.........,,,,,,,,,,,,------......++++++,,,---.........---------------------------,,,------...//////......---------...............////////////////////////000000000000000111111111///000000000111111111111///...---,,,+++)))((((((000000000000111111111111111111111111111111111111000111111222333444555555555555555555666666666666444444444444444555666666333333444555555444444333666555444444666777666444777888888888777666555555777777777777777888888888999888888888888999:::::::::999:::===CCCFFFCCC>>>999999:::::::::::::::999999999::::::;;;===>>>???>>>??????@@@CCCHHHNNNSSSYYY```lll{{{rrr___PPPIIIFFFBBB@@@::::::;;;;;;::::::999888888888888777666666555444111222222222333333444444111111111000000000/////////000000///...///111333|||wwwtttqqqqqqsssvvvwwwxxxsssssstttuuutttqqqkkkgggdddbbb]]]WWWQQQNNNOOOQQQOOOLLLGGGAAA<<<777444333000111222222333333333222111222222222222222111111111222222222222222111111222222111111111000000000///////////////......................../////////,,,,,,,,,------------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***++++++,,,------------++++++,,,,,,------......,,,------............---,,,,,,,,,,,,,,,---------,,,,,,---...////////////........................000000000000000000000000......//////000111222222000000000000111111111111222222111///...---,,,+++000000000000111111111222111111111111111111111111000111111222333444444555222333333333333444444444444444333333444444555666111222444555555555444333555444444444666777666555666666666666666666555555666666666666666777777777888888888888888999::::::444;;;???===999999999999888888999:::::::::999999888999999:::;;;===??????======<<<===???BBBEEEHHHJJJLLLTTT___lll{{{|||bbbWWWIII@@@======<<<:::888999::::::;;;:::::::::777888888888777666555444111222222222222222333333111111000000000/////////000000000///------...000~~~{{{xxxuuurrrrrrtttwwwxxxyyyrrrrrrssssssrrrnnnhhhcccccc```ZZZSSSNNNLLLOOOQQQOOOLLLGGGAAA;;;777444333111111222333333333222222111111222222222222111111000000111111111111111000222222222111111111000000.........///////////////---........./////////000,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,***++++++,,,------............/////////...------,,,,,,,,,---------......+++,,,---...////////////........................000000000000000000000000......//////000111111111000000000000111111111111333333333333222222222222111222222222333333333333111111111111111111111111111111222222333333333444222222333333333444444444444444333333444444555666111222555666777777666666555444444555666777777555777666555555555666777888666555555555555555555555888888888888888999999:::555:::;;;555222555::::::777777888999999999999999999999999999:::;;;======>>>===<<<<<<>>>@@@BBBCCCBBBBBBFFFMMMSSSZZZfffrrrttt^^^MMMFFF>>>:::;;;;;;999666888888999:::::::::::::::777888888888777666555444222222222222111111111111111000000000////////////000111111000...------...|||yyyxxxuuusssrrrtttwwwxxxyyywwwvvvuuussspppiiibbb\\\ccc___XXXQQQKKKKKKNNNRRRNNNLLLGGGAAA;;;777444333666666666555444333111000000111111222222222111111//////000000000000000///000000000000////////////---.........//////000000---.........//////000000,,,,,,,,,------.........,,,,,,,,,---------.........---++++++++++++---...,,,,,,---------,,,++++++******+++,,,,,,---......///000000000///...---------------.........//////+++,,,---...////////////.....................---////////////////////////////////////000000000000000000000000111111111111---......///000111111111333333444444444555555555222222222222222222222222111222222222222333333333444444444555555555666666444333333333333444555555222333666888999999888888666555444555777888777666777666555444555666888:::555555555555555444444444888888888777888999999:::333888999777999>>>>>>999666777888999999999999999999999999888999999:::;;;<<<;;;999:::<<<===>>>>>>???===@@@EEEFFFFFFMMMWWWYYYiii}}}sssjjjgggXXXEEEAAA===999:::>>>???<<<777666666666555555555555555777777888888888666444333333222222222111111000000000000000000////////////---///111111000//////000}}}|||yyyxxxuuusssssstttvvvwwwtttvvvvvvsssmmmfffaaa^^^```\\\XXXTTTRRRPPPNNNLLLOOOLLLFFF@@@;;;888666666555555555444444333333333555444333111000/////////////////////000000000000222111111111000000///////////////...------,,,,,,........................------.........---+++***---------............///......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------............------------------------------000///...------...///000***,,,...///000///...---.........////////////000//////////////////////////////000000000000//////111111000000111111222333222222222111111111000000000000///......///000111111111222333333333333222333333333333333333333333333333333444444555555555333333333333333333333333666666555444555666777888666666555555555555666666666666666666666777888888<<<999666333222333555777777777777777777777777777666666666666666777888888999999999:::::::::;;;;;;999:::;;;<<<============???>>>>>>???@@@CCCEEEFFFPPPUUU___ooo|||dddSSSMMMKKKGGGCCC>>>===<<<:::888777555555111222222333444555666666666666666666555555555555000000111111111111000000111111000000//////......////////////////////////~~~~~~}}}{{{yyywwwtttsssrrrsssuuuwwwuuuuuuuuuqqqjjjddd___]]][[[XXXUUUSSSSSSRRRQQQPPPPPPLLLFFF@@@;;;888666666555444444444333333333333444444222111000000//////000000000000111111111111111111111000000000//////------..........................................---......///...---,,,+++---------............///......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------............------------------------------000///...------...///000+++---...///000///------------.........///////////////////////////////////////000000000000//////111111000000111111222333222222222111111111000000333222111000000111222333111111222222333333333222333333333333333333333333333333333444444444555555444444444333333333333333555555444444444555666777666666555555555555666666444444444444444555555666777666333111000111222333777777777777777777777777666666666666666777777888999999999999::::::::::::888999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDGGGIIINNNYYYiii{{{~~~hhh\\\MMMDDDAAA@@@===:::::::::999888777666666555222222333333444555555555555555555444444444333333000000111111111111000000000000000000//////......////////////////////////~~~||||||}}}}}}|||zzzwwwvvvsssqqqqqqrrrtttvvvuuutttrrrlllfff```]]]\\\VVVTTTRRRRRRTTTUUUUUUUUUPPPLLLFFF@@@;;;888666666444444333333333333333222222222222111111111000000111111111111222222222222111111000000000000//////,,,,,,------...//////000////////////////////////....../////////...---------------............///......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------------------------//////...------...//////---.../////////...---,,,,,,---------............//////////////////////////////000000000000//////111000000000000111222222222222222111111111111111333222111000000111222333111111222222222333333333333333333333333333333333333333333444444444444555555555555444444333333333666555555555555666777777666666555555555555666666444444333333444444555666777777666555444444444555777777777777777777777777666666555555666666777888888888888999999999::::::888999999:::::::::999999:::::::::;;;<<<>>>???@@@CCCCCCDDDHHHQQQ]]]iiippp{{{yyyeeeUUUHHHEEE@@@<<<;;;:::999888777777777777666666666666333333333333444444444444333333333333222222222222000000111111111111000000000000000////////////...////////////////////////~~~}}}}}}}}}|||zzzyyyvvvtttrrrppppppqqqtttuuutttsssnnnhhhaaa\\\[[[[[[UUUSSSQQQRRRTTTVVVWWWWWWPPPMMMGGG@@@;;;777666555333333333333222222222222111111111222222222111111000000000111111111222222000000000000000000//////---------.........////////////////////////////////////////////////......---------............///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------------------------------.........................../////////...---,,,+++,,,,,,,,,---------......//////////////////////////////000000000000//////000000000000000111222222111111111111111111111111222111000/////////000111222222111222222222333333333333333333333333333333444444444444444444444444666666555444444333333333777777777777777888888888666555555444444555555666666555555555555666777777666777777777777666666555666666666666666666666666666555555555555666777777777777777888888888999999999999999:::999999888888888999999:::;;;<<<===>>>AAAAAAAAADDDIIIPPPVVVZZZ\\\fffuuutttaaaVVVNNNGGG?????????===;;;999888999777777777666666666555555444444444333333333222222333333333222222222111111000000111111111111000000////////////////////////////////////////////////}}}zzzwwwtttrrrpppoooooopppssstttrrrpppkkkddd^^^ZZZYYYZZZVVVUUUSSSSSSUUUWWWXXXWWWQQQMMMGGG@@@;;;777555555222222222222222222222222000000111222222222111111/////////000000000111111//////////////////000000//////.........---------//////////////////////////////........./////////---------............///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------------------------------------............------/////////......---,,,,,,,,,,,,,,,---------......//////////////////////////////000000000000//////000000//////000000111222111111111111111111111111333222000/////////000111222222111111111222333444333333333333333333333333444444444444444444444444555555444444444333333333555555666666666777777777555555444444444444555555555555555555555666777777222222333444444444333222555555555555555555555555555555555555555666666777666666666777777777888888999::::::::::::999999888888999999:::;;;<<<======;;;<<<@@@DDDHHHLLLOOOQQQOOOSSS[[[cccmmm{{{rrrXXXHHHEEEEEEDDD;;;<<<<<<:::666555666888999999888777666555555444444444444333333222111111333333333222222222111111000000111111111111000000.............../////////////////////////////////{{{xxxrrrqqqooommmnnnooorrrssspppnnniiibbb\\\YYYYYYZZZYYYWWWUUUUUUWWWXXXXXXXXXQQQNNNGGG@@@;;;777555444000111111111111222222222///000222333333222111000.../////////000000000000......////////////000000000//////...------,,,,,,..............................------......///000---------............///......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------............------------------------------------............------...............---------,,,---------............//////////////////////////////000000000000//////000////////////000111111111111111111111222222222666555333222111111222333333222111111111222333444333333333333333333333333555444444444444333333333333333333333333333333333222333333444555444444444555555444444444444555555333333222222333333444555222333444555555555555555555555555555555555555555555555444444555555666777555555555666666666777777888999999:::::::::999999888888:::;;;<<<<<<<<<<<<999<<<@@@DDDIIILLLNNNOOOIIIJJJLLLMMMQQQYYYdddmmm{{{tttmmm^^^MMMBBB???>>><<<999999888666444444777999:::999888777666555444444444444333333222222111111333222222222222111111111000000111111111111000000---............/////////////////////////////////}}}zzzqqqooommmlllmmmoooqqqsssmmmkkkgggaaa\\\YYYYYYZZZZZZXXXVVVVVVXXXZZZZZZZZZRRRNNNGGG@@@;;;777555444000000000000111111222222000111222333333222000/////////000000000111111111........./////////000000..................------------------------------------,,,,,,,,,---///000---------............///......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------............------------------------------,,,------......------,,,...------------......///------.........///////////////////////////////////////000000000000/////////////////////000111111000000111111111222222222666555444222111111222222333222111000000222444555333333333333333333333333555555444444444333333333000111111222222333333333222333444555666555555444555444444333333444444555333333222222333333444555555555555666777888888999444444444444444444444444555444444444444555666666444444555555555666666666666666777888999999999999777888999:::;;;;;;::::::======>>>@@@CCCFFFIIIKKKBBBDDDEEEDDDDDDGGGMMMSSS___iiizzzwwwlllaaaZZZWWWVVVPPPFFF>>><<<999666999777666555555666777777666666666555555555444444333333333222222222222222111111111000000000//////000000111111111111000000---------.........//////////////////////////////|||pppooommmllllllnnnqqqrrrkkkjjjgggaaa\\\YYYYYYZZZZZZYYYWWWWWWYYY[[[\\\\\\RRRNNNHHHAAA;;;777444444//////000000111111111222000111333333333222000...000111111111111222222222---.........//////000000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---------.........//////......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,------------..................---------------------------,,,,,,---......---,,,,,,---------------...///000.........////////////000//////////////////////////////000000000000/////////////////////000111111000000111111222222222222555333222000//////000000333222111000000222444555333333333333333333333333555555555444444333333333//////000111222333333444555666888999999999888777555444444333333444444555555444444444444555666666222222222222333555666777444444444444444444444444555444444444444555666666444444444555555555666666444444666777888888888888666777888999::::::999888<<<;;;888777888;;;???BBB<<>>999999999777777555333333444444333111333333333444444555555555222222222222222222222222000/////////............000000111111111111000000---------.........//////////////////////////////{{{tttqqqmmmlllnnnppprrrsssmmmiiiccc]]]ZZZYYYYYYZZZWWWWWWWWWVVVWWWWWWXXXXXXQQQKKKDDD>>>;;;999555333555333111111222333222111......///000111222222222000000000000000000000000////////////////////////---......///////////////////////////////////////..........................................------,,,------......------,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,------.........***,,,...---++++++...111......---,,,,,,,,,,,,------......///////////////222111000//////000111222////////////000000000000000222222111///...///000000111111111111222222222111111222222222333333333111222222333333222222111111111111111111111111111222222222222111111000000000222333555666666555555222222222222222222222222333333333444444444555555555555555555555555555555666666555555555444444444333444444555555444444333555555555555666666666666777777777777888888888888999999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>??????@@@DDDFFFKKKPPPYYYdddooovvvkkkaaaRRRFFFAAA@@@AAABBBBBB@@@>>><<<999666444333666555444333333333333333555555333333333333555555333333333222222222111111000///......//////...---111222222111111000///...............////////////000000//////.........---|||yyyssspppmmmlllnnnqqqrrrsssnnnkkkddd^^^ZZZYYYYYYYYYUUUUUUTTTSSSSSSSSSTTTTTTPPPJJJCCC>>>;;;888555333555333111111222333222111111111222333444555555444000000000000000000000000////////////////////////---......///////////////------------------------------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------------------,,,------------------------)))))))))***************)))+++---...---...111444......---,,,,,,,,,,,,------......///////////////111000////////////000111.../////////000000000000111222222222000///000111000111111111111222222222111111111111222222333333111222222333333222222111222222222222222222222222222222222222111111111000111222333555555555555444222222222222222222222222333333333444444444555555555555555555555555555555666555555555444444444444444555555555555555555444555555555555666666666666666666666777777777888888999888888888999:::<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@CCCGGGNNNUUU[[[iiivvv~~~pppbbbXXXRRRKKKCCC===;;;;;;;;;;;;:::999999888888777666666555444444333333333333444444444333222222333444444222222222222111111111111333222111111111111111000---....../////////..................////////////000/////////............~~~}}}yyywwwrrrooommmlllnnnqqqssstttppplllfff```[[[YYYXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPMMMHHHBBB===:::888555333555333111111222333222111222222333444555555555555000000000000000000000000////////////////////////---......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,---------............------,,,,,,------...------------------------...............---------+++---.........///111333......---,,,,,,,,,,,,------....../////////////////////............//////....../////////000000000111222333222000000000222000111111111111222222222000000000111111111111222111222222333333222222111333333333333333333333333222222222222111111111111111222333444555555444444222222222222222222222222333333333444444444555555444444444444444444444444555555555555444444444444555555666666666666555555444555555555555666666666555555555666666666666777888777777777888:::===>>>>>>>>><<<;;;:::999999999:::::::::;;;;;;<<<<<<===:::;;;======>>>AAADDDGGGNNNVVVaaajjjqqqzzzsssbbbWWWOOOHHHCCC???===;;;;;;;;;:::999777555555555555555666666666333333333222333333444444333333222111111222333333111111111111000000000000000////////////.........,,,,,,---...////////////............////////////////////////............~~~}}}}}}{{{xxxuuurrrpppnnnnnnpppssstttuuuqqqmmmgggaaa\\\YYYXXXXXXXXXWWWUUUSSSQQQOOOOOONNNJJJGGGBBB>>>:::777555444555333111111222333222111///000111111222222222111000000000000000000000000////////////////////////---......///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,***))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...---,,,++++++,,,---...------------------------222222222111111000000000000000///...---------.........---,,,,,,,,,,,,------......///////////////................................./////////000000111222333222111000111222000000111111111222222222000000000000000000000111111222222333333222222111333333333333333333333333222222222222222222222222111222333444555444444333222222222222222222222222333333333444444444555555444444444444444444444444444444444444444444444444444444555555555555444444444444444555555555666666444444444555555555666666777666555555777:::===??????>>>===;;;999888777777888999999999:::::::::;;;:::<<<>>>>>>???@@@BBBDDDEEEIIINNNQQQUUU[[[dddjjjooozzzlllbbbSSSHHHDDDBBBAAA???;;;;;;;;;<<<;;;:::777555777666555444333222111111222222111222222333444444222111111111111111111222000000000000////////////---.........---,,,,,,---...//////000111111000000............///////////////////////////.........~~~}}}{{{xxxuuurrrpppooooooqqqsssttttttppplllgggaaa]]]ZZZXXXXXXYYYXXXVVVSSSPPPNNNMMMLLLIIIGGGCCC???:::666555444555333111111222333222111...//////000000000000///000000000000000000000000////////////////////////---......///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***))))))***,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------------------......------,,,,,,++++++000...------,,,---,,,,,,......---,,,,,,,,,,,,------......///////////////------............------............////////////000111222222111000111222000000111111111222222222111000000000000000000000111222222333333222222111333333333333333333333333222222222222222222222333111222333444444444333222222222222222222222222222333333333444444444555555444444444444444444444444333333444444444444444444222333333444444333333222444444444444555555555555444444444444555555555555666555555555777999<<<>>>???>>><<<:::888777666666888888888888999999999999777999;;;<<<<<<<<<===??????AAADDDEEEEEEGGGKKKOOOPPPXXXbbbkkkuuu|||oooaaaWWWSSSLLLCCC<<<:::999777666777888888777666555555555888777666444333111000000111111111111111222333444111111111111111111111111000000000/////////......000111222111///...///111000000000000000///..................////////////.........///////////////|||xxxuuurrrpppnnnnnnpppqqqrrrqqqllljjjeeeaaa]]][[[ZZZYYYYYYWWWUUURRROOOMMMKKKKKKIIIHHHFFF@@@:::666444444555333111111222333222111000000111111111111111000000000000000000000000000////////////////////////---......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,+++******+++,,,---++++++,,,,,,,,,,,,------*********+++++++++,,,,,,...------,,,,,,------...------------------------++++++++++++++++++******+++******+++---///000///......---,,,,,,,,,,,,------......///////////////------...//////...------------.........////////////000111111000///111222000111111111111222222222222111111111111000000000111222222333333222222111333333333333333333333333222222222222333333333333111222333444444333222111222222222222222222222222333333333444444444555555333333333333333333333333333333333333444444444444222222333333333333222222333444444444444555555555444444444555555555555666555555555666777999:::;;;===<<<:::999888777777777888888888888888888888888999:::;;;;;;999999:::;;;;;;===@@@AAAAAAAAABBBDDDEEEIIIMMMPPPVVV```ooozzz{{{lll___WWWOOOHHHBBBBBB???;;;999999888777666555555666555444444777999444444444444333333333333111111111000111111222222000111222222222222111000000000000000////////////---000111000---,,,---000............---,,,++++++............////////////.........///////////////~~~~~~}}}xxxtttpppnnnllllllmmmnnnmmmlllhhhfffccc```]]]\\\[[[[[[ZZZYYYVVVSSSPPPNNNMMMLLLJJJJJJHHHBBB;;;666444444555333111111222333222111111111222222222111111000000000000000000000000000////////////////////////---......///////////////------------------------------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------------,,,---------------------------------------.........,,,***)))+++///111222111......---,,,,,,,,,,,,------......///////////////---...////////////...------------.........//////---///000000//////000111000111111111111222222222333333222222111111111111111222222333333222222111222222222222222222222222222222222333333333444444111222333444444333222111222222222222222222222222333333333444444444555555333333333333333333333333222222333333333444444444222333333444444333333222333333444444444555555555444555555555555666666666444555666888888888888888:::999999888888888888999888888888888888888888888:::;;;;;;:::999999;;;===<<<===???@@@@@@@@@@@@@@@AAAAAABBBCCCFFFKKKSSSXXXdddpppxxxnnn]]]WWWNNNGGGBBB@@@>>><<<999888888888:::;;;;;;;;;444666666555444444777:::111111111222333333444444222111111000000000000111111111222333333222111111111111111000000000//////***---000...***(((+++...---------...------,,,,,,............////////////............/////////000~~~|||}}}~~~}}}xxxsssnnnllljjjjjjkkkkkkjjjiiieeedddbbb___]]]]]]\\\\\\]]][[[YYYVVVTTTQQQPPPPPPKKKKKKIIICCC<<<666333444555333111111222333222111000000111111111000000///000000000000000000000000////////////////////////---......///////////////////////////////////////........................******+++,,,,,,---......,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,............,,,+++------------------------+++,,,,,,,,,------......000---+++---000111111///......---,,,,,,,,,,,,------......///////////////---...///000000///...------------.........//////,,,...//////......///111000111111111111222222222333333333222222222111111222222222333333222222222111111111111111111111111222222222333333444444444111222333444333333111111222222222222222222222222333333333444444444555555333333333333333333333333222222222333333444444444333444444555555444444333333333333444444444555555555555555666666666666777333555777999999888777666888888777777888999999:::999999999888888888888888555666777777888:::===@@@=========<<<;;;;;;;;;<<<;;;<<<<<<>>>@@@CCCFFFHHHGGGPPP]]]jjjxxx~~~tttlllbbbWWWOOOFFFDDDAAA>>><<<;;;;;;<<<;;;:::888666555555444444222444555444111000111333111111111111222222222222222222111000//////000000111222333444444333222111111111111111000000000000---000333111---+++---111------...///000000000000............/////////000---.........//////000000}}}}}}~~~}}}yyyuuusssqqqnnnllljjjjjjjjjkkkcccbbb```]]]ZZZZZZ[[[]]]aaa]]]XXXTTTRRRRRRQQQPPPQQQMMMFFF@@@;;;888666444333333333222222222111111333333333222222222111111111111111111111111111111111111000000//////......111000///......///000111---------------...///000111000///......///000111,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........---,,,+++***)))*********+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---------,,,,,,------------,,,,,,......------------......////////////000000000000111///------000222111///////////////////////////000111222333444333222222111111111111111111111111222222111111111111222222222222222222222222222222222222111111000111111111222222333444555666777888333333222222222333444444555444222111111111222222444333111000000111333444777666555444333333222111444444444333333222222222555444444333333444444555777777777777666666666666666666666666777777777777666666666666777888999:::888888888999:::;;;<<<===999999:::;;;<<<<<<<<<<<<@@@AAAEEELLLVVVbbbmmmsss}}}qqqeeebbb[[[SSSLLLGGGDDDBBB<<<<<<;;;:::999888777666555555555555555555555555222222222333333444444444222222222222222222222222111111111111111111111111222222222111000//////...000000000000000000000000000000//////.........---..................------000000//////............------......//////000000~~~~~~~~~zzzwwwsssqqqnnnkkkjjjiiiiiijjj``````___\\\ZZZYYY[[[\\\aaa]]]XXXTTTSSSRRRQQQPPPQQQLLLEEE???;;;888666444333333333333222222222222333333333222222222111111111111111111111111111111111000000000/////////...000///...------...///000,,,,,,+++++++++,,,------///...---,,,,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,++++++******************+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---+++,,,,,,,,,---------------------------------------...///000000///...//////------............------......------------......////////////000000000000222000...///111333222000111111111111111111111111///000111222222222111111111111111111111111111111333222222222222222222333222222222222222222222222222222111111111111222222444444555666777888999999444444333333333333333444444333222111111111222222444333111000000111333444555555444444333333222222444444444444333333222222555444444333333444444555555555555555555555555555555555666666666777777777666666666666777888999999999999999999999:::;;;<<<999:::;;;;;;;;;;;;;;;;;;AAAAAAAAABBBEEEJJJOOORRRbbbiiittt{{{rrrggg[[[RRRNNNKKKGGGBBB???<<<;;;;;;::::::999888777666555444444444444444444444444444111111111222222222222222222222222222222222222222111111111111111111111111222222111111000//////...////////////////////////000/////////..............................------/////////......---------............////////////~~~~~~{{{xxxtttrrrnnnkkkiiihhhhhhhhh^^^^^^^^^\\\ZZZYYYZZZ\\\```\\\XXXUUUSSSSSSRRRQQQPPPKKKDDD???;;;888666444444444444444333333333333333333333222222222111111111111111111111111111111000000000000////////////......------------......------,,,+++++++++,,,,,,......---,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,*********++++++,,,------...........................------------------------.........//////...............------------......////////////000000000000222000///000111222222222111111111111111111111111...///000000111111000000111111111111111111111111333333333222222333333333222222222222222222222222333222222111222222333333333444444555666777888888666555444444333333333333444333222111111111222222333333111111111222333444333333333333333333333222555444444444444444333333555444444333333444444555444444444444444444444444555555555666666666666777666555555666666777888999:::999999999999999::::::::::::;;;;;;;;;:::999999;;;::::::;;;===???BBBCCCGGGKKKPPPVVV]]]fffooouuuwwwmmm___TTTNNNIIICCC>>>???>>><<<999888777888888777777666555444333333222444444444444444444444444111111111111111000000000222222222222222222222222111111111111111111111111222111111000000//////...////////////////////////////////////............------------------............------------,,,,,,/////////...............~~~}}}}}}}}}~~~}}}{{{xxxtttrrroookkkhhhgggffffff]]]^^^___^^^[[[ZZZ[[[[[[^^^[[[WWWUUUTTTSSSRRRQQQNNNJJJCCC>>>:::888666555555555444444444333333333333333333222222222111111111111111111111111111111000000000000////////////........................000///...---------------////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++)))((()))+++---.........---,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,,,,,,,---------........................///...------.../////////......////////////............------------......////////////000000000000000000//////000111111111//////////////////////////////000000000111111111111111111111111111111111333222222111111222222333111111111111111111111111222222222222222222333444111222222333444444555555777666555444333333333333333222222222222222222222222222111111111222333444111111111222222333333333444444444444444444444444555444444333333444444555444444444444444555555555444444555555555666666666555555555555666777888888:::999999888888888888999::::::;;;::::::999888777555666777:::<<>>>>>===;;;999777777666666666555555444333333222222333333333333333333333333222222222111111000000///111111111111111111111111111111111111111111111111111111000000///////////////////////////////////////////////////.........,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------}}}|||zzzzzz{{{{{{zzzxxxuuusssooojjjgggeeedddddd^^^___aaa```^^^\\\[[[[[[[[[YYYVVVTTTSSSSSSQQQPPPLLLHHHBBB===:::888666555555555444444444333333333333333333222222222111111111111111111111111111111////////////000000000000////////////////////////000///...---------------......////////////......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++)))))))))+++---///000///...------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000//////.........---------,,,------------------------222000...///111333333222......////////////............------------......////////////000000000000...............///000111////////////////////////000000000000111111222222111111111111111111111111111111000000000000111111111111111111111111111111222111111111222222333444111111222222333333444444777666555444333222222222222222222222222222222222111111111222222333333444000111111222222333333444444444444444444444444444555444444333333444444555444444555555555666666666444444444444555555555555444444444444555666777888999999888777777777888888999:::::::::999888777777777777888888999999999888>>>????????????@@@CCCEEEJJJNNNSSS\\\fffsss{{{ssshhh```[[[VVVOOOIIIDDD@@@<<<;;;<<<======<<<888888666555444333333222555555555444444333333222333333333333333333333333333333222222111111111000111111111111111111111111000000000000000000000000000000000///////////////.................................///////////////,,,,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,}}}{{{yyyxxxyyyzzzyyyxxxvvvsssooojjjfffdddbbbbbb^^^```bbbbbb___\\\ZZZYYYYYYVVVTTTSSSSSSRRRPPPOOOKKKGGGAAA<<<:::888666555444444444444333333333333333333333222222222111111111111111111111111111111////////////000000000000//////000000000000//////------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,.../////////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,///111111111000000///......---,,,,,,------------------------///,,,)))***---000///............//////...............------------......////////////000000000000---.........------///111111111111111111111111111111000000000000111222333111111111111111111111111000000////////////000000111111111111111111111111000000000000111222333333333333333444444444555555555444333333222222222222111111222333333333222222000111111222333333333444111222222222333333444444222222333333333333444444555444444333333444444555444444444555666666777777333333333444444444555555444333333444444555666777888777777777777777888888888888999999999888777777777888888888999999999999777999<<<=========>>>???EEEEEEFFFGGGKKKRRR[[[aaammmyyyooodddYYYTTTMMMGGGDDDCCCBBBBBB<<<:::999888999999777666222222222333333333333333555555555444444333333333222222222222222222222222222222222222222111111111111111111111111111111111000000000000000000000000////////////////////////.................................///////////////++++++,,,,,,------......++++++,,,,,,,,,,,,------.........---------------}}}{{{xxxxxxyyyzzzzzzzzzvvvtttooojjjeeecccaaaaaa^^^```bbbbbb^^^ZZZWWWVVVVVVTTTRRRQQQRRRQQQOOONNNJJJFFF@@@;;;999888666555333333333333222222222222333333333222222222111111111111111111111111111111.../////////000000000111......///000000///......,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111111000------------------------........................,,,(((%%%&&&***------+++------............------......------------......////////////000000000000---...000///------///222111111111111111111111111000000///...///000111222111111111111111111111111111111000000000000111111111111111111111111111111////////////000111222333333333333333444444444444333222222111111111222222000111222333333333333222000000111222333333444444333333333333444444444444111111111222222222333333555444444333333444444555222333333444555555666666222333333333333444444444333333333333444555666777666666666666666777888999666777888888888888888888666666777888999;;;<<<===555777:::<<<<<<<<<===?????????@@@@@@@@@BBBGGGJJJOOOXXX___eeettt~~~yyypppfffZZZPPPJJJDDDDDDBBB>>>;;;999;;;===:::999777666666666666555222222333444555666666666444444444333333333333222222222222222222222222222000000000111111111111111111111111111111111111111000000000000000000000000////////////////////////..................................../////////000***++++++,,,------......,,,,,,,,,,,,---------...,,,------------------...~~~|||yyyxxxyyy{{{{{{{{{wwwtttooojjjeeebbb``````^^^```bbbaaa^^^YYYUUUTTTTTTSSSQQQQQQQQQPPPOOOMMMIIIEEE???;;;999888666555333333333222222222111111333333333222222222111111111111111111111111111111.../////////000000111111,,,---...//////...---,,,------------......///000------...//////...------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------......//////...------+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...***++++++,,,,,,------...000000000000000000000000111,,,)))***...222111///,,,------------------,,,.........------.........////////////000000000000...000111000......000333///////////////////////////......------///000111111111111111111111111111222222111111111111222222000000000000000000000000............///000111222111111111111111111222222111111111000111111222222000111222333444333333222///000111222333444444444444444444444444444444444000000111111111222222222555444444333333444444555111111222333333444555555222222333333333444444444333333333333444555666666555555555555666888999999555666777888888888888888999888666444444444444555444666888999999999;;;<<<666999<<<>>>>>>???AAACCCCCCIIIKKKJJJVVVlll{{{}}}pppsssyyy{{{oooggg\\\ZZZVVVOOOHHHBBB@@@???999===???===777444555888666444222111222444555777333333444444444444444333333333333222222222222222111111111111111111111111......//////000000111111000000000000000000000000000000000000000000000000.........///////////////........................---.........//////000000******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,------.........~~~|||xxxuuuvvvzzz|||zzzvvvvvvqqqkkkfffdddcccbbbbbbccccccbbbaaa^^^[[[XXXVVVUUUTTTSSSRRROOOMMMKKKJJJIIIFFFBBB===:::777666666555444333333222222333333111111111111111111111111444444333333222111111111......//////000000111111333111...------......---,,,,,,,,,---------............/////////...,,,+++------------------------+++,,,,,,------......///***++++++,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,+++////////////...---,,,+++,,,***)))+++...///---+++------............------///......------......///,,,,,,---...///000111111///////////////.........////////////////////////////////////000000000000//////000000111111111222---...000111111111000///////////////000000000000...///000111111111111111222222222222222111000//////000222222000///000111111111000///////////////222222222111111111000000///000000000000111111111222111111000000111111222444333333222111111111222444444444333333222222222222222222333333444444444444333333222222333333444222222333333444555666666333333333333333333333333777666444444555555444222444555555666666666666666444444444444444444444444555555666666666666555555333555777888999888666555;;;;;;;;;<<<<<<<<<<<<======>>>???CCCIIIQQQXXX\\\TTTVVVZZZ___eeennnwww}}}zzzsssqqqmmmggg___WWWQQQMMMFFFEEEDDDAAA???===;;;;;;999999999999888777555555555555555444444333333333444444444444444444444444555444333111000//////...000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////............,,,------......------,,,,,,---------,,,++++++***...---+++++++++---///000///...,,,*********,,,---........................}}}|||xxxtttuuuxxxzzzxxxuuuvvvrrrlllgggeeedddcccccc```aaabbbbbb```]]]YYYWWWUUUTTTSSSRRROOOMMMKKKJJJIIIFFFBBB===:::777666666555444333333222222333333111111111111111111111111111111111222222222222222////////////000000000000///...,,,---...//////............/////////000000....../////////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,++++++,,,+++***,,,...///---+++------............---------,,,,,,++++++,,,,,,---............////////////------------------------.................................////////////000....../////////000000000---...///000111000000///.../////////000000000000//////000111111111000000111222222222111111000//////000222222000///000111222111000///......///000222222222111111111000000000000000111111111222222222222111111111111222222444333222222111111111222444444333333333222222222222222333333333333333333444333333222222333333444222333333333444555555555333333333333333333333333666555444444555555444333444444555666666666666666888888888888888888888888666555555555555555555666555666777888888888777666999::::::::::::;;;;;;;;;<<<<<<<<<>>>BBBFFFKKKNNNEEEFFFHHHKKKOOOUUU\\\aaaooottt~~~vvvooojjjfff___ZZZWWWVVVTTTQQQMMMIIIEEECCC@@@???>>>===<<<:::999999777777777777666555444333555555444444444333333333444444444444444444333333444333222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............,,,------......------,,,---------------,,,++++++...---,,,++++++,,,...///000///---,,,+++,,,---...------------------------}}}|||xxxuuutttvvvvvvuuurrrvvvrrrlllgggeeeddddddccc^^^aaaccceeeccc___[[[XXXUUUTTTSSSQQQOOOMMMLLLKKKIIIFFFBBB===999777666666555444333333222222333333111111111111111111111111//////000000111222222333000000000000////////////,,,,,,,,,---000111000............///////////////.........///......---,,,------------------------------,,,++++++***))))))...------,,,,,,++++++******++++++,,,,,,++++++***++++++***))))))***++++++)))******+++++++++++++++,,,++++++,,,......---+++------............---------,,,,,,++++++,,,,,,---/////////.........------******++++++,,,,,,------------------------------............////////////---...............//////---...///000000000000///....../////////000000000000000111111111000//////111111111111111000000///...000111111000//////000222111///...---...000111222111111111111000000000111111111111222222222333333222222222222222222333333333222111111111111222333333333333222222222222333333333333333222222222333333222222222222333333333333333333444444444444333333333333333333333333555333333444555666555444444444555666666666666555666666666666666666666666777666555444444555666777777777777777888888888888888888888888999999999:::;;;;;;:::;;;;;;===>>>???======>>>>>>???AAAFFFIIIOOOSSSYYY___eeeiiikkklllpppuuu|||yyyrrrlllhhh___ZZZSSSNNNLLLIIIEEEAAACCCCCCBBBBBBAAA???======999888888888777777666666444444555444444333222111444444444444333333333333333333333333333333333333333222111000000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............------............---------............---,,,,,,///...---,,,+++,,,---...///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyuuusssssstttrrrqqquuuqqqkkkfffeeedddcccccc```bbbfffgggfff```ZZZVVVVVVUUUSSSQQQOOONNNMMMLLLHHHFFFAAA===999777666555555444333333222222333333111111111111111111111111//////000000000111111111111111111000///.........---------///222222000...------------------------..................------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,------...++++++,,,,,,,,,,,,++++++---+++***((((((***+++---((((((***++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,------......------,,,///......------......///........................))))))***+++,,,------...------------------------....../////////000000000.................................///////////////........./////////000000000111111111000///......///000000111000000//////...000111111000//////000222111///------...000222111111111111000000000000111111222222222333333333333333222222222222333333222222111111111111111222333222222222222222222222444333333333222222111111333333222222222222333333444444333333333333333333333333333333333333333333333222222333555666666555333444555555666666555555222222222222222222222222777666444333333444666777888777777777777888999999777777888888888999999999::::::;;;;;;;;;::::::999=========<<<;;;;;;===???AAABBBEEEHHHLLLNNNPPPRRRRRRUUUYYY]]]```dddhhhkkkmmmrrr|||~~~wwwqqqlllgggaaa[[[WWWTTTQQQOOOJJJGGGCCCAAA@@@???===;;;???>>>>>>===<<<;;;::::::666666666666555555444444333333444444333222111111333333333333333333333333222222222222333333333333111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////............------............---------......///......------///...---,,,,,,,,,,,,,,,++++++***)))))))))***+++++++++++++++++++++++++++~~~{{{wwwtttsssrrrrrrrrrtttooojjjeeedddccccccccccccfffiiijjjggg```YYYTTTVVVUUUSSSQQQOOONNNNNNNNNHHHEEEAAA<<<999666555555555444333333222222333333111111111111111111111111111111111000000000//////222222111000///...------000///000111222222000...---------------------,,,......------............------------------------+++,,,,,,,,,------......***++++++,,,,,,------...,,,,,,------------,,,,,,...---+++******+++---...((()))***,,,------------,,,---......------,,,---,,,,,,------------,,,,,,///......------......///,,,,,,,,,---...//////000***++++++,,,---......///........................//////000000000111111111////////////////////////...............//////000............////////////000000000000000///...---...//////000000000//////...///111111///...///000111000///......///000222000000000000000000000000111111222222222333333333333222222111111222222333111111111000000111222222222222222222222222222222333333333222222111111111333222222111111222222333333333333333333333222222333333333333333333333333222111111333555666666555333444444555555555555555555555555555555555555555777555444222222444555777777777666666777777888999777888888888888999999999777888999:::;;;;;;::::::999:::;;;:::888888999:::<<<<<<<<<===>>>@@@BBBCCCDDDFFFGGGHHHHHHIIIKKKMMMPPPSSSWWW]]]dddiiimmmooonnnppprrrtttvvvyyy}}}|||wwwrrrpppnnnhhhaaa^^^]]]YYYSSSMMMNNNKKKGGGEEEDDDDDDDDDCCC>>><<<;;;;;;;;;;;;;;;::::::999999888777777777777888888777666555444444333333333444444444333222222333333333333333333333333111111111222222222333333000000000///000000111222////////////////////////////////////////////////........................////////////////////////////////////............---......//////......---------......///......---///...------,,,,,,,,,,,,*********************+++++++++++++++++++++++++++}}}yyyuuusssssstttttttttooojjjfffdddddddddcccfffhhhkkkkkkhhhaaaZZZUUUVVVUUUSSSQQQOOOOOOOOOOOOHHHEEEAAA<<<888666555555555444333333222222333333111111111111111111111111333222222111000000//////222111111000///......---111000///000111111000...///////////////...............---------...//////------------------------++++++,,,------...//////...------,,,,,,++++++***,,,------......------,,,------,,,++++++,,,------***+++,,,---............,,,...//////---,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...///000000,,,,,,------......//////////////////////////////////////////000000000000000000000///////////////......------......///000------.........///////////////000000000///......---......///////////////---///000000///......//////////////////000000111//////000000000000000111111111111111222222222333222111111111111111111222111000000000000111222222111111111222222222222222222222222222222111111111222222111111111111222222222222222222333333333333333333333333333333333333222111111222555666555444333333444555555555555444666666666666666666666666666555444333333444555666666666666666777777777777777777777888888888999999444555666777888999999999555777999999888777888999<<<<<<;;;;;;;;;<<<=========>>>???>>>>>>>>>@@@BBBCCCCCCCCCEEEHHHLLLOOOQQQRRRSSSTTTUUUUUUVVVXXXZZZZZZ^^^eeejjjooosssxxxzzz~~~}}}|||zzz|||~~~|||xxxtttqqqooolllfffbbbaaa___]]]ZZZWWWTTTQQQPPPNNNKKKGGGFFFFFFEEEAAA>>>@@@===;;;:::;;;<<<<<<;;;888888888888999999999999555555444444555666777777888888777666555444444333333333444444444444333333222222222222333333333333000000000111111222222333000000/////////000000111////////////////////////////////////////////////------------------------////////////////////////////////////..................////////////......,,,,,,---............---------------------,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++~~~{{{wwwttttttvvvwwwuuuqqqkkkhhhffffffffffffgggiiikkkkkkhhhbbb\\\XXXWWWUUUSSSPPPOOOOOOOOOPPPGGGEEE@@@<<<888666555444555444333333222222333333111111111111111111111111222222222222222111111111111111000000//////......///---,,,---///000000000000000/////////............------,,,---...///000------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,---......------,,,///000///---+++,,,...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------....................................---------............////////////.........------......---------...///000---------.........//////......//////000/////////,,,---....../////////...---///000000///......///---...///000111111000///////////////000000111111000000000111111111222222111000000//////000000111000000000000000111222222000111111111222222222222111111111111222222222222222222111111111111222222111111111222333333333444333333333333333333333333333222111222444555555333222333444444555555444444333333333333333333333333444444444444444444444444333444555666777666666555555555666666666777777777666666666666666666666666333555888999999888888888<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;:::999:::<<<>>>>>>===<<<<<<===???AAABBBCCCDDDEEEDDDCCCCCCDDDEEEDDDGGGJJJMMMOOOQQQSSSVVVVVVWWWYYYYYYZZZYYYXXXWWWVVVWWWXXXYYYXXXYYY[[[]]]]]]___aaaccccccbbbaaa___cccbbbbbbaaa```_________```___^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVUUUTTTRRRPPPMMMKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@=========<<<<<<;;;:::999999888777777999999888777555777888888888777777888555444444333444555777777444444444444444444444444222333333444444333333333111111222222222333333333//////000000111222222333111000000/////////000000////////////////////////////////////////////////........................////////////////////////////////////..................////////////......++++++,,,---------------,,,,,,------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,|||xxxuuuuuuwwwzzzwwwsssmmmiiihhhhhhhhhhhhfffhhhjjjjjjhhhddd^^^[[[WWWUUUSSSPPPOOOOOOPPPQQQGGGEEE@@@<<<888666555444555444333333222222333333111111111111111111111111111111111222333333444444000000000000////////////,,,***)))***---///111111......---------,,,,,,,,,...------,,,---...///000------------------------------,,,++++++************++++++,,,,,,---......+++++++++,,,,,,+++++++++)))***++++++++++++***)))++++++,,,---------,,,,,,,,,///111000---+++,,,...+++,,,,,,------,,,,,,+++///......------......///......---------,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,......---,,,---...///000---------.........//////------...///000000000///,,,------.../////////...---///000000///......///,,,...000111222111000///.../////////000000111111///000000000000111111111000000////////////000000000000///000000111222222000000111111222222222222000000111111222222222333222222111111111111222222000000111222333333444444333333333333333333333333333222111222444555444333222333444444555555444444444444444444444444444444333444444555555444444333222333555777777666555333444444444555555555666666:::999888666555444444444///222555777666555555555888888888888888777777777:::::::::888777777999;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;===>>>>>>======>>>???@@@AAACCCCCCBBBBBBDDDEEEAAABBBDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGBBBDDDGGGIIIJJJIIIHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFAAAAAAAAA@@@>>>===???@@@======<<<;;;:::::::::;;;666888999999777666666777555555555777999:::999888333444666666555444444555555444222111111111222222000000111222333444444555111222222333333333222222111111111222222333333333...//////000111222222222111111000///////////////////////////////////////////////////////////////////////////////////////////////////////////////000/////////..................////////////......***+++,,,,,,---------,,,++++++,,,---............***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~||||||{{{yyywwwuuusssooommmlllkkkiiiggggggiiijjjjjjfff```ZZZVVVXXXVVVTTTQQQOOOOOOOOOPPPNNNFFF<<<666777999999777888888777666555555555555222222222222222222222222...//////000000000//////------............------+++,,,,,,,,,---.................................---------............///000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------............---,,,,,,+++,,,,,,++++++***))))))(((...+++)))***---...,,,***,,,,,,,,,---------......////////////...---,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------............///......//////......---,,,/////////...------,,,,,,////////////............////////////000000000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000////////////333222222111222333555555111111111000000000000000000000000000111111111111111111111111111111111111222222111111111111111111///000000000111111111111333333333333333333333333333333333333333333333333333222222111111222222333444444444444444444444444222222222222222222222222222222333333333333444444555444444333333444444555555555555555555555555555555555666666555444333333666666666666666777888888888888777666666666666666666666666777888888999999888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<=========?????????>>>>>>=========<<<==================<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999999999999999:::777777666666666666777777666666666555444444333333222222333444555555555555333333333444555666777777444444444333333222222222000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000111111111111111111111111/////////...---------,,,........................000000000000000000000000////////////////////////.........------,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------}}}|||{{{zzzxxxwwwuuurrrooommmmmmllljjjhhhiiijjjjjjiiieee```ZZZVVVUUUSSSPPPNNNLLLKKKLLLLLLMMMEEE<<<777777888888666666555444333222222222222222222222222222222222222111222222333333333222222...//////////////////............///////////////........................---------............///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........++++++++++++++++++,,,,,,,,,+++***+++,,,,,,+++***,,,,,,,,,------------............///......---,,,,,,,,,,,,,,,------------......------------......---------............///......//////......---,,,.........///////////////////////////.............../////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000000000222333333333222222111000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333222222111111222222333444444444444444444444444222222222222222222222222222222333333333333444444555555555444444555555555555555555555555555555555666666777777666555555444666666666666666777777888888777777666555555666666777777777777777777777777888888888888888888888888999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999::::::;;;;;;999999999888888888777777999::::::;;;;;;::::::999:::::::::999999999999888999999999999999999999999999888888777777777777888999999777666555555555555666555555444444555555666444444444444555555555555333444444444444444333333222222333333444444555555333333333333333333222222111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000........................///////////////.........------------------------////////////////////////..............................---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{zzzyyywwwuuusssqqqooonnnmmmmmmllljjjkkkjjjiiigggccc^^^ZZZWWWVVVTTTRRRPPPNNNMMMMMMMMMJJJDDD===999888888777555555444333222111111111111222222222222222222222222000000000111111000000/////////000000000000/////////////////////.................................---------............///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,******+++,,,------......***+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,---......///.........,,,------------.........///..................///---------............///......//////......---,,,---......///000000111111////////////................../////////000000000000//////...//////000000000000000000000000000000000000000000000000000000......//////000000111111---///111333333222000...000000000000000000111111000000000000111111111111000000000000000000000000111111111111111111111111111222222222222333333333111111111111111111111111222222333333333333333333222222111111111111222222444444444444444444444444222222222222222222222222222222333333333333444444666666555555555555666666444444444444444444444444666777777777777666555555666666666666666666777777777777666555555555555666999888888777666666555555777777777777777777777777777888888888888888888777777777777777777777777777777777777777666666666666666666777777777777888888555555444444444444333333666666777777777777666666888777777777666666666666666666666666666666666666666666555444333333444444999888777555333333222222444444444333333444444444222222333444444555666666555555555555444333222111222222222222333333333333222222222333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000........................///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,...................................................------------,,,,,,,,,---------...------,,,,,,------------............------------............++++++++++++++++++++++++|||zzzzzzxxxvvvtttrrrpppnnnmmmnnnnnnmmmkkkjjjiiigggddd```\\\YYYWWWVVVUUUSSSQQQOOONNNNNNNNNHHHDDD???;;;999888666444666666555444333333333333222222222222222222222222/////////000//////...---/////////000000/////////.........---,,,,,,,,,+++........................---------............/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,+++***)))(((******++++++,,,---------***,,,...---***)))+++...++++++,,,,,,,,,---------+++,,,---...////////////---------.........////////////............//////---------............///.........///......---,,,---........./////////000////////////...................../////////000000000///...------///000111////////////////////////////////////////////////------...///000111222222...///111222222111000...000000000000000111111111///000000000111111111111////////////////////////111111111111111222222222111111111222222222333333000000000000000000000000222222222222222333333333222222111111111111222222333333333333333333333333222222222222222222222222222222222333333333444444555555444444444444555555444444444444444444444444555555666666666666555555555555666666666666666666666666555444444555555555777777777666666555555555777777777777777777777777777777888888888888777777666666666666666666666666555555555555555555444444555555555666666666666666555555555555555555555555444444555555555555444444777777777666666666555555555555555555555555555555555444333222222222222222888777666555444444444444444444333333333333444444222222333333444444444444444444444444444333222111333333333333222222222222111111222222333333333444222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------............---,,,++++++,,,,,,,,,------------...------------------------++++++++++++++++++++++++}}}{{{yyyxxxvvvtttqqqooommmlllmmmmmmlllkkkhhhgggdddaaa^^^[[[XXXWWWSSSRRRQQQOOOMMMLLLKKKJJJHHHEEE@@@===:::888666555666666555444333333333333222222222222222222222222222333333333222222111000---......//////......---.........---,,,,,,,,,+++........................---------............///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***((((((++++++++++++++++++++++++***---///...+++***,,,///+++++++++,,,,,,,,,------++++++---...//////000000---------.........////////////............//////---------............///.........///......---,,,.........------,,,,,,,,,////////////........................///////////////...---------...000111////////////////////////////////////////////////,,,---...///000111222333111111000000000000111111//////000000111111111111///000000000111111111111////////////////////////000000111111111222222222000000000000111111111222000000000000000000000000111111111222222333333333222111111000000111111222333333333333333333333333222222222222222222222222222222222333333333444444444333333222222333333444444444444444444444444444333333444555555444444444555555666666666666555444555444444444444444555555444444555555555666666666666666666666666666666666777777888888888888777777666666666666666666666666444444444444444555555555666666666555555555555555666666666666666666666666444444555555555555444444666666555555555444444444555555555555555555555555555444333222222222222222444444444333444444555555555444444333333444444555444444333333222222222222111222222333444444333333444444444444333333333333111111111222222333333333111111111111111111111111000000000000000000111111////////////////////////////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------............---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------~~~{{{zzzxxxvvvtttpppnnnlllkkkllllllkkkjjjeeeeeecccaaa^^^[[[YYYWWWUUUTTTSSSQQQPPPNNNMMMLLLIIIFFFBBB>>>:::888888777555444333222111111111111222222222222222222222222222222222222111000//////------............------///////////////.................................---------............///***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++,,,------,,,+++,,,---++++++++++++,,,,,,,,,,,,+++,,,---...////////////,,,------------.........///..................///---------............///......//////......---,,,......------,,,++++++***////////////............------........./////////------------...///000000000000000000000000000000000000000000000000000000------...///000111222222333222000/////////111111/////////000111111222222000000000000111111111111000000000000000000000000000000000111222222333333//////000000000111111111000000000000000000000000000000111111222333333333111111000000000000111111333333333333333333333333222222222222222222222222222222333333333333444444333333222222222222333333333333333333333333333333222222333444444444444333444555666777666555444333444333333333333444555555333333444444555666666777666666666666666666666666666777777888888777777666777777777777777777777777444444444555555555555555666666666555555555555555555555555555555666666666444444555555555555444444444333333333333222222222444444444444444444444444444444333333333333444444111111111111222333444444555444444333333444444555444444333222222111000000000111222333444444444444333333333333444444444444111111111222222222222222000000000000000000000000000000000000111111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...---------...------,,,,,,************++++++++++++++++++++++++************------------------------|||{{{yyywwwuuupppmmmkkkjjjjjjjjjiiigggdddddddddccc```^^^[[[YYYXXXWWWVVVUUUSSSRRRPPPOOOJJJHHHDDD???;;;999999:::666555444333222222222222222222222222222222222222000000000000///...---,,,......////////////...............///////////////........................---------............///***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,,,,,,,+++***)))***++++++***)))***++++++++++++,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,------------......------------......---------............///......//////......---,,,------------------,,,,,,////////////............---------.........//////+++,,,---...////////////000000000000000000000000000000000000000000000000---......///000111111222000000000000//////.........//////000111111222222000000000000111111111111111111111111111111111111///000000111222222333333000000111111111222222222111111111111111111111111///000000111222222333333111111000000000000111111222222222222222222222222222222222222222222222222222222333333333333444444444333333222222333333444333333333333333333333333222333444444555555444444444555666777666555333222333333222222333444444555444444444444444444444555555555555555555555555555555555666666666666555555666666666666666666666666444444444444555555555666555555555444444444333333444444444444555555555666444444555555555555444444444444444444333333333333333333333333333333333333333222222333333444555666222222111111111222333333333333222222222222333333222222222222111111111111111222222333333333222222111111222222333333444444222222222222111111111111///////////////////////////000000000111111111111////////////////////////////////////////////////---------------------------------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,------...---------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{yyywwwuuuooommmkkkiiiiiiiiigggfffcccdddeeedddccc```]]][[[UUUUUUTTTSSSQQQOOONNNLLLKKKIIIEEE???;;;999:::<<<888888777666555555555555222222222222222222222222333333333333222111////////////000000000000//////+++,,,,,,------.................................---------.........//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------000000///...---+++***)))((()))***+++---...///000+++(((&&&'''***+++)))&&&******+++++++++,,,,,,,,,,,,---......///.........+++++++++,,,,,,,,,---------------,,,,,,------------------.........//////......//////......---,,,,,,,,,------.../////////000/////////............---------.........//////***+++---///000000///...000000000000000000000000000000000000000000000000......//////000000111111,,,...000111000...,,,***...//////000111222222222000000000000111111111111111111111111111111111111///000000111222222333333111111222222222333333333111111111111111111111111///000000111222222333333111111000000000000111111222222222222222222222222222222222222222222222222222222333333333444444444555444444333333444444555333333333333333333333333333444444555666666666555444555666777777555333222222222222222333333444555666555555444444333333222555555555555555555555555333444444555555444444333555555555555555555555555333333333444444555555555444444444333333222222222444444444555555666666666333444444555555444444333777777777666666666555555222222222222222222222222111111222222333444666666666666555444333333333444222222111111111111222222000000000111222222333333333333333333222222111000//////000111222333333444333222222222111111000000//////////////////////////////000000111111111222/////////////////////////////////////////////////////////////////////////////////......------,,,................................................------------------------,,,,,,,,,------.........++++++,,,---............++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++}}}zzzwwwuuuttttttnnnllliiihhhhhhhhhgggffffffffffffeeedddbbb___^^^YYYWWWSSSQQQQQQQQQPPPOOOMMMJJJEEE@@@<<<:::888888333333333444555555222000222333444555444333222111//////000000000000//////000000000000////////////---------............///////////////............------------------------++++++,,,------......///+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,++++++******++++++,,,............---,,,+++***+++,,,------......---------...///000000///...---/////////......------,,,,,,,,,,,,---------..............................///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......000000//////.........---........................////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////---......///000111111222///000111222222222222222000000000000111111111111000222222111///...///000111111111111111111222222000111111111111222222222000000000111222222222333222222222222222222222222222222222111111111000000777666444222111111111222444444444444444444444444444444444444444444444444333444444555555444444333111222444555666555444333555444333333222222222222222333444555555555444333666666666666666666666666555555555555555555555555555444333333333333444555333333222111222333444555222222222222222222222222444444444444444444444444555444444333333444444555333333333333333333333333333333444444555444444444111111222333333333333222222222222222222222222222333222222222222222222333111111222222222222111111222333444444444444333222000000111111111111000000111111000000//////......111111000///////////////,,,---///000000000///...//////000000///...------///...---,,,,,,---...///------------------------+++,,,------......------......---------,,,,,,,,,......................../////////......------,,,,,,++++++******++++++,,,------------,,,,,,+++***------,,,+++************........................{{{wwwtttsssrrrrrrnnnkkkhhhffffffggggggfffeeeeeedddcccaaa___]]]\\\YYYVVVSSSQQQQQQPPPOOONNNLLLIIIEEE@@@;;;999888777333222333444666666555333222222333333222222111000111111222222222222111111000000000000////////////---------............///////////////............------------------------000///...---,,,+++******------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,............---,,,+++++++++,,,------......------,,,------............---......------------------,,,,,,,,,,,,------------..............................---,,,,,,,,,------......---------,,,,,,,,,,,,,,,------............000/////////.........---.........................../////////000000000000////////////////////////000000000000////////////000000000000000000000000///////////////000000000......//////000000111111///000111222222222222111111111000000//////......111222222222000///000111111111111111111111111111000111111111111222222222111111111111111222222222222222222222222222222222222222222111111111000000444333222111111111222222333333333333333333333333333333333333333333333333333333444444444444333333222333333444444444444444555444333222222222222222222333444555555555444333444444444444444444444444555555555555555555555555444333222222222222333444333333222222222333444555333333333333333333333333444444444444444444444444444444333333333333444444333333333333333333333333222333333333333333222222000111222222333333222222222222222222222222222222222222111111111111222222000111111222222111111000111222333333333333222111000000111111111111000000000000000000//////......111000000///////////////,,,---///000000000///...///////////////...------///...------------...///------------------------+++,,,------......------.........---------,,,,,,.................................------------------,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***,,,,,,++++++***+++++++++------------------------{{{wwwtttrrrrrrrrrmmmjjjfffdddeeefffggggggfffdddbbb```]]]\\\[[[ZZZWWWUUURRRQQQPPPPPPNNNMMMKKKHHHDDD???:::888666666555444444555666666555333333222111111000000111111111111222222222222111111000000000000////////////---------............////////////............---------------------------000//////---,,,+++******............------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,---.........------------,,,,,,,,,---............//////////////////............................................./////////000000000////////////////////////////////////000000000000000000000000000000000000.........//////000000111////////////000000000000000000111111222222111111333222222111000///...---111222333222000000000222111111111111111111111111000111111111111222222222222222222111111111111111222222222222222222222222222111111111111000000000000000000000000111222333222222222222222222222222222222222222222222222222222333333444444333333222333333222222333333444555444333333222222222222333222222333444444444444444333333333333333333333333444444444444444444444444222222111111111111222222333222222222222333444444444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333222333333333222111000///000111222222333333222222222222222222222222222222111111000000000000111111000111111222222111111000000111111222222111111000000000111111111111000000000000000////////////...111000//////......//////---...//////000////////////////////////......---///...------------...///------------------------+++,,,------......------...............---------........................,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,---------,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++}}}yyyvvvtttssssssnnnjjjfffdddeeeggghhhhhhfffeeeaaa^^^\\\ZZZYYYYYYVVVTTTRRRQQQPPPOOOMMMLLLJJJGGGCCC>>>:::777666555777666555444555555333111444333111000000000111222//////000000000000//////000000000000////////////---------............/////////.........---------------------------------***++++++,,,---...//////............------------******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++******************++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,------......------,,,,,,+++++++++---...000*********++++++,,,,,,---******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---...///------------------------.../////////////////////........................................................./////////000000////////////////////////////////////000000000000000000000000000000000000------......///000111111000000000000////////////000000111111111111000000333222222222111111000000111222333222111000111222222222222111111111111111000000111111111222222222333222222222111000000000111111111111222222222222111111111111000000000000000000000000111111222222222222222222222222222222222222222222222222222222222222333333333333222222333222111111111222444555333333222222222222222333222222333333444444444444333333333333333333333333444444444444444444444444222222222111111222222222222222222222222333333333333333333333333333333333222222222222222222222222333333222222222222333333222222222222222222222222333333333333222111000///000000111222222222222222111111111111111111111111000000////////////000000000000111111111111000000///000000000000000000///000000111111111111000000////////////////////////000000///............///......//////////////////...///////////////...............------.........------------------------+++,,,------......------................................................+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyuuusssrrrrrrnnnkkkhhhfffggghhhiiiiiigggeeebbb___\\\[[[ZZZZZZVVVTTTRRRQQQQQQPPPMMMKKKJJJGGGBBB===999777555555444333222222444555444333555444333111111222333333//////000000000000//////000000000000////////////---------............///............------------------------------------((((((***,,,...000111222------------,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---,,,,,,,,,+++,,,------......------...---,,,,,,,,,---///000)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---...///------------------------/////////////////////...---------...................................................////////////.........................../////////000000000111////////////////////////,,,------...///000000111000000000000////////////000000111111111000000///.../////////000000111111000111222222111000111222222222222111111111000000000000111111111222222222333222222222111000000000000000000111111222222222000000000000000000000000222222222222222111111111333333333333333333333333333333333333333333333333111111222222222222111111222222111000000222333444222222222111111222222333222222222222333333444444444444444444444444444444444444444444444444444444222222333333333333222222111111222222222333333333111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222444444444444333222000000000000111222222222222111111111111111111111111111000//////////////////000000000000111111000000000////////////////////////000000111111111111000000.............../////////000//////.............../////////.........//////......///////////////...---..................---------------------------+++,,,------......------------..........................................+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwsssqqqpppooommmkkkhhhhhhiiijjjiiihhhfffdddbbb```^^^\\\[[[ZZZVVVTTTSSSRRRRRRPPPMMMKKKJJJGGGCCC>>>999777555555//////...000444777888888555444333333222222333333111111222222222222111111000000000000////////////---------............///.........------------,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++*********)))******+++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,------......------......------------......++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,---......,,,,,,,,,------------.../////////............------------------.................................------........./////////..............................//////000000111111////////////////////////---------......//////000////////////000000000000000000111111000000//////***+++,,,,,,---...///000///000111111000///111222333333222222111000000000000111111111111222222222222222222111111111111111//////000000111222222222//////000000000000000111222333333333222111000000333333333333333333333333333333333333333333333333000111111222222111111000111111000000111111222333222111111111111222222333222222222222222333444444444444444444444444444444333333333333333333333333222222333333333333222222000111111222333222222222111111111111111111111111111111111111111111111111222111111000000111111222222222222222222222222222333444444444333222111111///000111111222222111111111111111111111111111111000000////////////000000///000000111111000000///000//////......//////000000000111111111111000000---............/////////000///......------......000000///............///---...//////////////////------...//////...------------------------------+++,,,------......------,,,,,,,,,---------------........................,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,---------,,,,,,+++++++++***++++++,,,,,,------------------------{{{vvvssspppoooooojjjiiihhhhhhjjjjjjhhhfffcccbbbbbb```^^^\\\[[[ZZZVVVUUUTTTSSSSSSQQQNNNLLLJJJHHHCCC>>>:::777666666222111000111444777888888333333333333333222111111111111222222222222111111000000000000////////////---------............///.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------***************************************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))+++,,,------......---------------------,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------..............................---,,,,,,,,,------,,,,,,,,,---------..................------,,,,,,,,,,,,,,,------.................................---------.........//////.................................///000111111111////////////////////////..............................//////000000111111000000000000000//////...,,,,,,------......//////---///000000//////000111333333222222111000000///000111111111111222222222111111111111111222222222/////////000111222222222////////////000000111111///000111222222222111000222222222222222222222222222222222222222222222222000000111111111111000000///000000111111111111111111111111111111222333333333222111111111222333444333333333333333333333333333333333333333333333333000111222333333222111000///000111222333222222111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111222222222222222111111///000000111111111111111111111111111111111111111111000000//////000000111//////000000000000//////000000///......///000000000000111111111111000000---------.........////////////...------------...111000///...---......///------...///////////////------...//////...------------------------------+++,,,------......------+++++++++,,,,,,,,,------.................................---------------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++}}}xxxtttrrrqqqppphhhgggggghhhjjjiiigggddd```aaaaaa```___\\\ZZZYYYWWWUUUTTTTTTTTTRRROOOLLLKKKHHHDDD???:::888666666888666444333444555444444111111222333333111000/////////000000000000//////000000000000////////////---------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,************************++++++******+++,,,------...------,,,,,,------...---------,,,+++***)))(((+++,,,------......------,,,---------,,,***((('''---------,,,,,,+++++++++,,,,,,------------..............................///...------,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------.................................---------.........//////........................---......///000111111222////////////////////////...............------------......///000111111222000000000000000///......111111111111000000000000,,,...//////......///111333333222222111000000///000111111111111222222222000000111111222222222333...//////000111222222222.../////////000000111111+++---///000111222111111000000000000000000000000000000000000000000000000000000111111111111000000...///111222222222111000111111000000111222333333333222111111111222333444222222222222222222222222333333333333333333333333///000111222222111000//////000111222333222111111222222222222222222222222000000000000000000000000111111000000000000111111111111111111111111111111///000000111111111111000//////000111111111111111000000000000000000000000111111000000000000111111//////000000000000//////111000///......///000111000000111111111111000000---------.........////////////...------------...111000///...------...///------...///000000//////,,,---...//////...---,,,------------------------+++,,,------......------*********++++++,,,,,,,,,......................../////////......---------...------,,,,,,------...***+++,,,,,,------------------,,,+++************************************|||wwwuuutttqqqooojjjjjjiiihhhfffdddcccbbb^^^^^^```bbbbbb```\\\XXXVVVTTTRRRRRRQQQQQQOOOMMMJJJGGGBBB===999777666666777666444333222222333333666333111222444555333000111111111111111000//////000000000000000000000000............////////////111///,,,******+++---...000...,,,***)))***+++,,,,,,------......------,,,---,,,***)))((()))******------++++++++++++------************))))))(((((()))***,,,.../////////...---,,,++++++------,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...+++)))(((***,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,000//////......------,,,//////.........---------...------,,,,,,++++++***---,,,,,,,,,,,,---......---......//////......---+++*********+++---///000..............................//////...---,,,,,,........................444333111000...---------////////////////////////...---,,,,,,---...///000333000......///000---+++000000111111111111000000,,,---...000000000//////---...///000000///...---////////////////////////000000000000000000000000////////////000000000000111111111111111111111111222222111000//////000000000000111111111111000000222222222222111111111111111111111111111111111111000000111111111111000000333333222222222222333333222222222222222222222222000000111111111222222222//////000111222333333444333333333222222111111111///000111222222222222222111111111111111111111111000000111111111111000000222222111111111111222222222222222222222222222222333333333222111000000///000000000000000000000000//////////////////000000000000111111111111000000............////////////000///.........///111222000000000000000000000000............////////////111111000000//////......111111000000/////////...------------------------------------.........///------------------------,,,,,,,,,---------..............................///......------///000111000///...---------------...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---|||wwwuuutttqqqooojjjjjjiiihhhfffdddcccbbb^^^^^^```bbbcccbbb^^^[[[XXXVVVSSSRRRRRRQQQOOOMMMJJJGGGBBB===999777777777777666444333222222333333555333222222444444222000111111111111111000//////....................................////////////000///---+++++++++---...000///---+++***+++,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******)))))))))------.........---,,,+++---,,,++++++------,,,+++,,,,,,,,,+++++++++******************************...,,,))))))***,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///+++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///..............................//////...------,,,........................///......---------......////////////////////////......---,,,---...//////...---+++,,,///000///---......////////////............///000000///...------...///000000///...---////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111000000////////////000000000000//////,,,------...///000111222111111111111111111111111000000111111111111000000000//////////////////000222222222222222222222222000000111111111222222222000000111111222222333333333333333222222111111111///000111222222222222111111111111111111111111111//////000000000000//////222111111000000111111222222222222222222222222222000000//////...------,,,111111111111111111111111000000000000000000////////////000000000000//////....../////////000000000000//////...///000111222000000000000000000000000............////////////000000000//////////////////.........---------,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++,,,---------------------------------------+++***)))***+++,,,,,,***************************,,,,,,++++++***))))))(((|||xxxuuusssqqqoookkkjjjiiihhhfffdddcccbbb^^^^^^```bbbeeeeeebbb```ZZZXXXUUUSSSRRRQQQNNNLLLKKKHHHCCC>>>:::888888888777666444333222222333333555333222222333333222111111111111111111000//////....................................////////////......---,,,,,,,,,------000///...,,,,,,,,,------,,,------......------,,,+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******------......------,,,+++---,,,++++++------,,,+++,,,,,,,,,++++++++++++***************************...,,,))))))***,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------)))******++++++,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,------......---------,,,------...///+++,,,,,,------,,,,,,+++000///...------------....................................///......---,,,........................******++++++,,,...///000//////////////////////////////...---------......*********+++...000000///---......//////......---000000000000///...---,,,......////////////......////////////////////////////////////////////////////////////000000000000111111111111111111111111000000111222222111///.........////////////......+++,,,---...///000000111111111111111111111111111000000111111111111000000//////............//////222222222222222222222222000000000111111111111222222222222222222222222222222222222222222111111111000000111111222222111111111111111111111111111111000000111111111111000000222111111000000111111222000000000000000000000000//////......------,,,,,,111111111111111111111111222111111111000000/////////000000111111000000////////////000000000111111///////////////000111111000000000000000000000000............//////////////////////////////000000.........---------------........................,,,,,,---------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,------------------......+++,,,------......------------------------------,,,******+++,,,---,,,+++************************,,,,,,,,,,,,***(((&&&$$$}}}xxxuuusssqqqpppkkkjjjiiigggeeedddcccccc______```bbbeeefffeeeddd\\\YYYVVVTTTSSSQQQNNNKKKKKKHHHCCC???;;;999999999777666444333222222333333444333222222222222222111111111111111111000//////....................................////////////---------------------,,,000///...------------...,,,------......------,,,((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---......//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------...............---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------...//////---......//////......---......------------------........................---...............------........................*********+++,,,...///000//////////////////////////////......------------******+++,,,...///000000///000000000000000000//////////////////......---...//////////////////...////////////////////////////////////////////////////////////000000000000111111111111111111111111...000111333222111///......//////000000//////...000000000000////////////111111111111111111111111000000111111111111000000111111000000000000111111111111111111111111111111000000000000111111111111333333222222111111111111222222222111111111111111000000111111111111000000111111111111111111111111111222222333333222222111111111000000000000111111000000000000000000000000111111111000000/////////111111111111111111111111222222222111000000//////111111222222222222111111000000000000111111111111///////////////000000111////////////////////////............////////////---......//////000000000////////////////////////////////////////////////------........./////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............//////000------,,,,,,,,,,,,,,,------------------...///000,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))&&&%%%}}}yyyuuurrrpppppplllkkkiiigggeeedddcccccc```______aaadddffffffeee\\\ZZZWWWTTTSSSPPPMMMKKKJJJHHHCCC>>>;;;999999:::777666444333222222333333222333333222222111111111111111111111111000//////////////////////////////............////////////,,,---------------------//////......---------...,,,------......------,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,---...///000---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,---------......//////...------,,,,,,+++------------.....................------,,,,,,,,,...------------...//////---......//////......---***++++++,,,------..............................------...............---........................---,,,,,,,,,---...///////////////////////////////////////......---,,,,,,------.........//////000//////000000000000//////............//////000000/////////....../////////////////////////////////........................////////////000000000000000000000000000000000000...///111222333111000...///000000111111000000///000000000000////////////000000000000000000000000000000111111111111000000333222222111111222222333111111111111111111111111000000000000000000000000333222222111111000000///111111111111111111111111000000111111111000000///000000000000000000000000000000111111111111000000111000000000000000000111////////////////////////222222111111111111111000000000000000000000000000111111111111000000////////////000000000000//////000000000000111111111111...//////000000000000000////////////////////////............////////////------......//////000000.........///////////////////////////////////////...////////////000000000........................,,,,,,,,,---------......------------------------......//////000000000000......------------......---------------...///000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))~~~~~~zzzuuuqqqpppppplllkkkhhhfffddddddddddddaaa```______bbbcccdddccc[[[YYYVVVTTTRRRPPPMMMKKKIIIGGGBBB>>>;;;999999999777666444333222222333333111333333333111000111222111111111111111000//////000000000000000000000000............////////////------,,,,,,,,,---......------------------------,,,------......------,,,,,,------............---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,------,,,++++++------,,,+++***++++++++++++,,,,,,,,,************************...,,,++++++,,,,,,***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,,,,------...------.............../////////......---,,,,,,+++......------......///000+++,,,,,,------,,,,,,+++((()))+++,,,---.................................,,,---......///.................................//////............//////////////////////////////.........///......---,,,...///000000...---...///,,,------......------,,,------------...///111111//////............//////////////////////////////........................////////////000000000000000000000000000000000000...///111222222111000000000000111111111111000000+++,,,---...///000000111000000000000000000000000000000111111111111000000111111000000000000111111111111111111111111111111111000000000000000//////111111111000000/////////000000000111111111111111000000111111000000//////000000000000000000000000......////////////......111000000//////000000111////////////////////////000000000000///////////////////////////////////////////////////000000000,,,------......------,,,/////////000000000111111......///000000000000000000000000000000000000000............////////////..................//////,,,,,,,,,,,,,,,---------............................../////////000000000........................,,,,,,,,,---------..............................+++,,,------......------......---------...//////------------------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++***************************+++---.........------~~~~~~zzztttqqqpppqqqmmmkkkhhhfffdddcccddddddccc```^^^]]]___`````````ZZZWWWUUUSSSQQQPPPMMMKKKHHHFFFAAA===:::999999999777666444333222222333333111222444333000///000222111111111111111000//////////////////////////////............////////////...---+++++++++---///000,,,,,,------------,,,,,,,,,------......------,,,///......---------......+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,///...---,,,,,,,,,---------,,,++++++------,,,+++******+++++++++,,,,,,,,,************************...,,,++++++,,,+++***(((++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,------........................---------...............//////000+++,,,,,,------,,,,,,+++***+++,,,.........------........................,,,------...//////.............................................//////000////////////////////////,,,---.../////////...---,,,...000///---,,,...///,,,------......------,,,//////...---......///000000///...------...///000////////////////////////........................////////////000000000000000000000000000000000000//////000000111111111111//////000000000000//////,,,------...///000111222000000000000000000000000000000111111111111000000000000////////////000000111111111111111111111111111111000000////////////////////////............///000000000111111111222000000000000000//////...000000000000000000000000/////////000000/////////000000////////////000000000000000000000000000000////////////////////////........................---------...//////000000------............------....../////////000000000---...///000111000000///000000000000000000000000............////////////..................------+++++++++,,,,,,---------------------------------------------....................................,,,,,,,,,---------......------------------------)))***+++,,,,,,,,,++++++---,,,,,,,,,------...///...------,,,,,,,,,,,,---)))***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))***+++,,,,,,***************************+++++++++,,,,,,---------~~~~~~zzztttppppppqqqmmmkkkhhhfffdddcccdddddddddaaa^^^\\\]]]^^^^^^^^^XXXVVVTTTRRRQQQOOOMMMKKKHHHEEEAAA<<<999888888999777666444333222222333333000222444333000///000222111111111111111000//////..................................../////////000...---+++******,,,///111++++++,,,------,,,,,,,,,,,,------......------,,,///...,,,+++***++++++,,,++++++------------++++++*********++++++,,,,,,,,,,,,+++++++++,,,...000111---,,,++++++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,,,,+++)))'''++++++,,,,,,,,,---------******+++++++++,,,,,,,,,111111111000//////......+++++++++,,,,,,---------,,,,,,------.../////////...............///000000---......//////......------.../////////...---,,,........................,,,,,,---.../////////...........................,,,,,,,,,---...///000111////////////////////////+++,,,.../////////......***,,,......,,,+++---000...//////////////////...222111///...------......000///...------...///000////////////////////////........................////////////000000000000000000000000000000000000000000//////000111222222......////////////......222222222222111111111111000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000111111000000/////////...........................//////000000111111111222000000000000000///......000000000000000000000000222222333333333333222222000000////////////000000111111111111111111111111/////////000000000000000------------------------+++,,,,,,---...///000000000000111111111111000000............////////////---...000111111111000///000000000000000000000000............/////////000/////////......------,,,---------....../////////------------------------+++++++++,,,,,,,,,------////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,}}}|||zzzvvvqqqnnnnnnnnnpppmmmhhhccc``````bbbcccaaa___^^^]]]]]]^^^```aaa\\\ZZZWWWUUUSSSPPPLLLIIIGGGDDD@@@<<<888777777777666666555444222111000000333333333222222222111111000000111111111111000000000000000000000000000000111000...------...000111111111000///////////////++++++,,,------......//////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,+++******+++++++++,,,+++)))))))))+++---///---------,,,,,,+++++++++)))'''&&&(((,,,......---...---,,,+++,,,...000111//////---,,,+++*********------------------------,,,,,,------.../////////111000///......///000000//////...,,,,,,+++++++++,,,------......------,,,..................------///...---,,,,,,,,,,,,,,,......------------......///////////////////////////////////////...............////////////......------.........---+++***........................//////.........---------,,,,,,.../////////...------------............///........................---------............///000///.........///111222.../////////000000111111000000//////.........---......///000000000000000000000//////......------......////////////....../////////000111333444555666222///...000222222111////////////////////////......000000000///...---222222111000//////000000////////////............000000//////.........---...///000000000///---,,,////////////000000000000//////000//////...------...///000111111000///...000000000000000000000000,,,,,,,,,---...///000000000000//////.........---//////000000000000//////000000000000000000000000...,,,******+++,,,---,,,..............................---------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++///......---------..................---,,,++++++,,,---------.../////////******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,,,,------------,,,,,,+++***))))))++++++++++++++++++++++++************************((()))***+++,,,---------~~~{{{wwwssspppppppppppplllgggccc``````bbbcccbbbaaa___^^^^^^___```aaa\\\ZZZXXXVVVTTTQQQMMMJJJLLLHHHCCC===888555444333666555555444333222111111333333333222222222111111000000111111111111000000000000000000000000000000///---,,,++++++,,,---///......---,,,,,,,,,,,,,,,///......------,,,++++++......---,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,+++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,++++++++++++***((('''(((+++------,,,,,,,,,++++++,,,///111333;;;666///)))&&&'''))),,,------------------------...............---------000//////...///000111222222111000...---,,,,,,,,,---..................---..................------///...---,,,,,,,,,,,,---......------------..............................////////////..................////////////......------.........---,,,+++........................//////.........---------++++++---.........---,,,---------............///........................---------............//////////////////000000111........./////////000000000/////////.........---......///000000000000000000000000//////...............////////////......//////000111222333555666666333000///000111111000////////////////////////......///////////////...222111111000//////000000111000000000000/////////000/////////............///////////////...------.../////////000000000000//////000000//////.........///000111111000///...////////////////////////,,,---------.../////////000/////////............//////000000000000//////////////////////////////222000......///111111000..............................---------,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,,,,++++++......------------...............///......------------------............+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,}}}yyytttrrrrrrsssooolllhhhdddaaaaaabbbdddeeedddbbbaaa```aaaaaabbb]]][[[YYYWWWUUUSSSOOOLLLNNNJJJDDD>>>888555333222555555444444444333333333333333333222222222111111000000111111111111000000000000000000000000000000...---,,,++++++,,,---...------,,,++++++++++++,,,///......------,,,++++++------,,,,,,,,,---......+++******))))))******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,++++++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***+++***))))))+++,,,,,,+++*********+++---///222333===888111+++((((((***,,,------------------------//////......---,,,,,,+++............000222444666444444222111///...---,,,......////////////......------------------............---,,,,,,,,,------......------------............................................................////////////......------.........---,,,+++.......................................---------***+++,,,,,,------,,,,,,---------............///........................---------............///......///000000000000///---------............////////////.....................///000000000000000000000000000////////////......////////////......000000111222333555666777777444111000000000///...////////////////////////...............///000111111111000/////////000000111111111111000000000000////////////............000///......---.............../////////000000000...//////000000000000///...//////000000//////...////////////////////////------..................////////////...............//////000000//////...////////////////////////000...------...//////.................................---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++...---------------......---......////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~|||yyyuuurrrssstttooommmiiifffddddddeeefffgggfffeeedddcccccccccccc^^^\\\ZZZXXXWWWTTTQQQNNNLLLIIICCC>>>999666555555555555555444444444444444333333333222222222111111000000111111111111000000000000000000000000000000000///............///000//////......---......///++++++,,,------......///,,,,,,,,,,,,,,,---...///++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------.........------,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++*********++++++++++++++++++,,,---...000111111111000000///---,,,+++------------------------.........------,,,,,,,,,,,,,,,---...111333666888666666555333111///...---------............------,,,,,,------------.........------,,,,,,,,,------......------------..............................------...............///---......//////......------------------------,,,................................................++++++,,,,,,---------------------............///........................---------............///,,,---///000000000///...------------------------..............................///000000000000000000000000000000000000000......////////////......000111111222444666888999888666444111000///...---...........................---------...///111222111000000/////////000000111111111000000000/////////////////////.........000///---,,,,,,---...///........./////////000000......///000111111111000////////////////////////////////////////////////...............---------///////////////............//////////////////...////////////////////////...---+++,,,---...---,,,..............................---------,,,,,,,,,............/////////000------,,,,,,,,,+++++++++------,,,,,,------......,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********}}}|||{{{wwwtttrrrrrrssspppnnnkkkhhhffffffggghhhggggggffffffeeeeeeeeeeee^^^\\\ZZZYYYWWWUUURRROOOMMMJJJDDD>>>:::777666555555555555555555555555555333333333222222222111111000000111111111111000000/////////////////////////////////....../////////000///////////////000000++++++,,,------......///,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++.........------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++******+++,,,------,,,,,,,,,---------+++,,,---.........------------------------------,,,,,,,,,,,,------......++++++,,,...000333666888777666666555333000...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,------.........------------..............................,,,---------......//////------............------------------------------........................---.....................---------------......///---------............///........................---------............///,,,---///000000000///...---------------,,,,,,,,,---------.....................///000000000000000///////////////000000000......////////////......000111111333444666888999999888666444111...------------------------------...---------...///111222000///////////////000000000000/////////..................//////////////////...---,,,,,,---...///............////////////---...///000000000000000//////............//////.......................................---------.........///////////////......////////////..............................///.........000000///---..............................---------,,,,,,,,,....../////////000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......***+++,,,,,,------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...000+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************{{{{{{yyyvvvsssqqqrrrsssooommmkkkiiigggggghhhiiigggggggggggggggggggggggg^^^\\\ZZZYYYWWWUUURRROOOQQQMMMGGG@@@:::666444333777777666666666555555555333333333222222222111111000000111111111111000000////////////////////////------------------------...------------.../////////......------,,,++++++------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++***((()))+++,,,------,,,+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---,,,******+++---------------,,,,,,,,,+++000...***((((((***---///------------------------***++++++,,,------......++++++,,,---///222444666555555555444333000...---++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,---............------------......------------------------,,,,,,,,,---......//////------............------------,,,,,,,,,---..............................---------..................------------...///000---------............///........................---------............///------...////////////......------------,,,,,,,,,---------------...............///000000000000000............////////////......////////////......000000111222444666888:::999:::999666222///...///------------------------...............///000111//////......//////000000////////////.....................///////////////------------------...///------........./////////---......////////////...///......------......///........................------...........................///////////////---......//////......---........................------,,,---//////---+++..............................---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++,,,---...///***++++++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,......++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++zzzzzzyyyvvvsssrrrssstttmmmkkkiiihhhggggggggghhheeefffgggggghhhhhhhhhhhh]]]\\\YYYXXXWWWUUURRROOOQQQMMMGGG@@@:::777555444999888888777666555444444333333333222222222111111000000111111111111000000////////////////////////,,,------------------,,,---,,,,,,,,,------...//////......------,,,++++++......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,''')))+++---------,,,+++,,,+++*********+++,,,---,,,,,,---------.........+++,,,---,,,******,,,...+++,,,,,,---------,,,,,,000...+++((((((***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...000222333222333333333222000...,,,+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,---...///......------------......------------------------++++++,,,------...//////,,,------......------,,,---,,,,,,,,,,,,---...///........................---------.........//////------,,,,,,,,,---...///---------............///........................---------............///...------------...//////............---------,,,,,,,,,,,,------...............///000000000000000,,,---------.........///......////////////......//////000222444666888999999;;;;;;888444111000111////////////////////////......///////////////..................///000000000000000////////////.............../////////000+++,,,------.........------------.........//////---............------,,,///...------------...///........................,,,---------.../////////............/////////000---......//////......---........................,,,++++++,,,------+++)))..............................---------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))***+++,,,zzzzzzyyyvvvtttrrrsssuuukkkjjjhhhgggfffffffffgggdddeeefffhhhiiiiiiiiiiii]]][[[YYYXXXWWWUUURRROOOMMMJJJEEE@@@;;;999999999:::999888777666555444333333333333222222222111111000000111111111111000000////////////////////////......////////////......---------------...///000++++++,,,------......//////...------,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++........................------------------------,,,,,,,,,------.........''')))+++---...---,,,+++,,,+++)))))))))+++---///---------....../////////***,,,---,,,******---000)))***+++,,,---......---)))***,,,......---,,,+++------------------------...------,,,,,,++++++***------,,,,,,---...000111000111222333222000...,,,,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---...///.........------.........------------------------++++++,,,,,,---...//////,,,------......------,,,---,,,,,,+++,,,---...///........................---------.........//////---,,,+++***+++,,,---...---------.........//////........................---------.........//////......---,,,,,,...///000/////////......---------,,,,,,,,,------............//////000000000000000,,,,,,,,,---------............////////////............000111333666888999999;;;<<<:::555222111222111111111111111111111111......000000000///...---...............///000111111111111111000000000000---.........//////000000***+++---...///...---------------.........//////............---,,,++++++///...---,,,,,,---...///........................,,,,,,------...///000000---.........//////000000---..................---......................../////////000222222///---..............................---------,,,,,,,,,---------.........//////---------,,,,,,,,,++++++++++++++++++,,,---...///............---,,,+++++++++++++++,,,,,,---------******+++,,,,,,---............---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++************************---,,,***))))))***,,,---~~~|||xxxsssqqqsssttttttrrrnnnllliiifffeeeddddddeeefffhhhgggcccccceeeeeeccc[[[YYYWWWWWWWWWVVVTTTRRRNNNJJJDDD???<<<999777555555555444444444333333333333333333222222222111111000000000000000000000000222...+++---111333222///................................................000---+++,,,......,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000------------,,,,,,+++***,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,------............------,,,,,,------...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++******++++++++++++,,,---......---,,,+++------------------,,,,,,,,,,,,------------,,,,,,000...,,,,,,,,,,,,***(((...------,,,,,,,,,------------,,,,,,,,,+++++++++---------,,,,,,+++++++++...///000///---,,,---...------------------------,,,...000///,,,+++---///111000000///......------,,,---.........---,,,+++'''///222...,,,...111000000000000///////////////...,,,++++++,,,...///000000000000///...---,,,............////////////............////////////......------,,,,,,,,,+++////////////////////////...///000111222333444444888999999888777444111///222222111000///...------.......................................---------000000000000000000000000///............---------////////////////////////******+++---///000111222...---,,,+++***++++++,,,...///000222222000///...---------.........//////------......//////000000///,,,***+++...///...---......------------......------------------------//////.........---------,,,,,,,,,---------..............................---------,,,,,,+++++++++---...///...+++***)))***...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++{{{wwwrrrqqqrrrsssrrrpppllljjjhhheeedddddddddeeehhhjjjhhhcccbbbdddccc```ZZZXXXWWWVVVVVVUUUSSSQQQMMMIIICCC>>><<<999777555555555555444444444333333333333333222222222111111000000000000000000000000222///,,,---111333111...........................------------------------///---,,,,,,......,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,---------,,,,,,+++***,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......------------------------+++,,,,,,,,,------------...------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------///..................///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///---,,,,,,,,,,,,+++)))...------,,,,,,---------//////.........------------------,,,,,,+++++++++---...///...,,,+++,,,---------------------------,,,...000///---,,,---///111000///...------------,,,---.........---,,,,,,(((+++---///......///000........................///...,,,++++++,,,...///000000000000///...---,,,------------........................////////////000000000/////////.................................//////000222333333444777888888888666444111///000000000///////////////............////////////......//////////////////////////////////////////000////////////...................................................------000///...---------......---...000111111000...---------------.........///------------...............,,,***+++---///...---......------------......------------------,,,,,,//////.........---------,,,,,,,,,---------..............................---------,,,,,,+++++++++---...000///...------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++}}}yyytttsssttttttqqqooojjjhhhfffdddddddddeeefffiiikkkiiidddaaabbbaaa^^^YYYWWWVVVVVVVVVUUURRRPPPKKKGGGBBB>>>;;;999777555666666555555555444444444333333333222222222111111000000000000000000000000333000---...000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,++++++------,,,+++---------,,,,,,------...//////.........---------------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,------------------------------...///...------...///000///...,,,,,,,,,------,,,------.........------111...,,,,,,...000///...------------------------///...---,,,,,,---...///000000000000///...---,,,,,,,,,,,,------------...............////////////000000000000000/////////..............................///000111222333333666666777666555333111000.........//////000000000////////////////////////.........///000000111111////////////////////////000000000////////////...------------------------/////////...---------,,,000///......---.........,,,---...//////...---,,,------------............---------,,,,,,,,,,,,,,,...,,,++++++---......---......------------...............------,,,,,,,,,...............---------,,,,,,,,,---------..............................------,,,,,,,,,,,,+++++++++---//////.........///***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++|||xxxvvvvvvvvvssspppiiihhhfffeeeeeefffhhhiiiiiijjjhhhcccaaabbbaaa^^^YYYXXXVVVVVVVVVUUURRRPPPKKKGGGBBB===;;;999777555666666666555555555444444333333333222222222111111000000000000000000000000333111......000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///++++++++++++++++++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...---------------.........++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,------,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---------------------------------...............///000...---+++++++++---------------...............111///,,,,,,---//////...---------------...............------------......//////000//////...------,,,,,,---------.....................////////////......................................................//////000111222222444444555555444333222111....../////////000000000//////...............---,,,------...///000000111////////////////////////////////////............------------------------,,,---------......//////---------,,,,,,,,,,,,---,,,------......------,,,------------------------......------,,,,,,++++++---,,,,,,,,,---...............------------...............------,,,,,,+++........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++++++++***++++++++++++++++++++++++{{{wwwuuuuuuuuussspppiiihhhgggffffffhhhjjjkkkggghhhgggbbbaaacccccc```ZZZXXXVVVUUUUUUTTTSSSQQQLLLHHHBBB>>>;;;999777555666555555555444444444444333333333222222222111111000000000000000000000000222111///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------///...,,,++++++,,,...///++++++++++++++++++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------//////............//////...---,,,++++++,,,---...------....../////////000,,,,,,------------,,,,,,+++******+++---......---,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------------------...//////...///...---,,,+++,,,------------------......//////,,,---......---,,,---///------........./////////........................//////////////////...------.........////////////............////////////---------................................................//////000000111222222333333333333222222111000000000000/////////.........---------,,,,,,++++++,,,------...//////..............................---------,,,,,,,,,------------------------,,,---------......//////,,,---------------------,,,,,,------------,,,,,,------------------,,,,,,///.........------,,,,,,,,,,,,---,,,,,,---...///......------------...............------,,,,,,,,,---.....................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++*********+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,------,,,+++***)))++++++++++++++++++++++++|||wwwrrrooopppqqqpppnnnjjjiiihhhggggggiiikkklllfffhhhfffbbbaaacccccc```[[[XXXTTTRRRRRRSSSRRRRRRNNNJJJDDD???<<<999777555555555444444444333333333333333333222222222111111000000000000000000000000111000000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,------......++++++,,,---------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---............---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------...---------...//////000000...//////000000//////...,,,+++***+++---...---,,,,,,,,,,,,,,,---....../////////.........---------++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...---------------------------,,,,,,---///000///...------......------------------------...///000111,,,...///...,,,+++---///---------...//////000000...........................///////////////.............../////////000000............////////////.........///////////////---------------------------........./////////000000111111111222222333333222222222111111000000000/////////...------,,,,,,+++++++++,,,---------...........................---------,,,,,,,,,++++++------------------------/////////...---------,,,......///000000000000///------------------------------------,,,,,,,,,,,,............------------,,,---------,,,,,,...///......------------......---------------------------------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000111000---+++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------++++++++++++++++++++++++******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---.../////////...,,,+++++++++++++++++++++++++++{{{uuunnnkkkmmmooopppooojjjiiigggfffggghhhjjjkkkhhhiiigggbbb```bbbaaa^^^[[[VVVQQQNNNNNNOOOQQQRRRPPPLLLFFF@@@===:::777444444333333333333222222222333333333222222222111111000000000000000000000000//////000/////////000111........................------------------------***,,,......,,,,,,---///---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,++++++************************++++++,,,,,,---,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***+++++++++***++++++,,,---------------------------------------,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------***))))))(((((())))))***,,,------------------,,,++++++,,,,,,---......///---......//////......------+++++++++---------+++,,,,,,,,,,,,---...////////////.........---------+++++++++,,,,,,---------+++---......------...///---------------------------,,,+++,,,///111000...,,,---///000000///...---...---------...///111222444111...,,,,,,---------+++,,,,,,---......//////......////////////............////////////......---------.........//////............////////////------------.........///------------------------------............///////////////000111222333333222222222222222333333333111111111000///.........,,,---------------------..............................---------,,,,,,,,,..........................................---------...///000111111000///......------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++---...---++++++...000......------------......+++,,,,,,------.........---------.........//////,,,,,,,,,---------..............................+++++++++,,,,,,------------///000///...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,************************((()))+++---......---,,,++++++++++++++++++++++++|||uuunnnkkklllpppqqqrrriiihhhgggffffffggghhhjjjjjjkkkhhhccc``````___[[[ZZZUUUNNNJJJJJJMMMOOOQQQRRRMMMGGGAAA===:::666444333333333222222222111111333333333222222222111111000000000000000000000000...///////////////111222................................................***,,,......,,,+++...000---,,,,,,++++++,,,,,,---......---,,,,,,+++*********++++++,,,,,,++++++***************************------------,,,+++*********+++,,,,,,------------***+++,,,------,,,+++***+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,------......------,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,............,,,+++))))))***++++++,,,------***++++++,,,,,,++++++***---,,,++++++------,,,++++++++++++,,,---...///000------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,---......------///000------------------------...,,,***,,,///111000...,,,---000222222000...,,,...---------...///111222>>>555+++))),,,///...,,,******+++,,,,,,---............////////////............///////////////...,,,,,,,,,---------................../////////000*********++++++,,,,,,,,,------------------------------........................//////000222333444000111222333444555666666333333333222111000000///..................------........................//////.........---------////////////////////////******,,,---///000111222+++,,,.../////////...---///......------......///---------,,,,,,+++++++++*********++++++,,,,,,---+++---...---++++++---000.........------.........***++++++,,,---...//////---------.........//////,,,,,,,,,---------......000000000000000000000000+++++++++,,,,,,---------)))+++------,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------------------------...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---************************!!!###&&&)))+++,,,,,,+++++++++++++++++++++++++++|||uuunnnlllnnnppppppnnnjjjhhheeedddfffhhhiiiiiikkkmmmjjjccc^^^^^^]]][[[YYYTTTNNNKKKLLLOOORRRTTTTTTPPPJJJCCC===888555444333111---+++***,,,///111333222111111000000111111222222222111111111000000//////000000000000//////,,,,,,,,,------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********---------***'''&&&))),,,******+++++++++,,,,,,,,,///,,,)))))),,,...---,,,+++++++++*********))))))***((('''))),,,...,,,+++,,,------......------,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,------,,,++++++---,,,+++++++++,,,---...///...,,,*********,,,---((()))+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---/////////......------------,,,,,,+++++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,---///000000000000000000//////.........---////////////////////////,,,,,,,,,,,,------...///////////////000000000000000000//////.........---///............---------000000//////.........---,,,,,,,,,---------......---------........./////////000111111111000...---///---+++,,,000222111000333333333333333333333333333222111///...---------............///000222222//////.........---------......---------,,,,,,,,,------------------------++++++++++++,,,---..................---,,,+++***---///000...,,,+++---000//////.........------------------,,,,,,+++++++++...---,,,,,,++++++++++++))))))***+++,,,,,,------000000000///......------/////////......---------++++++,,,,,,,,,,,,------,,,------......------,,,/////////...+++)))&&&$$$***+++,,,,,,******+++,,,------------------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,...000000000...---+++*********************+++,,,,,,---,,,+++)))((())))))***+++,,,,,,------xxxqqqnnnpppqqqqqqoookkkiiieeeeeefffiiijjjkkkkkkmmmkkkccc___^^^^^^\\\XXXTTTOOOMMMNNNPPPRRRSSSUUUQQQKKKDDD>>>999666555555444333222222222333444333222111111000000111111222222222111111111000000,,,,,,------------,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,++++++++++++---------***''''''))),,,******+++++++++,,,,,,,,,///,,,******,,,------,,,,,,,,,,,,,,,+++++++++***)))'''&&&(((***,,,+++))),,,,,,------------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,+++,,,---...//////...,,,******+++,,,---+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,------,,,,,,,,,,,,------------......------,,,+++---------,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---......//////...000/////////.........---////////////////////////------,,,,,,,,,---......------...///000111111222000/////////............///............---------000/////////............---------.........//////---------.........//////,,,,,,,,,---,,,,,,++++++---+++***,,,000222333222444444444444444444444444333222111000///.........---------......///000000//////.........---------//////...------,,,++++++------------------------------,,,,,,------.....................---,,,+++***,,,---,,,******---///.........------------,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++,,,,,,------......,,,------...//////000000.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,---,,,******+++,,,------------------------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***)))((())))))*********+++++++++++++++,,,,,,,,,+++***)))*********++++++,,,,,,---|||vvvrrrssstttsssrrrmmmjjjfffeeegggjjjlllmmmlllnnnlllddd```______]]]XXXUUURRRPPPQQQRRRRRRRRRUUUQQQKKKEEE>>>:::777666333333444444333333222111333222111111000000111111222111111111111000000000...//////000000//////............---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,------,,,***((((((***,,,******+++++++++,,,,,,,,,...,,,***+++,,,------,,,---------,,,,,,,,,++++++***(((((()))+++,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,+++***+++,,,---............---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,......,,,------------,,,,,,,,,,,,...---------------......------......------,,,+++------------------------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...............////////////////////////......------------------,,,,,,---...000111222333////////////............///............---------////////////...................../////////000000---------........................------...//////+++******,,,000333444333444444444444444444444444333333111000////////////------------...........................---------//////......---,,,,,,+++------------------------//////...---------......---...............------,,,---...---------///111------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,------------............,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,------...,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))),,,,,,,,,++++++++++++***------------------------------,,,++++++***)))))))))))))))***+++++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++}}}xxxvvvvvvwwwwwwvvvnnnkkkgggfffhhhkkknnnooommmooommmfffaaaaaa```^^^XXXVVVTTTTTTTTTTTTSSSQQQTTTPPPJJJDDD>>>999777666222333333222222222111111333222111111000000111111111111111111000000000000000000111111111111000000//////......------,,,,,,---------....../////////------------------------,,,------......------,,,---------------------------,,,,,,************+++******+++++++++,,,,,,,,,---,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---.........***++++++,,,,,,++++++******+++,,,,,,---------,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,---------,,,+++++++++,,,---..................---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///***%%%&&&+++...---***,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------......------,,,+++---------...............000000///...---,,,++++++......---,,,,,,,,,,,,,,,........................////////////////////////000///...---------------------......///000111111///////////////.........///............---------///////////////.........---.........////////////........................111000///...///000111222,,,+++,,,---///111222333333333333333333333333333333333111000000/////////.........///......------........................................................................000///...---,,,,,,,,,,,,------.../////////......------------------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,.........---------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,------,,,,,,+++,,,---///000,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,+++*********************)))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++|||yyywwwxxxyyyyyyzzzoookkkgggfffhhhllloooqqqoooqqqnnngggbbbbbbbbb```YYYXXXWWWWWWWWWVVVTTTQQQRRRNNNHHHBBB<<<888666555777666444333222333444555333222111111000000111111000000000000000000000000,,,------......------,,,/////////......------------------....../////////------------------------,,,------......------,,,---------------------------,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,,,,,,,++++++++++++************,,,---------------......***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------***+++,,,,,,---------,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++&&&''',,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------......------,,,+++---------.........//////000000///......---,,,,,,000///...---,,,,,,,,,------------...............////////////////////////000///......------------////////////.....................//////////////////............---------.........///////////////,,,,,,---------..............................---///...---,,,,,,---...///...............///000111111111111111111111111111222222111000//////////////////000000000///......---.....................+++,,,,,,---...///000111........................//////---,,,++++++******------..................---,,,+++***************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---///...---,,,+++,,,---...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***+++,,,---,,,,,,+++***)))((((((*********++++++,,,,,,---,,,,,,++++++++++++++++++~~~}}}{{{yyyxxxwwwwwwxxxyyyoookkkgggfffhhhlllppprrrppprrrppphhhdddccccccaaa[[[ZZZYYYXXXXXXWWWUUURRRPPPMMMGGGAAA<<<888555444555444222000000111333444333222111111000000111111//////000000000000000111......////////////....../////////...............++++++,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,---------------+++++++++,,,---,,,*********+++++++++,,,,,,,,,***,,,...---,,,++++++,,,+++++++++*********))))))***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,------...*********+++,,,---------******+++,,,------------))))))***+++,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,...///111222---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---++++++...000000...,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////------......------,,,+++,,,,,,,,,---......///////////////............---000///...,,,,,,,,,---...---------------.........//////////////////////////////......---.........000000///......------,,,.........//////////////////............---------.........///////////////,,,,,,,,,------------..................---------000//////..................///000///------///000000000000000000000000000111111000///////////////...///000111111000//////---------...............+++,,,,,,...///000111111........................///...---,,,+++*********,,,---------------,,,,,,000...,,,,,,---...---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,+++******+++,,,---///...---,,,+++++++++++++++---...---,,,+++,,,...------------------------...............------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,************************)))******+++,,,,,,---------,,,,,,+++***)))((((((+++++++++******+++,,,,,,++++++++++++++++++++++++}}}|||zzzwwwuuuttttttuuuoookkkfffeeeggglllppprrrqqqsssqqqiiidddddddddbbb]]][[[ZZZYYYYYYXXXVVVTTTQQQMMMHHHBBB<<<888666555111111111111000000000///333222111111000000111111////////////000000111111000000111111111111000000............////////////,,,,,,,,,,,,,,,,,,++++++........................,,,------......------,,,++++++++++++,,,,,,,,,------+++***+++---...,,,*********+++++++++,,,,,,,,,))),,,......,,,++++++,,,,,,,,,+++++++++*********)))+++,,,,,,))))))***,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++++++++,,,,,,)))***+++,,,------------***+++,,,---...---,,,,,,***+++,,,,,,------------,,,,,,+++,,,---...000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---------.........,,,,,,---------.........++++++++++++,,,---...///------......------,,,++++++++++++,,,---.....................///////////////---,,,+++***+++---...,,,,,,,,,------.........///////////////////////////............//////000..................------............/////////000///............---------............/////////000------------............//////.........---------111111000000///...,,,,,,---...000///------000222000000000000000000000000000///..................,,,---///000111000///...---------.........//////............////////////........................///...---,,,,,,,,,,,,,,,------------,,,+++******---+++***+++...000000............------------,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,------......//////,,,------...//////000000,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,------,,,,,,...///........................------......------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,---......---,,,,,,************************---,,,+++*********+++,,,*********++++++,,,,,,---~~~}}}{{{wwwsssppppppqqqnnnjjjfffdddggglllppprrrrrrtttqqqjjjeeeeeedddbbb^^^\\\ZZZYYYYYYYYYWWWUUUQQQNNNIIICCC===999777666222444666777666555222000333222222111000111111111.../////////000000111111------............------------......//////000000/////////......---------........................,,,------......------,,,*********++++++,,,,,,,,,---+++***+++...///,,,*********+++++++++,,,,,,,,,))),,,//////,,,***+++------------,,,,,,,,,+++++++++---...---+++***+++...,,,------......------,,,,,,,,,,,,------,,,++++++******+++,,,,,,---......------,,,++++++*********)))***+++,,,------...---,,,---.../////////...---***+++,,,---------------...---,,,+++,,,,,,...///---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,*********+++---------....../////////+++******+++,,,---...///------......------,,,+++******+++,,,,,,---......------......///000000000---,,,***))))))***,,,---,,,,,,,,,------.........////////////////////////...............///000111,,,------....../////////---.........//////000000//////.........------------.........//////000000............/////////000//////.........---------,,,,,,---,,,+++)))&&&%%%***---//////---...111444111111111111111111111111///......---------......***+++---///000000///...---------.........//////000000000///......------//////////////////////////////...------------...---------,,,+++***)))((($$$"""!!!###(((++++++***//////.........---------+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,------...///000111111000000000///......---------------....../////////++++++,,,,,,,,,---------,,,------......------,,,)))***+++,,,---,,,+++***)))+++------------///000////////////////////////,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++***(((&&&%%%'''((()))***+++,,,------...---+++*********++++++))))))***+++,,,,,,------~~~~~~{{{xxxuuurrrqqqpppmmmjjjgggfffiiimmmppprrrvvvtttpppllliiifffeeeddd]]][[[YYYYYYZZZYYYVVVSSSPPPMMMGGG@@@;;;777666555444444333333333222222222333333333222222222111111////////////000000000000///...---///222333111...//////.........---------...------,,,,,,------...000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++++++++*********))))))************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---///...---+++******++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,---------------------------+++***+++...000///---,,,------...//////......---......//////......---......---,,,---...///000......---------,,,,,,,,,---------............///---,,,,,,,,,,,,---......---.........---,,,++++++(((+++...000111///,,,***,,,---------.../////////...------,,,,,,,,,------........................................................................---------.........//////---,,,---...000000...,,,......---------,,,,,,,,,......//////000000111111000000000000000000000000..............................////////////............////////////......---------............/////////.........---------........................000000///...------,,,,,,------------------------000000//////............------------------------//////...---,,,++++++***/////////......---------,,,,,,,,,---------......------............---------,,,,,,++++++,,,,,,---++++++++++++,,,---......***++++++,,,,,,++++++***,,,,,,------------------111111111111000000000000---------,,,,,,+++++++++***)))(((***,,,---+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,---......//////,,,,,,+++++++++++++++,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******************************|||xxxuuusssqqqqqqppplllhhhgggjjjnnnrrrsssvvvtttqqqmmmjjjgggffffff]]][[[YYYYYYZZZYYYVVVSSSPPPLLLFFF@@@;;;777666555444444444444333333333333333333333222222222111111///000000000000000000000000///...///111222000---//////.........---------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,+++++++++***************************+++,,,,,,------,,,,,,+++)))******++++++******)))+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---///...---+++******++++++,,,,,,,,,+++++++++******)))******+++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,---------------------------,,,+++,,,///111000...------..................------............------,,,,,,+++++++++,,,---...//////.........------------------............///------,,,,,,------...///...............---,,,,,,+++,,,...000111///...,,,------..................000//////....../////////........................................................................---------.........//////...------...000000///...............------,,,,,,..................//////////////////////////////..............................////////////............////////////......---------............/////////.........---------.........---------------///......---,,,,,,++++++------------------------/////////......---------------------------------.........------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,---------......------............------...------,,,,,,------...------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---//////000000000000000////////////---------,,,,,,+++++++++'''***,,,,,,***)))+++,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++)))))))))***+++,,,,,,,,,++++++************++++++...------,,,++++++++++++,,,,,,,,,+++++++++******************************|||xxxuuutttttttttsssooojjjiiikkkooosssuuuvvvtttqqqnnnjjjhhhfffeee\\\[[[YYYYYYYYYXXXUUUSSSOOOLLLFFF@@@;;;777666666555555555444444444444333333333333222222222111111000000000000000000000000000/////////000000///---...............---------...------,,,,,,------...'''***,,,//////,,,***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******+++,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,------------------------...---,,,---///111000///---...............------,,,------......------,,,,,,,,,++++++,,,,,,---...000000/////////.........---------............///---------,,,------...///....../////////...---------...//////000000////////////..................000//////...//////000000........................................................................------.........////////////...,,,---///000000////////////............------------------,,,,,,,,,......................................................////////////............////////////......---------............///...............---------------------------------......------,,,+++++++++------------------------......------------,,,,,,---------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------............------///......------......///......---,,,++++++******++++++,,,,,,,,,,,,++++++***++++++,,,---......///........................------,,,,,,,,,,,,++++++&&&+++///...)))'''***...******+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++******)))))))))******+++------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************{{{wwwvvvvvvxxxyyyuuuqqqllliiikkkppptttvvvvvvtttqqqmmmiiieeebbbaaaYYYYYYXXXWWWVVVUUUSSSRRRNNNKKKEEE???:::777666666666666555555555444444444333333333222222222111111111111111000000000000000.........///000000///..............................------,,,,,,------...***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------......//////,,,,,,,,,,,,,,,+++++++++------------------------***,,,------,,,++++++,,,,,,,,,------------------------------...//////............///......---,,,,,,,,,------------,,,,,,...............//////000////////////.........------------............///---------------...//////...///////////////.....................//////000000000//////......---------------------......///....................................................................................///////////////---++++++---...///////////////////////////............------,,,,,,,,,......................................................////////////............////////////......---------............///........................,,,,,,,,,,,,------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................,,,,,,,,,---------......------............------......------------......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++......------,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---***(((***---******+++++++++,,,,,,,,,...---,,,+++************,,,+++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))((())))))***+++)))))))))+++,,,...000111,,,,,,,,,+++++++++******************************~~~|||yyywwwwwwyyy|||~~~uuuqqqllliiikkkooorrrttttttrrrooojjjfffaaa]]][[[VVVWWWWWWUUUTTTRRRQQQPPPNNNJJJEEE???:::777666666666666555555555444444444333333333222222222111111222111111111000000000///+++,,,...//////000000000---........................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...//////000000------,,,,,,,,,+++++++++------------------------***,,,...---,,,+++,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,,,,---------...............------,,,------......------,,,....../////////000000///.........---------,,,,,,---------............///...------------...//////......///////////////...------,,,,,,,,,---...///000000000//////......------------------...///000////////////////////////////////////////////////////////////////////////........./////////000000...,,,******,,,---...---.../////////////////////000000//////......------......................................................////////////............////////////......---------............///---.....................,,,,,,,,,------.........////////////............------------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.................................,,,,,,,,,---------......------............------------,,,,,,,,,,,,------***+++,,,------------,,,,,,,,,,,,------,,,,,,,,,......---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))(((((()))******+++)))))))))+++,,,...000111,,,,,,,,,+++++++++******************************{{{yyyxxxwwwxxxzzz|||~~~rrrooojjjiiijjjlllnnnoooooonnnkkkhhhccc___[[[YYYUUUVVVWWWUUURRRPPPPPPPPPMMMJJJDDD>>>:::777666666555555555444444444444333333333333222222222111111222222222111111000000///+++---//////......///000---------..................------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))((()))+++,,,---,,,***)))++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------************++++++,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++---............///...---,,,,,,,,,------------------------------+++,,,......,,,,,,,,,---+++,,,,,,------.........***+++,,,,,,+++***+++---,,,------...//////......---..................---,,,,,,---............---...------------,,,,,,,,,---------............///......------......///000------.../////////......---,,,,,,,,,,,,---......000000//////////////////////////////000111222222////////////////////////////////////////////////////////////////////////....../////////000000000---,,,***+++---......------............/////////000000000000000/////////......................................................////////////............////////////......---------............///---------...............,,,------....../////////////////////////////////------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------............------,,,,,,,,,++++++,,,,,,,,,)))***,,,---......------,,,,,,------------,,,,,,)))******+++,,,------...)))******++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,***+++------+++)))******+++++++++,,,,,,,,,++++++************++++++*********+++++++++++++++*********+++++++++++++++************************))))))))))))******+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************}}}||||||zzzzzzyyyxxxxxxyyyzzz{{{nnnllliiiggghhhjjjjjjjjjiiiiiihhhfffccc```]]][[[UUUWWWXXXVVVSSSPPPPPPQQQLLLIIIDDD>>>:::777666666444444444444333333333333333333333222222222111111333333222111111000000///---///111000---,,,,,,...---------.........//////...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))###%%%(((+++,,,,,,,,,+++***+++---......---+++***++++++,,,---------,,,+++,,,,,,,,,---------......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,---...///......000///...---------..............................+++---......---,,,,,,---++++++,,,,,,---......///+++,,,...---+++***+++---++++++---...//////000000...//////000000//////...+++,,,---...///......---............---------------------............///...............//////000,,,,,,---...............------------............///////////////000000000////////////000111222333////////////////////////////////////////////////////////////////////////.../////////000000000000------,,,...///000///---,,,,,,------............//////000000000000000111////////////////////////..............................////////////............////////////......---------............///---------.........//////------...//////000111111////////////////////////------------------------,,,,,,,,,,,,---------...------------------------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------............------------,,,,,,,,,,,,------***+++---......---,,,+++,,,,,,------------,,,,,,((())))))+++,,,---......))))))***++++++,,,------+++++++++,,,,,,---------,,,---------,,,+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---)))*********++++++++++++)))*********+++++++++++++++++++++++++++*********)))))))))******+++------...------,,,++++++++++++,,,,,,,,,+++++++++******************************|||||||||{{{{{{zzzyyyxxxxxxxxxxxxllljjjggggggggghhhggggggeeeeeeeeeeeedddbbb```___VVVXXXZZZXXXTTTQQQRRRSSSLLLIIIDDD>>>:::777666666444444333333333222222222333333333222222222111111333333222222111000000///000111333000,,,******+++---------.........//////...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,!!!&&&***---...------***+++---......---+++******+++,,,---------,,,+++,,,,,,,,,------.........------,,,+++***)))((('''////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,...000111111111000111000///...---...//////........................+++---......---,,,,,,---++++++,,,,,,---...//////+++...///...,,,+++,,,...***+++,,,...///000000111//////000000000000//////---...000111111111000///000/////////............---------.........//////...............///000000+++,,,,,,---.........------......///000/////////......//////000000111111------------...///111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000......///000222222000...,,,,,,,,,---------............//////000000111111000000000000000000000000..............................////////////............////////////......---------.........//////---------.........//////.........///000111111222------..................------------------------,,,,,,,,,------.........---------------------------------------------------------....../////////,,,,,,,,,---------......---..................---.........------.........,,,---.........,,,***(((,,,------......------,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------)))...111///***(((***---******+++++++++,,,,,,,,,(((((())))))***+++------))))))******++++++++++++))))))******++++++++++++------------------------************+++,,,---...++++++++++++,,,,,,---...,,,,,,,,,+++++++++******************************}}}|||~~~||||||{{{yyywwwtttrrrqqqhhhfffdddcccdddeeeddddddeeeiiijjjeeeaaaaaabbb```ZZZYYYWWWWWWWWWUUUSSSQQQQQQLLLDDD<<<777555555555444111222666888666444555333333222222111000000000333333222222111000//////////////////............)))+++,,,,,,++++++---...........................000000000000//////////////////......---------,,,+++,,,------++++++,,,---,,,---......,,,+++,,,...---,,,,,,+++*********+++++++++******++++++,,,---,,,,,,,,,++++++*********......---,,,,,,+++******)))+++------,,,+++***+++///---++++++,,,,,,+++***(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...------------------------......---,,,***+++...000,,,,,,+++++++++,,,------,,,++++++++++++,,,------++++++,,,,,,...///000111555222000............---,,,,,,,,,------.........---------------------------------.........//////.........------,,,,,,,,,........................---------...///000000111//////...---...///000111------............------,,,,,,---......---,,,,,,,,,,,,,,,---------.........000222111000.........////////////////////////////////////000000000000///000111222222111000///////////////////////////000000000000////////////............/////////000000000000000000000000000000000//////.........---////////////////////////,,,,,,,,,---...///000000........................,,,,,,,,,---------......111111111111111111111111000000000000000000000000000000000000000000000000..............................------------......------............------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,..................------------+++******+++------000...++++++---//////000////////////////////////------------------------------------------------,,,,,,,,,------.........444000,,,+++---...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++)))************+++++++++,,,,,,,,,---------............---,,,,,,+++************+++++++++,,,,,,,,,******+++******)))((('''---,,,++++++******++++++++++++++++++++++++++++++~~~~~~~~~|||zzzwwwtttrrrqqqiiigggddddddeeeffffffeeegggkkkkkkeee```______]]]ZZZYYYWWWWWWWWWUUUSSSPPPPPPKKKDDD<<<777555555555555222222555777444222222333333222222111000000000222222111111000//////...////////////............,,,---......------...///................................................,,,,,,,,,---------------+++,,,------++++++,,,------...///...,,,+++,,,------,,,,,,+++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,---,,,***+++,,,------,,,******++++++,,,---------+++++++++++++++,,,------************************+++++++++)))((((((+++---......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------............///000222444555666444111//////000///...,,,,,,------------------........................------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///...---------...000000---......//////......------...////////////...---------........./////////222222000...,,,---000333////////////////////////////////////000000000000///000111222222111000///////////////////////////000000000000////////////........./////////000000000000000000000000000000111111000000000/////////////////////////////////,,,------....../////////........................---------------.........000000000000000000000000000000000000000000000000////////////////////////------------------------000//////............///------............------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------..................------------,,,,,,,,,,,,------111///---,,,...000111111........................------------------------------------------------,,,,,,,,,---------------333///,,,+++,,,------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,)))************++++++++++++++++++,,,,,,,,,------......---,,,,,,+++************+++++++++,,,,,,,,,******+++++++++++++++***---,,,++++++******++++++++++++++++++++++++++++++|||yyyuuurrrpppllliiiffffffggghhhhhhhhhkkknnnllleee```___]]]ZZZ[[[YYYXXXWWWWWWUUURRROOONNNJJJCCC<<<777555555555666222111444555222///000333333222222111000000000111111000000///.........////////////............,,,---...---++++++,,,---........................------------------------******++++++,,,------...+++,,,------++++++,,,---...//////...,,,***+++,,,---,,,,,,+++++++++++++++------,,,,,,------...///,,,,,,,,,++++++++++++*********+++,,,,,,---......+++,,,,,,,,,******,,,---,,,+++***+++---...///...---------------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,***+++---///111000///---,,,+++++++++---,,,,,,,,,,,,---......000/////////000333666888888555222111000000///...------------------,,,,,,........................,,,,,,,,,---------...............---------------,,,,,,---------------------......//////000000111...------------...//////---......//////......---...///000000000000///........./////////000000000222333444333111000111333////////////////////////////////////000000000000000000111111111111000000////////////////////////////////////000000000000....../////////000000000000000000000000000000000111111111111000000000000////////////////////////................................................///.............................................000000000000000000000000................................................000///...---------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------------......------............---------+++))))))***,,,---,,,------------------------------------------------------------------------------------,,,,,,,,,,,,000...,,,++++++,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,---------------,,,++++++******++++++++++++++++++++++++++++++~~~zzzvvvsssqqqooollliiihhhiiikkkllllllmmmooommmgggbbbaaa___[[[[[[ZZZYYYXXXWWWUUUQQQNNNLLLHHHBBB<<<777555444555666222111444555222000222333333222222111000000000111111000000000/////////////////////...............///000///---,,,---...........................---------------.........,,,,,,,,,,,,,,,---------+++,,,------++++++,,,---///000000...,,,******+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,------...,,,---,,,+++******,,,...---,,,++++++---......---//////......---------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...000000000///...---,,,,,,---------,,,,,,------...//////...---...///333666888888555222000000000///............------,,,,,,,,,------------------------,,,,,,,,,,,,------------...............---------///////////////000000000......//////000000000000---------------......///......////////////......////////////////////////....../////////000000000...333999===;;;666111...////////////////////////////////////000000000000000000000111111000000000////////////////////////////////////000000000000...////////////000000000////////////////////////000000000000000000000000////////////////////////////////////....................................///////////////.................................////////////////////////........................////////////////////////......---,,,++++++++++++------............------/////////....../////////------------------------............------------,,,,,,------------......,,,---...//////...---,,,+++)))((((((***++++++***------------------------------------------------------------------------...------,,,,,,+++++++++...---,,,++++++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++{{{xxxuuusssqqqnnnkkkjjjkkkmmmoooooonnnooommmgggeeeeeeccc___[[[ZZZYYYYYYXXXTTTPPPLLLJJJGGGAAA;;;777555444444555111000444555444333555333333222222111000000000222111111111111111000000////////////............222333333222111000000111........................------........./////////000//////...---,,,,,,++++++,,,------++++++,,,---///000000...,,,******+++---,,,,,,+++,,,,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///000...,,,,,,---------,,,......------,,,+++++++++***+++,,,------------,,,***************************+++++++++))))))***,,,......---------......///---,,,,,,,,,,,,---...............///111444777999888555222000//////...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................../////////000000111111111/////////000000000000000---------..................//////////////////...........................------........./////////,,,222888<<<:::555000---000000000000000000000000////////////000000000000111000000000000000000111000000000000000000000000.../////////000000000111////////////000000000111//////////////////////////////////////////////////////////////////////////////////////////....../////////////////////////////////////////////...////////////////////////////////////////////////................................................//////...---,,,,,,------------............------000///............///000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------......,,,---...//////...---,,,///---,,,---///000///...---------------------------------------------------------------------------------,,,,,,++++++***---------,,,+++++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,+++******)))---,,,++++++******++++++++++++++++++++++++++++++~~~|||zzzwwwvvvqqqnnnjjjiiijjjmmmooopppmmmnnnkkkgggfffhhheee```\\\[[[ZZZZZZXXXTTTOOOKKKHHHEEE@@@;;;777555444444555111000333555444444777333333222222111000000000222222222111111111111111////////////...............///000///---------...........................---------...//////000000111111000///---,,,+++***+++,,,------++++++,,,---...//////...,,,***+++,,,,,,,,,,,,,,,,,,------...+++************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...111///---,,,------,,,+++---,,,,,,,,,++++++******+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---------,,,,,,---......///,,,++++++++++++,,,------......000222444777999;;;888555222000//////---,,,------------------,,,,,,---------------------------------.........//////.............../////////------......//////000000000000000000000000000000---...//////000000//////...//////000000//////...///......------......///------........./////////000111222111///...///000000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000......//////000000111111/////////000000000111111000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////------........./////////000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,000000/////////000000111------............------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,+++++++++***++++++,,,,,,------......------............------...---,,,---///000///...------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,---...---,,,+++,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))************+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((---,,,++++++******++++++++++++++++++++++++++++++~~~~~~}}}{{{zzzyyynnnkkkgggfffhhhkkkmmmnnnmmmmmmjjjfffeeegggddd^^^\\\[[[[[[ZZZXXXTTTNNNJJJGGGDDD???;;;777555444444666111///222333222222444333333222222111000000000000000000111111111111111////////////............***+++,,,,,,+++***+++---........................+++,,,,,,---......////////////......---,,,+++++++++,,,------++++++,,,------...///...,,,+++,,,---,,,,,,,,,,,,,,,---......,,,++++++++++++,,,------******+++++++++,,,,,,,,,***++++++,,,,,,------...+++---......---,,,,,,---000...,,,,,,.........---,,,,,,,,,+++++++++++++++,,,---///000111000///...////////////////////////,,,...//////...------......---,,,,,,,,,,,,,,,---+++************+++,,,,,,+++---000333666888999999999777333111000///...---,,,,,,------------------////////////////////////........./////////000000---........./////////000------...//////000111111000000000000000000000000...///000111111111000/////////000000000000//////000000///......///000000....../////////000000000222111000---,,,,,,///222000000000000000000000000////////////000000000000222111000//////000111222000000000000000000000000.........///000111111111//////000000000111111111000000000000000000000000......//////000000000000////////////////////////......//////000000111111////////////////////////++++++,,,---...//////000000000000000000000000000000000000000000000000000////////////////////////------------------------............///000111111------............------///...,,,++++++,,,...///........................------,,,,,,,,,+++++++++***++++++,,,------......------,,,,,,,,,,,,------+++******+++------,,,+++........................------------------------------------------------+++++++++++++++,,,,,,,,,+++---//////---,,,---...,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++}}}}}}}}}}}}}}}|||{{{{{{lllhhheeeccceeehhhkkklllmmmmmmiiiddddddeeeaaa[[[\\\\\\[[[ZZZXXXTTTNNNIIIFFFCCC???;;;777555444444777222///111222000///111333333222222111000000000////////////000000000000000/////////............---///000000//////111222........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,---......,,,+++,,,...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......*********++++++,,,,,,,,,((()))***+++---...///000***---//////...,,,,,,,,,...,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111000...------------------------)))+++,,,,,,+++******+++///...---,,,+++***************))))))******+++,,,'''***...222555666777666;;;888444222111111///...,,,,,,,,,------.........111111111111111111111111////////////000000000000---.........//////000000///000000111222333333333111111111000000000000000...///111222222222111000//////000000000000//////222111000//////000111222000000000000111111111111000222333333111000000000000000000000000000000000////////////000000000000222111000//////000111222000000000000000000000000---......///000111111222000000000000111111111111000000000000000000000000//////000000111111111222////////////////////////---......///000111111222000000000000000000000000)))***+++,,,---///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*********+++,,,---...///---..................---111000...------...000111..............................---------,,,,,,,,,******+++,,,,,,---......------+++******+++------...------...000000///---////////////////////////------------------------------------------------*********++++++,,,,,,---+++...000000---,,,---///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---............---,,,++++++******++++++++++++++++++++++++++++++||||||}}}}}}{{{yyyvvvtttnnniiieeedddgggiiiiiihhhkkkkkkjjjfffbbb`````````\\\ZZZYYYYYYWWWTTTPPPLLLFFFCCC???;;;888666666666444444444333333222222222222222222111111111000000111111000000000000000111////////////............////////////000000000000+++---.........///111444...---,,,,,,,,,,,,---...,,,,,,------------------+++,,,,,,------,,,,,,+++************+++,,,------------------,,,,,,+++***,,,---.........---,,,+++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......,,,,,,,,,---...///000111......////////////......------------------------+++,,,---/////////...............------,,,,,,,,,......---,,,---...///000000///...///111555999;;;<<<999555111......///000////////////000000000000......////////////......////////////////////////////////////............//////000111111111111111///000111111111111000000000000////////////000000111111000//////000111222...///111222222222111000000111222111/////////111000000000000111111111111222222111111000/////////000000000000000111111222222222222222111111000000222111111111000000//////111111000000000000000111///000000000111111111222000000000000000000000000000000000000111111111111///////////////////////////////////////000111111333222111000////////////...---,,,,,,,,,...///000000000000000000000000000//////000000111111222222222222111000///...------...---,,,++++++,,,---...111///------///111111111///////////////..................///////////////......---------,,,,,,,,,//////.........---------++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,---------......000111222111...---...///...,,,+++,,,...000000///........................+++,,,---------,,,+++***+++++++++*********))))))...........................------,,,,,,++++++***,,,,,,,,,,,,------...///,,,,,,,,,++++++*********+++,,,------......------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------,,,++++++******************************+++++++++,,,,,,,,,************************++++++************++++++}}}{{{xxxuuusssmmmiiiddddddfffiiiiiihhhkkkkkkiiieee```]]]\\\]]]ZZZYYYXXXWWWVVVTTTOOOLLLGGGDDD@@@<<<888666555555333333333333222222222222222222222111111111000000333333111000////////////////////////............------------............+++,,,---,,,+++***,,,......---,,,,,,,,,,,,---......------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,---------,,,,,,+++***,,,------......---,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------.../////////...---,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,---------------------------...///000111000///.../////////......---------...------,,,---...///000000//////000222555999;;;;;;999555111///...///000....../////////000000000//////000000000000//////------------------------000////////////////////////000111111222222111111000000000111111111111000000000////////////000000333222111000//////000000000000111222222222222111111222333222111000000222000000000000111111111111000000000000111111111111000000000000000111222222222222222222111111111000222111111111000000000000111111000000000000111111111111111111111222222222111111111111111111111111000000000000000000000000////////////////////////111000000000000111222222444333222111000000000000...............///000000000000000000000000000000000000000000000111111111000000000000////////////111000///......///000111...,,,++++++---.............../////////////////////////////////.....................---------,,,//////.........---------------------------------------...//////...------,,,,,,---------............///000///...---...///000///------...///...---........................+++,,,------------,,,+++,,,,,,++++++++++++******........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++|||yyyvvvsssrrrlllhhhddddddgggiiijjjiiilllkkkhhhccc^^^ZZZXXXXXXXXXWWWVVVVVVVVVSSSPPPLLLHHHEEEAAA<<<888555444333111111111222222222222222222222222111111111111111555444222000///.........////////////............,,,------------.........000111000///,,,+++,,,---...------,,,,,,------...---,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++......------,,,,,,------,,,,,,---------,,,++++++,,,,,,---......------,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......---,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,........................000111111222222111000//////////////////............------------...//////000000000000222555888::::::777444000///...///000............////////////000000111111111111000000------------------------000000000000000000111111000111222222333333222222222111000000000000111111111000000//////000000111444333222111////////////111111111111111222222333222333444333111111111222000000000111111111222222//////000000111222222333111000000000000111222222222222222222111111111111111111111111111000000000111111000000000111111222333222222222222222222222222222222222222222222222000000000000000000000000////////////////////////222111111111111222333333444333222111000000000111//////000000111000000000000000000000000000000000111111111111000000000000......//////000000111111111111000000000000111111---,,,***+++---......---.........//////000000000000000//////......------/////////.........------...............---------////////////////////////------...//////...------,,,------------.........,,,---......------...///333111///...//////...---........................+++,,,------------,,,,,,---------,,,,,,,,,,,,+++------------------------))))))***++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++~~~zzzwwwtttsssrrrlllhhheeeeeehhhkkkkkkkkkmmmllliiiccc]]]XXXVVVVVVWWWWWWVVVWWWVVVTTTQQQNNNIIIFFFAAA<<<777444333222000000000111111222222333111111111111111111111111333222111000////////////////////////...................../////////000000111222222000...,,,---///------------------------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000111222222111000///...//////..................------------......//////000000000000222444777888888666333000///...///000---.........///////////////000000111111000000///////////////////////////000000000111111222222222222222333444444444444333333222111000000111111222111000000000000000000111333222222111111000000000111111000//////111222333222333444333111000111222000000111111111222222222000000000111111222222222111111000000111111222333222222222222222222222222111111111111111111111111111111000000111111222222333333333222222222111111222222222222222222222222111111111111000000000000000000000000000000000000111111111111111222333333222222111000000000000000///000222222333222111000000000000000000000000000222222111111000000//////////////////000000000000000//////////////////000000///......000111111000------...///000111111222111111000///...------,,,000////////////.................................////////////////////////---..................---------------............+++---............///111222111///...///000///...........................,,,,,,,,,---------------............------------------------------------*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,|||yyyvvvtttsssrrrllliiieeefffiiimmmmmmmmmooonnnjjjddd^^^YYYVVVVVVYYYXXXWWWXXXXXXVVVRRROOOJJJGGGBBB<<<777444222222000000000111111222222333111111111111111111111111111000000000000000111111////////////........................////////////,,,------,,,+++***,,,...------------------------/////////...------,,,,,,+++,,,,,,------,,,,,,+++------,,,+++******+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++///...---------------.........////////////......++++++++++++++++++++++++//////000000000///---,,,---------------------------------...............000000000000111333555666666444222000///...///000.........////////////000...//////000000//////...000000000000000000000000///000000111222333333444333444444555555555555555444444333222222222222222111111000000000000111111000000111111222222222222000000///...///000111222000222222222000///000111111111111111222222222222333222222222111111000000111111111111111222222333222222222222222222222333111111111111111222222222111111111111111222333333222222222222222222222222111111111111111111111111333333222222111111111111111111111111111111111111111000000000000111222222111111000/////////000000000111222333333222111000111111111111111111111111222222111111000000//////000000000000///////////////000000000000000000///111000000111333333222111---......///000111222222111111000///...------,,,000////////////.........---......................................................------.........---------.........//////,,,---////////////111333000///......000111111000........................,,,,,,,,,------........./////////.........------------------------------,,,,,,,,,+++++++++******+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,---------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,}}}zzzwwwtttrrrqqqkkkhhheeeeeeiiimmmnnnmmmnnnmmmjjjeee___ZZZXXXXXXZZZYYYXXXXXXXXXVVVRRROOOIIIFFFBBB<<<777444333222111111111222222222222222111111111111111222222222////////////000111222333////////////............+++,,,,,,,,,,,,---------,,,---...---,,,---///000,,,------......------,,,333333111///---,,,***)))+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---//////))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---,,,++++++++++++......---------......///,,,,,,------------,,,,,,++++++++++++++++++++++++------...//////...,,,,,,,,,,,,,,,---------------,,,---......//////......////////////000111222333444333111///////////////////////////000000000000......////////////.................................///000111222333444444444555666666777777666666555666666666555444333222222111111000000111111222...///111222333444444444000000000///000111111222000111222111///...///000111111111222222222222333444333333222111111000000222111111111111222333333222222222222333333333333111111111222222222222222111111111111111222333444222222222333333444444444222222222222222222222222555555444444333222222222111111111111111111111111000000000000000111222222111111000000000000000111222222222333222222111000111111111111111111111111111111111111000000000000111111000000//////......111111222222222222111111000//////000222333111000/////////000000111111111000000//////......------/////////.........---------------.......................................///...------------...///------........./////////---...000000///000111333///---,,,---///111111111........................---,,,,,,,,,---...///000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---...///...---,,,+++***++++++++++++,,,,,,,,,,,,,,,---............---*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,}}}yyyuuurrroooiiifffcccccchhhlllmmmllllllkkkiiiddd___[[[YYYYYYZZZYYYXXXXXXWWWTTTPPPMMMIIIFFFAAA<<<888555333333333333333333222222222222000000111111111222222222000000000000000000111222////////////............++++++,,,,,,,,,---------...///000000//////000222,,,,,,---......---,,,,,,000000///...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------***+++,,,,,,---------,,,,,,,,,++++++,,,---///000++++++,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///000///---,,,+++++++++,,,,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,------------------------+++,,,---...///...------------------.........///,,,---.../////////...---------......//////000000222111000///////////////000000000000111111111222//////000000000000//////........................---...///000111333444444555666777777888888777777666777888999888666444222222111111000000111111222///000222333333333333222111111222333333333333222111222333222000///000111111111111222222222333333222222222222222222222222222222111111222222333444222222222333333333444444111111111222222333333333111111111111222333444555333333444555666777777888666666666666666666666666777666666555444444333333222222222222222222222222222111111111111222333333333222222222222222333333333333222111111111111111111111111111111111111111000000000000000111111111////////////000000000000000000111222222111000000/////////000222222111///000000000000000000000111///////////////.....................---------,,,---------.........//////........................///...------------...///............////////////,,,...//////......000111000...------...//////...........................---,,,,,,,,,---...000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------------...///000000...,,,+++******+++++++++,,,,,,,,,++++++,,,------------,,,)))******+++,,,,,,------,,,,,,------------,,,,,,)))***+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---|||vvvqqqnnngggdddaaabbbfffjjjlllkkkjjjjjjgggccc^^^[[[ZZZZZZZZZYYYXXXWWWVVVSSSNNNKKKHHHEEEAAA<<<888555444333444444444333333222222222000000111111222222222222222222111000000///000000000/////////............---------.........//////------...---++++++,,,...,,,,,,---......---,,,,,,)))***+++,,,...///000111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///***+++,,,,,,------------,,,,,,++++++,,,...///000///......------,,,,,,+++------------------------,,,,,,------...///000000000///...,,,++++++,,,,,,*********+++,,,---...///...//////////////////...////////////////////////+++,,,---/////////......---.........//////000000,,,,,,.../////////...------------.........//////111111000///////////////000111111111222222222222000000111111111111000000111111111111111111111111,,,---...///111333444444666666777888888888888888666888:::;;;;;;888444222222222111111111111222222111222333444333222111000222333444555666555444333222333444333111000111222111111222222222333333333111111111222222333444444222222111111222222333444222222222333333444444444111111111222222333333333111111111111222333444555444555666777888999:::;;;::::::::::::::::::::::::888777777666555555444444222222222222222222222222333333222222333333444555444444444333333444555555444333111000///000111111111111111111111111111111//////000000111111222222------...///000111222222---...///000000///...---000000000222444444222000111111111000000000000000.........///////////////......---------,,,,,,,,,---------........./////////////////////////////////...---,,,,,,---...///............/////////000,,,---///...------...000111///---------...---,,,........................------,,,,,,---...000111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...///000111111///---,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------..................---)))***+++,,,------...---******************************+++++++++,,,,,,,,,((((((((((((((((((((((((---,,,,,,++++++,,,,,,---yyytttpppooojjjgggeeedddgggkkknnnooollljjjeeeaaa]]]\\\\\\\\\ZZZXXXUUUSSSRRRPPPMMMKKKIIIGGGBBB<<<888444333222777333000000222555555444---222555555777:::888555222000------...//////...222111111000///......---------++++++++++++------,,,---///000000000///...,,,...//////...------...------------------------------------,,,,,,+++***)))***++++++------...///******+++++++++,,,,,,,,,......---,,,+++))))))(((,,,,,,,,,---------......000///...---+++***)))(((---------............///------------------------///000///---++++++---///111000///...------...///111///+++))))))***,,,...,,,,,,.../////////...------,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////222222111111000/////////000000//////......------000000111000000///......////////////////////////000111111111111222222222444444444444333333222111666666777777666555444444111111111111111111111111222111111111000000//////222222333333444555666666555444222000000111222333999888555333111111222333111111222222222222111111222222222333333333333333555444222111111111222333555555666666666555555444000111111333444555666666888888999:::<<<===>>>>>>AAA@@@???=========>>>>>>===;;;999888999::::::999999888777666666666777888777666444333333555777888888888888888888888888888:::::::::999888666444333444333222222222333444555000111111222222222111111222111///.........///000////////////////////////000000000111111111111111000000000000000000000000...//////000///---+++***///////////////////////////////////////////////////......------......///......------------......000---,,,---///000...,,,///////////////.........000000///////////////000111000---++++++,,,...000////////////000000000000---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,---///000.../////////...,,,***(((+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,+++++++++***,,,...///...+++(((%%%(((***,,,,,,++++++,,,---///...---+++***))))))))),,,,,,++++++++++++,,,,,,|||wwwrrrooooookkkhhheeeeeegggkkkmmmnnnjjjgggccc___\\\ZZZZZZ[[[[[[YYYVVVTTTSSSQQQNNNKKKIIIFFFAAA<<<777444333222444111//////111333222111333555555111111444444222333111//////000000000///111111111000///............------------------...,,,---.../////////......,,,...//////...------...---------------------------,,,+++************++++++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------......---,,,,,,+++++++++---------............///------------------------...//////...,,,,,,---...000000......---...//////------,,,+++++++++++++++,,,---.../////////......------,,,,,,------...///------........./////////---------.........//////111111111111000000000000//////////////////000000000000000000000000///...////////////////////////000111111111111222222222333333444444333333222111444444555555444333333222111111111111111111111111222222111111000000000000222222333333444555555666444333222111111111222333666555333222222333444555444444444444444444333222444444444333333444555555555555444444444444444555333444444555555555444444444444555666777888888999;;;<<<===???@@@BBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???@@@>>><<<;;;<<<======<<<>>>===;;;:::999:::;;;;;;:::999888888888999:::;;;::::::::::::::::::::::::======<<<;;;:::999888777999888777555555444555555000111111222222222111111222111000000//////000000000000000000000000000000000000000000000000000111///////////////////////////////////////---,,,+++////////////////////////////////////////////////---,,,,,,++++++,,,,,,---/////////......////////////...,,,---///000...,,,........./////////////////////............//////000///---,,,,,,---///000000000111111222333333333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...000222/////////...---,,,******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,++++++++++++,,,---...---+++)))''')))***,,,,,,++++++,,,---,,,++++++************++++++++++++******+++++++++zzz{{{{{{yyyuuuqqqooonnnllliiiffffffgggjjjkkklllgggddd```\\\ZZZYYYYYYZZZ\\\ZZZXXXVVVUUURRROOOLLLHHHEEE@@@;;;777444222222333111000111222333222000000222222000444<<>>???AAABBBDDDEEEFFFEEEDDDCCCAAAAAA@@@AAAAAABBBAAA??????@@@@@@@@@???BBBAAA???>>>>>>>>>???@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???===============>>>===<<<:::999888777666222222333333333333222222222222222222222111000000111111111111111111111111222222222111111111111111///////////////////////////////////////...,,,,,,////////////////////////////////////////////////000//////////////////000000000////////////000000///...------//////...---------......//////000000......------------......------......//////000000111111222444555666777888555333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333000///...---,,,+++++++++((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,------,,,+++***))))))+++------,,,+++,,,---)))))))))))))))***+++,,,++++++************++++++yyyzzzzzzxxxtttpppnnnnnnmmmkkkhhhggghhhiiijjjjjjfffccc___\\\ZZZYYYZZZZZZ]]]\\\ZZZXXXWWWTTTPPPMMMGGGDDD@@@;;;777444222222444444444555555444333222,,,...000000555???FFFGGG444333111111222333222000111000000000/////////...---...///000000///...---,,,,,,,,,---------------,,,...//////...------...------------------------,,,,,,,,,---------------......------,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------------------............///------------------------+++...000000///---------............//////000000...///000000000///......---......///////////////---------------...//////....../////////000000000............////////////...//////000111222222222000000111111111222222222...///000111111111111111////////////////////////000000111111111222222222222222333333333222222111000111111222111111000000111111111111111111111111222222222222222222222222333333333444444444555555222333333333333222111000111000111111222444666777666666777777666666555444888666444222222444666888777888:::;;;;;;;;;:::999:::;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@??????AAAAAA@@@???AAA@@@??????@@@AAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@@@@BBBCCCAAAAAA@@@???>>><<<:::999555666666666666555555444222333444555444333222111111111111111111111111111333333333222222222222222........................////////////......------////////////////////////////////////////////////111000000//////000000111000//////////////////000///........./////////...,,,------...///000111111......---------...//////+++,,,...000111111111111111222333555777888::::::999777444000...------...------------------------,,,,,,,,,,,,---///111111000///---,,,++++++,,,,,,)))***+++,,,------------------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***,,,------,,,+++,,,,,,)))))))))((())))))***++++++******))))))******+++{{{||||||yyyuuuqqqooonnnnnnkkkhhhggghhhiiiiiihhhfffddd```]]]ZZZZZZ[[[[[[^^^\\\[[[ZZZXXXUUUQQQNNNGGGDDD@@@;;;777444333333444555666555555333333333000222222000000444666444222111000111222222000///000000000000////////////,,,---...//////...---,,,,,,,,,,,,,,,------......,,,...//////...------...------------------------'''))),,,...///---,,,***///......------,,,,,,+++,,,,,,,,,---------............------,,,,,,++++++++++++,,,,,,,,,---------......---------------,,,---------............///------------------------+++---///000///------...------...//////000000000//////...---......///000............//////000000...------------...//////------........./////////........./////////000000......///000111222222333333222222222111111111000//////000111111222111111000000000000000000000000000000111111111222222222111111222333333222222222000111222222222222111111111111111111111111111111222222222222333333333333333333333444444444444444222333333333333222111000222222222222333444444555555555555666666555555555777666444333333555777999:::;;;===>>>?????????>>>@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFLLLKKKKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@???>>>===>>>@@@@@@???===<<<<<<===>>>???BBBDDDFFFGGGGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCCCCDDDFFFGGGBBBCCCCCCCCCBBB@@@>>><<<:::::::::::::::999888888444555666666666555333222111111111111111111111111111111111000000000//////////////////////////////000/////////............000000000000000000000000////////////////////////,,,,,,++++++++++++,,,,,,///......------......///...////////////...//////,,,------...///000111111//////......///000000111+++,,,///111222222222111111222333555777999:::;;;<<<:::666222///.........---------------------------------------......///000///---,,,++++++,,,---,,,,,,---------,,,,,,+++------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,......,,,++++++,,,+++***))))))((()))))))))++++++************++++++}}}~~~~~~|||xxxtttrrrqqqmmmkkkiiihhhhhhiiihhhggghhheeeaaa^^^[[[ZZZ[[[[[[^^^]]][[[[[[YYYVVVQQQNNNHHHEEEAAA<<<888666444444333444555333111000111222333555555222111222000,,,111000///000111111///---000000000000////////////---------......------------------,,,---......///,,,...//////...------...------------------------%%%'''***,,,------+++)))///.........------,,,,,,,,,,,,,,,,,,------------******+++,,,---......///,,,,,,,,,---------...............------------------------............///------------------------+++---//////...---...///---...//////000//////......---,,,++++++,,,.../////////......//////000111......------......///000------........./////////....../////////000000000...//////000111222222222333333222222111000000///000000111111222111111111000000000000000000000000000111111111111222222222000111222222222222222222000111222222333222222222111111111111111111111111222333333333333444444444444444444444444444444444333333333222222222111111444444444444444444444444444555666777777888888777888888777666777:::<<<===???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>======<<<>>>???@@@>>>===;;;;;;;;;===???BBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKEEEFFFGGGHHHGGGDDDAAA???===============<<<;;;:::777777777777777666555555333333333333333333333333000000//////...---------000000000000000000000000000000///......//////000000000000000000000000000////////////////////////------,,,,,,,,,,,,------......------------.........///000000......///000------......//////000000///////////////000111222,,,---///111222333222222111222333555777999:::;;;>>><<<888555222000///...------------------------.....................---///...---,,,,,,,,,,,,,,,---------------,,,++++++------------------------++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///+++---......,,,++++++,,,,,,+++***))))))))))))))),,,++++++++++++++++++,,,|||~~~~~~}}}zzzwwwvvvvvvmmmkkkiiihhhiiiiiiiiihhhiiifffbbb^^^[[[YYYYYYZZZ]]]\\\\\\[[[ZZZVVVQQQMMMHHHFFFAAA===999777666555444555555333000///111444000444444222333666666444111000000000111111///---////////////000000000000//////............//////......---------...///000,,,...//////...------...------------------------)))******+++,,,......///...............---------++++++++++++,,,,,,,,,,,,++++++,,,---...///000000------........./////////,,,,,,------.../////////---------............///------------------------,,,---......------///000...//////000000///...---,,,---...////////////...000///.........///111111...............//////000....../////////000000000.../////////000000000000//////000000111111111222111111111111111000000000111111222222222111000000000000000000000000000000000111111111111222222222000000111222222222222222000000111222222222222222111111111111111111111111333333333333444444444555444444444444444444444444444333222111111111222333444444555555666666666555666777888:::;;;<<<======;;;<<<<<<===???AAACCCDDDEEEEEEFFFGGGIIIJJJLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTOOOOOONNNLLLJJJHHHGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>===>>>???AAAAAA@@@>>>>>>>>>>>>>>>???BBBDDDEEEGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNJJJKKKMMMMMMKKKGGGCCC@@@?????????>>>>>>===<<<;;;999999888777777777777777555555555555555555555555333333222111111000//////111111111111111111111111000000///......///000111000000000000000000000000////////////////////////000000////////////000000//////............//////...000111000......///111.........///////////////......---...///000111111...///000111222222333333333444555666888999:::;;;>>><<<:::777444111///...........................,,,,,,---...////////////------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,---......///,,,...///...,,,++++++,,,+++************++++++,,,------,,,,,,,,,,,,------zzz|||~~~}}}{{{yyyyyyyyyllljjjhhhhhhiiijjjiiihhhiiifffbbb]]]ZZZXXXXXXXXX]]]\\\[[[[[[ZZZVVVQQQMMMIIIFFFBBB===:::888777666777888777444111111444777000222111...///333444222111000000111222222///---////////////000000000000111000///......///000111//////...---...///000111,,,...//////...------...------------------------000...,,,,,,---000444666........................******+++++++++,,,,,,,,,///////////////..................////////////000******+++---///000111222---------.........//////---------------------------......---,,,---///111//////000000000...---,,,---///222444555333111///000///.........///111222...............///000000000000000000111111111111////////////000000000000000000000000111111111111/////////000111111222222222222222222222111000///000000000000000000000000000111111111111222222222///000111222222222222222//////000111111111111111111111111111111111111111333333333444444555555555444444444444444444444444555444222000000111222333333333555666777777777777888999;;;===???AAAAAABBB>>>???AAACCCEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYWWWVVVUUUTTTSSSRRRQQQPPPKKKLLLLLLKKKJJJGGGEEEDDD??????@@@AAACCCCCCBBB@@@BBBAAA@@@@@@AAABBBCCCDDDFFFEEEDDDDDDEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQQQQNNNIIICCC@@@????????????>>>===;;;;;;;;;:::888777777777888999777777777777777777777777888888777666555555444444111111111111111111111111111000///......///000111000000000000000000000000////////////////////////......------------......000000////////////000000...000222111...---///111///////////////.........,,,,,,,,,---...///000111000000000111111222333333555555666777999:::;;;;;;===<<<;;;999666333000...........................***+++,,,...///000000000,,,---...///...---,,,+++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------***+++,,,---.../////////,,,...///...---++++++,,,)))))))))***+++---...///...------,,,,,,------...}}}|||||||||zzzxxxooojjjeeedddfffiiiiiiiiiddddddbbb^^^YYYVVVUUUVVV\\\\\\\\\\\\[[[WWWQQQMMMIIIFFFAAA;;;777555444444666666666555444444444333333333333222222111111111///000000111111111000000///////////////......---////////////////////////.........------,,,,,,,,,------............------...---,,,+++++++++++++++///......---+++******)))/////////......---------+++,,,---......---,,,+++////////////...---,,,+++***---///---***)))+++...---...............------......------------......,,,---------.../////////........................000000000000000000000000//////000000///...---------...............------////////////////////////000000000000////////////------///000111111111111000000000000111111111111000000000000111111111111000000000000111111111111///111222222000///000000111111222333444444444444333222222222111111000000333333222111111111222222......000111333333444444444222111444888::::::888555666555444333333666999666666555444444555555555999999888888999;;;===>>>AAACCCFFFHHHIIIIIIHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUYYYXXXXXXXXXXXXXXXYYYYYY[[[]]]___``````___^^^\\\___^^^\\\ZZZXXXWWWWWWWWWTTTRRRNNNJJJHHHHHHIIIJJJGGGFFFEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIHHHIIIKKKLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTUUUTTTQQQMMMIIIFFFDDDDDDCCCBBB@@@===;;;999<<<;;;999777666555444444888888999999:::;;;======>>>777111111666999777444444444333333333222222222333222111000000000000000////////////////////////111111000000000000111111222111000//////...//////000000000000////////////........................//////............//////---.........//////000000/////////000111111222222444555777999:::::::::999;;;;;;;;;999666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,------...---,,,***)))---------,,,,,,+++++++++,,,------......------,,,...------,,,+++++++++,,,,,,------......------,,,++++++++++++******))))))---------,,,,,,+++++++++~~~}}}~~~~~~|||{{{oookkkgggfffhhhkkkkkkiiiccccccaaa]]]YYYVVVVVVVVV[[[ZZZZZZ[[[ZZZVVVQQQMMMIIIFFFAAA;;;777555444444444444444444444333333333333333333222222222111111000111111222111111000000000000000111000//////...////////////////////////.........------,,,,,,,,,,,,------------------,,,......---,,,,,,,,,,,,,,,......---------------,,,------,,,,,,,,,+++++++++,,,------------------,,,......//////......------+++,,,------++++++,,,------...............------......------------......---------...............................................................///////////////...------...//////000000//////...////////////////////////---------.........//////---...///000111111111111//////000000000111111111000000000000111111111111000000000000111111111111///111222222000000000111222222333444444444444333222222222111111111000000333333222222222333333444//////000222333333333333444333222555888::::::888777777777666555666999;;;888888777777777777888888:::;;;<<<===???BBBCCCDDDGGGIIIKKKNNNNNNOOOOOOOOOQQQQQQQQQRRRSSSTTTUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[______^^^______```aaaaaabbbcccdddddddddcccbbbaaaaaaaaa```___]]]ZZZXXXWWWRRROOOJJJGGGEEEEEEGGGHHHKKKJJJJJJKKKMMMOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLJJJHHHDDDCCCDDDEEEFFFFFFHHHJJJKKKMMMOOOOOOLLLNNNPPPQQQRRRPPPOOONNNIIIIIIHHHFFFDDD@@@===<<<<<<<<<:::999777666555555777777777777888999:::;;;<<<999777888<<<===;;;999777777777666555555444333333333222111000000000000000000////////////////////////............//////111000000////////////000000000000/////////..............................////////////////////////............/////////000/////////000111111222222555666888999:::;;;::::::;;;:::999777555111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))------,,,,,,,,,+++++++++~~~~~~}}}|||ooollliiiiiikkkmmmllljjjbbbaaa```\\\XXXVVVVVVWWWYYYYYYYYYYYYYYYVVVQQQNNNIIIEEE@@@;;;777555444444222222333333333333333333333333333222222222222111222333333333222111000000111111111111111000000///////////////////////////.........---------------,,,,,,,,,------,,,,,,,,,///...------,,,------------------....../////////---,,,,,,,,,,,,+++++++++...------,,,,,,------...------.../////////......++++++***+++---...------------...............---......------------.....................---------................................................///////////////......---///000000111111000000000////////////////////////+++,,,,,,---///000000111......///000111111111111////////////000000000000000000000111111111222222000000000111111111222222000111222222111000111222444444555555555444333222222222222111111111111000333333333333333444555666000111222222333333333333444333333555888::::::999888999:::999999:::===???===<<<<<<<<<<<<<<<======>>>???CCCFFFIIIKKKLLLMMMNNNPPPSSSTTTUUUVVVXXXZZZZZZ[[[[[[[[[\\\\\\]]]]]]___```aaabbbcccdddeeefffgggggghhhhhhiiijjjkkklllkkkkkkkkkjjjiiiiiiiiihhheeeeeeeeedddaaa]]]YYYWWWRRROOOKKKGGGEEEFFFIIIKKKLLLLLLMMMNNNPPPSSSVVVXXX\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUSSSOOOIIICCC???>>>???BBBBBBCCCEEEGGGHHHIIIJJJGGGIIILLLOOOQQQRRRSSSSSSPPPPPPOOOMMMJJJGGGCCCBBB>>>>>>===<<<:::999888888777777666666666666777777999999;;;===>>>???>>>>>>======<<<;;;:::888777666555444444333222222111111000000000000000000000000000//////......//////000000////////////000000111////////////....................................---...///000000///...---............/////////////////////000111111222222555666888:::;;;;;;;;;:::;;;:::777555222000...---------------------------,,,---......///.........------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))***+++,,,------------++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,---,,,+++******+++,,,---++++++++++++************,,,,,,,,,,,,++++++++++++~~~|||{{{yyynnnkkkiiiiiilllmmmkkkiiiaaaaaa___[[[WWWVVVWWWXXXXXXWWWWWWWWWWWWUUUQQQNNNHHHEEE@@@;;;777555555555222222333333444444444555222222222222222222222222444444444333222111000///000111111111111000//////////////////////////////...............---------,,,------......------,,,///......---------......------------.......................................---,,,++++++,,,---...,,,,,,...//////000000000,,,***(((***...000...,,,,,,---......///...............------------....../////////...---------,,,...................................................///////////////......//////000000111111000000////////////////////////...//////000111111222222...///000111111111111111....../////////000000000000000111111111222222222000000111111111222222222000222222222111111222444666666777777777555333222222222222222111111111111333333333444444666777888222222333333333333333222333333444555777999999999:::;;;=========>>>AAACCCCCCCCCBBBBBBCCCCCCDDDDDDDDDGGGKKKOOORRRTTTTTTSSSTTTVVVXXXXXXXXXZZZ^^^aaacccccccccddddddddddddcccggghhhhhhjjjkkkmmmnnnoooooooooooopppqqqssstttuuusssrrrpppooonnnnnnnnnnnnjjjjjjhhhfffccc```]]][[[XXXVVVRRRNNNMMMOOORRRSSSRRRRRRSSSTTTUUUWWW[[[^^^bbbbbbaaaaaaaaa`````````ccccccbbbbbbaaa``````___^^^[[[VVVNNNGGGBBB@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRRRRRRRPPPNNNLLLIIIHHHBBBAAAAAA@@@???>>>===<<<999888777666666666666666555888:::;;;:::;;;???BBBBBBBBBBBBAAA@@@>>><<<;;;888888888777666555444333111111000000000000000000222111111111111111111222//////...//////000111111////////////.........---........................,,,...000111111000...,,,.........////////////////////////000111111222222555777888:::;;;;;;;;;;;;:::888555111///.................................------...............------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,......------------......---,,,***))))))***,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++|||yyyvvvtttmmmjjjggghhhjjjkkkiiigggbbbaaa___[[[WWWVVVWWWYYYXXXWWWVVVWWWVVVUUUQQQNNNHHHEEE@@@;;;777555555555333333444444555555666666222222222222222222222222444444444333222111000/////////000000//////...---////////////////////////..............................////////////............---------......///---------,,,,,,,,,,,,+++...........................---,,,++++++,,,---...,,,,,,...///000000111111,,,***(((***...000...,,,,,,------...//////............------------....../////////...---------,,,........................////////////////////////......///////////////...---...//////000000000000000000000000000000000000111111111111111111000000///000000111111111111000////////////000000000000111111111111222222222222111111111111222222222222111222333222111111444666888999::::::999777444333222222222222333333333333333333333444555666777888222333333444444444333333222333444666777888:::;;;<<<>>>@@@AAABBBDDDFFFIIIKKKJJJJJJJJJKKKKKKLLLMMMMMMOOOSSSWWWYYYZZZYYYXXXXXXZZZ[[[ZZZXXXZZZ```fffiiiiiijjjkkkkkkkkkjjjiiinnnnnnnnnoooqqqsssuuuvvvtttuuuuuuvvvwwwxxxzzz{{{wwwwwwuuutttssssssssssssqqqoookkkhhheeedddddddddbbb```]]][[[[[[\\\^^^```aaaaaaaaa```___```dddgggddddddddddddccccccccccccfffggghhhhhhhhhhhhgggfffbbb```\\\UUUNNNJJJHHHIIIGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIEEEEEEEEEEEEDDDBBBAAA@@@;;;;;;:::999888888888888777999:::888666999???EEEEEEFFFFFFGGGFFFDDDBBBAAA===>>>>>>===<<<:::999888444333333222111111000000222222111111111111222222//////...//////000111111000////////////.........////////////////////////,,,...000111111000...,,,///////////////........./////////000111111222222555666888:::;;;;;;;;;:::999666333///---,,,,,,---........................---...............------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,---------,,,***))))))***,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++~~~}}}}}}~~~{{{wwwsssrrrllliiiffffffhhhiiihhhgggdddccc```[[[XXXVVVXXXZZZZZZXXXWWWWWWVVVTTTQQQNNNGGGDDD@@@;;;777666555666444444555555555555555555111222222222222333333333222333333333222111000000///////////////...------////////////////////////...............///////////////000000000000//////------------------...///---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...------,,,,,,------...,,,---...///000111111111++++++***+++---...------,,,,,,---...////////////......------------.....................---------........................000000000000000000000000---...//////////////////------...///000000000000000000000000000000000000000000000//////.........000000111111222111111000000000000000111111111111111111111222222222222333111111111222222222222333222333333222111222555777999;;;<<<===<<<:::777555333333444444444444555555444444444444444555666777222333444444555555555555111444666888999;;;===???@@@CCCFFFGGGIIIJJJMMMOOORRRRRRRRRRRRSSSTTTTTTUUUUUUXXX[[[^^^______^^^]]]]]]___```]]]ZZZ\\\dddjjjnnnoooqqqrrrrrrrrrqqqqqqttttttttttttuuuwwwyyy{{{zzzzzzzzzzzz{{{}}}~~~|||{{{{{{{{{zzzyyyyyyyyyyyyvvvrrrnnnlllmmmooopppllllllkkkkkkkkkkkklllmmmnnnooonnnkkkggggggkkknnnkkkkkkkkkjjjjjjjjjiiiiiijjjkkklllmmmmmmmmmlllkkkeeeeeeccc^^^YYYVVVTTTUUUQQQPPPOOONNNMMMKKKJJJJJJGGGFFFEEEDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;888777:::@@@FFFFFFGGGIIIKKKKKKJJJIIIHHHDDDEEEEEEDDDCCCAAA???>>>:::999888666555333222111111000000//////000000111000////////////000000111000000000000////////////////////////////////////---...///000000///...---///////////////........./////////000111111222222444555777999:::::::::999666444111...,,,+++++++++------------------------.........///......---,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******)))))))))***++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,*********+++++++++++++++~~~~~~~~~{{{|||wwwtttsssmmmiiieeedddgggiiiiiihhhgggeeeaaa\\\XXXVVVXXXZZZ\\\ZZZXXXWWWVVVTTTQQQNNNGGGDDD???;;;777666666666555555444444444444444444111111222222222333333333000111111222111111000000000000000000000///......////////////////////////---........./////////000......////////////......,,,,,,,,,,,,,,,---......,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,------------------,,,---...///000000000000000+++,,,------++++++,,,---+++,,,---...////////////......------------......---------.......................................////////////////////////------...///////////////---...///000111111111111000000000000000000000000///////////////000000000111111111222222111111000111111111111222222222222111111111222222222333333111111111222222222333333222333333222111333666888:::<<<>>>@@@???===:::888555555555555666666666777555444444333444444555555222222333555666666666666222666999;;;<<<>>>BBBEEEEEEHHHKKKNNNPPPQQQTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]```cccdddeeeeeedddfffggggggbbb^^^```iiiqqqtttuuuwwwyyyzzzzzzyyyyyyzzzyyyxxxxxxxxxzzz|||~~~~~~}}}zzzyyyxxxyyy{{{|||yyyzzz{{{|||||||||||||||zzz{{{zzzuuupppooosssxxxxxxxxxwwwwwwwwwvvvvvvvvvssstttuuuvvvuuusssqqqppplllmmmmmmkkkhhheeecccccc``````___^^^]]]]]]\\\\\\WWWUUUQQQMMMJJJHHHHHHHHHFFFFFFHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGFFFDDDBBBAAA>>>>>>======<<<=========???>>><<<999999;;;???BBBEEEGGGJJJMMMOOOOOONNNMMMKKKKKKLLLKKKJJJGGGEEECCCAAA@@@>>><<<:::777555555111000000//////000000111111000000////////////000222111111111000000000000////////////////////////////////////////////////000/////////............/////////000111111222222333444666888999999999888444222000---+++*********,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,...---,,,+++++++++,,,---......------------------++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))*********++++++++++++zzz~~~~~~yyyvvvvvvooojjjeeedddfffiiiiiiiiiiiigggccc]]]XXXWWWXXXZZZ]]][[[YYYWWWVVVTTTQQQNNNGGGDDD???;;;888666666666444444444333333222222222111111111222222333333333///000000111111111000000111111111111111000//////////////////////////////---.........//////000000------............------++++++++++++,,,,,,---...++++++,,,---...///000111---------....../////////+++,,,............,,,+++...//////000000000000000***---///...+++)))+++...+++,,,---...////////////.........------.........,,,------....../////////................................................------...///000000////////////000222222333333333000000000000000000000000//////000111222333444444111111222222222111111000111111222222222333333333111111222222222333333333111111222222222333333333333333333222222333666999;;;===???AAAAAA???<<<:::555666666666777777888888555444444333333333444444111222333555666777777777444777<<<>>>???BBBFFFIIIIIILLLPPPRRRTTTVVVYYY[[[\\\[[[[[[\\\]]]^^^___```___```cccfffhhhiiijjjjjjlllmmmlllgggbbbdddmmmvvvxxxzzz|||~~~~~~}}}|||{{{zzzzzz|||~~~{{{zzz}}}~~~~~~~~~}}}zzzwwwvvvsssuuuwwwvvvssspppnnnnnnlllllllllllllllmmmmmmmmmjjjfff___WWWQQQLLLJJJIIIKKKKKKLLLLLLKKKJJJIIIHHHCCCDDDEEEFFFEEECCCAAA@@@>>>>>>=========>>>>>>???>>>===;;;::::::;;;;;;<<>>===<<>><<<;;;<<<===<<<;;;@@@CCCGGGLLLOOOQQQRRRRRRTTTUUUVVVUUUSSSQQQQQQQQQMMMMMMMMMJJJFFFCCCCCCCCC===<<<:::888666444222111111000000//////.........///000111111111000///...////////////000000000000111///...------...///111////////////000000000000......///111111222222222222333555777888888666666///////////////...............---,,,---...///000000///...---,,,---......222///,,,,,,...///---++++++,,,,,,---...///000000,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......---...///...,,,+++,,,---++++++,,,,,,,,,---------,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++~~~~~~|||}}}{{{wwwmmmiiifffgggjjjmmmmmmlllooojjjccc___]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTQQQPPPHHHDDD>>>:::888777666444444444444444444444444444222222222222222222222222000000000111111111111222000000000000000000000000333333222222111000///...///////////////...------///......---------..............................////////////.........---,,,,,,---------,,,,,,+++---------,,,,,,,,,++++++........................------............---------------............///////////////////////////........................---------...//////000000////////////////////////////////////000000000000////////////000000000000111111000///////////////000000000000000000000000...///000111222333444444111111111111111111111111222222333333333333444444555444333333222222333333333333444333222333666888===<<<===@@@CCCCCC@@@===888777666555444444444444555555555555555555555555777888999888777888;;;===BBBDDDGGGKKKOOORRRUUUVVVYYY[[[^^^```bbbbbbbbbbbbaaaaaaaaaaaabbbdddfffgggfffiiikkklllkkkkkknnnpppuuuvvvwwwvvvuuuvvvyyy}}}zzz|||~~~}}}|||~~~yyyrrrkkkeeeaaa[[[[[[ZZZZZZYYYXXXWWWWWWUUUVVVVVVVVVSSSOOOKKKIIIFFFDDDBBBBBBBBBBBB@@@???@@@>>><<<;;;<<<======<<<>>>@@@CCCFFFIIIKKKLLLMMMQQQSSSUUUTTTSSSRRRSSSSSSSSSSSSSSSQQQMMMKKKJJJKKKCCCBBBAAA>>>;;;888666555//////////////////.........///000111000000///.../////////000000000111111000///---,,,,,,---///000////////////000000000000......///111111222222111222333555666777666555444222111000///..................---------...///000///...---,,,+++,,,,,,---///...,,,,,,---......---,,,,,,,,,---......//////***++++++,,,,,,++++++***...---,,,,,,,,,,,,---...,,,,,,,,,---------......---...///...,,,+++,,,---++++++,,,,,,,,,---------,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++~~~}}}|||}}}{{{xxxkkkhhhfffgggkkkooopppooommmiiiccc___]]]\\\[[[ZZZXXXXXXXXXWWWTTTRRROOOMMMIIIDDD>>>:::999999999999333333333333333333333333333333333333333333333333111111111111222222333333000000000000000000000000111111000///---,,,+++***...////////////...------000000///------,,,,,,,,,........................////////////.....................------,,,******------------,,,,,,,,,,,,........................------............------,,,,,,------.../////////////////////////////////........................+++,,,,,,---...//////000222222111000000///......////////////000000000111////////////000000000000111000//////////////////000000000000000000000000...///000111222333444444222222222222222222222222222222333333333333444444555444333333333333333333333444444333333333666888======>>>@@@BBBBBB@@@>>>999888777666666666666666666666666666777777777777;;;;;;<<<;;;;;;===AAADDDIIIKKKMMMPPPSSSVVVWWWXXX\\\]]]^^^```bbbdddeeeeeedddddddddeeefffhhhiiijjjiiikkklllmmmmmmooorrrttttttvvvxxxyyyyyyyyyzzz|||{{{}}}yyyqqqllljjjhhhfffdddcccccccccdddeeefffeeeccc___ZZZWWWRRROOOLLLIIIGGGEEEAAA???BBB@@@======>>>??????>>>>>>>>>???AAABBBDDDFFFGGGLLLOOOQQQRRRRRRRRRTTTUUUWWWXXXXXXWWWTTTRRRQQQRRRLLLKKKIIIFFFCCC@@@===;;;222222222222111111111111000000111111111111000000///000000000000111111111///...---,,,,,,---...///////////////000000000000......///000111111111111111222444555555444333222444333111000/////////000......------......///000------,,,++++++++++++,,,,,,---------,,,,,,---///,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------......---...///...,,,+++,,,---,,,,,,,,,,,,------------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||{{{|||{{{xxxllliiifffgggkkkoooooonnniiigggbbb^^^\\\[[[ZZZZZZXXXXXXXXXVVVTTTQQQNNNMMMLLLFFF???:::888888888888333333333333333333333333333333333333333333333333444444333333222111111000000000000000000000000000//////---,,,+++*********.........//////...------//////...---------------....................................---------,,,------......---,,,++++++------------------,,,,,,........................------............------------..................////////////////////////........................---...............//////111111111000000/////////........./////////000000000111111111222222222222222222111111111111111222000000000000000000000000000111111111111222222222222222222222222222222222222222222333333333444444555444444333333333444444333444444444333444666999======???@@@AAAAAA???>>>;;;;;;:::999888888999999999999::::::;;;;;;;;;<<<@@@@@@AAAAAAAAADDDIIILLLPPPRRRTTTVVVXXXZZZ[[[[[[`````````aaacccfffhhhjjjjjjjjjjjjkkkkkklllmmmmmmmmmnnnoooppprrrtttwwwyyywwwxxxyyyyyyzzz{{{}}}~~~~~~zzzvvvsssqqqqqqqqqssssssrrrqqqpppnnnlllkkkeeeaaa\\\WWWSSSMMMHHHDDDFFFDDDAAA@@@AAABBBAAA@@@AAA@@@?????????AAACCCDDDFFFIIILLLNNNOOOPPPRRRTTTUUUWWWXXXXXXVVVUUUTTTUUURRRRRRPPPNNNJJJFFFCCCAAA:::999888777666555444333222222222222222222111111000000000111111111222222//////............//////////////////000000000000......///000111111000000111111222333333222111111555333222000000111222333...............//////000---------,,,,,,,,,,,,,,,,,,...///---******,,,///---------,,,,,,+++++++++------............------------------------------,,,,,,,,,---------......---...///...,,,+++,,,---,,,,,,,,,------------...,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||zzz{{{zzzwwwoookkkhhhhhhjjjllllllkkkfffdddaaa^^^[[[YYYYYYYYYZZZYYYYYYWWWUUURRROOOMMMJJJDDD===888777777888888333333333333333333333333333333333333333333333333444333333333222111111111000000000000000000000000111000///......//////000------............---------------------...//////........................---------,,,,,,,,,+++++++++,,,------.........---------------------------........................------............------/////////...---------,,,////////////////////////////////////////////////111111000000///..................//////000000000------........./////////000111111111222222222222222111111111111111222222111111111111111111111111333333222222111000000///222222222222222222222222222222222333333333444444444444444333333444555555333444555444333444777999<<<===>>>??????>>>>>>>>>::::::999999888999999999::::::;;;<<<>>>???@@@@@@EEEFFFHHHHHHIIILLLPPPTTTZZZ[[[]]]___```aaabbbbbbfffffffffgggiiillloooqqqooooooooonnnnnnnnnmmmmmmooopppqqqssswwwzzz|||}}}}}}||||||~~~}}}xxxuuuuuuuuuvvvuuuqqqmmmhhhccc]]]WWWRRRMMMJJJGGGEEEDDDDDDBBBAAADDDBBB@@@>>>>>>???AAABBBBBBDDDGGGIIIJJJLLLNNNOOOQQQTTTVVVWWWVVVUUUUUUVVVTTTTTTTTTRRROOOKKKHHHFFFBBBAAA???===:::888666555444444333222111111000000111111111111222222222222111111000000000000111111////////////000000000000...//////000000000000///000000000111111111111111333333222222333444666777.........///////////////...............------,,,...000000...***)))+++------------,,,,,,++++++***---......//////......---------------------------,,,,,,,,,---------......---...///...,,,+++,,,---,,,,,,---------.........,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{yyyzzzyyyuuuqqqmmmhhhgggiiijjjiiigggccccccbbb^^^[[[YYYYYYZZZ[[[ZZZZZZXXXUUURRROOOMMMDDD@@@;;;777777888999:::333333333333333333333333333333333333333333333333///000000111222333444444000000000000000000000000000///...------...///000,,,,,,---............---,,,,,,,,,------///000000........................---------,,,,,,,,,,,,+++++++++---....../////////------------....................................------............------//////.........---------////////////////////////////////////////////////111111111000//////......------...//////000111111............////////////////////////000000000000///////////////000000111111111111111111111111111444333333222111000//////333333333333333333333333222222333333333333444444444444444444444444555666444555555444444444777999;;;<<<>>>>>><<<<<<<<<===999888888777777777888888::::::<<<>>>@@@BBBDDDEEEKKKMMMOOOQQQRRRTTTWWWZZZ]]]^^^```bbbcccdddddddddhhhhhhhhhjjjlllooorrrtttqqqqqqrrrrrrrrrqqqppppppnnnooorrrxxx~~~~~~}}}{{{xxxtttpppkkkfffbbbXXXUUUPPPMMMKKKIIIFFFDDDEEEDDDAAA?????????@@@AAA@@@CCCEEEFFFFFFGGGHHHIIIMMMPPPTTTVVVVVVUUUUUUVVVSSSTTTTTTTTTRRROOOLLLJJJGGGFFFDDDAAA>>><<<:::999888777555333111000000000111111222222222333333333111111222222222222111111////////////000000000000...//////000000//////////////////000111111222222444444555555666666777777---...///000000000000///....../////////...---,,,///000000...,,,,,,,,,.........------,,,,,,++++++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,---------......---...///...,,,+++,,,---,,,---------............,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxxxxwwwtttppplllgggfffhhhiiihhhfffcccdddccc```\\\ZZZ[[[]]][[[ZZZZZZXXXUUURRRNNNMMMCCC@@@;;;999888999999888444444444444444444444444444444444444444444444444...//////000111222333444000000000000000000000000000///---,,,+++,,,---...+++,,,------.........---......---------......///........................//////.........---------------...............---------------.........///........................------............------,,,,,,------...//////000////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000111111111111////////////000000000000///////////////000111111111111111111111111111111111111111111111111111111333333333333333333333333222222333333333333444444444444444444444555666666444555555555444555777:::999;;;===<<<:::999:::<<<:::999999999999999::::::<<<===@@@CCCFFFIIIKKKLLLPPPSSSVVVXXXYYYZZZ\\\^^^___```aaacccdddeeeffffffhhhiiijjjllloooqqqtttuuuuuuvvvwwwyyyzzzzzzyyyyyyyyy||||||vvvqqqjjjfff```[[[WWWTTTPPPMMMIIIHHHFFFDDDCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDGGGKKKOOORRRSSSSSSSSSTTTQQQRRRTTTUUUTTTSSSPPPOOOMMMLLLJJJHHHFFFDDDCCCBBB@@@???<<<999666555444444222222222333333333333444111111111222222111111111////////////000000000000...///////////////...............///000222333444666777888999888777555444---...///000111000000///------.........---,,,+++///...------///000000000.........---------------,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---...///...,,,+++,,,---------------............,,,++++++,,,------,,,***------------------------------------------------{{{wwwwwwvvvsssnnnjjjfffeeegggiiihhhfffdddeeeeeebbb^^^\\\]]]___ZZZZZZYYYWWWTTTQQQNNNLLLGGGCCC???;;;999777555444555555555555555555555555444444444444444444444444111111111000000000000000000000000000000000000000666444222///......//////+++,,,------.........---000///...---------------........................111000000000////////////////////////...---,,,+++---------.........//////........................---..................---))))))+++---///111222333////////////////////////000000000000000000000000******,,,---///000111222333333222222111000000000111222222222222333333333111111111111222222222222111111000111111222333333111111111111111111111111//////000111222333444444333333333333333333333333222222333333333444444444444444444444444555666777444555555555444555777:::888;;;<<<;;;999888999;;;======<<<<<<<<<======>>>@@@BBBEEEHHHLLLOOORRRTTTSSSVVVZZZ]]]^^^^^^______dddeeefffhhhjjjkkkkkkkkkmmmnnnpppsssuuuxxxyyyzzzyyy{{{}}}yyytttnnnhhhccc^^^ZZZWWWMMMLLLKKKJJJHHHHHHGGGGGGDDDFFFGGGFFFCCCAAAAAABBBBBBFFFKKKNNNOOOOOOOOOPPPOOOQQQSSSUUUVVVUUUSSSQQQQQQQQQPPPOOONNNMMMLLLLLLIIIGGGCCC@@@===;;;:::999222222333333333444444444000000111111111111000000////////////000000000000...///////////////......------...///111333444666888999;;;;;;999666333111---...000111111111000///,,,,,,---...---,,,+++***...,,,***---111444444222..............................////////////......,,,,,,---......---,,,,,,,,,,,,,,,---------......---...///...,,,+++,,,------------.........//////,,,,,,+++,,,---...,,,***------------------------------------------------}}}wwwvvvuuusssmmmiiiggggggiiijjjhhheeeiiiccc^^^]]]___```^^^[[[XXXVVVTTTVVVXXXWWWQQQKKKGGGCCC>>>:::888888777666666666555555444444444333222222222222222222222222000000000000000000000000222222222111111111111000111000000///...---------------------------------//////.........---------111111000///...---,,,,,,////////////...---,,,+++///............---------000---,,,---///000...,,,..............................////////////......111000///...............////////////000000000000000///...------...///000...///////////////......//////............/////////000000000000000//////000111111111111222222222111111222222222111111000222222111111111111111222222222111111222222333444444444333333333444444555333222222111111222222333333444444555666777888888666555444444555666777888<<<<<<<<<;;;::::::===???>>>>>>===<<<;;;<<>>;;;999888666444333333333333555444333222222222222222333222111000000111222333////////////////////////---......///000111111222555888<<<>>>===999444000222222111111000////////////000000000...---...//////...---,,,---///111333000000///...............------------------------------------------------+++,,,,,,---.........---...---,,,,,,,,,,,,---...,,,++++++******++++++,,,------------------------***+++,,,,,,------------++++++++++++++++++++++++|||vvvuuutttqqqkkkhhhffffffiiijjjiiigggfffaaa\\\[[[\\\]]][[[YYYYYYVVVTTTUUUWWWVVVPPPKKKFFFCCC===:::888888777666666666666555555555444444333333333333333333333333111111111111111111111111222222222111111111000000111000000///......------........................//////.........---------000000000///......------/////////......---,,,+++---------........./////////---,,,---///000...,,,..............................////////////......000//////............///////////////000000000000000///............///000...///////////////......000000////////////000000//////000000000000//////000111111111111222222222111111222222222111111000222222111111111111222222222222111111222222333444555444444333333444444555333333222222222222333333444555555555666777777777666666555555555777888999;;;<<<<<<;;;:::;;;===??????@@@@@@??????AAADDDGGGHHHIIIKKKNNNRRRVVVXXXYYY\\\^^^```bbbccceeeiiikkkmmmnnnnnnooopppsssvvvyyy}}}~~~|||vvvrrrnnnjjjeeecccbbb```\\\XXXYYYXXXUUUQQQLLLJJJIIIIIIFFFDDDCCCCCCFFFIIIJJJKKKKKKKKKLLLNNNQQQSSSSSSRRRTTTVVVYYYYYYWWWUUUUUUUUUTTTTTTSSSQQQNNNJJJFFFCCC>>>===;;;888777666666666555444444444333333333333444333222111111111222333////////////////////////......//////000111111222666888;;;===<<<999555222444333333222111000//////...///000///---------...///...---,,,---///111222000000///..................------------,,,,,,,,,------------------------,,,---....../////////......---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,---------,,,++++++++++++++++++++++++zzzuuutttssspppjjjhhheeefffiiikkkjjjhhheeeaaa\\\ZZZ[[[\\\ZZZXXXYYYWWWTTTUUUUUUTTTPPPLLLFFFBBB===:::888888777777666666666666666555555555444444444444444444444444222222222222222222222222222222111111111000000000000000000///......------////////////////////////...............---------////////////////////////............---,,,++++++++++++,,,---...///000111///...------...///...---..............................////////////......///............//////000////////////000000000000000//////......//////000...//////000000/////////111111000000000000111111//////000000111000000///000111111111111222222222000111111222222222111111222222111111111111222222222222222222222333333444555555444444444444444555444333333222222333333444666666666666666666666666666666555555666777999:::;;;<<<===<<<;;;;;;===???AAABBBCCCCCCDDDFFFIIILLLKKKLLLMMMOOORRRUUUWWWYYY]]]___aaaccceeegggkkknnnpppqqqqqqrrrtttyyy|||wwwtttsssqqqmmmiiiccc```]]]XXXTTTRRRPPPOOOOOOLLLHHHFFFGGGHHHHHHHHHIIIHHHGGGIIIMMMPPPRRRRRRTTTWWWZZZ[[[ZZZXXXWWWWWWZZZZZZZZZXXXUUURRRNNNLLLEEEDDDBBB???<<<;;;999999666666777888777666555444666555333222222222333333////////////////////////...//////000000111111111555666888999999888666555555444444333111000//////.../////////---,,,---.........------...///111222000//////............///......------,,,,,,++++++---------------------------...//////000/////////...------,,,,,,------...------,,,,,,,,,,,,------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyvvvvvvtttqqqllliiiffffffiiijjjiiifffgggccc___]]]]]]]]]\\\ZZZZZZXXXVVVUUUTTTSSSOOOLLLFFFBBB===:::999888888777666666666666666666666666444444444444444444444444222222222222222222222222111111111111000000000000000000//////........................................................................//////000000---------------,,,++++++,,,,,,------...//////000......---............---..............................////////////.....................///000111////////////000000000000000//////////////////000...//////000000000000///222111111111111111111222//////000111111111000000000000111111111222222222000000111222222222111111222222111111111222333333333333222222333333444555666555555444444444444555444444333333333333444444777777777666666666666666555444444444555777888:::;;;<<<>>>>>>======???@@@BBBCCCEEEEEEFFFGGGJJJMMMKKKMMMNNNPPPRRRTTTXXXZZZ___aaadddfffiiilllpppsssuuuwww{{{}}}{{{zzzyyywwwvvvvvvwwwxxxxxxyyyyyyyyyyyywwwxxxzzz||||||zzzxxxwwwvvvvvvuuuvvvyyy}}}{{{wwwooolllhhhdddaaa___]]][[[[[[WWWQQQNNNLLLLLLLLLLLLHHHFFFEEEFFFIIINNNPPPQQQQQQTTTYYY[[[[[[ZZZZZZZZZ[[[\\\\\\[[[YYYVVVSSSQQQLLLKKKHHHEEECCC@@@>>>===999;;;<<<>>>===<<<:::999999777555444222222222222000000000000000000000000//////000000000111111111333333444444555555555555444444333222000///......---...///...---,,,,,,............---...///000111000///............//////,,,,,,,,,,,,,,,------------------------------------....../////////......------------------------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzxxxyyywwwrrrmmmjjjggggggiiiiiigggeeegggddd```^^^\\\\\\[[[[[[ZZZYYYXXXWWWUUURRRNNNLLLEEEBBB===:::999999888777555555555666666666666666222222222222222222222222111111111111111111111111111111111000000000//////////////////............---------------------------.....................------......///000000000------......------,,,,,,........................---.........------......////////////////////////......////////////.....................///000111////////////000000000000///000000000000000000///......///000111111000000222222111111111111222222//////000111111111111111000000111111111222222222///000111222222222222222222222111111222333333444444444444444444555555666777666555444444444444444555444444444444444444555777777777777777666666666444333333333444666888999<<<>>>???@@@??????@@@BBBCCCDDDFFFFFFFFFFFFHHHJJJKKKNNNPPPRRRTTTWWW]]]aaagggiiimmmooorrrvvvzzz}}}|||yyyxxxvvvuuuvvvuuutttssstttuuuwwwxxxwwwtttoookkkjjjjjjkkkkkkmmmnnnooopppqqqqqqqqqqqqpppqqqrrrrrrrrrpppnnnllljjjjjjkkkllloooqqqtttuuusssuuuwwwyyyzzz{{{||||||||||||}}}~~~~~~zzzuuurrrqqqooollljjjccc___YYYUUUSSSRRRQQQPPPJJJGGGDDDDDDFFFJJJLLLMMMKKKOOOTTTXXXZZZZZZ\\\\\\[[[\\\]]]]]][[[YYYVVVUUUQQQPPPNNNLLLIIIFFFDDDCCC@@@AAACCCEEEEEEDDDBBBAAA>>><<<999666444222222222111111111111111111111111000000000000111111111111111000000000111222333444222222111000///...------...///000///---,,,---..................//////000//////............//////++++++,,,---...//////000------------------------------.........------,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{zzz{{{yyytttmmmjjjggggggiiijjjhhheeefffddd```]]][[[ZZZZZZZZZZZZ[[[[[[ZZZWWWSSSNNNLLLEEEAAA===:::999999999888444444444555555555555555222222222222222222222222000000000000000000000000111111000000000///////////////////////////......---------------------------------...............---.........//////000000---......///......------//////.........------------...///...------...///////////////////////////......////////////......///............//////000////////////000000000000///000000111111000000///......///000111111111111222222111111111111222222//////000111222222222222000111111111111222222222///000111222222222222222222222111222222333444555666666666555666777777888777777666555444444444444666555555444444555555666777777777777777777777777444333333444555777999:::===???AAABBBBBBBBBCCCDDDCCCEEEGGGGGGGGGGGGHHHJJJHHHKKKOOORRRUUUZZZbbbhhhooorrrvvvyyy|||~~~{{{yyysssoookkkhhhggghhhhhhhhhjjjiiiiiiiiijjjlllooopppooonnnkkkiiiiiijjjlllnnnoooppppppqqqrrrrrrqqqqqqoooooooooooonnnmmmmmmllllllmmmnnnooopppqqqqqqqqqqqqqqqrrrssstttuuuuuuvvvuuutttrrrrrrrrrssstttuuussstttuuuuuuttttttuuuvvv~~~|||yyyuuummmjjjeeeaaa^^^[[[XXXVVVOOOLLLHHHFFFGGGHHHHHHHHHFFFJJJNNNRRRTTTWWWYYY[[[[[[\\\]]]^^^]]][[[YYYXXXTTTTTTSSSRRRPPPNNNLLLJJJIIIJJJKKKLLLLLLLLLKKKJJJFFFDDD@@@<<<888555333333111111111111111111111111111111111111111111111111000////////////000111222000000000//////...------///000000000...---...///....../////////////////////............//////000,,,,,,---...///000000111------------------------------------------,,,+++,,,------......------,,,------,,,,,,,,,,,,------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~{{{{{{}}}zzztttjjjgggeeefffiiikkkjjjhhhgggeeebbb___[[[ZZZZZZ[[[ZZZ\\\^^^]]]YYYTTTNNNKKKDDDAAA<<<999999999999888333333333333444444444555333333333333333333333333111111111111111111111111111000000000////////////.../////////////////////........................---------.........//////.........///////////////......///000000//////...---------...............,,,...000///---,,,---///////////////////////////......////////////......000//////............///////////////000000000000///000111111111111000///......///111111222222111111111000000000000111111//////000111222222222222000111111111111222222222//////000222222333333222222222222222333444555555888888777777888888999:::888777666555444444444444666666555555555555666666666666666777888888888999555555555555777999;;;<<<>>>AAACCCEEEDDDDDDEEEFFFCCCFFFHHHIIIJJJJJJLLLNNNJJJNNNTTTXXX\\\cccmmmuuu~~~~~~xxxrrrooonnnlllkkkooopppppppppooonnnmmmmmmhhhgggfffgggiiijjjiiiiiikkkjjjiiijjjlllpppsssvvvvvvvvvvvvvvvwwwyyy}}}~~~}}}|||ttttttttttttuuuwwwxxxyyy~~~~~~}}}{{{zzzyyyyyyyyyzzz||||||zzzxxxuuurrrpppoooooopppmmmlllllllllkkkiiieeecccjjjnnnsssxxx{{{~~~}}}yyytttpppkkkeeebbb[[[WWWRRROOOMMMLLLJJJIIIEEEGGGJJJLLLNNNQQQTTTWWWYYYZZZ[[[]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRRRRSSSSSSSSSTTTOOOLLLGGGBBB===999666555222222222222222222222222111111111111111111111111000000000000000000111111000000000///////////////000111111111///...///000...///////////////.....................///000000000000000000000000//////------------------------...............---,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,---------,,,,,,+++***------------------------~~~zzz{{{}}}zzztttgggeeecccfffjjjmmmmmmkkkiiihhheeeaaa^^^\\\]]]^^^ZZZ]]]``````[[[TTTNNNKKKDDDAAA<<<999999999999999222222222333333444444444444444444444444444444444222222222222222222222222000000000000////////////.........///////////////////////////////////////---------.........////////////////////////////////////000000000000000///+++,,,,,,---...///000000,,,...000///---,,,---000000000000000000000000000......////////////......111000///...............////////////000000000000///000111222222111000///......///111111222222222111111000000000000111111//////000222222333333333000111111111111222222222//////000222222333333333222222222222333444555666999999888888999999:::;;;888888777555555444444444666666555555555555666666555555666777888999999:::777777777777999;;;===>>>???BBBEEEFFFFFFFFFFFFGGGCCCFFFIIILLLMMMNNNPPPRRRTTTYYY```eeejjjrrr}}}}}}yyyppplllhhhdddccccccbbbbbbiiiiiiiiiiiiiiiiiiiiijjjggghhhkkkooorrrsssqqqooorrrqqqpppqqqtttxxx}}}{{{vvvsssqqqpppppplllkkkiiijjjjjjgggaaa[[[___cccgggjjjkkkmmmoooqqqpppuuuzzz{{{{{{|||zzzsssnnneeeaaa\\\XXXUUURRROOOMMMEEEFFFGGGHHHIIILLLPPPSSSUUUWWWXXXZZZZZZYYYXXXVVVXXXYYYZZZ[[[[[[ZZZXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYUUURRRMMMFFFAAA<<<999777222222222222222222222222222222111111111111111111222222222222111111111111000000000000111111111111000111222111000///000111...///////////////.....................///000111333333222111000///......------------------------//////000000///...------,,,,,,---......---,,,,,,,,,++++++******++++++,,,------------------------------------,,,,,,+++***------------------------}}}zzzyyysssmmmhhhfffddddddfffhhhiiiiiieeecccaaa___^^^]]]ZZZXXX]]]\\\[[[ZZZYYYUUUPPPLLLDDD@@@:::666555555555555666666666666666777888888555555555444333222000///000111111111111000//////222111111111000000//////////////////////////////111---+++---111333000---........................///000000000000000///...------------------------+++,,,---...////////////000...,,,---000111///---...////////////---,,,+++..................................../////////000000000000000000000000000//////000000000000//////---...///111111000000///222222111000000111111222222222222222222222222222000111111111111222222222000000000000000000000000//////111222333444444444777777888999::::::;;;;;;===;;;888555444444666777444444444555555555555555555666888999999777666444888888777777999<<>>======???AAADDDGGGJJJLLLNNNPPPRRRSSSTTTVVVYYY[[[YYY___ffflllqqqwww}}}wwwoookkkgggbbbaaa``````dddiiinnnooooooqqquuuzzz~~~|||tttttttttttttttqqqmmmjjjeeeeeedddddddddfffhhhjjjhhhlllooooooooosss|||yyytttkkkfff```[[[YYYXXXWWWWWWWWWUUURRROOOKKKIIIIIIIIIMMMNNNOOORRRUUUUUUSSSQQQQQQPPPOOOOOOQQQSSSVVVXXX[[[]]]```___[[[SSSJJJEEE@@@AAA@@@;;;555111111222000111333444444444222222222222333333333333222222222111111000000000000000111000000///////////////............//////000000//////............/////////111333333111...------++++++,,,---......//////333222111///............,,,------------------,,,---------------------------------------------------------....../////////++++++++++++++++++++++++}}}}}}yyy||||||vvvrrrrrrrrrqqqllliiiggggggiiilllmmmmmmpppkkkccc]]]ZZZZZZYYYYYYZZZYYYYYYYYYXXXUUUPPPLLLHHHCCC===888666555444333999888777555444444333333444444444444333222111111000111111111111000//////000000000000000000111111////////////////////////......---...///000//////////////////////////////++++++---...////////////........................,,,---...///000000000000.../////////......//////000000//////............////////////////////////////////////000000000111////////////////////////111111222222222222111111111111111111111222222222///000333444555444222111222222222222222222222222222222222222333333333333444444444444444444444444555444333333444666888:::::::::999999999999999999888888777777777777777777444444555666666777888888888888777777999<<>>AAACCCFFFGGGIIIKKKMMMOOOPPPQQQZZZ[[[\\\^^^aaaeeelllpppxxx~~~xxxqqqiiiddddddfffffffffbbbgggjjjhhhiiiooovvvxxx}}}}}}zzzvvvqqqmmmlllkkkhhhdddaaa```aaaccccccffflllqqqvvv{{{|||tttooollljjjiiijjjgggaaa\\\XXXSSSOOOLLLJJJHHHGGGGGGIIILLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMPPPRRRRRRPPPNNNLLLIIIHHHEEE@@@;;;777666666333444444444333333222111666666777777777777666666666555333222111111222333000000000000000///......111000000///......------//////............//////,,,...000000///---------,,,,,,------------------//////...------------...+++,,,---......---,,,+++------------------------------------------------++++++,,,,,,,,,,,,,,,,,,........................|||yyyxxxttt{{{~~~yyytttssssssqqqkkkiiiggggggiiikkklllllliiieee```\\\[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZWWWRRROOOFFFBBB<<<888777666666666666666555444444444444555333333444444444333222222222333333333333222111111///000000000111111111111////////////////////////---...//////......///000////////////////////////......///000000/////////////////////////////////---...///000000111111000---///000000...---...000111000///......///000000//////////////////////////////000000000111111111000000000000000000000000///000000111111000000///000000/////////000111222111111222333333444444555222222222222222222222222333333333333444444444444444444444444444444444444222333333444555666777777888888888999999::::::;;;555666777888999999888777444555555666888999999:::999:::;;;<<>><<<;;;888777666444333333333333666666777777777777666666777666444222111222333333///000000111000///...---///////////////.........//////............//////,,,---......---,,,---///............//////000000------,,,,,,------......+++,,,...//////...,,,+++------------------------........................,,,,,,,,,,,,,,,,,,++++++------------------------|||yyywwwsss{{{{{{uuutttsssrrrjjjgggeeeeeegggjjjkkkkkkccc```\\\ZZZ[[[\\\\\\\\\ZZZZZZZZZZZZYYYWWWRRRNNNFFFAAA<<<888777777777777444444333444444666777777333333444444444333222222000111111111111000////////////000000111111111222000000000000000000000000---...//////......///000000000000000000000000000///000000000000000///...000000000000000000000000---...///000111111111111---///111000---,,,...000//////.........000111333000000000000000000000000000000000000111111111111000000000000000000000000//////000000000000//////000///.........///111222222222111222333444555666222222222222222222222222444444444555555555666666444444444444444444444444222333444666777777777777777777888999::::::;;;;;;222444888;;;<<<:::777555555666777888999:::;;;;;;;;;;;;===???BBBEEEGGGIIIJJJLLLOOOSSSWWWZZZ\\\]]]cccdddhhhlllrrr{{{wwwnnngggbbb___```aaaaaaaaaccciiiqqqvvv}}}yyyuuuoooiiiggggggfffdddccceeeiiilllllloooqqqrrrsssyyy~~~{{{vvvssspppooonnnkkkeeeaaa[[[VVVNNNIIIIIIJJJLLLMMMLLLNNNOOOQQQQQQOOOMMMLLLDDDCCCAAA@@@AAACCCEEEGGGFFFCCC@@@@@@BBBCCCAAA???===;;;999777555555555666555555666666666666555555888666444222111222333444///000111111111000...---------......///000000000//////............//////,,,---------,,,,,,...///+++,,,...000222333555666...------......///000111+++,,,...//////...,,,+++------------------------......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}}}}|||{{{~~~{{{yyywwwuuussspppmmmkkkgggcccbbbeeehhhiiihhhcccccc___ZZZZZZ^^^^^^ZZZ^^^\\\YYYZZZ[[[YYYRRRLLLHHHCCC<<<888666777888888777666444444444444111///222333333444555666777777444444333333222111000000333333333333333333333333...///000111111000///.........///000111222333333000---+++,,,...000...,,,111000000000//////......///...---,,,,,,---...///////////////000111222333222222222111111111111111&&&(((***---///000111111111111111000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111000000111111222333444333222111111222333444444333111000111333333333444444555666555444222111777666444333333444666777111222222333333444444555666666777888999::::::;;;888777777666666666666666:::777444555888<<<<<<<<<666999>>>AAADDDGGGJJJLLLPPPQQQSSSVVVZZZ___eeehhhiiijjjrrr}}}}}}vvvlllgggeeefffffffffdddjjjqqqvvvxxxzzz~~~|||{{{uuuuuutttrrrpppnnnlllkkknnnnnnnnnnnnnnnooopppppp}}}|||vvvssssssrrrnnnjjjjjjggg^^^SSSQQQWWWYYYWWWRRRQQQPPPOOOPPPOOOLLLJJJJJJGGGCCC@@@@@@AAABBBAAAAAA@@@AAACCCGGGJJJKKKKKKAAA@@@>>><<<999777555444999999888999:::999777444333333222333333444555555555555444444222111///...////////////////////////111111000000/////////.........////////////......////////////////////////---...///000000111000000//////.........---------........................000000//////.........---......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...}}}~~~{{{xxxvvvtttsssqqqoookkkgggcccccceeegggfffdddbbb___\\\ZZZ[[[\\\\\\\\\^^^[[[YYYYYYZZZXXXRRRMMMGGGBBB<<<888777777777777888777666777888888666444444444333333333222222222444444333333222111111000222222222222222222222222//////000000000000//////111111111000000000000///111...,,,---///000///---000000/////////.........000///...------...//////111111111222222333444555000000000000000000000000...///000111111111000000111000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111333333222222333333444555333333222111111222333333444333111111222333333333333444555555555444333222777666444333333333555666555555555444444444444444888888888888999999999999::::::999999999999999:::999777555666999<<<<<<;;;<<>>>>>>>>===<<<======<<<999777555555444444444444444555444444444333222111////////////////////////////////////.........---------......////////////......////////////////////////...//////000000000000/////////.........---------........................///.........------------------,,,++++++++++++,,,...---,,,,,,,,,,,,---...{{{xxxtttqqqppppppooonnnkkkgggddddddffffffdddbbbddd```bbbjjjkkkccc___```^^^[[[XXXWWWWWWVVVRRRNNNFFFBBB===:::999888777666333333333444666777555444444444333333333222222222444333333222222111111111111111111111111111111111111000000//////000000111111111000000000000//////111///......///000000///000////////////.........000//////......///000000............///000111111........................111111222222222111000000000000000000000000111111000000000000111111111111111111111111111111111111222222222222222222222222333333222222333333444555333333222222222222333333444333333222222333333444333333444555555555444444777666444333222333333444888777777666555555444444888888888777777666666666:::::::::999::::::;;;;;;:::999999:::===>>>>>>===???AAADDDFFFIIILLLQQQTTT\\\___aaadddhhhmmmtttxxx|||yyyqqqmmmmmmnnnpppsssvvvyyyzzzxxxwwwxxx{{{}}}{{{xxxtttoookkkhhhfffeee```bbbdddfffhhhoooyyy{{{xxxqqqhhhccccccaaa]]]YYYVVVRRROOOMMMKKKHHHFFFIIIFFFDDDCCCCCCBBBAAA???===???@@@AAAAAADDDJJJOOOVVVTTTQQQMMMJJJIIIIIIIIIFFFEEEDDDDDDDDDBBB???<<<;;;:::888777666555444444444444333333222111000/////////////////////////////////............------...//////000000//////...//////////////////////////////000000000///.....................---------........................---------------,,,,,,,,,,,,,,,+++************+++...------,,,,,,------...vvvsssnnnlllkkkllllllllljjjgggeeefffhhhhhhfffcccddd```hhhxxxxxxhhh\\\]]][[[XXXUUUTTTTTTSSSPPPMMMFFFCCC???===;;;:::888666333222222333555555444222222333333444555666777777333333333222222111111111111111111111111111111111222111000//////000111222------...///000111222222111000000///000000111111000000000000000000000000///////////////000000000---,,,,,,,,,------...///------...............///---......//////000000000000000000000000111111111///000000000111111111111111111111111111111111111222222222222222222222222111111000000111111222333333333333333333333333333333444444444333333333444333333444555555555666666666555444333222222333333777777666666666555555555555555555555555555555555777777777777888999999:::;;;<<<===???@@@AAAAAAAAACCCDDDGGGIIIKKKPPPVVVZZZ```cccgggjjjnnnttt{{{~~~ooohhhfffiiimmmrrrvvv{{{zzzrrrkkkfffddddddbbb^^^\\\\\\aaaggglllsssxxxzzzrrrnnnllljjjhhhbbb^^^XXXSSSOOOKKKGGGDDDGGGFFFDDDDDDEEEEEECCCBBB>>>AAABBB@@@===???FFFMMMUUUUUUUUUUUUTTTSSSRRRQQQQQQOOONNNNNNMMMKKKHHHEEEBBBAAA???<<<:::888666666555555444222222111000000////////////////////////111111000000000000000000//////000000000000/////////////////////////////////000000000///...------................................................---------------------------,,,,,,+++++++++++++++------------------------~~~tttqqqmmmkkkkkklllmmmmmmiiigggeeegggjjjllljjjgggddd^^^cccooonnn^^^UUUVVVXXXVVVTTTSSSQQQPPPNNNMMMGGGDDDAAA???===<<<999777888777666666888777666444222333333444555666777777333333222222222222222111222222222222222222222222222111000//////000111222------...///000111222222111111111000000000111222111111111111111111111111...//////000000000000000000000/////////000111111.........//////000000000---------......///////////////000000111111111111///000000000111111111111111111111111111111111111111111111111111111111111111111000000111111222333333333333333333333333333333444666555444333444555444444444444555666666777555555444444333333333333444444555555666666666666444444555666666777888888666666666777888999:::;;;:::<<<>>>@@@AAABBBCCCDDDHHHJJJMMMPPPTTTZZZ```eeeggglllqqquuuyyywwwmmmfffgggnnnyyy~~~uuummmiiikkkfff```[[[[[[^^^bbbeeeggglllqqqtttwww~~~|||vvvqqqnnnmmmlllhhhaaa[[[UUUPPPJJJGGGHHHGGGFFFGGGHHHIIIHHHFFFBBBDDDDDD@@@<<<<<>>???999<<>>???AAABBB>>>@@@CCCEEEFFFJJJNNNRRRRRRWWW^^^eeemmmttt{{{}}}wwwrrrttt{{{}}}{{{yyyvvvuuutttpppkkkkkkmmmnnnmmmjjjiiijjjlllpppyyywwwsssuuusssqqqnnnkkkfff```[[[WWWTTTPPPMMMLLLLLLKKKJJJGGGEEECCCAAA????????????@@@CCCHHHNNNTTTXXXZZZ[[[_________aaaccccccbbb```]]][[[XXXSSSOOOLLLIIIHHH???===:::666333222111111000000000000000000000000....../////////000000000000000111111111111000000////////////////////////------......///.........---------.........//////........................---------....../////////...---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,~~~yyysssrrrqqqrrrssstttsssqqqnnniiieeedddgggiiijjjiiiaaabbb___YYYXXX[[[ZZZUUUWWWYYY[[[ZZZXXXTTTRRRPPPFFFBBB===:::999888777666333333333555888999888777222333333444555666777888222222222222222222222222000000000000000000000000000111222333333222111000,,,,,,---...///000111111...000111000...---///222,,,---------......//////***+++---////////////...222111111000000000111111.........///000111111222//////......///111333444...//////000111222222222000000000000111111111111222222222222222222222222222222222222222222222222111111000000111111222333333333444555555444333333111666:::999555333444777888777666555444444555666333444555777888888999888::::::999999888777777777777777777777666666666666::::::;;;<<<>>>@@@AAABBBDDDFFFIIIKKKLLLPPPWWW\\\___eeemmmwww}}}zzzzzzyyyyyyrrrnnnooopppooollliiigggfffaaaiiisss|||}}}ttttttttttttsssnnniiiddd^^^YYYTTTOOOMMMLLLKKKJJJFFFDDDBBBAAABBBBBB@@@???<<<===@@@DDDJJJPPPUUUXXX^^^^^^___bbbeeefffdddcccbbb```\\\XXXSSSPPPMMMLLLBBB???;;;777444222111111000000000000000000000000000000111111222222222333000000111111111111000000////////////////////////,,,,,,---.../////////...---------.........//////........................,,,,,,,,,------.........---,,,++++++******++++++,,,,,,---......---,,,,,,~~~{{{wwwyyyyyytttnnnkkkmmmpppmmmkkkiiihhhhhhjjjmmmnnnmmmhhh```[[[XXXXXXXXXXXXXXXYYYZZZZZZXXXUUUQQQOOOHHHDDD===999777666555444666666555444333333333333666666555444333333222222111000000000111222333333222222222222222111000000000111111111222222222222////////////////////////,,,,,,---///000000111111000///.........///111222111111000000000000111111.....................---000000000000////////////000000000000111111111111111111000000111111222333222333333333222111///...000111111222222111111000444444555444222000---+++333333333444444444555555333333333444555666777888444444555666777666666666555555555555666666666777;;;999666444333555777888777777888888999999999999777888999888666666777999;;;<<<>>>>>>>>>???AAACCCEEEHHHKKKOOOSSSZZZaaaggghhhqqq~~~|||{{{yyyxxxyyy}}}yyyssskkkccc^^^[[[^^^aaaeeekkkuuuyyyvvv|||~~~vvvmmmiiieeebbb]]]VVVOOOKKKJJJKKKIIIFFFCCCCCCDDDDDDAAA>>>============???EEEMMMRRRZZZ]]]```bbbbbbaaaaaaaaaccceeeccc]]]YYYXXXUUUPPPHHHBBB:::444222222333444000111111222222222111111222111111111000000//////000000000000000000000000000///...------...///000...///000000000///---,,,//////............//////......////////////......------------------------///...---,,,,,,,,,,,,,,,//////.........---------~~~{{{wwwxxxwwwrrrllliiikkknnnmmmkkkiiihhhiiijjjlllllllllggg___ZZZWWWWWWWWWWWWWWWXXXYYYYYYWWWTTTQQQOOOHHHCCC===999777666555444333333333333444555666666666555555444333333222222111111111000111111222222111111222222111111000///000000000111111111222222////////////////////////111000///......///111222000000/////////000111222111111000000000000111111.........//////000000000000000000000000000000///000000000000111111111111111111000000111111222333000000000111222444555777111111222222222222111111000111333444444333222111333333333333444444444444222222333333555666888888888777777666555555444444555555555666666666777777999888666555555555777777888888888888888888888888888999:::999888888999;;;;;;===???AAACCCFFFIIILLLRRRTTTWWWYYY]]]ccckkkqqqvvv~~~}}}wwwuuuuuuxxx|||vvvlllfff____________aaagggpppvvv{{{uuurrrjjjiiieee```YYYRRRNNNLLLKKKGGGDDDCCCDDDDDDAAA>>>>>>>>>======>>>AAAGGGLLLRRRVVV\\\```aaaaaaaaabbbaaacccbbb]]]ZZZZZZWWWSSSKKKEEE===777444444444444111111222222222222111111111111111111000000000///000000000000000000000000000///............///000///////////////......---//////............//////......////////////..............................///...---,,,,,,,,,,,,---............------------~~~xxxxxxuuuoooiiigggiiikkkkkkjjjhhhhhhiiijjjjjjiiiiiiddd]]]XXXVVVUUUUUUUUUUUUVVVXXXXXXWWWTTTQQQOOOHHHCCC===999777666555555333333333333444555666777555555555444444333333222222222111111000111111111111111111111111000///////////////000000000111111////////////////////////555333000...---///111333111000000000000111222222111111000000000000111111/////////000000111111111000000000000000000000000000000000111111111222222111111000000111111222333222111//////111444888:::222222333333333333222222000111333444555555444333222222222222333333333333222222222333555777888999;;;:::888666444333333333555555666666666777777777888888777777777666666666888888888777777777777777999:::::::::999:::<<<===<<<>>>AAADDDGGGLLLQQQTTTYYY[[[^^^aaadddkkkuuu}}}vvvpppllllllooo{{{tttlllhhhfffbbb^^^\\\___dddhhhooouuu}}}}}}{{{ssssssqqqnnnggg^^^VVVRRROOOKKKGGGEEEFFFFFFDDDAAA>>>>>>>>>===<<<>>>AAADDDHHHMMMTTTYYY\\\^^^___```^^^aaaaaa]]][[[\\\ZZZVVVNNNIIIBBB;;;888666555444222222222222222222111111111111111111000000000000000000000000000000000000000//////......//////000000000///...............//////............//////......////////////......////////////////////////......---,,,,,,,,,------......---------,,,,,,,,,zzzyyyuuuooojjjhhhiiikkkjjjhhhfffgggiiijjjhhhffffffbbb\\\WWWUUUTTTTTTTTTTTTUUUWWWWWWVVVTTTQQQOOOGGGCCC===999777666666555777666555444444333333333555555444444444333333333333333222111000000000111000111111111111000//////////////////000000000000////////////////////////222111000///...///111111111111111111111222222222111111000000000000111111000000000000000000000000000000000000000111111111000000111111111222222222111111000000111111222333555444222111111222333444222333333444444333333222222333333444444333222111111111222222222333333333111111222333555777999:::<<<:::777555333333444555555666666666666777777777666777888888888888666666888888888777777777666666888999;;;;;;:::;;;>>>@@@>>>AAADDDGGGKKKQQQWWW[[[___bbbeeegggkkktttyyypppnnnpppsssyyyxxxuuurrrlllgggcccdddfffhhhiiikkknnnrrrxxxzzzzzzyyywwwssskkkccc]]]UUUPPPJJJHHHHHHGGGEEECCC>>>??????>>>======???AAACCCFFFKKKOOORRRVVVZZZ]]]]]]aaaaaa___]]]^^^\\\XXXRRRMMMFFF@@@<<<999666444333333222222111111222222111111111000000000000000000000000000000000000000000//////////////////000111000...------....../////////............//////......////////////.................................------,,,,,,,,,------------------,,,,,,,,,,,,}}}{{{wwwrrrmmmkkkkkklllhhheeedddeeeiiijjjhhheeeddd```ZZZWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVSSSPPPNNNGGGBBB===888777666666666777777666555444444444444444444444444444333333333333333222111000000000111111111111111111000//////////////////000000000000000000000000000000000000+++---...000111111000///000000111111222222222222111111000000000000111111222111000000///...------///000000000111111111222111111111111222222222222111111000000111111222333444444444333222000///...222333333444444333333222111111222222222222111111111111222222222333333333222222222333555777888999:::888666555444555777888666666666666777777777888666777888999999888777666888888888777777777777777888999;;;;;;<<<===@@@BBB@@@CCCHHHMMMSSS[[[dddiiinnnqqqssssssuuu~~~tttppppppvvv}}}zzzsssnnnkkkjjjjjjiiihhhffffffiiiooowww|||~~~|||yyyuuunnnjjjZZZTTTMMMHHHGGGGGGEEEBBB@@@AAABBBAAA@@@@@@AAACCCCCCDDDEEEEEEGGGLLLRRRWWW]]]```bbb```___```^^^YYYUUUQQQLLLFFFBBB===888555444444333222111111222222000000000000000000111111000000000000000000000000///000000000000000000///111000...------....../////////............//////......////////////......------------------------------,,,,,,,,,------.........---------,,,,,,,,,}}}yyyvvvrrrpppnnnnnngggccc```bbbgggjjjiiifffaaa^^^ZZZXXXWWWXXXXXXXXXWWWWWWXXXXXXVVVSSSPPPNNNFFFBBB<<<888777777666666444444444444555666777888444444444444444444444444222222111111000111111111222222222222222111000000/////////000000000111111000000000000000000000000)))+++...111222111000...///000111111222222111111111111000000000000111111111111000///......---,,,///000000111111222222222111111111222222222222333111111000000111111222333000111222333333111000///222222333333333333222222...//////000222333444444222222222222333333333333333333333444555666777888777777666555666777999999666666666777777777888888666777888999999999888777777888888888999999999999888:::<<<===>>>@@@CCCEEEDDDGGGMMMTTT]]]hhhrrryyy}}}}}}}}}{{{vvvvvvvvv{{{}}}vvvpppllljjjgggcccaaaaaadddiiikkkuuuxxxsssbbb[[[RRRKKKIIIHHHFFFCCCDDDEEEEEEEEECCCCCCEEEGGGEEEDDDCCCAAABBBEEEKKKPPPXXX]]]_________aaa___[[[YYYVVVRRRMMMIIICCC===999666555333222111111222222000000000000111111111111000000000000000000000000///000000111111000000///000000///...............//////............//////......////////////......------------------------------,,,,,,,,,---......//////.........---------~~~}}}zzzxxxvvvtttqqqooofffaaa]]]___fffjjjjjjggg```]]]ZZZYYYZZZ[[[[[[[[[YYYYYYZZZYYYWWWSSSOOOMMMFFFBBB<<<888777777777666444444444444555666777888444444444444444444444444111111111000111111222222333333333333333222111111000000000111111111222222000000000000000000000000,,,...///111111111000///...///000111111111000000111111000000000000111111000000000000000000000000///000000111111222333333111111111222222222333333111111000000111111222333222222222222222222222222111111222222222222111111000000000111222333444555333333333333444444444444444444444444444555666666666666777777777888888888666666777777777888888888777777888888999999999999777777888999:::;;;;;;<<<:::<<<>>>@@@AAACCCGGGIIIKKKNNNSSSZZZcccmmmxxx~~~|||tttpppkkkfffdddcccccccccdddlllvvv|||{{{oooggg\\\TTTQQQOOOLLLJJJIIIIIIIIIGGGEEEEEEFFFHHHDDDEEEDDDCCCCCCDDDGGGJJJPPPUUUZZZ[[[^^^aaa```]]]]]][[[XXXTTTPPPJJJCCC>>>777555333111111111222333///000000000111111111111000000000000000000000000///000111111111111000//////////////////......---//////............//////......////////////..............................,,,,,,,,,,,,,,,---...///000000/////////.........}}}|||{{{zzzxxxuuurrroooeee```[[[^^^eeekkkkkkhhh___]]]ZZZZZZ[[[]]]]]]]]]ZZZ[[[[[[ZZZWWWSSSOOOMMMFFFBBB<<<888777777777777888777666555555444444555444444444444444444444444111000000000111222333333333444444444444333222222111111111111222222222222000000000000000000000000222111111000000000000000---...///111111000000///111111000000000000111111...///000111222333444444///000000111222222333333111111222222222333333333111111111000111222222333777555333111000111333444111111111222222111111111666555444333222222222222333333444444444444555555555555444444444555555555666777888888888888777777777777777777888888888888777777888888888999999:::777777888999;;;<<<===>>><<<>>>AAABBBDDDFFFJJJLLLRRRTTTXXX]]]ccckkktttzzz}}}vvvpppkkkfffccc```ZZZbbbhhhkkkqqq{{{zzzrrrggg^^^YYYWWWTTTRRRMMMLLLKKKHHHEEEDDDFFFHHHCCCEEEGGGGGGFFFFFFFFFGGGIIIPPPUUUXXX\\\aaaaaa^^^aaa___\\\YYYUUUOOOHHHCCC777666333111111111222333//////000000111111111222000000000000000000000000///000111222222111000///...///000000000///---,,,//////............//////......////////////......////////////////////////,,,,,,,,,,,,,,,---...///000000000000////////////{{{~~~~~~wwwsssssssssrrrbbb___]]]___dddiiijjjiiibbb___[[[ZZZ[[[\\\]]]]]]ZZZZZZZZZ[[[ZZZVVVQQQLLLEEEBBB===888555444555666777555444222222222444555444444444444444444444444444333222222111111222222222000///000222333333222111111111111111222222333222222222222222222222222222111111111000000//////000000000000000000000000111111111111111000///...111111000000000000000111111111111000111111222333555555444444333444444444222222333444444444333333111111222222222333333333000111333333222222333444333333333333333333333333444444444555555555666666333333333333333333333333666666777888888888888888666666666666777888999:::;;;999777888:::;;;999777888999:::;;;:::;;;>>>@@@???@@@BBBEEEIIIMMMRRRTTTZZZYYY[[[```cccgggttt}}}uuummmgggccc]]][[[ZZZ[[[___ffflllppp{{{zzzpppiiifffddd___[[[\\\YYYUUUQQQMMMJJJHHHGGGGGGGGGGGGHHHJJJKKKIIIHHHFFFHHHKKKPPPUUUZZZ]]]___bbb```]]]ZZZWWWSSSNNNJJJ@@@<<<666222111111111000222222222222111000///...///////////////////////////////////////000000111000000000000000000000000//////000000000000//////000/////////...................................................///000111555333///,,,++++++---...}}}xxxsssrrrqqqooofffcccaaabbbfffiiijjjiiibbb___[[[ZZZ[[[\\\]]]]]][[[[[[[[[[[[ZZZVVVPPPLLLEEEBBB===888555444555666555444333111111222444555444444444444444333333333555444333333222222333333333111//////000111111000///////////////000000111222222222222222222222222111111111111000000000///000000000000000000000000000111111111111000000///111111000000000000111111111111111111111222222333222222111111111222222333444444555555555444444333111222222222222333333333222333444444333222333555333333333333333333333333444444444555555555666666666666666666666666666666666777777888888888888888777777777888888999:::;;;;;;999888888:::;;;:::888999:::<<<<<<<<<===@@@BBBFFFHHHJJJMMMQQQVVVZZZ]]]```^^^```fffjjjooozzzxxxooojjjbbb___\\\ZZZ[[[^^^aaaccclllvvvzzzrrrnnnmmmkkkiiieeebbb\\\WWWRRRMMMJJJGGGIIIHHHHHHIIIKKKLLLLLLKKKIIIIIIJJJLLLPPPUUU[[[^^^bbb```^^^\\\ZZZVVVQQQMMMFFFAAA;;;777555333222222222222222222222111111000000000000000000000000000333222111000//////......000000000000000000000000//////000000000000//////000000/////////.................................///............//////000333111///---,,,,,,---...zzztttrrrooolllkkkgggddddddgggjjjjjjiiibbb___[[[ZZZZZZ\\\\\\\\\]]]\\\[[[[[[YYYVVVPPPLLLFFFBBB>>>999666555555666444333222111222222444555555555444444333333222222555555444333333333333333555333111000111111000//////////////////000000111111111111111111111111111111111111111000000000000000000000000000000000000///000000111111111111000111000000000000000111111111111111111111222333333000000000000111222333333666666666666555444333333222222222222333333333333444555666555333333333555333333333333333333333333444444555555555666666666777777777777777777777777666777888888999999888888999999999999999:::;;;<<<;;;999999999;;;;;;:::999999;;;===>>>???@@@CCCFFFJJJLLLPPPTTTXXX]]]cccgggllljjjmmmuuu|||{{{uuummmiiiccc^^^\\\\\\[[[[[[aaagggnnnsssyyyzzzyyywwwvvvqqqnnnhhhbbb\\\VVVPPPKKKKKKIIIGGGGGGJJJMMMNNNNNNLLLJJJHHHGGGJJJOOOVVVZZZ```______```___[[[VVVRRRMMMIIICCC>>>:::888555333111222222222222222222222111111111111111111111111222222222111000000000000000000000000000000000000//////000000000000//////000000000/////////..............................000//////............////////////.........------|||wwwuuurrrmmmkkkgggddddddgggjjjjjjiiibbb___[[[YYYZZZ[[[\\\\\\^^^]]][[[ZZZYYYUUUPPPLLLFFFCCC>>>999666555555666444333333222333444555555555555444333333222222222444444333222222222222333555333222222333444333222111111111111111222222333000000000000000000000000111111111000000000000000000000000000000000000000...///000111111111111111000000000000000000111222222111111111111222333333111111111222333444555666666666666666555333222222222222222333333333444444444555666555333222222333444444444444444444444444555555555555666666666666666666666666666666666666777777888999999999999888999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::<<<>>>@@@AAACCCGGGJJJNNNQQQWWW[[[```fffnnnsss{{{|||}}}wwwpppjjjgggdddaaa^^^```cccfffhhhlllvvv}}}yyyvvvsssooojjjbbbYYYRRRKKKHHHEEEDDDFFFIIIKKKLLLKKKIIIGGGFFFGGGKKKOOORRR\\\]]]___bbbccc```\\\XXXUUUQQQKKKEEEAAA===999666222222222222222333333444111111111111111111111111...///000111222333333333//////////////////////////////000000000000//////000000000////////////...........................111000///...............,,,---.../////////...---~~~|||zzzvvvppphhhdddaaabbbfffiiiiiihhhbbb___[[[YYYYYYZZZ[[[[[[]]]\\\ZZZYYYXXXTTTPPPMMMGGGDDD???:::666555555555555444444444444444555555444444333333333222222222333222222111111111111111111000///000222444444333111111111111111222222333000000000000000000000000000000000000000000111111111111111111111111111111...///000111111111111111000000//////000111222222222222222111222333333444222222222222333444555666555555555444333222111000222222333333333444444444333444444333111000111222444444444444444444444444555555555666666666777777777777777777777777777777777777888999999999999999999888888888888999999:::::::::;;;;;;;;;;;;<<<===;;;===@@@BBBDDDGGGKKKNNNTTTXXX^^^ccchhhqqq|||{{{vvvqqqjjjeeeaaabbbbbbccceeekkksssyyy}}}{{{yyyxxxtttmmmaaaYYYNNNJJJEEECCCCCCEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJVVVXXX\\\aaaddddddaaa^^^\\\XXXSSSMMMIIIDDD???;;;555444333222222333333444111111111111111111111111...///111222333333333222//////////////////////////////000000000000//////111000000000////////////////////////////////////111000///...............+++,,,.../////////------~~~~~~xxxqqqeeebbb___```dddggggggfffccc___[[[YYYYYYZZZZZZZZZ[[[ZZZXXXWWWVVVTTTPPPMMMHHHEEE???:::666555555555555555555444444333333333222222222333333333333333222222111000000000000000---,,,,,,---000222333222///////////////000000111111111111111111111111111000000000000111111111111111111111111111111111111///000000111111111111000////////////000111222333222222222222222333444444111111111111222333444444444444444444333222111111333333333333444444444444111333333333111000111222444444444444444444444444555555666666666777777777999999999999999999999999777888999999:::999999999999999888888888888999999999;;;<<<<<<;;;<<<===>>>>>>@@@DDDFFFIIIMMMQQQUUUWWW\\\bbbgggnnnyyy~~~xxxpppgggeeecccbbbbbbeeehhhjjjvvv}}}zzzsssiii```VVVQQQKKKGGGEEEDDDDDDCCCDDDFFFHHHJJJKKKJJJHHHGGGOOOQQQVVV]]]cccffffffdddaaa___ZZZVVVQQQLLLFFFBBB;;;999777555444333333444111111111111111111111111222333333333222000...---000000000000000000000000//////000000000000//////111111000000000/////////////////////////////////000//////............///,,,,,,...//////...---,,,~~~~~~wwwooofffccc______bbbddddddbbbccc___[[[YYYYYYYYYZZZYYYYYYWWWVVVUUUUUUSSSPPPNNNIIIEEE@@@:::666555555555444444444333222111000///111111111222333333444444333222111111000000111111///...---...111222222222///////////////000000111222222222222222222222222///000000000111111111111111111111111111111111111000111111111111000000///////////////000111222333333222222222222333444444333333333222333333444444333444444444444444333333333333333444444444444555111333444333222222333444555555555555555555555555555666666666777777777777999999999999999999999999777888999999::::::999999::::::999999999999::::::999;;;======<<<<<<>>>@@@BBBDDDHHHLLLOOOSSSXXX[[[```eeekkkpppwww{{{vvvnnnhhheeedddccccccgggnnnzzz~~~yyyqqqkkkbbb]]]VVVPPPLLLHHHEEECCCCCCEEEHHHJJJKKKJJJIIIGGGIIIKKKQQQYYYaaagggiiiiiifffdddaaa^^^ZZZTTTNNNJJJBBB@@@===999777555555555333333333333333333333333222333333333111...,,,***000000000000000000000000//////000000000000//////111111111000000000/////////////////////////////////............//////000---------...------,,,,,,}}}~~~~~~|||uuulllhhhddd```___aaabbbaaa```ccc___[[[YYYYYYYYYYYYYYYWWWVVVTTTTTTTTTSSSPPPNNNIIIEEE@@@:::777555555555333333333222000///---,,,000000111222333444444555444333222222111111222222444333111222333444444333111111111111111222222333222222222222222222222222//////000000111111111222111111111111111111111111111111111111111000///...////////////000111222333333333222222333333444555777777666555555555666666444444555555666555555555333333333444444444555555222333444444444333555666555555555555555555555555666666666666777777777777666666666666666666666666888888999::::::::::::999<<<;;;;;;:::::::::;;;;;;999;;;>>>===<<<<<<>>>AAAEEEHHHLLLOOOSSSWWW]]]```nnnsssxxx}}}|||rrrkkkgggdddbbb\\\aaaiiittt~~~~~~yyytttkkkfff___XXXRRRMMMHHHEEEDDDEEEGGGIIIKKKKKKJJJJJJEEEGGGMMMVVV___fffjjjllliiihhheeebbb___ZZZTTTPPPHHHEEEAAA===999777666666444444444444444444444444///000111222111///---,,,000000000000000000000000//////000000000000//////111111111111000000000000000000000000000000000000...............///000111......---------,,,,,,,,,}}}~~~yyyvvvuuuqqqlllgggdddbbbbbbddddddbbb___^^^\\\YYYXXXXXXYYYXXXWWWXXXVVVTTTSSSSSSQQQNNNLLLHHHCCC<<<888666666666666555444333333555555444333444444444444444444444444333333222111000...------000000111111111111000000//////000111222333333333444444333222111111111222222222111111111111111111//////000000111222444444222222222222222222222222111111111000000000000000111111111111222333444444444444444444444444444444555555444333333333444444333333333333333333333333444444555555555555444444444444444444444444444444555555666666777777888888999999999888666555333333888888888888888888888999::::::;;;;;;;;;::::::999>>>===>>>???BBBCCCBBBAAAIIIKKKRRRXXXXXXWWW___jjj{{{~~~rrrgggaaaVVV[[[```ccciiiuuu~~~{{{{{{tttkkkaaaZZZUUUQQQNNNEEEGGGJJJJJJHHHHHHJJJLLLLLLJJJJJJMMMUUU^^^eeehhhllliiifffeeeeeeccc___\\\UUUQQQJJJBBB<<<888555555333222111222444555555444333333333222222222111111222222111///...---,,,+++---......///////////////......//////000000111111......------------......,,,---------.../////////........................zzz}}}{{{vvvsssrrrooojjjfffcccaaaaaaddddddbbb___^^^[[[XXXWWWWWWXXXWWWVVVXXXVVVTTTTTTSSSQQQNNNKKKGGGCCC===888666666666666333222111111333333222111444444444444444444444444444444333222111111111222000000111111111111000000000000000111222222222333333333222111111111111111222222111111111111111111000000000000111222333444222222222222222222222222222222222222222222111111222222222222222333333333444444444444444444444444444444333333333444444555444444444444444444444444555666666666666666666555555555555555555555555555555555666666777888888888777888888888888888777777888888999999::::::;;;;;;777888999:::::::::::::::???>>>===>>>AAADDDGGGHHHPPPRRRXXX^^^___aaammmzzzqqqggg[[[\\\[[[ZZZ]]]fffsss~~~zzzqqqjjjddd^^^VVVPPPJJJJJJJJJIIIIIIIIIJJJKKKJJJIIIIIIKKKPPPXXX___dddnnnllljjjiiijjjhhhdddaaaZZZVVVPPPIIIBBB===999777666444333333555555444333333333333222222222222111222222111000///......------...//////000000//////.../////////000000000111///..................///------..........................................}}}|||zzz|||zzzuuurrrrrrooojjjeeebbb```aaadddeeeccc```]]]ZZZWWWVVVVVVWWWWWWVVVWWWVVVTTTTTTSSSQQQMMMKKKGGGCCC===888777666666555333222111222333444333111444444444444444444444444111000///......///111222000000111111111111000000111111111111111111222222222222111000000000111111111111222222222222222222222222111111111111222222222222222222222222222222222333333333333333333333444333333333333333222222555555555555555555555555333333333333444444555666555555555555555555555555666666777777777777666666666666666666666666666666555555666777777888888999555666888999:::;;;;;;;;;888888999:::;;;<<<======888888999:::;;;<<<<<<===???>>>>>>>>>BBBGGGLLLOOOUUUWWW\\\aaaeeennn}}}xxxxxx{{{ttthhhccc\\\WWWWWW]]]eeekkkxxxyyytttrrrnnneee^^^VVVRRRNNNMMMOOOOOOMMMKKKHHHIIIJJJJJJLLLQQQZZZ```mmmllllllmmmnnnllliiigggbbb___ZZZSSSLLLDDD???<<<999777555444555555444222333333333333222222222222222222111111111000000000---...//////000000//////////////////000000000000000//////......//////000//////..........................................}}}zzz{{{}}}{{{vvvsssssspppllleeecccaaabbbeeefffdddbbb^^^[[[WWWUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSQQQMMMJJJGGGBBB===999777666666555666444333444555666555444444444444444444444444444333111///------...000222000111111222222111111000222222222111111111111111111111000000000000000111111111222222222222222333444333222222111111111111222222222222222222222222222222222222333333333333555555444444444333222222333333333333333333333333222222222333444555666777444444444444444444444444666666666777777666666666666666666666666666666666555666666777888888999999555666777999:::;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;<<<======>>>???>>>???@@@BBBDDDIIINNNRRRYYY\\\aaafffooo}}}sssqqqvvv{{{rrrfff___^^^aaafffhhhmmmsss~~~zzz{{{|||wwwrrrggg```XXXVVVWWWWWWRRRMMMGGGIIIKKKJJJIIIMMMVVV^^^fffhhhkkkmmmoooooommmkkkiiigggddd^^^VVVMMMFFFBBB;;;888666555555555444333444444333333333222222222111111111111111111111111......///000000000000000////////////000000000000000000////////////000000000000//////......------........................{{{xxxzzz{{{yyytttqqqrrrppplllfffdddbbbcccfffgggfffccc^^^[[[WWWUUUUUUVVVWWWWWWUUUUUUTTTTTTSSSQQQLLLIIIFFFBBB===999888777555444666555444444666666555444444444444444444444444444:::888555222111222333555111111222222222222111111222222222111111111111111111000000000000000111111111111222222333333333333555444333222111111111111222222222222222222222222111111111111222222333333555555555555555444333222222222222222222222222222222222222333444555666777333333333333333333333333444555555666666555555444555555555555555555555555666666777777888999999999666666777888999999999999::::::::::::999999999999======<<<<<<<<<===>>>>>>>>>AAAEEEHHHKKKNNNRRRUUU___eeelllrrr~~~{{{sssqqquuuuuujjjgggggggggfffiiikkkrrr|||}}}~~~uuummmddd``````^^^WWWOOOFFFHHHIIIGGGEEEHHHQQQXXX^^^bbbhhhmmmpppqqqqqqpppooonnnkkkfff___VVVNNNIII???<<<999777777777666555444444444333333333222222//////000000000000111111...//////000000000000000000000000000////////////000000////////////000000000000000//////......---........................zzzvvvwwwxxxvvvpppnnnooonnnjjjgggdddbbbcccfffgggeeebbb^^^ZZZVVVSSSTTTUUUVVVWWWUUUTTTTTTTTTTTTQQQLLLHHHFFFBBB===:::888777555444444333222333444555444222444444444444444444444444:::888666333222222222333111111222222222222111111111111111111111111222222111111000000000111222222111111222222333444444444555444333222222222222222222222222222222222222222000000111111222222333333444555666666666555444333222222222222222222222222333333333333444444555666333333333333333333333333444444555555555555444444555555555555555555555555666666777888888999999:::777777888888888888888777:::::::::999999999999999<<<<<<;;;:::;;;<<<>>>???AAAFFFLLLQQQSSSWWW\\\```gggpppyyy|||yyyxxx{{{yyypppkkkgggeeegggdddfffooovvv|||}}}vvvnnnjjjiiifff]]]VVVKKKJJJHHHEEECCCEEEJJJOOOVVV\\\fffmmmrrrtttuuuuuussssssqqqmmmggg___WWWSSSHHHDDD???;;;:::999777666444444444444333333333333///000000000000000000000...///000000111111000000000000000000////////////000//////......//////000000000//////////////////........................~~~yyyvvvwwwuuuooommmnnnmmmjjjfffdddaaabbbdddeeebbb___\\\XXXSSSQQQQQQSSSTTTUUUTTTTTTTTTTTTTTTPPPKKKHHHEEEBBB===:::999777555444555333222333444555444333444444444444444444444444555444333222111000000000111222222333333222222111000000000111222222222333111111111111111222333333111111222222333444444555444444333222222222333333222222222222222222222222111111222222333444444555333444666777777666555444444444444444444444444444444444333333333444444555444444444444444444444444555555666666666666555555666666666666666666666666666777777888888999::::::777888888999::::::999999888888999:::;;;<<<======<<<;;;;;;<<<>>>AAADDDEEEGGGLLLSSSXXX\\\bbbkkkqqqvvvwwwrrroookkkcccaaahhhlllnnnvvv}}}yyywwwuuuqqqiiicccUUURRRLLLGGGDDDEEEGGGIIILLLTTT```jjjooosssuuuwwwwwwwwwvvvsssmmmggg```]]]TTTOOOHHHBBB>>>;;;888666555444444444444333333333111111111111111111111000//////000111111111111000111000000000/////////...///..................//////////////////000000000........................~~~xxxyyyvvvqqqnnnpppooolllfffccc``````bbbbbb```]]]ZZZVVVQQQNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTPPPKKKGGGEEEBBB>>>;;;999777555333777666555555666777666555444444444444444444444444444444444444444444444444111222222333333222222111//////000111222333333444222222111111222333444444111111222333333444555555444333333222222333333444222222222222222222222222222222333333444555666666222444666777888777666555666666666666666666666666555555444333333333444444555555555555555555555555666666777777777777666666777777777777777777777777777777777888999999::::::777888999:::;;;<<<<<<<<<666777888;;;===???AAABBB======>>>???CCCGGGKKKMMMLLLQQQXXX]]]bbbkkkwwwsssgggbbbfffhhheeeiiirrryyy{{{tttooo```ZZZRRRLLLHHHGGGGGGFFFDDDMMMZZZeeelllpppsssuuuzzzyyyxxxvvvqqqkkkfffccc]]]WWWOOOGGGAAA<<<888555555555444444444333333333333333333222222222111111//////000111111111111111111111000000/////////.........------------............//////000000111111........................vvvuuusssrrrppppppppppppbbb```___^^^___```______\\\WWWRRRRRRPPPNNNQQQUUUWWWVVVUUUTTTQQQNNNKKKJJJGGGCCC>>>;;;999888666555666777777777888888999999555555555555555555555555333333333333333333333333222111...------...111222444333222222444444333222111111111111111111111111333222111000000222444555555222///000555777555222555555555555555555444444555333111111444666666666666777777777666555444444444444222222222222444444444333333333333444555555555555555555666666666666777888:::999777666666777777666555555555666888999888888888888999:::;;;<<<::::::999999888999999999<<<===<<<;;;999999;;;===<<<>>>AAAAAAAAADDDKKKPPPWWWXXX```lllttt|||~~~oooccc```bbbbbbeeejjjpppxxx{{{xxxmmmhhh```UUULLLGGGFFFFFFIIIMMMTTT\\\ccckkkrrrwwwwwwxxxxxxvvvqqqmmmjjjiiidddbbb[[[QQQJJJGGGAAA::::::777555444444555444333333333333222222222111111222111000//////000111111000000000000000000000000//////000111111000......000000//////.........---........................wwwuuutttssssssqqqnnnlllbbb```______``````___^^^[[[VVVRRRQQQPPPNNNQQQUUUVVVWWWVVVUUUSSSOOOLLLJJJGGGCCC>>>;;;999888666555444444444555555555666666444444444444444444444444333333333333333333333333333111///......///111333333222111111333333222111111111111111111111111000333222111000000222444555444000...///333555333111444444444444444333333333444333111222444666666666555555555555555444444444444444333222222333444444444333333333333444555555555555555555666666666666666888999888777555666666777666666555666777888999777777777777888999:::;;;::::::999999999999999:::999:::;;;:::999:::<<<===@@@CCCGGGHHHIIILLLQQQVVVaaaeeeqqqqqqjjjfffbbb```aaadddjjjvvvxxxssslllaaaVVVNNNHHHFFFEEEJJJQQQXXX^^^dddjjjnnnsssuuuwwwvvvsssooommmkkkiiigggaaaWWWQQQMMMFFF@@@<<<999666555555555555444333333333222222222222111444333111000////////////000000000000000000000000---...000111222111111000000/////////....................................wwwtttrrrsssuuusssmmmgggaaa``````aaabbbaaa___]]]ZZZUUUQQQQQQPPPNNNQQQVVVVVVWWWXXXWWWUUUQQQMMMJJJFFFBBB>>>:::999777666555333333333444444444444555333333333333333333333333333333333333333333333333333222000//////000222333222111000000222222111000000000111111111111111111333222111111111222333444222///---...111222111///222222222222222333333333444222111222444666666555777777666666666777888888444444333333333333444444444333333333333444555555555555555555666666666666555777888888666555555666777666666666666777888999777666666777777888999:::::::::999999999999::::::888:::<<<<<<<<<<<<>>>@@@@@@DDDIIIMMMOOOTTTZZZ___nnnuuu|||sssiiibbb^^^\\\^^^dddmmmvvv~~~|||vvvmmmbbbVVVKKKFFFDDDHHHNNNSSSWWW\\\```dddmmmqqquuuwwwuuusssqqqpppnnnmmmhhh___YYYUUUOOOGGG???<<<888666666666555444333333333333222222222222555444222111///.........000000000000000000000000---...000222333333333222////////////....................................}}}vvvqqqmmmnnnssssssmmmggg`````````bbbcccbbb___\\\YYYTTTPPPPPPOOONNNQQQUUUUUUVVVXXXXXXVVVRRRMMMJJJEEEBBB===:::888777666555555555555555555555555555333333333333333333333333333333333333333333333333444333111000000111333444333111000111222333222000111111111111222222222222222222111111111222333444111///......000111000///222222222222333333333333333222222333555666666555666666555555555777888999444444444333333444444444444333333333333444555555555555555555666666666666444666777777555444555666777777777777777888888888777777777777888999:::;;;::::::999999999:::;;;;;;:::<<<>>>??????@@@AAABBBCCCGGGLLLQQQWWW___jjjrrryyynnnhhh___\\\\\\```gggrrr}}}wwwnnnbbbVVVOOOKKKLLLNNNNNNPPPTTTXXX\\\eeejjjqqqvvvwwwvvvuuutttqqqqqqllleee```\\\VVVOOODDDAAA<<<888777666555444444444333333333222222222444333222111000000//////000000000000000000000000///000222333444333333222///////////////.................................zzzuuunnnhhhhhhnnnqqqnnnjjj``````aaabbbcccbbb___]]]YYYTTTPPPOOONNNMMMPPPTTTSSSUUUWWWWWWUUUQQQLLLIIIDDDAAA<<<999888777666555555555555555555444444444333333333333333333333333333333333333333333333333333333222111111222333333444222111222333444333222222222222333333333444444222222111222222222333333222111000000111111111111222222333333444444444555333222222333555666555444222222222222333444444555444444444444444444444444444333333333333444555555555555555555666666666666444555777777666555555666666777777888888888888888999999999999:::;;;<<<<<<:::999999999:::;;;;;;<<<<<<>>>???@@@???@@@BBBDDDJJJMMMRRRYYYbbbpppuuujjjeee```^^^```fffttt~~~yyypppggg```VVVTTTPPPKKKIIILLLQQQVVV^^^ccclllrrrvvvwwwwwwxxxrrrrrrnnngggcccbbb]]]VVVLLLGGGAAA<<<999777555444444444444333333333222222111111111222222222222222111111111111111111111111222333444444333222111000.........///////////////........................~~~yyytttnnnhhhgggkkknnnnnnlllbbbaaaaaabbbcccbbb```^^^ZZZTTTPPPOOOMMMLLLNNNRRRQQQSSSTTTTTTRRROOOKKKHHHDDD@@@<<<999888777666555444333333333333222222222333333333333333333333333333333333333333333333333333222222222222222222333444333222222444444333222111111222222333444444444111111222222222333333333333333222111111111222222222222333333444444555555222222222444666666555444555555666777777777666666444444555555555555444444444333333333333444555555555555555555666666666666444555777777666666666777666777888888999999888888:::999999::::::;;;<<<===:::999999::::::;;;<<<===<<<===>>>>>>???AAADDDGGGNNNRRRYYYaaammm}}}}}}vvvmmmgggcccccciiirrr}}}zzzuuuooojjjbbb^^^VVVNNNIIIIIIMMMQQQWWW]]]fffnnnsssvvvyyyzzzsssrrrnnnhhhfffgggddd___VVVQQQIIIAAA===:::777666444444444444333333333333///000111222333333333333111111111111111111111111333444444444333111///............///////////////........................}}}yyytttqqqmmmkkkkkklllkkkkkkcccbbbaaaaaabbbbbbaaa___ZZZUUUPPPOOOMMMJJJLLLPPPPPPPPPQQQQQQOOOLLLIIIHHHCCC@@@;;;999888777666555444444444444333333333222444444444444444444444444333333333333333333333333222222222111111222222222333222111222333444333111//////000111111222333333111111222222333333333222333333333222111000111222111111111222333444444444222222222444666777555333777888:::;;;;;;999777666333444555666666555444333444333333333333444555555555555555555666666666666444666888888777777777888666777888999999999888888999999999999:::;;;<<<<<<999999999::::::<<<======<<<===>>>???AAAEEEKKKPPPWWW]]]fffqqq}}}{{{qqqjjjiiimmmttt}}}zzzxxxtttqqqoookkkcccYYYQQQMMMMMMNNNRRRXXXaaaiiioootttxxx{{{uuutttpppjjjiiillllllhhhaaaZZZQQQHHHBBB>>>;;;999555444444444444333333333000111222333333333222111111111111111111111111111222222333333333111000///............/////////000........................}}}xxxuuutttrrrpppmmmkkkiiihhhdddbbb``````aaabbbaaa```[[[UUUPPPOOOLLLIIIKKKOOOOOOOOOOOONNNMMMJJJHHHGGGCCC???;;;999888777666555777777777666666555555555555555555555555555555555333333333333333333333333111111111111111111111111222111000111222222222000---......///000111111111111111222333333333333222222333333222000///000222///000000111222222333333222222222444666777555333111333666777777444111///333444555666666555444333444333333333333444555555555555555555666666666777555666888999888777888999666777888999:::999888888888888888888999:::;;;<<<999999999:::;;;<<<===>>>>>>???@@@AAAEEEKKKSSSYYYdddlllwwwtttoooooolllqqq}}}|||{{{xxxuuunnnddd[[[SSSPPPOOOPPPUUU]]]fffmmmsssxxx{{{wwwvvvqqqllllllpppqqqooohhhaaaWWWMMMFFFAAA===;;;555555444444444333333333222333333444333222000///111111111111111111111111///000111222333222111000---.........//////000000........................zzzxxxtttnnnnnnpppnnnhhhcccbbb```aaabbbccccccbbb^^^ZZZSSSOOONNNOOOQQQQQQQQQQQQQQQPPPMMMKKKHHHGGGAAA@@@>>>:::666444555777444333333333333222///---333444444555666777888888444333222111000...------222222222111111000000000333222222111111222222333222222333333333333444444111111222222222333333333222222222222222222222222000000111222444555666666222333555666666666555555666666666777666666555444555555555444444333333222555777888888666444333333888777555444333444666777777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::<<<======<<<<<<<<>>AAACCCGGGKKKOOOSSS\\\hhhrrrzzzsssnnnmmmppptttzzz}}}|||yyyxxxxxxrrrhhh___\\\TTTTTTWWW]]]eeejjjllllllrrrpppmmmhhhfffhhhmmmqqqtttqqqkkkcccZZZQQQJJJFFF@@@===999777666666666555222222333444333222111111000111111222222111111000222222111000000000000000////////////////////////111000000000/////////...~~~}}}xxxrrrooooookkkfffaaa```___```ccceeefffeee```\\\VVVRRRRRRSSSTTTTTTSSSSSSRRRPPPNNNLLLJJJIIIBBB>>>888666666666444222555444444666777888666555333333444444444444444444444444333333222222222222444333333333333333222222111111000000000000111111222222333333333333444444222222222222333333333333333333333333333333333333222222333333444444444555666666777777777666666555111222333444666666666666777777666666666666666666444555666666555666888999888777666555666666888999777777777888888888999999999999999999999999999999::::::::::::::::::;;;;;;888999:::::::::<<<@@@CCCDDDGGGMMMUUU___lllzzzyyyrrrkkkiiihhhjjjpppxxx}}}wwwsssvvvvvvpppiiieee[[[YYYXXXZZZ^^^bbbeeefffkkkkkkiiiddd______eeekkkoooooommmiiicccZZZSSSNNNDDD@@@:::666555444444333111222333333333333333222333222222111111222222333222111000000000000000000000000000000000000000000000000000000////////////~~~{{{tttooonnnjjjeee```___^^^```ccceeeffffff```\\\WWWTTTSSSTTTUUUUUUTTTSSSRRRPPPNNNLLLKKKJJJDDD>>>777666777888555111555444333444666666555333555555444444444444444444222222222222333333333333444444444444444444444444222222111111111111222222222222222333333333444444222222222333333333444444333333333333333333333333333333333444444444444444777777666666666555444444111222333444555555555555666666666666666666666666999999888666444444555777888777777666777777888999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===???DDDGGGIIIMMMUUUaaaqqqzzzpppjjjfffeeehhhmmmuuu{{{zzzqqqrrrvvvuuuqqqnnngggbbb]]]YYYYYY\\\aaadddfffhhhggg```XXXVVV[[[aaafffhhhkkkkkkhhhaaaZZZUUUKKKEEE>>>888555444333222111222222333333444444444444444222111111222444444111111000000000000000111000000000000000000000000000000000000////////////}}}|||uuuooommmjjjeee```^^^^^^___bbbddddddddd___\\\WWWTTTTTTUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKJJJEEE???999777999999666222888666555444555555444222666666666555555555555555111111111222222222222222444444444444444444444444444333333222222333333444222222222333333333444444222222333333333444444444333333333333333333333333444444444444444444444444666555555444333333333333333444444444444444333333444444444555555666666777999999888666444444666777777777777777777888999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>???BBBHHHLLLSSSYYYeeettt{{{rrrkkkfffeeegggfffiiirrrzzzvvvxxxyyyxxxxxxqqqkkkccc[[[WWWYYY^^^bbbbbbeeeeee^^^UUUPPPSSSXXX]]]aaafffjjjjjjfffaaa]]]VVVPPPGGG@@@;;;999777666222222222333333444444555555444333222222333444555111000000000000000111111////////////////////////////////////000000000000~~~zzz}}}{{{uuuooommmjjjggg```___^^^^^^```aaa``````]]]ZZZVVVSSSSSSTTTTTTTTTUUUSSSQQQOOOMMMKKKJJJJJJDDD@@@;;;888888888666444;;;999777666666666555444555666666666666666666666111111111222222222222222333333444444444444444555444444333333333333444444222222333333333333444444333333333333444444444444333333333333333333333333333333444444555555555666555444333333222333333333555555555555555444333333333333444555666666777777555666777777666777888:::555666666777777888888888888888888999999999999:::999999999999999999999999:::::::::;;;<<<<<<======<<<===>>>@@@BBBHHHNNNSSS]]]gggvvvwwwmmmgggfff^^^^^^dddqqq~~~{{{zzzyyyyyyuuuqqqjjjbbb[[[YYY[[[^^^___bbbccc^^^WWWQQQPPPRRRVVVZZZaaagggjjjjjjhhhfff^^^XXXOOOGGGAAA<<<999777444333333333333444444555444333333222222333333444000000000000000111111222////////////////////////////////////000000000000~~~|||vvvzzzzzztttooommmkkkhhhbbb```^^^]]]]]]^^^\\\[[[[[[XXXTTTRRRRRRSSSSSSRRRTTTSSSPPPNNNLLLJJJJJJJJJBBB???<<<888666555555555999777555444555666666555444444444555555666666666333333333333333222222222222222333333444444444444444333333222222333333444222222333333333333444444333333333444444444444555444444444444444444444444222333333444555666777777444444333333333444555666444444555666666666555555333444444666777888999999444666888888888777888999444444555666777777777777888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<============???BBBEEEJJJRRR[[[aaalllyyyuuuqqqeeeaaacccjjjrrryyy|||xxxwwwuuuvvvtttoooggg```\\\ZZZ[[[^^^```___[[[VVVRRRPPPNNNRRRYYY```eeeiiijjjjjjddd^^^VVVMMMFFF@@@;;;888555555444333222333444444222222333333333333222222000000000000000111222222000000000000000000000000.../////////000000000111}}}{{{sssxxxyyytttnnnmmmllliiicccaaa^^^\\\\\\[[[ZZZXXXYYYVVVSSSQQQQQQRRRRRRQQQTTTRRRPPPMMMKKKJJJIIIIII???>>><<<888444333444555555333111111333555555555222222333333444555666666555555444444444333333333222222222333333444444444333222222111111222222333222222333333333444444444333333333444444444555555444444444444444444444444222222333444555777777888555444333333444555777888333333555666777777888888444555666777888999:::;;;777888::::::888666555555333444555666777777777777888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>@@@BBBFFFKKKRRR[[[fffmmm}}}rrrkkkhhhkkkllllllrrrzzz|||zzzuuuzzz~~~{{{sssggg^^^YYYXXXZZZ^^^```___[[[UUUQQQHHHKKKQQQYYY```eeeiiijjjmmmggg___VVVOOOHHHAAA===777666444333222333333444111111333444444333111111000000///000000111222222111111111111111111111111.../////////000000111111yyyyyyzzzxxxsssqqqpppkkkeeeaaa___^^^]]]^^^^^^\\\[[[XXXUUURRRQQQRRRSSSSSSSSSXXXUUUOOOKKKIIIHHHFFFDDDBBB@@@===999777666555666666555444333333444555666555555666666555555444444444444444444444444444444444333444555777777555333333333222222333333444555222222111111111222333444111111222222222333333333444333333555777777333000444333444777;;;;;;888555444444444444444555666666222333444555666666666666333444555666777888999:::888777777666666666666666999999999999999999999999999999::::::::::::;;;;;;999::::::;;;<<<===>>>???===;;;<<<===<<<:::===CCC???JJJNNNTTTccckkkqqq}}}~~~mmmjjjhhhccciiitttwww~~~~~~zzz{{{}}}~~~{{{tttjjjbbb]]][[[ZZZ\\\___^^^XXXRRRMMMKKKLLLQQQVVV[[[eeennnnnnlllfff]]]WWWRRRIII@@@???:::555444666777444000444444444333333222222222000000111111222222222333111111111111111000///...////////////000000000000{{{zzz{{{xxxtttqqqpppkkkeeeaaa```____________]]][[[XXXUUURRRQQQRRRSSSSSSSSSUUURRRNNNKKKJJJIIIHHHGGGBBB@@@===999777666666666777777666666666666777777555555555555444444333222444444444444444444444444444333444555777777555333333333222222333333444555222222222333333333333444111222222222222333333333444333333555777777444000333333555777999999777555555555444444444555555666333333444555666666666666444555555666777888999999777777777777777888999:::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>><<<>>>CCCHHHRRRWWW]]]llluuu|||{{{sssnnnggghhhooommmrrryyy~~~~~~|||uuuoooddd___ZZZXXXYYYZZZXXXVVVKKKGGGGGGJJJMMMQQQ[[[dddkkklllhhhbbb^^^ZZZQQQHHH???:::555333444555333000444444444333333222222222...///000111222333444555444444444333222000///...////////////000000000111}}}zzz{{{yyyuuurrrpppkkkddd`````````aaabbbaaa^^^[[[XXXVVVRRRQQQRRRSSSSSSRRRRRRPPPMMMKKKKKKKKKJJJIIIBBB@@@===999777666666666666666777777777777666666777777777666555444333222444444444444444444444444444333333555666777555444333333333333333444444555222333444555555555444333222222222222333333333333444333444555666666444222222444666777666666666666666555555444444444555555444555555666666666555555666666666777777888888888777777777888999:::;;;<<<999999999999999999999999999999::::::::::::;;;;;;======<<<;;;::::::999999888999<<<@@@@@@>>>BBBHHHPPP[[[```fffuuuzzzrrrnnnnnniiikkknnnsss}}}|||zzzsssjjj^^^VVVUUUWWWYYYYYYRRRMMMIIIIIIJJJMMMUUU___gggjjjkkkhhhfffccc\\\SSSDDD???888555555555444222444444333333333333222222---...///111333444555666777777666555333111000////////////000000000111111zzz{{{yyytttrrrpppkkkddd``````aaacccdddbbb___\\\YYYVVVSSSQQQRRRRRRRRRRRRRRRPPPMMMKKKKKKKKKJJJIIIAAA???<<<999777666666777333444555666666555444333999999999888777666555444444444444444444444444444555444333444666777666444333333333333333444555555222333555777777666555333222222222333333333444444333444444555666666555444111444777777444333444666666666555444444444444555555666666666666555555444777777777777777777888888777777777888888999;;;;;;888999999999999999::::::999999999:::::::::;;;;;;<<<<<<<<<;;;::::::999999999999<<<@@@@@@BBBJJJSSS\\\hhhnnnuuu|||vvvooommmlllmmmrrr}}}||||||}}}vvvggg[[[VVVVVVXXXYYYZZZTTTNNNLLLJJJKKKRRR[[[ccciiimmmmmmmmmjjjccc\\\MMMGGG???:::888777666555333333333333333333333333//////000111333444555555666666666555444222111000//////000000000111111111{{{|||xxxssspppooojjjddd``````aaacccdddccc___\\\YYYVVVSSSQQQRRRRRRRRRQQQTTTQQQNNNLLLLLLJJJHHHFFFAAA???<<<999777666777777333444555666666555444333888888888777666555444444444444444444444444444444555444333444555666666555444444333333444444555666222333555777777666555444222222333333333444444444333444555555555555666666333555888777333222444666666555555444444444555555666666666777666666555555777777777777888888888888999888888777777777888888888888888999999:::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@AAAGGGVVVcccppp~~~uuuppplllllllllqqq~~~|||pppddd[[[VVVTTTSSSYYYSSSNNNKKKHHHGGGLLLSSS^^^fffmmmoooooommmggg```UUUOOOGGG@@@;;;888777666333333333333333333333333222222222222222333333333222333333333333333222111000000000000111111111111|||{{{wwwpppmmmllliiiddd`````````bbbcccbbb```]]]ZZZWWWSSSQQQQQQRRRRRRQQQUUURRROOOMMMLLLIIIFFFDDD@@@???<<<999777777777777666666777777777777666666444444555555555444333333444444444444444444444444666444333333555666666555444444444444444555555666333444555666666666555444333333333333444444444444333444666666555555666888666777777666444333444555444444444444444555666666555666666777777777666666777777777888888999999999999999888777777777777777888888888999999::::::;;;999999::::::::::::;;;;;;999999:::;;;<<<>>>>>>??????>>>@@@BBBFFFOOObbbttt}}}ssskkkiiihhhhhhqqq}}}}}}vvvlllbbbYYYRRROOOWWWSSSPPPOOOKKKHHHJJJNNNXXXbbbkkknnnnnnnnniiiddd\\\WWWOOOFFF>>>999666555222222333333333333444444333333333333222222222222000000111222222222222222000000000111111111222222}}}||||||}}}}}}{{{uuummmiiijjjhhhddd```______```aaabbb```^^^ZZZWWWSSSQQQQQQRRRQQQQQQTTTRRROOONNNLLLJJJFFFDDD@@@>>><<<999777777777888777777666666666666777777444444555666666666555555444444444444444444444444666444333333444666666666444444444444444555666666333333444444444555555555333333333444444444444555333444666666444555777999999888666555666666555444333333333444555666777888444555666777777777777777666666777888999999::::::999999888888888999999:::777888888999::::::;;;;;;999999::::::::::::;;;;;;::::::;;;<<<===>>>???@@@???@@@DDDHHHMMMXXXlllpppkkkfffaaaeeennnvvv~~~}}}zzztttkkk```XXXSSSVVVTTTTTTUUURRRLLLKKKNNNRRR]]]ggglllnnnooommmiiifffbbbZZZPPPFFF>>>999888222222222333333444444444333333333333333333333333111222222222222222111111000000111111111222222222|||zzz{{{|||~~~{{{sssjjjgggiiihhheee```___^^^___```aaa```___ZZZWWWTTTRRRQQQRRRQQQQQQSSSQQQOOONNNMMMKKKGGGEEE@@@>>>;;;999777777777888666555444333333444555666666777888999999::::::999444444444444444444444444666444333333444666666666555444444444444555666666444333333333333444555555333333333444444444555555222555666666444444777:::<<<888555555777777555333222222333333555666888999444444666777888888888888555666777888999:::;;;;;;888888888999:::;;;<<<===777777888999::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<======>>>?????????>>>AAAGGGMMMSSS^^^rrrzzzoooggg______fffnnnrrr~~~~~~zzzrrrhhh```[[[QQQQQQSSSVVVSSSMMMJJJKKKOOOZZZeeejjjmmmpppooommmnnnjjjcccXXXMMMDDD>>><<<222222222333333444444444111111222333333444555555444444444333222111000///000111111111111222222222}}}|||||||||~~~xxxooohhhdddccccccbbb___]]][[[\\\^^^___```___\\\XXXTTTRRRRRRRRRSSSRRRTTTRRRNNNLLLJJJHHHFFFDDDBBB@@@<<<999666444444444666666666666666666666666666666666666777777777777777777666444222222333555777777777666555333111000444333333222222333333444666666666666666666666666999777555333222333444555777666444333444555777999777777666555444333333333888777666555555666777888666444333555888999777444777999;;;999666444555888888888888888888888888888::::::::::::::::::::::::;;;::::::999999::::::;;;???===<<<<<<===???@@@@@@EEECCCIIIUUU]]]ggg|||vvvoooggg```^^^eeehhhrrr~~~yyywwwuuunnnbbbXXXUUUUUUTTTQQQMMMLLLMMMNNNQQQSSSZZZccclllqqqqqqoookkkkkkhhhaaa[[[TTTGGG<<<999777555444444555444333333222000111222333333222555666666555333222222333000000////////////000000}}}}}}}}}|||{{{vvvnnnhhhdddbbbaaa```___]]]\\\\\\^^^___```___\\\XXXTTTRRRQQQQQQQQQQQQQQQNNNLLLKKKKKKJJJIIIGGGCCCAAA===999777555555555777777777777777777777777444444444444555555555555555666777666555555777888777777666555444333333222444333333222222333333444666666666666666666666666666555444333333444666777444444333333444555666777666666666555444444444333666555444444444444555666666444444555888888777444777888999888777666777888888888888888888888888888999999999999999999999999999999999999:::;;;<<<===<<<;;;:::;;;===???@@@AAAGGGGGGNNN\\\eeepppwwwmmmfffeeebbbbbbiiivvv{{{yyy{{{wwwlllaaaXXXVVVSSSPPPNNNNNNNNNNNNIIIKKKQQQ[[[fffooossstttnnnooommmgggaaaZZZOOODDD===:::666444444555444444444222111111222333333222000111222222000000111222000000////////////000000~~~}}}}}}yyyuuupppkkkhhheeebbb``````^^^\\\\\\^^^___```___[[[XXXTTTQQQQQQQQQPPPOOOPPPNNNKKKJJJJJJJJJIIIGGGDDDBBB>>>;;;888777666666888888888888888888888888444444444444555555555555---000222333333333555666777666555444333444444555444444333333333333444444666666666666666666666666444333222222333555777888111222333444555555666666555555555555555555444444666666555555555555666666666555555666888888777555888777666777888999999888999999999999999999999999888888888888999999999999777888888999:::<<<>>>???;;;;;;<<<===???AAACCCDDDLLLNNNXXXfffqqq~~~xxxpppnnnhhhdddeeennnzzz{{{}}}|||sssjjj___ZZZTTTPPPPPPPPPOOONNNGGGHHHLLLSSS___jjjrrrvvvrrruuutttooojjjdddYYYOOODDD???999555444444444444444333111111333333333222---///000000000000111333111000000//////000000111~~~}}}zzzwwwtttpppmmmjjjfffbbbaaa___]]]]]]^^^___```___XXXUUURRRQQQQQQQQQQQQPPPSSSPPPMMMKKKJJJHHHFFFDDDEEECCC???<<<999888888888888888888888888888888888666666666666777777777777,,,...111333333333333444777555444333333444666777444444333333333333444444666666666666666666666666444333333333444555666777111222444666777777666555444444444555555555555555888888888888888888888888555555666777777888777666888666444666:::<<<:::888999999999999999999999999999999999999999:::::::::999999999999;;;<<<===>>>===>>>@@@AAABBBDDDGGGIIIPPPVVVcccrrr~~~yyyvvvppplllooouuu}}}|||wwwrrrjjjbbbXXXSSSSSSSSSPPPMMMNNNLLLLLLOOOVVVaaakkkqqqtttxxxyyyvvvrrrmmmddd[[[LLLFFF===777444333444444555333222222333333333222000222333333222222333555111000000000000000000111~~~}}}zzzxxxuuussspppmmmhhhdddaaa___]]]]]]^^^_________TTTSSSQQQQQQRRRSSSSSSRRRRRROOOLLLJJJIIIHHHFFFDDDEEECCC@@@<<<:::999999999888888888888888888888888666666666666777777777777222555777888777666666777666555333222333444666888555444444333333444444555666666666666666666666666555555555555555555555555222444666888999888777666444444444555555555555555777777888888888888777777555666777777777777777777888666555777:::<<<;;;999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@BBBCCCCCCFFFKKKNNNSSS^^^pppzzzssssssvvvxxx}}}~~~zzzzzzssskkk```ZZZXXXVVVRRROOOSSSPPPLLLKKKOOOXXXcccjjjrrryyy}}}{{{xxxtttllleeeTTTMMMCCC;;;666444444444666444222222333333333222444555666555333222333444111111000000000000111111~~~}}}yyywwwuuussspppmmmhhhdddbbb```^^^]]]^^^```______TTTRRRQQQRRRSSSTTTTTTSSSNNNLLLJJJIIIJJJJJJIIIHHHDDDCCC???<<<:::999999:::888888888888888888888888444444444444555555555555555777888888666555555666666555444333444444666666555555444444444444555555666666666666666666666666666666666666666666666666444666888999999888777666555555555555555555444444444444555555555555444444444666888888777777777888888777777888:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBDDDIIIPPPWWW^^^nnn{{{xxxwwwwwwxxxzzz~~~|||zzzxxxrrriiibbb^^^[[[WWWTTTUUURRRMMMJJJLLLSSS]]]eeepppwww~~~~~~{{{xxxrrrlll]]]VVVKKKBBB;;;888666555777555333222333444333222333444444333111000000111222111111000000111111222}}}|||zzzxxxuuusssqqqnnnjjjgggcccaaa^^^^^^___```______WWWUUUSSSSSSTTTTTTSSSQQQMMMKKKIIIIIIJJJJJJIIIHHHDDDBBB???<<<:::999999:::777777777777777777777777444444444444555555555555444555555444333333444666555555555555555555444444555555444444444444555555666666666666666666666666555666777888888999999999666777777888888777555555666666666555444444444333222333444555555444333222444777999999777666777999777888999999999999:::;;;::::::::::::::::::::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCDDDGGGOOO[[[dddwww|||yyyxxxyyyzzzzzz~~~}}}yyyuuuoooiiiddd```^^^]]][[[YYYTTTOOONNNRRR[[[aaammmvvv~~~~~~{{{wwwqqqfff___TTTJJJBBB===:::888777555333333333444333111111222333222111000111222222111111000000111111222}}}{{{|||zzzwwwuuutttqqqmmmjjjcccaaa___^^^___```______ZZZXXXVVVUUUTTTSSSQQQOOOPPPNNNKKKIIIIIIHHHFFFEEECCCAAA>>><<<:::999999:::666666666666666666666666666666666666777777777888666777777666555666888:::555555666666555555444333555555444444444444555555666666666666666666666666444555777888:::;;;;;;;;;777777777666666555444333777777666555444444333333333444555666666555444333444777999999777666777999666999;;;:::888777999<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<999999::::::<<<===???@@@@@@BBBEEEHHHMMMWWWeeeppp|||zzz{{{{{{xxxwww|||wwwvvvsssnnnhhhdddccccccdddbbb]]]VVVRRRTTTZZZ```lllvvv}}}yyytttllleeeZZZOOOGGGAAA===:::888666444333444444333111000111333333222222333555222222111111111111222222~~~|||zzzxxx{{{yyywwwuuutttrrrnnnllldddaaa^^^]]]^^^```aaabbb]]]ZZZWWWTTTSSSQQQOOOMMMOOOLLLIIIGGGGGGHHHGGGFFFCCCAAA>>>;;;888888888888888888777666666666666666333333444555666777888888666666666666666666666666555444333333444777999;;;777666555444444444444444999888666555444444444555777777666555555555555555666555555444444444555555888777666555555555555555777777666666666666777777777777777777777888888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<======<<<===@@@BBBBBBAAADDDLLLTTTYYYaaatttzzzzzzxxxqqqoootttwwwvvvnnnqqqooofffaaadddfffiiihhhaaaYYYWWW]]]eeennnttt{{{~~~}}}yyyvvvuuupppjjjccc[[[SSSIII===555<<<888777999999555333333555444333333222222333333////////////////////////|||zzzzzzyyyyyy{{{yyyvvvtttssspppllliiibbb___\\\[[[\\\^^^___```]]][[[WWWTTTSSSRRROOOMMMNNNKKKIIIHHHHHHGGGFFFEEECCCAAA???<<<:::999888888888888777666666666666666777777777666666666555555666666666666666666666666555444444333444666888:::666666555444444444444444666666555444555666777777777777666555555555555555555555444333333444444555777666666555555555555666777777666666666666777777777777777777888888888888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<<<>><<<:::999888888888777666666666777777888888777777777666666666666666666666666666666666666555444444444666777888666666555444444444444555333333333444666777999:::777666666555555555555666666555555444555555666666666555555555555666666777777777666666666666777777666666777777888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========:::;;;======>>>???BBBEEEKKKPPP[[[kkk}}}zzzuuupppnnnnnnlllkkkuuuzzztttsssnnniiiiiimmmppprrrnnnhhheeefffiiilllpppuuuxxxxxxwwwwwwwwwuuurrrmmmiiicccZZZOOOFFFAAA;;;777777777555555777555444444333333333333333444444444444444444444444~~~yyyxxxyyyzzzzzz|||yyyuuurrroookkkfffcccbbb___]]]]]]^^^___```___\\\YYYTTTQQQPPPOOONNNLLLJJJIIIHHHIIIHHHGGGDDDAAAAAAAAAAAA???>>>;;;999888888888777777666777777888555555666777888999::::::666666666666666666666666666666555555555555666777666555555444444444555555333333444555666777999999777666555555555555666666777777666666777777888888555555555555555666777888777777666666666666777777666666777777888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================???AAA@@@@@@DDDJJJQQQYYYiii~~~|||vvvqqqjjjfffllluuu|||tttnnnmmmpppmmmqqqsssrrrnnniiiggggggjjjmmmqqqtttvvvwwwxxxxxxwwwtttrrroookkkdddYYYRRRGGG@@@999888777555666999555555444333333333333333222222222222222222222222}}}||||||{{{zzz}}}zzzvvvrrroookkkfffbbb```___]]]]]]^^^______^^^[[[WWWRRROOONNNMMMLLLKKKJJJIIIHHHIIIHHHGGGDDDAAAAAAAAA@@@???>>><<<:::999888888777777777777888888555555666777888999::::::666666666666666666666666666555555555555666666666555555444444444555555666444555555666666666666666666666555555555555666666666666555555666777777888555555555555555666777888777777666666666666777777555666666777888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???>>>???BBBBBBBBBIIIRRRXXXfff{{{xxxkkkccceeekkktttzzzoooooosssppprrruuuvvvtttoooiiifffhhhjjjmmmrrrvvvxxxyyyyyywwwuuusssrrrqqqkkkccc]]]NNNEEE===:::777555555888666555444444333333444444111111111111111111111111~~~}}}|||~~~{{{wwwtttppplllgggccc___^^^\\\]]]^^^___^^^]]][[[WWWRRRNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGEEEBBBAAA@@@???>>><<<;;;:::999888888777777777888999999888888777777777666666666666666666666666666666666444555555666666666777777555444444444444555666666555666666666666666555444666555555555555666666777333333333333444555666666666555555555555666666777777777666666666666777777555555666777888999999:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???===???DDDFFFGGGSSSaaajjj}}}pppeeebbbccckkkxxxzzzttttttuuuvvvyyy{{{{{{vvvnnnhhhfffgggkkkqqqwwwzzz{{{zzzwwwuuutttttttttqqqkkkgggVVVMMMCCC>>>999555444777666555555444444444444444333333333333333333333333~~~~~~~~~~~~~~~|||yyyuuurrrnnniiieeebbbaaa___```aaabbbaaa```\\\XXXSSSOOOMMMMMMMMMLLLNNNKKKIIIHHHHHHGGGFFFEEEAAA@@@>>><<<::::::::::::888888777777888888999:::777777777666666666555555666666666666666666666666333333555666777777777777444444444444444555666666555555666777777666555444555555555555555666777777444444444444555666777888777666666555555555555666777777666666666666777777555555666777888999::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>AAA>>>BBBJJJOOOTTTdddwww|||nnnhhheeelllssszzzxxxyyy{{{~~~zzzqqqjjjdddfffjjjqqqxxx||||||{{{xxxvvvttttttvvvuuurrrooobbbYYYNNNGGGAAA:::888999666666555444444444444444444444444444444444444444{{{{{{}}}}}}zzzvvvsssooojjjgggfffeeedddeeeffffffeeeddd^^^ZZZTTTPPPOOOOOONNNNNNOOOLLLIIIHHHHHHHHHGGGFFFAAA???===:::999999:::;;;888888777777888999::::::333333444555666777888888666666666666666666666666222333444666777888888888444444444444444555666777333444666777777777666555555555555555555666777888777777777777888999:::;;;888777666555555555555555777777666666666666777777444555666777888999::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>EEEBBBFFFQQQWWW___ssszzzrrrmmmqqqsssxxxyyyyyyzzz~~~{{{qqqiiiccceeejjjrrrzzz~~~}}}{{{yyyvvvttttttwwwxxxvvvsssmmmcccXXXPPPIIIAAA===>>>666666555444444444444555333333333333333333333333|||xxxyyy{{{|||{{{}}}xxxtttrrrooollliiiddddddccceeeggghhhhhhgggaaa\\\VVVQQQOOONNNMMMLLLJJJIIIHHHHHHIIIHHHFFFDDDBBB@@@>>>;;;:::999888888;;;:::999777666555555555555777888777555444444555555555666666777777888888222333666888999999888777555555555555555555555555888888666555555666777888777777777777666666666666777666555666777888777666777888888888666555555666888888888777777777777777888888777777888888999::::::::::::999999:::;;;;;;::::::::::::::::::::::::AAA>>><<<>>>===;;;>>>BBBGGGEEEHHHQQQ]]]pppvvvsssppprrruuuyyyyyyuuu||||||sssnnnnnngggfffnnnuuuvvvwwwzzz|||{{{zzzyyyxxxwwwwwwwwwsssooohhh]]]PPPEEE???;;;999777888999777222111444444333222222111111222222}}}xxxyyy{{{{{{zzz|||xxxtttqqqnnnjjjgggeeedddccceeegggiiiiiihhh```\\\VVVRRROOONNNMMMLLLJJJIIIHHHIIIIIIIIIGGGEEEBBB@@@>>>;;;:::999888999;;;:::999777666666555555666888999888666555555666666666666666777777777777444555777888888888666555666666666666666666666666444333222222222222333444666666666666777777777777999777666666777777666444777888999888666555666777888888888888777777777777999888888888888999::::::;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>::::::===???>>>@@@CCCIIIKKKSSSaaaqqqwwwtttwwwyyyxxxyyyxxx{{{~~~wwwsssmmmgggeeelllsssvvvxxx{{{{{{{{{zzzyyyxxxxxxxxxyyyvvvtttnnndddXXXMMMDDD@@@999777777999888444444777444333222222111222222222}}}yyyxxxzzz{{{zzz}}}{{{wwwtttppplllgggdddcccaaaaaabbbdddfffffffff]]]ZZZVVVRRRPPPOOOLLLKKKKKKJJJIIIIIIJJJIIIGGGEEEAAA@@@>>>;;;:::999999999::::::888777666666666666777888999999777666666777777777777777666666666666666777888888888666555444888888888888888888888888555555444444444444555555555555666666777777888888:::888777666777666555333777888999888777666777888888888888888888888888888999999999999999:::;;;;;;;;;;;;;;;;;;<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<===::::::???BBBBBBCCCFFFJJJRRRbbbuuu||||||{{{wwwtttvvv~~~~~~{{{~~~~~~{{{yyyoooiiifffkkkqqquuuxxx|||{{{zzzzzzyyyyyyyyyzzzzzzxxxwwwssslllbbbVVVKKKDDD===:::999:::999555555888444444333222222222222222~~~yyyxxxyyyyyyyyy|||yyyvvvsssoookkkeeebbb___]]]\\\]]]___aaaaaaaaa[[[XXXUUURRRQQQOOOLLLJJJKKKJJJIIIIIIJJJJJJHHHFFFAAA???===;;;:::999999999:::999888777666666666666666777999888777666666777888888777777666666555555666777777888777666555555888888888888888888888888666666666666666777777777666666666666777777777777999777666666777777666444666777888888666555666888777888888888888888999999::::::999999::::::;;;<<<:::::::::;;;<<<>>>???@@@===============>>>>>>>>>@@@======BBBEEEEEEGGGIIIRRRaaaxxx|||uuutttwww{{{~~~|||zzz||||||{{{sssooojjjkkkooosssxxx{{{{{{zzzzzzzzzzzzzzz{{{|||wwwvvvuuuqqqiii]]]PPPHHHCCC>>>::::::999555333555444444333222222222222333zzzxxxxxxxxxyyy{{{xxxtttqqqnnnjjjeeebbb^^^\\\ZZZZZZ\\\]]]^^^^^^YYYWWWTTTQQQPPPOOOLLLJJJKKKJJJIIIIIIJJJIIIGGGEEE@@@???===;;;:::999::::::999999888777666666666777444666777777666555666777888888777777666666555555555666666777777777777777777777777777777777777777333444444555555555666666888888777777666666555555666555555666777888888777555666777777555555666777777777888888999999999:::::::::999999::::::;;;<<<999999999:::;;;===>>>???=========>>>>>>?????????CCC@@@@@@CCCEEEFFFJJJPPPbbbwwwvvvvvvzzzzzzxxxzzzzzzzzz{{{{{{yyyvvvqqqmmmnnnsssxxxyyy{{{{{{{{{zzz{{{{{{||||||wwwwwwvvvuuuoooeeeYYYPPPGGG@@@::::::999555444666555444333333222222333333{{{wwwvvvwwwxxx{{{wwwsssooollliiifffdddaaa___\\\ZZZ[[[\\\]]]\\\YYYVVVRRRPPPOOONNNMMMKKKJJJIIIHHHHHHIIIHHHFFFDDD@@@???===;;;::::::::::::999999888777777777777777333555777777666555666777777777777777666666666666555555666666777777888888666666666666666666666666444555666777888888888888777777777777666666666666555444444555888999999888555666777777666666777888777777888888999:::::::::999999999999999:::;;;;;;::::::::::::;;;<<<===>>><<<======>>>>>>??????@@@AAAAAABBBDDDEEEIIIUUUaaawww~~~yyyxxxtttooooooxxx~~~}}}{{{|||{{{wwwqqqqqqvvvzzz{{{}}}||||||{{{{{{{{{||||||{{{zzzyyyxxxvvvnnnddd\\\JJJBBB;;;::::::888777888555444444333333333333333{{{wwwvvvvvvxxx{{{wwwqqqmmmkkkjjjhhhgggccc```\\\YYYYYYZZZZZZZZZYYYUUUQQQNNNMMMNNNMMMMMMIIIHHHGGGGGGHHHGGGEEECCC???>>>===;;;:::::::::;;;999888888777777777777777444555777777666666777888666666666666777777777777888777777666666666666666666666666666666666666666555666888999:::::::::999444555555666777888888999666555444666777888888777666888999999888888999:::777777888999999:::;;;;;;999888888888888999::::::<<<<<<;;;;;;<<<===>>>>>><<<<<<======>>>??????@@@???BBBEEEHHHIIIRRRggg{{{wwwqqqlllggglllwww}}}|||~~~{{{uuutttzzz~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}{{{yyyyyyyyyuuullleeeUUUJJJAAA===<<<888666666555555444333333333333444|||wwwuuuvvvxxx{{{wwwpppllljjjjjjjjjiiibbb___ZZZWWWWWWWWWWWWVVVYYYUUUPPPMMMLLLMMMNNNNNNHHHGGGFFFFFFGGGGGGEEECCC???>>>===;;;:::::::::;;;999888777777777777777888555666888999888777888999555555666666777777888888:::999888666555555444444666666666666666666666666111222444555666666666555111222444666888999;;;<<<888777666666777888666555888999;;;;;;::::::;;;<<<777777888999::::::;;;;;;888888777777888888999:::>>>===============>>>???;;;<<<<<<===>>>????????????DDDJJJMMMPPP]]]xxxxxxqqqooocccffflllwww{{{~~~}}}wwwwww~~~~~~|||{{{{{{{{{{{{~~~zzzxxxxxxyyyvvvpppjjj```TTTGGGAAA<<<666111000555555444333333333333444}}}vvvssstttxxx{{{~~~yyysssmmmkkkjjjhhhhhhfffbbb\\\YYYWWWXXXXXXWWWXXXUUUQQQNNNMMMLLLJJJHHHIIIHHHGGGGGGHHHHHHFFFDDD@@@???===;;;::::::::::::888888999999999::::::::::::999888777666666666666777666444333444555777888::::::999888777666555555777777666666666666777777777888888777666666888999666666777777777777666666777777888888888888777777777777777777777777777777888888999999999:::::::::999999999999999999999999666555555777:::======<<<=========>>>@@@AAA@@@???CCCCCCHHHRRR]]]qqqvvvllljjj______mmmyyy~~~~~~}}}|||{{{|||}}}zzzxxxxxxyyyzzz{{{{{{{{{zzzwwwtttpppnnnfff^^^RRRGGG???:::777555555444444333333222222222xxxtttssssssuuuxxxtttooolllkkkllllllllleeeaaa\\\XXXWWWWWWWWWWWWVVVSSSPPPNNNMMMMMMLLLJJJIIIHHHGGGGGGHHHGGGEEEDDDAAA???===;;;:::999999999:::::::::999888888777777:::999888777666666666666999888666444444444555666666666666555555555555555777777666666666666777777666777888777555555777888666666777777777777666666777777888888888888777777888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::;;;::::::<<>>===<<<<<<>>>@@@AAABBBEEEGGGNNN\\\mmmtttmmmaaa^^^hhhooottt}}}|||~~~{{{yyyxxxxxxxxxzzzzzz{{{{{{zzzwwwuuutttkkkcccWWWLLLDDD>>>:::777555555555444444333333333{{{vvvsssqqqqqqvvvrrrnnnkkkkkkkkkkkkkkkeee```[[[XXXWWWWWWWWWWWWUUURRROOONNNNNNNNNMMMLLLIIIHHHGGGGGGHHHGGGEEECCCBBB@@@>>>;;;999888888888<<<;;;:::999777666444444:::999888777777777777777:::999777555444444444555333444444444555555666666777777666666666666777777777888999888777666777999666777777888888777777666777777888888888888777777888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???>>>===???>>>===<<<>>>@@@CCCFFFGGGKKKWWWjjjuuuhhhbbbfffhhhiiisss~~~|||}}}zzzxxxxxxxxxyyyzzz||||||}}}|||{{{zzzqqqjjj___TTTJJJCCC===999666666555555555555555555|||wwwtttssssssyyyuuupppllliiihhhfffeeeddd```[[[WWWVVVWWWWWWWWWUUUSSSPPPNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGEEECCCCCCAAA>>><<<999888777777;;;:::999888777555444444:::999888888777777777888999888777666555555555555666666666666777777777777777777666666666666777777888999::::::999888999:::777777777888888777777777777777888888888888777777888888888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::<<<===<<<;;;@@@@@@@@@???@@@BBBEEEGGGMMMVVVhhhvvvkkkiiihhhhhhppp|||{{{~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}}}}}}}vvvpppfff[[[QQQHHH???:::777666555555444555555666xxxssssssuuuwwwzzzvvvqqqllliiigggdddbbbddd```[[[WWWWWWWWWXXXXXXXXXUUUQQQNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGEEECCCCCCAAA>>><<<999888777777888888888777777777666666:::999888888888888888888777777666666666777777777888777777777777666666666777777666666666666777777666888999999888777777888777777888888888888777777777777888888888888777777888888888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<=========???>>>======??????>>>======???AAABBBAAACCCEEEHHHUUUeee~~~yyypppllljjjooowww{{{~~~|||}}}}}}}}}}}}}}}||||||xxxssskkkbbbXXXMMMCCC===999888666444444444555555|||tttpppqqqtttwwwvvvsssooolllkkkjjjhhhfffddd```[[[XXXXXXYYYYYYYYYXXXUUUQQQNNNMMMLLLJJJHHHHHHGGGFFFFFFGGGFFFDDDBBBBBB@@@>>>;;;999888888888777777777888888999999999:::999999888888888999999666666666777777888888888777777666666555555555444777777666666666666777777333555777777666555555555777888888999999888888777777777888888888888777777999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<============<<<;;;<<<>>>>>>>>><<<:::===@@@BBBBBBEEEKKKPPP]]]sss~~~tttmmmlllnnnpppzzz~~~~~~}}}}}}}}}|||||||||{{{wwwqqqiii```UUUJJJBBB<<<;;;888666444444555666~~~wwwsssrrrtttvvvsssqqqnnnmmmlllllljjjiiieeeaaa\\\YYYYYYZZZZZZZZZWWWTTTPPPNNNMMMMMMKKKJJJHHHFFFFFFFFFGGGFFFDDDBBBAAA???===;;;:::999999999888888888888999999::::::999999999888888999999:::777777888888888777777666666666666777777777777777777777666666666666777777333666888999777666555555777888888999999888888777777777888888888888777777999999999999999999999999888888999999999:::::::::999::::::;;;<<<<<<======<<<;;;:::;;;===>>>===<<<<<<>>>AAACCCFFFMMMYYYaaarrryyyppplllnnnrrr~~~~~~~~~~~~}}}}}}~~~~~~~~~|||xxxrrriii^^^RRRKKKAAA???<<<888666666666777}}}xxxvvvuuuuuutttrrrooommmmmmllljjjiiieeebbb]]]ZZZZZZ[[[[[[[[[UUURRROOONNNNNNNNNMMMLLLHHHFFFEEEFFFFFFFFFDDDBBB@@@???===;;;::::::::::::999999999999999999999999999999999888999999::::::999999999999888666555444777777888999:::;;;<<<<<<777777666666666666777777666999;;;<<<;;;999888888888888999999999999888888777777888888888888777777999999999999999999999999888888999999999:::::::::999999::::::;;;<<<======???>>>>>>???AAACCCBBBAAA@@@BBBDDDEEEJJJVVVfffrrrzzzrrrppppppvvv~~~~~~~~~~~~}}}xxxpppeeeYYYQQQEEEBBB>>>:::888777888888{{{vvvuuuuuuvvvuuusssqqqpppooonnnllljjjgggbbb\\\ZZZZZZ[[[ZZZXXXUUURRRNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGCCCAAA@@@???===;;;999888777777888888:::;;;;;;;;;;;;:::<<<999666777999;;;:::999777777777777777777777777888999999999999:::::::::444555555666777888888999;;;999888777777888999;;;777777888999999999999888999999888888777666666666999999888888888888888888;;;;;;;;;::::::999999999444555777999;;;<<<<<<===AAA???<<<<<<===???@@@@@@???BBBEEEJJJTTTggg}}}vvvpppkkkooo|||~~~~~~~~~{{{|||~~~}}}yyyssskkkccc]]]OOOGGG>>>999888999666444|||xxxwwwxxxyyyvvvtttpppooonnnmmmkkkiiihhhccc^^^\\\\\\\\\YYYWWWUUURRRNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGCCCAAA@@@???===;;;999888777777888888888888888999::::::<<<999777777999::::::999777777777777777777777777555555666666666777777777555555666666777777888888666444333222222333444666777777888999999999999888999999999999888888888888999999888888888888888888;;;;;;;;;:::::::::999999777888999:::;;;<<<===>>>>>>===<<<<<<>>>@@@AAABBBCCCEEEJJJSSSddd{{{tttlllkkkttt}}}|||{{{}}}|||xxxtttnnngggcccUUULLLAAA:::888888777555}}}zzzyyyzzz|||xxxuuupppmmmlllkkkiiihhhhhheee```___^^^]]]YYYUUUUUURRRNNNLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFCCCAAA@@@???===;;;:::999888888999888777666666777999:::;;;999777777999:::999888777777777777777777777777444555555555666666666666777777777777777777777777888777666555555666777888777777888999999999999888999999999999999:::::::::888888999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<>>>???<<<<<<<<<===???@@@BBBCCCDDDFFFMMM[[[sss~~~rrriiikkkqqqwww}}}{{{{{{}}}~~~}}}zzzxxxuuurrrnnnkkk^^^TTTGGG===999777666555|||yyyyyy{{{}}}yyyuuuoookkkjjjiiihhhgggiiifffbbbaaa```^^^YYYTTTTTTRRROOOMMMLLLKKKIIIHHHHHHGGGFFFFFFGGGFFFCCCAAA@@@???===<<<:::999999999888888888888888888888888999888888888888999999888777777777777777777777777777777777888888888999999888888777777777777777777;;;:::999999999999:::;;;777777888999999999999888777777888888999:::;;;;;;888888999999999999999:::;;;;;;;;;;;;;;;;;;::::::>>><<<;;;::::::;;;===???<<<===>>>??????@@@BBBDDDHHHJJJSSSfff}}}mmmiiijjjmmmxxx~~~|||||||||}}}~~~{{{yyyxxxvvvsssqqqfff\\\MMMAAA:::777666666zzzxxxxxxzzz|||yyytttooojjjhhhgggfffeeehhhfffcccbbbaaa^^^YYYTTTTTTRRROOOMMMLLLKKKIIIGGGHHHGGGFFFEEEFFFEEECCCAAA@@@???===<<<;;;:::999999777888:::;;;:::999888777777888999999888888888888777777777777777777777777888888888999999999::::::888888888888777777777777777777777777777777777777777777888999999999999888555666666777888999::::::888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999;;;<<<>>>===???AAA@@@@@@@@@CCCEEEMMMSSSbbbyyyuuukkkhhhhhhpppzzz~~~~~~~~~}}}|||{{{yyyvvvtttlllcccUUUHHH>>>999777666}}}xxxvvvwwwyyyzzzvvvsssnnnjjjhhhgggeeedddhhheeebbbaaaaaa^^^YYYUUUSSSQQQOOONNNMMMLLLIIIGGGIIIGGGEEEEEEEEEEEECCCAAA@@@???>>><<<;;;:::::::::888999:::::::::999888777666888999999888777777888777777777777777777777777777777777777888888888888888888888888888888888888666666777777777777666666777777888999999999999888555555666777888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;======???AAABBBAAA@@@AAAFFFKKKPPP\\\rrrqqqjjjfffiiiqqq~~~|||yyywwwpppiii^^^QQQFFF>>>:::888}}}xxxuuuvvvxxxzzztttqqqmmmkkkiiigggeeecccgggddd```___```^^^ZZZVVVSSSQQQOOONNNMMMLLLIIIGGGIIIGGGEEEDDDDDDDDDCCCAAA@@@???>>><<<;;;;;;;;;;;;;;;999777666666666888999555777::::::888666777888777777777777777777777777666666666666777777777777777777777888888999999:::999999999::::::999999999777777888999999999999888777777777888888999999999888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<======>>>>>>>>>>>>@@@BBBAAA@@@DDDLLLRRR[[[lllzzzpppgggfffjjjttt}}}zzzrrrnnnfff[[[OOOEEE???<<<~~~xxxvvvvvvxxxyyyrrrpppmmmkkkjjjhhheeebbbfffccc___^^^___^^^ZZZWWWSSSQQQOOONNNNNNLLLIIIFFFIIIGGGDDDDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;;;;;;;===:::555111111444888;;;444777::::::888666666888777777777777777777777777777777777777888888888888666666777888999:::::::::777888888999999888888777777777888999999999999888888999999999999:::::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<>>>???@@@@@@@@@???===???AAA@@@AAAFFFPPPXXXkkkuuujjjeeegggkkk{{{}}}tttqqqkkkbbbVVVKKKCCC???}}}wwwtttssssssssstttpppkkkiiiiiihhheeeccceeebbb___]]]\\\\\\[[[ZZZTTTSSSRRROOOMMMKKKIIIHHHIIIGGGDDDDDDDDDDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999999::::::;;;666666777888999999::::::999999999999999999999999888888888888888888888888888888888888999999999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===;;;<<<<<<===============<<<<<<===>>>???@@@AAAAAAAAA>>>???DDDDDDFFFVVVkkk|||sssjjjjjjmmmsss~~~{{{wwwpppiiiaaaVVVIII@@@~~~xxxuuuttttttsssqqqnnnjjjiiiiiiiiihhhfffccc```]]][[[ZZZYYYWWWVVVSSSRRRPPPNNNLLLKKKIIIIIIIIIGGGDDDDDDDDDDDDCCCAAAAAA@@@???===<<<;;;::::::::::::999999999999::::::999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888666666666666777777777777888888888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===;;;<<<<<<===============;;;;;;<<<<<<===>>>??????@@@===@@@HHHLLLSSSggg}}}~~~tttqqqkkkooowww~~~{{{wwwrrrmmmggg\\\PPPGGGxxxuuuttttttsssooommmjjjiiijjjjjjjjjiiiccc```]]]ZZZYYYWWWUUUSSSQQQPPPNNNMMMKKKJJJJJJJJJHHHFFFDDDCCCDDDDDDBBBAAA@@@???>>><<<;;;:::999999999999888888888888999999999999::::::::::::::::::999999999999999999999999888888888888888888888888666666666777777777888888888888777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<===;;;<<<<<<===============<<<<<<======>>>>>>>>>???>>><<<@@@IIIRRR```zzzyyyqqqqqqsss{{{~~~{{{yyyvvvsssooofffZZZQQQ~~~xxxuuutttssssssooonnnkkkjjjiiiiiiiiihhhdddbbb^^^\\\ZZZXXXVVVSSSOOONNNLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA???>>>===;;;:::999888888999888888777777888888999888888888888777777777777999999999999999999999999888888888888888888888888888888999999999:::::::::999888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;<<<<<<===============?????????@@@@@@@@@AAAAAACCCBBBDDDMMM[[[qqq~~~zzzwwwyyy~~~~~~}}}{{{zzzxxxuuummmbbbZZZ}}}wwwttttttttttttqqqpppmmmjjjgggeeeeeeeeecccaaa^^^\\\[[[XXXUUURRRMMMLLLJJJIIIHHHHHHIIIJJJHHHFFFCCCCCCCCCCCCBBB@@@???>>><<<;;;999888888888999888888777777888888999888777777777777777777777999999999999999999999999888888888888888888888888999999999999::::::::::::999999999999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===============??????@@@@@@AAAAAABBBBBBHHHHHHMMMYYYlllzzzyyy}}}~~~~~~}}}|||{{{yyysssiiiaaa}}}xxxvvvvvvvvvvvvrrrqqqnnnjjjeeebbbbbbbbb```^^^\\\[[[YYYWWWTTTQQQMMMKKKIIIGGGFFFGGGHHHIIIGGGEEECCCBBBCCCCCCAAA@@@???>>>===;;;:::999888888999999888888888888999999888888999999999999999999999999999999999999999999888888888888888888888888777777777888888888888999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<=====================>>>???@@@AAABBBBBBDDDJJJVVVggg~~~{{{zzz~~~~~~~~~|||||||||wwwpppiii~~~yyyxxxyyyzzzzzzppppppnnniiiccc``````aaa___^^^\\\[[[[[[XXXUUURRRMMMKKKHHHFFFEEEEEEFFFGGGGGGEEECCCBBBBBBBBBAAA@@@@@@???===;;;:::999999999::::::999999999999::::::777777888888999999::::::999999999999999999999999888888888888888888888888777777777888888888999999777777777666777888888999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<===???AAABBBCCCDDDEEERRRfff~~~|||yyy}}}|||}}}~~~|||wwwsss{{{zzz{{{|||}}}nnnnnnmmmhhhbbb___```bbbaaa```^^^^^^]]][[[XXXUUUMMMKKKHHHEEEDDDDDDEEEFFFGGGEEECCCBBBBBBBBBAAA@@@@@@???>>><<<;;;:::999999;;;::::::999999::::::;;;444555555666777888888999999999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;555555555555555666777777::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::;;;<<<<<<==================>>>???AAACCCEEEFFFGGGPPPaaa{{{xxxzzz~~~~~~|||{{{}}}}}}zzzzzzxxxxxxyyyzzzrrrqqqnnnjjjgggdddbbbbbbbbb___\\\\\\______[[[VVVSSSOOOKKKHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???<<<999777888999::::::999999888777666666999999888888888888999999888777666555666777999;;;888888666555555666777777999999888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>;;;999999;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>AAA??????@@@???AAAIIIRRR[[[ttt|||vvvttt|||~~~~~~~~~}}}~~~zzzxxxxxxyyyyyysssqqqnnnjjjgggdddbbbbbbbbb___\\\]]]______[[[WWWSSSPPPKKKIIIHHHHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???<<<999777888:::::::::999999888777777777999999888888888888999999:::999777777777888:::;;;999888777666555555555666888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::;;;===???AAA;;;;;;;;;;;;<<<===>>>>>>AAA???@@@AAABBBEEEOOOZZZggguuurrryyy~~~}}}~~~zzzxxxxxxxxxxxxsssqqqnnnkkkgggdddbbbaaaaaa___]]]^^^```___\\\XXXTTTPPPLLLIIIIIIHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBB@@@@@@???<<<999888999::::::::::::999888888777777999999888888888888999999;;;:::999888888888999:::;;;:::999888777777777777888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::777777888:::<<<>>>@@@AAA;;;;;;;;;;;;<<<===>>>???@@@???@@@BBBEEEJJJXXXeee{{{xxxsssppp~~~{{{xxxwwwwwwvvvtttrrroookkkgggdddbbbaaa```_________```___\\\YYYTTTQQQMMMJJJIIIIIIGGGFFFGGGFFFEEECCCBBBBBBBBBBBB@@@@@@???<<<999888999::::::::::::999999888888888999999888888888888999999;;;:::999888888888888888<<<;;;;;;;;;::::::::::::888888888888888999999999999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>@@@CCCGGGPPPaaaqqqyyynnnxxx~~~~~~~~~~~~{{{xxxwwwwwwvvvuuusssppplllhhhdddbbbaaa```````````````^^^ZZZWWWSSSPPPMMMKKKJJJIIIHHHFFFGGGFFFEEECCCBBBBBBBBBBBB??????>>><<<999888999;;;:::::::::999999999999999999999888888888888999999999999888888777777777777888888999::::::;;;;;;;;;777777888888888999999999999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<===??????>>>>>>AAAEEEJJJWWWlll|||rrrvvv}}}{{{|||~~~{{{yyyxxxwwwvvvuuutttppplllhhheeebbbaaa___```aaaaaa___[[[WWWUUURRRPPPMMMLLLKKKKKKIIIGGGGGGFFFEEECCCBBBBBBBBBBBB??????>>><<<999888:::;;;::::::::::::::::::999999999999888888888888999999888888888777777777777777555555777888888888888888777777777888999999::::::999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::;;;;;;::::::;;;<<<======<<<<<<<<<<<<===>>>??????>>>@@@DDDJJJRRRbbb}}}vvvwww~~~zzz|||{{{}}}~~~{{{yyyyyyxxxwwwvvvtttqqqlllhhheeebbbaaa___aaabbbaaa]]]YYYUUURRRPPPNNNMMMLLLLLLLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBB>>>???>>><<<999999:::<<<::::::::::::::::::::::::999999888888888888999999777777888888999999888888777888888999888777666555666777777888999999::::::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>@@@<<<<<<<<<<<<===>>>???@@@???BBBHHHQQQ\\\qqqyyywwwyyy{{{zzz{{{}}}~~~~~~~~~~~~zzzyyyyyyyyyxxxvvvtttqqqmmmhhheeebbbaaa___aaabbbaaa\\\WWWSSSQQQOOONNNLLLLLLMMMMMMKKKJJJGGGFFFEEEDDDBBBBBBBBBBBB>>>>>>>>><<<999999:::<<<::::::::::::::::::::::::999999888888888888999999777888999:::::::::::::::=========<<<;;;888666555666777777888999999::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<@@@>>><<<::::::;;;===???<<<<<<<<<======>>>???@@@@@@CCCKKKVVVddd{{{|||wwwvvv~~~~~~zzzzzz|||}}}~~~}}}}}}}}}~~~zzzwwwwwwyyy{{{|||tttrrrooollliiifffdddcccdddcccaaa]]]YYYTTTQQQOOOQQQOOOLLLJJJIIIJJJLLLMMMFFFDDDDDDDDDEEEDDDBBB@@@@@@???===;;;::::::::::::::::::::::::::::::::::::<<<;;;:::999888888888888888888888999999:::::::::999999:::;;;:::999888777777777777777888999:::;;;555444444777;;;<<<:::777::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<@@@<<<<<>>>>>@@@DDDLLLYYYjjjwwwwwwzzzxxxzzz}}}|||}}}|||{{{zzzyyywwwuuurrrqqqooollliiieeebbb`````````^^^\\\XXXUUUSSSQQQNNNOOOOOONNNMMMJJJHHHFFFGGGFFFEEEEEEFFFEEECCCAAA???>>>===;;;:::::::::;;;::::::::::::::::::::::::;;;;;;:::999888888888888::::::::::::::::::999999999::::::::::::999888777777777777777888999:::;;;???===;;;:::::::::999888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===???<<<<<<@@@AAA???@@@CCCHHHRRRcccyyy}}}xxxvvvuuu~~~|||yyy}}}|||}}}~~~|||yyyxxxwwwvvvtttqqqpppooolllhhhdddaaa^^^______^^^\\\YYYWWWUUUSSSPPPOOOOOOMMMKKKIIIGGGFFFHHHFFFFFFFFFFFFFFFDDDBBB???>>><<<;;;::::::;;;;;;::::::::::::::::::::::::;;;:::999999888888888999:::;;;;;;;;;;;;:::888888::::::::::::999999888888777777777777888999:::;;;???===;;;999999999999999::::::999999::::::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=========;;;===AAACCCBBBEEEKKKPPP\\\qqqxxxrrrwwwyyy|||}}}||||||}}}{{{vvvuuuuuuvvvvvvqqqpppnnnjjjfffccc___^^^______^^^]]][[[XXXVVVUUURRRPPPMMMJJJHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFDDDBBB???>>><<<;;;::::::;;;<<<::::::::::::::::::::::::::::::999999888888999999<<<======>>>===<<<:::999::::::999999999999888999777777777777888999:::;;;;;;:::999888888888:::;;;::::::999999::::::;;;<<<;;;;;;<<<======<<<;;;;;;<<<;;;;;;;;;;;;<<<=========<<<===@@@BBBBBBHHHOOO\\\jjjuuutttzzz~~~zzz|||}}}{{{{{{|||yyyuuussstttvvvvvvrrrppplllhhhdddaaa___^^^___^^^^^^\\\ZZZXXXVVVUUURRRPPPLLLIIIGGGHHHIIIJJJGGGFFFEEEEEEFFFEEECCCAAA>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::::::::::::::999999888999999:::777888:::;;;:::999777666;;;:::999999888888999999777777777777888999:::;;;777888999888777888:::<<<::::::999999::::::;;;<<<:::;;;<<<======<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>???======??????AAAJJJSSSfffwwwtttsssxxxzzz{{{}}}{{{{{{{{{~~~yyyvvvuuuuuuuuuuuussspppkkkfffbbb___^^^^^^]]]]]]\\\ZZZXXXVVVTTTRRROOONNNLLLJJJIIIIIIIIIIIIFFFEEEDDDDDDEEEEEECCCAAA>>>===<<<;;;:::;;;<<<<<<:::::::::::::::::::::::::::999999888999999::::::444555888999999888666555;;;:::999888888888999999777777777777888999:::;;;555888::::::888777999:::::::::999999::::::;;;<<<:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<======>>>???======@@@BBBGGGTTT```www~~~vvvrrrvvvzzzxxx}}}~~~}}}{{{{{{{{{|||zzzxxxwwwvvvtttssstttpppjjjddd```^^^^^^___\\\\\\ZZZYYYVVVTTTRRRPPPKKKLLLLLLLLLLLLJJJHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>===<<<;;;:::;;;<<<===::::::::::::::::::::::::999999999888999999::::::999;;;===???@@@???===<<<;;;:::999888888888999:::777777777777888999:::;;;666999<<<<<<999777888999::::::999999::::::;;;<<<:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<===>>>>>>===<<<>>>BBBGGGPPP```ooo}}}oooppp||||||vvv{{{~~~~~~{{{zzzzzz|||zzzwwwvvvvvvvvvvvvuuutttooojjjeeecccaaa```___^^^]]][[[ZZZXXXUUUPPPLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBBAAA???@@@???>>><<<;;;;;;;;;;;;;;;;;;999999999999;;;;;;888999::::::;;;;;;;;;:::999999999999999999999999555555666777777777777777;;;;;;:::999999888888777777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<<<<<<<>>>??????===???EEEKKKUUUjjj~~~tttrrrwwwxxx|||{{{|||}}}~~~~~~|||yyywwwwwwwwwvvvuuuuuuqqqkkkgggdddcccaaa```]]]\\\ZZZXXXWWWSSSOOOLLLIIIIIIJJJIIIIIIHHHGGGFFFHHHFFFCCCBBBCCCCCCAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;::::::999999::::::;;;888999::::::;;;;;;;;;;;;999999999999999999999999888999999:::::::::::::::777888888999999:::;;;;;;888888888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<<<<===???AAABBB@@@BBBIIIRRRaaayyyyyyrrrppp}}}zzzyyyyyy{{{}}}~~~}}}~~~zzzxxxwwwwwwvvvuuuwwwrrrmmmhhhfffdddcccbbb]]][[[XXXVVVTTTRRRNNNKKKIIIIIIIIIHHHHHHGGGFFFEEEHHHFFFDDDCCCDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999999999999999999999999::::::;;;<<<;;;;;;;;;777888888999999:::;;;;;;::::::999999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===999;;;<<<<<<<<<===@@@BBBEEEDDDFFFOOO\\\rrruuujjjpppyyyvvvvvvxxx{{{~~~~~~|||{{{xxxwwwvvvuuutttvvvrrrlllhhheeedddbbbaaa]]]ZZZWWWUUUSSSQQQMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFDDDDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;999999999999999999999999777888888999999999999999;;;;;;:::999999888888777<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<===???AAADDDEEEJJJTTTggg{{{jjjjjjxxx}}}vvvuuuvvvyyy}}}}}}{{{zzzvvvuuuuuuttttttuuuqqqkkkfffdddbbbaaa```\\\ZZZXXXVVVTTTQQQNNNKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFDDDDDDDDDEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999:::;;;999999999999999999999999666777777888999888888888;;;;;;:::999999888888777<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<<<<>>>@@@BBBFFFNNN[[[rrrooollltttzzzwwwuuuwww{{{~~~}}}{{{yyyvvvtttuuuuuuttttttoooiiieeecccaaa```^^^\\\[[[ZZZYYYWWWSSSNNNKKKIIIIIIIIIHHHHHHGGGFFFEEEGGGEEECCCCCCDDDDDDDDDCCC@@@???>>><<<;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;:::999888999:::;;;999999999999999999999999888999999:::::::::::::::777888888999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>???>>>======???@@@BBBKKKWWWhhhvvvqqqsssxxx{{{vvvvvvzzz}}}}}}{{{zzzvvvuuuvvvwwwwwwsssoooiiieeebbbaaa___^^^]]]\\\\\\\\\ZZZVVVPPPKKKIIIIIIJJJIIIIIIHHHGGGFFFFFFDDDBBBBBBCCCDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;999::::::;;;;;;::::::999===<<<:::888888999:::;;;999999999999999999999999999::::::;;;;;;;;;;;;;;;777888888999999:::;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::<<<======>>>???AAADDDFFFSSScccvvvxxxsssrrr~~~xxxuuuyyy}}}}}}{{{{{{wwwvvvwwwxxxyyytttooojjjeeecccaaa```___]]]]]]^^^___]]]XXXPPPKKKLLLLLLLLLLLLKKKJJJIIIHHHEEECCCAAAAAACCCCCCCCCBBB@@@???>>>===;;;;;;;;;;;;999999;;;;;;;;;;;;999999===<<<:::888888999:::;;;999999999999999999999999888999::::::;;;;;;::::::;;;;;;::::::999888888777888888888999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======777999;;;===>>>AAADDDGGGKKKYYYlll}}}uuuooozzzyyyuuuxxx|||}}}{{{|||yyyxxxxxxvvvuuuooommmjjjfffbbb^^^[[[YYY\\\\\\\\\\\\ZZZWWWSSSRRRNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::888888888888888888888888777777888888888999999999;;;;;;;;;<<<<<<<<<======???>>><<<;;;;;;<<<>>>???999:::<<<>>>>>>===<<<;;;===;;;<<>>===;;;::::::;;;===>>>:::;;;===>>>???>>>===<<<<<<;;;<<>>?????????>>>======<<<>>>AAAAAABBBHHHPPPfff{{{{{{yyyzzz|||~~~{{{xxxvvvtttsssqqqqqqpppnnnkkkfffbbb^^^\\\YYYZZZZZZYYYWWWTTTQQQOOONNNMMMMMMKKKJJJHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@???===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::::::::;;;888888999999999:::::::::<<<;;;::::::::::::;;;<<<;;;<<<===>>>>>>>>>>>>===>>>>>>@@@CCCDDDGGGOOOZZZppp}}}yyy{{{}}}|||{{{wwwuuusssqqqooooooooommmkkkgggccc___]]]YYYYYYYYYYYYWWWTTTPPPOOOMMMMMMLLLKKKIIIGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888999999999999888888888999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<=========<<<======@@@DDDFFFKKKXXXeee{{{}}}}}}zzzzzzvvvsssqqqooonnnmmmmmmmmmkkkiiieeeaaa___YYYZZZZZZYYYWWWTTTQQQOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777777888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888999999999::::::999999999999:::::::::;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>======@@@DDDJJJVVVlll~~~~~~{{{zzzuuurrrpppmmmkkklllmmmnnnnnnmmmjjjgggeeeZZZ[[[[[[ZZZXXXUUURRRPPPMMMLLLLLLJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB??????===<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<============<<<<<<===============>>>??????AAAAAADDDHHHNNN]]]vvv}}}}}}yyytttsssrrrrrrrrroooppprrrqqqnnniiiddd```[[[[[[ZZZYYYWWWUUUTTTSSSPPPNNNJJJIIIHHHHHHGGGFFFGGGEEECCCBBBBBBBBBAAA???===============<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999::::::;;;;;;;;;999999999999;;;;;;999999999999999888777666777777888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>======>>>@@@DDDHHHMMMVVVjjjtttvvv}}}vvvqqqppppppqqqqqqqqqrrrsssrrrooojjjdddaaa\\\\\\[[[ZZZXXXVVVTTTSSSQQQNNNKKKIIIHHHHHHGGGFFFGGGEEECCCBBBBBBBBBAAA@@@===============<<<<<<<<<999999999999888888888888999999888888999999:::;;;;;;::::::999999::::::;;;999::::::::::::999999888888888888999999999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@???>>>>>>>>>???BBBEEEIIIPPP^^^uuuwww|||{{{}}}vvvqqqpppqqqssssssttttttuuussspppjjjeeebbb]]]]]]\\\[[[YYYWWWUUUTTTQQQNNNKKKIIIIIIHHHGGGFFFGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>======<<<<<<<<<::::::::::::999999999999999999888888999999::::::;;;::::::999999::::::;;;999999:::;;;;;;;;;::::::999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????>>>@@@AAADDDFFFKKKVVVjjj~~~xxxyyytttsssuuuwwwxxxuuuvvvuuutttpppkkkfffccc^^^^^^]]]\\\ZZZXXXVVVUUUQQQNNNKKKIIIIIIIIIHHHFFFFFFDDDBBBBBBBBBCCCBBB@@@??????>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999999888999999::::::::::::::::::::::::::::::888888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBEEEGGGNNN^^^wwwvvvyyy{{{vvvuuuwwwyyyzzzuuuuuuuuusssooojjjfffccc^^^^^^]]]\\\ZZZXXXWWWVVVQQQOOOKKKJJJIIIIIIHHHGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@??????>>>======<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999888999999:::::::::::::::::::::::::::777777888999999:::999999::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========>>>AAACCCFFFJJJUUUjjjvvvsss~~~zzzvvvuuuvvvvvvvvvssssssrrrpppmmmiiifffddd^^^^^^]]]\\\ZZZXXXVVVUUURRROOOLLLJJJJJJIIIHHHGGGEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@???>>>>>>===<<<<<<::::::::::::999999999999::::::999999888888999999999::::::;;;;;;::::::999777777888999999999888888:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========???BBBEEEJJJRRRbbbyyy{{{rrrxxx{{{wwwuuutttsssrrrppppppooonnnkkkhhheeeddd^^^]]]]]][[[ZZZXXXVVVUUURRROOOLLLJJJJJJJJJHHHGGGEEECCCBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;999999999999888888888888;;;:::999999888888999999999::::::;;;;;;::::::999999999::::::999999888888999:::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????BBBEEEHHHQQQ]]]rrryyyxxx|||yyywwwuuusssqqqnnnnnnmmmllljjjgggeeeccc]]]]]]\\\[[[YYYWWWUUUTTTRRROOOLLLJJJJJJJJJIIIGGGEEECCCBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999;;;::::::999888888888999999999;;;;;;;;;;;;999999;;;;;;;;;;;;::::::999888999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;========================???@@@@@@AAAAAADDDHHHKKKVVVeee}}}|||~~~zzzxxxxxxwwwvvvtttqqqooommmlllllliiiccc___]]]\\\[[[YYYWWWTTTRRRQQQMMMMMMMMMLLLIIIFFFDDDBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@???>>>======<<<<<<<<<:::::::::::::::::::::::::::999999888777777777888555777:::<<<===<<<;;;999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;===AAADDDFFFLLLSSS```qqq|||xxx{{{~~~zzzxxxxxxxxxwwwvvvqqqpppnnnmmmllliiiccc___]]]]]]\\\ZZZWWWUUUSSSQQQNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999888888888888888777888:::;;;<<<<<<::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>======AAAEEEIIISSS]]]pppzzzwwwwwwxxxxxxxxxrrrqqqpppooommmiiiddd```^^^]]]\\\ZZZXXXUUUSSSRRROOOMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::999999;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<==============================AAA>>>>>>BBBFFFNNN\\\iii~~~zzz~~~yyyuuuuuuvvvxxxxxxttttttsssrrroookkkeeebbb^^^]]]\\\ZZZXXXUUUSSSQQQOOOMMMJJJGGGEEEEEEEEEFFFDDDDDDDDDCCCCCCBBBAAAAAA??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;:::999999999:::;;;999::::::::::::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>@@@>>>???CCCHHHPPP```ooovvv~~~xxxuuutttuuuvvvvvvuuuvvvwwwuuuqqqlllgggddd]]]\\\[[[YYYWWWTTTRRRQQQOOOMMMIIIFFFDDDDDDFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::888888999:::;;;888888999::::::;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>??????======@@@EEEIIIRRRbbbqqq{{{zzzvvvuuuuuuuuuttttttvvvxxxvvvqqqkkkfffccc\\\[[[ZZZXXXVVVSSSQQQPPPNNNLLLHHHFFFDDDDDDFFFGGGEEEEEECCCBBBBBBAAABBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::999999999:::;;;<<<888888999::::::;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======;;;<<<<<<======>>>>>>???<<<===AAAFFFKKKTTTfffwww~~~zzzxxxvvvuuusssqqqtttwwwuuuooohhhcccaaaZZZZZZYYYWWWTTTRRRPPPNNNLLLKKKHHHFFFEEEEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBB>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::;;;;;;<<<999999999999:::;;;;;;<<<;;;;;;;;;::::::999999999;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======:::;;;;;;<<<======>>>>>>>>>???BBBGGGLLLXXXooo}}}zzzxxxuuusssooosssuuusssmmmfffaaa___ZZZYYYXXXVVVTTTQQQOOOMMMKKKJJJHHHGGGEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBB>>>>>><<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<888888999:::;;;;;;<<<<<<>>>>>><<<;;;999888666666;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======:::::::::;;;<<<======>>>AAAAAACCCFFFMMM\\\vvv{{{~~~zzzwwwuuutttrrrnnnooopppppplllgggaaa^^^ZZZYYYXXXVVVTTTQQQOOOMMMKKKJJJIIIGGGFFFFFFGGGGGGDDDBBB@@@???@@@AAAAAA@@@??????>>>>>>======<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;999999999999;;;;;;999999999::::::;;;;;;;;;;;;;;;=========<<<;;;:::>>>>>>============>>>>>>===BBBHHHKKKSSSggguuu{{{xxxvvvsssqqqooopppqqqpppmmmhhhbbb^^^ZZZZZZXXXWWWTTTRRROOONNNLLLKKKIIIGGGFFFFFFFFFFFFDDDBBB@@@???@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;:::==================>>>??????DDDJJJQQQ\\\rrrzzz~~~|||zzzwwwsssqqqqqqrrrrrrqqqnnnhhhccc___[[[ZZZYYYWWWUUURRRPPPOOOMMMLLLJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<======>>>???AAAFFFNNNZZZjjj|||}}}{{{xxxtttqqqrrrssstttrrroooiiiccc___\\\[[[ZZZXXXVVVSSSQQQOOOMMMLLLKKKIIIGGGEEEDDDCCCCCCBBB@@@@@@AAABBBAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBGGGSSSdddyyy|||~~~|||yyyuuuqqqsssttttttsssoooiiiccc___\\\[[[ZZZXXXVVVSSSQQQOOOMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@AAABBBBBB@@@???>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;::::::999999;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<>>>???AAAAAACCCKKKZZZooozzz}}}{{{yyyvvvssssssttttttsssoooiiibbb___[[[ZZZYYYWWWUUURRRPPPOOOKKKKKKKKKJJJHHHFFFDDDCCCBBBAAAAAAAAABBBBBB@@@>>>>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::999999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<>>>???AAACCCDDDGGGRRReee}}}yyy|||zzzyyywwwuuusssttttttrrrnnnhhhbbb^^^ZZZZZZXXXWWWTTTRRROOONNNJJJJJJJJJJJJIIIGGGEEEDDDBBBAAAAAABBBCCCBBB@@@>>>>>>======<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???<<<======???AAACCCDDDFFFNNN\\\sss~~~~~~{{{zzzyyywwwvvvsssssssssrrrnnngggaaa]]]ZZZYYYXXXVVVTTTQQQOOOMMMIIIIIIJJJJJJIIIGGGFFFEEEBBBAAAAAABBBCCCBBB@@@>>>>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::999999;;;;;;;;;;;;999999:::;;;;;;<<<<<<=========;;;;;;::::::;;;<<<>>>???======>>>???AAADDDFFFGGGSSSddd|||~~~|||yyywwwuuuttttttrrroookkkfffaaa^^^ZZZZZZYYYVVVSSSOOOLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;::::::<<<<<<;;;;;;;;;:::::::::888999:::::::::999888777888888888888888888888888<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>===>>>??????@@@GGGPPPXXXggg~~~|||zzzwwwuuurrrrrrqqqnnnjjjddd```]]]ZZZYYYXXXVVVSSSOOOLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????>>>===<<<;;;::::::<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::999888999999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======@@@>>>???AAAAAACCCJJJSSS___mmm~~~|||zzzwwwuuuppppppooommmiiiddd___\\\YYYYYYXXXVVVSSSOOOLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>@@@???@@@CCCDDDFFFOOOXXXgggvvv~~~|||yyyvvvtttooooooooommmjjjddd___\\\YYYXXXXXXVVVSSSOOOLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@???@@@DDDFFFIIISSS]]]nnn}}}~~~{{{yyyuuusssoooooopppooolllgggbbb^^^YYYYYYXXXVVVTTTPPPMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<===>>>>>>???>>>@@@DDDGGGLLLWWWbbbsss}}}zzzwwwtttqqqooopppqqqqqqnnniiiccc```ZZZZZZYYYWWWUUURRROOOMMMIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999:::;;;<<<===999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<======>>>??????>>>@@@DDDIIIOOO[[[gggyyy{{{yyyvvvrrrpppnnnoooqqqqqqooojjjddd```[[[[[[ZZZYYYVVVSSSQQQOOOIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=====================>>>>>>???@@@???AAAFFFKKKSSS```lll~~~{{{xxxuuuqqqooommmoooqqqqqqnnniiiddd```[[[[[[[[[YYYWWWTTTRRRPPPIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>??????AAA@@@BBBHHHMMMUUUcccooo~~~{{{yyyuuussstttsssqqqnnnjjjfffbbb```\\\\\\[[[YYYVVVRRROOONNNKKKIIIFFFEEEEEEDDDCCCAAADDDCCCBBBBBBAAAAAABBBBBB>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<===;;;999:::===>>>===;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<>>>>>======>>>???@@@BBB>>>BBBKKKPPPVVViii~~~~~~|||yyyvvvtttqqqpppooommmiiiddd___\\\[[[[[[ZZZXXXUUURRROOOMMMLLLIIIGGGFFFFFFEEEDDDBBBAAAAAA@@@????????????@@@===<<<;;;:::::::::::::::::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<<<<;;;999:::===>>>===;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>===<<<<<<<<<===>>>???AAA@@@EEENNNTTT\\\qqq~~~|||zzzvvvtttrrrssssssqqqmmmgggaaa]]]YYYYYYXXXWWWTTTQQQNNNLLLLLLJJJGGGFFFFFFFFFEEECCCAAAAAA@@@???????????????>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<:::::::::<<<===<<<;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;===>>>???AAABBBJJJSSSYYYddd}}}~~~~~~|||zzzwwwuuurrrtttuuutttpppiiibbb]]]XXXXXXWWWUUUSSSPPPMMMKKKKKKIIIFFFEEEFFFEEEDDDCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<===???@@@BBBFFFNNNWWW^^^lll}}}{{{wwwwwwyyy~~~}}}{{{yyyvvvtttnnnppprrrqqqmmmfff^^^YYYWWWVVVVVVUUURRROOOMMMKKKIIIGGGDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<===???@@@AAACCCIIIRRRZZZcccttt~~~zzzuuutttvvvrrrvvv}}}|||zzzxxxvvvtttoooppprrrqqqmmmfff___ZZZVVVVVVVVVTTTRRROOOMMMKKKGGGEEECCCCCCCCCDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<888:::;;;;;;::::::;;;<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<============>>>???AAABBBDDDJJJSSS]]]iii|||zzztttqqqrrrhhhjjjooottt{{{}}}{{{yyywwwuuusssqqqrrrsssqqqmmmggg```\\\VVVVVVVVVUUUSSSPPPMMMLLLHHHFFFDDDCCCDDDDDDDDDBBB@@@??????>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::888999:::<<<<<<<<<<<<<<<888:::;;;;;;999999;;;===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBDDDJJJSSS___ooo{{{sssnnnnnnfffggghhhiiilllrrryyy~~~~~~}}}zzzxxxwwwtttrrrnnnnnnooommmiiiccc]]]YYYVVVVVVVVVUUUSSSPPPNNNLLLIIIGGGEEEDDDEEEFFFEEEDDDBBBAAAAAA@@@???@@@@@@@@@<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<777999:::<<<======<<<<<<777:::<<<;;;999888:::===:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCIIIRRR```ttt}}}sssmmmllljjjiiihhhfffeeeggglllpppvvv{{{{{{xxx~~~{{{wwwrrrmmmjjjmmmmmmmmmllliiiddd```]]]YYYXXXXXXVVVTTTRRRPPPNNNJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;:::999:::;;;<<<===???===;;;<<<>>>@@@BBBBBBCCCJJJXXXiii~~~{{{rrrmmmjjjgggdddcccccccccbbbaaafffmmmuuuzzz|||zzztttsssyyy~~~{{{vvvqqqllljjjhhhhhhhhhgggeeeaaa]]]ZZZXXXXXXWWWUUUSSSQQQOOONNNJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@????????????>>>>>>===;;;;;;::::::;;;::::::::::::::::::::::::===<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::999999999999::::::;;;;;;:::::::::;;;<<<===???===<<<<<<>>>AAACCCDDDHHHPPP]]]nnnvvvpppjjjgggcccaaaaaa```^^^]]]```fffllloooppprrrvvvzzz|||~~~zzzrrrppprrrzzz{{{vvvqqqllliiifffffffffeeeccc___[[[YYYVVVVVVUUUTTTQQQOOOMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;::::::::::::;;;<<<===>>>===<<<<<<>>>AAADDDFFFNNNVVVeeevvv{{{uuummmjjjfffbbb```^^^\\\ZZZZZZ^^^bbbcccbbbbbbdddggglllooorrruuuxxx}}}|||rrrnnnnnnqqqyyy}}}wwwrrrmmmkkkkkkkkkjjjhhheeeaaa]]][[[UUUTTTTTTRRRPPPNNNLLLJJJJJJHHHFFFEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===@@@EEEHHHQQQ\\\lllzzzsssooojjjeeebbb___\\\ZZZXXXZZZ[[[[[[YYYXXXYYYZZZaaacccfffiiilllqqqvvvzzz~~~vvvpppmmmlllpppuuu~~~yyysssooommmpppooommmjjjfffbbb^^^\\\TTTSSSRRRQQQOOOMMMKKKIIIIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<@@@FFFKKKTTTaaattt}}}vvvrrrlllgggccc```\\\ZZZVVVWWWVVVUUUTTTSSSSSSTTTTTTWWWYYY\\\^^^bbbgggkkkttt|||yyysssnnnkkkkkkmmmuuu~~~yyytttqqqooopppnnnllliiiddd```]]][[[SSSSSSRRRQQQNNNLLLJJJIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;<<<@@@HHHNNNYYYhhh|||}}}uuuqqqlllgggccc```\\\ZZZVVVUUUSSSRRRQQQPPPPPPPPPNNNPPPRRRTTTVVVYYY]]]aaajjjrrr}}}{{{tttooojjjhhhiiiooowww|||wwwtttqqqooolllkkkiiifffccc```^^^]]]SSSSSSRRRQQQOOOLLLJJJIIIGGGEEECCCBBBCCCCCCCCCAAA?????????>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::::::::;;;<<<===:::::::::::::::::::::::::::::::::999999:::::::::999:::;;;<<<<<<<<<;;;;;;:::<<<>>>======BBBKKKRRRaaappp|||vvvrrrmmmhhheeebbb___]]]XXXVVVTTTQQQPPPOOONNNNNNLLLNNNOOOPPPQQQTTTWWWZZZ___fffpppzzzwwwqqqkkkgggggglllooozzzzzzvvvssspppoooiiihhhgggeeecccaaa```___TTTSSSRRRQQQOOOLLLJJJIIIFFFDDDBBBBBBBBBCCCBBBAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::::::::;;;<<<===::::::::::::::::::::::::999888888888888888888999999:::;;;<<<<<<<<<;;;:::<<<>>>@@@??????DDDMMMUUUhhhwww{{{xxxtttoookkkiiifffcccaaa]]]ZZZVVVSSSQQQPPPOOOMMMHHHIIIKKKKKKKKKMMMQQQSSSXXX^^^gggpppyyyzzztttmmmiiihhhhhhiiippp~~~|||wwwuuusssooolllkkkgggcccaaaaaa```^^^[[[WWWWWWWWWUUURRRMMMHHHFFFFFFFFFEEEEEEDDDBBBAAA@@@AAAAAAAAA@@@???>>>===<<<>>>>>>===<<<;;;;;;::::::BBBAAA>>><<<;;;;;;<<<======<<<:::999999:::<<<===;;;;;;::::::::::::999999555666777888:::;;;<<<===>>>======<<<<<<<<<======>>><<<<<<>>>@@@EEEPPP\\\ooozzzqqqooolllhhheeeeee```]]]YYYVVVSSSQQQNNNLLLNNNMMMLLLKKKLLLMMMPPPQQQUUUZZZ```eeekkkuuu|||vvvrrrkkkeeegggkkkooossszzz|||xxxvvvsssooollljjjgggeeeddddddccc```^^^WWWVVVTTTRRRNNNLLLIIIHHHFFFFFFEEEEEEDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>======>>>======<<<;;;;;;::::::>>>===;;;:::999999:::;;;<<<;;;:::999999:::;;;<<<999999999::::::;;;;;;;;;999999999:::::::::;;;;;;======<<<<<<<<<<<<======@@@======???BBBIIIUUUbbbuuuzzzvvvrrrllliiihhhbbb___[[[XXXVVVSSSPPPNNNOOOMMMLLLKKKKKKLLLNNNOOOPPPTTTYYY^^^bbbkkkvvvzzzuuummmgggjjjlllmmmmmmqqq{{{}}}xxxvvvtttpppllliiihhhggghhhhhhfffbbb___WWWUUURRROOOLLLKKKKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA===>>>>>>?????????@@@@@@=========<<<;;;;;;::::::;;;;;;999999999999:::;;;;;;;;;::::::::::::;;;;;;777888888999;;;<<<<<<===<<<<<<<<<;;;::::::999999======<<<<<<<<<<<<======BBB???>>>AAAEEENNN]]]kkk~~~yyyssslllhhhgggdddaaa]]]ZZZXXXVVVSSSQQQPPPNNNMMMKKKJJJKKKKKKLLLLLLOOOSSSVVVYYY```jjjqqq{{{~~~xxxpppkkklllllljjjhhhiiiqqq|||~~~zzzxxxuuupppllliiiiiijjjjjjiiieee```]]]VVVTTTSSSPPPNNNMMMLLLLLLGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBB======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===999:::;;;;;;;;;;;;:::999888888999::::::;;;<<<<<<=========<<<;;;;;;::::::===<<<<<<<<<<<<======>>>BBB???>>>BBBIIITTTfffuuu{{{uuummmggggggfffccc___\\\[[[YYYVVVTTTQQQPPPNNNLLLKKKJJJIIIIIIKKKMMMOOORRRUUU[[[bbbhhhnnnwwwzzzrrrmmmlllkkkhhhfffgggmmmwww~~~~~~{{{yyyvvvqqqllljjjkkklllkkkgggbbb]]]ZZZTTTTTTUUUTTTSSSPPPMMMKKKGGGFFFEEECCCBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;<<<===999999:::;;;;;;:::999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>AAA>>>>>>DDDMMMZZZnnn~~~zzzrrrlllkkkgggdddaaa^^^\\\ZZZXXXVVVTTTSSSQQQNNNLLLJJJIIIIIIJJJKKKMMMOOOSSSXXX]]]aaadddlllwww|||tttooonnnllliiifffggglllrrrwww|||zzzvvvqqqmmmkkklllmmmkkkeee___ZZZXXXTTTUUUVVVVVVTTTQQQMMMKKKHHHFFFEEECCCBBBBBBBBBBBBCCCBBB@@@>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::::::::999999999999::::::;;;;;;;;;::::::999999999::::::;;;;;;<<<===>>>>>><<<<<<;;;<<<<<<===>>>??????===@@@GGGRRRaaauuu|||sssmmmllliiifffbbb```^^^]]]ZZZXXXVVVUUUTTTQQQOOOMMMKKKJJJIIIIIIJJJLLLOOOSSSWWWYYY[[[cccmmmttt{{{xxxsssqqqoookkkiiihhhiiikkkmmmttt}}}{{{wwwqqqmmmjjjlllmmmjjjeee___\\\[[[VVVVVVUUUTTTRRROOOLLLKKKHHHGGGDDDBBBAAAAAABBBCCCAAA@@@>>><<<<<<<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999::::::::::::999;;;:::999888888999:::;;;::::::::::::::::::::::::999::::::;;;<<<<<<======;;;;;;;;;<<<<<<===>>>??????>>>BBBKKKWWWggg|||tttnnnlllkkkhhheeecccaaa```]]]\\\XXXXXXVVVTTTRRRPPPMMMLLLLLLKKKJJJKKKMMMOOOQQQQQQTTT[[[cccjjjooowwwzzztttrrrooommmkkkjjjiiihhhlllvvv}}}{{{wwwrrrmmmjjjlllmmmjjjeee```^^^^^^XXXWWWTTTQQQNNNMMMLLLLLLHHHGGGDDDBBBAAAAAABBBCCCAAA???>>>======???AAABBB;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::888777777888:::;;;888888999:::;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>????????????DDDNNN[[[kkkzzzssspppmmmjjjgggeeedddbbb```^^^YYYYYYXXXVVVTTTQQQOOONNNOOONNNLLLKKKLLLMMMNNNMMMOOOUUU]]]cccgggnnnxxxuuutttrrrqqqpppooollljjjccclllzzz|||vvvpppkkklllmmmmmmjjjeee```^^^]]]ZZZXXXUUUTTTRRRPPPMMMJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;;;;:::::::::;;;<<<<<<===<<<:::999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>@@@FFFMMMZZZmmmwwwqqqpppnnnllljjjgggdddaaa______^^^[[[YYYVVVTTTSSSRRRKKKKKKJJJIIIJJJKKKLLLMMMNNNPPPTTTXXX^^^fffooouuuvvvtttrrrssstttrrrmmmiiijjjiiippp|||vvvoookkkllllllllliiiddd```]]]\\\XXXVVVTTTSSSQQQOOOLLLIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999999999999999888888<<<<<<<<<<<<<<<===>>>??????AAAGGGPPP___qqq}}}}}}{{{|||~~~zzzuuussspppmmmkkkiiigggfffaaa___\\\YYYVVVSSSRRRQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLNNNPPPSSSWWW^^^eeekkkwww|||{{{yyyvvvvvvvvvsssnnniiijjjiiiooo||||||vvvoookkkkkklllllliiiddd___\\\[[[WWWUUUSSSRRRQQQOOOLLLIIIHHHFFFDDDCCCCCCCCCBBBAAA?????????>>>>>>>>>======>>>>>>===<<<;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===:::;;;===>>>===<<<999888;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>AAACCCIIIVVVgggyyy|||||||||{{{zzzyyywwwwwwxxxvvvsssqqqqqqrrruuuwwwzzz{{{|||~~~zzzvvvpppmmmkkkjjjiiihhhdddccc```\\\YYYVVVTTTTTTPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLNNNOOOQQQVVV[[[```jjjpppxxx{{{yyyxxxvvvpppllljjjiiimmmwww|||vvvpppkkkjjjkkkllliiieee___\\\[[[VVVUUUSSSRRRQQQPPPMMMKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>???>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===<<<<<<=========;;;:::999;;;;;;<<<<<<======>>>>>>>>>===============>>>>>>CCCEEEMMM\\\ppp~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzwwwuuuuuuxxxzzz}}}{{{sssnnnlllkkkjjjhhhgggfffccc```^^^\\\ZZZZZZTTTRRRPPPMMMKKKJJJJJJJJJLLLMMMMMMNNNOOORRRWWWZZZ___eeemmmvvv|||{{{xxxtttpppjjjjjjmmmrrr||||||wwwqqqmmmjjjkkkllljjjeee```\\\ZZZVVVUUUSSSSSSSSSQQQOOOMMMHHHFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;<<<======???>>><<<;;;::::::;;;;;;888888888999:::::::::;;;>>>============>>>>>>???CCCGGGQQQbbbvvv{{{zzz|||~~~zzzsssqqqooollljjjgggfffdddbbb```___^^^^^^XXXVVVSSSPPPNNNLLLKKKKKKJJJKKKLLLMMMMMMPPPSSSVVVXXX]]]eeemmmvvv~~~}}}|||xxxuuummmlllnnnqqqxxx|||xxxsssooojjjlllmmmlllgggaaa]]][[[VVVUUUSSSSSSSSSRRRPPPNNNHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>AAA???===:::999:::;;;<<<::::::::::::;;;;;;;;;;;;============>>>???@@@@@@CCCJJJVVVhhh{{{|||uuusssqqqmmmjjjgggfffdddbbb```______^^^[[[YYYVVVSSSPPPNNNNNNMMMIIIJJJKKKKKKKKKLLLOOORRRSSSWWW^^^dddkkkuuu|||yyyrrrppppppqqqvvv~~~}}}yyyuuuqqqkkkmmmooommmhhhbbb^^^[[[TTTSSSRRRRRRSSSRRRPPPNNNHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999:::;;;<<<===>>>@@@???>>>===;;;;;;::::::===============<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCKKKZZZkkk||||||{{{zzzuuupppmmmkkkiiifffcccaaa______^^^\\\YYYUUUSSSQQQPPPPPPJJJKKKLLLKKKJJJJJJLLLNNNNNNRRRWWW\\\aaahhhrrryyy~~~{{{xxxuuurrrrrrvvv~~~}}}zzzvvvrrrkkknnnooonnniiiccc^^^\\\SSSRRRQQQQQQRRRQQQOOOMMMHHHFFFDDDCCCCCCCCCBBBAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;:::999999999999999:::;;;<<<>>>>>>>>>>>>??????>>><<<999888;;;;;;;;;::::::999999888;;;;;;<<<===???AAABBBCCCBBBLLL]]]mmm}}}~~~tttrrroookkkgggcccaaa```___]]]ZZZWWWTTTSSSRRRRRRNNNOOOOOOMMMKKKJJJKKKMMMKKKOOOSSSVVVZZZ```iiiooowww|||}}}xxxtttsssuuuyyysssrrrrrrssssssqqqllleee]]]YYYUUURRROOONNNOOOOOOLLLIIIHHHFFFEEECCCBBBBBBBBBBBB============>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;:::888777999<<<===<<<:::=========<<<;;;;;;::::::======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===AAAAAA???AAAFFFKKKQQQ```sssyyyrrrqqqpppjjjeeeccccccaaa___]]][[[YYYUUURRROOONNNLLLKKKJJJKKKMMMNNNMMMMMMMMMOOOSSSYYY___ccckkkvvv~~~|||zzz}}}wwwqqqppprrrrrrrrrpppkkkddd]]]YYYUUUSSSQQQPPPPPPOOOMMMKKKHHHFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<========================;;;999888999;;;<<<;;;999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;???@@@???AAAFFFMMMTTTdddwwwwwwtttrrrmmmhhheeeeeeccc```___]]][[[WWWUUUQQQPPPNNNLLLLLLLLLMMMNNNLLLKKKKKKMMMPPPVVV[[[^^^fffqqq{{{{{{|||tttooonnnpppqqqpppnnniiiccc]]]YYYVVVVVVVVVSSSPPPNNNNNNNNNHHHFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>==============================<<<:::999999;;;;;;:::888999::::::;;;<<<<<<======999:::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;:::999:::>>>???>>>BBBGGGPPPYYYjjj|||}}}zzztttnnnlllhhheeecccaaa___]]]ZZZXXXSSSRRRPPPNNNMMMMMMNNNNNNKKKJJJJJJJJJMMMQQQUUUWWW___hhhvvv|||yyyzzz}}}zzzrrrnnnnnnoooooonnnlllgggbbb]]]YYYVVVXXXYYYVVVQQQNNNOOOQQQHHHFFFEEECCCBBBBBBBBBBBB===>>>>>>??????@@@@@@@@@;;;;;;;;;;;;;;;:::::::::<<<;;;::::::::::::999888:::::::::;;;;;;<<<<<<<<<999:::<<<===<<<;;;999777::::::;;;;;;;;;;;;;;;;;;;;;999:::>>>??????DDDJJJSSS^^^ooo|||wwwuuukkkiiieeecccbbb```]]][[[UUUTTTRRRPPPOOONNNNNNNNNKKKJJJIIIIIIKKKMMMPPPRRRWWW```lllyyyzzzxxxwwwyyy{{{sssooooooooonnnllljjjfffaaa]]][[[WWWYYYYYYVVVQQQNNNOOOPPPHHHFFFEEECCCBBBBBBBBBBBB<<<<<<======>>>??????@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;999999999999<<<<<<;;;;;;:::::::::::::::;;;===>>>===<<<:::888:::::::::;;;;;;;;;<<<<<<===;;;;;;>>>@@@AAAGGGNNNVVVbbbsss}}}{{{pppmmmiiifffeeeccc```___XXXWWWUUUSSSQQQOOONNNNNNMMMLLLKKKJJJKKKLLLNNNOOOQQQXXXdddooo{{{|||xxxvvvwww}}}uuuppppppooonnnkkkhhheeeaaa^^^]]]XXXXXXWWWUUUQQQOOONNNNNNHHHFFFEEECCCBBBBBBBBBBBB>>>>>>>>>>>>======<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<;;;999888999:::<<<<<<;;;;;;:::999999888<<<<<<=========<<<;;;:::999::::::;;;;;;<<<<<<<<<>>><<<<<<>>>@@@CCCIIIQQQYYYgggvvvxxxtttoookkkiiigggdddccc\\\[[[ZZZWWWUUURRRPPPOOONNNMMMLLLKKKKKKLLLLLLMMMMMMSSS]]]fffqqq~~~zzzxxxvvv{{{~~~uuuppppppooonnnkkkhhhdddbbb___^^^YYYWWWTTTRRRQQQOOOLLLJJJHHHFFFEEECCCBBBBBBBBBBBB?????????>>>>>>>>>>>>===???>>>>>>===<<<<<<;;;;;;888:::<<<;;;999888:::<<<;;;:::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>;;;;;;===???BBBJJJRRR]]]kkkyyy|||vvvqqqnnnllliiigggaaaaaa___]]]ZZZWWWTTTSSSNNNMMMLLLLLLKKKKKKLLLLLLKKKPPPWWW^^^ggguuu{{{yyyvvvvvv}}}~~~vvvpppppppppnnnkkkhhhdddbbb``````YYYUUURRRPPPQQQOOOLLLHHHHHHFFFEEECCCBBBBBBBBBBBB<<<===>>>???@@@AAABBBBBB======<<<;;;::::::999999777999;;;;;;999999;;;===888999999::::::;;;;;;<<<<<<;;;:::999999999::::::999999::::::;;;<<<=========:::999<<<>>>BBBJJJRRR```nnn{{{{{{uuurrrooollljjjeeedddccc```]]]ZZZWWWUUUNNNMMMLLLKKKKKKKKKKKKKKKKKKOOOTTTYYY```mmm~~~|||yyyxxxtttwww}}}xxxsssooopppnnnkkkhhhfffccc___\\\WWWTTTOOOLLLKKKKKKJJJIIIGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@???>>>======<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<>>???@@@???AAAKKKVVVcccqqq~~~}}}yyyvvvsssqqqllljjjfffdddaaa^^^ZZZVVVVVVRRRNNNKKKKKKKKKKKKKKKLLLKKKOOOVVV]]]eeesssxxxtttuuutttppppppvvv~~~zzzuuurrrooommmjjjhhhfffccc___[[[WWWTTTPPPMMMLLLKKKIIIHHHGGGEEECCCBBBCCCCCCBBBAAA@@@@@@??????>>>======<<<===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<======???AAAAAADDDOOOZZZfffsss|||xxxtttrrrooollliiigggdddaaa]]][[[XXXUUUPPPMMMLLLLLLKKKKKKLLLKKKNNNTTTYYY___lllwww}}}vvvqqqqqqpppkkkiiinnnuuu~~~~~~|||wwwtttnnnllliiihhhfffbbb^^^[[[WWWTTTQQQOOOMMMKKKHHHFFFFFFDDDBBBAAABBBBBBAAA@@@@@@@@@??????>>>=========<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<===???BBBDDDGGGRRR^^^kkkwww}}}xxxuuussspppmmmkkkiiifffbbb```\\\YYYTTTPPPNNNMMMKKKJJJLLLKKKLLLPPPSSSWWWbbblll~~~zzzsssnnnnnnkkkfffcccfffjjjoooxxx|||wwwtttlllkkkiiigggfffbbb^^^ZZZVVVTTTRRRPPPNNNKKKHHHEEEEEECCCAAAAAAAAABBBAAA@@@????????????>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===???CCCDDDHHHSSS___nnnzzz{{{xxxuuuqqqnnnllliiifffddd```\\\WWWSSSQQQNNNLLLJJJKKKJJJKKKNNNOOORRR[[[eeeuuu|||zzzwwwqqqmmmmmmjjjdddaaabbbdddffflllrrr{{{~~~{{{uuuqqqkkkjjjiiihhhfffccc^^^ZZZUUUTTTQQQPPPNNNLLLHHHEEEEEECCCAAAAAAAAABBBAAA@@@?????????>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======???CCCDDDHHHSSS^^^ppp{{{|||wwwssspppmmmiiigggddd```[[[WWWTTTQQQMMMKKKKKKJJJKKKMMMNNNPPPXXXaaammmzzzzzzxxxwwwrrrooonnnhhhccc```aaaaaaaaadddiiimmmuuu~~~zzztttoookkkjjjiiiiiigggddd^^^ZZZUUUSSSPPPOOONNNLLLIIIGGGFFFDDDBBBAAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======@@@CCCDDDHHHSSS___qqq|||{{{vvvrrrnnnkkkiiieee```\\\YYYUUUQQQNNNMMMKKKLLLNNNNNNOOOVVV___eeeqqq{{{xxxwwwtttpppooofffaaa_________\\\^^^aaabbbiiiqqqxxxzzztttoookkkjjjjjjjjjiiieee___[[[UUURRROOOMMMMMMLLLKKKJJJGGGEEECCCBBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===@@@DDDFFFKKKWWWcccrrr}}}~~~yyytttqqqnnnjjjfffbbb^^^[[[VVVSSSOOONNNNNNOOONNNNNNTTT[[[___iiiyyy~~~zzzxxxtttpppnnngggbbb``````^^^ZZZYYY\\\[[[___dddgggkkksss{{{uuupppkkkkkkkkkkkkiiifff```\\\UUURRRNNNLLLLLLLLLLLLLLLGGGEEECCCCCCCCCDDDCCCBBB>>>>>>>>>>>>>>>?????????<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<@@@EEEIIINNN[[[gggsss~~~~~~xxxuuuqqqnnnjjjfffccc___ZZZWWWQQQPPPOOOPPPMMMLLLQQQXXXZZZcccrrr|||yyytttooommmjjjeeecccbbb___YYYXXXYYYWWWYYY\\\\\\^^^fffsss}}}}}}}}}|||tttmmmnnnmmmlllllljjjeee___ZZZTTTRRRPPPPPPPPPOOOMMMLLLGGGFFFCCCAAA@@@@@@AAABBB>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999888888<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<888999;;;<<<<<<<<<;;;:::<<>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<===???BBBFFFLLLWWWdddmmmxxx~~~yyysssoookkkgggaaa\\\\\\XXXTTTQQQQQQQQQQQQPPPWWW[[[fff|||yyysssooolllhhhcccaaa```^^^ZZZWWWSSSUUUVVVTTTSSSUUU\\\bbbkkkppp~~~}}}xxxssspppnnnmmmlllkkkiiiddd___ZZZWWWTTTRRRPPPOOOMMMKKKHHHFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>@@@CCCGGGMMMXXXfffpppzzzzzztttpppkkkeee```^^^[[[WWWTTTSSSSSSRRRQQQTTTWWW```uuu|||tttpppnnniiidddaaa```^^^ZZZWWWSSSTTTTTTQQQOOOQQQVVV[[[___eeeqqq|||vvvsssrrrooonnnlllkkkiiieee```\\\XXXVVVRRRPPPNNNLLLIIIFFFFFFEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;===>>>??????AAADDDHHHOOO[[[iiitttzzzzzztttoooiiidddaaa^^^ZZZWWWVVVTTTSSSQQQRRRTTT\\\lll}}}tttooonnnjjjeeebbbbbb```]]]YYYUUUUUUSSSPPPNNNOOORRRUUUYYY^^^hhhsss~~~|||wwwtttsssqqqooommmllljjjfffaaa^^^YYYVVVSSSPPPNNNKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;===>>>??????BBBFFFJJJRRR^^^mmmwww{{{zzztttmmmhhheeebbb^^^[[[YYYWWWTTTRRRRRRTTTYYYfff{{{vvvooonnnjjjfffddddddccc```]]]WWWVVVTTTQQQOOOOOOPPPRRRRRRVVV]]]eeelllzzz}}}zzzwwwtttqqqpppmmmkkkiiifffaaa^^^XXXVVVRRRPPPMMMKKKGGGEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;999999:::;;;===>>>??????:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>BBBGGGMMMUUUaaaoooyyy}}}|||tttnnnkkkhhhccc```]]][[[WWWUUUSSSVVVZZZbbbsss}}}uuuqqqmmmiiiggggggfffbbb___ZZZXXXUUURRRPPPPPPPPPPPPPPPRRRWWW]]]bbbkkk}}}}}}yyyuuupppnnnkkkiiigggddd```]]]XXXUUURRROOOMMMKKKGGGEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;888999:::;;;===>>>??????:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<===BBBIIIPPPYYYdddqqqzzz}}}~~~{{{}}}|||vvvqqqnnnjjjfffccc```\\\YYYVVVXXX[[[aaammmvvvrrrmmmjjjhhhfffbbb^^^ZZZXXXUUURRRQQQPPPOOOOOORRRQQQTTTYYY]]]cccnnnyyy~~~~~~zzzuuuooommmjjjgggeeebbb^^^[[[WWWUUUQQQOOOMMMKKKHHHEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888999;;;<<<<<<<<<;;;:::<<>>>>>======<<<<<<<<<<<<<<<==================;;;999999<<<===<<<:::::::::999999::::::;;;<<<999999999999999999999999<<<<<<<<<===============AAACCCJJJTTT```llluuuyyy~~~zzzzzzzzz~~~~~~zzzxxx{{{}}}zzzrrrmmmjjjhhheeebbb___]]]^^^ccclll~~~yyypppiiidddbbbaaa[[[ZZZYYYVVVTTTRRRPPPOOOPPPPPPOOONNNOOOSSSYYY^^^kkkvvv|||wwwsssooollliiigggddd```\\\YYYTTTRRRPPPOOONNNMMMKKKIIIDDDCCCBBBAAA@@@@@@@@@AAA???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;::::::;;;999777777999;;;:::888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============AAACCCIIISSS^^^iiiqqquuu|||~~~|||{{{}}}}}}wwwssspppllliiieeeccccccfffnnn}}}tttmmmiiieeeccc]]]\\\ZZZWWWUUURRRQQQPPPMMMMMMMMMLLLMMMPPPVVVZZZbbbkkk|||}}}{{{xxxuuuooommmjjjhhhfffbbb^^^ZZZTTTRRRPPPOOOOOONNNLLLKKKDDDCCCAAA???>>>???@@@AAA>>>>>>>>>>>>============<<<<<<<<<;;;:::::::::999;;;999777888999::::::999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>AAAEEELLLUUU___hhhooosss|||}}}{{{~~~yyyuuuppplllkkkiiihhhkkkpppyyysssooojjjfff```^^^\\\YYYVVVSSSRRRQQQKKKKKKLLLLLLMMMOOOSSSVVV[[[___lll~~~}}}{{{yyywwwuuuooommmkkkjjjgggddd___[[[UUUSSSQQQPPPOOONNNKKKJJJDDDBBB@@@>>>===>>>@@@AAA>>>>>>>>>>>>============??????>>>===<<<;;;;;;;;;<<<;;;::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>BBBHHHPPPYYYbbbkkkrrrvvv|||}}}{{{zzzzzzsssoooooommmlllnnnsssyyyuuuooojjjdddbbb___[[[WWWUUUSSSRRRLLLMMMNNNNNNOOOPPPSSSVVVYYYZZZcccsss~~~{{{yyyxxxvvvuuupppooommmllliiieee```\\\WWWUUURRRPPPNNNLLLIIIFFFDDDBBB@@@>>>>>>>>>???@@@============>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAAHHHRRR\\\eeemmmtttyyyzzz{{{yyy|||{{{uuupppooooooqqquuu{{{tttooohhhfffbbb]]]YYYVVVTTTTTTMMMNNNOOOOOOOOOPPPSSSUUUZZZYYY^^^lll~~~{{{zzzxxxvvvtttrrrqqqooonnnkkkfff```[[[XXXUUURRROOOMMMJJJGGGDDDCCCBBBAAA@@@@@@?????????============>>>>>>>>>>>><<<<<<<<<;;;:::::::::999999::::::999888888999;;;::::::999999::::::;;;<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>?????????GGGSSS^^^fffmmmtttyyywwwyyy|||~~~|||zzzyyyrrrqqqrrrtttxxxyyytttllliiiddd___ZZZWWWVVVUUUNNNOOOOOONNNMMMOOORRRUUUYYYXXX\\\gggvvv~~~|||zzzwwwuuutttsssqqqooolllfff___ZZZUUUSSSPPPNNNLLLJJJGGGDDDBBBBBBCCCCCCBBBAAA??????<<<=========>>>>>>>>>???;;;;;;;;;;;;;;;;;;::::::888:::;;;999777777999;;;::::::999999::::::;;;<<<::::::::::::::::::::::::::::::;;;<<<===>>>??????AAAKKKWWWaaahhhnnntttyyyxxxzzz~~~~~~{{{zzz}}}|||wwwvvvvvvxxx{{{}}}yyyooolllggg```[[[XXXWWWVVVRRRRRRPPPNNNNNNPPPTTTWWWXXXXXX\\\dddooo|||yyyvvvvvvtttrrrppplllfff___ZZZSSSQQQNNNMMMLLLJJJHHHFFFBBBCCCDDDEEEDDDBBB@@@>>><<<=========>>>>>>??????<<<<<<<<<===============:::<<<===<<<999999;;;>>>::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@FFFPPP\\\fffkkkpppvvvzzz{{{~~~{{{{{{~~~}}}tttrrrpppnnnnnnooopppqqqpppssswwwzzz|||~~~{{{zzzzzz{{{~~~|||qqqnnnhhhaaa\\\YYYWWWWWWWWWVVVTTTQQQPPPRRRWWW[[[XXXYYY^^^dddlll}}}~~~}}}{{{xxxyyyvvvrrrnnnjjjeee___\\\XXXTTTPPPLLLJJJIIIHHHFFFBBBBBBAAA@@@????????????AAAAAA@@@???>>>===<<<<<>><<<;;;:::999888===<<<:::999888999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============@@@BBBFFFPPP^^^hhhnnntttzzz}}}yyy{{{||||||uuujjjccc]]]^^^```______aaabbbccceeefffhhhiiijjjjjjqqqsssyyy|||zzz{{{}}}wwwqqqjjjdddbbb```\\\YYYXXXWWWUUUSSSRRRRRRSSSTTTWWW[[[aaahhhmmmyyy~~~{{{yyywwwtttppplllhhhccc^^^ZZZXXXTTTPPPLLLJJJIIIHHHFFFCCCBBBAAA@@@@@@??????@@@===>>>>>>>>>>>>?????????>>>>>>===<<<;;;::::::999<<<;;;:::999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@CCCIIIRRR___jjjqqqwwwyyy||||||rrrjjjbbb\\\[[[\\\[[[ZZZ\\\XXXYYYZZZ[[[]]]]]]^^^^^^aaadddhhhnnnvvv}}}xxxrrrkkkeeecccaaa]]]ZZZXXXWWWUUUSSSSSSSSSUUUVVVZZZ^^^ccciiimmmxxx|||yyytttqqqmmmjjjfffaaa\\\YYYXXXTTTPPPLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<=========???BBBEEELLLUUUbbblllttt|||~~~ttt{{{tttlllccc\\\ZZZZZZXXXWWWXXXUUUUUUVVVVVVVVVVVVWWWWWWWWWXXX\\\aaaggglllqqqssszzz{{{}}}zzztttlllgggeeebbb___\\\YYYXXXVVVUUUUUUVVVWWWXXX^^^aaafffjjjmmmvvv}}}yyyrrrpppllliiieeeaaa\\\YYYXXXTTTPPPLLLJJJIIIHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@DDDGGGPPPYYYeeennnwwwvvvpppzzz{{{pppggg^^^\\\[[[YYYXXXYYYWWWVVVUUUUUUTTTTTTTTTTTTSSSTTTVVVZZZ^^^bbbeeegggkkkkkkmmmooosssvvvyyy{{{www||||||vvvoooiiigggeeeaaa^^^ZZZYYYWWWVVVWWWXXXZZZ[[[```bbbgggkkknnnuuu|||yyyrrrooollliiifffbbb^^^ZZZXXXTTTPPPLLLJJJIIIHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>AAAFFFJJJTTT\\\gggpppwwwqqqnnn{{{tttkkkbbb___]]][[[ZZZ[[[UUUTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSVVVXXX[[[\\\]]]^^^___```bbbdddfffgggfffjjjnnnrrrwww~~~yyyqqqllliiigggdddaaa\\\[[[YYYXXXYYYZZZ\\\]]]___aaafffkkknnnttt{{{xxxqqqooollliiigggccc___\\\XXXTTTPPPLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>BBBHHHLLLWWW^^^iiipppvvv~~~mmmmmm~~~{{{pppfffbbb___\\\ZZZ\\\WWWUUUSSSQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSUUUWWWXXXWWWXXXYYYZZZ[[[[[[\\\\\\]]]```bbbdddeeeiiipppvvv~~~{{{sssnnnkkkiiifffccc___^^^\\\[[[ZZZ[[[]]]^^^```aaafffkkknnnrrr|||~~~}}}zzzwwwpppnnnkkkhhhfffccc___\\\XXXTTTPPPLLLJJJIIIHHHFFFCCCBBBAAA@@@@@@??????@@@<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<>>===<<<;;;::::::======<<<<<<<<<;;;;;;;;;777888:::;;;<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<>>============>>>>>>======<<<<<<<<<<<<;;;::::::999999::::::;;;<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<:::;;;>>>@@@CCCMMMWWW^^^eeelllpppvvv|||~~~{{{}}}~~~vvvhhhoootttnnnjjjeeeaaa___[[[VVVSSSRRRRRRQQQPPPSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]___```___```bbbccciiiooottttttssstttsssoooqqqrrrxxxyyyrrrooommmkkkhhhhhhddd```^^^^^^_________aaadddhhhmmmppprrrqqqqqq}}}}}}}}}zzzwwwsssnnniiieeedddccc___\\\XXXTTTPPPLLLJJJHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<=========<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<:::;;;>>>@@@DDDMMMXXX^^^eeelllpppvvv|||~~~|||yyyzzzpppeeennnvvvpppjjjeeeaaa]]]XXXUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[]]]]]]]]]^^^___aaakkkqqquuutttrrrppplllgggjjjjjjnnnuuuyyy~~~yyyqqqmmmllljjjhhhiiifffbbb```_________^^^___bbbfffjjjnnnqqqssssss~~~~~~~~~~~~|||yyytttooojjjfffeeeccc```]]]WWWTTTOOOLLLJJJHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;???AAAEEENNNYYY___eeelllqqqwww}}}~~~|||wwwyyywwwjjjcccooowwwpppkkkeeeaaa\\\XXXWWWWWWVVVVVVTTTTTTSSSSSSRRRSSSSSSTTTVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]]]]\\\]]]___aaakkksssyyyxxxuuurrrllleeefffeeehhhlllooosss|||}}}sssnnnlllkkkjjjkkkhhheeecccbbb```^^^\\\]]]___ccchhhmmmssswwwyyy}}}{{{uuupppjjjgggfffddd```]]]WWWSSSOOOLLLJJJHHHFFFEEECCCCCCBBBBBBAAA@@@@@@???===>>>@@@AAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::::::::::::::;;;;;;;;;<<<<<<;;;:::;;;???BBBFFFPPPZZZ___fffmmmqqqwww~~~}}}zzz{{{nnnfffeeesss}}}vvvsssrrrsssrrrrrrwww~~~wwwpppjjjfff```\\\ZZZYYYXXXWWWUUUUUUTTTTTTSSSTTTTTTTTTVVVWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\______```___^^^^^^```bbbjjjttt}}}|||uuunnnjjjiiiiiilllnnnrrr|||xxxrrrpppnnnmmmmmmkkkhhhfffdddbbb^^^\\\\\\^^^bbbgggooowww~~~{{{vvvqqqkkkgggfffccc```\\\VVVSSSOOOLLLJJJIIIGGGEEECCCBBBBBBAAA@@@@@@??????===>>>@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::<<>>???@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::<<<@@@CCCHHHSSS]]]```gggnnnsssyyy~~~zzz{{{vvvdddeeelll{{{{{{uuuoookkkiiifffeeeddd``````bbbdddccceeeiiiiiippp|||tttmmmhhhccc```]]]ZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ]]]```ccceeefffhhhjjjlllmmmnnnnnnmmmlllllljjjfffcccbbbccceeeooo||||||yyyxxxyyy{{{zzzwwwuuussspppllliiigggeeebbb```^^^___bbbhhhqqq{{{}}}yyyuuupppjjjfffdddbbb^^^ZZZUUURRRNNNLLLJJJIIIGGGFFFBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========;;;::::::999999::::::;;;:::999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;:::<<<@@@DDDIIITTT___aaahhhooosssyyy~~~xxxxxx~~~ppp___dddlll{{{zzztttqqqmmmkkkjjjiiigggfffddd``````ccceeeddddddgggfffjjjuuuyyyrrrlllgggddd]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYY[[[^^^aaaeeeggglllnnnrrruuuxxxyyyzzzzzzwwwvvvsssnnnjjjhhhiiikkkqqq~~~vvvrrrmmmiiigggfffdddccc___```bbbgggmmmuuu}}}~~~|||xxxuuupppiiieeecccaaa]]]YYYUUURRRNNNLLLJJJIIIHHHFFFBBBBBBAAAAAA@@@??????>>>???>>>>>>===>>>>>>???@@@<<<<<<<<<=========>>>>>>;;;::::::999999::::::;;;999999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;:::<<>>>>>===;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;===??????>>>===<<<>>>======@@@FFFOOOWWW]]]```gggnnnuuu}}}vvvwww{{{yyylll___aaaooozzztttoookkkgggfffhhhhhhfffgggkkknnnmmmkkkjjjiiiiiijjjjjjkkknnnqqquuu{{{yyyrrrmmmaaaaaa___\\\ZZZZZZ\\\]]]ZZZZZZZZZ\\\^^^bbbfffhhhooorrrxxxyyyrrrsssvvv}}}vvvoookkkfffaaaaaadddbbbaaa```aaacccggglllooottt~~~{{{xxxrrrnnnkkkiiihhheee___ZZZUUURRRNNNLLLJJJIIIGGGFFFCCCBBBBBBAAA@@@???>>>==================<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888:::;;;======<<<;;;:::=========@@@FFFNNNWWW\\\bbbiiiqqqwwwzzz|||uuuiii___cccrrr|||wwwrrrnnnkkkhhhggghhhhhhfffgggjjjnnnmmmlllkkkkkkjjjjjjjjjkkknnnpppsssxxx|||vvvrrreeedddaaa^^^\\\[[[\\\]]]]]]]]]]]]^^^```dddgggiiinnnqqqxxx}}}|||}}}yyypppllliiidddbbbccc```___^^^^^^aaaeeeiiilllpppyyy~~~zzzwwwrrrnnnjjjhhhgggddd___[[[VVVSSSOOOLLLJJJIIIGGGFFFCCCBBBAAAAAA@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888:::;;;;;;;;;:::999<<<<<<===@@@FFFNNNWWW\\\dddkkkttt{{{yyy|||nnnfff```fffuuu~~~~~~~~~zzzwwwssspppoookkkiiikkkjjjhhhiiilllppppppppppppoooooonnnmmmnnnppprrruuuyyy{{{uuurrrllljjjfffccc```___^^^___aaa`````````bbbeeehhhiiilllqqqxxx}}}rrrnnnlllgggcccbbb^^^\\\[[[[[[\\\```dddfffjjjqqq}}}yyyvvvppplllhhhfffeeeccc^^^ZZZVVVSSSOOOLLLJJJIIIGGGEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999<<<<<<===@@@GGGOOOWWW\\\dddlllvvv~~~yyy|||gggbbbaaajjjyyy~~~}}}}}}}}}{{{xxxvvvrrrooommmooonnnkkklllooossstttuuuvvvvvvuuusssrrrrrrtttwwwzzz~~~}}}xxxuuussspppkkkgggeeedddcccbbbccccccbbbaaabbbdddfffhhhkkkqqqyyytttpppnnniiicccaaa\\\ZZZXXXWWWXXX[[[___aaaeeekkkwww~~~|||xxxuuuoookkkfffdddcccbbb]]]ZZZWWWSSSOOOLLLJJJHHHFFFEEEBBBAAAAAA@@@@@@?????????<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;<<<===AAAHHHPPPXXX]]]dddlllvvv~~~~~~}}}bbb```bbbmmm|||}}}}}}}}}~~~}}}{{{tttpppoooqqqpppnnnnnnrrruuuvvvxxxyyyzzzyyyyyyxxxvvvyyy}}}{{{vvvqqqmmmkkkiiigggeeefffeeecccbbbbbbccceeeffflllqqqzzzvvvqqqooojjjccc```\\\ZZZWWWVVVVVVXXX[[[]]]ccchhhrrr}}}yyyvvvooojjjfffccccccaaa^^^[[[WWWTTTOOOLLLJJJHHHFFFDDDAAAAAAAAA@@@@@@@@@??????;;;;;;<<<<<<===>>>>>>???:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>CCCJJJRRRYYY^^^dddkkkssszzzxxx``````eeeppp~~~|||||||||~~~~~~~~~vvvrrrqqqssssssqqqrrrvvvxxxyyy{{{}}}~~~}}}xxxuuurrrnnnkkkkkkjjjgggeeedddeeeeeeffflllqqqzzzyyytttpppjjjdddccc]]][[[XXXVVVUUUWWWYYY[[[aaagggqqq~~~|||yyyppplllgggddddddccc```]]]XXXTTTPPPLLLJJJHHHFFFDDDAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<===============:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<===@@@EEEKKKTTT[[[___eeejjjooottt{{{ttt```aaafffrrr~~~yyyyyyzzz}}}|||xxxxxxzzz{{{yyy{{{zzzuuurrrpppnnnkkkiiiiiiiiijjjkkkqqqzzz~~~xxxqqqjjjgggggg___]]]ZZZWWWVVVWWWYYY[[[```gggqqq{{{~~~|||rrrmmmhhhfffeeedddaaa___XXXTTTPPPLLLJJJHHHFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===<<<>>>AAAFFFMMMUUU\\\```eeejjjmmmpppvvv|||}}}yyyqqq```bbbhhhsss~~~~~~vvvvvvxxx|||~~~xxxvvvsssooommmmmmmmmmmmjjjqqqzzzzzzssskkkiiikkkaaa___[[[XXXWWWXXXZZZ[[[___gggqqqxxx|||}}}|||tttnnngggfffhhhgggbbb\\\YYYTTTNNNJJJIIIHHHEEEBBBAAA@@@??????>>>>>>??????BBBAAAAAA@@@@@@@@@@@@@@@;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;<<<===>>>???:::<<<@@@FFFMMMVVV]]]aaafffkkkqqqsssrrrqqqrrrsssjjjaaa```gggvvv~~~{{{zzzrrruuuzzz~~~}}}|||}}}}}}{{{xxxuuusssqqqoootttttt{{{|||xxxtttooolllfff^^^XXXWWWWWWVVVWWW[[[eeegggoooyyy}}}~~~~~~yyysssmmmgggfffggggggbbb]]]YYYTTTNNNJJJIIIHHHEEEBBBAAA@@@??????>>>>>>??????===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;::::::999:::;;;<<<===;;;<<<@@@FFFNNNVVV]]]aaagggkkkpppqqqpppoooqqqssshhh\\\^^^iiizzz~~~{{{rrruuuyyy|||~~~~~~}}}{{{|||}}}~~~zzzwwwuuutttuuu{{{}}}yyyuuuppplllfff___YYYXXXWWWVVVXXX[[[bbbeeemmmxxx~~~{{{vvvqqqlllfffeeeggggggbbb^^^YYYTTTNNNJJJIIIHHHEEEBBBAAA@@@??????>>>>>>?????????>>>>>>=====================<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;===AAAGGGOOOWWW]]]aaagggkkknnnooommmmmmooorrr~~~gggZZZaaaooo}}}yyysssuuuwwwzzz{{{|||{{{{{{|||}}}}}}zzzzzz{{{vvvqqqmmmfff___YYYYYYXXXWWWXXX[[[```ccckkkvvv}}}wwwrrroookkkfffeeeffffffbbb___YYYTTTNNNJJJIIIHHHEEEBBBAAA@@@??????>>>>>>??????BBBAAAAAA@@@???@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>><<<>>>CCCIIIPPPXXX^^^aaahhhkkkmmmmmmkkkkkknnnqqqwww~~~ggg___hhhvvvyyytttssstttvvvxxxyyyzzzzzzyyy|||}}}}}}xxxrrrmmmfff___ZZZZZZYYYWWWXXX[[[^^^aaaiiittt~~~}}}zzztttpppmmmjjjfffeeeeeedddaaa___YYYTTTNNNJJJIIIHHHEEEBBBAAA@@@??????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999<<<<<<<<<;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<==================@@@DDDKKKRRRYYY^^^aaahhhkkkmmmmmmllllllooorrrsss{{{jjjdddnnn{{{xxxttttttuuuvvvwwwxxxxxxxxxxxx{{{~~~yyyrrrllleee^^^ZZZZZZYYYWWWXXXZZZ^^^```gggpppzzz}}}{{{wwwssspppmmmjjjgggeeedddbbb```^^^YYYTTTNNNJJJIIIHHHEEEBBBAAA@@@??????>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<<<<<<<;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;>>>AAAFFFLLLSSSZZZ^^^aaagggkkknnnooonnnoooqqqtttvvvyyymmmfffsss{{{wwwtttuuuwwwyyyyyyxxxwwwvvvyyy}}}zzzqqqjjjddd]]]YYYYYYYYYWWWWWWYYY]]]^^^cccjjjsss~~~{{{xxxuuurrrpppmmmkkkhhheeebbb```^^^]]]YYYTTTNNNJJJIIIHHHEEEBBBAAA@@@??????>>>>>>????????????>>>===============<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;:::???BBBGGGMMMTTTZZZ___aaafffkkkppprrrrrrrrrtttvvv|||vvvoookkkzzz{{{vvvsssuuuxxxzzzzzzyyyvvvtttvvv{{{{{{pppiiibbb\\\XXXYYYXXXVVVUUUWWW\\\[[[^^^ccclll|||}}}zzzwwwtttrrrqqqmmmkkkhhheeebbb___]]]\\\YYYTTTNNNJJJIIIHHHEEEBBBAAA@@@@@@???>>>?????????>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;777888999:::<<<===>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;===>>>>>>>>>===<<>>>>>??????>>>===;;;::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===???DDDKKKPPPTTTYYY^^^ccceeelllssstttpppoootttyyypppqqqxxx|||uuupppuuuxxx{{{|||{{{yyyxxxxxxwww~~~yyynnnggg```[[[XXXYYYYYYVVVUUUWWWUUUVVVYYY]]]dddsss|||{{{{{{yyyvvvrrrnnnjjjfffcccaaa```^^^\\\YYYUUUNNNJJJGGGFFFEEEDDDCCCBBB@@@????????????@@@???>>>===;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>DDDKKKQQQUUUYYY___dddiiinnnssstttqqqpppsssxxxzzzlllnnnzzzyyyuuussstttwwwzzz{{{zzzxxxwwwwwwyyyxxxmmmfff___ZZZWWWXXXXXXVVVUUUVVVTTTUUUXXX\\\bbbqqq~~~{{{{{{{{{xxxuuuooolllhhhdddbbb___\\\ZZZYYYTTTOOOJJJHHHFFFEEEDDDAAA@@@@@@?????????@@@@@@@@@???>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>CCCKKKQQQUUUZZZaaafffnnnqqqttttttqqqppprrruuu}}}qqqeeejjjzzzzzzvvvuuuuuutttvvvyyyzzzxxxwwwvvvvvv|||wwwllleee___ZZZWWWXXXXXXUUUTTTVVVTTTUUUXXX[[[```mmm|||||||||zzzxxxqqqnnnjjjfffccc```\\\ZZZXXXTTTOOOJJJHHHFFFEEECCC???????????????@@@@@@@@@@@@@@@???>>>===<<<<<<;;;======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>CCCKKKQQQVVV[[[bbbgggqqqsssuuutttrrrpppqqqsss|||iii```hhhwwwwwwssstttuuutttwwwyyyzzzyyywwwwwwwww}}}vvvkkkddd___YYYVVVXXXXXXUUUTTTVVVTTTUUUXXX[[[___jjj~~~~~~~~~{{{yyysssppplllhhheeebbb]]]ZZZXXXTTTOOOKKKIIIGGGDDDCCC>>>??????????????????????????????>>>======<<<;;;======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;===>>>>>>>>>DDDLLLRRRWWW\\\ccchhhppptttwwwwwwssspppqqqsss|||ccc^^^hhhtttwwwrrrrrrrrruuuwwwyyyzzzyyyyyyzzz{{{}}}vvvllleee___ZZZWWWXXXXXXUUUTTTVVVVVVWWWZZZ]]]___iii~~~|||yyyrrrooollliiifffbbb^^^ZZZWWWTTTOOOLLLIIIGGGDDDBBB>>>??????@@@??????>>>>>>======>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???@@@EEEMMMSSSWWW\\\ccchhhnnnuuu||||||vvvrrrsssvvvyyy___^^^iiitttxxxrrrqqqppptttvvvxxxzzzzzzzzz|||~~~~~~wwwmmmggg```[[[XXXYYYYYYVVVUUUWWWXXXYYY]]]```bbbjjj~~~{{{xxxooommmjjjhhheeeaaa]]]YYYWWWTTTOOOLLLIIIGGGDDDBBB??????@@@@@@???>>>===<<<:::;;;<<<=========<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAAGGGNNNTTTWWW\\\bbbggglllwww{{{uuuwww|||uuu]]]^^^kkkwwwwwwrrrqqqqqqqqqsssvvvxxxyyy{{{}}}~~~yyypppiiiaaa\\\YYYZZZZZZWWWVVVXXXZZZ\\\```ccceeemmm{{{wwwmmmkkkiiifffddd```\\\XXXWWWTTTOOOLLLJJJGGGDDDBBB???@@@@@@@@@???>>><<<;;;999:::;;;============<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888999999999:::::::::999::::::;;;<<<===??????BBBHHHOOOTTTXXX\\\bbbgggkkkyyyxxx{{{rrr\\\]]]kkk{{{vvvqqqrrrsssoooqqqtttvvvxxxzzz}}}zzzqqqkkkbbb\\\YYY[[[[[[XXXWWWYYY[[[^^^bbbeeegggooo|||vvvoookkkfffdddbbb```[[[WWWYYYUUUPPPJJJFFFCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>=========<<<===============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>=========;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999999:::::::::::::::::::::::::::;;;<<<;;;;;;<<>>=========;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<;;;;;;<<>>>>>>>>>>><<<===============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<;;;;;;<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999999999999999:::;;;<<<;;;;;;<<>>??????@@@AAA@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::999999999999999999999999:::;;;<<<<<<;;;<<>>>>>>>>???<<<<<<===============<<<;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;:::999999999:::;;;::::::::::::;;;<<<<<<<<<<<<===<<<<<<===@@@BBBGGGMMMTTTYYY\\\^^^cccgggkkkkkknnnwwwiiiYYYQQQQQQ```tttvvvpppppppppooolllmmmooopppqqqrrrttttttlllpppttttttsssvvv}}}zzzvvvnnnhhhbbbaaa___ZZZXXXZZZVVVZZZ___eeelllxxx|||vvvqqqmmmkkkhhhfffccc```[[[WWWUUURRRNNNKKKIIIGGGEEEDDDBBBAAA???===<<<<<<<<<===<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999999999999;;;::::::::::::;;;<<<<<<;;;<<<===<<<<<<===@@@BBBHHHMMMTTTZZZ]]]```cccfffhhhgggiiiqqq|||fffVVVPPPQQQaaauuuwwwqqqoooooolllmmmnnnoooppppppqqqssstttppptttvvvvvvtttvvv|||{{{wwwnnnhhhbbbaaa___ZZZXXXYYYYYY\\\aaagggppp{{{~~~zzztttoookkkiiifffdddbbb^^^YYYVVVUUURRRNNNKKKIIIHHHEEEDDDBBB@@@???===<<<<<<<<<===<<<===============<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999999888888999999:::::::::::::::;;;<<<<<<;;;<<<===<<<<<<===@@@CCCKKKNNNTTT[[[```cccddddddfffeeeeeelllvvvcccSSSNNNPPPaaauuuxxxqqqnnnllliiikkkmmmnnnoooppprrruuuxxxwwwyyyzzzxxxuuuvvv||||||xxxnnnhhhbbbaaa___ZZZXXXYYY[[[^^^cccjjjttt~~~zzztttoookkkiiifffdddbbb^^^YYYVVVTTTQQQMMMJJJHHHFFFDDDCCCCCCBBB@@@???>>>>>>>>>???==================<<<;;;;;;;;;<<<<<<;;;;;;:::999:::999999888888888999999::::::999999::::::;;;<<<;;;<<<<<<<<<<<<>>>AAACCCLLLOOOTTT[[[aaadddeeeeeehhhffffffjjjrrr|||bbbRRRNNNQQQaaatttvvvooommmkkkggghhhkkkmmmoooppptttzzz~~~|||wwwvvv{{{zzzoooiiicccaaa___ZZZXXXYYY[[[]]]bbbkkkuuu|||vvvqqqllljjjgggeeeccc___ZZZWWWSSSPPPLLLIIIGGGEEECCCBBBBBBAAA???>>>>>>>>>>>>???===============<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999999888999999:::::::::999999999999:::;;;;;;:::;;;<<<<<<<<<>>>AAADDDLLLOOOUUU[[[```dddggghhhllljjjhhhjjjpppxxxbbbSSSOOORRRaaasss|||~~~{{{rrrmmmlllkkkhhhjjjmmmppppppqqqvvv}}}|||yyy||||||qqqjjjdddccc```[[[XXXYYYYYY\\\aaajjjttt~~~xxxsssmmmkkkhhhfffddd```[[[XXXSSSPPPLLLIIIGGGEEECCCBBB???>>>===<<<;;;<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999::::::999999::::::;;;;;;999999999999999:::;;;;;;:::;;;<<<<<<<<<>>>AAADDDJJJOOOUUUYYY]]]aaahhhmmmooonnnlllmmmpppvvv|||aaaTTTQQQTTTaaarrryyyzzzwwwooojjjjjjkkkjjjooorrrtttsssssswww~~~ssslllfffdddaaa\\\ZZZ[[[WWW[[[bbbjjjtttzzzuuummmkkkhhhfffddd```[[[XXXUUURRRMMMJJJIIIGGGEEECCC???>>>===;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::;;;;;;<<<===999999999888999999:::;;;999:::<<<<<<<<<>>>BBBDDDGGGNNNUUUXXXYYY^^^iiisssvvvuuusssrrrssswww|||}}}^^^SSSRRRVVVcccrrrzzzzzzuuulllhhhjjjllllllnnnqqquuuuuuvvv|||uuunnnhhhfffccc]]][[[\\\WWW^^^eeellluuuzzzvvvmmmkkkhhhfffccc```[[[WWWWWWSSSOOOLLLJJJIIIGGGEEE@@@@@@>>>======>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>999999888888999999:::;;;999:::<<<<<<<<<>>>BBBEEEEEEMMMUUUWWWVVV\\\jjjvvv|||{{{zzzxxxxxxzzz~~~xxx[[[RRRSSSWWWdddsss}}}|||vvvlllgggiiilllllliiinnnsssvvvyyyvvvoooiiigggddd^^^\\\]]]YYY```iiinnnwww~~~~~~|||uuupppmmmiiieeeaaa]]]YYYVVVVVVSSSOOOKKKIIIGGGEEECCCAAAAAA@@@???>>>===<<<;;;>>><<<999777777999<<<>>>AAA???===;;;:::999:::::::::::::::;;;<<<===>>>???;;;::::::999999::::::;;;::::::;;;;;;;;;===AAADDDMMMLLLPPPWWWZZZ\\\eeeoooxxx{{{}}}yyyvvvyyysss\\\WWWSSSYYYiiirrr|||xxxqqqkkkhhhgggiiijjjlllssszzz~~~}}}wwwpppkkkiiieee___[[[\\\\\\aaahhhnnnxxx|||uuuqqqnnniiieeebbb^^^ZZZVVVVVVSSSNNNKKKIIIGGGEEECCCAAAAAA@@@???>>>===<<<<<<@@@???===;;;;;;===???@@@>>>===;;;:::999888999999::::::::::::;;;<<<======;;;::::::999999::::::;;;:::;;;<<<<<<<<<>>>BBBEEENNNMMMQQQWWWZZZ\\\dddmmmtttwwwyyyxxxxxx|||pppZZZVVVSSSYYYiiisss}}}yyyrrrmmmiiihhhjjjkkkooowwwyyyrrrllljjjfff```\\\]]]]]]cccjjjqqq}}}}}}uuurrrnnnjjjfffccc___ZZZWWWVVVRRRNNNJJJHHHFFFDDDBBBAAA@@@@@@???>>>===<<<<<<===<<<;;;;;;;;;;;;<<<===::::::999888888888888888:::::::::999::::::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<===???CCCFFFNNNOOOSSSXXXZZZ\\\bbbjjjnnnpppsssvvv|||lllWWWTTTQQQYYYjjjuuu}}}zzztttnnnkkkjjjkkklllpppxxx~~~vvvoookkkgggaaa^^^^^^^^^dddlllttt}}}vvvrrroookkkgggccc___[[[XXXUUURRRMMMJJJHHHFFFDDDBBB@@@@@@??????>>>======<<<:::;;;;;;;;;;;;;;;;;;:::888888888888888888999999::::::999999888999999999;;;::::::999999::::::;;;:::;;;<<<<<<<<>>>>>=========>>>???@@@@@@???>>>===999999999:::::::::::::::::::::999888888888999999;;;::::::999999::::::;;;888999:::;;;;;;>>>BBBEEELLLQQQVVVXXXYYY\\\```cccdddeeejjjuuueeeTTTRRROOOWWWjjjvvv|||yyytttpppmmmllllllmmmlllttt~~~uuuoooiiibbb```aaa```hhhsss~~~~~~yyyrrrnnnjjjfffccc___ZZZWWWTTTPPPLLLHHHFFFEEEBBB@@@????????????>>>>>>============>>>>>>>>>>>>======999:::;;;;;;;;;;;;;;;:::999999999888999999::::::;;;::::::999999::::::;;;888999::::::;;;>>>BBBEEEJJJQQQWWWXXXYYY]]]```aaabbbeeelllxxxdddTTTRRRNNNUUUhhhuuuyyywwwsssooolllkkkkkkkkklllsss}}}wwwoooiiibbb```bbbdddmmmyyy~~~zzzqqqnnniiieeebbb^^^ZZZVVVSSSPPPKKKHHHFFFDDDBBB@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;:::999999999999999999:::;;;<<<;;;::::::999999::::::;;;888999:::;;;<<>>>>>>>>>>>??????>>>>>>>>>>>>??????::::::;;;<<<;;;:::999888999999999999:::;;;<<<===;;;::::::999999::::::;;;999:::;;;<<<===@@@DDDHHHGGGQQQXXXXXXYYY^^^aaa___```iiivvvfffVVVTTTNNNSSSfffsssuuussspppllliiihhhhhhhhhjjjooovvv}}}xxxooohhhbbb```bbbaaakkkzzz