BM6P6(@ xxxrrrlllgggbbb___]]]```dddfffkkkuuu{{{yyy{{{ooo```^^^[[[[[[\\\]]]]]]]]]^^^\\\ZZZXXXUUURRRMMMJJJAAA@@@???===;;;:::999999888888888888888888888888<<<;;;999888888888999999888888888888888888888888888999:::;;;;;;:::999888888888999999999:::::::::999::::::;;;;;;::::::999<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCFFFKKKQQQVVVaaavvvzzzjjjbbb^^^ZZZXXXTTTRRRTTTYYY[[[[[[```fffkkkooooookkkgggeee___YYYTTTSSSRRRSSSTTTUUUTTTRRRTTTUUUVVVYYY\\\aaadddfffkkknnnsssvvvzzz}}}zzzwwwnnnkkkgggdddccccccbbbbbbeeeggghhhkkknnnuuu|||vvvlllgggddd```\\\[[[\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^aaabbbcccddddddddddddddd```___]]]\\\[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZZZZ[[[___bbbbbbcccdddeeeeeeeeeddddddhhhhhhgggggggggiiijjjlllllliiiiiinnnuuu~~~}}}yyyssslllgggccc```___aaaeeekkkpppwww}}}|||~~~wwwhhh___]]][[[[[[]]]^^^^^^]]]]]][[[YYYWWWTTTQQQLLLHHHAAA@@@>>>;;;:::999999999999999999888888888888888;;;:::999888777888888999888888888888888888888888888999999::::::999999888888888999999999:::::::::999::::::;;;;;;::::::999<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<=========>>>>>>>>>>>>========================>>>>>>??????@@@AAAAAABBBBBBDDDIIINNNSSS]]]pppwwwkkkccc^^^ZZZWWWUUUWWW[[[^^^aaahhhpppxxx||||||wwwrrrmmmfff^^^\\\ZZZWWWVVVUUUTTTRRRQQQSSSSSSSSSUUUWWWZZZ]]]^^^cccfffiiimmmppptttyyy|||{{{vvvrrroooiiigggcccbbbbbbccceeefffkkkmmmpppssswww}}}}}}|||}}}pppgggcccaaa^^^[[[\\\]]]]]]\\\\\\[[[ZZZYYY\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^______````````````___^^^]]]\\\\\\\\\]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZ[[[ZZZZZZ\\\___bbbbbbbbbbbbcccccccccddddddfffeeeeeeeeefffggghhhiiikkkhhhggglllqqqxxxwwwtttmmmgggcccaaaaaabbbgggkkksss}}}~~~nnn```\\\[[[ZZZ[[[]]]___^^^]]]\\\ZZZWWWUUURRROOOJJJFFF@@@>>>;;;999888888999:::999999999999888888777777999999888777777777888888888888888888888888888888999999999888888999999999888888999999999:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;<<<<<<======>>>======>>>>>>???@@@@@@@@@@@@BBBFFFJJJNNNVVVfffvvvyyymmmccc^^^\\\ZZZ[[[```eeelllvvvzzzooofffdddaaa]]]YYYXXXVVVTTTSSSSSSRRRRRRRRRRRRTTTVVVWWWZZZ\\\___aaadddiiinnnrrrwwwzzz~~~~~~|||yyyuuupppllliiigggbbbaaa``````bbbfffjjjmmmrrruuuzzz~~~|||xxxvvvsssttt{{{}}}vvvllldddaaa```^^^\\\]]]]]]]]]\\\\\\ZZZYYYXXX\\\\\\[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ\\\___bbbbbbaaa`````````aaabbbcccccccccccccccdddeeefffgggiiifffeeehhhkkkpppzzz~~~tttqqqkkkeeebbbbbbeeehhhlllqqq{{{~~~xxxggg[[[ZZZZZZZZZ\\\^^^___^^^]]]ZZZXXXUUUSSSPPPLLLGGGDDD>>><<<:::777777777888:::::::::999999888777777777888888777777777777777777888888888888888888888888:::999888777777888999:::888888999999999:::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>::::::;;;<<<======>>>>>>======>>>>>>???@@@@@@AAA@@@AAADDDHHHJJJPPP]]]jjjzzzllldddbbb```aaagggoooxxx|||qqqjjjgggbbb___]]]\\\ZZZYYYTTTTTTRRRRRRQQQRRRSSSTTTVVVWWWXXXYYY\\\```fffkkkmmmpppuuuyyy}}}~~~zzzxxxuuuqqqmmmhhheeecccbbb^^^^^^___aaaeeekkkqqqvvv|||xxxssspppooofffjjjrrr{{{yyyssskkkeeebbb```___^^^]]]]]]]]]^^^]]]]]]\\\[[[]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXZZZZZZ[[[\\\___bbbaaa___^^^]]]]]]___aaabbbaaabbbbbbbbbcccdddeeeeeefffccccccfffhhhjjjrrrzzz|||yyypppnnnjjjeeebbbdddiiimmmtttyyy}}}~~~}}}qqqbbb[[[YYYYYYZZZ]]]______]]][[[XXXVVVSSSQQQNNNJJJDDDAAA<<<:::999777777777888999999999999888888888777777777777777777888888777777777777777777777777777777:::999777777777777999:::888888999999999:::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;<<<======>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAACCCGGGHHHKKKUUU```ttt}}}sssmmmjjjlllsss{{{vvvsssmmmiiifffccc```]]]VVVUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVZZZ___cccdddhhhlllppptttxxx}}}~~~zzztttpppooommmiiifffcccaaa``````^^^```dddhhhmmmsss{{{}}}vvvoookkkhhhhhh```dddmmm{{{zzzxxx~~~{{{tttpppjjjeeebbb```^^^^^^\\\]]]^^^___```aaaaaaaaa^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\]]]^^^\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXZZZ[[[[[[\\\^^^```___^^^]]]\\\\\\^^^```aaaaaaaaabbbcccdddddddddeeedddbbbbbbeeeggghhhnnnuuu~~~{{{xxxuuummmllljjjfffccceeekkkqqq{{{}}}}}}|||zzz{{{|||iii^^^\\\XXXYYY[[[^^^______\\\YYYVVVTTTQQQNNNKKKGGGBBB>>>999999999888888888999999888888888888888888888888666777888888999999888888777777777777777777777777888888888777777888888888888888999999999:::::::::999::::::;;;;;;::::::999999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>>>>???>>>>>>??????@@@AAAAAABBBBBBAAACCCFFFGGGIIIPPPXXXiii}}}}}}{{{|||yyysssmmmgggcccYYYXXXVVVTTTRRRRRRRRRRRRQQQQQQRRRRRRRRRTTTXXX[[[]]]```dddgggjjjnnnrrruuuyyyzzz}}}}}}zzzwwwtttpppllliiieeedddbbbaaa``````aaaaaaccchhhnnnssswww}}}{{{uuummmgggcccaaaaaaaaafffooo{{{~~~zzzyyyyyyyyysssllljjjgggccc```^^^]]]]]]\\\]]]^^^```bbbcccdddddd``````___^^^^^^^^^______]]]\\\ZZZYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZ[[[\\\]]]]]][[[\\\]]]]]]^^^]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWYYY[[[[[[[[[[[[]]]^^^^^^]]]\\\\\\\\\]]]______aaaaaacccdddddddddddddddcccaaacccfffggggggkkkqqqttt{{{wwwtttrrrnnnnnnnnnjjjgggiiipppvvv}}}~~~~~~{{{~~~{{{wwwwww{{{ttt```YYY[[[XXXYYY[[[^^^```^^^ZZZWWWUUUSSSPPPMMMJJJEEE@@@<<<888888999:::::::::999888777777777888999999::::::666777999:::::::::999999777777777777777777777777777777888888888888777777888888999999999:::::::::999::::::;;;;;;::::::999888888999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAA@@@BBBFFFFFFFFFKKKRRR]]]ooo|||sssnnnbbb```\\\YYYVVVTTTSSSRRRRRRSSSTTTSSSRRRSSSTTTVVVVVVYYY\\\___```cccfffhhhmmmooorrrvvv{{{|||yyyvvvsssooollljjjiiigggeee___``````aaacccdddfffgggjjjqqqyyy|||zzzrrroookkkfffcccaaa``````ccciiirrr~~~yyyxxxzzz|||zzzqqqkkkeeeeeecccaaa___^^^^^^___\\\]]]___```bbbbbbccccccbbbbbbaaa```````````````\\\[[[YYYXXXXXXXXXZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYZZZ[[[\\\]]]^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ[[[\\\[[[ZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^``````bbbcccddddddcccccccccbbbdddggggggeeeggglllnnnvvv}}}xxxtttrrrpppppprrrrrrooolllnnnttt{{{|||xxxsssrrrttt|||wwwtttvvv{{{nnnZZZUUUYYYYYYZZZ\\\___```^^^YYYVVVTTTRRROOOLLLIIIDDD???;;;666888:::;;;<<<;;;999888666666777888999::::::;;;777888999:::;;;;;;:::999777777777777777777777777666777888999999888777666888888999999999:::::::::999::::::;;;;;;::::::999888888888999999::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>?????????@@@???AAAEEEEEEEEEIIINNNSSSeee|||yyyjjjgggccc___ZZZWWWUUUTTTTTTVVVWWWVVVUUUTTTUUUVVVSSSUUUWWWYYYZZZ\\\^^^```bbbdddhhhmmmssswww{{{}}}|||wwwtttnnnkkkgggeeedddddddddccc^^^```bbbdddgggjjjlllmmmooowww~~~uuuooolllfffeeecccbbbaaabbbcccddddddjjjttt{{{vvvwww{{{tttlllfffaaabbbbbbbbbaaa```bbbccc]]]^^^___```aaaaaaaaaaaaccccccbbbaaaaaaaaaaaaaaa^^^]]][[[YYYXXXYYYZZZ[[[ZZZ[[[]]]^^^___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZZZZ\\\]]]^^^______\\\]]]]]]^^^_________^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ\\\\\\ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]^^^___aaacccccccccbbbbbbeeeccceeegggfffcccdddhhhjjjqqq|||}}}zzzuuuoooooossstttvvvvvvssstttyyy{{{zzz{{{wwwqqqjjjhhhrrr~~~xxxrrrvvv|||qqqaaaXXXWWWZZZXXXYYYZZZ\\\]]][[[WWWTTTTTTRRROOOJJJFFFAAA>>><<<:::999777666666666777888999999999888888888777777777888888888888999999999::::::999888777777777888777777777777777888888999999999888888999999:::;;;999999;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::===============<<<<<<<<<>>>>>>>>>>>>??????????????????@@@@@@AAADDDHHHKKKUUU^^^mmm|||~~~qqqfffccc```ZZZWWWXXXZZZWWWTTTRRRRRRSSSRRRQQQTTTTTTSSSTTTUUUWWWYYYZZZ[[[___cccfffiiinnntttyyy}}}|||vvvpppkkkhhhfffcccddddddcccbbbaaaccceeehhhhhhiiijjjlllooorrrsssxxx{{{vvvlllfffdddeeegggcccaaaaaafffjjjllllllnnnrrr{{{{{{|||~~~}}}{{{}}}uuummmkkklllcccbbb```___^^^^^^______^^^^^^```aaabbbbbbbbbbbbbbbbbbcccbbbbbbaaa```___]]]\\\ZZZYYYXXXYYYZZZ[[[[[[\\\]]]^^^___^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]^^^\\\[[[[[[]]]^^^______aaa```___^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXX[[[[[[ZZZZZZZZZ[[[]]]^^^aaaaaaaaaaaaaaabbbbbbbbbddddddccccccddddddeeefffiiimmmtttyyy}}}yyyvvvqqqmmmoootttzzz||||||yyyzzz~~~}}}|||uuunnniiifffiiiuuuwwwsssxxx|||lll___WWWWWWYYYXXXYYYZZZ\\\\\\[[[WWWSSSQQQOOOLLLHHHCCC???<<<:::999999888777777777777777999999999888888888777777777777888888888999999999:::999888888777777888888777777777777777888888999888888888888888999::::::999999:::;;;;;;:::999999999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::=====================<<<>>>>>>>>>>>>????????????>>>?????????@@@BBBEEEHHHMMMUUUaaannn{{{}}}rrrnnnjjjccc^^^^^^]]][[[YYYXXXXXXWWWUUUTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUXXX\\\___aaaffflllpppwwwyyy{{{~~~~~~~~~~~~|||xxxvvvrrrmmmhhhdddaaa```^^^```aaabbbbbbccceeegggjjjkkknnnqqqtttvvvwwwxxx{{{}}}|||vvvmmmfffccccccdddeeeddddddgggmmmqqqttttttwwwzzz~~~{{{wwwzzz}}}}}}}}}wwwooollljjjcccbbb```___^^^^^^______^^^^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbaaa``````^^^\\\ZZZYYYYYYYYY[[[\\\ZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]][[[ZZZZZZ\\\^^^______aaaaaa```___^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYY\\\[[[ZZZZZZ[[[\\\]]]^^^``````aaaaaaaaaaaabbbbbbdddccccccccccccdddeeeeeefffjjjooossszzz}}}wwwssspppmmmlllpppwwwzzzoooddd```ccclll|||~~~~~~yyyxxx~~~tttddd[[[WWWWWWWWWXXXXXXYYYZZZ[[[YYYUUURRRNNNLLLHHHDDD@@@<<<999888888999999999999888777777999888888888888777777777777777777888888888999999999999888777777777888888777777777777777888888999888777777777777888999999999999::::::::::::999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>????????????>>>?????????>>>@@@CCCEEEFFFKKKTTT^^^iiixxx~~~|||}}}yyypppiiifff```^^^[[[ZZZYYYXXXUUUSSSVVVUUUSSSRRRQQQPPPQQQQQQPPPRRRUUUWWWZZZ^^^bbbfffnnnppprrruuuwwwyyyyyyyyy}}}~~~}}}zzzxxxvvvsssqqqkkkiiifffccc___]]][[[ZZZYYY[[[^^^```bbbeeeiiilllmmmpppuuuzzz}}}}}}}}}|||}}}|||}}}qqqppplllgggbbbaaabbbdddeeegggkkkqqqxxx}}}{{{wwwvvvxxx}}}|||yyyrrrlllhhhcccbbbaaa```____________^^^^^^___``````aaaaaaaaaaaabbbbbbbbbbbbaaaaaa```^^^]]][[[ZZZYYYZZZ\\\]]]ZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\]]][[[ZZZYYYYYY\\\___``````bbbaaaaaa```___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[\\\]]]]]]````````````aaaaaabbbbbbcccccccccccccccdddeeeeeeeeehhhkkkmmmrrr}}}xxxrrrmmmlllkkklllttt}}}zzzlll___\\\cccqqq~~~~~~}}}kkk]]]XXXWWWWWWWWWXXXXXXXXXYYYYYYWWWSSSPPPLLLIIIFFFAAA===:::888777777888999::::::999888777888888888888777777777777777777777777888888888888888888777777777777888888777777777777777888888999777777777666777777888999999999999::::::999999999777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>????????????>>>???@@@?????????AAACCCEEEHHHMMMSSS]]]kkk||||||xxxtttrrrrrryyyxxxrrriiifffaaa]]][[[YYYWWWUUUXXXWWWUUUSSSQQQQQQQQQQQQOOOPPPQQQSSSUUUYYY\\\^^^ccceeehhhkkknnnpppqqqqqquuuwwwzzz~~~|||{{{xxxtttpppnnnkkkhhhfff```___]]][[[ZZZXXXXXXXXXVVVYYY\\\```cccgggllloooooosssxxx}}}~~~{{{yyyvvvtttrrrqqqsssssssssrrrmmmllliiifffcccccceeegggkkkooovvv~~~~~~zzzwwwwwwzzz~~~~~~zzztttmmmgggccccccbbbaaa````````````^^^^^^^^^^^^___``````aaa```aaaaaabbbbbbbbbaaaaaa___^^^\\\[[[ZZZ[[[]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\]]]ZZZYYYXXXYYY\\\___``````bbbaaaaaa```______^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^______``````aaaaaaaaacccccccccbbbcccddddddeeegggiiijjjlllooowwwrrrmmmiiiiiijjjoooyyyvvvhhh\\\\\\ffftttuuudddYYYVVVXXXXXXWWWYYYXXXWWWWWWWWWUUUQQQOOOJJJHHHDDD@@@<<<:::999888666777999::::::999888777777777777777777777777777666666777777777888888888888777777666777777888888777777777777777888888999777777777666777777888999999999999999999999999999777777777888888888999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===>>>>>>>>>???????????????@@@AAA@@@???@@@AAACCCEEEGGGIIIMMMTTTaaaqqq|||{{{vvvqqqnnnllloooxxx|||vvvnnngggbbb___^^^]]]YYYXXXVVVTTTRRRRRRRRRRRROOOOOOOOOPPPRRRUUUWWWXXXZZZ\\\^^^aaacccfffggghhhlllmmmqqquuuyyy|||~~~}}}{{{xxxtttqqqooolllhhheeebbb```]]][[[WWWWWWVVVVVVVVVVVVWWWWWWXXXZZZ^^^aaacccggglllooommmppptttwwwxxxuuuqqqnnnhhhfffddddddfffiiijjjjjjjjjiiihhhfffeeegggkkkoooxxx}}}}}}zzzyyy{{{}}}}}}yyytttlllfffcccccccccbbbbbbaaa``````___^^^^^^]]]^^^^^^___```___```aaabbbbbbbbbbbbbbb```___]]]\\\[[[\\\^^^___\\\[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^______^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]][[[YYYXXXYYY\\\___``````aaaaaaaaa```______^^^^^^]]]]]]^^^^^^______``````]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^___``````aaaaaacccbbbbbbbbbbbbcccddddddfffhhhiiijjjmmmttt}}}mmmhhheeegggkkkqqq}}}nnneee^^^bbblllyyyxxxnnn```YYYXXXZZZZZZZZZYYYWWWVVVVVVUUUSSSPPPMMMIIIFFFBBB>>>;;;999999999666666777888888888888777666666777777777777777888666666666777777777888888777777666666666777888888777777777777777888888999888777777777777888999999999999888888888888999999777777888888888999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>???AAAAAA@@@@@@AAABBBDDDEEEFFFHHHLLLWWWdddmmmzzzsssooojjjjjjooozzz~~~tttlllgggdddbbb\\\ZZZXXXVVVTTTSSSSSSSSSPPPNNNMMMMMMPPPRRRRRRRRRTTTUUUVVVXXXZZZ\\\^^^___aaacccfffjjjnnnrrrvvvwwwxxxyyyzzzzzzyyyyyyzzz|||{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}{{{zzzyyywwwtttqqqooolllhhheeeaaa___\\\ZZZYYYXXXVVVTTTSSSSSSSSSTTTUUUVVVWWWXXX\\\]]]```aaabbbdddgggiiifffgggjjjkkkjjjgggdddbbb[[[ZZZZZZ]]]ccchhhlllnnnlllkkkjjjjjjlllpppwww}}}|||}}}}}}}}}xxxuuuqqqkkkgggcccddddddccccccbbbaaa```___^^^]]]\\\\\\]]]______^^^___```bbbbbbcccccccccaaa```^^^]]]\\\]]]___```]]]]]]\\\[[[[[[[[[[[[\\\^^^______```````````````^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZZZZ]]]```aaaaaa`````````_________^^^^^^]]]]]]^^^^^^___```aaaaaa^^^^^^_________^^^]]]]]]\\\]]]]]]^^^___```aaaaaabbbbbbbbbbbbbbbcccdddddddddeeefffhhhjjjooouuuzzzgggcccbbbeeekkkrrr~~~vvvhhhddddddlllwwwnnnhhh```[[[ZZZ\\\\\\\\\YYYWWWUUUTTTSSSQQQNNNLLLGGGEEE@@@<<<999888888888666666555555666777777888666666666666777777888888666666666666777777777888666666666666666777888888777777777777777888888999888888888888888999:::::::::999888777777888999:::888888888999999999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????;;;===???@@@??????@@@BBBBBBDDDEEEEEEHHHOOOYYYaaaooo}}}}}}vvvpppmmmnnnvvvwwwooojjjdddbbb___\\\YYYWWWVVVVVVSSSPPPNNNNNNPPPQQQQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWZZZ[[[]]]```cccgggiiikkklllmmmooonnnmmmmmmnnnpppqqqrrrssstttuuuuuuuuuuuuttttttvvvxxxyyyzzz{{{{{{}}}}}}~~~~~~}}}|||zzzyyytttrrrqqqqqqrrrrrrqqqooommmjjjgggdddcccaaa___]]]YYYWWWUUUUUUVVVVVVUUUTTTUUUUUUVVVWWWXXXZZZ\\\]]]```aaaaaa```^^^^^^___aaa\\\]]]]]]\\\\\\[[[YYYYYYSSSTTTXXX___hhhqqqwwwzzz|||{{{yyywwwyyy~~~|||}}}yyyxxxwwwtttqqqmmmjjjhhhcccddddddddddddbbbaaa```___^^^]]]\\\[[[\\\^^^___^^^___```aaaccccccddddddbbbaaa___]]]]]]^^^___```___^^^]]]\\\[[[[[[\\\]]]^^^^^^___`````````````````````````````````______^^^]]][[[\\\^^^```aaa```_________^^^^^^^^^^^^^^^\\\\\\]]]^^^___```aaabbb^^^___``````___^^^]]]\\\[[[\\\]]]^^^___``````aaabbbbbbbbbbbbbbbccccccdddcccdddeeefffhhhkkkoooqqqyyyccc``````dddjjjssstttkkkffffffkkkvvv|||iiieee```]]]\\\]]]^^^^^^YYYWWWUUUTTTSSSQQQNNNKKKFFFCCC???;;;888777777777666555444444444666777888555666666666777777888888666666666666777777777777666666666666666777888888777777777777777888888999999999888888999999:::;;;:::999888777777888999:::888999999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????999;;;===>>>>>>>>>???AAABBBDDDEEEEEEFFFKKKSSSZZZcccsssxxxsssrrrwww|||~~~wwwmmmkkkgggccc___\\\ZZZYYYWWWSSSPPPPPPRRRSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVWWWYYY\\\^^^```bbbccceeeffffffeeeeeefffggghhhiiijjjkkkllllllllllllkkkkkkmmmooopppqqqrrrrrrssstttuuuuuuvvvvvvuuuuuuttttttuuuuuutttsssqqqpppgggfffeeefffhhhiiihhhgggdddaaa^^^\\\[[[[[[YYYXXXWWWVVVUUUUUUWWWXXXXXXXXXYYYYYYZZZ\\\^^^```bbbcccbbbbbbbbb___[[[ZZZZZZ[[[VVVUUUTTTSSSSSSSSSTTTUUUQQQSSSYYYcccooozzz{{{{{{~~~{{{qqqrrrsssqqqnnnkkkiiiiiiddddddeeeeeedddcccaaa```___^^^\\\[[[[[[\\\^^^___]]]^^^```aaacccdddddddddbbbaaa___^^^]]]^^^```aaa```___]]]\\\\\\\\\]]]]]]]]]]]]^^^___`````````___aaaaaaaaaaaaaaa````````````^^^\\\]]]^^^```aaa```^^^^^^^^^^^^^^^^^^]]]]]][[[\\\]]]^^^___aaaaaabbb______`````````___]]]\\\[[[[[[\\\]]]___``````aaabbbbbbbbbaaabbbccccccdddeeeeeeffffffhhhjjjlllmmmrrrwww___^^^___ccckkkvvv{{{oooiiiggggggnnn{{{tttiiieee```_________]]][[[XXXVVVTTTRRRQQQNNNJJJHHHBBBAAA???===;;;:::999999777777666666666666666777777777777777777777777777666666666666666666666777777777777777777777777777999999888888888888888888888888777777888888999:::>>>===;;;999888777666666777888888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;<<<======>>>???@@@@@@@@@>>>????????????@@@@@@@@@AAABBBBBBBBBCCCFFFKKKOOOZZZfffzzzvvvxxx}}}uuummmhhhccc```^^^XXXWWWVVVTTTSSSRRRQQQQQQTTTRRRPPPPPPQQQQQQQQQPPPQQQPPPPPPRRRUUUWWWXXXWWWZZZZZZ[[[[[[\\\\\\\\\]]]``````aaabbbbbbcccbbbbbbcccbbbccccccdddeeefffgggiiiiiiiiiiiiiiihhhggggggfffgggiiijjjhhhfffcccaaa\\\\\\]]]]]]]]]]]]]]]^^^\\\ZZZYYYXXXYYYXXXVVVUUUZZZXXXVVVWWWYYY\\\^^^^^^bbbbbbcccdddfffhhhiiijjjiiifffaaa[[[WWWTTTRRRRRRVVVSSSPPPMMMMMMOOORRRTTTUUUZZZcccppp|||{{{}}}wwwrrrpppmmmiiihhhiiiiiigggdddffffffffffffeeedddccccccbbbaaa___]]]\\\[[[\\\\\\]]]^^^___aaaaaaaaa```___^^^]]]\\\[[[[[[[[[\\\]]]___^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^___``````]]]]]]^^^```aaacccddddddbbbaaa```___^^^^^^___``````````````````______^^^```___]]]\\\]]]^^^```aaa``````______^^^^^^]]]]]]````````````aaaaaaaaaaaaddddddddddddccccccbbbaaabbbbbbbbbccceeeggghhhiiijjjqqqzzz^^^^^^___dddlllwwwuuukkkhhhgggpppxxxwwwmmmfffccc```___```___]]][[[XXXVVVSSSQQQOOOMMMIIIFFF@@@???===<<<::::::999999888888777777777777888888777777777777777777777777999999888888888888888888777777777777777777777777888888888888888888888888888888777777888888999:::;;;:::999888888888888888777888888888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<======>>>??????@@@@@@>>>>>>?????????@@@@@@@@@AAABBBBBBBBBCCCFFFJJJNNNVVVaaatttzzzsssmmmgggddd]]][[[YYYVVVUUUUUUUUUVVVUUUTTTRRRQQQRRRSSSRRRPPPQQQPPPPPPQQQTTTUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___```aaaaaaaaa``````___^^^]]]]]]^^^^^^^^^\\\ZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZ]]]\\\ZZZYYYXXXXXXWWWVVV\\\\\\]]]^^^```cccfffhhhjjjkkknnnqqqrrrsssrrrrrrmmmiiiccc\\\WWWUUUTTTUUUVVVTTTRRRPPPQQQSSSWWWYYY[[[bbbnnn~~~|||zzz|||{{{rrrmmmllliiifffeeeffffffdddbbbccccccdddddddddcccbbbbbbbbbaaa___^^^\\\\\\\\\\\\]]]^^^___```aaa``````___^^^]]]\\\[[[[[[\\\]]]]]]___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\]]]___```aaabbbcccaaa```___]]]]]]]]]^^^______````````````___^^^^^^___^^^]]]]]]]]]___aaabbbaaaaaa```^^^]]][[[ZZZZZZ]]]]]]^^^^^^___```aaaaaaccccccddddddccccccbbbaaaaaaaaabbbcccdddfffhhhhhhiiimmmuuu}}}\\\]]]```eeennnyyyyyyooojjjjjjlll{{{}}}pppgggbbbaaa`````````___\\\ZZZXXXUUURRRPPPNNNJJJFFFCCC===<<<;;;:::999999999999999888888777777888888999777777777777777777777777999999999888888777777777777777777777777777777777888888888888888888888888888777777777777888999999777777777777888999::::::777888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>??????@@@>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBEEEIIILLLQQQZZZiii{{{{{{sssnnneeebbb^^^ZZZXXXYYY[[[\\\ZZZXXXVVVVVVVVVVVVUUUSSSTTTRRRQQQQQQRRRSSSRRRPPPRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ[[[aaa```^^^\\\[[[[[[[[[\\\```cccgggiiijjjnnnssswwwyyy|||{{{xxxkkkggg___XXXTTTSSSUUUVVVXXXXXXWWWXXXZZZ]]]```bbbhhhqqq|||zzz||||||ssskkkffffffdddbbbbbbbbbbbbaaa``````aaaaaabbbbbbbbbbbbaaabbbaaa```^^^^^^]]]]]]]]]]]]^^^^^^____________^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[]]]^^^___```aaa___^^^]]]]]]\\\]]]]]]]]]_______________^^^]]]]]]^^^]]]]]]]]]]]]___aaabbbbbbaaa___]]][[[YYYXXXWWWXXXYYYZZZ\\\^^^```aaabbbcccccccccccccccbbbbbbaaa``````aaabbbccceeefffggggggjjjnnnttt}}}ZZZ\\\```gggpppzzzuuummmlllpppuuuwwwllleee^^^^^^`````````^^^[[[YYYVVVTTTQQQNNNKKKHHHCCC@@@:::999999888888888888999777777777666777777888999777777777777777777777777777777777666555555444444666666666666666666666666777777777777888888888888777777777777777888999999666666666666777888999:::777777888888888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>??????>>>>>>>>>>>>????????????@@@AAABBBBBBBBBDDDGGGJJJLLLSSS___mmm}}}{{{rrrnnngggaaa^^^___aaaccccccaaa___^^^^^^]]]ZZZXXXXXXVVVUUUTTTTTTTTTRRRPPPRRRRRRRRRQQQQQQPPPPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRQQQQQQQQQQQQSSSSSSRRRRRRSSSTTTXXX\\\```bbbffffffeeedddcccdddfffhhhjjjooovvvxxxyyy{{{{{{vvviiieee^^^YYYWWWYYY]]]```bbbcccdddeeehhhjjjlllnnnyyy~~~}}}{{{{{{}}}yyyrrrmmmgggbbbbbbaaa```_____________________```aaabbbbbbaaaaaaaaa``````___^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]___```aaa```___^^^\\\[[[YYYXXXXXXVVVWWWYYY[[[]]]```aaabbbaaaaaabbbbbbbbbbbbaaaaaa_________```aaacccdddeeeggghhhjjjmmmsssZZZ]]]bbbjjjsss||||||sssooorrrzzzqqqgggbbb[[[]]]___```___\\\YYYWWWTTTQQQNNNKKKIIIEEEAAA>>>888888777777777777888888555555555555555666777777777777777777777777777777666666666666555555444444666666666666666666666666666666777777777888888888777777666666777777888999777777777777777777888888777777888888888999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>======>>>>>>>>>????????????@@@AAAAAAAAABBBEEEGGGIIINNNWWWaaammm}}}~~~wwwqqqmmmlllmmmnnnooommmkkkjjjhhhfffbbb___^^^\\\ZZZYYYYYYXXXVVVTTTTTTTTTTTTSSSRRRRRRRRRQQQSSSSSSSSSTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOPPPRRRTTTUUURRRRRRSSSVVV[[[bbbhhhlllmmmoooppppppppprrruuuxxxzzzwwwqqqllliiifffdddfffjjjpppsssuuuvvvwwwxxxyyyzzzzzzzzz~~~xxxyyy{{{~~~zzzoookkkhhheeebbb`````````___^^^^^^^^^___^^^___```aaaaaaaaaaaaaaa__________________^^^^^^]]]]]]\\\\\\\\\\\\\\\]]][[[ZZZZZZYYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^^^^_________^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[VVVWWWYYY[[[]]]```aaabbb______```````````````___^^^^^^^^^______aaabbbcccggghhhhhhiiinnnyyy]]]aaagggpppxxxxxxrrrttt|||vvviii```]]]ZZZ]]]______\\\YYYWWWVVVQQQOOOKKKIIIGGGCCC???<<<888888777777777777777777444444444444555666777777777777777777777777777777777777777777777777777777777777777777777777777777555666666777777888888888777666666666666777888888999999888777777777888888777888888888888999999999999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>=================================>>>>>>>>>?????????@@@AAAAAA@@@AAACCCEEEFFFJJJQQQWWW___lll}}}~~~}}}}}}|||zzzwwwuuurrrnnniiieeecccaaa_________^^^\\\ZZZWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUUUUTTTTTTSSSSSSUUUTTTTTTTTTTTTTTTUUUUUURRRSSSSSSTTTTTTTTTTTTSSSQQQQQQQQQQQQRRRTTTVVVWWWVVVVVVVVVYYY___gggnnnssswwwzzz~~~~~~~~~xxxtttrrrrrrsssvvvzzz~~~wwwzzz}}}rrriiieeeeeedddccc```aaaaaa___]]]\\\]]]^^^^^^___```````````````___]]]]]]^^^^^^___^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\YYYYYYXXXXXXXXXZZZ[[[\\\ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWWWWXXXYYYYYYZZZZZZ]]]^^^^^^____________^^^\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[WWWWWWXXXYYYZZZ[[[\\\\\\WWWWWWYYYZZZ\\\^^^___```\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaadddfffggghhhkkksss}}}bbbfffnnnvvv|||wwwvvv}}}}}}nnnddd^^^[[[[[[]]]___^^^ZZZWWWVVVVVVNNNLLLIIIGGGEEEBBB???<<<999999888777666666777777444444444555555666777888777777777777777777777777555555666666777888888888777777777777777777777777555555666666777888888999666666666666666777888888999999888888888888999999777888888888888999999999888999999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<===>>>====================================>>>>>>>>>???>>>@@@AAAAAA@@@@@@BBBCCCCCCGGGLLLOOOSSS\\\kkkvvv}}}yyysssmmmiiifffdddccccccccccccbbb```]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXYYY[[[]]]^^^___```______```eeellltttyyy}}}vvvqqqjjjdddaaa```bbbccc```aaaaaa___\\\ZZZ[[[]]]^^^^^^^^^___^^^^^^]]]]]]ZZZ[[[]]]^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[WWWWWWVVVVVVWWWXXXZZZ[[[XXXXXXWWWWWWWWWXXXXXXYYYWWWWWWXXXXXXYYYYYYZZZZZZVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^___^^^^^^]]][[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXSSSTTTUUUVVVWWWXXXYYYZZZWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^______aaadddfffhhhmmmuuu{{{fffkkkrrr{{{~~~zzzxxx{{{uuujjjccc___^^^[[[^^^___]]]YYYUUUUUUUUULLLJJJHHHFFFDDDBBB>>><<<:::999888777777666666666555555555555666777999999777777777777777777777777222222333444555666777777777777777777777777777777444555555666777888888999666666666666666777888888888888888888999:::;;;;;;777888888888888999999999888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<===>>>===============<<<<<<<<<============>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAABBBAAAEEEIIIJJJLLLSSS___jjj{{{||||||vvvooojjjgggeeedddeeeffffffeeedddcccccccccddddddeeeeeeeeedddddddddddddddcccbbbaaa^^^^^^]]]\\\\\\]]]]]]]]]ZZZ[[[\\\]]]]]]]]]]]]]]]```aaabbbdddeeeggghhhiiijjjiiiggggggkkkqqqyyy}}}~~~|||~~~vvvkkkiiifffaaa]]]]]]___bbb```aaaaaa___[[[YYYZZZ\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\]]]^^^]]]]]]\\\]]]\\\[[[YYYYYYYYYZZZ[[[VVVVVVUUUUUUVVVWWWYYYZZZWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUURRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^ZZZ^^^bbbeeefffiiioootttooosss{{{~~~~~~yyymmmeee^^^\\\]]]]]]]]]]]]\\\YYYVVVRRRPPPKKKIIIEEEAAA===;;;;;;;;;888888777666666666666666777777777777666666666666;;;999777666555666777888:::999777666666666777888555555555555555555555555777777777777777777777777888777666666666777999:::777666555555555666888999777888999::::::999888777888888888888888888888888888888888888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<;;;<<<===>>>>>><<<>>>????????????@@@@@@@@@===???AAADDDGGGMMMTTTXXXiiittt~~~wwwpppiiifffbbbaaaaaaaaadddgggkkknnniiikkklllllllllmmmoooqqqsssrrrrrrqqqooonnnllllllmmmjjjgggfffffffffeeeeeeddddddeeefffhhhiiikkklllkkkmmmnnnmmmpppvvvvvvtttuuussspppoooqqqvvv{{{~~~yyy{{{|||~~~zzzssspppjjjgggddd```^^^]]]^^^___^^^]]][[[ZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWVVVWWWXXXXXXYYYYYYXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYZZZ\\\]]][[[\\\]]]```cccgggiiikkkwww{{{|||zzzqqqgggaaa\\\[[[^^^^^^^^^]]][[[XXXTTTQQQNNNJJJHHHDDD@@@<<<;;;::::::888888777666666666666666666666666666777777777777:::999777666555666777888888888666555555555666777555555555555555555555555777777777777777777777777888777666666666777999999888777777666777888999:::777888999999999999888777888888888888888888888888888888777777888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>>>><<<======>>>>>>>>>?????????AAABBBCCCCCCDDDGGGLLLOOO___iii{{{{{{uuuooohhhbbb___]]]]]]^^^aaaeeekkkpppssspppqqqsssssstttvvvyyy{{{~~~}}}xxxvvvsssrrrrrrrrrqqqpppnnnnnnnnnoooqqqtttvvvxxx||||||zzzzzzzzz{{{zzz{{{zzzxxxvvvtttrrrrrrqqqsssuuuxxxzzzzzzzzzyyyuuuyyy~~~tttlllhhhdddbbb___\\\ZZZZZZ[[[[[[]]]\\\ZZZYYYXXXYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUXXXWWWWWWVVVVVVVVVVVVWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXZZZ[[[\\\[[[[[[]]]___bbbeeegggiii}}}yyyyyyzzzwwwiiibbb^^^\\\]]]```______]]]ZZZWWWRRRNNNLLLHHHEEEBBB>>>;;;999999999888777777666666666666666555555666666777777888888999888777666555666777888777777666555555555555555666666666666666666666666777777777777777777777777777777777666777888888999999888888888888999::::::777888999999999999888777888888888888888888888888888888777777666777777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>>>><<<<<<<<<<<<=========>>>>>>BBBCCCBBBAAAAAABBBFFFIIIRRR[[[jjj{{{|||yyytttnnnhhhbbb]]][[[XXXYYYZZZ]]]bbbiiinnnrrruuuvvvxxxzzz|||}}}yyywwwvvvwwwyyy~~~yyytttpppnnnkkkjjjiiigggfffeeedddcccbbbcccgggjjjnnnrrrtttuuuwww}}}yyyuuuvvvtttvvvyyy{{{xxxnnngggbbb___]]][[[YYYXXXXXXYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSUUUVVVXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]___bbbdddeee|||wwwxxx|||{{{pppddd```^^^]]]^^^aaa```___]]]YYYTTTPPPLLLJJJEEECCC???<<<999888888888777777666666666666777777444555555666777888888999888777666666666666777777777777666666555555555555777777777777777777777777666666666666666666666666777777777777777888888999888888888888999999::::::888888888999999888888888888888888888888888888888:::999888777777777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>>>><<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@BBBFFFIIIJJJQQQ\\\jjjzzz}}}zzzuuuoooiiiccc___]]]\\\\\\\\\]]]```eeeiiilllqqqsssvvvyyy}}}{{{yyyvvvvvvyyy~~~wwwoooiiieeecccdddcccaaa``````___^^^\\\[[[\\\```dddjjjqqqwwwzzz~~~uuunnnmmmooopppuuu|||wwwpppllleee```]]]\\\ZZZYYYYYYZZZ[[[[[[YYYYYYXXXWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]___```aaa~~~xxxwwwzzzsssiii```^^^^^^]]]^^^``````___\\\WWWRRRNNNJJJHHHBBBAAA===:::888777777777777777666666666666777777444555555666777888888999666666666666666666777777888888888888777777666666777777777777777777777777666666666666666666666666666777777777888888888888777777777888888888888888999888888888888888888999888888888888888888888888;;;:::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>>>><<<=========>>>>>>>>>??????===>>>@@@@@@AAACCCFFFIIIGGGLLLTTT]]]iiizzz{{{vvvpppkkkfffddddddbbbaaa```aaacccfffhhhiiijjjmmmqqqwwwzzzwwwtttqqqmmmlllooouuu|||zzzssslllfffccccccccccccbbbaaaaaabbbbbb___\\\ZZZ[[[]]]bbbiiirrr{{{xxxooojjjkkkooovvv~~~wwwnnnkkkiiiccc^^^[[[ZZZZZZYYYYYYZZZ[[[[[[XXXWWWWWWWWWWWWYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTUUUVVVTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVUUUSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^}}}{{{{{{vvviiibbb]]]^^^___]]]]]]^^^```^^^ZZZVVVQQQLLLIIIGGGAAA???<<<999777777777888666666666666666777777888555555666666777777888888555555666666666666777777888888888888888777666666666666666666666666666666777777777777777777777777666666777888888888888777666777888888999999888888999999888777777888999999888888888888888888888888;;;:::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===>>>>>><<<======>>>>>>>>>????????????@@@AAAAAAAAAAAACCCEEEFFFJJJOOOTTT[[[iii{{{{{{wwwuuullljjjgggdddbbbcccdddeeedddeeefffiiinnnwww{{{wwwtttpppnnnllliiidddbbbdddiiippptttxxx}}}zzzuuuqqqlllfffddddddgggiiiiiihhhhhhkkkmmmlllgggccc^^^^^^___cccjjjuuu~~~xxxrrrnnnqqqwww~~~{{{oooiiigggeee___ZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVXXXYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]}}}nnnccc]]]\\\```cccbbb``````___\\\YYYTTTOOOKKKHHHGGG@@@>>><<<999777777777888666666666666666777888888666666666666777777777777444555555666666777666666666777888888888777555555555555555555555555555555777777777777777777777777555666777888999888888777777888999:::::::::999888999999888777777888999999888888888888888888888888999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===>>>>>><<<<<<<<<<<<=========>>>>>>???@@@AAAAAA@@@???AAABBBBBBFFFJJJLLLQQQ\\\lllxxxyyysssnnnjjjiiihhhffffffeeefffiiipppyyyzzzuuurrrqqqooooooiiieee```]]]]]]bbbgggkkknnnvvv|||{{{zzz{{{|||{{{vvvtttqqqooonnnppprrrtttxxxwwwyyy}}}~~~xxxrrriiihhhgggjjjqqq||||||~~~tttooohhheeeeeeccc^^^ZZZWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTPPPOOOOOOOOOPPPRRRTTTUUUSSSRRRQQQPPPQQQRRRTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSUUUVVVUUUTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWYYYZZZ[[[ZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]{{{jjj```]]]]]]dddhhhgggeeeeee^^^\\\XXXSSSOOOKKKHHHGGG@@@>>>;;;999777777888888666666666666666777888888777777777777666666666666444444555666777777666666555666777777777666444333555555555555555555555555777777777777777777777777555666777999999888888777888999:::;;;<<<;;;:::::::::999888777777888999:::888888888888888888888888777777666666777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>>>>>>><<<;;;;;;;;;<<<<<<<<<======<<<>>>???@@@??????AAACCC>>>BBBFFFHHHKKKTTTcccnnn~~~yyytttrrrkkkjjjhhhfffhhhmmmuuu{{{zzzuuuttttttuuuuuuiiieee```]]]\\\___dddgggnnnwww~~~~~~uuusssqqqsssyyy|||qqqfffdddccccccdddddd```]]]XXXXXXXXXWWWWWWWWWWWWVVVXXXXXXVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTOOONNNNNNOOOPPPRRRTTTVVVRRRQQQOOOOOOOOOPPPRRRTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVUUUSSSQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWXXXYYY[[[[[[[[[[[[ZZZWWWWWWXXXXXXZZZ[[[]]]^^^rrrddd]]]^^^```aaabbbbbbbbbbbb[[[WWWRRRMMMJJJGGGEEECCC===:::888888::::::888555777555333111222444777999666666666666777777777777777666555444444555666777777777666555555555555555777777666666555555555444666666555666666777888999888888888888888888888888777777777777888888888888:::999888777777777999999999999999999999999999999777888999999::::::::::::999999888888999999:::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======AAA@@@???=========>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDGGGLLLSSSXXXlllxxxyyytttuuuxxxzzzzzzsssjjjddddddhhhlllooouuuzzznnngggddddddddddddccc```[[[WWWYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVTTTSSSRRRVVVWWWXXXYYYYYYXXXWWWVVVTTTUUUUUUVVVVVVVVVUUUUUUPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSWWWVVVTTTRRRRRRRRRRRRSSSRRRSSSSSSTTTTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUSSSUUUWWWYYYYYYYYYWWWWWWYYYYYYXXXXXXXXXYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\{{{jjj___]]]^^^aaabbbcccbbbaaa```XXXTTTOOOJJJGGGEEECCCAAA;;;999777777999999777444666666666666666666777888666666666666777777777777777666555444444555666777777777666555555555555555777666666666555555555555777666666666666777777888888888888888888888888888777777777777888888888888:::999888777777888999999999999999999999999999999888888999:::::::::999999999999888888999999:::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>===<<<<<<<<<===>>>???======>>>>>>>>>?????????@@@AAACCCDDDFFFJJJPPPTTT]]]hhhyyyyyyqqqppptttyyy|||rrrhhhddd^^^^^^___aaacccbbb___\\\XXXXXXXXXWWWWWWWWWVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUTTTRRRRRRRRRRRRSSSQQQRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXYYYZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\pppccc\\\]]]___bbbddddddbbb___]]]TTTPPPKKKFFFDDDBBB@@@>>>999888666666777777666444777888999:::999888777666666666666666777777777777666666555555555555666666777666666555555555555666666666666666555555555555888777777666666666666777888888888888888888888888777777777777888888888888999888888777888888999999999999999999999999999999999999999:::999999888888999999888888999999:::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???<<<<<<<<<=========>>>>>>???AAACCCDDDFFFHHHKKKNNNTTT]]]kkkzzzrrrhhhbbb```ZZZZZZ\\\^^^```aaa^^^\\\WWWWWWWWWWWWVVVVVVVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTSSSSSSRRRRRRQQQSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTSSSSSSPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUSSSRRRQQQRRRRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYWWWVVVUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[wwwiiiaaa^^^^^^aaadddfffeeeaaa\\\YYYPPPMMMGGGCCCAAA@@@>>><<<888888777777777777666555888999999999999888666666666666666666777777777777666666666555555666666666777666555555555555666666666666666666666555555555888888777666666555666666888888888888888888888888666777777777888888888888888888888888888888999999888888888888999999999999999999999999999888777666999999888888999999:::;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<======>>><<<<<<=========>>>>>>>>>===@@@BBBDDDDDDEEEGGGIIIPPPVVV```lllyyyuuukkkccc___^^^\\\\\\\\\\\\]]]\\\YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQPPPPPPQQQQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\[[[ZZZZZZZZZZZZZZZZZZ[[[}}}nnnddd```aaaaaadddggggggeee___YYYTTTNNNJJJEEEBBB@@@>>>===;;;888888999888777777777888999888777666666666666777666666666666777777777777555666666666666666666555666666555555555555666666555555555666666666666666888888777666666555666666777777777777777777777777666777777777888888888888777777888888999999999999777777777888888999999999999999999999888888777666999999888888999999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>??????===???BBBCCCCCCCCCDDDEEEHHHLLLSSS\\\hhhyyy|||zzzuuuoooiiiccc```^^^]]]\\\[[[ZZZZZZYYYVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZuuuiiibbbaaacccfffhhhiiihhhddd\\\UUUPPPLLLHHHCCC@@@>>>===<<<;;;777888999999777777888999888777666444444555666777666666666666777777777777555555666666666666555555666555555555555666666777555555555666666666666666888777777666666666666777777777777777777777777777777777777777888888888888666777888999999999999999666666777777888999999999888888888999888888777777999999888888999999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>??????>>>>>><<<;;;:::======>>>>>>>>>?????????<<>>===<<<;;;:::555777999888666555777999555555666666777666666666666666666666777777777777444555666777777666555444555555555555555666777777555555555555666666666777777666666666666777777888777777777777777777777777777777777777888888888888555666888999::::::999999666666666777888999999999666777777888888888888777999999888888999999:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<=========<<<;;;;;;<<<<<<<<<=========>>>>>>===>>>@@@@@@@@@AAABBBDDDEEEGGGJJJOOOVVVaaaoooyyy}}}{{{}}}wwwooofffffffffeeebbb___]]][[[WWWVVVVVVWWWYYYZZZYYYXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVSSSRRRQQQPPPPPPQQQSSSTTTVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSUUUVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYY~~~qqqiiihhhkkkooopppnnnmmmlllhhhaaaXXXPPPLLLGGGDDD???<<<;;;;;;999888333666888777444444666888222444777999:::999666555666666666666777777777777444555666777777666555444555555555555555666777888444555555555666666777777666666555666666777888999777777777777777777777777777777777777888888888888555666888999::::::999999555666666777888999999999555666777888888888888888999999888888999999:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@???@@@CCCEEEDDDEEEGGGHHHKKKSSS^^^fff{{{{{{wwwuuuvvvyyy{{{{{{ooohhhdddcccbbb```^^^\\\ZZZYYYYYYWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSQQQRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYsssiiijjjooopppsssvvvwwwqqqhhh```[[[UUUNNNIIIBBBAAA???<<<:::888777777555555555555555555555555666666666666666666666666666666666666777777777777666666666666666666666666777777777777666666666666666666666666666666666666444444444444555555555666666777888999888666444333666666666666666666666666::::::999999888777777777888888888888888888888888666666777777888888888999999888888777777888888999999999888888888999;;;<<<<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@>>>????????????@@@@@@@@@DDDEEEFFFHHHJJJOOOTTTYYYnnnzzz~~~vvvqqqpppppppppvvv~~~|||rrriiiccc____________^^^]]]\\\[[[\\\\\\[[[ZZZYYYYYYYYYZZZXXXXXXYYYZZZZZZZZZZZZYYYWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTQQQPPPPPPSSSVVVXXXVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWXXXYYYYYY\\\\\\]]][[[XXXVVVVVVWWW{{{pppiiilllrrrtttvvvyyyuuunnneee]]]XXXRRRLLLGGGAAA@@@>>><<<:::888777666555555555555555555555555666666666666666666666666666666666666777777777777777777777777777777777777888888888777777666666666666666666666666666666666444444555555555666666666444555666777777555444333888888888888888888888888888888888888888888888999888888888888888888888888777777888888888888888888<<<;;;;;;::::::;;;;;;<<<:::999888888888999:::;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFHHHKKKQQQUUU___kkk|||{{{xxxuuuooojjjlllooosss|||~~~wwwooogggbbb____________^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVUUUTTTTTTTTTVVVWWWWWWVVVVVVVVVWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUSSSRRRQQQQQQSSSUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\\\\ZZZXXXVVVVVVWWW~~~rrrllljjjpppwwwzzzzzz{{{rrrjjj```XXXRRRNNNIIIEEE@@@???===;;;999888777666666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777:::999999888777666666555666666666666666666666666555555666666666777777777444555666777777777666555888888888888888888888888666666777888888999::::::888888888888888888888888999999999999999888888888999999888888888888999999::::::999888888999999:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDGGGLLLOOOSSS\\\lll|||yyyuuurrrooojjjhhhlllrrrzzzzzztttoookkkeeeaaa^^^______^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[]]]\\\\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUVVVWWWVVVUUUTTTUUUWWWYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZ[[[YYYWWWVVVVVVWWWvvvjjjiiilllttt|||~~~}}}{{{llldddZZZQQQMMMIIIEEEBBB>>>===<<<:::888777777666777777777777777777777777777777777777777777777777666666666666777777777777888888888888888888888888::::::999888777666666555666666666666666666666666666666666666777777777777666666888999::::::::::::888888888888888888888888666777777777888888888999888888888888888888888888;;;::::::999999888888888888888777777777777888888::::::999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>????????????AAABBBBBBBBBBBBDDDHHHJJJOOOVVVaaalllzzzyyyuuuqqqooommmlllmmmrrrzzz{{{vvvpppllljjjgggccc___^^^^^^^^^^^^^^^]]]\\\[[[XXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYYYYYYYYYYXXXXXXWWWUUUUUUVVVWWWXXXXXXXXXYYYUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXVVVUUUVVVWWWxxxooogggkkkqqqxxx~~~{{{uuueee^^^TTTLLLHHHFFFBBB@@@<<<;;;:::999777777666666888888888888888888888888666666666666666666666666666666666666777777777777777777777777777777777777999999888888777666666555666666666666666666666666666666666666777777777777666666777888999::::::;;;777777777777777777777777888888888777777777666666888888888888888888888888;;;::::::999999888888888;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>?????????AAABBBCCCBBBBBBCCCEEEGGGKKKPPPVVV^^^hhhvvv{{{tttpppmmmkkkkkknnnssszzz~~~tttooojjjgggfffeeeaaa^^^]]]]]]]]]^^^]]]]]]\\\\\\XXXWWWWWWWWWXXXYYYZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZVVVVVVWWWWWWXXXWWWWWWWWWUUUVVVWWWWWWUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTVVVWWWWWWWWWVVVUUUTTTTTTQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTUUUUUUTTTRRRQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXWWWVVVUUUVVVWWW{{{pppmmmiiipppwww|||~~~|||tttlll]]]WWWNNNHHHFFFDDDAAA>>>::::::999777777666666666777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666777777777777666666666666666666666666666666666666555555666666666777777777444444555555666777888888666666666666666666666666999999888777777666555555888888888888888888888888999999999999999888888888::::::999999999999::::::777888999::::::::::::999999999::::::::::::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>??????@@@AAABBBBBBAAABBBDDDEEEDDDGGGKKKQQQXXXdddqqq{{{wwwqqqmmmlllkkklllsss|||yyyqqqnnnjjjeeeccccccccc```]]]\\\\\\]]]]]]]]]]]]\\\\\\XXXWWWWWWWWWWWWXXXXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWVVVUUUTTTUUUWWWVVVWWWXXXXXXWWWVVVTTTSSSSSSSSSRRRSSSTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVVVVUUUTTTVVVWWWqqqlllnnnnnnvvv}}}~~~|||xxxmmmaaaWWWQQQKKKGGGEEECCC@@@===999888777777666666666666777777777777777777777777444444444444444444444444666666666666777777777777555555555555555555555555555555555555555666666666666666666666666666666666444444555555555666666666444444444444555666666777777777777777777777777777777777777777777666666666888888888888888888888888777777888888888888888888888888777777777777888888666777888:::;;;;;;;;;:::999:::;;;<<<<<<;;;:::999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>============>>>>>>>>>???>>>???AAAAAA@@@@@@BBBDDDAAADDDGGGIIIMMMUUU```hhhvvv~~~~~~zzzsssppppppqqqrrrvvvwwwrrrmmmhhhgggccc___^^^``````___\\\[[[\\\\\\]]]]]]]]]\\\\\\XXXXXXWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTTTTTTTVVVVVVWWWXXXXXXXXXVVVTTTSSSTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTRRRTTTUUUUUUTTTTTTUUUWWWxxxllljjjppprrr{{{{{{ttthhh[[[SSSNNNIIIFFFEEECCC@@@<<<888888777666666666666666666666666666666666666666444444444444444444444444666666666666777777777777555555555555555555555555333333444444555666666666666666666666666666666666444444444444555555555666777666666666666777777888888888888888888888888888555555666666777777888888888888888888888888888888666666777777888888888999;;;::::::::::::::::::;;;444666888:::;;;<<<;;;;;;::::::<<<<<<<<<<<<::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@============>>>>>>>>>>>><<<>>>???@@@??????AAABBBDDDFFFHHHHHHIIINNNVVV\\\cccuuuzzzsssooopppuuuyyy{{{}}}qqqjjjiiihhheeebbb^^^[[[[[[]]]___^^^\\\[[[\\\\\\]]]]]]]]]\\\\\\YYYXXXWWWWWWVVVVVVVVVVVVZZZZZZYYYYYYXXXWWWUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQSSSTTTUUUUUUSSSSSSTTTUUUWWWXXXYYYYYYXXXVVVTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSUUUUUUTTTTTTUUUWWWuuupppqqqrrrsss}}}sssfffZZZSSSLLLJJJGGGDDD@@@>>><<<;;;777777777777666666666666555555555555555666777777777666555444444444444444777777777777777777777777555666777888888777666555666555444444555666777888777555333444666777555222666666666666666666666666555555555555666666666666666666666666666666666666;;;:::999777666666555555888888888888888888888888888888888777888888999999<<<;;;:::888888888888999;;;;;;;;;::::::999999999888888888888888888888888::::::999999999:::;;;<<<999777555777:::;;;999777999999999::::::;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDFFFHHHKKKNNNPPPXXXaaappp}}}yyyzzz|||zzzwwwuuuwww|||wwwmmmgggfffeeeaaa^^^\\\\\\]]]^^^____________]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZXXXWWWUUUTTTRRRRRRUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQSSSUUUVVVWWWUUUSSSRRRQQQRRRSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVWWW|||tttsssvvvzzz{{{~~~wwwlll```VVVPPPJJJHHHEEEBBB???<<<::::::777777777777666666666666555555555555555666777777666666555444444444444444555555555555555555555555555666777888888777666555666666555444555555777777555333222333666777666555666666666666666666666666555555555555666666666666666666666666666666666666999999888777666666666666888888888888888888888888777777777666777777888999999999888777888888999:::::::::::::::::::::999999888888888888888888888888:::999999999::::::;;;;;;;;;999888999;;;===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===>>>>>>??????@@@AAAAAABBBCCCCCCDDDFFFIIIKKKMMMPPPVVVaaaooo}}}~~~~~~zzzzzzzzz}}}|||uuunnnfffaaaaaaaaa^^^\\\[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWUUUTTTSSSRRRTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUTTTTTTSSSRRRRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWXXXXXXWWWWWWVVVUUUVVVUUUSSSRRRRRRSSSTTTUUUVVVUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUSSSSSSRRRRRRQQQPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSUUUVVVwwwtttvvv|||~~~wwwmmmbbbXXXPPPLLLGGGEEECCC@@@===:::999888777777777777666666666666555555555555555666777777666666555444444444444555555555555555555555555555555666666777777666666555777666666555555555555666333222222444666777777666666666666666666666666666555555555555666666666666666666666666666666666666888777777666666777777888888888888888888888888888666666555555666777888888777777666777777999:::;;;999999999:::::::::::::::888888888888888888888888999999999:::::::::;;;;;;;;;:::999:::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>======>>>??????@@@@@@AAAAAAAAABBBBBBDDDFFFGGGHHHIIILLLRRRZZZgggwww}}}{{{{{{|||~~~yyynnniiiddd___\\\]]]^^^]]][[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVWWWVVVUUUSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPOOOOOONNNNNNLLLMMMMMMMMMMMMNNNNNNNNNPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTUUU{{{vvvvvvzzzyyynnncccYYYQQQKKKHHHEEEDDDAAA>>><<<:::888888777777777777666666666666555555555555555666777777666555555444444444555555555555555555555555555555666666666666666666666666777777666666555555555555444444444444555666666666666666666666666666666666555555555555666666666666555555555555555555555555666666666666666777888888888888888888888888888888666666666666666777888999666666777777777888888999888888999999:::::::::;;;888888888888888888888888999999::::::;;;;;;;;;:::888888888888999::::::999======<<<<<<;;;;;;::::::<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCGGGHHHJJJOOOYYYfffuuu~~~|||{{{zzz|||xxxooohhhddd```]]]\\\\\\]]]]]]\\\[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSRRRSSSTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOQQQRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUxxxvvvvvvyyy~~~{{{rrreeeZZZQQQLLLHHHEEECCCBBB@@@>>>;;;:::999888777777777777666666666666555555555555555666777777555555444444444555555666666666666666666666666666666666555555555555666666777777777666666555444444666666666555444444444444666666666666666666666666555555555555666666666666444444444444444444444444555555555555666777888999777777777777777777777777777777777777888999:::;;;888888888888777777666666888888888999999:::::::::888888888888888888888888888999:::;;;;;;;;;::::::888888999999999999::::::<<<;;;;;;;;;::::::999999<<<<<<<<<<<<============<<<======>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAAFFFGGGHHHKKKQQQYYYdddkkkzzz|||yyyzzz}}}|||tttnnnhhhddd```___]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPQQQQQQRRRQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTVVVVVV|||qqqrrrvvv}}}rrriii\\\RRRLLLIIIEEECCCAAA@@@>>><<<:::999888888777777777777666666666666555555555555555666777777555444444444444555666666777777777777777777777777666555555444444555555666555666666777666666555444666777777666444222222333666666666666666666666666555555555555666666666666444444444444444444444444555555555555666666777888777777777777777777777777777777777777888:::;;;;;;999999999999888777666555888888888999999999999999888888888888888888888888888999:::;;;<<<;;;:::999:::;;;<<<<<<;;;;;;<<<===::::::::::::::::::999999;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>??????@@@??????@@@AAAAAAAAA@@@@@@CCCDDDEEEGGGJJJOOOVVVZZZlllyyy}}}xxxzzz~~~wwwpppkkkddd```___]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOLLLMMMNNNOOOPPPRRRRRRSSSUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPRRRRRRRRRRRRSSSUUUVVVWWWyyyvvvqqqtttzzz}}}vvvggg^^^SSSLLLHHHFFFCCC@@@???>>><<<:::999777777777777777777777666666666666555555555555555666777777444444444444444555666666666666666666666666666666666555444444444444555666444555666777777666666555555666777666333222333555666666666666666666666666555555555555666666666666666666666666666666666666666666555555555666666777777777777777777777777777555666666666777999:::;;;888999999::::::999888777999999999999888888888888888888888888888888888888777999:::<<<<<<;;;:::999999;;;======;;;:::<<<>>>:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????>>>???@@@BBBBBBBBBAAAAAA@@@AAABBBCCCEEEIIINNNRRR___jjjzzz}}}yyyyyyuuukkkhhhddd^^^[[[\\\ZZZ\\\^^^______^^^______^^^^^^^^^]]]\\\ZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVV{{{tttsssuuuyyyvvvlll___WWWNNNHHHFFFEEEAAA>>>===<<<:::888777666555555777777777777666666666666555555555555555666777777444444444444444555666777555555555555555555555555666555444333333444555666333444555777777777666666333555777666444333555777666666666666666666666666555555555555666666666777888888888888888888888888666666555555555555666666777777777777777777777777444444555555666888999:::666777999:::;;;;;;:::::::::999999999888888777777888888888888888888888888777888:::<<<<<<;;;:::999777:::<<<;;;999888:::===:::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????>>>???AAABBBCCCCCCBBBAAA??????@@@@@@BBBGGGMMMRRRRRRYYYffftttzzzzzzyyy|||uuukkkccccccbbb]]]ZZZ\\\ZZZ\\\```aaabbbbbbcccddd______^^^^^^\\\[[[YYYXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPPPPRRRSSSTTTUUU}}}sssrrrtttvvv}}}}}}sssiiidddQQQOOOMMMIIIFFFCCCAAA@@@;;;:::999888777777777777555555666666777777888888444555777888888888777666888888777777666666555555555444333333444555666777666666666555444444333333222222333333444555666666444444444333333222222222666666555555555444444444666555444333333333333333888888777777666666555555666333111//////111333666555555666666777777888888888888888888888888888888777777777888999999999:::777777777777777777777777777777888999::::::;;;;;;===<<<;;;:::::::::<<<<<<::::::999888999:::;;;<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<============>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>===AAA@@@??????@@@CCCEEEGGGLLLQQQYYYcccpppyyyvvv}}}uuuooodddccc```^^^]]]^^^______ZZZ\\\```bbbcccaaa___]]]]]]^^^^^^]]]\\\ZZZXXXVVVSSSTTTVVVXXXXXXWWWVVVUUUVVVUUUSSSRRRRRRTTTUUUWWWVVVWWWWWWWWWWWWVVVUUUUUURRRRRRRRRSSSRRRQQQQQQPPPTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSTTTSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMOOOOOOOOOPPPPPPOOONNNNNNKKKLLLMMMNNNPPPQQQRRRSSSUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRNNNOOOOOOPPPPPPQQQQQQQQQ{{{vvvwwwzzz}}}vvviii___ZZZNNNMMMJJJFFFCCCAAA???>>>;;;:::999888777777777777555666666666777777777888222333555666666666555444555555555666777777888888555555444333444555666666333333444444555666666666222333333444444555555555555444444444333333333222666666555555555444444444777666555555444444444555777777777666666666666666666555333222222333555666555666666666777777777888888888888888888888888888888888888888888888999999888888888888888888888888888888888999999:::::::::666666666666777999::::::::::::999999999:::;;;<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<=====================>>>>>>=========>>>>>>????????????>>>>>>AAA@@@@@@???@@@BBBDDDFFFHHHKKKQQQYYYcccrrr~~~{{{zzz~~~ssskkkgggbbbaaa___]]]\\\\\\]]]^^^ZZZ\\\^^^``````___^^^\\\\\\\\\]]]\\\[[[ZZZXXXWWWTTTUUUWWWXXXYYYXXXWWWVVVXXXWWWUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQ}}}xxxyyy|||wwwlll___UUUPPPJJJIIIFFFCCC@@@>>><<<;;;:::999888888777777777777666666666666777777777777333444555555666555555555444555555666666777888888666666555444444444555555333333444444555666666666444444444444444444444444555555555444444444444444555555555555555444444444777777666555555555555666666666666666666666777777777666666555555666666777666666666666777777777777888888888888888888888888888888888888888888777777888888888888888888888888888888999999999999999999777777888999::::::999999::::::999999999:::;;;<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;>>>>>>????????????>>>>>>AAAAAA@@@???@@@AAACCCDDDDDDGGGKKKNNNTTT___kkkttt|||}}}~~~~~~}}}}}}uuulllfffaaa]]]___^^^\\\[[[ZZZ[[[[[[\\\ZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYXXXUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNOOOPPPPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLPPPOOONNNMMMKKKJJJJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTSSSSSSRRRQQQPPPPPPOOOOOONNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPP}}}xxxyyy}}}yyyooocccXXXQQQMMMGGGFFFCCC@@@>>><<<::::::999999888777777777777777666666666666777777777777666666777777777777777777888777777666555555444444666666555555444444444444666666666555444444333333444444444444444444333333555555555555555555555555555555555555555555555555666666555555555555555666444555555666666777777777666777777777777777777666666666666666777777777777888888888888888888888888999999888888777777666666999999999999999999999999999999999999888888888888;;;;;;;;;;;;:::888666444999999999:::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<<<<<<<===>>>>>>????????????>>>AAAAAA@@@???@@@@@@AAABBBDDDFFFHHHIIILLLRRR\\\cccrrrxxxwwwvvvxxxzzz|||~~~qqqgggbbb```\\\YYY[[[[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXVVVUUUTTTRRRRRRQQQQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSRRRRRRQQQPPPOOONNNNNNKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOMMMLLLKKKJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPPPP~~~xxxxxx}}}tttggg\\\SSSLLLIIIEEEDDDAAA???===;;;::::::888888777777666777777777777777777777666666666666777777777666666666777777777777666666555444444444666666666555555444333333666666666555444444333333444444444444444444333333555555555555555555555555444555555555555555555555555444444333444444555555444444555555666666777777555666777777777777666555777777777777666666666666777777777777777777777777999888888777777666666666888888888888888888888888999888888888888888888888777777888888666444222111999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<======>>>???????????????@@@@@@?????????@@@@@@AAACCCEEEFFFGGGGGGLLLSSSYYY```lll~~~wwwrrrrrrtttwww|||xxxoooeee___^^^]]]ZZZWWWYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[YYYXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYVVVUUUTTTSSSRRRRRRRRRQQQSSSTTTTTTTTTTTTSSSRRRRRRTTTSSSQQQOOOOOOPPPQQQSSSQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOONNNNNNMMMIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPOOOOOOMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOzzzyyyyyy}}}|||mmm___TTTLLLGGGDDDCCCBBB@@@>>><<<::::::999888777777666666777777777777777777777666666666666666666555444444444444555333444444555555666777777555555555666555555444333333333444444555666666666444444444444444444444444444444444444444555555555444444444555555555555555444333333333333444555555555555555555555555666666555666666777777666666555777777777777666666666666777777777777777777777777777777777777777777666666777777777777777777777777777777888888888888888888555666777777888888888888888999:::;;;;;;;;;::::::888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<===>>>??????@@@??????>>>>>>??????@@@@@@@@@@@@???AAACCCCCCCCCFFFLLLQQQSSS]]]kkkxxx|||sssppprrrtttyyy~~~uuugggbbb\\\YYYYYYYYYXXXVVVWWWXXXXXXYYYYYYZZZZZZZZZ\\\\\\ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZXXXWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRTTTSSSRRRQQQPPPQQQRRRRRRNNNNNNNNNNNNNNNOOOOOOPPPRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOwwwzzz{{{qqqcccVVVMMMHHHDDDAAA@@@???>>><<<:::999888888777777666666666666777777888777777777666666666555777666555444333444444555333333444555555666666777333444555666666666555444333333444444555666666666222333333444444555555555222333333333444444444444444444444555555555666666444444444444444555666666555555555555555555444444777777666666666666777777888777777777666666666555777777777777777777777777666666666777777777777777666666666666666666666666666666777777888888999999888888888999:::;;;<<<===888999:::;;;;;;;;;::::::777888999;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<===>>>??????@@@@@@@@@<<<<<<>>>???@@@@@@@@@@@@===???AAAAAA@@@BBBFFFKKKLLLSSS\\\dddmmmxxxzzztttvvvzzz{{{zzzpppiii^^^\\\YYYWWWUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVUUUTTTTTTTTTUUUVVVXXXXXXWWWWWWXXXXXXYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOO~~~{{{}}}zzzpppfffYYYOOOIIIFFFDDDCCC???>>><<<:::999888777777777777666666666666777888888888777777666666666555999888777666555555666777777666666555444444333333222333555666666666555555777666666555444444333333222222333333444555666666222222222333333444444444444444444555555555666666555555555555555666777888666666666555555444444333888888777777777777888888888888777777666666666555777777777777777777777777555555666666777777888888666666666666666666666666555666666777888999999:::999888777666666666888888888999:::;;;<<<;;;::::::777888999;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<===??????@@@@@@@@@;;;<<<===???@@@@@@AAAAAA===???AAAAAA???@@@DDDHHHIIINNNTTTYYY\\\cccnnnvvv~~~yyyxxx}}}wwwnnnfffbbb]]]\\\ZZZVVVTTTTTTVVVYYYXXXXXXZZZ[[[\\\\\\\\\\\\^^^^^^^^^]]]\\\ZZZXXXWWWWWWVVVTTTSSSSSSSSSTTTUUUWWWWWWWWWWWWWWWXXXYYYYYYUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLOOONNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLNNNNNNOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOO|||xxxvvv}}}qqqfff]]]QQQJJJGGGEEEBBB???;;;:::999888777777777777777777666666666666777777999888555444333444555666666555444444555666777888666666555555555444444444222222333333333444444444444444444333333222222222666666555444444444444444555555555555555555555555666666666666666666666666444333333333333444555555777777666666555555555444666666666666666666666666777777777777777777777777666666555555555555666666777777777777777777777777666666666666666777888888888777666666666777999::::::::::::999999888888888777777777777777777777777777777888999::::::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCEEEHHHMMMTTTZZZ^^^nnnvvv{{{rrrkkkeeeaaa^^^[[[YYYWWWVVVVVVVVVXXXYYYXXXZZZ^^^aaabbbaaa^^^\\\``````^^^]]]\\\[[[[[[[[[]]]ZZZWWWUUUVVVWWWWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTTTTSSSSSSRRRRRROOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMOOOOOONNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQOOONNNMMMMMMNNNOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNOOOOOONNN}}}{{{|||}}}~~~}}}qqqddd]]]VVVMMMGGGEEEDDDAAA>>><<<;;;:::999888888888888777777666666666666777777888777666555555555666777555555444444444555666777666666555555555444444444222222333333333444444444555555555444444444333333777777666555555555555555333333333333333333333333555555555555555555555555444333333333333444555555777666666666555555555555555555555555555555555555555555555555555555555555666666555555555555666666777777777777777777777777666666666666666777888888888777666666666777999999:::::::::999999888888888888888888888888888888888888888888999999::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDFFFJJJNNNSSSVVVZZZ```lllxxxyyyqqqjjjeeeaaa^^^\\\[[[YYYXXXVVVVVVWWWXXXYYYXXX[[[^^^aaabbb```^^^\\\[[[[[[[[[[[[\\\]]]^^^______\\\YYYWWWWWWWWWVVVUUUXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNOOOOOONNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQPPPOOONNNNNNMMMMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLNNNOOOOOONNN|||vvvxxx}}}|||qqqcccXXXRRRMMMGGGDDDCCCBBB???<<<<<<;;;:::999888888888999777666666555555666666777666666777777888777777777444444444333444444555666555555555555555444444444333333333333444444444444666666555555555555444444666666555444444444444444333333333333333333333333444444444444444444444444444333333333333444555555666666666666555555555555666666666666666666666666555555555555555555555555666666555555555555666666777777777777777777777777666666666666666777777888777777777666777888888999999999999999999888888888999999999999999999999999999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCEEEGGGJJJLLLMMMPPPYYYdddnnnzzzzzzrrrmmmgggbbb```^^^\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYY[[[^^^aaaaaa```]]]\\\YYYYYYYYYZZZ[[[]]]^^^___aaa___[[[YYYXXXWWWVVVUUUXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNLLLKKKJJJKKKMMMOOOOOOOOO{{{xxx{{{~~~ssshhh[[[SSSKKKHHHDDDAAAAAA???<<<:::::::::999888777777888888666666666555555666666666444666777999:::999888777444444444333444444444444555555555555555555555555333333333444444444444555555555555555444444444444555444333333222222333333555555555555555555555555444444444444444444444444444333333333333444555555666666666666666555555555777777777777777777777777777777777777777777777777666666555555555555666666666666666666666666666666777777666666666666777777777777777777777888888999999999999888888888888888999999999999999999999999::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>======>>>??????@@@????????????@@@@@@@@@@@@CCCCCCBBBAAABBBCCCEEEFFFKKKKKKPPPXXXaaakkk{{{}}}rrrlllhhhccc```___^^^]]]\\\ZZZZZZYYYXXXWWWXXXXXXYYYYYY[[[^^^``````___]]][[[ZZZZZZZZZZZZZZZ[[[\\\\\\aaa^^^\\\ZZZZZZZZZXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOMMMKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMPPPOOOOOONNNMMMMMMMMMMMMKKKJJJIIIJJJMMMOOOOOOOOO}}}~~~}}}tttjjj___TTTOOOHHHFFFCCCAAA???<<<:::888888777777666666666666666666666555555555555666666444555888::::::999888666444444444444444444333333444555555555555555555555333333444444444555555555333333333333333333333444666555555444444444444444555555555555555555555555444444444444444444444444444333333333333444555555555555555666666666666666666666666666666666666666777777777777777777777777666666555555555555666666666666666666666666666666777777666666666666777777666777777777888888888888888888888888888888888888999999999999999999999999::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@AAAAAABBBDDDEEEFFFFFFIIIOOOUUU[[[fffppp}}}xxxzzz~~~|||uuummmiiifffbbb______^^^]]]\\\ZZZZZZYYYYYYXXXXXXXXXXXXZZZ[[[]]]______^^^\\\[[[YYYYYYYYYYYYZZZ[[[\\\\\\^^^]]][[[[[[\\\\\\[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSRRRQQQPPPNNNMMMLLLMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNOOONNNMMMKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKJJJIIIJJJMMMOOOOOOOOO{{{|||~~~|||rrrjjj```TTTLLLJJJFFFEEEBBB???===:::999888666666555555555555555666666555555444444555555666444666777999999888777555444555555555555444333333444444444555555555555555333444444444555555555555222222222333333333333444888888777666666666666777333333333333333333333333444444444444444444444444444333333333333444555555555555555666666666666666444444444444444444444444555555555555555555555555666666555555555555666666777777777777777777777777888777777666666666666666666666777888888888888777777777777888888888888888999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>???????????????@@@@@@AAABBBDDDDDDBBBBBBEEEKKKOOOSSSZZZaaarrr|||yyyrrruuuzzz{{{rrroookkkfffeeebbb___]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXZZZ\\\]]]^^^^^^]]]\\\[[[VVVWWWWWWYYY[[[]]]___```]]][[[[[[[[[]]]]]]\\\[[[XXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJKKKMMMOOOOOOOOO{{{qqqfff___WWWMMMGGGHHHDDDCCC@@@===:::999999:::666666555555555666666777666555555444444555555666555666777777777666555444555666666777666555444333444444444555555555666666444444444444555555555555333333333333444444555555777777666555555555555666333333333333333333333333555555555555555555555555444333333333333444555555555555555555666666666777444444444444444444444444555555555555555555555555666666555555555555666666777777777777777777777777888888777666666666666666555666777888999888888777666777777777888888888999888888888888888888888888888888888999999::::::;;;888888999::::::999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>???????????????@@@AAAAAABBBBBBCCCAAACCCHHHLLLNNNSSSYYY___mmm}}}{{{vvvtttssswww}}}{{{nnngggfffddd```aaa___]]][[[\\\\\\ZZZYYYZZZZZZZZZZZZZZZYYYXXXXXX[[[\\\]]]^^^^^^]]]\\\[[[XXXXXXXXXYYY[[[]]]______]]]\\\[[[[[[\\\\\\ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNOOOQQQRRRSSSTTTTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQOOOOOONNNMMMMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMOOOOOONNNNNNNNNOOOPPPPPPNNNMMMLLLLLLNNNOOOOOONNN~~~}}}qqqfff]]]XXXRRRIIIGGGIIIAAA@@@>>>;;;999888:::;;;777777666666666666777888555555555444444555555555666666777666666555444444666666777777777666444333444444444555555555666666444444444555555555666666444444444555555555666666444444333222222222222333555555555555555555555555666666666666666666666666444333333333333444555555444555555555666666777777888888888888888888888888777777777777777777777777666666555555555555666666777777777777777777777777888888777666666666666666555666777999999888888777666666777777888888888999777777777777777777777777777777888999::::::;;;;;;777888999::::::999888777999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>============>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@@@@BBB??????CCCEEEGGGKKKQQQVVVaaammmwww~~~yyyuuurrrpppwww{{{|||yyyqqqgggcccdddccc___```^^^\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXX[[[\\\]]]]]]]]]\\\[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\___]]]\\\\\\\\\[[[YYYVVVXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUTTTSSSTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQQQQNNNNNNPPPRRRSSSTTTTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRPPPOOONNNNNNMMMMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKKKKLLLMMMNNNNNNPPPNNNMMMMMMNNNOOOOOONNN~~~zzzrrrggg```VVVLLLFFFCCCAAA@@@@@@>>><<<:::999888999999666555444444555666777888777666555444444555666777555555666666666666555555444444555555555555444444333444444555555444444333555555666666555555444333444444444444444333333333444444444444444444444444444444444444444444444444555555555555555555555555444555666777777666555444777777777666555555444444444444333333333333444444444555666777777666555444666666666666666666666666555555555555555555555555666666666666777777777777666666777777777777666666888888777777777777888888777777666666777888999999777777777777777777777777888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<=========>>>>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCEEEGGGIIINNNSSS[[[dddnnnxxx|||xxxuuutttvvvxxx{{{}}}pppnnnjjjeeebbb```______^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOO|||ppphhh^^^YYYPPPIIIEEEBBB@@@???>>>===;;;999888888999999666666555444555555777777666666555444444555666666555555666666666666555555444444555555555555444444333444444555555444444333555555666666555555444333777666666666777888999999444444444444444444444444444444444444444444444444555555555555555555555555555555666666666666555555555555555555666666666666555555444444444444555555444555666777777666555444666666666666666666666666666666666666666666666666666666666666777777777777666777777888888777777666888888777777777777888888999888777777777777777888888888888888888888888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=================================>>>>>>>>>>>>?????????AAAAAAAAAAAACCCDDDFFFHHHJJJMMMRRRXXX^^^eeelllqqq~~~}}}zzzwwwvvvxxx|||~~~zzzuuupppnnnjjjfffcccaaa``````]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUTTTTTTSSSRRRQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOO~~~~~~~~~sssggg^^^SSSOOOJJJEEEBBB@@@>>><<<;;;:::999888888888888999777666666555555555555666555555444444444444555555555555555555555555555555444444555555555555444444333444444555555444444333555555666666555555444333444333333333444666888999444444444444444444444444444444444444444444444444555555555555555555555555666666555555555555666666333444444555666666777777666555555555555555555666555555666666666666555555666666666666666666666666777777777777777777777777666666666666777777777777888888888999999888888888888888777777777777888888:::999888777666666666666999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>==================<<<<<<<<<<<<============BBBAAAAAAAAABBBCCCEEEFFFHHHJJJMMMPPPRRRVVV[[[___lllvvv{{{zzzyyyxxxzzz}}}~~~yyysssoooqqqnnnkkkgggdddaaa``````\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUURRRRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLMMMMMMKKKKKKLLLMMMMMMNNNNNNOOO~~~~~~~~~}}}uuukkk```XXXLLLIIIEEEBBB@@@>>>;;;999888888777777777888888888777777666666555555555555444444444444444444444444555555555555555555555555444444555555555555444444333444444555555444444333555555555666555555444333333222111111111333555666444444444444444444444444444444444444444444444444555555555555555555555555666666444333333444666666444444444555555666666666666666555555555555666666555666666666666666666555666666666666666666666666777777777777777777777777666666666666777777777777888999999::::::999999888888888777777777777888888888888777777777777777888999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????BBBAAA@@@@@@@@@BBBCCCDDDFFFHHHJJJKKKMMMPPPTTTWWW[[[cccooo{{{|||||||||}}}}}}{{{{{{{{{||||||{{{zzzyyyyyywwwsssqqqrrrppplllhhhdddaaa^^^]]]ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUTTTOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQQQQNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNNNN||||||~~~}}}tttkkkbbbXXXQQQIIIFFFCCC@@@???<<<999777666666777777777777777777777777777666666555444444333444444444444444444333555555444444444444555555444444555555555555444444333444444555555444444333555555555666555555444333666555444444444444555666444444444444444444444444444444444444444444444444555555555555555555555555666555444333333444555666666555555555444444444333666666555555555555666666666666666555555666666666666666666666666666666666666666666666666666666666666666666666777777777777999999::::::::::::999999888888777777777777888888666666666666777888999:::888888888888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<===>>>???@@@>>>>>>>>>?????????@@@@@@AAA@@@?????????AAABBBCCCBBBDDDEEEEEEFFFHHHLLLNNNRRRXXX```hhhoooyyyzzzwwwsssqqqoooooopppqqqpppppppppsssuuuvvvuuutttsssqqqmmmiiiddd___\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUTTTTTTTTTNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKLLLLLLMMMMMMJJJKKKKKKLLLMMMMMMNNNNNN{{{{{{tttiii```WWWNNNHHHGGGDDDAAA>>>===;;;888666666666777888888777777666555666666777666666555444444444555555555555444444666555444333333444555666444444555555555555444444333444444555555444444333555555666666555555444333555555444444444333333333444444444444444444444444444444444444444444444444555555555555555555555555555555444444444444555555666666555555444333333222666555555555555555555666666666555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777888999999::::::999999888888888777777777777888888555555555666777999;;;<<<777777777777777777777777::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<999999:::;;;===>>>??????============>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCEEEEEEEEEDDDCCCCCCFFFHHHLLLPPPVVVYYY]]]cccjjjppp}}}qqqnnniiigggggghhhhhhhhhffffffgggkkkooorrrrrrrrrqqqooolllhhhddd___\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOOOONNNOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLMMMMMMNNN|||ssshhh]]]VVVOOOIIIEEEDDDAAA>>>;;;;;;:::999777666777888888888777666666444555666777777666666555444555666666666666555444666555333222222333555666444444555555555555444444333444444555555444444333555555666666555555444333111222444555555444333222444444444444444444444444444444444444444444444444555555555555555555555555333444444555555444444333444444444444444444444444555555444444444444555555777666555444444555666777666666666666666666666666777777777777777777777777666666666666777777777777888888999999999999888888888888777777777777888888666666666666777888::::::888888888888888888888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<============>>>>>>>>>======<<<===>>>@@@BBBCCCFFFGGGFFFEEECCCCCCDDDFFFGGGJJJNNNOOOPPPTTTYYY^^^gggnnnxxx{{{tttkkkhhhcccbbbcccddddddccc``````aaaeeeiiilllmmmlllkkkjjjiiifffdddaaa___]]]ZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWSSSTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRQQQPPPMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRPPPOOONNNNNNOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMM{{{ppphhh]]]UUUPPPMMMIIIFFFBBB???;;;999999::::::999777888999999999888666555333444555777777777666666444555666777777666555444666555333222222333555666444555555555555555555444333444444555555444444333555555666666555555444333222444777:::;;;:::999777444444444444444444444444444444444444444444444444555555555555555555555555222333555555555555333222222333333444444555555666444444444333333444444444777666555444444555666777666666666666666666666666888888888888888888888888666666666666777777777777888888888999999888888888888888777777777777888888888777777777777777888999999999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::>>>>>>>>>>>>????????????<<<<<<<<<<<<>>>@@@BBBDDDAAABBBBBBAAA@@@@@@CCCEEEBBBEEEIIIJJJJJJLLLQQQUUUVVV\\\dddmmmwww~~~|||~~~~~~}}}|||yyyrrrllliiieeeaaa```aaabbbaaa```_________bbbeeehhhiiihhhfffffffffeeedddbbbaaa```[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSTTTTTTRRRPPPNNNLLLLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPNNNNNNNNNPPPRRRSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMxxxqqqbbbZZZQQQKKKIIIFFFAAA===::::::999999888777666666888888777777666666555555666666666666555555555555555555555555555555555555444333333333333444555555555555555444444555555555111111222333444444444444222333333444444333333222555555555555666666666666444444444555555555555555444444444444444444444444666555444333333333333333555555555555555555555555555555555555555555555555666666555555555444444444666666666666777777777777777777777777777777777777999888666444333444555666666666666666777777777777555555666777777777777777777777888888999999999:::777888999999999777666555777777666666666666777777999999999999999999999999888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFHHHKKKLLLMMMSSSUUUXXX\\\dddnnnyyy}}}{{{}}}zzztttqqqqqqppplllggggggfffeeedddbbbaaa```___]]]\\\\\\]]]^^^```cccdddbbbbbbbbbbbbbbbaaa```___^^^]]]\\\ZZZYYYXXXXXXXXXUUUTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUQQQRRRSSSSSSSSSSSSSSSRRRUUUUUUUUUVVVVVVUUUUUUUUUPPPQQQQQQQQQOOOOOOQQQSSSRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFJJJIIIGGGFFFEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLvvvjjjcccZZZTTTLLLGGGFFFDDD@@@===::::::999888888777666666777777777777666666555555666666666666555555555555555555555555555555555555444333333333333444555555555555444444444444555555333333444444444333333222222333333444444333333222444444444444555555555555888777666555444333222222444444444444444444444444666555444333333333333444555555555555555555555555555555555555555555555555666666555555555444444444555555666666666777777777555555555555555555555555777666555444444555666777666666666666777777777777555555666777777777777777555666666666777777777777777888888999888777666555777777666666666666777777999999999999999999999999888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDGGGHHHJJJKKKIIIKKKMMMQQQVVV]]]ffflllttt}}}}}}{{{}}}zzzxxxsssnnnlllmmmllliiieeecccccccccbbbbbbaaaaaa```]]]]]]\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaa```___^^^]]][[[YYYXXXXXXXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQRRRQQQPPPPPPQQQSSSRRRRRRQQQQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJHHHFFFEEEDDDDDDEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKK~~~}}}rrrggg\\\VVVPPPKKKEEEBBBBBBAAA???<<<999999999888888777777666777777777666666666666555666666666666555555555555555555555555555555555555444333333333333444555555444444333333333333444444555555555444444333111111333333444444444444333333333333333444444444444555777777666555444333333222444444444444444444444444555555444333333333444444555555555555555555555555555555555555555555555555555555555555555444444444444444555555555666666666555555555555555555555555444444555555666777777888666666666666777777777777555555666666666777777777666666666666777777777777777888888888888777666666888777777666666777777888999999999999999999999999888888999::::::::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFHHHIIIKKKMMMQQQVVVZZZ^^^eeeqqq~~~~~~xxxtttsssrrrqqqmmmjjjffffffggggggeeeccc````````````````````````]]]\\\\\\[[[[[[[[[\\\\\\^^^______````````````___^^^\\\ZZZXXXWWWXXXYYYYYYUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQSSSQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJ|||~~~qqqfff]]]UUUPPPIIIFFFAAA???>>>>>><<<:::999888888888777777777666666666666666666666666666666666666666555555555555555555555555555555555555444333333333333444555555444333333222222333333444444444555555444333222222333333444444444444333333333333444444444555555555333333444444555666666666444444444444444444444444555444444333333333444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555666555555555555555555555555444444555666777777666666666666666666777777777777555555555555666666777777888888888888888999999999777777888888888777777777888777777777777777777888888888888888888888888888888888999::::::::::::999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEGGGIIIIIIJJJKKKNNNPPPUUUZZZbbbkkkuuu|||ssskkkhhhgggggggggcccbbb```aaabbbcccbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^____________]]][[[YYYWWWVVVWWWYYYZZZVVVVVVVVVUUUSSSQQQOOOMMMOOOPPPPPPRRRSSSTTTUUUUUURRRRRRPPPPPPOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOQQQRRRPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIII}}}sssggg]]]VVVPPPLLLFFFDDD@@@>>><<<;;;999888888888888777777777777777555555555555555666666666666666666666555555555555555555555555555555555555444333333333333444555555444333333222222333333444222333444444555555555444333444444555555444444333444555555555666666666666333333444444555666666777444444444444444444444444444444333333333444444555555555555555555555555555555555555555555555555555444555555555555555555555444444444444555555555666666666666666666666666666666666777777666555444444666666666666777777777777555555555444555666777777999999888888888888888888777777777777777777888888888888777777777777888888888888888888888888888888888888999::::::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>???????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCAAACCCDDDEEEEEEEEEGGGIIIQQQTTTXXX]]]cccllluuu{{{}}}~~~{{{yyyxxxtttpppiiidddaaa```___^^^]]]]]]]]]^^^```aaa``````^^^]]]]]]\\\\\\[[[[[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]][[[YYYXXXVVVVVVWWWYYYZZZWWWVVVUUUTTTRRROOOMMMLLLNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRRRRQQQOOONNNPPPQQQPPPPPPPPPOOONNNMMMKKKKKKIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAACCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIII~~~||||||uuuiii^^^UUUOOOIIIFFFCCCBBB@@@===;;;888777666777777777777777777777777444555555555555666666666666666666666555555555555555555555555555555555555444333333333333444555555444444333333333333444444222222444555555666666666444444555555555555444444555555555666666666777777666666555555555444444444444444444444444444444444444444333333333444555555555555555555555555555555555555555555555555555555444444444555555555555555444444555555555666666666777777777777777777777777888777777666555555444444666666666666777777777777666555444444444555666777777777777777666666666666777777777666777777888999999888888777777888888999888888888888888888888888888888999::::::::::::999999999999999999999999999888888999999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCC@@@BBBCCCCCCCCCDDDGGGIIIJJJLLLOOORRRVVV\\\bbbgggiiiooozzz}}}zzzwwwtttqqqpppooojjjgggccc```___]]][[[YYYZZZZZZ\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZ[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWXXXXXXYYYXXXVVVTTTRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRUUUUUUUUUUUUUUUTTTRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPNNNMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIII|||lllfff^^^VVVOOOIIIDDDAAA??????>>><<<999777777777666777777777777777777777444444444555555555666666666666666666555555555555555555555555555555555555444333333333333444555555555555444444444444555555444444555555555555555444444444555555555555444444444444444555555555666666555555555555555444444444444444444444444444444444333333333333333444555666555555555555555555555555555555555555555555555555444444444555555555666666555555666666666777777777666666666666666666666666777666555444444555666666666666666666777777777777666555444333333555666888777777777777666666666555888777666666666777999:::999888888777777888888999888888888888888888888888888888999::::::::::::999888888888888888888888888777888888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========::::::;;;;;;===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDCCCCCCDDDGGGJJJDDDFFFIIILLLNNNPPPTTTWWW[[[aaaiiipppvvv}}}zzzxxxuuusssqqqooommmlllkkkkkkfffddd```^^^]]]\\\ZZZXXXXXXZZZ[[[\\\\\\\\\[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[YYYZZZZZZZZZZZZYYYYYYXXXUUUVVVWWWXXXYYYXXXXXXWWWXXXVVVSSSPPPNNNMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQTTTUUUWWWWWWWWWTTTRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNLLLKKKLLLNNNOOOOOONNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCDDDDDDCCCAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIII}}}vvvooo^^^ZZZUUUOOOKKKGGGCCC@@@;;;<<<<<<;;;888777777777666666666666777777777777444444444555555555666666777666666666555555555555555555555555555555555555444333333333333444555555666555555444444555555666666666666666555444333222444444555555555555444444333333333444444444555555222222333444555666777888444444444444444444444444333333333333333444555666555555555555555555555555555555555555555555555555444444444555555555666666666666666666777777777777555555555555555555555555666555444333444666888999666666666666777777777777666555333333333444666888:::999999999888888777777888777666666666888999:::999999888888888888999999777777777777777777777777888888999::::::::::::999888888888888888888888888777777888999::::::;;;;;;::::::::::::::::::::::::888999:::;;;===>>>??????999999:::;;;===???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAAAAA@@@???AAADDDGGGDDDFFFIIIJJJJJJKKKLLLMMMOOOTTTZZZ^^^cccjjjuuu}}}~~~yyyuuuqqqmmmjjjnnnmmmllljjjjjjjjjkkklllgggddd```]]]\\\[[[YYYXXXWWWYYY[[[\\\[[[ZZZYYYZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^^^^______^^^]]][[[ZZZYYYZZZZZZZZZYYYXXXWWWWWWSSSUUUWWWYYYYYYYYYWWWVVVYYYVVVRRRNNNLLLMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSUUUWWWXXXWWWUUUQQQOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOONNNKKKKKKKKKMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFFFFEEEEEECCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAACCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJ~~~~~~~~~rrrfff^^^TTTRRROOOJJJFFFCCCAAA@@@999999999888888888888777888888777777777777888888666666666666666666666666777777666666555555555444444444444444444444444444666666555555555444444444222222222222222222222222444444444444444444444444555555555555555555444444555555555555555555555555333333333444444444555555666666555555555444444444444444444444444444444444444444333222333444555666;;;:::999777777777888888555555555555555555555555111222444666777777666666555555555555555555555555777777666555444333333222333333333444444444555555777777777777777777777777::::::999999999999::::::999999888888888888888888777777777888999999:::::::::::::::999999888888888999999888888888888888888888888888888888888888888999888777888:::;;;:::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJLLLOOORRRVVV\\\bbbffftttyyy|||tttooommmlllkkkiiihhhiiikkklllmmmnnnnnnnnnkkkhhhddd```]]][[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\]]]\\\[[[[[[^^^^^^___```___\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUVVVWWWXXXXXXXXXXXXWWWUUURRROOOMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNNNNOOOPPPQQQRRROOONNNKKKIIIIIIJJJLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDFFFEEECCCDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAAAAABBBBBBBBBAAACCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGG|||xxxzzz}}}tttggg[[[TTTNNNLLLIIIEEEBBB???===<<<999999999888888888777777888777777666666777777888666666666666666666666666777666666666555555555444444444444444444444444444666666555555555444444444333333333333333333333333555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555666666555555555444444444444444444444444444444444444444333333333444555666888888666666555666777777555555555555555555555555333444555666666666666666555555555555555555555555666666666555444444333333333444444444555555555555666666666666666666666666888777777666666777777888888888888888888888888888::::::999888888777777666:::::::::999999888888888888888888888888888888888888888888888888888888888999888777888:::;;;:::999:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLOOOSSSXXX\\\dddiiipppvvvzzz}}}|||yyyuuupppjjjfffddddddbbbaaabbbcccfffiiillloooqqqqqqiiigggddd```]]]\\\[[[[[[XXXXXXXXXWWWXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^\\\ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWWWWUUURRROOOMMMLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOPPPOOOMMMKKKIIIIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDFFFDDDCCCDDDEEEGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHH~~~yyyvvvvvvzzzsssfff[[[QQQLLLHHHFFFDDDAAA>>><<<;;;:::999999888888888777777777777777666666666666777777666666666666666666666666666666666555555555555555444444444444444444444444555555555555555444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555555555555555555444444444444444444444444444444444444333333333333444555666555555444444444555555666555555555555555555555555666555555555555555666666555555555555555555555555555555555555555555555555444444555555555666666666666666666666666666666666777777666666666666777777888888888888888888888888:::999999888888777666666999999999999999888888888888888888888888888888888888888888888888888888888999888777888:::;;;:::999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGGGGHHHJJJNNNQQQSSSWWW]]]bbbeeehhhkkknnnooottt|||}}}vvvqqqnnnllliiifffddddddcccaaa```___```bbbfffiiilllnnnooogggeeeccc```^^^]]]]]]]]]XXXXXXXXXXXXYYYZZZ[[[[[[XXXYYY[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUSSSTTTUUUVVVVVVWWWWWWVVVWWWUUUSSSPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMNNNMMMKKKIIIIIIJJJKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDHHHFFFDDDDDDEEEFFFEEEDDDAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIyyywwwxxx|||tttfff[[[SSSMMMIIIEEECCCBBB@@@>>>===<<<;;;888888888888777777777777777666666555555666666777666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555555555555555555555555555555555333333333444444444555555555555555555555555555555444444444444444444444444333333333333444444555555333333333444444555555666555555555555555555555555666555444333333333555555555555555555555555555555444444444555555555666666555555555666666666666777666666666666666666666666888888888777777888888888777777777777888888888888666666777777888999999999999999999888888888888888888888888888888999999999888888888888888888888888999888777888:::;;;:::999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFFFFHHHKKKMMMJJJMMMRRRUUUXXX[[[^^^aaa___dddlllttt||||||wwwrrrlllhhheeefffffffffffffffeeedddbbbaaabbbbbbcccdddeeefffgggdddcccaaa```___^^^^^^^^^ZZZYYYYYYYYYYYYZZZZZZ[[[XXXYYYZZZ[[[[[[[[[ZZZYYYWWWXXXYYYZZZZZZZZZZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVSSSQQQOOONNNNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKMMMLLLJJJIIIIIIJJJKKKLLLNNNMMMMMMKKKJJJIIIHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCEEECCCBBBBBBDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCHHHFFFDDDDDDEEEFFFEEEDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIzzzxxx{{{~~~wwwjjj]]]SSSLLLHHHFFFAAA@@@???===<<<;;;;;;;;;888888888777777777666666666666555555555555666666666666666666666666666666444444444555555555555555444444444444444444444444444555555555555555555555333333333333333333333333333333333333333333333333444444444555555555666666555555555555555555555555333333333444444444555555444555555555555555555555444444444444444444444444333333333444444444444444333444444555666666666666555555555555555555555555555444333222222222333444555555555555555555555555333333444444555666666666555555555666666666666777555555555555555555555555888777777666666777777888666666777777777888888888555666666777888888999999888888888888888888888888777777888888888999999999888888888888888888888888999888777888:::;;;:::999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFGGGJJJLLLFFFIIILLLOOOQQQTTTXXX[[[ZZZ]]]bbbgggllloooqqqrrryyy~~~~~~{{{yyywwwuuuqqqmmmiiifffcccbbb```aaaccceeedddcccbbbaaabbbbbbaaa```___``````aaaaaaaaa```______^^^^^^^^^\\\\\\[[[YYYYYYXXXXXXXXXWWWXXXYYYZZZ[[[ZZZYYYYYYVVVVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVTTTRRRQQQOOOOOONNNKKKLLLLLLLLLLLLLLLMMMMMMOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBDDDCCCAAABBBCCCEEEEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCGGGEEECCCCCCDDDDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIII{{{yyy|||tttlll```UUULLLGGGCCC@@@===<<<;;;999888888888888888888777777777666666666555555444444444444555555666666666666666666666666444444444444444555555555444444444444444444444444444444444555555555555555333333333333333333333333222222222222222222222222333333444444555666666666555555555555555555555555333333333444444444555555444444444555555555555555444444444444444444444444222333444444555555444444444555666666777666666666555555555555555555555555444333333333333333444444555555555555555555555555444444444555555555666666444444555555555666666666555555555555555555555555555555444444444444555555555666666777777888888888999888888777777666555555777777777888888888888888777777777888999999::::::888888888888888888888888999888777888:::;;;:::999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDEEEEEEGGGIIIDDDFFFHHHJJJMMMPPPUUUYYYYYYZZZ\\\^^^```bbbccccccbbbgggnnnvvv~~~~~~}}}}}}}}}||||||{{{{{{||||||{{{zzzwwwtttqqqoooooommmjjjfffcccbbbaaaaaa___aaadddeeedddbbbaaabbb______^^^]]]]]]^^^___```^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTVVVWWWXXXYYYYYYZZZZZZYYYVVVVVVUUUSSSRRRQQQOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPNNNMMMLLLJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIII||||||xxxrrrbbb]]]TTTMMMGGGCCC@@@>>>;;;:::999777666666555555888777777777666666666666555444444444444444444555666666666666666666666666333333333444444555555555444444444444444444444444444444444555555555666666444444444444444444444444333333333333333333333333333333444444555666666777555555555555555555555555333333333444444444555555444444444555555555666666444444444444444444444444222333444555555555444444555555666777777666555444555555555555555555555555333333444555666666666666555555555555555555555555444444444555555555555555333444444444555555555555555555555555555555555555555444444333333444444555555555666666777888888999888888888777666666555555666777777777888888888999666777777888999999::::::888888888888888888888888999888777888:::;;;:::999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDCCCCCCDDDEEECCCDDDFFFHHHJJJOOOTTTXXXYYYXXXWWWVVVUUUVVVVVVWWWTTTWWW]]]ccciiiooovvvzzz}}}{{{uuuuuuuuuttttttrrrqqqqqqrrrrrrqqqpppnnnmmmllllllkkkiiifffbbb`````````aaaaaadddggggggdddbbbbbbccc^^^]]]\\\[[[[[[]]]^^^```]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRPPPNNNMMMIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEECCCAAA@@@AAABBBDDDCCCCCCAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHH}}}vvvjjjbbbSSSPPPKKKGGGEEECCCAAA???;;;:::999888666666555555777777777777666666666666555444444333333444444555666666666666666666666666333333333444444555555555444444444444444444444444444444444555555555666666666666666666666666666666444444444444444444444444333333444444555666777777555555555555555555555555333333333444444444555555444444444555555555666666444444444444444444444444222333444555555555444333555555666777666555333222555555555555555555555555333444666888999999888777555555555555555555555555555555555555555555555555333333333444444444555555555555555555555555555555666666666555555666666666444555555666777888888999555555666666777888888888666666777777888888888999666777777888999999::::::888888888888888888888888999888777888:::;;;:::999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEECCCBBBCCCDDDCCCDDDFFFGGGJJJOOOUUUYYYZZZWWWTTTPPPMMMLLLLLLLLLNNNPPPTTTXXX\\\aaafffiiimmmqqqxxx}}}}}}{{{xxxtttqqqnnnnnnnnnmmmllljjjiiihhhjjjiiiiiiiiiiiijjjkkkllljjjhhheeeaaa______```aaa```ccceeedddaaa___```aaa___^^^\\\[[[ZZZ[[[\\\]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVUUUUUUSSSRRRPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMPPPOOONNNMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSQQQOOONNNIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCAAA@@@@@@BBBCCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFDDDCCCBBBCCCDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCEEEFFFHHHFFFFFFGGGHHHHHHHHHHHHGGG~~~~~~zzzpppeee[[[UUUNNNKKKFFFBBB@@@???===;;;:::::::::999888777666666666666666666666666666666333333222333444666888999777777666666555444222222555555555444444555555555111333555777888777555333444444444555555555555666333333333444444444555555444444555555555555444444444555666555444444555666444444444444444444444444111111222222333444555555666666555555555444444444444444444555555555555666777777666666555555555555555444333333333333444555777777666555444444333333555555555555666666666666777666444333222333333444444444444333333222222222444444555555555444222111666666666666666666666666777777777777777777777777666666666666666666666666888888777666666666666666666666666666666777777777999999888888888888888888888888888888888888888888::::::999999999:::;;;<<<;;;:::999888999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEGGGIIILLLOOORRRTTTTTTRRROOOLLLJJJHHHHHHHHHIIIKKKMMMOOOQQQUUUZZZ^^^```cccgggjjjlllllljjjiiiooorrrvvv|||{{{wwwrrrqqqrrrqqqmmmhhhfffeeedddbbbbbbbbbccccccgggdddaaa```aaaccceeeeeedddccccccbbbbbbaaaaaaaaafffddd```^^^\\\]]]^^^___^^^]]][[[YYYXXXXXXYYYZZZ\\\\\\]]]^^^]]]\\\[[[ZZZ\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVZZZYYYXXXWWWUUUTTTSSSSSSWWWVVVVVVUUUUUUVVVVVVWWWTTTUUUWWWYYYYYYYYYYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOOOONNNNNNNNNMMMMMMOOONNNNNNMMMMMMNNNNNNOOOQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGCCCBBBAAA@@@@@@AAADDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFxxxnnnddd[[[SSSNNNIIIFFFBBB>>>===<<<;;;999999999999999888777666666555555555555555555555555666555444444444444555666666666666666555444333333555555444444444444555555222333333444444444444555444444444444555555555555333333333444444444555555333333444444444444333333444555666555444444555666444444444444444444444444333333444444555666666777666666555555555444444444444444444555555555555666666666666555555555444444555555444333333444555555777666666555444444333333555555555555666666666666666555444333333333444444666666555555555444444444555666777777777666555444555555555555555555555555555555555555555555555555666666666666666666666666888777777666666666666666::::::999999888888777777888888888888888888888888888888888888888888888888999888888888999999::::::<<<;;;::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;>>>???===<<<>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIILLLNNNPPPPPPNNNMMMKKKJJJHHHHHHHHHHHHGGGIIIKKKLLLNNNQQQVVVYYYUUUXXX\\\```aaa```]]]\\\]]]___cccggglllqqqtttvvv{{{}}}~~~~~~~~~}}}|||yyywwwuuutttsssssspppllliiiiiikkkjjjfffbbbbbbaaa```__________________^^^\\\\\\^^^```bbbbbbbbbbbbbbbbbbaaaaaaaaaaaacccaaa^^^\\\ZZZ[[[\\\]]]]]]\\\ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUWWWXXXYYYYYYYYYXXXVVVVVVVVVVVVUUUTTTSSSRRROOOOOOOOONNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFAAAAAA@@@???@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHzzzsssiii___VVVPPPKKKHHHEEEBBB>>><<<<<<;;;:::999999999999999888777666666555555555555555555555555888777666444333333333333444555555555555555444444444444333333333333444444444333222111111333444555444444444444555555555555333333333444444444555555333333333333333333333333444555666555444444555666444444444444444444444444333444444555555666666666555555555555555444444444444444444555555555555666555555555444444444444444555555444333333444555555666666666555444444333333444555555555555666666666444444333333333444555555666555555555555444444444444555666666777666666666444444444444444444444444333333333333333333333333666666666666666666666666777777666666555555666666;;;;;;:::999888777666666888888888888888888888888888888888888888888888888777777888888888999999999<<<<<<;;;;;;:::888777666:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<===>>>??????@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDGGGIIIJJJKKKKKKKKKHHHGGGGGGFFFGGGGGGHHHHHHEEEFFFHHHIIIJJJLLLPPPSSSPPPSSSXXX\\\]]]ZZZWWWTTTRRRSSSVVVYYY\\\___aaacccfffhhhkkknnnpppssswwwzzz~~~{{{yyywwwuuuuuuuuutttsssrrrpppnnnmmmmmmnnnmmmkkkiiihhhgggffffffdddbbbaaaccceeeddd```\\\[[[[[[\\\\\\\\\[[[ZZZZZZWWWXXXXXXYYYZZZ\\\^^^___``````aaaaaaaaaaaaaaaaaa___^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCHHHGGGFFFFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAAFFFFFFFFFGGGFFFFFFEEEDDD@@@@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEGGGHHHIIIIIIIIIxxxooohhh]]]SSSMMMIIIGGGEEEBBB???===<<<<<<<<<;;;:::888888888888888777666666555555555555555555555555777777666555444333333333333444444555666666555555444333333222222333333444444333333333333333444444333333444444444555555555333333333444444444555555444333333333333333333444444555666555444444444666444444444444444444444444222222222333333333444444555555555555555555555555444444444555555555555666444444444444444444444444555555444444444444555555666666555555555444444444444444444555555555666666333333333333444555555666333333333333333333333333222222333444444555555555444444444444444444444444333333333333333333333333666666666666666666666666777666666555555555666666888777777777666666555555777777777777888888888888888888888888888888888888777888888999999999999999999:::;;;;;;;;;999888666:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????>>>===>>>>>>???????????????@@@@@@@@@@@@????????????AAAAAABBBCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGGGGHHHKKKMMMQQQTTTZZZ]]]^^^ZZZVVVRRRQQQQQQSSSTTTVVVWWWXXXYYYYYY[[[]]]___```cccfffiiiooosssxxx|||~~~|||zzzyyyzzzzzz{{{|||}}}~~~~~~|||yyywwwvvvxxxyyyzzzzzz|||~~~~~~}}}}}}~~~}}}zzzzzzzzzuuutttqqqnnnllljjjhhhhhhiiihhhgggeeedddbbbaaa```ccccccbbbaaaaaa`````````_________aaabbb```\\\XXXVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXZZZZZZ[[[[[[\\\^^^```aaabbbbbbcccbbbaaaaaa^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGFFFEEEEEEDDDHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFEEEEEEDDD???@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDFFFGGGGGGHHHHHHHHHtttkkkbbb\\\SSSKKKFFFDDDCCCBBB>>><<<::::::;;;;;;:::999777777888888888777666666666666666666666666666666555555555555555555444444222333444555666666666666444333333222222333333444333444555666666555333222333333333444444444444555333333333444444444555555555555444444444444555555444555666555444444444666444444444444444444444444222222222333333333333333444555555555555555555555444444444555555555555666444444444444444444444444555555555555555555555555555555555555555444444444444444444444555555555555222333333444444555555555333333333333333333333333333333333333444444555555555555555555555555555555444444444444444444444444666666666666666666666666666666555555555555666666555555666666777777777888666666777777777888888888777777777777777777777777888999::::::;;;;;;::::::666777999:::;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???======>>>????????????>>>@@@?????????????????????@@@AAAAAABBBCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFFFFFFFFFFHHHJJJNNNRRRWWW[[[[[[WWWRRROOONNNNNNNNNOOOOOOOOOPPPPPPOOOPPPRRRSSSTTTUUUXXX[[[bbbeeeiiimmmnnnmmmkkkiiiiiijjjkkklllnnnoooppppppnnnllljjjiiijjjkkkjjjiiijjjlllnnnnnnlllkkklllmmmmmmoooppppppnnnmmmmmmnnnmmmllljjjhhhfffeeedddccc______^^^]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^___```___]]]YYYVVVTTTUUUWWWXXXYYYXXXXXXWWW[[[]]]___^^^]]]\\\^^^___cccdddeeeeeedddcccaaa```^^^^^^^^^___^^^^^^]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTPPPPPPPPPOOOOOOOOONNNNNNOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBCCCDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEE~~~sssggg___TTTOOOIIIDDDAAA???>>>===999888777777888888777555666777777888888777666666666666666666666666666666333333444555666666666555333333444555666666666555444444333333333333444444333444777888888666333111333333333333444444444444333333333444444444555555666666444444444444666666444555666555444444555666444444444444444444444444555555555555555555555555444444444555555555555555444444444555555555555666444444444444444555555555444555666666666666555444555555555555555555555555333444444444444555555555333333444555555555444444444444444555555555555666666666555555555666777777666666666666666666666666555555555555555555555555666666666666666666666666555555444444555555666666666666777888999:::;;;;;;555666666777777888888888777777777777777777777777888999:::;;;<<<;;;::::::555666777999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;:::<<<===<<<===>>>>>>??????>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHLLLOOOTTTWWWWWWTTTPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNNNNNNNOOORRRTTTYYY[[[]]]``````___^^^]]]\\\]]]^^^___aaabbbcccdddbbbaaa______```___^^^\\\]]]^^^______^^^]]]___``````bbbddddddccccccdddeeecccbbb```___^^^]]]]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]][[[YYYWWWUUUTTTUUUVVVWWWXXXYYYYYYYYY___aaabbb```^^^]]]___bbbgggggghhhgggeeebbb___]]]]]]^^^___`````````^^^^^^[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFEEECCCDDDEEEGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEDDD~~~vvvlllbbbXXXRRRIIIFFFCCC@@@???===:::999888777666777888888666444666666777777777777777666444444444444444444444444333333555666666666555555444444555555555555555555555555444444444444555555444444555555555444333222222222333333333444444444333333333444444444555555666555333222222333555666444555666555444444555666444444444444444444444444555555555555555555555555444444444555555555666666444444444555555555555666444444555555555666666666444555666777777666555444555555555555555555555555333333444444444555555555333444555555555444333222444444444555555555666666777777666555444555666666555555555555555555555555555555555555555555555555666666666666666666666666555444444444444555666777777777888888999999::::::555555666666777888888999777777777777777777777777777888:::;;;;;;;;;999888888777777777888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888;;;<<<<<<::::::;;;===<<<======>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBAAACCCEEEFFFEEEEEEFFFGGGIIILLLPPPRRRSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPRRRRRRTTTTTTUUUUUUUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXYYYYYYWWWUUUVVVWWWWWWUUUTTTTTTVVVXXXXXXZZZ\\\]]]]]]]]]___```\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUURRRSSSUUUWWWXXXYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWXXXUUUUUUUUUVVVWWWYYYZZZ[[[]]]___```^^^[[[[[[```dddiiijjjiiigggddd___[[[XXXYYY[[[]]]______^^^]]]\\\YYYYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTSSSSSSSSSQQQPPPPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEDDDCCCBBBCCCEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFEEE|||rrrhhh^^^UUUMMMHHHDDDBBBAAA@@@???===:::777:::999888999:::999777666666666777777777777777666222222222222222222222222444444555666666555444333444555555555555555444444666555555444444555555666666555333222222222333333222222333333333444444444333333333444444444555555555444222111111222444555444555666555444444555666444444444444444444444444333333333333333333333333444444444555555555666666444444444555555555666666555555555666666666777777444555666777777666555444444555555555555555555555333333333444444444555555444444555666555444222111222222222333333444444444777555444333222222333444444444444444444444444444555555555555555555555555666666666666666666666666444444444444444555666777777777777777666666666666444555555666777888888999777777777777777777777777555777999:::::::::888777:::999888777777777999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>><<<;;;===???<<<======>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDD???@@@BBBCCCDDDDDDCCCBBB@@@BBBDDDEEEDDDDDDEEEFFFCCCEEEHHHKKKLLLJJJHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIEEEFFFGGGGGGFFFFFFHHHJJJMMMMMMMMMNNNNNNOOOPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRTTTWWWWWWUUUTTTUUUTTTSSSQQQOOOPPPRRRTTTTTTVVVYYYZZZZZZ[[[\\\]]]]]]\\\ZZZXXXVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRUUUWWWXXXYYYYYYYYYWWWXXXYYYYYYYYYYYYZZZ\\\UUUUUUUUUUUUVVVXXX[[[\\\YYY[[[]]][[[XXXZZZ```eeekkkjjjjjjgggccc]]]XXXUUUVVVXXX[[[]]]]]]\\\[[[YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZYYYWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUSSSSSSQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBCCCBBBAAA@@@@@@AAADDDEEECCCBBBBBBAAAAAABBBBBBCCC??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEDDDCCCBBBCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDEEEFFFEEECCCBBBBBBCCCDDDFFFGGGGGGGGGGGGwwwooocccXXXOOOIIIEEECCCAAA@@@>>><<<:::999888888888888777777666666555555777777666666555555555444222333444555555444333222333333333444444555555555666666555555555444444444333444444555555444444333333333444555555444333333555555555555555555555555777777666666555555555444555555555555555555555555222333555666666555333222555444444333333444444555666555333222222333444666222222222222222222222222555555444444444333333333555444444333333333444444555555666666666666555555666555555555555444444444666666666666666666666666666555444333333444555666666666666555555444444333444444444444444444444444666666666666666666666666333444444444555666666666555555555555555444444444888888777777666666555555777777777777777777777777666666777888999999::::::888888888888888888888888666666777888888888888888888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;======>>>???????????????>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRQQQPPPNNNNNNOOOQQQSSSTTTVVVWWWXXXYYYYYYYYY\\\ZZZVVVRRRQQQRRRSSSUUUSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUVVVWWWYYYYYYYYYYYYXXXYYYXXXUUUTTTUUUYYY]]]```dddddddddcccaaa^^^\\\ZZZYYYXXXWWWWWWWWWYYYZZZ[[[XXXYYYYYYWWWTTTSSSVVVXXX\\\\\\[[[[[[[[[[[[[[[\\\[[[YYYVVVSSSQQQRRRSSSUUURRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQSSSRRRPPPNNNMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEAAABBBBBBBBBCCCDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>AAA@@@???>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCBBBAAA@@@@@@AAACCCDDDFFFFFFEEEDDDCCCBBBAAAAAADDDCCCAAABBBCCCDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC}}}vvvjjjcccYYYPPPJJJFFFDDDBBB???>>><<<:::999888777777777777777666666666666666777666666666555555555444777666555555555555666777333333444444444444444444666666555555555444444444333444444444444444444333333333444555555444333333555555555555555555555555666555555555444444444444555555555555555555555555333333555555555555333333555444444333333444444555555444222111111222444555555555555555555555555555333333333444444555555555555444444333333444444555555555666666666666555555666555555555555444444444555555555555555555555555555555444444444444555555555555555444444444444444666666666666666666666666444444444444444444444444444444444555555555555555666666666777777777777777777777777777666666555555666666666666666666666666666666777888888999::::::888888888888888888888888666666777888888888888888888888888999999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPQQQSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQPPPOOOMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVTTTRRRRRRSSSUUUVVVSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWWWWUUUVVVXXXYYYZZZZZZYYYXXXXXXVVVTTTSSSTTTWWW[[[^^^aaaaaaaaaaaa___]]][[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXVVVWWWXXXVVVTTTUUUWWWZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZWWWUUUTTTSSSTTTUUURRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPNNNLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>===>>>>>>>>>AAA@@@?????????@@@BBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@???@@@BBBDDDFFFCCCBBBAAAAAABBBEEEGGGIIIHHHHHHGGGEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB{{{mmmeeeYYYTTTMMMGGGDDDBBBAAA@@@<<<<<<:::999777777666666666666666666666666777777666666666555555555555555999777555333333555777999444444444444444444333333555555555555555444444444444444444444444444444444333444444555555444444333555555555555555555555555444444444444444333333333555555555555555555555555444444444444444444444444555444444333333444444555444333222111111222333444666666666666666666666666111222222333444555666777555444444444444444555555555555666666666666555555666555555555555444444444555555555555555555555555444444555555555555444444333333333333444444444444555555555555555555555555222222222222222222222222555555555555555444444444555555666666777777888888777777777666666666666555555555555555555555555555666777777888888999999999888888888888888888888888666666777888888888888888888888888999999999999:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;<<<<<<===>>>=========>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRQQQPPPOOONNNMMMMMMOOOOOOOOOMMMLLLLLLNNNOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWSSSTTTUUUVVVVVVVVVTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXUUUWWWXXXYYYZZZZZZYYYYYYWWWUUUSSSRRRRRRUUUYYY[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZXXXWWWUUUUUUTTTUUUTTTUUUVVVVVVUUUVVVXXXZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYWWWVVVUUUTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>=========>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCC???@@@@@@AAAAAAAAAAAA@@@????????????AAACCCEEEFFFFFFDDDBBBBBBDDDGGGLLLOOOKKKMMMLLLIIICCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBxxxkkk___WWWMMMIIIDDDAAA@@@??????>>>;;;:::999888777777777777444555555666666777777777555555555555555555555555666555333222222333555666555555555444444333333333555555555555555555555555444444444333333444444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555555555444444444444555555555444444333333444444555333333222222222333444555333333333333333333333333222222333333444555666666555444444444444555555666444555555666666555555444666555555555555444444444555555555555555555555555333333555666666555333333222222222333333444444444333333333333333333333333222222222222222222222222666666666555444444444333222333333444555666777777666666666666666666666666666666666666666666666666666777777777888888888999888888888888888888888888666666777888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======;;;::::::;;;======:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBB@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJKKKLLLLLLMMMOOOOOOOOOOOONNNNNNMMMMMMMMMNNNMMMLLLKKKKKKMMMOOOLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPRRRTTTUUUUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZWWWUUUSSSRRRSSSUUUXXXZZZXXXYYY[[[]]]^^^^^^]]]]]]ZZZYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXVVVTTTRRRPPPOOOPPPPPPQQQRRRSSSSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBB??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDKKKIIIHHHFFFGGGHHHJJJKKKJJJMMMNNNIIIBBB>>>???AAA@@@@@@??????????????????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAsssggg]]]TTTNNNGGGDDDAAA???>>>>>>===<<<::::::999888777777888888444444555555666666777777444444444555555555555555333333444444444444333333555555555444444333333333444555555555555555555555555444333333333333444555444444444444444444444444555555555555555555555555555555555555555555666666555555555555555555555555666555555444444555555666555444444333333444444555444444444444444555666666222222222222222222222222444444444444444444444444444444444444444555666777444444555555555555444444666555555555555444444444555555555555555555555555222333444555555444333222222222222333333444444444333333333333333333333333333333333333333333333333666666666555444444444333222333333444555666777777555555555555555666666666777777777777777777777777777777777777777888888888777777777777777777777777666666777888888888888888777777888888888999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNLLLMMMLLLKKKJJJJJJLLLNNNMMMMMMNNNOOOPPPPPPPPPPPPMMMNNNPPPRRRSSSSSSSSSRRRQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYWWWXXXYYY[[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTVVVXXXYYYXXXYYY[[[]]]^^^___^^^^^^YYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTQQQNNNMMMMMMNNNNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRPPPPPPOOOPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAHHHHHHHHHHHHGGGFFFDDDDDDEEEHHHJJJGGGAAA===???BBB????????????????????????AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA{{{nnnbbbYYYRRRLLLIIIDDDBBB@@@>>>>>>===;;;:::999888888777777777888888555555555555555555666666444444444444444555555555444555666777777666555444444444444444444444333333444444444555555555555555555444333222222333444555555444444333333444444555555555555555555555555555555555555666666666666666555555555555555555555555555555555555555555555555555444444333333444444555444444555555666666777777444444444444444444444444555555444444444333333333444444444444555666777777444444555555555555444444666555555555555444444444444444444444444444444444333333444444444444333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555444444444555555666666777777888888444555555555555666666666888888888888888888888888777777777777777777777777777777777777777777777777666666777888888888888888777777777888888888888999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKOOONNNMMMLLLJJJJJJIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOKKKLLLLLLKKKJJJKKKMMMOOOMMMNNNOOOOOOPPPPPPPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYWWWVVVVVVVVVXXXYYYYYYZZZ\\\]]]^^^___^^^^^^YYYYYYYYYZZZYYYYYYXXXXXXVVVUUUTTTUUUUUUUUURRRPPPSSSTTTVVVWWWXXXWWWWWWVVVTTTTTTTTTSSSQQQOOOLLLJJJJJJKKKLLLNNNOOOQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOONNNOOOPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@??????>>>@@@BBBDDDDDDCCCAAA@@@AAACCCDDDCCC???>>>???AAA???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@pppiii___VVVOOOJJJFFFDDDAAA???=========<<<:::888777666666666666666777777555555555555555555444444333333333444444555555555666666666666666666666666333333444444444444444444444444444555555555666666666555333222222333555666555444333333333333444555555555555555555555555555444444444555555666666666555555555555555555555555444555666777777666555444555444444333333444444555222333444555666666666666555555555555555555555555333333444444444444444444444444444444555666777888333444444555555444444333666555555555555444444444444444444444444444444444444333333333333333333444555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555666666666777777777777777444444444555555555666666777777777777777777777777777777777777777777777666777777777777777777777777666666777888888888888888777777777777888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===========================>>>>>>>>>???>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC??????@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPOOONNNNNNKKKLLLLLLKKKJJJKKKMMMPPPMMMNNNOOOOOOPPPOOOOOOOOOLLLLLLMMMNNNOOOPPPQQQRRRNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXYYY[[[\\\]]]\\\\\\[[[ZZZYYYXXXVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^]]]\\\\\\YYYYYYZZZZZZYYYWWWUUUTTTTTTSSSSSSTTTVVVVVVSSSQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOONNNMMMNNNOOOPPPOOOOOONNNMMMMMMLLLKKKKKKIIIJJJKKKKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@===>>>???@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@@@@???<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAA@@@@@@bbb]]]VVVOOOJJJFFFCCCAAA===<<<;;;;;;<<<;;;888666555555444444444555666666666666666555555444444333333333333444444555555555666555333111111333555666333333333444444555555555444444444555555555666666666555333222222333555666555444333333333333444555555555555555555555555555333333333444444555555555555555555555555555555555333555777888888777555333555444444333333444444555111222333444555555555555444444444444444444444444111222222333444555666666444444444555555777888888333444444555555444444333666666555555555444444444444444444444444444444444555444222222222222444555666666666555555444444444222222222222222222222222444444444444444444444444333444444555555666666666555555555555555444444444444444444555555555666666666666666666666666666666777777777777666666666666777777777777777777777777666666777888888888888888777777777777888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999;;;<<<======>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCC???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPOOOMMMLLLLLLLLLMMMLLLKKKKKKNNNPPPMMMNNNNNNOOOOOOOOOOOONNNKKKKKKKKKMMMNNNPPPRRRSSSMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXYYY[[[\\\]]]]]]\\\\\\ZZZYYYWWWVVVUUUVVVVVVWWWZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYWWWUUURRRQQQRRRQQQQQQSSSVVVWWWUUURRRRRRTTTVVVXXXYYYXXXWWWVVVVVVUUUSSSQQQOOOMMMKKKJJJFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOOMMMMMMNNNOOOPPPOOOOOOOOONNNMMMLLLLLLKKKHHHIIIKKKKKKKKKIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB???@@@BBBBBBBBBBBB@@@???@@@@@@@@@AAAAAABBBBBBBBB???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDD<<<===>>>???@@@???>>>>>>@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBAAA@@@>>>???@@@@@@>>>===??????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@VVVSSSNNNIIIDDDAAA???>>>>>>===;;;888777888999:::777777666666666666777777777666666666666555555555555555666666666666555555666666666666666666666666555555555555555555555555666444222222333555555444333333333444444444555555444444444444444444444444444444444555555555555666666666666666666666666666444555555666666555555444222333444444555555444444222333333444444333333222333333333444444444555555777777777777777777777777333444444444333222222111+++---000222444444333333444444444444444444444444444444444444444444444444777555333333444555666555444333111222333444444333333333333333333333333333444444333222333444555666555444444333333444444555444444444444444444444444444444444555555555555666666666555555555555666666666666666666777777777777999999888888777777666666888777777777888999::::::777777777777888888888888777777777777777777777777888888999999999:::::::::666777777777777888888888;;;;;;;;;;;;:::999999888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>>>>===AAA@@@??????>>>?????????===>>>>>>>>>>>>?????????????????????????????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRRRRRRRLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWZZZ\\\]]]ZZZ[[[^^^```aaaaaaaaa```^^^\\\ZZZYYYXXXYYYZZZ[[[]]][[[ZZZ[[[]]]]]][[[XXXWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPQQQRRRSSSSSSSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSPPPNNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????======>>>???@@@@@@AAAAAA@@@@@@@@@???????????????======>>>>>>>>>?????????????????????????????????@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@??????>>>????????????????????????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>OOOLLLHHHDDDAAA???>>>>>><<<;;;999777666777888888666555555444444555555666555444444444444333333333444444555555555555444444555555555555555555555555444444444444444444444444666444222222333555555444333333333444444444555555444444444444444444444444444444444555555555555666555555555555555555555555222333333444444333333222222333333444444444444444333333444444444444333333333333333444444444555555222222222222222222222222444444444444444333222222222333555666777666555444444444444444444444444444444444444444444444444444666444333333444555555444222111000000222333222111333333333333333333333333444444333333333444555666444444444333333444444444444444444444444444444444444444444555555555555666666666555555555555666666555555555555666666666666888888888777777777777777777777666666666777888888666666777777777888888888777777777777777777777777888888888888999999999999777777777888888888999999999999::::::999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>==================>>>??????@@@>>>>>>>>>????????????@@@????????????????????????AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPQQQSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUWWWYYYZZZ\\\ZZZ[[[]]]___``````___^^^]]]\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZXXXYYY[[[[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPNNNLLLJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRPPPOOONNNNNNPPPRRRRRRQQQOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????======>>>??????@@@AAAAAA??????????????????@@@@@@?????????@@@@@@@@@AAAAAA?????????????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@??????@@@@@@@@@??????>>>????????????????????????>>>>>>??????@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===EEEDDDAAA???===<<<<<<<<<:::999777666666666777777444444333333333333444444555444444444444333333333333333444444444444333333555555555555555555555555333333333333333333333333666444222222444555444444333333333444444444555555444444444444444444444444444444444555555555555666555555555555555555555555222333333444444333333222111222333333444444333333444444555555555555444444333333333444444444555555333333333333333333333333444555555555555444333333444444555555555333111000444444444444444444444444444444444444444444444444444333333333555555333222333222222333555666555333333333333333333333333333444333333333333444555666444444444444444444444444444444444444444444444444444444444555555555555666666666555555555555666666444444444444555555555555666777777777777777777888777777666555555555666666666666777777777777888888777777777777777777777777777777777777888888888888888888888888999999999:::777777888999999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<============:::;;;;;;<<<===>>>???@@@>>>????????????@@@@@@@@@????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNOOONNNMMMLLLNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWYYYYYYYYYZZZ\\\]]]^^^]]]\\\\\\\\\[[[YYYXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYYYYWWWUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNPPPRRRSSSSSSQQQOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>????????????????????????===>>>>>>??????@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBB??????????????????????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>AAAAAA@@@?????????@@@@@@????????????????????????>>>????????????>>>======???>>>===;;;:::999999999999888777666666666777888444333333333333333333444777666666666666555555555333444444555555444444333555555555555555555555555333333333333333333333333555444333333444555444333333333333444444444555555444444444444444444444444444444444555555555555666555555555555555555555555444555555666666555555444111222222333444333333333444555555555555555555444333333333444444444555555444444444444444444444444444555555666555555444444444444444444444333111111444444444444444444444444444444444444555555555555222222222444555555333000222222333555777777555333333333333333333333333333333333333333444444555555333444444444444444444333333333444444444444444444444444444555555555555666666666555555555555666666444444555555555666666666555666666666777777888888888777777666555555555555666666666666777777777888777777777777777777777777666666666666777777777777888888999999999:::::::::777777888999999:::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===>>>>>>>>>;;;;;;<<<===>>>>>>??????????????????@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLNNNOOOOOONNNLLLKKKMMMMMMMMMLLLMMMNNNNNNOOOQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMMMMNNNNNNOOOPPPPPPOOONNNOOOQQQSSSSSSQQQOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA===>>>???@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>????????????????????????===>>>>>>>>>?????????@@@======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<======>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@========================@@@??????>>>>>>>>>??????>>>>>>>>>??????????????????????????????>>>>>>>>>======;;;:::999888777777888777777777777888888888555555444444444444555555777666666666666555555555555555666666666666555555555555555555555555555555444444444444444444444444555444333333555555444333333333333444444444555555444444444444444444444444444444444555555555555666555555555555555555555555444555555666666555555444222222333444444444444333444555555555555555555444333333333444444444555555222222222222222222222222444444555555666555555444666666666777777777777777444444444444444444444444444444444555555666666666222222222444555555333000000000222555777777444222333333333333333333333333333333333444444444444444333333444555555444333333333333333444444444555555444444444555555555555666666666555555555555666666555555666666666777777777555555666666777777777888999888777777666666666666555666666666666777777777666666666666666666666666555555666666666777777777888888999999999:::::::::888888999:::;;;;;;;;;:::999::::::;;;::::::999999:::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>?????????===>>>>>>??????>>>======>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJLLLNNNOOOPPPNNNMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZYYYZZZZZZYYYXXXWWWVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQOOONNNLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRQQQNNNLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@??????>>>>>>>>>===>>>>>>???@@@????????????????????????BBBBBBAAAAAA@@@???>>>>>>????????????????????????>>>>>>>>>>>>>>>?????????======>>>???@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>==============================<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????<<<<<<;;;:::999888777666666666777777888888999999666666555555555555666666555444444444444333333333555666666666666666666555444444444444444444444444555555555555555555555555444333333444555555444222333333333444444444555555444444444444444444444444444444444555555555555666444444444444444444444444222333333444444333333222222333444444555555444444444444555555555555444444333333333444444444555555444444444444444444444444333333444555555555555444333333444555555666777888444444444444444444444444444444444555666666777777444333333333555555333222333444777:::===<<<999666333333333333333333333333222333444444555555444444222333444555555444333222222333333444444555555555444444444555555555555666666666555555555555666666666666666666777777777888555666666666666666666777888888777777666666777777555555666666666666777777666666666666666666666666666666666666777777777777888888888888999999999:::999999:::;;;;;;;;;:::::::::::::::::::::999999888::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKMMMNNNOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYY[[[\\\[[[XXXVVVVVVWWWSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIIIIHHHIIIIIIIIILLLLLLMMMMMMNNNOOOOOOOOOQQQPPPOOOOOOOOONNNLLLJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=========>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@::::::::::::999999888777444444555666777777888888666666555555555555666666555444444444444333333333444555555666666555555444444444444444444444444444444444444444444444444444444333333444666666444222333333333444444444555555444444444444444444444444444444444555555555555666444444444444444444444444222333333444444333333222333444555555666666555555333333444444444444333333333333333444444444555555666666666666666666666666222222333444444444444444111111111111222333444555444444444444444444444444444444444555666777777777666444333333444555555444444666999===@@@???;;;888333333333333333333333333222333444555555555444444222333555666666555333222222222333333444555555666444444444555555555555666666666555555555555666666555555555666666666777777666666666666666555555555666666555555555666777777555555555666666666777777666666666666666666666666666666777777777888888888777777777888888888999999999::::::::::::999999888:::::::::::::::999888888999999:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<===??????>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMLLLJJJJJJKKKMMMNNNOOOPPPQQQNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOPPPQQQSSSTTTSSSTTTVVVXXXYYYZZZYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\YYY[[[\\\[[[XXXUUUVVVWWWSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTOOOOOOOOOOOONNNNNNNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLMMMNNNNNNPPPNNNLLLLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>===??????????????????@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>============>>>======>>>@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>======>>>>>>???@@@@@@AAAAAAAAA???>>>>>>>>>???@@@777888999999:::999999999222222444555666666777666666555555444444555555666777777666666666555555555333444444555555444444333444444444444444444444444333333333333333333333333444333333555666666444222333333333444444444555555444444444444444444444444444444444555555555666666444444444444444444444444444555555666666555555444444555666666777666666666222333333444444333333222333333333444444444555555333333333333333333333333111222333333444444444333555555444444444555666666444444444444444444444444444444444555666777777888777555333333444555666555...000333888:::999555222333333333333333333333333222333444555555555444333222333555666666555333222222222333333444555666666444444444555555555666666666666555555555555666666444444444555555555666666777777666666555555555444444444444444444555666777555555555555666666666777666666666666666666666666777777777777888888888888666777777777777888888888999999999999999888777666:::::::::::::::999888777999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::777999;;;===>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJLLLMMMOOOQQQRRRNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNOOOPPPQQQSSSTTTSSSTTTVVVXXXZZZ[[[[[[ZZZVVVVVVVVVWWWXXXYYY[[[\\\ZZZ[[[\\\]]]]]]]]]]]]]]]XXX[[[\\\ZZZWWWTTTUUUVVVRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNLLLJJJJJJLLLMMMNNNMMMKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB????????????????????????>>>>>>>>>>>>============@@@@@@@@@???????????????@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>=========<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===>>>??????@@@AAA@@@>>>=========>>>???999666333333555777777555222333555666888999999999777666555444333222222222000111222222222222333444444555555555555555555444888333------000444444333333333333333333333333333444444444444444444444444555555555444444333333333444444444444444444444444444666888777555333222222444444444333333222222222444444444555555555555666666555555444444444555555555555444444333333333444444444444444444444444444555444333333333333444555444444444444444444444444666555444333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333666555444333333333333333555555444333333555666777444444444444444444444444666555444333333333333333555555555555666666666666555555444444444444555555666666666666666666666666666666666666555555555555555555555555555555555555777777777777777777777777555666666666666666555555666666777777777777666666999888888888777777666666999999888888777777666666888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============::::::;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGIIILLLNNNNNNLLLHHHJJJLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTRRRRRRQQQPPPOOONNNNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[^^^]]]\\\ZZZZZZZZZZZZ[[[___]]][[[XXXUUUTTTSSSSSSPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOPPPRRRSSSQQQOOOMMMKKKJJJIIIIIIJJJKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>999:::;;;<<<============>>>????????????@@@@@@@@@??????>>>>>>===<<<<<<<<<@@@>>>======>>>??????>>>>>>>>>>>>>>>============????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============@@@@@@????????????@@@@@@>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA888666333333555777666555333444555777777888888888666666555444333333333333444444555444444333444555444444555555555555444444999444000000333666555444333333333333333333333333444444444444444444444444444444444444333333333222444444444444444444444444555777888888666444333444444333333333333333333222444444444444555555555555555555444444444444555555666555444333333333444444444444444444444444444444555444333333333333444555444444444444444444444444555555444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333555555444333333333333333444444444444444555666666444444444444444444444444666555444333333333333444555555555555666666666666555555444444444444555555555555555555555555555555666666666666555555555555555555555555555555555555666666666666666666666666555555666666666666555555666666777777777777666666888888888888777777777666888888888777777777777777999999999999999999888888999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJMMMNNNMMMKKKHHHJJJJJJJJJIIIHHHIIIJJJNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTRRRSSSUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVXXXYYYZZZ^^^]]]\\\ZZZZZZZZZZZZ[[[^^^]]]ZZZWWWUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPNNNNNNOOOOOOMMMKKKMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;;;;<<<============<<<>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>=========@@@>>>======>>>??????>>>=========>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<======>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????777555444444555666666555444555666777777777777666666555444444333333333333333333333333333222222222333333444444444444333333888555333333666777666444333333333333333333333333444444444444444444444444333333333333222222222222444444444444444444444444666888999888666555444555222333333333333333333444444444444444555555555555555444444444444444555555777555444222222333444555444444444444444444444444555444444333333444444555444444444444444444444444555444444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444333333333333333333444555555555555555444444444444444444444444555555444333333333444444444555555555555666666666555555444444444444555555555555555555555555555555666666666666555555555555555555555555555555555555666666666666666666666666555555666666666666666555666666777777777777666666888888888888777777777777777777777777888888888888:::999999888777777666666888888999999999::::::::::::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<=========::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB??????@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNNNNKKKIIIJJJKKKJJJIIIGGGGGGIIIKKKOOOPPPQQQSSSTTTTTTSSSSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXZZZ]]]]]]\\\ZZZZZZZZZZZZZZZ]]][[[YYYVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQOOONNNNNNNNNLLLJJJNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEDDDDDDCCCBBBAAA?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>======<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????@@@>>>======>>>??????>>><<<<<<===>>>???@@@AAABBB@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@???????????????>>>>>>============>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>=========666555444444555555555555555666666666666666555555666555444333333333333333222222222222444444444333222333333444444333333222666555444555777777666333222222333333333333444444444444444444444444444444222222222222222222222222444444444444444444444444555777777777555444444555222222222333333444444444333333444444444555555555444444333333444444555555777666333222111222444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333444333333333333222333444555666555444333444444444444444444444444555444444333333333444444444444444555555555666666555555444444444444555555555555555555555555555555666666666666555555555555555555555555555555555555666666666666666666666666444555666666666666666666666666777777777777666666888888888777777777777777666666777777888888999999999999888888888777777777777888888888888999999999::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA??????@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNNNNMMMKKKIIIKKKKKKKKKIIIHHHIIILLLNNNOOOQQQSSSUUUUUUUUUSSSRRRSSSRRRQQQPPPOOONNNNNNNNNPPPPPPPPPPPPQQQQQQRRRRRRQQQRRRSSSUUUVVVVVVWWWWWWUUUUUUTTTTTTUUUVVVXXXYYY]]]\\\[[[[[[ZZZYYYYYYYYY[[[ZZZWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNNNNMMMLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????@@@@@@@@@@@@@@@??????===<<<<<<>>>>>>>>>>>>????????????======>>>>>>???@@@@@@AAA???>>><<<<<<>>>???>>>======>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>===============<<<<<<<<<<<<==============================<<<<<<<<<===============@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@??????>>>>>>======444555555555555444444555666666666666666555555444555555444333333333444444333222111333777999888777222333333444444333333222444444444555666555444222222222222333333444444444444444444444444444444444222222222222222222222222444444444444444444444444444555555555333222333555222222222333333444444444333333333444444444444555333333333333333444555555777555444222222333444555444444444444444444444444444444444444444444444444444444444444444444444444333333444555555444444333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222333444444333333222111222444555555555444333444444444444444444444444444444333333333444444555444444444444555555555555555555444444444444555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555555555555555444444555666666666666666666666777777777777666666777777777777777777888888666666777777888888999999888888888888999999::::::777777777888888888999999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMOOONNNMMMKKKJJJIIIJJJJJJIIIHHHJJJMMMPPPPPPQQQSSSUUUUUUTTTRRRQQQPPPPPPOOONNNMMMMMMMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVXXXYYY\\\\\\[[[[[[ZZZYYYYYYXXXYYYXXXVVVTTTSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRROOOPPPPPPPPPPPPPPPPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@???>>><<<<<<======>>>>>>>>>?????????<<<<<<===>>>???@@@@@@AAA???===<<<<<<===>>>>>>===@@@@@@??????????????????>>>>>>=========<<<<<<<<<======<<<<<<<<<======>>>========================;;;;;;<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>============>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????222444666666444333444555555555666666666555555444555444444333333444444444000...---///333666555333333333444444444444333333222333444444444444333333111222222333333444444555444444444444444444444444222222222222333333333333444444444444444444444444333444444333222222333555222333333333333333333444333333333333444444444444222222222222333444555666555555444444333333333444444444444444444444444444333444444555555444444333444444444444444444444444222333444555555555444333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333000111333444444333222222222222333444444444444444444444444444444444444444444444333333333444555555333444444444444555555555555555444444444444555555444444444444444444444444666666666666555555555555555555555555555555555555555555555555555555555555333444555666777777777777666666777777777777666666777777777777888888888888777777777777888888888888777777888888999::::::;;;777777888888888999999999999999999999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMNNNMMMLLLLLLLLLIIIIIIJJJIIIIIIIIILLLNNNPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNPPPPPPQQQQQQRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTSSSRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQKKKLLLNNNNNNMMMMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@????????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????===<<<<<<=========>>>>>>>>>??????;;;<<<<<<===>>>??????@@@???===<<<<<<===>>>>>>===@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>>======<<<<<<<<<<<<======>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@111444666666444333333444444444555555666555555555444444444333333444444555222///,,,...222333111...444444555555555555444444333333444333333333333444111111222333333444555555444444444444444444444444222333333333444444444444444444444444444444444444444444444333222222444666444333333333333333333222222222333333333444444444222222222222333444555666444444555555555444333222444444444444444444444444333333444555555444333333444444444444444444444444111222444555666555444333444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333///111222444444444222111333333222222333333444555444444444444444444444444333333333333333444555666333333444444444555555555555555444444444444555555444444444444444444444444666666666666555555555555555555555555555555555555555555555555555555555555333444555666777777777777666666777777777777666666666777777777888888888888888888888777777777777777777777888888888888888888888888888999999999::::::999999999888999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMMMMLLLLLLNNNOOOMMMOOOOOONNNLLLKKKLLLMMMPPPPPPPPPOOOOOOOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRQQQPPPOOOPPPPPPRRRSSSTTTUUUUUUUUUWWWVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPKKKMMMOOONNNLLLLLLMMMOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDD@@@AAABBBBBBCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???@@@@@@AAABBBBBB>>>?????????>>>===<<<<<<============>>>>>>>>>???;;;;;;<<<<<<=========>>>>>>===;;;;;;===>>>===<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA111444777777444222333444333444444555666666555555444444333333333444444555;;;777444444777888555111444555555666666555555444444444444444222333444555111111222333333444555555444444444444444444444444333333333444444555555555444444444444444444444444555555555444333333555888444444444333333222222222222222333333333444444444222222222222333444555666333444555666666444222111444444444444444444444444333333444555555444333333444444444444444444444444111222444666666555444333444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333///000222444444444222111444333222111222333444555444444444444444444444444333333333333333444555666333333333444444444555555555555555444444555555555444444444444444444444444777666666666555555555555555555555555555555555555555555555555555555555555333444555666777777777777666666777777777777666666666666777777888888888999999999888888777777666666888888777777666666555555888999999999999:::::::::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJMMMMMMLLLLLLOOORRRTTTUUUVVVTTTQQQOOONNNNNNPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZ[[[[[[[[[YYYWWWVVVUUUTTTSSSQQQQQQQQQRRRSSSUUUTTTTTTTTTSSSSSSRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPOOOQQQRRRQQQNNNLLLNNNPPPLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???@@@AAAAAABBBBBB===>>>>>>>>>>>>======<<<============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;;;;===>>>===<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@>>>>>>============>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA222222333444555555555555777666666555555444333333444444444444444444444444444444444333333222222222222222222222222222222222222333333444444333333222444444444333333222222222222222222222222222222222444444555666555444222111333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444444444444444333222333444555666555555555555555555555555777666444333222222333444333444444555555444444333333333333333333333333333666555555444444333222222444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333222222333333333333444444555444333333333333444555222222333444333222000///555444222111111222444555555555555444444333333333555555555555555555555555777777666666555555555444777777666666555555555444666666666666666666666666555555555555666666666666666666666666666555555555777777777777666666666666777777777777777888888999:::999888777777888999:::999999999888888888777777777888888888888999999999777777888888888999999999===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<@@@CCCBBB???>>>@@@CCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKLLLNNNRRRTTTZZZ^^^```\\\UUUOOONNNOOONNNNNNNNNMMMMMMMMMMMMLLLOOOOOOOOOOOOOOONNNMMMLLLQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWWWW[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSSSSSSSTTTVVVVVVTTTSSSSSSRRRQQQQQQPPPPPPOOONNNNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQLLLLLLKKKKKKLLLLLLMMMNNNLLLKKKJJJIIIIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@?????????>>>>>>???????????????????????????>>>>>>>>>???@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::========================;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@???======>>>??????>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>????????????AAAAAA@@@@@@???>>>======??????>>>>>>>>>>>>>>>???========================???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@333333444444555444444444555555555444444444444444444444444444444444444444444333333333333333333222333333333333333333333333222333333444444333333222444444444333333222222222222222222222222222222222333444444444333333222111333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444444444444444333333333444555666555555555555555555555555555444333333333444555555333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333222222333333333333444444555444333333333333444555666666777777777666555444555444222111111222444555555555444444444333333333555555555555555555555555777666666666555555555555777666666666555555555555444444444444444444444444555555555555666666666666666666666666666666666555777777777777666666666666777777666666777777888999999999888777777888999999999999999888888888777777777888888888888999999999888999999999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHIIIKKKOOOTTTWWW]]]```bbb^^^WWWRRRPPPQQQNNNNNNNNNNNNNNNMMMMMMMMMPPPPPPPPPPPPPPPOOONNNNNNQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQOOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAAAAA@@@???>>>?????????>>>>>>>>>======??????????????????????????????>>>>>>??????@@@AAA?????????>>>>>>>>>==============================<<<===>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@>>>======>>>??????>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>?????????AAAAAA@@@??????>>>======??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@444444444555444444333333333333333333444444444444444444444444444444444444222333333333333333333444444444444444444444444444222333333444444333333222444444333333333333222222333333333333333333333333444333222222222222222222333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444444444444333333333333444555666555555555555555555555555333333222333333555666777333444444555555444444333444444444444444444444444222222333444444555666666444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333222222333333333333444444555444444333333444444555444555555555555444444333555444333222222333444555555444444444444333333333555555555555555555555555666666666666555555555555666666666666555555555555444444444444444444444444555555555555666666666666555555666666666666666666666666666666777777777777777777666666777777888999999888888777777888888999999999999888888888888888777888888888888999999999999999:::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????CCC@@@???AAAEEEFFFCCC@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHKKKOOOUUUYYY^^^``````]]]WWWRRRPPPQQQNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQRRRRRRRRRUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPPPPQQQSSSTTTUUURRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===============??????????????????????????????>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>==============================<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>><<<===>>>??????>>><<<<<<===>>>>>>>>>============<<<<<<<<<<<<==================>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>======>>>>>>???????????????????????????@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@555555555555444333222222111111222222333444555555444444444444444444444444222222222333333444444444444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333555444333222222222444444333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444555555555555555555555555555555333333333333444444555555333444444555555444444333555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333222222222333333333444444444444444444444444444444333333333333333333333222555444333333333333444555444444444444444444444444555555555555555555555555666666666666666555555555666666666666666555555555666666666666666666666666555555555555666666666666555555555555666666666666666666666666777777777777666666666666666777888888888888777777777777888888888888888888888888888888777777888888888999999999999999999::::::::::::;;;888:::<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????BBB@@@@@@AAACCCDDDBBB@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHJJJNNNTTTXXXYYYZZZZZZWWWRRRNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPPPPPPPQQQUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMOOOOOOOOOOOOQQQRRRSSSTTTSSSRRRRRRQQQQQQPPPPPPOOOQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>?????????>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<=========>>>>>>???===<<<<<<>>>??????>>><<<<<<===============<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>??????>>>>>>>>>=========>>>============>>>>>>???????????????????????????AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@555555555555444333222222000111111222333444555555444444444444444444444444222222222333333444444444222222222222222222222222222333333444444333333222333333333333333333333333333333333333333333333333666555444333333444555666333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444444444555555555555555555555555555555555444444333333222333444444555555444444333555555555555555555555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333222222222333333333444444444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555666666666666666555555555666666666666666666666666666666666666666555555555555666666666666444555555555666666777777555666666666777777777888666666666555666777777888777777777777777777777777888888888888888888888888777777888888888999999999888888888888999999999999777999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????===@@@BBBBBB@@@???AAABBBBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIILLLPPPTTTTTTTTTTTTQQQNNNLLLJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>========================;;;<<<<<<<<<<<<=========>>><<<;;;<<<>>>??????>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========>>>>>>========================<<<<<<===>>>??????????????????????????????AAA@@@>>>>>>>>>>>>@@@AAA>>>>>>>>>>>>>>>??????@@@444444444555444444333333111222222333444555555666444444444444444444444444222333333333333333333444222222222222222222222222222333333444444333333222222222333333333333444444333333333333333333333333555555555555555666666777333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444444444222333444444555555444444555555555555555555555555555555555555444333222111333444444555555444444333444444444444444444444444666666555444333333222222444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333222222333333333333444444333444444555555444444333333333333222333333444555444444444444444444444444333333333444444444444555555555555555555555555555555555555666666666666666555555555666666666666666444444444444444444444444555555555555666666666666444444555555666777777777555555666666777777888888666666555555666666777888666777777888888777777666888888888888888999999999777888888888888999999999777777888888888999999999888999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<@@@CCCBBB???>>>@@@CCCBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJJJJJJJMMMOOOQQQPPPOOONNNMMMLLLKKKKKKJJJKKKKKKMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTSSSQQQRRRSSSTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAABBB@@@@@@???>>>>>>>>>>>>???????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;===??????>>><<<<<<=========<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????????????????????????????>>>>>>?????????>>>>>>>>>>>>>>>??????@@@333333444444555444444444333333444444555555555666444444444444444444444444444333333333333333333222333333333333333333333333222333333444444333333222222222222333333444444444444444444444444444444444333444444555666666555555333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444444444222333444555555555444444555555555555555555555555333444555555555444333222333444444555555444444333333333333333333333333333444444444444444444444333444444444444444444444444444444444444444444444444555555555555555555555555333444444555555444444333222222333333333333444444333333444555555444333333222111111000111222333444444444555555555555444444333333333444444444555555555555555555555555555555555555555555666666666777555555555555666666666777444444444444444444444444555555555555666666666666444444555555666777777888555555555666777888888888666555555555555666777777555666777888888777666555777777888888888999999999777888888888888999999999888888888999999999::::::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@AAABBBAAAAAAAAABBBAAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQRRRSSSSSSSSSRRRRRROOOPPPPPPQQQQQQRRRSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@AAA@@@???>>>===>>>>>>???>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<===;;;:::;;;===??????>>><<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>??????@@@222222333444555555555555444444444555555555555666444444444444444444444444444444444333333222222222444444444444444444444444222333333444444333333222222222222333333444444444444444444444444444444444111222444555666555444444333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444444444222333444555555555444333555555555555555555555555111222444555666555555444333444444555555444444333333333333333333333333333222333333444444555555666444444444444444444444444444444444444444444444444555555555555555555555555333444444555555444444333222222333333333444444444333333444555555444333333666555555444555666777888444444555555555555444444333333333444444555555555555555555555555555555555444555555555666666777777444555555555666666777777666666666666666666666666555555555555666666666777444444444555666777777888444555555666777888888999555555555555555666777777555666777888888777666555777777888888999999999999777888888888888999999999999999:::::::::;;;;;;;;;999999999999:::;;;<<<===::::::::::::::::::::::::999999:::::::::;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>>>>>>>??????CCC@@@???AAADDDEEECCC@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIKKKMMMLLLKKKKKKLLLIIIHHHGGGGGGIIIJJJJJJJJJGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSQQQPPPOOONNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRMMMLLLLLLLLLLLLMMMMMMNNNIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????AAA@@@>>>=========>>>???<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;===??????>>><<<=========<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????===========================>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>??????@@@444444444444444444444444222222333333333333444444555555555555555555555555333333333444444444555555444444444444444444444444222222333444555555555444222222333333333333444444333333333444444444555555444444222222222222444444444444444333333222222222000111222333444555555555555444333333333555666777777777666666555555444444444444444555555555555666666555555444444555555666666555555444444333222222444444444444444444444444333333333333333333333333444333333222222333333444222333333444333222000///111111222222222333333333333333333333333333333333222333333444444333333222555555444444444444555555555555444444444555555666666666666666666666666666333444555666666555444333333444555666666555444333555555666666666666666666555666666666666666555555666666555555555555666666555555555555555555555555444444555555555555444444555555555555555666777777999888777555555777888999777777777777666666666666777777666666666666777777777777888888888888777777;;;;;;;;;:::999888777666::::::999888999:::;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<======>>>>>>===============>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNPPPQQQRRRRRRRRRRRRRRROOOKKKJJJLLLNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPQQQRRRUUUUUUVVVUUUTTTRRRPPPOOONNNOOOPPPRRRSSSSSSTTTTTTNNNOOOOOOPPPQQQRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>============??????>>>>>>======<<<<<<===============>>>??????AAA@@@>>>=========>>>???<<<===>>>>>><<<;;;;;;<<<:::;;;;;;;;;<<<=================================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============????????????>>>===;;;;;;;;;<<<>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>444444444444444444444444222222333333333333444444444444444444444444444444333333333444444444444555444444444444444444444444222222333444444444333333222222333333333333444444222222333333333444444444444333333222222333333444555444444444333333333222111222333444555555555555333333333333333444555555555555555555444444444444444444444444555555555555444333333222222333333444444444444444444444444444444444444444444444444444333333333333333333333333444444333333333333444444444444444444444333222222222333333333444444444444444444444444444444444444333333444444444444333333555555444444444444555555666666555444333333333444555555555555555555555555444444555555555555444444444444555555555555444444666666666666666555555555666666777777777777666666666666555555555555666666666666666666666666666666444444555555555555444444555555555555555666777777777777777888888777777777666666666666777777777777777777666666666666777777777777888888888888777777666666777888999999999999::::::999999999:::;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>===============>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDIIIJJJKKKKKKIIIHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRROOOKKKKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUTTTRRRPPPOOONNNOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPQQQRRRRRRRRRSSSPPPPPPOOONNNMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@????????????@@@======>>>>>>>>>?????????>>>>>>>>>>>>=========<<<>>>>>>>>>>>>======<<<<<<===============>>>>>>???@@@???>>>=========>>>>>><<<>>>???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============????????????>>>===<<<;;;;;;<<<===>>>??????>>>>>>========================444444444444444444444444222222333333333333444444444444444444333333333333333333333333444444444444444444444444444444444444333333333444333333222222222222333333333333444444333333333444444444555555444333333222222333333444555555555444444444444444222222333444555555555555222222333333444333333333333333333333333444444444444444444444555555555555444333333222222333333444222222333444444555666666444444444444444444444444444444444444444444444444555555444444444444555555666555555444444444444444444444444444555555555555555555555555555555555555444444555555555555444444555555444444444444555555777666555333222222222222555555555555555555555555555555555444444555555555555555555444444555555555777777666666555555555444666777777888888888777777666666555555555555666666777777777777777777777777444444555555555555444444555555555555555666777777555666888999999888666555555555666666777777888888777777666666666666777777777777888888888888777777555555666777888999999888:::999999999999:::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999<<<;;;;;;;;;;;;<<<======>>>======<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEIIIKKKLLLLLLJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQNNNLLLKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOPPPOOOOOOPPPRRRSSSSSSTTTTTTSSSQQQOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???????????????======>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<>>>>>>>>>============<<<======<<<<<<======>>>?????????>>>============>>>===>>>@@@???===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>??????>>>>>>===<<<;;;:::;;;<<<===>>>??????>>>========================333333333333333333333333222222222333333333444444444333333333333333222222222222333333333444444444444444444444444444444444444444555444444333222222222222222333333333444444555555555555666666666666333333333333333333333333555555555555555555555555222222333444444444444444222222444555555444333222222222333333444444555555333333444444444555555555666555555444444555555666333333333444444444555555444444444444444444444444555555555555555555555555555555555444444555555555666555444333333444555666333444444444444555555555444444444444444444444444444555555555555555555444555444444333333444444555555444333333222222222222555555555555555555555555666555444333333444555666666555444333333444555666777777777666555555444444555666666777777777777666666666555555555555666666666666666666666666666666444444555555555555444444555555555555555666777777555666777888888777666555444555555666777888888999777777666666666666777777777777888888888888777777888888999999888777666666999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHJJJLLLKKKJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOONNNNNNOOOQQQQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLKKKIIIGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>=========<<<<<<<<<===========================<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<===>>>@@@???>>><<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<======;;;<<<<<<========================<<<;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>>>>??????========================333333333333333333333333222222222333333333444444444444444333333222222222222222222333333333444444444444444444444444444444555555555555555444333222222222222333333333444444333444444444444555555555333333333333333333333333555555555555555555555555111222222333333333333222333444555666666555444333333333444444555555555666333333333444444444444555666555555444444555555666555555444444444333333333444444444444444444444444555555555555555555555555555555555444444555555555555444333222222333444555333333333333444444444444333333333333333333333333444555555555555555555444444444333333333333444444222222222222333333444555555555555555555555555555666555444333333444555666666555444333333444555666777777666666555555555444333444444555666666666555666666555555555555666666555555555555555555555555444444555555555555444444555555555555555666777777888777666555555666777888444555555666777888888999777777666666666666777777777777888888888888777777999999999:::999999888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJFFFHHHIIIIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOONNNLLLLLLLLLLLLKKKKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNMMMLLLMMMNNNPPPOOOPPPQQQQQQPPPOOOMMMLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJHHHGGGFFFGGGIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@???>>>>>>======>>>>>><<<============>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>============<<<<<<;;;;;;===>>>??????===<<<<<<===<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>======<<<;;;;;;;;;<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<333333333333333333333333222222333333333333444444555555444444333333222222222222222222333333333333444444444444444444444444444444555555444444333333222222333333333333444444111111111222222222333333222333333444444333333222444444444444444555555555222222333444444333333222555555666666555555444444444444444444555555555555333333333333444444444444444333333222222333333444666666555444333333222222444444444444444444444444444444444444444444444444555555444444444444555555333333333333333333444555222333333333333444444444333333333333333333333333444444555555555555444444444444333333333333444444222222222222333555666777444444444444444444444444555555555444444555555555555555555444444555555555666666666666666666666666222222333444555555555555666666555555555555666666555555555555555555555555444444555555555555444444555555555555555666777777888777555444444555777888555555666666777777888888777777666666666666777777777777888888888888777777555666888999;;;;;;<<<<<<777888888999:::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::999999<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFGGGHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLLLLLLLLLLOOOOOOOOOOOONNNMMMMMMLLLIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNNNNLLLKKKKKKNNNPPPNNNNNNOOOOOOOOONNNLLLLLLLLLLLLKKKLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAA???????????????????????????>>>>>>===============<<<<<<============>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<===<<<;;;;;;:::<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999::::::;;;<<<<<<<<<:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222333333333333444444666666555555444333333222111222222222222333333333444444444444444444444444111111222333333333222222222222333333333333444444222222222222333333333444222333333444444333333222222333333333444444444444444555555555555555444444666555444444333333333444444444444333333333333333222222333333333444444444444333333222222333333444444444444444444444444333444444444444444444444444333333333333333333333333444444333333333333444444333333444555555555555555444444444444555555555555444444444444444444444444333333444444444444333333444333333222222333333444444333333333444555666666444444444444444444444444444444555555555555444444444444555555555555444444444444555555666777777777222333444555666666666666666666555555555555666666555555555555555555555555444444555555555555444444555555555555555666777777666666666555555666666666666666666666777777777777777777666666666666777777777777888888888888777777444555777888:::;;;;;;;;;666777888999:::999999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999::::::::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNMMMMMMLLLJJJJJJFFFHHHJJJJJJIIIHHHIIIKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJKKKMMMOOOLLLMMMNNNNNNNNNMMMLLLKKKLLLKKKKKKJJJLLLNNNPPPQQQPPPPPPPPPQQQRRRRRRRRRSSSOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@AAA>>>?????????????????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<;;;:::999;;;<<<======;;;::::::;;;::::::::::::::::::;;;;;;999999999999999999999999888999999999999:::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::999999999888888888888999999:::;;;;;;<<<999:::<<<=========;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222222222222222222222333333333444444444777777666555444444333333111111222222222333333333444444444444444444444444...///000111111111111111222222333333333444444444555555555666666666777777222222444444444444222222222222222333333444444444666777777777777777666666666555333222111222333333444333333222222111111111222222333333333444444444666555555444444555555666222333333444444555555666444444444444444444444444333333333333333333333333444333333222222333333444333444666777777777666555555555555555666666666777555555555555555555555555222333333444444333333222444333333222222333333444666666555444444444555555444444444444444444444444333444555666666555444333333444555666666555444333333333444555666777888888333444555666777777777777666666555555555555666666777777777777777777777777444555555555555555555444555555555555555666777777444555666888888666555444777777777777666666666666777777666666666666777777777777888888888888777777666777777888888888777777666777888999:::999888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<======:::::::::;;;<<<===>>>???>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGGGGFFFFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHDDDGGGJJJJJJHHHGGGHHHJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMKKKJJJJJJMMMOOOLLLLLLMMMNNNNNNMMMKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQNNNOOOOOOPPPQQQRRRSSSSSSOOONNNMMMLLLKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======:::;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;999::::::999999999::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::999999888888888777777888999999:::;;;;;;888999;;;======<<<;;;:::999::::::;;;<<<===>>>>>><<<<<<<<<<<<=========>>>======>>>>>>>>>>>>>>>===???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<111111111222333444555666444444444444444444444444333333333333333333333333444444444333333222222222333222222111111222222333444444444333333222222222333333333333333333333333444444444444444444444444111222333444444444333222444444444444444444444444666666777777666555444444777555333444777777444111333333333333333333333333444444444444444444444444444555666555444444555666444444444333333222222222444444444444444444444444444444444444444444444444333444555555666666555555444555555555444333333222333333333444444555555555444444444444444444444444333333333444444555555555333333333444444444555555555555555555555555555555444444444444444444444444555555555555555555444444555555555555555555555555555555666666555444333333555555666777777777777777666666666666666666666666555555555555555555555555444444444555555555555666666666666666666666666666555555555666666666666666777777666555555555555555666666666666666666666666888777666555555666777888999888777666666777888999999999888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999===============<<<<<<<<>>>>>??????@@@BBBAAAAAABBBBBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIJJJLLLOOOQQQPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999888888777777999999999:::::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::999888:::<<<======<<<::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<888888999:::;;;<<<======<<<===>>>??????>>>===<<<222222222222333444444555222222222222222222222222333333333333333333333333444444444333333222222222333333222222222222333333444444444333333222222222222222222222222222222222333333333333333333333333222333444444444333222111444444444444444444444444555555555555555444333333666444333444666666444111333333333333333333333333333333333333333333333333333444555444333222333555444444444333333222222222444444444444444444444444444444444444444444444444333444555555666666555555555666666666555555444333444444555555555555555666444444444444444444444444333333444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555666666555444444333555555666777777777777777555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555111222222333444555666666777777666555555555555555666666666666666666666666777777666666666666777777666555444444444444555666888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKMMMOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>======>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999888888888777;;;:::888777888999<<<===;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::<<<===<<<;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::333333333222222333444444222222222222222222222222333333333333333333333333444444333333333333222222333333222222222222333333444444333333333333222222111111111111111111111111333333333333333333333333333444444444444333222111444444444444444444444444333444444444444333222222555444333444555444333111333333333333333333333333333333333333333333333333111333444333222111222333444444333333333333222222444444444444444444444444444444444444444444444444333444555555666666555555666666666777666666555444666666666666666555555555444444444444444444444444444444444444444444333333333333333444444444555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555666555555444333555555666777777777777666555555555555555555555555666666666666666666666666444444444555555555555666555555555555555555555555000111222333444666777777777666666555555555555666666666666666666666666666666666777777777777666666888777777666777777888888888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>======>>>????????????>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999999999999888888888888<<<:::888666666999<<<>>>;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999:::;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<@@@@@@???>>>===<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::444444333222222222333333444444444444444444444444333333333333333333333333333333333333333333333333333333333222222333333333333333333333333333333333222222222222222222222222222222222222222222222222444444444444333222222111444444444444444444444444333333444444444444333333333333333333444333222111333333333333333333333333222222222222222222222222222333444333222111222444333333333333333333333333444444444444444444444444444444444444444444444444333444555555666555555555555555666666666555555444777666666666555555444444444444444444444444444444555555555444444333333333333333333444444444555555555555555555555555555555444444444444444444444444444444444555555555555555555555555555555555555555444555555555555555444444444555666666777777666666555555555555555555555555666666666666666666666666444444444555555555555666555555555555555555555555444444444555666777888888777666555555555555666666666666666666666666666666555666777888888777666555888888888888999999999:::888888888888888999999999999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999::::::::::::::::::;;;;;;<<<===>>>??????===>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>=========<<<<<<===============<<<<<<<<<;;;<<<<<<===>>>??????@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999;;;999888777777999;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888<<<:::999:::;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;?????????>>>===<<<<<<<<<========================444444333222222222333333444444444444444444444444333333333333333333333333333333333333333333333333444333333333333333333444333333333333333333333333444444444444444444444444222222222222222222222222444444444333222222222222444444444444444444444444333444444555555555444444333333444444333222222222333333333333333333333333222222222222222222222222222444555444333222333444333333333333333333333333444444444444444444444444444444444444444444444444333444555555666555555555333444444555555555444444666555555444444333333333444444444444444444444444555555555444444333333333333333333444444444555555555555555555555555555555444444444444444444444444444444444555555555666666555555555555555555555555444444555555555555555444444444555666666666666666555555555555555555555555666666666666666666666666444444444555555555555666555555555555555555555555666666666666666555555555666666555555555555666666666666666666666666666666555666777888888777666555555555555666666777777777777777888888888999999999999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>??????>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDCCCDDDEEEEEEFFFEEEFFFFFFGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNNNNNNNMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>??????????????????>>>>>>>>>=========<<<<<<<<<===============;;;<<<<<<===>>>??????@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999999999999:::777888999:::::::::999999:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888;;;:::999999:::;;;:::888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======333333333222222333444444222222222222222222222222333333333333333333333333222222333333333333444444444444333333333333444444222222333333333333444444555555555555555555555555333333333333333333333333444333333222222333333444444444444444444444444444333444444555555555555444333444555555333222222333333333333333333333333333333333333333333333333333333444555444333222333555222222333333333333444444444444444444444444444444444444444444444444444444333444555555666666555555222333444444444444444444444444444444444333333333444444444444444444444444444444444444444444333333333333333444444444555555555555555555555555555555444444444444444444444444333333444444555666666666555555555555555555555555333444555555666555555555444444555666666666666555444444444444444444444444555555555555555555555555444444444555555555555666444444444444444444444444555555555444333333222222666555555555555666666777666666666666666666666666666666777777777777666666555666777888999999888888777777777888999999::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@??????AAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<===============<<<<<<======>>>>>>??????<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<999999999999::::::::::::555777999;;;;;;:::888777999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999:::999888999:::;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;222222222222333444444555222222222222222222222222333333333333333333333333222222222333333444444444444444333333333333444444222222222333333444444444444444444444444444444444333333333333333333333333333222222222222333555666444444444444444444444444222222333444444444444444333555777666444222333444333333333333333333333333333333333333333333333333111333444333222111222333222222222333333444444444444444444444444444444444444444444444444444444444333444555555666666555555333333444555555555555555444444444444555555555555444444444444444444444444333333444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444333333444444555666666777555555555555555555555555333444444555666666555555333444555555666666555555444444444444444444444444444444444444444444444444444444444555555555555666444444444444444444444444444444444444444333333333555555555555555666777777666666666666666666666666777777666666666666777777777888999;;;<<<<<<;;;;;;666777777888999999::::::888888888888888888888888999999999999999999999999;;;::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===============>>>>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAA>>>???@@@BBBBBB@@@???>>>>>>???BBBDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKLLLLLLLLLKKKIIIIIIHHHIIIJJJKKKKKKIIIHHHFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999:::::::::;;;;;;777777888999:::999999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::::::::::::::::::::999888777888:::;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;<<<======;;;::::::999999::::::;;;111111111222333444555666444444444444444444444444333333333333333333333333222222222333333444444444555444444333333444444555222222222333333444444444333333333333333333333333444444444444444444444444222111111111222444666777444444444444444444444444000111222333333333333333333666888777444222333555333333333333333333333333444444444444444444444444000222222222111000111222222222222333333444444444444444444444444444444444444444444444444444444444333444555555666666555555444444555666777777666666444555555555666666777777444444444444444444444444333333333444444555555555333333333444444444555555555555555555555555555555444444444444444444444444333333444444555666777777555555555555555555555555333333444555666666666555333444555555666666555555444444444444444444444444333333333333333333333333444444444555555555666666444444444444444444444444444555555666666777777777555555555555555666777888666666666666666666666666888777666555555666777888444555777888999999888888666777777888999999::::::888888888888888888888888999999999999999999999999;;;::::::999999::::::;;;999999::::::;;;<<<=====================<<<<<<<<<======>>>???????????????===>>>>>>???@@@@@@AAAAAA===>>>@@@AAAAAA@@@>>>===<<<>>>AAADDDFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;999888777777777888::::::777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888777777888:::<<<;;;:::::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<===333333333444444444555555555444444333333444444555222222333333333333444444222333444555444444222111000111111222222333333444444444555555555555444444333333333333333333333333444444444444444444444444333333333333333333333333666666666555555444444444333333555666666666555444555555666666555444333333444444444333333222222222444555555555666777777777555555555444444333333333333444444555555444444333666666555555555444444444444444444444444444444444555444333333333333444555444444444444444444444444444444555555444444333222333333333333333333333333333333333333333333333333444444222222222222444444444444444444444444444444222222222222222222222222555555555555555555555555555444333333333333444555555666666777666666555555333333333444444444555555444444444555555555555666555555555555555555555555555444333333333333444555888777555333333333555666444444444555555555555666666555555555444444444444444555555666666666666666555555666777777777777777888888777666555555555666666666777777888888888999888888999::::::::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============??????@@@@@@@@@@@@??????BBBBBBAAA@@@@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBAAAAAA@@@??????????????????????????????========================>>>>>>>>>>>>============<<<<<<<<<===============>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<:::999888888999<<<>>>@@@::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888666555555:::999999888888999999:::999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<333333333444444444444555444444333333333333444444222222333333333333444444222222333444444444333333333333333333333222222222444444555555555555444444333333333333333333333333222222222222222222222222333333333333333333333333111111111000000000//////222222444555555555444333444444444444444333222222444444444333333222222222333333333333444444444444555555444444444333333333333444444555555444444333666555555555444444444444444444444444444444444444555444333333333333444555444444444444444444444444555555666666555555444333333333333333333333333333333333333333333333333333444444333222222333444444444444444444444444444444333333333333333333333333444444444444444444444444555444333333333333444555111222333333444444333333444444444555555555666666444444444555555555555666555555555555555555555555555444333333333333444555777666444333222333444555444444444555555555555666666666666555555555444444444555555666666666666666555555666777777777777777999999888888777888888888666777777777888888888888777888999999::::::999999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@AAAAAABBB@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@AAACCCBBBBBBAAA@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>============<<<=====================>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<===;;;:::999999:::<<<===::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::999999888888777777:::999999888888999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<333333333333444444444444444444333333333333444444222222333333333333444444222222222222333333444555555555444444333222222111444444555555555555444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333222222222222111222333333444444333333222333333333333222222111444444333333333333222222444444444444333333333333555444444444444333333333333444444555555444444333555555555555444444444444444444444444444444444444555444444333333444444555444444444444444444444444666666777777666666555444333333333333333333333333333333333333333333333333444444333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333555444444333333444444555333444555666666666666666555555555666666666777777444444444555555555555666555555555555555555555555555444444333333444444555666555333222222222333444444444444555555555555666777777777666666666555555444555555666666666666666555555666777777777777777555555444444555555666666777777777777888888888888777888999999::::::999999888888888888888888888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@??????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>==============================<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::???>>><<<:::999999999:::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888888888999999999999999:::999999888888999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222333333333444444444444333333333333333333444222222222333333333444444333222111111222333555666555555555444444333333333333444444555555444444333333333333333333333333333444444444444444444444444333333333333333333333333666666666666666555555555222222333333444444444444222222333333333333222222333333333333333333333333666666666555555444444444444444444444444444444444333444444555555444444333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666666666666555444444333333333333333333333333333333333333333333333333444444444333333444444444444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444666666777777777666666555444555555555666666666666444444444555555555555666555555555555555555555555444444444444444444444444444333333222222222333444444444444555555555555666777777777777666666666666444555555666666666666666555555666777777777777777444333333333444555666666777777777777777888888888777777888999999999999999888888888777777777777777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@??????@@@@@@@@@@@@??????????????????@@@AAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDCCCCCCBBBBBBAAACCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999>>>===<<<:::999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222333333333444444333333333222222333333333222222222333333333444444333333222111222333555666333333333444444555555555333333444444444444333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222333333444444444444444555555666333333444444444444333333333333333333333333333333666666555555444444444333444444444444444444444444333444444555555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444555555555444333222111000333333444444444555555555444444444555555555555666555555555555555555555555444444444444444444444444333333333222333333333444444444444555555555555666777777777777666666666666444555555666666666666666555555666777777777777777888888888888888999:::;;;888888777777777777777777777777888999999999999888888777777777777777777777::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@??????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;:::;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;::::::999888888888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<222222222222333333333333333333222222222222333333222222333333333333444444444333333222222333333444111222222333444555555555333333444444444444333333333333333333333333333333222222222222222222222222333333333333333333333333111111111222222222222222555444444444444555666777222333333444444444444444222222333333333333444444333333333333222222222222333333333444444444444555333444444555555444444333333333333333444444444444444444444444444444444444333444444555555444444333444444444444444444444444444444444555444333333222333333333333333333333333333333333333333333333333444444555555555555444444444444444444444444444444555555555555555555555555333333333333333333333333333444444555555444444333666666666666555333222111333333333444444444444555444444444555555555555666555555555555555555555555333444444555555444444333333333333333444444444444444444444555555555555666777777777666666666555555444555555666666666666666555555666777777777777777888888777777777888999999888888888888777777777777666777888888999999888888777777777888888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@?????????????????????@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQPPPOOONNNMMMLLLLLLKKKMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999::::::::::::<<<;;;;;;:::999888888777:::999999888888999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<111222222222222333333333333333222222222222333333222222333333333333444444444444444444333222111111222222222333333333333333222333333444444333333222333333333333333333333333222222222222222222222222333333333333333333333333333333333444444555555555444444333333333444555666111111222333333333333333222222222333333444444444222222222222222222333333333333333444444444555555333444444555555444444333222222333333333444444444444444444444444444444444333333444555555444333333444444444444444444444444555555555555555444444333333333333333333333333333333333333333333333333333333444555666666555444333444444444444444444444444444444444444444444444444444444444444444444444444333333444555555444333333666666777777777777777666444444444444555555555555444444444555555555555666555555555555555555555555333333444555555444333333333333444555555555555555444444444555555555555666666666666555555555444444444555555666666666666666555555666777777777777777666666555444444444555555888888888888777777777666666777777888888888888888666777777888999:::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@???????????????@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA??????????????????@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>============???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888999999999999::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<111111222222222333333333333222222222222222222333222222333333333444444444444555555555444222000///444333333222222111111000222333333444444333333222333333333333333333333333444444444444444444444444333333333333333333333333222222222333333444444444444333222111222333444555///000111222222222222222222222222333333444444444333333333444444555555555333333333444444555555555333444444555555444444333222222222333333444444444444444444444444444444444333333444555555444333333444444444444444444444444666666666666666555555444333333333333333333333333333333333333333333333333333444555666666555444333444444444444444444444444444444444444444444444444555555555555555555555555333333444555555444333333000111222444555666666666555555555555666666666777444444444555555555666666555555555555555555555555333333444555555444333333333444444555666666666555444444444555555555666666666555555555444444444444444555555666666666666666555666666777777777777777999888777666666666666666999888888888777777666666666666777888888888888888666666777999:::;;;<<<===999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>============??????@@@@@@@@@@@@??????@@@@@@??????????????????===>>>@@@AAABBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFF@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAA??????????????????@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>============???>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;888999999:::;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::888888999::::::;;;<<<<<<:::999999999999999999:::999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<333333333333333333333333111111222333333444555555333333333333333333333333555555555444444333333333333333111111111111333333333333333333333333333333222222222222222222222222444444444444444444444444555555555555444333222222222222222333333444444444333333333333333333333333222222222222222222222222222222222222222222222222222222333444444555555666555444333333333333444555222222222222222222222222222222222222222222222222555555555444444333333333111111222222222222333333555555555444444333333333444555777888888777555444333333333222222222111111555555555444444333333333222111000000000222444666555555555555555555555555444444444444444444444444555444222111111222444555555555444444444444555555444444444444444555666777555555555555555555555555444444444444444444444444555555555444444333333333555555666666777888999999111111222333555666666777666555555444444666777888555555555555555555555555777777666666666555555444777777666666666666777777333444555777888888999999999999888888888888888888777888888888888999999999666666777777888888888999888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJJJJMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999999999888888;;;::::::999999::::::;;;;;;:::999888888:::<<<===;;;;;;;;;::::::999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999888777666666888999::::::;;;;;;::::::888:::<<<<<<:::777666666999999999999999999999999:::::::::::::::::::::;;;:::::::::999999888888888888888999999999:::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======333333333333333333333333000000111111222222333333333333333333333333333333333333333333333222222222444333222111111222333444333333333333333333333333222222222222222222222222444444444444444444444444444444444555444444333333333333333333444444444444333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444333333555444333333333333444555333333333333333333333333222222222222222222222222555555444444444333333333333333333333444444444555555555444444444333333333333444555555555555444333333333333222222222222111444444444444444444333333777666444222222222333444555555555555555555555555444444444444444444444444777666444333333444666777555555444444444444555555555555555555555666666666555555555555555555555555444444444444444444444444555555444444444333333333000111111222333333444444444444333333333444555555555444444333444555666777555555555555555555555555777777666555555555555555777777666666666666777777777777777777777777777777888888888888888888888888777888888888888999999999777777888888888888888888888999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@???>>>;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999999888888888777777:::::::::999999:::::::::;;;:::999888888:::;;;===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999888888777777888999::::::;;;;;;::::::;;;<<<>>>===;;;999999999999999999999999999999999::::::999888888777666666:::::::::999999888888888888888999999999:::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===333333333333333333333333222222222222222333333333333333333333333333333333111111222222222222222333444444333333333333444444444444444333333222222222222222222222222222222222444444444444444444444444333333444444555444444444555555555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333555555555444333222222222555444444333333444444555444444444444444444444444222222222222333333333333555444444444444333333333444555555555666666666666555444444444444333333333333333333333333333333333333333333333222222222222333333444444444444444444888777666444444444444555444444444444444444444444444444444444444444444444666555444333333444555666555555444444444444555555555666777777777666555444555555555555555555555555444444444444444444444444555444444444444333333333111111222222333444444444777666444333222333333444444333333333333444555555555555555555555555555555888777555444444555666666777777666666666666777777;;;:::888777666555666666888888888888888888888888777888888888888999999999999999999999999888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::=========<<<;;;;;;::::::::::::::::::::::::::::::888888888777777777666666:::::::::999999::::::::::::999999888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;::::::999999888888888999999:::::::::::::::;;;======<<<:::999999:::999999999999999999999999999999888888888777777777999999999999999888888888888888999999999:::::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<333333333333333333333333555555555555555555555444222222333333333333444444111111222222333333444444444444444444444444444444555444444333333222222111222222222222222222222222444444444444444444444444222222333444555555555555666666666555555444444333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333333222222444444444444444444444444444444444444444444444444222222222333333333333333444444444444444444444444555555555555666666666666444444444444444444444444444333333222222333333444444444333333333222222222333333333444444555555555555444444444555666777888444444444444444444444444444444444444444444444444444333222222222222333444555555444444444444555555666777888999888777555333555555555555555555555555444444444444444444444444444444444444444444444444333333333444444555555555666555444222222333444555444444444444444555555555555555555555555555555555888777555444444555666777777777666666666666777777<<<;;;888666555555666777777777777777888888888888777777888888888999999999;;;::::::999999888888888:::::::::999999999999999;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<===????????????;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::;;;<<<<<<<<<999999999999999999999999999888888888777777777777999999999::::::999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999999999:::::::::;;;;;;;;;::::::999999999888888999::::::::::::999:::;;;:::999777777888:::999999999999999999999999666777888999:::;;;<<<===999999999888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;333333333333333333333333555555555555555555555444222222222333333444444444222222333333444444555555444444444444444444444444444444444333333222222222222222222222222222222222444444444444444444444444222222333444555555555555666666666555555444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444222222222222222222222222222222333333333444444444444444444444444444444444333444444444444555555555444444444444444444444444555555444444444444555555444444444333333333222222333333333444444555555555333333333444444555666666444444444444444444444444444444444444444444444444333333333222222333333333555555444444444444555555666777888999888777555333555555555555555555555555444444444444444444444444444444444444444444444444111111111222222222222222444444333222333444555666444444555555666666666666555555555555555555555555777666555444444555666777777777666666666666777777:::888777555555666888999666666777777777888888888777777888888888999999999;;;::::::999999888888888999999999999999999999888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@AAACCCDDDDDDEEEDDDDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????999999;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777888888999::::::;;;;;;999999999999999999999999::::::999999999888888888888999999::::::999999888888888888888999999::::::999999999999999999999999999999999999999999999999888888888999999999::::::;;;;;;:::::::::::::::999777888999999::::::999999999::::::999777777999:::999999999999999999999999666666777888:::;;;<<<<<<888888888888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::333333333333333333333333222222222222222333333333111222222333333444444555333444444444444444555555333333444444444444333333333333333333333333333333222222222222222222222222444444444444444444444444333333444444555444444444555555555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111111222333444444444333444444555555444444333222222222222222222222222222222333333444444555555333333333444444444444555222222333333333444444444333333333444444444444555666666666666666666666666444444444444333333333333333333444444444444444444555555444444333222222111333333333333333333333333444444444444444444444444555555555555555555555555555555444444444444555555555666777777777666555444555555555555555555555555444444444444444444444444333333333444444444444555444444444444444444444444222333333444444555555555444555666666777777666666555555555555555555555555555555555666666666666666777777666666666666777777666666555555555777888999555666666777777888888888777888888888888999999999999999999999999888888888888888888999999999999999;;;:::999999999:::<<<===<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>???AAACCCDDDDDDCCCCCC@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999888777777777999999999999999999999999:::::::::999999999999888777888999::::::999888777888888888999999999999999888888888888999999999999999999999999999999999999888888888888999999999999::::::::::::999999999999777888888999999999999999:::;;;<<<<<<::::::;;;<<<999999999999999999999999888888777777777666666666777777777888888888888888888888999999999:::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::333333333333333333333333000000111111222222333333111111222333333444555555444444444333333333333333111222333444444333222111111222222333333444444555222222222222222222222222444444444444444444444444444444444555444444333333333333333333444444444444333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222333333333333444555555444333333333333333333333333333333222222333333444555555666333333333444444444555555222333333333333444444444333333333444444444555555555666777777777777666555555444444444444333333333444444444444444444333333444555444444333222222111333333333333333333333333444444444444444444444444444555555555555555555444555555444444444444555555555555555555555666666666555555555555555555555555444444444444444444444444333333333444444444555555777777666666666666666666333444555666666444333111333444555666666666555555555555555555555555555555333444666777888777666555777777666666666666777777444555555555666666666666555555666666777888888999777888888888888999999999777777888888888888888888777777888888999999::::::;;;:::999888999:::<<<===<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>???AAABBBBBBAAA???>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999888888888888888888888888;;;;;;:::999999888888777888888888888888888888888999999999999888888888888777888999::::::999888777777777888999999999999999888888888999999:::::::::888888888888888888888888888888888888999999999999999999999999999999999999777777888999999999999999999;;;======<<<::::::;;;999999999999999999999999999888888777666555555444666777777777888888888999888888999999999:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999333333333333333333333333111111222333333444555555111111222333333444555555444333333222222111111111111111333333333333111111000111222333444444555666222222222222222222222222444444444444444444444444555555555555444333222222222222222333333444444444333333333333333333333333444444444444444444444444444444444444444444444444444444333222222111111111333333444555555444333333444444444444444444444444222222333333444555666666333333333444444555555555333333333444444444555555333333333444444555555555444555777888888777555444555555444444444333333333555555555444444333333333111222333444555555555555333333333333333333333333444444444444444444444444222333333444444333333222555555555444444555555555444444444444444555666777555555555555555555555555444444444444444444444444333333333444444555555555333333333333333333333333444555777777666333000...222333444555555555444333555555555555555555555555222333666888999888555444777777666666666666777777444555555666555555444444444555555666777888888999777888888888888999999999666666777777888888888999666666777888999::::::;;;;;;:::999888888:::<<<===<<<<<<<<<<<<=========>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBAAA???<<<;;;????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999888888888888888888888888888999999::::::;;;<<<<<<888888888888888888888888888888888888777777777777666777999::::::999777666777777888999999999999888999999999::::::;;;;;;;;;888888888888888888888888777888888888888999999999888888888888888888888999777777888999999999999888666888;;;<<<;;;999888888999999999999999999999999888888888888888999999999666666777777888888888999888888999999999:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999333333333333333333333333111222333444444333222111222222333333333444444444444555555555444333333222555555444444444444333333555444222111000111222222222222333333333333444444444444444444444444444444555555555555555555555555333222222222111000000000444444444444444444444444333444444555555444444333444444444333333222222222444333333222222111111000333222222333555666555555333333333444444444555555333333333333333333333333444444444444444444444444000222444666666444222000777666444333222222333333444444444444444444444444444444444555555555555666444444444444444444444444333333333333333333333333444444444444444444444444444333333222222333333444333333333444444444555555444444444444444444444444444444555555555555555444222222333333333444444444777777666666555555555444555555666666666666555555555444333333333333444555444444444444444444444444555555666666555444333333444333333333333444555555555555555555555555555555555555666666666666555555888777555444444555666777777777777777777777777777777777777777777777777777888888888888888888888888999999888888888888888888;;;;;;:::999999:::::::::<<<<<<<<<<<<========================>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@??????>>>>>>>>>BBBAAA???============>>><<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<;;;999888888999;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888666666777777888888999999888888888777777777777777777777777777888888888888999999999999999999999999::::::999999888777777666666666777888999:::::::::999999999999999999999999999999999999999999999999;;;:::888777777777888888999999888888999999:::;;;888888888888888888888888999999999888888888777777999999999999999999999999555555666777888888999999999999999:::::::::;;;;;;;;;;;;;;;::::::999999999333333333333333333333333222222333333333333222222222222333333333444444444444444555555444444333222111111111222222333333333555444333222111222222333222222333333333333444444444444444444444444444444444444444444444444444444333333333333222222222222444444444444444444444444333444444555555444444333444333333333333333333222333333444555555666666777555444333333444444444333333333333444444444555555333333333333333333333333444444444444444444444444333444666777777666444333444333333333333333444444444444444444444444444444333333333333444444444555444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555444444444444444444444444444444555555555555444444222222333333333444444444666555555555444444444444444444555555555555444444555444333333333333444555444444444444444444444444555555555555555444333333444333333333333444555555555555555555555555555555555555666666666666555555888777555444444555666777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888;;;::::::999999::::::;;;<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>========================?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????AAA@@@???============>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999<<<;;;999888888999;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999777777777777777777777777888888888888888888888888777777777777777777777777888777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888777777777888999999999:::999999999999999999999999999999999999999999999999::::::888888777888999999999999999888999999::::::888888888888888888888888999999999888888888777777999999999999999999999999777777888888999::::::;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999333333333333333333333333333333222222222222333333333333333333444444444444444444555555444444333333///000000111333444444555555555444333333333444444222222333333333333444444444444444444444444444444333333333333333333333333333333333333444444444444444444444444444444444444333444444555555444444333222333333333333333333444444444555555666777777777777666444333222222333333333333333444444444555555333333333333333333333333444444444444444444444444555555555555555555555555111111222333444555555555444444444444444444444444222222222333333333444444444444444444444444444444555555555555555555555555444444444444444444444444444444333333333333444444333333333444444444555555444444444444444444444444444444555555555555444444333333333333444444444444444444444444444333333333333333444444444444333333555444444333333444444555555555555555555555555555444555555555555444444333444333333333333444555555555555555555555555555555555555666666666666555555777666555555555666777888666666666666666666666666888888888888888888888888888888888888888888888888888888888888888888888888:::::::::999999::::::;;;;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===============>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999;;;:::999888888999:::;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999666666666666666666666666777777777777777777777777888888777666666555444444777777777777777777888888777777777777888888888888777777777777777777777777666666777777888999::::::888888888888888888999999888888888888888888888888999999999999999999999999999999999888888999::::::999999999999999888888888888888888888888888888888999999999888888888888888999999999999999999999999999999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999333333333333333333333333444333222111111222333444333333333444444444444555333444444555444444333333222222333444444555666666555555555444444444555555222222222333333333444444444444444444444444444444333333333333333333333333222222333333444444555555444444444444444444444444333444444555555444444333222222222333333444444444444444444333222222111111666666555333111222444555333333333444444444555555333333333333333333333333444444444444444444444444444333222222222222333444111222444555666666555444444444444444444444444444222333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444333333333444444444555555444444444444444444444444444444555555555444333333333333333444444444444555444444444444444444444444333444444555555444444333444444444444444444444444555555555555555555555555444444444555555444444333444333333333333444555555555555555555555555555555555555666666666666555555777666666555666666777888666666666666666666666666888888888888888888888888888888888888888888888888888888888888888999999999::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCCCCBBB@@@?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>============>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999::::::999888888999::::::999999999999999999999999:::::::::999999999999888888888888888888888888888999999999999999999999999666666666666666666666666777666666666555555555444777777777777777888888888666777777777888888888888777777777777777777777777666666777777888999999999999999999888888888888888777777777777777777777777888888888888888888888888888888999999999:::;;;;;;999999999999999888888777888888888888888888888888888888888888888888888888888888888888888888888888999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::333333333333333333333333555444333222222333444555333333444444444555555555333333444444555444444333444444444444444444444444555555555555555555555555222222222333333333444444444444444444444444444444333333333333333333333333111111222222333333444444444444444444444444444444333444444555555444444333222222222333333444444444333333222222111000000///333444444333222222555888333333333444444444555555333333333333333333333333444444444444444444444444555444222111111222444555444555666777777666555444444444444444444444444444444444444444555555555555444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555333333333444444444555555444444444444444444444444444444555555444333222222333333444444444555555555555555555555555555666666555555666666666666555555444444444444444444444444555555555555555555555555333333444444444444444333444333333333333444555555555555555555555555555555555555666666666666555555666666666666666777888888666666666666666666666666888888888888888888888888888888888888888888888888777777888888888999999999:::999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>======>>>???AAABBBCCCCCCAAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>=========<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<::::::;;;;;;::::::999888999999999999999999999999999999999999999999999999::::::999999999888888888888888888888888888888888::::::::::::::::::::::::666666666666666666666666444555555555666666666777666666777777888888888888666777777777888888888888888888888888888888888888777777777777777777777777999999999888888888888888777777777777777777777777888888888888888888888888777888888999::::::::::::777888999999999888777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::333333333333333333333333444444333333333333444444333444444444555555555555333333444444555555444444333333333222222111111111333444555555666555555555222222333333333333444444444444444444444444444444333333333333333333333333222222222222333333333333444444444444444444444444333444444555555444444333222333333333333333333444111111111222333333444444000333555555333333555888333333333444444444555555333333333333333333333333444444444444444444444444666555444444444444555666555555666666666555555444444444444444444444444444444444444555555555666666444444444444444444444444333333333333333333333333444444444444444444444444555555444444444444555555333333333444444444555555444444444444444444444444444444555444444333222111333444444444555555555555555555555666666666666666555666666666666666666555333444444555555444444333444444444444444444444444222333333444444444444333444333333333333444555555555555555555555555555555555555666666666666555555555666666777777888888888666666666666666666666666999999999999999999999999888888888888888888888888777777777888999999::::::999999999999:::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>>>>???<<<======???@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBB@@@???=========>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@<<<======>>>>>>======<<<===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::::::::::::::999888888999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888777777777777777777777777444444555666666777888888666666666777888888999999777777777777888888888888888888888888888888888888777777777777777777777666888888888888888888999999888888888888888888888888888888888888888888888888777777888999999999888888555666888999999999888777888888888888888888888888888888888888888999999999888888888888888888888888777777777777777777777777999999999:::::::::;;;;;;999999::::::::::::;;;;;;333333333333333333333333333333444444444444333333444444444444555555555555222333444444555555444444222222222222222222222222222333444555666555555444222222333333333333444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444333444444555555444444333444333333333333333333222111222222333333444555555///333777777444222333555333333333444444444555555333333333333333333333333444444444444444444444444555555555444444555555555333333333333333444555666444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444555555333333333444444444555555444444444444444444444444444444444444333222111111444444444444555555555555444444444555555666666666444555555666666555555444333333444555555444333333333333333333333333333333111222333444444444444444444333333333333444555555555555555555555555555555555555666666666666555555555555666777888999999999777777777777777777777777999999999999999999999999888888888888888888888888666777777888999999::::::999999999999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<===>>>>>><<<<<<===>>>??????@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>======>>>>>>>>>?????????;;;<<<===>>>>>>===<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<999::::::::::::999888888888888999999999999888888888888888888888888888888999999999999888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777555666666777888888999999777777777777888888888888777777777777777777777777555555666666777777888888777777777888999999999:::999999999999999999999999888888888888888888888888777777888888888777666555333555777999::::::999888888888888888888888888888777777888888888999999999888888888888888888888888777777777777777777777777888888888999999999::::::999999999::::::;;;;;;;;;333333333333333333333333222333555555555555333222444444444555555555666666222333333444555555555444222222333444555555666777111222444555555555444444222222333333333444444444444444444444444444444444555555555555555555555555666666666555555444444333444444444444444444444444333444444555555444444333444444444333333222222222444444333222222111111000000555999999555111111222333333333444444444555555333333333333333333333333444444444444444444444444333333333333333333333333000000///000111444666777444444444444444444444444222222333333333444444444444444444444444444444444555555555555555555555555444444444444444444444444555555444444444444555555333333333444444444555555444444444444444444444444444555444444333222111000444444444555555555666666333333333444444555555555333444444555555444444333333333444555555444333333222222222222222222222222111222333333444444444444444333333333333444555555555555555555555555555555555555666666666666555555555555777888999999999999888888888888888888888888999999999999999999999999888888888888888888888888666777777888999999::::::999999999999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<======<<<<<<======>>>>>>??????@@@???>>><<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAA@@@>>>AAA@@@@@@@@@??????>>>>>><<<<<<======>>>>>>>>>???;;;<<<===>>>>>>===<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999::::::::::::999888888888888999999999999888888888888888888888888888888999999999888888888888777777777777777777777777777888888888888888888888888888888888888888888888888999999888888777777666666555666666777888999999999777777777777888888888888666666666666666666666666333333444666777999::::::666666777888999::::::;;;999999999999999999999999777777777777777777777777666777888888888666555444222444666999::::::999999888888888888888888888888777777888888999999999999777777777777777777777777888888888777777777777777777777888888888999999999999999999::::::;;;;;;;;;555555444444444333333333222222222222222222222222333333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444222222333333333333444444222222222333333444444444555555555444444333333333444444555555555555555555333333333333333333333333444444444333333222222222333333333444444555555555333333333222222111111111333333333333333333333333555444444333333444444555444444444444444444444444444555555555444333333222333333333444444444555555444444444444444444444444555555555444444333333333444444444444444444444444555555555555555555555555555555666666666555333222444444444333333222222222333333333444444444555555444444444444444444444444222222333333333333444444555555555555555555555555222222222222222222222222444444444444444444444444666555555555555444444444333333444555555444333333555555555555555555555555444444444444444444444444333333333444444444555555666666666666666666666666666777777777777777666666888999999888666555777888333444666777777777666555777777777777777777777777777888999999999777666555777777777777777888888999999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????>>>????????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???BBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAACCCEEEFFFGGGFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999999888888999999:::::::::999999999888888888888999::::::::::::999999999999999999999999999666666666666666666666666666666666666666666666666555666888:::;;;:::999888777777777777777777777777666666666666666666666666777777777777888888888888666777888999999999999999888777777777777777888888999999999999999999999999777777777777777777777777999888888777777777777777777777777777777777777777888888888777777777777777666777777777777888888888777777888888999999999:::888888888777777777777777666666777888999::::::;;;999999888888888888888888888888999999999:::::::::444444444333333333222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333333333333444444444444444333333333222222222444444444444444444444444333333333333333333333333444444444333333222222222333333333444444444555555333333333222222222111111333333333333333333333333555444444333333444444555444444444444444444444444444444555555444444333222333333333444444444555555444444444444444444444444555555444444444333333333444444444444444444444444444444444444444444444444444555666666666555333222444444444333333333222222333333333444444444555555444444444444444444444444222222333333333333444444333333444444444555555555333333333333333333333333444444444444444444444444666555555555555444444444333333444555555444333333444444444444444444444444444444444444444444444444333333333444444444555555555555555555555555555555555555666666666666555555555666666555333222444555444555555666666666666666777777777777777777777777777888888999888777666555777777777777777888888999777777777777888888888888:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;::::::;;;;;;<<<======>>><<<=========>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=======================================>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999888888999999:::::::::999999999888888777888999999::::::999999999999999999999999999999777777777777777777777777777777777777777777777777666777888999999999888777777777777777777777777777777777777777777777777777777777777777888888888888888888888999888888777777999999777666555555555555777777777777777777777777888888888888888888888888999888888777777777777777777777777777777777777777666777777777888888888888777777777888888888888999777777777888888888999999888777777777777777777777666666666777777888999999888888888888888888888888888888999999999:::::::::444333333333333222222222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222222222333333333333444444444444444444444444333333333333222222222222111111333333333333333333333333222222222333333444444444444444333333333333222222333333333444444444444555333333333333222222222222333333333333333333333333555444444333333444444555444444444444444444444444444444555555444444333333333333333444444444555555444444444444444444444444555444444444444333333333444444444444444444444444333333333333333333333333444555555555555444333333444444444444333333333333333333333444444444555555444444444444444444444444222222333333333333444444222222333333444444555555444444444444444444444444444444444444444444444444666555555555555444444444333444444555555444444333333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555444444555555555555444444444555555444222222333555555555555555555666777777777777777777777777777777777888888888888777666666777777777777777888888999999999888777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>=========>>>????????????@@@@@@@@@???????????????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCAAAAAABBBBBBCCCBBBBBBAAABBBCCCDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===========================<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;:::999999888888999999:::::::::999999999888888777888999999::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777666666777777777777777777777777888888888888888888888888777777777777888888888888999999999999888777666666888777666555555555555555777777777777777777777777999999999999999999999999999888888777777777777777777777777777777777777777666666777777888888999999777888888888888999999999666666777777777777888888777777777777777777888888666666666666666666666666888888888888888888888888888888999999999:::::::::444444444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333444444444444444444222222222222222222222222222222222333333333444444666555555444444333333333333333333222222222222222444444444333333333333333111111222333333444555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333555444444333333444444555333333333333333333333333333444444555444444333333333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444333333333333333444444444555555444444444444444444444444222222222333333333444444333333333333333333333333555555555555555555555555444444444444444444444444666555555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555444444555666666666555555666777777666555444666777666555555444444555777888777777777777777777777777777777888888888777777777777777777777777888888999:::999888777777999;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???????????????@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????@@@@@@?????????>>>>>>>>>========================<<<==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::;;;:::999999888888999999:::::::::999999999888888777777888999999999999999777777777777777777777777888888888888888888888888888888888888888888888888999888777666555555666666666666666666666666666666888888888888888888888888666777777777888888888888999999:::::::::999999888444444555555777888999:::999999999999999999999999999999999999999999999999999888888777777777777777777777777777777777777777888888888777777777777777888888888888999999999999666666666666666777777777777777777777777888888888888888777777777666666666888888888888888999999999888888999999999:::::::::444444444444444555555555333333333333333333333333333333333333333333333333222222222222222222222222333333333444444444555555444444444444444444444444222222222333333333444444555555555444444333333222333333333444444444444444666555555555444444444333111111222333333444555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333555444444333333444444555333333333333333333333333333333444444555444444333333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444444444444444444444444444333333333444444444555555444444444444444444444444222222222333333333444444555555444333222222111000555555555555555555555555444444444444444444444444666555555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555444555666777777777777777777888888777666666777999666555555444444555777888777777777777777777777777777777777777777777888888777777777777777888888999777666444333333555777888:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::;;;:::999999888888999999:::::::::999999999888888777777888999999999999888777777777777777777777777888888888888888888888888888888888888888888888888999888777666555555666666666666666666666666666666888888888888888888888888666777777777888888888888888999:::;;;<<<<<<<<<<<<666666666777888:::;;;<<<999999999999999999999999999999999999999999999999999888888777777777777777777777777777777777777777:::999999888777666555555777777888888888999999999777777777666666666666666666666777777888888888888:::999999888888777777666777777888888888999999999888888999999999:::::::::333333444444444444555555333333333333333333333333333333333333333333333333222222222222222222222222222333333444444555555555444444444444444444444444222222333333333333444444333333333333333333222222333333444444444444555555666666666555555444444333222222222333333444444444222222333333333333444444555444444444444333333333333333333333444444444444333333333333333333333333555444444333333444444555333333333333333333333333333333444444555555444444333333333444444444555555444444444444444444444444333333333444444444444555444444444444444444444444555555555555555555555555333333333222333333444555444444444444555555555555333333333444444444555555444444444444444444444444222222333333333333444444666666555444333222111111555555555555555555555555444444444444444444444444666555555555555444444444555444444333333444444555333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444444555666777888888888888555666666666444555666888555555555555555666777777777777777777777777777777777777777666777777888999777777777777777888888999777777666666666777888999:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>????????????@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCBBB???@@@BBBCCCDDDDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEEEECCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;:::999999888888999999:::::::::999999999888888666777888888999999888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777666666777777777777777777777777888888888888888888888888777777777777888888888888777888999;;;<<<===>>>>>>;;;:::999888888888888888777777777777777777777777999999999999999999999999999888888777777777777777777777777777777777777777:::999999888777666555555666777777777777888888888888888777777777777666666666666666777888888999999:::999999999888888777777777777777888999999::::::888888999999999:::::::::111111111222222333333333444444444444444444444444333333333333333333333333333333333333333333333333222222333333444555555666333333333333333333333333222222333333333333444444111111222222222222222222222222333333333444444444666666555444444333222222333333333333333333333333222222222333333444444444555555444444444333333333333333333444444444555555333333333333333333333333555444444333333444444555222222222222222222222222222333444444555555444444333333333444444444555555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444333333222222222333444555444444444444555555555666333333333444444444555555444444444444444444444444222222333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444666555555555555444444444555444333333333333444555444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444333444555666777777777777333444555555444444666888444555555666666666666666777777777777777777777777888777666666666777999:::777777777777777888888999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>??????>>>????????????@@@@@@@@@???????????????@@@AAAAAACCCCCCCCCCCCCCCCCCBBBAAA>>>???AAACCCDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@???????????????????????????;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999888888999999:::::::::999999999888888666777777888888888888888999999999999999999999999777777777777777777777777777777777777777777777777666777888999999999888777777777777777777777777777777777777777777777777777777777777777888888888888777777999:::;;;;;;;;;;;;;;;;;;999888777777777777777777777777777777777777888888888888888888888888999888888777777777777777777777777777777777777777777777777777777777888888555555666666666777777777999999888888888777777777555666666777888888999999888888888888777777777777666777777888999999::::::888888999999999::::::::://////000000111111111222444444444444444444444444333333333333333333333333444444444444444444444444222222333333444555666666222222222222222222222222222222333333333444444444000000000111111222222333111111111222222333333333555555444333333222111111444333333333333333333333222222222333333444444444555555555444444333333333333333333444444555555555333333333333333333333333555444444333333444444555222222222222222222222222222333333444555555555444333333333444444444555555444444444444444444444444333333333444444555555555444444444444444444444444333333333333333333333333333333222111222333555666444444444555555555666666333333333444444444555555444444444444444444444444222222333333333444444444222222333444555777777888444444444444444444444444444444444444444444444444666666555555555444444444555444333333333333444555555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444222333444555666666666666444555666666555555777999333444666777777777666555777777777777777777777777888777666666666888999:::777777777777777888888999666666777888888888888777:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@CCCDDDDDDDDDCCCBBBAAAAAA===>>>AAACCCCCCCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFDDDCCCBBBBBBCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;666666777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999999888888999999:::::::::999999999888888666666777888888888888888999999999999999999999999666666666666666666666666666666666666666666666666555666999:::;;;:::999888777777777777777777777777666666666666666666666666777777777777888888888888777888888999999999888888888777777777777777888888999999999999999999999999777777777777777777777777999888888777777777777777777777777777777777777777444555666777888999::::::555555555555666666666666:::999999999888888777777555666666777888999999999666666666666777777777777666777777888999999::::::888888999999999:::::::::555444333333333333444555333333333333333333333333444444444444444444444444111222222333333222222111///222444666666444222///555444333333222222222222444444444444444444444444222333333444444333333222333333333333333333333333333333333444444444555555333333333333222222111000333333333444444444555555444444444444444444444444222222333333333333444444444333222111000000000000222222222222222222222222333333222222222333555666222222333333333333444444222222222222222222222222666666666555555444444444444444444444444444444444444444444333333222222222333333333333333333333333222333444444555555444444555555444444444333333333444444444333333222222222222222333333444555666666444555555555444444333222555555555555555555555555666555444444555666555444333333333333333333333333555444444333333444444555555555555555555555555555444444444555555555555666666666666555444444444333333222222222222333444444555555555555555555555555444555555555666666777777666666666555444444333333777777777777888888888888666777777777777777666666666666555555555555666666777777777777777777888888999999999999999999999999777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>>>>>>>>>>??????;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHJJJAAA@@@>>>======>>>@@@AAA???????????????>>>==============================>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;;;;:::888777777777888888777777777777777777777777999888888888777777666666888888888888888888888888777777777777777777777777999888888888777777666666777777666666555555555444888888888888888888888888555777888777666555666888888888888777777777777777555555555555666666666666888888888888888888888888888888888777777777666666999999888888999999:::;;;888888888888888888888888777777777777777777777777888777666555555666777888999888777666666777888999777666555555555666888999777777777777777777777777777777777777888888888888777777777777777777777777777777777777777888888999:::::::::999999999888888333222111000000111222333333333333333333333333333222222222222222222222222222222333333333333222222111222444555555444222111444333222222111111111222444444444444444444444444222333333444444333333222333333333333333333333333222222222333333333444444333444444444444333222111222222222333333333444444444444444444444444444444222222333333333333444444555555444333222111111222222222222222222222222222333222222111222333444555222222333333333333444444333333333333333333333333444444333333333222222222444444444444444444444444444444444333333222222222333333333333333333333333222333444444555555444444555555555555444444444333444444444444333333333333222333333444444555555555555555444444444333333333555555555555555555555555666555444444555666555444333333333333333333333333555444444333333444444555333333333333333333333333444444444555555555555666555555555555555444444444333333333333333444444555555555555555555555555555555555555555666666666777666666666666777777777777444555555555666666666666666666777777777777666666777666666555555666666777888888888777777777777777999999999999999999999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======;;;<<<<<<<<<============;;;;;;<<<===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDAAA@@@>>>======>>>@@@AAA>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;::::::888777777777888888777777777777777777777777888888888888777777777666888888888888888888888888777777777777777777777777888888888777777777666666777666666666555555555555666666666666666666666666444666777666555444555666666666666666666666666666555555666666666777777777888888888888888888888888:::::::::999999999888888888888888777777888999999888888888888888888888888777777777777777777777777888777666555555666777888999888777666666777888999777777666666666777888999777777777777777777777777666666777777777888888888777777777777777777777777777777777777777888888999999999999999999999999999222222111111111111222222333333333333333333333333222222222222222222222222333333444444444444333333222333333444444333333222333222222111111111111111444444444444444444444444222333333444444333333222333333333333333333333333111111111222222222333333222333333333333222222111111111111222222222333333444444444444444444444444222222333333333333444444777666555444333333333444333333333333333333333333222222111111111222333444222222333333333333444444444444444444444444444444444333333333333222222222444444444444444444444444444444333333333333222222333333333333333333333333333333444555555555555444666666666555555555444444444444444444444555555555444444444444444444444444666555444333222333444444555555555555555555555555666555444444555666555444444444444444444444444444555444444333333444444555333333333333333333333333444444444555555555555666444444444555555555555555444444444333444555555666555555555555555555555555555555555555666666666666444555555666777777888888444444555555555666666666666666777777777777666666888777777666666777777888999888888888777777666666999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<==================>>>>>>>>>>>>;;;<<<======>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;:::999888888777888888888777777777777777777777777888888888888777777777777888888888888888888888888777777777777777777777777888888777777777777666666666666666666555555555555666666666666666666666666444555666555444333444666555555555555666666666666666666666777777777888888888888888888888888888888:::999999999999888888888888888777777666777777777888888888888888888888888777777777777777777777777777777666666666666777777888888777777777777888888888777777777777888999999777777777777777777777777666666777777777777888888777777777777777777777777777777777777777888888999888888888999999:::;;;;;;555444444444444444444555333333333333333333333333444444444444444444444444333444444555555444444333444333333222222333333444333333222222222222222333333333333333333333333333222333333444444333333222333333333333333333333333222222222222333333333333111111222222222111111000222222222222333333333333333333333333333333333333222222222333333333444444666666555444444444444444333333333333333333333333222222222222222222222222222222222333333333444444444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333444444555555555555555777666666666666555555555333444444555555666666666444444444444444444333333666555333222222333555666555555555555555555555555666444444444555666555444555555555555555555555555555444444333333444444555555555555555555555555555444444444555555555555666333444444444555666666666555444444444444555666666555555555555555555555555555555555666666666666666333333333444444555555555666666666777777777888888555666666777777777777666888888777777777777888888999999888888777666666666888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>>>>>>>>>>??????===>>>>>>>>>>>>?????????<<<======>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;::::::999999888888888888888888777777777777777777777777888888888777777777777777888888888888888888888888666666666666666666666666777777777777777777666666666666666666666555555555777777777777777777777777444555666666444444555666555555666666666666666777777777777777888888888888888888888888888888888888777777777777666666666666999999888777777777777888888888888888888888888888777777777777777777777777777777666666666666777777888777777777777777777888888888888888888999999999777777777777777777777777666666666666777777777888777777777777777777777777777777777777777888888999666777888999:::;;;<<<<<<555555666666666666555555333333333333333333333333444444444444444444444444333444444555555444444333444333333222222333333444444444333333333444444555333333333333333333333333222333333444444333333222333333333333333333333333333333333333444444444444222222333333333333333222333333333333444444444444333333333333333333333333222222222333333333444444555444333333333333333333333333333333333333333333222222222333222222222222222222222333333333444444222222222222222222222222555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333444555555666666555555777666666666666555555555333444444555555666666666444444444444444444333333666555333222222333555666555555555555555555555555666444444444555666555444555555555555555555555555555444444333333444444555555555555555555555555555444444444555555555555666333444444444555666666666555444444444444555666666555555555555555555555555666666666666666555555555555444444444333333333222666666666666777777777777555555666777777777777777888888777777777777888888888888888888777777666666888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@======>>>>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDD@@@??????????????????@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;::::::999999888888888888999888888888777777777777777777777777777777777777777777888888777777777777777777777777666666666666666666666666666666666666666666777777555555555666666666666666777777777777777777777777555666777777666555666777666666666777777888888888777777777777888888888888777777777777777777777777666666666666666666666666:::999999888888888999999777777777777777777777777777777777777777777777777666666777777777777666666777777777888888777777777777777888888999999999999666666666666666666666666555666666666666777777777777777777777777777777777777777777777777888888999666666777888:::;;;<<<<<<333333444444444444333333333333333333333333333333222222222222222222222222333333444444444444333333444333333222222333333444555444444444444555555666333333333333333333333333222333333444444333333222333333333333333333333333333333444444444555555555444555555666666666666666333333444444444555555555333333333333333333333333222222333333333333444444333333222222222222222333333333333333333333333333333333444444444333222222222222333333333333444444222222222222222222222222222222222333333333333444444444444444444444444444222222333333333333444444333333333333333333333333444444555666666666666555666666666555555555444444444444444444444555555555444444444444444444444444444444333222333444555666555555555555555555555555666555444444555666555444444444444444444444444444555444444333333444444555333333333333333333333333444444444555555555555666444444444555555555555555444444444333444555555666555555555555555555555555666666666666666555555555777777666666555444444333333333444444444555555555444555666777777888888777888777777666666777777888777777777777777777777888888888888999999::::::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAA????????????????????????>>>===<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777777888999999999999888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777555555666666666666777777555555555666666666666666666666666666666666666666666777888777666555666888666666777777888888999999666666666777777777888888777777777777777777777777777777888888888888888999999999888888999::::::;;;777777777777777777777777777777777777777777777777666666777777777777666666777777888888888888777777666777888888999999888888666666666666666666666666555555666666666666777777777777777777777777777777777777777777777888888999666777777999:::;;;<<<<<<111111222333333222111111333333333333333333333333222222222222222222222222222222333333333333222222333333333333333333333333444333333333333444555666222222222222222222222222222333333444444333333222333333333333333333333333222222333333333444444444333444555555666666666555222222333333333444444444222222222222222222222222222222333333333333444444333333222222222222333333444444444444444444444444444555555666555444333222222222333333333333444444333333333333333333333333222222222333333333444444444444444444444444444444222222222333333444444444333333333333333333333333444444555666666666666666555555555555444444444333444444444444333333333333222333333444444555555555333333333444444444555555555555555555555555555555666555444444555666555444333333333333333333333333555444444333333444444555333333333333333333333333444444444555555555555666555555555555555444444444333333333333333444444555555555555555555555555555777666666666555555555555555555555555555555555555333333333444444444555555444555666777888888888888777666666555555666666777666666666777888888999999777888888999::::::;;;;;;888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>??????>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@???>>>?????????@@@@@@?????????>>>===;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<<<<::::::::::::::::::::::::999999999999999999999999:::::::::::::::999888888666777888999:::999999888777777777777777777777777666777777777888888888888777777777777777777777777777777777777777777777777555555555666666666777777555555555555666666666777666666666666666666666666555666777777555555666777555555666666777888888999555555666666666777777777777777777777777777777777777777777777888888999999777777777777888:::;;;<<<777777777777777777777777777777777777777777777777555666777888888777666555666777888999999888777666555666777888888888777777666666666666666666666666555555555666666666777777777777777777777777777777777777777777777888888999777777888999::::::;;;;;;111222333444444333222111333333333333333333333333444444444444444444444444111222222333333222222111222333333444444333333222222222222222333333444555222222222222222222222222222333333444444333333222333333333333333333333333111111222222222333333333000111222222333333333333111111222222222333333333222222222222222222222222222222333333333444444444333333222222222333333444444444444444444444444444555555666666666555333222222222333333333444444444444444444444444444444444444444444555555666666666444444444444444444444444222222222333333444444444333333333333333333333333444555555666666666666666555555444444444333333333444444444333333222222222222222333333444555666666222333444555555555555444555555555555555555555555666555444444555666555444333333333333333333333333555444444333333444444555555555555555555555555555444444444555555555666666666666666555555444444333333222222222222333444444555555555555555555555555777777666666555555555444111222222333333444444555555555555666666666777777444555666777888888888888666666555555555555666666555555666777888999::::::777777888999::::::;;;;;;777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????============>>>>>>>>>>>>???????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???===<<>><<<;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<::::::::::::::::::::::::999999999999999999999999:::::::::::::::999888777666777888999::::::999888777777777777777777777777666666777777888888888999777777777777777777777777777777777777777777777777444555555555666666777777444555555555666666777777888888888888888888888888444555666555444444555666444444444555666777777888555555555555666666666666777777777777777777777777444555555555666666777777555555555666777999;;;;;;777777777777777777777777777777777777777777777777555666777888888777666555666777888999999888777666444555666888888777777666666666666666666666666666555555555555666666666777777777777777777777777777777777777777777888888999888888888999999::::::;;;444444444333333222222222333333222222111222222222222333333444444333333222333333333333333333333333333333333333333333333333333333333222222111111111222222222222222222222222111222222333333444444555333333333222222111111111333333333333333333333333111111222333333444555555333222222111222333555666222222222222222222222222000000111222222222222111444444444444444444444444222222222222222222222222333333444444333333222111222333333444444333333222111111222222222333333333333333333444444444555555555555555555555555555555666555444222111111222222555555555444444333333333444444333222333444555666555555555555555555555555333333333333333333333333444444444555555555555555555555555555555555555555333444444555555444444333555555666666555444333333555444333333333333444555111111222333444444555666444444444444444444444444555555555555555555555555555555555555555555555555444444333222222333333333666555444333333444555666666666666666666666666666555555555555555555555444555555555555666666666666777777888888888777777666333444666777777777666555888666555777:::<<<:::888888888999999999:::::::::999999999:::::::::;;;;;;999999;;;<<<============<<<<<<<<<<<<============<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======????????????????????????AAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@??????@@@BBBCCCDDD@@@===>>>BBBDDDCCC@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<======>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888999999::::::::::::999888777777888999::::::888666555555666888:::888888888888888888888888::::::999999888888777777:::888666555444555666777777777777777777777777777555555555555666666666666666666666666666666666666777777666555555555555555555555666666777777888888:::666444444777999777555999888666444333444555666888888777777666666555555666666555555555444444444777777777777777777777777666666777777777777666666666666666666777777777777777777777888999999::::::888888777777666666555555555666666666777777888888666777777777777777666666777777777777888888888888666666666666666666666666777777777777888888888888444444444333333222222222333333222222222222222333111111222222222222111111333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222444444444444444444444444333333333222222222111111333333333333333333333333111111222333333444555555444333222222222333444555444444444444444444444444111111222333333333333333444444444444444444333333222222222222222222222222333333444444333333222111222333333444444333333222111222222222222333333333333333333444444444555555555555555555555555555555777666555333333333333333444444444444444444333333222333444555555555444444555555555555555555555555444444444444444444444444888777777666555444333222444444444555555555555555333444444555555444444333555555666666555444444333555444333333333333444555333333333333333333444444444444444444444444444444555555555555555555555555444444444444444444444444444333333222222333333444555555444444444444555555555555555555555555555555444444444555555555666666555555555555666666666666777777888888888777777666444555555666666666666666888666555777:::;;;:::888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<============<<<<<<<<<<<<========================>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAABBBCCCBBB@@@??????@@@BBBCCCCCC???<<<===AAACCCBBB???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>???@@@@@@@@@??????>>>===???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888777888888888888888999999999999888888888888999999888888777666666777888888:::999999888888999999:::888888888888888777777777777666444333333333555555666666666666666666666666555555555555666666666666666666666666666666666666777777666555555555555555666666666666666777777777777666555555777777666555777666555444444555666777888777777777666666666555666666555555555444444444777777777777777777777777666666777777777777666666444444444444555555555555777777777777777777777777888777777777666666666555444444444444555555555666666666666777777666666555666666777777777888888888888888888888888888888888777777777777888888888888444444333333333333222222333333222222222222333333111111222222222222111111333333333333333333333333333333333333333333333333333333333222222222222111333333333333333333333333666666666555444333333333333333333333222222222222333333333333333333333333111222222333333444444555444444333222222222333333555555555555555555555555222333333444444444444444555555555444444333333333333333333333333333333333333333444444333333222111222333333444444333333222222222222222333333333333333333333444444444555555555555555555555555555555777777555444444444444444333333444444444444444444000222555777777666333222555555555555555555555555555555555555555555555555888888777666555444444333333333444444555555555666333444444555555444444333555555555666555555444333555444444333333444444555444444444444333333333222444444444444444444444444555555555555555555555555333333333333333333333333333333333222222333333444444555555555555555555444555555555555555555555555333444444555555666666666555555555555666666666666666777777888888777777777555555555555555666777777777666666777999:::999888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<============>>>>>>>>>>>>============??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAA>>><<<===@@@BBBAAA???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>???????????????>>>>>>===??????>>>======<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999888888888888888888777777777777777888888999999999999888888777777777777777777777777999999888777777888999999666666666666777777777777777666444333333444555555666666666666666666666666555555555555666666666666666666666666666666666666777666666555555555555666777777666666666666666666333555777777666555444555444444555555666777777888777777777777666666666666666666666555555555444444777777777777777777777777666666777777777777666666444444444444555555555555888888777666666555444444777777777777666666666666444444444444555555555555444555555666666666555555666666777777777777888888888888888888888888888888777777777777888888888888333333333333333333333333333333222222222333444444333444444444444444444333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333555555444444444333333333333333333333333333333333333333333333333333333333222222222333333444444444555444444333222222222222555555555555555555555555222222333444444444444444555555555444444333333222333333333333333333333333333333444444333333222111222333333444444333333222222222222333333333444444333333333444444444555555555555555555555555555555666666555444444444444444333333333444444555555555111222444666666555444333555555555555555555555555444444444444444444444444444555555666666777777777222333333444444555555666333444444555555444444333444555555555555555444444444444444444444444444444444444444444444444444333444444444444444444444444555555555555555555555555333333333333333333333333333333222222222333444444333444555666666555444333555555555555555555555555555555555555555555555444555555555555666666666666555666777777777777777777666555555444444555777888777777666777888999999888888888999999999:::::::::888888999999999:::::::::=========>>>======<<<<<<<<<<<<<<<<<<============??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>??????@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>???????????????????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@??????@@@AAAAAA@@@???===>>>@@@BBBAAA?????????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???>>>>>>======;;;<<<<<<======>>>??????::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888888888999999888888777777777666777888999::::::999888777666666777888888777666666555666777888888777666555444555555555666666777777888777666666666666777777666666666666666666666666555555555555666666666666666666666666666666666666777666555555555555666666777777777666666555555444000444888888555333333555444444555666777777666666777777777777666666666666666666666666555555555555666666666666666666666666666666777777777777666666666666666666777777777777777777777666666555555555777777777777666666666666666666666777777777777777333444555555555555555555666666666666777777777888888888888888888888888888666777777777888888888888333333333333333333333333333222222222333444444555444444444555555444444444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333333333333333333333333333333333333333333333333333222222333333333333444444444444444444333222222111444444444444444444444444111222222333333333333333555555555444444333333333333333333333333333333333333333444444333333222111222333333444444333333222222222333333333444444444333333333444444444555555555555555555555555555555444444444444333333333222333333333444444555555555444333333333333444555555555555555555555555555555333333333333333333333333444444444555666777777888333333333333444444555555333444444555555444444333444444555555555555555444444444444444444444444444222222333444444555666666444444444444444444444444555555555555555555555555333333333333333333333333333222222222333333444555333444555666666555444333555555555555555555555555777777666555444333333222555555555555666666666666555555666777777777777777666555555444444555777888666777777777777777888888888888999999999:::::::::888888888999999999::::::<<<===============<<<;;;<<<<<<<<<<<<============??????>>>>>>======<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>??????@@@????????????????????????????????????????????????<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA?????????@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<======>>>>>>>>>======;;;;;;;;;<<<======>>>>>>::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888:::::::::999999888888777777888999::::::999888777555666777777777777666555333666:::<<<<<<:::666333444444555555666666666777777777666666666777777777555555555555555555555555555555555555666666666666666666666666666666666666666666555555555555666666777777666666555555444444000444888888555333333555666666777777666555444444666666666666777777777777777777666666666555555555666666666666666666666666666666777777777777666666666666666666777777777777666666666777777888888888666666666666777777777777777777777777777666666666333333444555666666555555555666666666666777777777777777777777777777777777666777777777888888888888222222333333333333444444333222222333333444555666222222333333333333222222333333333333333333333333333333333333333333333333111222222222222333333333333333333333333333333333000000000111222333333333333333333333444444444444333333333333333333333333333333333333333333333333333333444444444333222222333333333333333333333333111111222333333333333333444444444444444444444444333333333333333333333333333333444444333333222111222333333444444333333222333333333333444444444444333333333444444444555555555555555555555555555555222333333444444333222222333333444444444444444444555444333222222444555666555555555555555555555555333333333333333333333333666666555555444444444444444444333333333333333333333444444555555444444333333444555555666555555555333444444555555444444333222222333444555666777777444444444444444444444444555555555555555555555555333333333333333333333333222222222222333444555555444555555555555555555444444444444444444444444444777777666555444333333222555555555555666666666666444444555666777777777777555555555555555666777777666777888888666666777888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>==================>>>>>>??????>>>>>>>>>>>>>>>>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA?????????@@@@@@@@@@@@@@@??????@@@@@@??????>>>===;;;<<<<<<=====================<<<<<<;;;::::::999::::::::::::::::::::::::888888888888888888888888999999999999999999999999777777777888888888888888:::::::::999999999999999888888999999999999888888666666666666666666666666555888<<>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???AAABBBAAAAAA@@@AAA@@@@@@@@@@@@???????????????????????????>>>>>>===:::;;;<<<<<<=========<<<<<<;;;;;;::::::999888888::::::::::::::::::::::::999999999999999999999999888888888888888888888888666777777777888888888999888888888888999999999999999999888888888888999999777666555444444555666777777999:::<<<<<<:::999777777777666666666666666666333444444555555555555555555555555555555555555555555555555555666666666666666666666666666666666666555555555555555666777777444444555555555555555555777666555555777777666555777666555444444555666666555666666666777777777888777777777777666666666555777777777777777777777777666666777777777777666666444444444444555555555555666666666666666666666666555666666666777777777888666555555555444444444444333444555666777777777777555555555666666666777777777777777777777777777777777777777777888888888888222222222333333444444444222222222333444555666777444555555666666555555444333333333333333333333333333333333333333333333333111111111222222333333333444444444444444444444444555444444333333222222111333333333444444555555555333333333333333333333333333333333333333333333333000111333444555444444333444444444444444444444444333444555555666666555555111222222333444555666666444444444444444444444444333333444444444333222222222333333444444333333222333333333444444444555555333333333444444444555555555555555555555555555555333444555666666666555444555555555444444333333333000222444666777555444222555555555555555555555555555555555555555555555555000000111222444555555666666555444444333222111000333444444555555444444333333333444555666666666555333333444555555444333333666555555555555444444444444444444444444444444444555555555555555555555555555555555555555555555555222222222222333444555666666555444333333444555666444444444444444444444444222222333444555666777888555555555555666666666777333444555666777777777777333444666777777777666555555777999888555444666888888888999999999:::::::::777777888888888999999999777888999:::;;;;;;<<<;;;<<<<<<<<<<<<=========>>><<<<<<======>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????<<<>>>@@@AAA@@@??????@@@AAA@@@@@@@@@??????>>>>>>???????????????>>>======:::;;;;;;<<<=========<<<777888888999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888666666777777888888888999666666777777888888999999:::999888777777888999:::888777555444444555777888777777666666666666777777888888777777666666555555555555666777888888777777555555555555555555555555555555555555666666666777666666666666666666666666555555555555555666777888333444444555555666666666:::666444444777999777555666555444333444666888999555666666666777777888888777777777777666666666666777777777777777777777777666666777777777777666666666666666666777777777888666666666555444444333333555666666666777777888888888888777777666666666555444555666777888888888888555555555555666666666777888888888888888888888888777777777777888888888888222222333333333333444444444444444444444444444444888888777555444333222111222222222333333444444444111222333333333333444555222222222222222222222222222222333333333333444444222333333444555666777777444444444444444444444444444333222222111111111111333333333333333333333333333333333444444555555555666666555444333333222222333333333333333333333333555444333222111222333444222222333333333333444444777666555444444444444444444444333333333333222222333333333333333333333333555555555555555555555555444555666777777666555444444444444444444444444444222222222222333333444555777666555444444444444444444555444333222222444666555555555555555555555555444444444444444444444444444444444444444444444444222333555444333333444666555555555444444333333333444444444444444444444444333444444555555444444333555555555555555555555555888888777555555555555555222333555444333222222333333333333333333333333333444555555555444333333222333333555666666666555444777777777777777777777777555444444333444555666777777777666666555555555444777777777777777777777777::::::999888777666555555::::::999999888777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<======>>>???@@@@@@@@@??????>>>>>>>>>>>>??????===============<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999999999999999999999999999;;;:::888777777888:::;;;888888888777777777777777555666777888888888888888777777777777666666666666777777777777777777777777888888888888888777666666555555666666666666555555666666666666666666666666666555555555555444444444666666555555555444444444666666666666666666666666444666777777666555555666666666666666666666666666555555555555555555555555555666777888888777666555555444333444666666666555555555555555666666666666555555444444444444555555555555444444444444555555222333333444555666777777555444333222222333444555777777777777777777777777666666555555444444444333888777666444444444555666555555555555666666666666777777777666555555444444777777777777777777777777666666666666777888999:::222222222333333333444444444444444444444444444444777777666555444333333222222333333333333333333444111333444444222222333555444444444444444444444444222222333333333333444444444444444555555555555555444444444444444444444444777666555555444444444555333333333333333333333333333333444444444444444444555555555444333333333222333333333333333333333333444333222111000111111222222222333333333333444444555555444333333333333444444444333333333333222222333333333333333333333333555555555555555555555555555555555666666555555555444444444444444444444444333222222222333333444555666666555444444444444444444555555444333333444666555555555555555555555555444444444444444444444444444444444444444444444444222333555444333333444666555555444444444333333333444444444444444444444444333444444555555444444333555555555555555555555555333333333333333444444444444666777666444333333444333333333333333333333333444444555555444444333222333444555666666666555444555555555555555555555555555555444444444555666777777666666666555555555555777777777777777777777777888888888888777777777777888888888777777777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<======>>>??????@@@@@@??????>>>>>>>>>>>>??????===============<<<<<<;;;================================================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@????????????@@@@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::999999999999999999999999;;;:::888777777888:::;;;777777777777777888888888777777888888888888888888888888888888777777777777777777777777777777777777777777777777777666555555555555666666666666555555666666666666666666666666666555555555555444444444666666555555555444444444555555555555555555555555444666777777666555555666666666666666666666666666555555555555555555555555444555666777777666555444666555444555777888777666666666666666777777777777666555555555555555555666555555444444444444555555666555555555555444444444777666555555555555666777777777777777777777777777666666666555555555444444777777666555555555555555555555555555666666666666666666777777777777777777777777777777777777777777666666666666777888999:::222222222222333333333333444444444444444444444444555555555555444444444333444333333333333333333222333444555444222111222333444444444444444444333333222222333333333333444444555555555555444444333333444444444444444444444444777777666555555555666666444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333333333444333333222111222222222222222333333333333444444333222222222222333444444444444333333333333222222333333333333333333333333444444444444444444444444555555444444444444555555444444444444444444444444333333222222222333444444666555444444444444444444333555666666555444444555555555555555555555555555444444444444444444444444444444444444444444444444222333555444333333444666555444444444444333333333444444444444444444444444333444444555555444444333444444444444444444444444222333555666777777666666777888999888666444444444333333333333333333333333444444555555444444333333333444555555666666555555444444444444444444444444555555444444555555666777666666666666555555555555777777777777777777777777666666777777888888888999666666666777777777777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<======>>>>>>??????@@@???>>>>>>======>>>>>>???===============<<<<<<;;;================================================>>>>>>>>>>>>>>>>>>??????========================???>>>>>>======>>>>>>???@@@???===<<<<<<===>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999:::999888777777888999:::666666777777888888999999999999999888888888888888999999999999888888888888777777777777777777777777666666666666666555444444555555666666666666555555666666666666666666666666666555555555555444444444555555555555555444444444555555555555555555555555444666777777666555555666666666666666666666666666555555555555555555555555444444555555555555444444777666555666888888888777666666777777777888888888777666666555555666666777555555444444444444555555666555555555555444444444777666666555555666666777777777777777777777777777777777666666666666555555666666666666666555555444555555555555666666666666666666666777888999999999777777777777777777777777666666666666777888999:::111222222222222333333333333333333333333333333333444444444444444444444444444444444333333222222222333444555444222111222333222222222111111111111111222222222333333333444444444444444444444444444444444444444444444444444444444444333333333333444444555555555555555555555555555555555444444333333333333333333333333333444444333333333333333333333333666666555555555444444444222222222333333333444444222222222222333444555666444444333333333222222222333333333333333333333333444444444444444444444444555444333222222333444555444444444444444444444444333333333222222333333444555555444333333444444444333555777777666444444555555555555555555555555555444444444444444444444444444444444444444444444444222333555444333333444666444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444222333666777888777555444777888999888666444444444444444444444444444444444333444444555444444333333444444444555555555555555444444444444444444444444555555555555555555666666666666666666666555555555777777777777777777777777777777777777888888888888555666666777888999999999999999888888999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<==============================>>>>>>>>>>>>==================>>>>>>??????>>>>>>============>>>>>>===============<<<<<<;;;================================================>>>>>>>>>???????????????========================>>>======<<<<<<======>>>???>>>============>>>>>>======>>>>>>======<<<;;;<<<<<<;;;::::::999999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999888777777888999999555555666777888999999:::::::::999888888888888888999999888888888777777777777777777777777777777777666666777777666666555444555555666666666666555555666666666666666666666666666555555555555444444444555555555555555555555555555555555555555555555555444666777777666555555666666666666666666666666666555555555555555555555555444444555555555555555555666555444555777888777666666666666666777777777777777777666666666666777777555555444444444444555555222333333444555666777777555555444444444444555555666666666666666666666666777777777777777666666666444555666777777666555444555555555555666666666666666666666777777888888888666666666666666666666666777777666666777888999999111111111222222222333333333333333333333333333333333333333444444444444444444444444333333222222222333444555444222111222333222222222111111000000000222222222333333333444444222222333333444555555666444444444444444444444444333222222222222222333333555555555555555555555555555555555444444333333333222222333333333333333333333333333333333333333333666666666555555555444444222222222333333333444444333333333333444666777888444444333333333222222222333333333333333333333333444444444444444444444444555444333222222333444555444444444444444444444444444333333222222333333333444444333333333444444555222444777777555444444444555555555555555555555555444444444444444444444444444444444444444444444444222333555444333333444666444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444///111222333222111///---555777888777555333333444444444444444444444444444333333444444555444444333444444444444555555666666555555555555555555555555666666666666666666555555555555555666666666666666666666666666666666666666888888888888777777777777777777888999::::::;;;;;;999999888888999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<==============================>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>============>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>===============>>>>>>===============<<<;;;;;;;;;;;;:::::::::999999999;;;:::::::::999999888888999999999999999999999999888888888888888888888888555555666777888999999:::::::::999888777777777888888888777777777666666666666666666666666666666666777888888888888777666666555555666666666666555555666666666666666666666666666555555555555444444444444555555555555555555555555555555555555555555555444666777777666555555666666666666666666666666666555555555555555555555555555555555666666777777888555444333444666777666555444444444555555555666666777777666666666666777777555555444444444444555555222333333444555666777777555555555555555555555555666666666666666666666666666666666777777777777777444555666777777666555444555555555555666666666666777777777666666555555555666666666666666666666666777777777777777777888999111111111111222222222222333333333333333333333333333333333333333444444444444333333333333333333222333444555444222111222333444444444333222222111111222222333333333333444444111111222333444555666666444444444444444444444444444444333333333444555555444444444444444444444444444444444444444444333333333333333333222222222222333333333333333333333333333333333333333222111111222222333333333333444444333333333444555666777888444444333333333333222222333333333333333333333333333333333333333333333333555555444444444444555555444444444444444444444444444444333222222222333333333333333333333444444555222444555555444333333444555555555555555555555555444444444444444444444444444444444444444444444444222333555444333333444666333333333444444444444555444444444444444444444444333444444555555444444333333333333333333333333333222333333333222111///...333555666666444333333444444444444444444444444444333333444444555555444444555444444444444555666666555555555555555555555555666666777777777666555555555555555666666666666666666666666666666666666666999888888888777777666666888888999999:::;;;<<<<<<999999888888999999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==============================>>>======<<<<<<======>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????????????????????????????===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>><<<============<<<;;;;;;999999999:::::::::::::::999888888888888888888777999999999999999999999999888888888888888888888888666666777777888888999999999888777666666666777888777777777777666666666555666666666666666666666666888888888888888777777666555555666666666666555555666666666666666666666666666555555555555444444444444444444555555555555555444444444444444444444444444666777777666555555666666666666666666666666666555555555555555555555555666666555666666777888999555444333444555666666444333333444444444555555555777666666555555666666777555555444444444444555555666555555555555444444444666777777888888777777666777777777777777777777777555555666666666666777777444555666666666666666666555555555555666666666666777777777666555444444444777777777777777777777777888777777777777777888888111111111111222222222222222222222222222222222222444333333333333333333333222333333333333333333444111333444444222222333555444444333333222111111000222222333333333333444444222222222333333444444444444444444444444444444444444444444444444555666666333333333333333333333333333333444444444444444444444333333333222111111111333333333333333333333333111222333333333222000000222222333333333333444444333333333333444555555666444444333333333333222222333333333333333333333333333333333333333333333333555555555666666555555555444444444444444444444444555444333333222222222333333333222222333333444555222333444333111111333444555555555555555555555555444444444444444444444444444444444444444444444444222333555444333333444666333333333444444444555555444444444444444444444444333444444555555444444333333333333333333333333333666666555555555555555555222444555555444444444555555555555555555555555555222333444444555555444444555444444333444555666777444444444444444444444444666777777888777666555444555555555555666666666777666666666666666666666666777777777777888888888888888888888999999::::::;;;999999888888999999:::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>====================================<<<<<<<<<<<<=====================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::888888888999::::::;;;;;;777777777888888888888888999999999999999999999999777777888888888888777777777777777777777888888888777666555444555666777999888888888777777777666666666666666666666666666666777777777888777666666555555555666666666666555555666666666666666666666666666555555555555444444444444444444555555555666666444444444444444444444444444666777777666555555666666666666666666666666666555555555555555555555555555555444444555666888999666444444555666777666555444444444444555555555666666555555555555555555666555555444444444444555555666555555555555444444444666777888999999888777666777777777777777777777777444444555555555666666666555555555555555666777777555555555555666666666666777777777666666666666666777777777777777777777777888888777777777777888888000111111111111222222222222222222222222222222222444444444333333222222222222222222333333444444444111222333333333333444555222222111111000//////...222222333333333444444444444444333333333333222222444444444444444444444444333333333333333444555666333333333333333333333333333333333444444555555555444444333333222111000000333333333333333333333333333333444555444333222111222222333333333444444444333333222222333333444444444444444333333333222222333333333333333333333333333333333333333333333333444555666777777666555444444444444444444444444444555444333333222222222222222222222222333333444555333333333111000000222555555555555555555555555555444444444444444444444444444444444444444444444444222333555444333333444666333333333444444555555555444444444444444444444444333444444555555444444333333333333333333333333333333333333333333444666666111333555666555555666777555555555555555555555555222333333444555555555444555555444333444555666777333333333333333333333333666777888888888666555444444555555555666666777777666666666666666666666666555555666777888999::::::888888888888888999999999999999888888999999:::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=====================<<<<<<<<<======<<<<<<<<<<<<=====================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>>>>???>>>>>><<<<<<======<<<<<<;;;:::777777888999:::;;;;;;<<<777777777888888999999:::999999999999999999999999777777888888888888777777888888888777777777777777666555444333444555888999999999999888888888888777666666666666666666666666666666666666666555555444555555666666666666555555666666666666666666666666666666555555555444444444444444444555555555666666444444444444444444444444444666777777666555555666666666666666666666666666555555555555555555555555444444333333444555777888777666555666777888888666555555555555666666666777555555444444444444555555555555555444444555555555222333333444555666777777444555666777777666555444777777777777777777777777333444444444555555666666666555444444444666777888555555555555666666666777666666777777888888999999777777777777777777777777888888777777777777777888222222222222111111000000333333333333333333333333333333333333333333333333222222222222222222222222333222111111333555555444222222222222222222222222333222222111111222222333444333333222222111111000444333222222222222333444444555666555333222333444222333555777777666555444444444444444444444444333444444444444444444444444333444444555555444444333222333333444444333333222444444444444444444444444222222444444444444222222222222222333333444444444333333333444444444555555555555555555555555555555666666777777666555444444555555555444444333333333333333333333333333333444333333333444444444555555555444444333333444444555444444444444444444444444666555444333333333333333222222222333333444444444444444333222222222333333333333333333333333333333333333222222333333444555444444222222222222444444333444444555555444444333444444444444444444444444444444444444444444444444222222333333333333444444111222222333333444444555333222222222333555777888555555555555555555555555777666666555555777888999999777666444333444555666777777777777777888888999555555666777888999999:::666666666666666666666666999999999999999999999999555666777999;;;<<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>;;;:::;;;===>>><<<::::::::::::::::::::::::::::::<<<>>>@@@AAAAAA@@@???=======================================>>>??????<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;999999888777666666777777888888888999999:::::::::888888888888888888888888777777777777888888888888777777777777777777777777999999888888777777666666777777666666555555555444444444555555666777777777777777777777777777777777777777666666666555555555333444444555666777888888555444444444444555666666444444444555555555555666444444333333333222222222444444444555555555555666555555555555555555555555666666555555555444444444333333333444444444444555666666666666666666666666666666666666666666666666888888777777666666555555777777777777666555444333666666666666666666666666666666666666666666666666555555666777777777777777666666666666666666666666777777666555444333333222777777777777777777777777444444555666777777666666999999999888888888888888222222222222111111111000333333333333333333333333333333333333333333333333333333333333333333333333444222111111333555444444222222222222222222222222333222222111111222222333111111222222333444444444666555444444444444555666444555666555333222333444222333555666777666555444333333333333333444444444222222222222222222222222333444444555555444444333222333333444444333333222444444444444444444444444222333333444444333333222222222333333333444444444333333333444444444555555555555555555555555555555666666666666666555444333555555444444444333333333333333333333333333333333333333333444444444555555555444444333333444444555444444444444444444444444666555444333333333333444222222222333333444444444333333333222222333444444333333333333333333333333444444333333444444555666555555444333333444555555333444444555555444444333444444444444444444444444444444444444444444444444222222333333333333444444666555555444444333222222666555444444444555666777555555555555555555555555666666555555555666777888666666666666666555555444777777666666777777888999777777777777777888888888999999999999999999999999999999999999999999999999222333555666888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>===<<<:::;;;===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>===<<<;;;;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::999999999999::::::999888777777777777777777999999999999999888888888888888888888888888888888888888777777666666555555777777777777777777777777666777777777777777777888666666666666555555555555777777777666555555444444555555555555555555555555444444444444333333333333555555555555555555666666111222444666666666666666444444444555555555555666666666555555555444444444444444444444555555555555555555555555555555555555555555555555555444444444555555555666666666666777666666666666666666666666666666666666666666666666444444444555555555555555333444555666777777777777666666666666666666666666666666666666666666666666555555666777777777777666666666666666666666666666777777777777777777777777777777777777777777777777555555666777777777666666777777777777777777888888222222222222222222222222333333333333333333333333222222333333333333444444444444444444444444444444444333111222333444444333222222222222222222222222333222222111111222222333666555555444444333333222333333333333333333333333444555666555333222333444222333444555555555444444000000111222222333444444555555555555555555555555333444444555555444444333222333333444444333333222444444444444444444444444333333333333333333333333333333444444444444444444333333333444444444555555444444444444444444444444333444444444444444333333444444444444444444444444666666555444333222222111333333333444444444555555555444444333333444444555444444444444444444444444555444444333333333444444333333333333333333333333111111111222333444555666444444444444444444444444444444444444444555555666555555444444444444555555333444444555555444444333444444444444444444444444444444444444444444444444222222222333333333444444222222333333444555555555666666555555555555555555555555555555555555555555333333333333444444555555555555666777777666555444666666666666666777888888888888777777777777777777777777777777777777777777999999999999999999999999888888:::;;;<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<========================<<<<<<<<<=========>>>>>>===<<<<<<<<<=========<<<==============================>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::::::::;;;::::::999999999999::::::888888777777777777777888::::::999999888888777777888888888888888888888888777777666666666666666666666666666666666666666666555666666666777777888888666666666666666555555555444444555555666777777777555555555555555555555555555555555555555555555555555555555555555555555444///000333555666555444333444444444555555555555666555555555555444444444444333333444444444555555555555555555555555555555555555555555555555555555555333333333444444444444555666666666666666666666666666666666666666666666666555555666666777777888888444444555666666666666666666666666666666666666666666666666666666666666666444555666666777777666666666666666666666666666666555555666666666777777777666666666666666666666666555666666777777777666666666777777777777777888888222222222222222222222333333333333333333333333333222222222333333444444444222222222222222222222222555333222222333444333222222222222222222222222222333222222111111222222333666555555444444333333222333333333333333333333333444555666555333222333444222333333444444444444444000000111222222333444444555555555555555555555555333444444555555444444333222333333444444333333222444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555444444444444444444444444333333444444444444444333444444444444444444444444666666555444444333222222333333333444444444555555555444444333333444444555444444444444444444444444444444333333333444444555333333333333333333333333111111111222333444555666444444444444444444444444333333333222333333444555333333333444444333333333333444444555555444444333444444444444444444444444444444444444444444444444222222222333333333444444000111111222333333444444222222333444555555666666555555555555555555555555222333333444444444444444777666555444444555666777666666666555666777777888555666666777888888999999777777777777777777777777999999999999999999999999666666777888999999888888999999::::::;;;<<<======<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===============<<<<<<<<<========================<<<<<<<<<<<<============<<<============<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========????????????????????????<<<<<<<<<<<<<<<======>>><<<<<<;;;::::::::::::;;;:::999999888888999999:::888777777777777777888888999999999888888777777777888888888888888888888888555555666666777777888888666666666666666666666666555555666666777777777888555555555666666666666666444444555555666777777777555555555555555555555555444444555555555555555555555555555555444444444444000222444666777666555444444444444555555555555666444444444333333333333222333333333444444444444555555555555555555555555555444555555555555555555555333333333444444444444555666666666666666666666666666666666666666666666666555555666666777777888888666666777666666555444444666666666666666666666666666666666666666666666666444444555666666666666666666666666666666666666666333444444555555666666777666666666666666666666666666777777777777777666666666666777777888888888999222222222222333333333333333333333333333333333333111222222333333444444555222222222222222222222222555444222222333444333222222222222222222222222222333222222111111222222333222222222333444444555555444555555666666555555444444555666555333222333444333333333333333444444444111111222222333333444444333333333333333333333333333444444555555444444333222333333444444333333222444444444444444444444444444333333222222333333444555555555555444444444444333333333444444444555555333333333333333333333333333333444555555555555444333333333444444444444555666666555555444444333333333333333444444444555555555444444333333444444555444444444444444444444444444444333333333444555555444444333333333333222222222222222222333444444555444444444444444444444444333222222222222333444444222333333444444333333222333444444555555444444333444444444444444444444444444444444444444444444444222222333333333333444444333333222222111000000000000111222444555666666666555555555555555555555555222333444444555555444444777666444333444555777999666666555555666666777888555555666777888999::::::::::::::::::::::::::::::999999999999999999999999888999999:::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????===<<<;;;:::::::::<<<<<<;;;::::::::::::;;;999999888888888888999999777777777777777888888999888888888888888777777777888888888888888888888888777777777777888888888888777777777777777777777777555666666666666666666777555555555666666666666666777777777666555555444444555555555555555555555555222222222222333333333333444444444444444444555555555666777888888888777666444444444555555555555666444444333333333222222222333333333333444444444444555555555555555555555555444444444555555555555555555555555666666666666777666666666666666666666666666666666666666666666666444444444555555555555555777777777777666555444333666666666666666666666666666666666666666666666666444444555666666666666555666666666666666666666666333444444444555555666666777777777777777777777777777777888888888777666666777777777888999999::::::222222222333333333444444333333333333333333333333111111222333333444555555333333333333333333333333666444222222333333333222222222222222222222222222333222222111111222222333111111222222333444444444444444555666666555444444444555666555333222333444333333222222333333444444333333333333333444444444444444444444444444444444333444444555555444444333222333333444444333333222444444444444444444444444444333333222222333333444666555555555444444444444333333333444444444555555333333333333333333333333333444555666666666666666333333333444444444555555555555555555555444444444333333333444444444555555555444444333333444444555444444444444444444444444333333333333333444555666444444444333333222222222333333333222222333444444555555555555555555555555333333333333333444555555333333444555555444333333333444444555555444444333444444444444444444444444444444444444444444444444222222333333333333444444444444333222222111111000222333444555666666555555555555555555555555555555222333444555666555555444555555555555555666777777666555555555555666777777666666777777888888888999::::::::::::::::::::::::999999999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<>>>???>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::<<<<<<;;;::::::::::::;;;999999888888888888999999777777777777777888999999777777777777888888888888888888888888888888888888;;;::::::999888777777666777777777777777777777777666666666666666555555555555555555555666666666777777777777666555555444444666666666666666666666666111111222222222333333333333333333444444555555555777777666666666666555555444444444555555555555666555444444444333333333333222222333333333444444444555555555555555555555555444444444555555555666666555555555666666666666777666666666666666666666666666666666666666666666666555555555555555444444444555666666666666666555555666666666666666666666666666666666666666666666666333444555555666666555555666666666666666666666666555555555555666666666666777777777777777777777777888888888888888777666666777888888999::::::;;;;;;222222222333333444444444333333333333333333333333111111222333333444555555444444444444444444444444666444222222333333333111222222222222222222222222333222222222222222222333444444333222222111111000222222333444444333222222444555666555333222333444333333222222222333444555444444444444444444444444666666666666666666666666333444444555555444444333222333333444444333333222444444444444444444444444444444222222222222444444666666555555555444444444333333333444444444555555333333333333333333333333444444555666777777666666333333333444444555555555444444444555555555555555333333333444444444555555555444444333333444444555444444444444444444444444333333333333333444555666444444444333333222222222444444333222222222333333555555555555555555555555555444444444444555666666333444555666666555444333333444444555555444444333444444444444444444444444444444444444444444444444222222333333333444444444111222222333333444555555555666777777777666444444555555555555555555555555333444555666666666555444333444666777888777666555555555555555555666777777888888888888777777777777888888888888888888888888999999999999999999999999999999::::::999999888888;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<>>>@@@???<<<;;;===???========================????????????@@@AAABBBCCC========================<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;999999888888888888999999777777666777777888999999666666777777888888999999888888888888888888888888>>>>>><<<:::888666555444777777777777777777777777777777666666555555555444444555555555666666777777444444555555666777777777777777777777777777777777333333333444444555555555222222333333444555666666555555444222222222222222444444444555555555666666666666555555555444444444222222333333333444444444555555555555555555555555444444444555555555666666333333333444444444555555666666666666666666666666666666666666666666666666888888777777666666666555333444555666777777777777666666666666666666666666666666666666666666666666333444555555666666555555666666666666666666666666777777777777777666666666777777777777777777777777888888888888888777666666888888999:::;;;;;;<<<<<<222222222111111111000000222222222333333444444444555444333222222333444555333333333333333333333333444444444444333333222111555444222000000111222333444333333222111111111222222333333444444333333222444444444333333222222222444444444333333222222222444444444444444444333333666555444333222111111111444444444444444444444444222222222222222222222222444333333222222333333444666555444333333444555666555555444444444333333333444444222222222222444444222222333333333444444444111222222333333222222111555555555555555555555555555555555555555555555555444555666666444444555666666666555555555444444444555555444444444444555555555444333333333333444555555444444333333444444555555444444333333222222111444444444444444444444444444444555555555555444444666555555444444333222222444444444444444444444444555555555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444222222222222444444333333333444444444555555444444444444444444444444555555555555555555555555777666666555555555666666666666666666666666666666777777777777777777777777777777888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<======>>>>>>?????????@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999999::::::::::::::::::999999999888888666777777888999:::::::::;;;:::888666666777888999666666777777888888999999888888777777777777888888444444555666777777777666888777666555444444555666666666666666666666666666666666666666666666666666666666555555555444444444333444444555555444444333444444444555555555555666777444333333666777555222333444444555555444444333555555555555555555555555777666444333333444666777666666555444444444444555444444444555555555555666444444444555555777888888555555555555555555555555666666666666666666666666444555555555666666777777555555555555555555555555555555666666777777888888555555444444444444555555555555666666555444333333555555555555666666666666666666555555555555666666777777777777777777777777888888888777777777777777999999999999999999999999444333333333222222222111222333333333333333333444333333333222222333333333333333333333333333333333333444444444333333222111666555333222111222333444444333222222111111222222222333333444444333333222444333333333333333333222444444444333333222222222222333333333333333333333555444444333222222222222444444444444444444444444222222222222222222222222444333333222222333333444333333333222222333333333555555444444444333333333555555444333333444555555222222333333333444444444444555555666666555555444555555555555555444444444555555555555555555555555222333444444222222333444666666555555555444444444555555444444444444555555444333222222222222333444444444444333333444444444333333333333333333333444444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444444444555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333222222333444444333333333444444444555555444444444444444444444444555555555555555555555555666666555555555555666666666666666666666666666666666666666666666666666666888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999::::::::::::999999888888888888666666777777888999999:::;;;:::888777666777888999777777777777777888888888888777777666666777777888444555555666666666555555888777666555444555555666555555555555555555555555555555555555555555555555666666555555555444444444333444444555555444444333444444444555555555555666777555333444666777555333333444444555555444444333444444444444444444444444666555444222222444555666666666555444444444444444444444444555555555555666444444444555555666777888555555555555555555555555666666666666666666666666777777777666666666666666555555555555555555555555555666666666666666777777555555444444444444555555555555666666555444444333555555555555666666666666666666555555555555666666777777777777777777777777888777777777777777777777999999999999999999999999444444444444333333333333444333333333333333333222111222222333333222222111333333333333333333333333333333444444444333222222666555444333222333444555333333222222111111222222222333333444444333333222222333333333333333333444444444333333333333222222111111111222222333333333333333333333333333333333444444444444444444444444222222222222333333333333444444333333333333444444222333333444444333333222555555444444444333333333666555555444444555555666333333333333444444444444222333333444444333333222666666555555555444444444555555555555555555555555222333444444222222333444555555555555555444444444555555444444444444555555333333222222222222333333444444444444444444444444111222222333444444555555444444444444444444444444444444555555555555444444222222333444444555666666444444444444444444444444555444444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444333333333444444444555555444444444444444444444444555555555555555555555555666666555555555555666666777777777777777777777777666666666666666666666666999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>======<<<;;;============<<<<<<<<<<<<::::::999999999999999999999888888888888777777777555666666777777888888999:::999888777777777888999888888888888777777777777777666666555555666666777555555555555555555444444777777666555555555555666555555555555555555555555444444444444444444444444555555555555555444444444444444555555555555444444444444444555555555555666666555444555666777666555333444444555555444444333333333333333333333333333555444333222222333444555555555555444444444444444444444444555555555555666555555444555555666777888555555555555555555555555666666666666666666666666888888777777666555555555555555555555555555555555666666666555555555555555555555444444444444555555555555555666555555444333555555555555666666666666666666555555555555666666777777777777777777777777777777777777777777888888999999999999999999999999444444444333333333333333444444444333333222222222111222333444444333222111333333333333333333333333333333333444444333333222555555444333222333333444333333222222111222222333222333333444444333333222222222222333333444444444333333333333333333333333000111111222333444444555222222333333333333333333333333333333333333333333222222222333333333333333444444333333333333444444333444555666666555444333555555444444444333333333555555444444444444555555333333333444444444444555111222222333333222222111666666666555444444333333555555555555555555555555444555666666444444555666555555555555555555555555555555444444444444555555333333333333333333333333333444444444444444444333333333333333444444555555444444444444444444444444444444555555555555444444333333333444444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444444444444444444333333444444444333333333444444444555555555555555555555555555555555555555555555555555555666555555555555666666777777777777777777777777777777777777777777777777777999999999::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================================================================<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888888777777777777777777777555555666666777777777888999999888777777888888999999999888888777777666666666666555555555555666666555555666555555444333222666666666555555555666666555555555555555555555555444444444444444444444444555555555555555555555555444444555555555555444444444444444555555555555666666555555666666777777666333444444555555444444333333333333333333333333333444333333222222333333444555555555555444444333333444444444555555555555666555555555555555666777777555555555555555555555555666666666666666666666666666666555555555555555555555555555555555555555555666666555555444444333333555555444444444444555555444555555555555555444444555555555555666666666666666666555555555555666666777777777777777777777777777777777777777888888888888888888888888888888888222222222333333333333333444444444333333222222222222333444555555444333222333333333333333333333333222333333444444333333333444333333222222222222222333222222111222222333333222333333444444333333222222222222333333444444444333333333333333333333333111222222333444555555666222222333444444444333333333333333333333333333333222222333333333444444444555444444333333444444555333444555666666555444333555555444444444333333333333333333444444333333333333333444444444555555555555555666666666666555555666666555555555444444444555555555555555555555555444555666666444444555666444555555555555555555555555555444444444444555555444555555555555555555444333333444555555444333333555555555444444333333333444444444444444444444444444444555555555555444444555555444444444333333333555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555555555555555555666777777777777777777777777777777888888888888888888888888888888888888999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::999999888888888777777777777777777777888666666666666777777777777888888888888888888999999999999888888777777666666666666555555555555666666666666666666555444333333555555666666666666666666555555555555555555555555444444444444444444444444444555555555555555555555444555555666666555555444444444444555555555555666444555555666666666666777333444444555555444444333333333333333333333333333333333333333333333333333444444555555444444333222444444444555555555555666666555555555555666666777555555555555555555555555666666666666666666666666222222333444444555666666666666666666666666666666666666555555444444333333555555444444444444555555444444555555555555555444555555555555666666666666666666555555555555666666666666666666666666666666666666777777888888888888888888888888888888888888222222222222333333333333444333333333333333333222333444444555555444444333333333333333333333333333222222333444444444333333333333333222222222111111222222111111222222333333222333333444444333333222222333333333333333333444222222333333333333444444333333333444444555555555222333444444444333222111333333333333333333333333222222333333444444555555555555444444444444555555222333333444444333333222555555444444444333333333222333333444444333333222333444444444555555555555444444555555555555444444555555555555555555555555555555555555555555555555222333444444222222333444444444444555555555555555555555444444444444555555555555666666666666555555222333444555555444333222666666555555444333333222444444444444444444444444444444555555555555444444666666555444333333222222555555555555555555555555333333333444444444444555444444444444444444444444444444444444444444444444222333333444444555555555444444555555555555444444333333333444444444555555555555555555555555555555555555555555555555555555555555444555555666777888777777777777777777777777999999999999999999999999777777888888888999999999::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;::::::::::::999999999888::::::999999999999999999777777777888888888888999777777777777777777777777777888888888999999999999888888888888777777777777777666666555555666666777666666666666666666555444444555666666777666666666444444444444444444444444444444444444444444444444444444444555555555555555555555666666666666555555444444444555555555555666222444555555444444666777333444444555555444444333333333333333333333333333333333444444444444333333333444444555555333222111444444444555555555555666666666555555555555666666555555555555555555555555666666666666666666666666111111222333555666777888666666666666666666666666666666666555555555555555555555444444444444555555333444555555666555555555555555555555666666666666666666555555555555666666666666666666666666666666666666666777888888999999888888888888888888888888333333333333444444444555222333333333333333333444444333333333333333333444333333333333333333333333111222333333444444444333333333333333333333222111222222111111222222333444222333333444444333333222444333333333333333333222222222222333333444444444333333333333333333333444333333555555555333111000222222222222222222222222222222333333444555555666555555444444444444555555333333333222222333333333555555444444444333333333333333444555555444333333444444444444555555555555222222333333333333222222333333444444555666666666555555555555555555555555222333444444222222333444444444444555555555666666555555444444444444555555444444555666666555444444222333555666666555333222555555555555555444444444444444444444444444444444444444555555555555444444444444444444444444444333555555555555555555555555333333333444444444555555444444444444444444444444444444444444444444444444222222333333444555555666333444555666666555444333333333333444444444555555555555555555555555555555555555555555555555555555444444444555555666777888666666666666666666666666888888888888888888888888888888888999999999::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===============;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999::::::888888888888999999::::::888888888888888888888888777777888999999999999999777777777777777888888888888777777666666777777888666666777777888777777777333444666777777777666666444444444444444444444444555555555555555555555555444444444555555555666666555555666666666666555555444444444555555555555666000222444444333333555777333444444555555444444333444444444444444444444444444444444555555444444444222333444555555333222000444444444555555555555666666666555555555555666666555555555555555555555555666666666666666666666666444444555555666777888888666666666666666666666666555666666666666666777777555555444444444444555555333444444555666666555555555555555555666666666666666666555555555555666666666666666666666666666666555666666777888888999999888888888888888888888888444444444555555555666666222222222333333444444444444333222111111222333444333333333333333333333333111222333333444444444444444444555555444444333222222111111111222333333444222333333444444333333222444444444333333222222222222222222333333444444444333333222222222222222222333444555555555333000///222222222222222222222222222222333333444555666666555555444444444444555555666666444333333444666666555555444444444333333333333444555666666555444333444444444555555555666666555666666666666666666555222333333444555666777777555555555555555555555555444555666666444444555666444444444555555555666666555555555444444555555555333333444555555444333333222333555666666555333222333333444444555666666666444444444444444444444444444555555555555555555444222333333444444555555666666666666666666666666666333333333444444555555555444444444444444444444444444444444444444444444444222222333333444555666666333444555666666555444333333333333444444444555555666666666666666666666666555555555555555555555555444444444555555777888888666666666666666666666666777777777777777777777777999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999999::::::;;;888888999999999:::::::::999999999888888888888888666777888999999999999999666666777777888888999999888888777777777777888888555666777888888999888888333444666777777777666666444444444444444444444444666666666666666666666666444444444555555555666666555555666666666666555555444444444555555555666666///222444444222222444777333444444555555444444333555555555555555555555555444555555666666555555444222333444555555333111000444444444555555555666666777666666555555555666666555555555555555555555555666666666666666666666666777777777777888888888888777777777777777777777777555555666666777777888888555555555444444555555555333333444555666666666555555555555555666666666777666666555555555555666666666666666666666666666666555666666777888999999999777777777777777777777777444444444444444444444444333222222111111222222333333333444555555444333333222222333333333333444444222222333333444333333333444444222222222222444444444444444333333222222222333333222222333333444555555444444333333444444555222222222333333444444444666555444333333333333333222222222333333444444444666444222333555666444222333333333333333333333333000111222333444555555555555555555555555555555555333444444555555444444333555555555555555555555555555444444333333444444555555555666666666666555555444444444444444444444444555555555555555555555555444444444444444444444444555555444333333333333444555555555444444333333333444444222111111222444444666666666666666666666666333333333444444444555555666555333222222333555666555555555555555555444444333333333333333333333333555444444333333444444555555444444333333444444555222222222222222222222222333333333444444444555555333333333333333333333333444444444444444444444444444444444444444444444444555666666555333222444555888888777777666666555555555555555555555555555555777777777777777777777777666777777777777888888888777888888888888999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;<<<<<<;;;999999;;;<<<:::999888:::<<<>>>===<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===============<<<<<<;;;======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::999777666666777999:::888888888999999:::::::::;;;::::::999999::::::;;;666666666777888888999999777777777777888888888888888888888888888888888888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666555555666666555444333333444444444444444444444444444555555555555555444444666666666666666666666666444444444444444444444444222222222222222222222222444333333222222333333444222222222333333444444444444444444444444444444444444444444444444444444444444333333333444555777888777666555444333444555555555555555555555555555555888666555666777888777666444444444555555555555666555555555555555555555555444555555555555555555444666666555555444444444333666666666666666777888888555555555555555555555555777777666666666666777777444555777888888888777666888888777777777777888888777777666666666666777777333333333333333333333333333333222222222222333333333333444555555444333333222222333333333333444444333333444444444444333333444333333222222333333444444444444333333222222222333333222222333333444555555444444333333444444555222333333333333333333444555555444444333333333333222333333333333333333444555333222222444555444222333333333333333333333333222222333444444444333333555555555555555555555555333444444555555444444333555555555555555555555555555444444333333444444555444444555555555555444444666666666666666666666666444444444444444444444444444444444444444444444444444444444444555555666777555555555444444333333333444444333333333333444444555555555555555555555555333333333444444444555555666555333222222333555666555555555555555555555555333333333333333333333333555444444333333444444555555444444333333444444555333333333333333333333333333333333444444444555555333333333333333333333333444444444444444444444444444444444444444444444444777888888777555444666777666666666666555555555444555555555555555555555555666666666666666666666666888888999999999:::::::::777777888888888999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::>>>>>>>>>===:::999999:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888999999:::;;;<<<=====================<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;999888777777888999;;;888888999999999:::::::::::::::999999999999::::::888888888888888888777777666666777777777888888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555666666555444444333555555555555555555555555444555555555555555444444666666666666666666666666666666666666666666666666333333333333333333333333444333333222222333333444444444444444444444555555444444444444444444444444444444444444444444444444666555555555666777999:::555444444333444555666777555555555555555555555555777666555555777777666555444444444555555555555666555555555555555555555555444444555555555555444444888888888777777666666666555555555444555666666777555555555555555555555555777777666666666666777777555555666777777777777777888888777777777777888888777777666666666666777777222222222222222222222222333333222222222222333333333444444555555444444333222222333333333333444444555555555555555444333222444333333222222333333444444444333333333333222222333333222222333333444555555444444333333444444555444333333333333333333222555444444444444333333333444333333333333333333222444222111222333444333222333333333333333333444444444444444444444333222222555555555555555555555555333444444555555444444333555555555555555555555555555444444333333444444555333333444444444444333333666666666666666666666666444444444444444444444444444444444444444444444444444444444555666777888999555555555444444444444444444444555555555555444444555555555555555555555555333333333444444444555555555444333222222333444555555555555555555555555555333333333333333333333333555444444333333444444555555444444333333444444555444444444444444444444444333333333444444444555555333333333333333333333333444444444444444444444444555555555555555555555555777777888666555444666777555555555555444444444444555555555555555555555555666666666666666666666666888888888999999999::::::777777777888888888999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::<<<>>>???>>><<<::::::;;;;;;<<<======;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888999:::;;;<<<======<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999;;;:::999888888999:::;;;888999999999999:::::::::999999888888888888999999::::::999999888777777666666666777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666444444444444444444444444555555555666555555444333666666666666666666666666444444555555555555555444666666666666666666666666666666666666666666666666444444444444444444444444444444333333333333444444555555555555555555444444444444444444444444444444444444444444444444444444555555555555666777888999333333333333555666777888555555555555555555555555666555444444666666555444444444444555555555555666555555555555555555555555333333444444444444333333555555444444444444333333444444333333444444555666555555555555555555555555777666666555555666666777666666555555666666777888888777777666666777777888777777666666666666777777222222222222222222222222333333333222222333333333444444444444444444444444222222222333333333444444666666666666555444333222333333333333333333333333333333333333333333333333333333222222333333444555555444444333333444444555444444444333333222222222444444444444444444444333444444444333333222222222222222222222222222222222333333333444444444444444333444444444444444333333555555555555555555555555333444444555555444444333555555555555555555555555555444444333333444444555333444444555555444444333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666777888555555555555555444444444333444555666666555444333555555555555555555555555333333333444444444555555555444333333333333444555444444444555555555555555444444444444444444444444555444444333333444444555555444444333333444444555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444666666666666666666666666444555555444333222444555555555555555555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777888888888888888888888888888888888888888999999999999999::::::999999::::::::::::;;;;;;888:::=========<<<<<<===999;;;======:::999999;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;::::::999999::::::;;;999999999999999999999999888888777777777777888888:::999999999888888888777666666666666777777777888888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666444444444444444444444444444555555555555555444444555555555555555555555555333444555555666555555555666666666666666666666666444444444444444444444444555555555555555555555555444444333333333333444444666666555555444444333333444444444444444444444444444444444444444444444444333333333333444444555555333333444444555666777777555555555555555555555555555444333333555555444333444444444555555555555666555555555555555555555555222333333444444333333222222222222222222222222222444444444333444555555666555555555555555555555555666666666555555666666666666666555444444666777888777777666666666666777777777777666666666666777777444444444444444444444444444333333333333333333444444444444444444444444444222222222333333333444444666666666666555444333222333333333333333333333333333333333333333333333333333333222222333333444555555444444333333444444555444444444333333222222222333333444555555444444333444444444333333222222222222222222222222222222222333333333444444555555555111222333444555555555555555555555555555555555555333444444555555444444333555555555555555555555555555444444333333444444555555555666666666666555555444444444444444444444444444444444444444444444444444444444444444444444444555555444444333444444555555555555555555555555555333444555666666555444333555555555555555555555555333333333444444444555555444444444333333444444444444444444555555555666666666666666666666666666666555444444333333444444555555444444333333444444555222222222222222222222222333333333444444444555555444444444444444444444444444444444444444444444444666666666666666666666666333444444444222222444555666666666666666666666666555555555555555555555555555555555555555555555555555555666666666777777777666666777777777888888888888888888888888888888888888888888999999:::::::::999999999::::::;;;;;;;;;888:::<<<<<<<<<;;;<<<>>>:::;;;;;;;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888777777666666777777888777777888888888999999999555666666666666777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444555555555555555444444444444444444444444444333444444555666666555555666666666666666666666666444444444444444444444444555555555555555555555555555444444333333444444555555444444444333333222222444444444444444444444444444444444444444444444444333333333444444444444444555555555555555555444444555555555555555555555555555333222333444555444333444444444555555555555666555555555555555555555555222333333444444333333222555555555555555666666666555555444444555555666777555555555555555555555555666666555555555555666666666555444444444555777888777777666666666666777777777777666666666666777777444444444444444444444444444444333333333333444444555444444333333444444555222222333333333333444444555555555555555444333222222333333444444333333222222222333333333333444444333333222222333333444555555444444333333444444555444333333333333333333222222333444555555555444333444333333333333333333222222333444333222111222444333333333444555555666666111222333444666666666666555555555555555555555555333444444555555444444333555555555555555555555555555444444333333444444555555666666666666666666555666666666666666666666666555555555555555555555555444444444444444444444444555555444333333333333333555555555555555666666666444444555555555555444444444444444444444444444444333333333444444444555555444444444444444444444444333333444444555666666666666666666666666666666666555444444333333444444555555444444333333444444555222222222222222222222222333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555555444555666555444444666888666666666777777777777777555555555555555555555555555555555555555555555555777777777888888888999999666666666777777777888888888888888888888888888888888888888999999::::::;;;888999999::::::;;;;;;<<<;;;<<<<<<<<<;;;;;;===???AAA>>>;;;999;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999:::::::::999999999999888888888777777777777888888555666666777888888999999555555666666666666777777777777777777777777777777555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666333444555555666555555555444444444444444444444444333333444555666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555333333333333333333222222444444444444444444444444444444444444444444444444444555555666666666555555555555666666555444444333555555555555555555555555555444333333555555444333444444444555555555555666555555555555555555555555333333444444444444333333444444444555555555555555555555555444555666666777555555555555555555555555666555555444444555555666555555444444555555666777777666666555555666666777777777666666666666777777333333333333333333333333444444333333333333444444555444333333333333444555222222333333333333444444333333444444444444333333222333333444444333333222222222222333333444444444333333222222333333444555555444444333333444444555222333333333333333333444111222444555666555444333222333333333333333333444222444555444222222333555333333444444555666666666333333444555555666555555555555555555555555555555333444444555555444444333555555555555555555555555555444444333333444444555444555555666666555555444666666666666666666666666666666666666666666666666444444444444444444444444555444444444444555555666444555555555666666666777444444333333333333444444444444444444444444444444333333333444444444555555333444444444444444444333333333444444555666666777444444444444444444444444555444444333333444444555555444444333333444444555333333333333333333333333333333333444444444555555555555555555555555555555444444444444444444444444444444444444444444444444444555555555444444666888555555555666666666777777555555555555555555555555555555555555555555555555777777777777888888888999666666666666777777777888888888888888888888888888777888888999::::::;;;;;;888888999::::::;;;<<<<<<999:::;;;;;;===@@@EEEHHHLLLEEE<<<:::===???>>>;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::777777888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;::::::::::::999999999999888999999999999999999888:::::::::999999999888888999888888777777888888999666666666666666666777777555555555666666666777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555333444444555666666555555555555555555555555555555222333444555666666666666666666666666666666666666666666666666666666666666444444444444444444444444555555444444444444555555333333333444444444444444444444444444444444444444444444444444444444444444444555666666666555444444333444555666666555555444555555555555555555555555555444333444555666555333444444444555555555555666555555555555555555555555444444555555555555444444222222333333333444444444444444333333444444555666555555555555555555555555666555555444444555555666333444555555666666555555666666555555555555666666777777666666666666777777222222222222222222222222555444444333333444444555555444333333333333444555222222333333333444444444222222333333444333333333222222444444444444222222222222222333333444444444333333222222333333444555555444444333333444444555222222222333333444444444111222444666666555444333222222222333333444444444222444666555333222444666333333444444555666777777555555555666555555444333555555555555555555555555333444444555555444444333555555555555555555555555555444444333333444444555333444444555555444444333444444444444444444444444777777777777777777777777444444444444444444444444444444444555666777888999444555555555666666777777444444222111111222444444444444444444444444444444333333333444444444555555333444444555555444444333333333444444555666777777333333333333333333333333555444444333333444444555555444444333333444444555444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444444444444444444444444444111222333333222222444666444444444555555555666666555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777888888888888888888888888777777888999::::::;;;;;;888888999::::::;;;<<<<<<444555888;;;???FFFNNNSSSUUUJJJ???;;;>>>AAA>>>::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999999999999999999999999:::::::::999999999888888;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;999999999888888888888777777888888999999888888777:::::::::999999888888888999999888888888888999999777777666666555555444444555555555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666444444444444444444444444333333444555666666666555666666666666666666666666222333444555666666666666666666666666666666666666444444444444444444444444444444444444444444444444555555444444444444555555333444444555555666666666444444444444444444444444444444444444444444444444222333444444444333222111111222444666777777666666555555555555555555555555666555444444666666555444444444444555555555666666555555555555555555555555444555555666666555555444666666666777777888888888333333222222333333444555555555555555555555555555555555555444444555555555222333555666666666555444666666555555555555666666777777666666666666777777444333333222222333333444444444444444444444444444333333333333333333333333333444555555333333444555444444444333333222222222333333333333333333333333222222111000111222333444444444444333333222222222444333111222444666666555555555555444444333333333444444444444444444444444222333444444555555444444444444444555555555555666333333333444444444555555444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444333444444444555666666666666666555444333333333333444444444444444444444444444444444555555555666666444444444444444444333333555555444333444555666777444444444555555555555555555555666666666555333222333333333333333333333333555555555555555555555555333333333333333333333333333444444555555444444333555555555555555555555555777777666666555555555555333333333333333333333333111222222333333444444555333333222222333333444555555555555555555555555555555555555444444333333333555555555555555555555555555555555555555555555555555555555555555555555555444555555666777888888999666666666666666666666666888888777777777777888888777777777888999999999:::888888999999999:::::::::888888888888888888888888;;;::::::999999::::::;;;:::::::::;;;===>>>@@@AAA========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999:::999999<<<>>>>>>;;;888::::::::::::::::::::::::777777777777777777777777999999999888888888777777999888777777777888::::::666666666666777777777777777777666555555555555555555666777666555333333333666666555555555555666666666666555555555555555666666666666666666666666666999888888888777777666666555555555555555555444444444444555555555555555555555666777666444444666777777777666666555555444444777777666666555555555444555555555555555555555555555555555444444333333333222222333444555555555555444444444444444444444444666666777777666555444444222222222222222222222222555555555555555555555555555555777777777666555444555555555555555555555555666666555555555444444444333444444555555444444333555444333333333333444555555555555444444333333333333444666666555666777999;;;:::777444222111111111555555555555555555555555666555555444444444555555333444444555666777888888666666777888999::::::;;;444333333222222333333444444444444444444444444444333333333333333333333333222333444333222222333444444444444333333222222222333333333333333333333333444444333333333444555666444444444333333222222222666444222222444444444333444444444444444444333333444444444444444444444444222333444444555555444444444444444444555555555555333333333444444444555555555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444444444444555555555555555333222222222222222222333444444444444444444444444222222222333333333444444444444444444444444444444555444444333444555666777555555555555555555444444555555666666666555333333333333333333333333333333555555555555555555555555333333333333333333333333333444444555555444444333555555555555555555555555666666666555555444444444333333333333333333333333333333333333333333333333333333222222333333444555555555555555555555555555444444444444444444333333555555555555555555555555444444444444444444444444555555555555555555555555555555666666777777888888666666666666666666666666777777666666666666777777888888888888888888999999888888888999999999::::::999999999999999999999999;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::;;;;;;:::::::::999999999999888888:::<<<===:::888<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777999999999888888888777777888888777777777888999:::666666666666777777777777777777666555555555555555666777777666555444444555666666555555555555666666999999888888888888888999666666666666666666666666777777666666555555555555555555555555555555555555444444444444444444444444444555666555333333555666666666666666555555555555777666666666555555555444555555555555555555555555666555555555444444444333444444555555555444333333444444444444444444444444444555555555555444444333333333333333333333333333555555555555555555555555555555555666666555555444555555555555555555555555666666555555555444444444444555555666666555555444555444333333333333444555555555444444444333333333222333555555444444666777777777666555444333333333555555555555555555555555666555555444444444555555444444555555666666777777666666777777888888999999444444333333333333444444444444444444444444444444333333333333333333333333111222333333111111222333444444333333333333222222333333333333333333333333444444333333333444555666444444333333333333222222777555333333333333222111333333444444444444444444333333333333444444444444222333444444555555444444444444444444555555555555333333333444444444555555555555555555555666666666555555444444444444555555555555555555555555555555444444444444444444444444555555555555555444444444222222222222222333333333444444444444444444444444222222222333333333444444222333333444444555555555555444444444444555666666666666666555444444444333555555555666555555444333444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333444444444444444444444444555555444444444444333333333333333333333333333333555555444333333222111111333333222222333333444555444444444444444444444444333333444444444444444444444444444444444444444444333333333333333333333333555555555555555555555555666666666666666666666666666666666666666666666666666666555555555555666666888888888888888888777777888888888999999999999:::::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888::::::::::::::::::::::::::::::::::::999999999999999888777888999::::::888;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999888888888888777777777888777777777777888999999666666666666777777777777777666666555555555555666777777666666555666666666666666666555555666666666666666555555555666666777666666666666666666666666444444444444444333333333555555555555555555555555333333333333333333333333333444555444333222444555555555555555555666666666666666666555555555555555555555555555555555555555555555555555444444444444666666666555555333222222444444444444444444444444222333333444444444444333444444444444444444444444555555555555555555555555555444444444444444555555555555555555555555555555555555555555555444444444555666666666666666666555555444444333333444444555555444444444444333333333111333444444333333555666333444444555666666555555555555555555555555555555555555444444444555555666555555555666666666666666666666666777777777777777444444333333333333444444444444444444444444444444333333333333333333333333111333444333222111222333333333333333333333333333333333333333333333333333111111111222222222333333333333333333333333333333666444222222333333333222333333333444444555555555333333333333333444444444222333444444555555444444333333444444444555555555333333333444444444555555444444444444555555555555555555444444444444555555666666666666666666666666444444444444444444444444666666666555444444444333555555555555555555444444444444444444444444444444444444444555555555666666222222333333444555666666444444444444555555666666777777666555444333333333555555555555555555444444555555555555555555555555444444444444444444444444333333333333333333333333333444444555555444444333444444444444444444444444333333333333333333333333333333333333333333333333444444444333333222222222333333222222333333444555444444444444444444444444333333333444444555555555444444444444444444444444333333333333333333333333555555555555555555555555666666666666666666555555666666666666666666666666555555555444444555555555999999888888777777666666888888888888999999999999::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::999999999999999999999999888777777888999::::::888888888888888888888888777777777777777777777777888888888888777777777777777777777777777888888999666666666666777777777777777666555555555555666666777666444444555666777777555555666666666666555555444444444333444444555555666666666666666666666666444444333333333333333333444444444555555555555555444444444333333333333333333444666555444333444555444444444555555666666666555555555555555555555555555555555555555555555555444444444444333333333333555555555555555444333333444444444444444444444444111222333444444444444444444444444444444444444444555555555555555555555555555444333222222444555666555555555555555555555555555555555555555555555555555555666666666666555555444444444444444444444444444444444444444444444444222333555555444444555666222333555666666666555555555555555555555555555555555444444444444555666666666666666666666555555555666666666666666555555555555444444333333444444555444444444444444444444444333333333333333333333333333444555444333222333555333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333333222111111333444444444333333333444444555555555222222222333333333444444222333444444555555444444333333333444444444444555333333333444444444555555222222222333333444444444555555444444444444555555666666666666666666666666444444444444444444444444666666666555444444444333666777777666666444333222444444444444444444444444444444444555555555666666222222333333444555666666444444444555555555555555777777666555444333333333555555444444555555555555555555555555555555555555444444444444444444444444333333333333333333333333333444444555555444444333444444444444444444444444222333333333333333333333333333333333333333333333222222222333333444444444333333222222333333444555444444444444444444444444333333333444444555555555444444444444444444444444333333333333333333333333555555555555555555555555666666666666555555555555666666666666666666666666555555444444444444555555999888888777777666666666777777888888888999999999:::::::::::::::::::::::::::999999888888999999:::::::::999888888888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;;;<<<888888888888888888888888777777777777777777777777777777777777777777777777666666777777888888888888666666666666777777777777666666555555555555666666666444333333666777777666555555666777777666555555777666666666777777888999666666666666666666666666444444444444444444444444444444444555555555666666666555555555444444444333333555777777666444555555333333444444555555666666444444444555555555555555555555555555555555555555222222222222222222333333333444555555666666666555444444444444444444444444222333444555555555555555333333333333333333333333555555555555555555555555444333333222222444555666555555555555555555555555444555555555555555555555333444444555555444444333444444444444444444444444444444444444444444444444444555666666555444666777444444666666666555444333555555555555555555555555444444444444444555666666666666666666666555555555666666666555555555555555555555444444444444555555444444444444444444444444333333333333333333333333333444555555333333444555222222333333333333444444333333333333333333333333222333444555555555444444222222333333333333444444222111000111333555555444333333444444444444444444111111222222333333444444222333444444555555444444333333333333444444444444333333333444444444555555111111111222333333444444555555444444444444555555555555555555555555555555444444444444444444444444555555555555555444444444444444555555444333111000444444444444444444444444222222222333333333444444222333333444444555555555333444555555666666555555666666666555444444444333555555444444444555666666444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333222222333333333333444444333333333333333333333333111111222333333444555555333333222222333333444555333333333333333333333333333333444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555666666666666666666666666555555444444444444555555777777777777777777666666777777777888888888888999::::::::::::::::::::::::999999888888888888999999:::999999888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999999999999999999999999888888888999999999999999888999::::::999999:::<<<999999999999999999999999777777777777777777777777666666777777777777777888555666777777888888777777666666666666777777777777666555555555555666666777555333333555999:::888555444555666777777666555444555444444555555666777888666666666666666666666666444444555555555555555666333333444444555666666666666666666555555444444333333555888888777555555555444444444444444555555555444444444444444555555555555555555555555555555555222222222222333333333333333333444666666777777777444444444444444444444444333444444555555555555444333333333333333333333333555555555555555555555555333333333333444555666777555555555555555555555555444444444555555555555555333333444444444444333333333444444555555444444333333333333444444444444555555666777666555555666777666666666666555444333333555555555555555555555555444444444444444555666777555555555666666666666666555555555666666666666666555555444444444444555555444444444444444444444444333333333333333333333333222333444444333222333444222222222333333444444444333333333333333333333333222333444555555555444444222222222333333444444444444222111111222333333222444444444444444444333333000111111222333333444444222333444444555555444444222222333333333444444444333333333444444444555555111111222333333444555555555555444444444444555555444444444444444444444444444444444444444444444444444444444555555555555555111222444555666555444333444444444444444444444444222222222333333333444444444444444444444444444444333444555666666666555444555555555555555555444444555444444333444555666777333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333333333333333444444444555333333333333333333333333333333333333333333333333333333222222333333444555333333333333333333333333444444444444444444333333333333333333333333333333444444444444444444444444555555555555555555555555333444444555555666666666666666666666666666666666666666555555555555666666666666666777777777777777777777777777888888888888999999999999999999999999999999888888888888999999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888888888888888888888888777888888888999999999999555888:::;;;999888888:::999999999999999999999999777777777777777777777777666666666666777777888888555555777888888888777666666666666666777777777777555555555555555666777777555444444888===>>>:::666444555666777777666555444222222222222333444555666666666666666666666666666444444444444555555555666333333444444555666666777666666555444444333222222222444777777666444444444555444444444444444444333333333333444444555555555555555555555555555555555333333333444444555555555444555666666666666666555444444444444444444444444333444444444444333333222444444444444444444444444555555555555555555555555333333444555666666666666555555555555555555555555444444444555555555666666444444555555555555444444333333444555555444333333333333333444444444555555444555666666444444555666666666555444444444444555555555555555555555555555444333333444444666777777444444555555666666777777555555555666666777777888555555444444444444555555444444444444444444444444333333333333333333333333111222333333111111222333222222222333333444444444333333333333333333333333000111222333444333222222222222222333333444444444555444222111222222111000555555555444444333333333000000111222333333444444222333444444555555444444222222333333333444444444333333333444444444555555222222333444444555666666555555555444444555555555444444444444444444444444444444444444444444444444333444444555555666666666000111444777999999888888444444444444444444444444444444444555555555666666444444444444444444333333333333555666666666555444444444444555555555555555555444444333444555666777333333333333333333333333333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333333333333444444555555555333333333333333333333333555444444333333222222111333333222222333333444555333333333333333333333333555555555444444333333333333333333333333333333333555555555555555555555555555555555555555555555555333333444444555666777777666666666666666666666666666666555555555555666666555555666666777777888888777777777777888888888888888888888888888888888888999999888888888888999999999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::888888888888888888888888777777888888999999999999333666:::;;;888777777888666666666666666666666666777777777777777777777777555666666666777777888888444555777888888888777666666666666666777777777777555555555555555666777888666555666;;;@@@AAA<<<777444555666888888666555444444444444555666777888999666666666666666666666666333333333444444555555555333333444444555666777777555555444333333222111111111333666777555444333333555555555444444333333333333333333444444555555555555555555555555555555555555555555666666666777777777777777777666555444333444444444444444444444444333333333333333222111000666666666666666666666666555555555555555555555555222333555777888888777666555555555555555555555555444444444555555555666666555555666666666666555555333333444555555444333333333333333444444555555555333444555555333222333555666555444333333555666777555555555555555555555555333333333444555666777888333444444555666777888888444555555666777888999999666666555555555444444444555555555444444333333333222222222333333333444444333333333333333333333333555555555555444333333222444444444444444444444444444444444444444444444444555444333333222222222222444333333222222333333444333333222111222333444555555444333333222222222222222222111111222222333444222222333333333444444444444444333333333333222222111111222222333333333333333333333333333333333333666666666555555444444444444444444444444444444444444444444444444444444444222222222333333333444444444333333222222333333444444444444444444444444444777666444444333444555666555555555444444333333333555555444444444444555555444444444444444444444444999777555333111222222333111111333444444333111111555555555444444333333333222222222222222222222222555555555555555555555555333444444555555444444333555555555555555555555555333333333333333333333333444444444444333222222111333444444555555444444333333333333333333333333333444444222222222222444444666666666666666666666666444444444555555555555666444555666777777666555444444666777777666555555666777777666666555555555444777777666666666666777777777555222111111222555777666777777777888888888888:::::::::999999888888888888888999999999:::::::::777777888999;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888:::::::::999999888888888777777888999:::;;;;;;<<<888888888888888777666555888888999999999999888888555555555555555555444444666666555555444444444333777777777777777777777777555555555555555555555555666666666666666666666666555444444333333444444555777666555444444444444444555555555555555555444444666666555555555555666666555555555666666666666777555555555555555555555555444444444555555555555666888888777666555444444333444444555555555555444444444555666777777666555444555555444444444444555555666555555555555444444444444444444555555555555666555555555444444333333333222333555666777666555555555555555555555555555555444444444333333222222222555444444333333444444555444444444444444444444444444444333555666777555444555555555555444333222222777777555444222111//////555444444333333444444555666666666555555666666666333333333444444555555555555555555555555555555555333333333444555666777888777777666666666666777777555555555444444444444333555555444444444333333333333333333333444444444444333333333333333333333333222222333333333222111111333333333333333333333333444444444444444444444444444444333222222222333333444333333222222333333444333333222222222333444555555444333333222222222333333333222222333333444555222222333333333444444444444444333333333333222222333222222222333333444444333333333333333333333333555555555444444444333333444444444444444444444444444444444444444444444444333333444444444555555555444444333333333333444444444444444444444444444444555444333222222333444444555555555444444333333333555555444444444444555555444444444444444444444444444222111//////000111222333333333444444333333333555555444444444333333333333333333333333333333333555555555555555555555555333444444555555444444333444444444444444444444444333333333333333333333333333333444444444333222222333333444444444444333333333333333333333333333333444333333222222333333444555555555555555555555555444444444555555555555666444555666777777666555444444666777777666555555666777777666666666555555555777777666666666666777777888777555444444555777888888888888888999999999999:::::::::999999999888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999999888888777777777777777888888999:::::::::888888999999888888777666777888888888888888888777555555666666777666666555888777777777666666666666666666666666666666666666555555555555555444444444666666666666666666666666666555555444444555555666666666555444444444444444555555555555555555555555666555555555555555555666444444555555555666666666555555555555555555555555444444444555555555555666777666666555555444444444444444555555555555444444444444555555555555444444555555444444444444555555666555555555555444444444444444444555555555555666444444444444444444333333444444555555555555555555555555555555555555555555555444444444333333333333555444444333333444444555444444444444444444444444444444333555666777555444444444444555444444333333555555555444444333333333555444444333333444444555444444333333333333444444333333444444444444444444444444444444444444444444444444444444555555666777777666666555555666666777444444444444333333333333555444444444444333333333333444444444444555555555333333333333333333333333111111222333333333222222222222222222222222222222444444444444444444444444333333222222222333444444444333333222222333333444333333222222222333444555444444333222222222333333444444333333444444555666333333333333444444444444444444333333333333222222444333222222222333444555333333333333333333333333444444444444333333333333444444444444444444444444444444444444444444444444444444444555555555666666444444333333333333444444444444444444444444444444333222222111111222222333555555555444444444444444555555444444444444555555444444444444444444444444111000/////////111222333555444444333333444444555555444444444444333333333444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333222222333444444444333333333333444444444444333333333333333333333333333333222333333444444333333222444444444444444444444444444444444555555555555666444555666666666666555444444666777777666555555666777777666666666666555555777777666666666666777777999999999999999999999999888999999999999::::::::::::::::::999999999999888999999999999::::::::::::===<<<;;;;;;:::999888888999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999888888888888777777777888888888777777777777777888888888888888888888888999999999999999999888777666777777888888777777666555555666777888888888777777777777777666666666666555555555555555555555555666666555555555444444444666666666666666666666666666666666555555666666666666666555444444444444555555555555555555555555555555555444444444444555555333444444444555555555555555555555555555555555555444444444555555555555666444444444444444444444444444444555555555555444444444444333333333333444444555555444444444444555555666555555555555444444444444444444555555555555666333333444444444444444444666555555444444444555555555555555555555555555555555555555555555444444444555444444333333444444555555555555555555555555555444444333555666777555444333333444444555444444444333333444555555666666777555444444333333444444555333333222222222222333333444444444444444444333333333333333333444444444444555555555444555555666666666555555555555555555666444444333333333222222222444444444444444444444444444444444555555555666666333333333333333333333333222333333444555555555555222222222222222222222222333333333333333333333333222222222222333333444555444333333222222333333444222222222333333333444444444333333222222333333333333333333333333444555555333333333444444444444555444444333333333222222222333222111000111222444555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444555555555555333333222222222222333333444444444444444444444444222222222222222222333333555555555555555444444444555555444444444444555555444444444444444444444444333333222222222333444555555444333222222333444555444444444444444444444444555555555555555555555555444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333111222222333444444444444333333333444444333333333333333333333333333333333222222444444444444222222444444444444444444444444444444444555555555555666555555555555555555555555444666777777666555555666777777666666666666666666777777666666666666777777999999:::;;;;;;:::999999888888888999999999::::::999999999999999999999999999999999:::::::::;;;;;;<<<<<<;;;::::::999888888999999::::::;;;<<<======999999999999999999999999::::::::::::::::::::::::888777777777777777777777888888888888888888777777888888888777777777666666999999:::::::::999999888666666777777777777666666333444555666777888888888555555555555555444444444555555555555555555555555666666666555444444333333666666666666666666666666666666555555555555666666666555555444444444555555444444444555555555555555444444333333333333444444333333333444444444555555555555555555555555555555444444444555555555555666333333333444444444555555444444555555555555444444666555444333333444555666555555444444444444555555666555555555555444444444444444444555555555555666333333333444444555555555888777555444333333444555555555555555555555555555666666666666666555555555555444444333333444444555666666666666666666666666444333333555666777555444222222333444555555555555222333333444555666666777555444444333333444444555555444444333333444444555555555555444444333333333222222333333333333333444777666555555555555555666555555444444444444555555444444333333333222222222444444444444444444444444444444444555555555666666333333333333333333333333222333333444555555555555444444444444444444444444333333333333333333333333222222222222333333444555444333333222222333333444222222333333333444444444333333333222222333333444222222222222222333333444333333444444444555555555444444333333333222222222222111111000111222333444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444222333333333333444444444222222111111111111222222444444444444444444444444222333333444444444444444555555555555555555555555555555444444444444555555444444444444444444444444666666555555444444444444444333222111111222333444444444444444444444444444555555555555555555555555444444444444444444444444333444444555555444444333444444444444444444444444333333333333333333333333111222222333444444444444222333333333333333333222333333333333333333333333222222444444444444222222444444444444444444444444444444444555555555555666555555444444444444555555444666777777666555555666666666777777777777777777777777666666666666777777777888:::;;;;;;:::888777777777777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======999999999999999999999999::::::::::::::::::::::::777777777777777777777888999999999999999999999999999999888888777666666666888999999:::::::::999999666666777777777777666666222333444555666777777777444444444555555555555555555555555555555555555555666666555555555444444444666666666666666666666666555444444333333444444555555555444444444555555666444444444555555555666666444444333333333333444444333333333444444444555555555555555555555555555555444444444555555555555666222222333333444555555555444444555555555555444444777666555444444555666777555555444444444444555555666555555555555444444444444444444555555555555666333333333444444555555555888777555444333333444555555555555555555555555555666666666666666666666666555444444333333444444555666666666666666666666666444333333555666777555444222222333444555555555555333333333333333444444444555444444333333444444555555444444333333444444555555555555444444333333333222222222333333444444444777666666555555555666666555555444444444444555555444444444444333333333333333333333444444444444555333444444444444555555555333333333333333333333333111111222333333333222222444444444444444444444444333333333333333333333333333333222222222333444444444333333222222333333444111222333444444444333333333333222222222333444444222111111111111222333333333444444444555555555555444444333333333333222222111111222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444222222222333333333444444222222111111111111222222444444444444444444444444333333444555666666666666555555555555555666666666555555444444444444555555444444444444444444444444555555444444333333222222333222222111111222222333333333333444444444444555555555555555555555555555333333333333333333333333333444444555555444444333555555555555555555555555333333333333333333333333222222333444444444333333222222333333333333222222333333333333333333333333222333333444444333333222444444444444444444444444444444444555555555555666555555444444444444555555444666777777666555555666666666777777777777888888777777666666666666777777666777888999999888777666666666777777777888888888888999999999999:::::::::::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777777777888888888888999999999999999999:::::::::999999999888888777777777777888999999999999999999666777777888888777777666222333444555666666666555666666666777777777777777555555555555555555555555555555555555555555555555666666666666666666666666444444333333333333444444555444444444444555666666333333444444555666666666555555444444444444555555333444444444555555555555555555555555555555555555444444444555555555555666333333444444555555555666444444555555555555444444666666666555555666666666555555444444444444555555666555555555555444444444444444444555555555555666333333444444444444444444666555555444444444555555555555555555555555555555555555555666666666666666555444444333333444444555555555555555555555555555444444333555666777555444333333444444555444444444444333333333333222222222555444444333333444444555333333222222222222333333444444444444444444333333222222333333444444555555666666666555666666777777666555555555555555555666555555555444444444444333333333333444444444555555333333333333444444444444333333333333333333333333222222333333333222111111333333333333333333333333222222222222222222222222444444333222222222333333444333333222222333333444111222333444444444333333333222222222333333444555333222222222222333444444444444444444555555555555444444333333333333222222111222444666666555444333333333333333333333333333333333444444444555555555444444444444444444444444444444444444444444444444333333333333444444444555444333333333333333333444444444444444444444444444222333555666777777666666444555555555666666666777555555444444444444555555444444444444444444444444222222333333444444333333222333333333333333333222333333333444444444555555444444444444444444444444333333333333333333333333333444444555555444444333444444444444444444444444333333333333333333333333333333444444444333222222222222333333333333222222333333333333333333333333444333333222222333333444555555555555555555555555444444444555555555555666555444444333333444444555444666777777666555555666666666777777777888888888777777666666666666777777777777777888888777777777777777888888888999999999888888999999999::::::::::::::::::;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999::::::777888888888999999999999999999999999999888888888666777888888999999888888777888888888888888888777444555666666666666555555666666666666777777777888666666666666666666666666333333444444555666666666666666666666666666666666555555444444444444555555444444444444444555666666333333444444555666666777666555555555555555555666444444555555555666666666555555555555555555555555444444444555555555555666555555555555555555666666444444555555555555444444444555555666666555555444555555444444444444555555666555555555555444444444444444444555555555555666444444444444444444333333444444555555555555555555555555555555555555555555444444555555555666666666555444444333333444444555444444444444444444444444444444333555666777555444444444444555444444333333444444444444444444444444555444444333333444444555444444333333333333444444333333444444444444444444222333333444555555666666666555555555666777888888777666666555555666666777666666555555555444444444333333333444444555555555222222222333333333444444333333333333333333333333555555555555444444333222222222222222222222222222222222222222222222222222555444444333222222222222444333333222222333333444111222333444555444333333222222222222333333444555444333333333333444555555444444444555555555666666444444444333333333222222222444666888999777555444333333333333333333333333444444444555555666666666444444444444444444444444444444444444444444444444444444444555555555666666666555555444444555555666444444444444444444444444111333444666777777666666444555555555666666777777555555555444444555555555444444444444444444444444000111333444555666666666222333555555555555333222333333333444444555555555444444444444444444444444333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333333444444444444333333222111222222222333333222222222333333333333333333333333555444222222222222444555666666666666666666666666444444444555555555666666555444333333333333444555444666777777666555555666666666777777888888888999777777666666666666777777777777777777777777777777888888999999999:::::::::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::666666777777888888888999999999999999999999999999555666777888888888888888888888999999999999888888666777777777777777666555333444444444555555666666777777777777777777777777222333333444555666777777666666666666666666666666666666555555555555666666444444444444444555666777333333444444555666777777666666555555555555666666555555555666666666666777555555555555555555555555444444444555555555666666666666666666666666666666444555555555555555555444222333555555555555333222555555555444444555555555666666555555555444444444444444444555555555666666555555555444444333333333222333555666777666555555555555555555555555555555333444444444555555666666555444444333333444444555444444444444444444444444444444333555666777555444555555555555444333222222333444444555555666666666555444444333333444444555777666666555555666666777333333333444444555555555333333444444555666777777555555555555666888999999777777666666666666777777555555555555555555555555444444444444444444444444555444444333333444444555222333444444222222333444666555444333222333444444555555444444444333333333333222222111111222222333333444555555666666555555222222222222222222222222111111222222222333333333222222333333333333444444444333222333555666555444555555444333333333333444333333333333333222111000333222111000000000111111444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444666666555444333222222111555555555555444333222111111222222333333444444444555444222111111222444555555555555555555555555555555555555555555555555555444444444444444444444444666555444333333333333333222222222222333333444555555555666666666666555555666666555555555444444444333333333333333333333333444444444444444444444444444333333222222333333444333444555555333333444555::::::999777666555444333222333444444555555444444333333333444444444555555444444444444444444444444555555555555555666777888666555555444444666777888555555555555555555555555444555777888888888777666777777777777777777777777444555777888777888999;;;===<<<:::888888888:::;;;888888999999999::::::::::::999999888888999999:::999999::::::::::::;;;;;;<<<;;;:::999::::::<<<======<<<::::::999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999999999999999999999999888888888888888888888888===<<<;;;999888666555444777777666666666666777777555777888999999888777555555555666666666666555555888888888777666444333222555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333555777888777555333111555555666666666666555555555555555555555555555555333333333444444444555555555555555444444333333333222333333444444555555666666666666555444444333333555555555555555555555555333444444444555666666666777777666555555555555555888777666555555555555555444444444444444444333333555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666666555555555555444444444444444444555555555555666444555555555666666777777555555555555555555555555666666666555555444444444555333222333333333222111444444444444444444444444777777777777777777777777444444444444444444444444555555555555555666777888666666666666666666666666555555555555555555555555444444444444444444444444555444444333333444444555222333444444222222333444666555444333333333444444444444444444333333333333333222222111111222222333222222333444444444444333333333333333333333333333222222222222333333333333222222333333333333444444444333222333555666555444555555444333333333333444444444444444444333222222555444444444333333333333444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444555555555444444333333222555555555555444333222222555555555666666666666666555444222111111222444555555555555555555555555555444444444444444444444444444444444444444444444444666555444333333333333444333333222222222333444444444444555555555555444444555555444444333333333333333333333333333333333333444444444444444444444444444333333222222333333444333444555444333333333555666555555444333222111111222333444444555555444444333333333444444444555555444444444444444444444444555444444444444555555666666555555444555666777888555555555555555555555555444444555666666666666666777777777777777777777777666777888888777666888999<<<:::999777777777999:::888888888999999999::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999999999999999999999999888888888888888888888888777666666666555555444444888777777666666777777888888888777777777777888888555555666666666666555555666666666666666666555444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555444555666777666555333222333333444444444444333333555555555555555555555555333333333444444444555555555555555444444333333333444444444444444444444444444444555555555555555555555555555555555555555555444444444555555555555555666666555444444444444444777666666555444444555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666666555555555555444444444444444444555555555555666444444444444555555555666555555555555555555555555333333333222222111111111555555444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444666555555555555666666777666666666666666666666666444444444444444444444444444444444444444444444444555444444333333444444555222333444444222222333444666555444333333333333444333333333333222222222222333222222111111222222333000111111222222222222222333333333333333333333333333333333333444444444444222222333333333333444444444333222333555666555444555555444333333333333444444555555555555444444333555555555555555444333333444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444444444444444444444444444444444555444444333333444444333333333333333333555444333222222333444555555555555555555555555555333333333333333333333333444444444444444444444444555555444333333333444444444444333222222222333333333333444444444444333333444333333333333222222222333333333333333333444444444444444444444444444444444444333333333333444444222444555444333222333555333333333333222222111111222333444444555555444444333333333444444444555555444444444444444444444444555444444333333333444444666555555555555666777777555555555555555555555555444444444444444555666666777777777777777777777777777999999888666666666777:::999777666666777888888888888888999999999999:::;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888999999999999999999999999888888888888888888888888666666777777888999999:::888888888777777888888888:::888666555555666888:::555555666666666666555555444444555666777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333444444444444333333444444444444444444444444333333333444444444555555555555555444444444444444666666555555444333333222333333444444555666666777555555555555555555555555555555555555555444444444555555444333333333333444555555555444444444444444222333333444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666666555555555555444444444444444444555555555555666333333333444444444444444555555555555555555555555555555555444444444444444444444444444333333333222444444444444444444444444333333333333333333333333444444444444444444444444666666555555444555555555666666666666666666666666444444444444444444444444333333444444444444444444555444444333333444444555222333444444222222333444555555444444333333333333333333333222222222111111333222222111111222222333000000111222222222222222444444444444444444444444333333333444444444555555222222222333333333444444444333222333555666555444555555444333333333333444444444555555555444444333333333444444444333222111444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333333333444444555555555333333444444555444444444333333222222111111000000444444333333333444555555555555555555555555555555333333333333333333333333444444444444444444444444555444444333333333444444555444333333222222222222333333444444444444333333444333333333333333333333333333333444444444444444444444444444444444444444444444333333333333444444222333444444222222333444444444444444444555555555222333444444555555444444333333333444444444555555444444444444444444444444666666555444333333333333555555555555666666666777555555555555555555555555666555444333444555666777666666666666666666666666777888999888777666777888999888888777777777888888888888888888999999999999;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888888888888888888888888888888888888888777777888999999:::;;;;;;999999888888888888999999999888777666666777888999555555666666666666555555444555555666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666555444444333444555666555555666666666666555555444444444444444444444444333333333444444444555555555555555555555444444444666555555555444444444333444444444555555555666666555555555555555555555555666666666555444444444333555555444444333444444555444444444444444444333333222222333333444555666666555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666666555555555555444444444444444444555555555555666444444444444444444444444555555555555555555555555666666666666555555555555222333333333111111111222444444444444444444444444555555555555555555555555444444444444444444444444777666555555444444444444666666666666666666666666444444444444444444444444333333333444444444555555555444444333333444444555222333444444222222333444444444444444444333333333333333333222222222111111333222222111111222222333111222222333333333333333444444444444444444444444333333333444444444555555222222222333333333444444444333222333555666555444555555444333333333333444333333444444444444333333333333444444333333222222444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444222333333444444555555555333333444444555444444444666666555555444444333333333333333333444555555666555555555555555555555555333333333333333333333333444444444444444444444444444444333333333444444555555444333333222222222222444444555555555555444444444444444444555555555555333333333444444555555555444444444444444444444444555444444333333444444555222333444333222222333444555555555555555666666666222333444444555555444444333333333444444444555555444444444444444444444444777777666555444444444555444555555666666666666666666666666666666666666666777666555555555666888999666666666666666666666666444666777888777777999:::999999888888888999999999777777888888888999999999999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;::::::999999888888999999::::::;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888888888888888888888888888888888888888555555555666666666666666999999888888888888999999666777888999999888777666555555666666666666555555666666666666666555555444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666555444333333444666777555555666666666666555555444444444444444444444444333333333444444444555555555555555555555555555555444444444555555666666666666666555555555444444444555555555555555555555555666666666555444444444333666555555555555555666666333333444555555444444333222222333333444555666666555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666666555555555555444444444444444444555555555555666666666555555555555555555555555555555555555555555222222222222222222222222333555666555333111333444444444444444444444444444555555555555555555555555444444444444444444444444777666555444444444444444666666666666666666666666333333333333333333333333222333333444444555555555555444444333333444444555222333444444222222333444444444555555444444333222333333333333222222222222333222222111111222222333222333333444444444444444333333333333333333333333333333333333444444444444222222333333333333444444444333222333555666555444555555444333333333333444222222333444444444444333666555555444333444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333333333444444555555555444444444555444444333333333333333333333333222222333333444444555555666666555555555555555555555555333333333333333333333333444444444444444444444444444444333333333444555555444444333222222222333333444444555555555555444444444444555555555555555666333333333444555555666666444444444444444444444444555555444444444444555555111333444333222111222444333333333333444444444444222333444444555555444444333333333444444444555555444444444444444444444444777777666555555555666666444555555666777666666666666666666666666666666666666666666666666777888888777777777777777777777777444555777777777888999;;;888888888999999999999999777777777888888888888999888888777777777777888888999999::::::::::::;;;;;;:::;;;;;;;;;:::999888777777888999:::;;;;;;;;;:::999999999999::::::::::::999888888888888777777777888888888888888888888888888888888888888888888888888888777777777777666666888888888777777888888888555666888::::::888666555555555666666666666555555666666777777666555444444333333333333333333333333555555555555555555555555555555555555555555555555555555555555555555555555555555444333444555666777333333444444444444333333333333333333333333333333333333333444444444555555555555555555555666666666333444444555666666777777777666666555444444333333555555555555555555555555555555555555555444444444666555555555555666777777222333555666666555444444222333333444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666666555555555555444444444444444444555555555555666666666666666666555555555555555555555555555555555333333333333444444444444555888999888555333555888444444444444444444444444333333333333333333333333444444444444444444444444555555444444333444444444666666666666666666666666333333333333333333333333222222333333444555555666555444444333333444444555222333444444222222333444444444555555555444333222444444444444333333333333333222222111111222222333222333333444444444444444333333333333333333333333222222222222333333333333222222333333333333444444444333222333555666555444555555444333333333333444333333444555555555555555777555333111111222444555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333333444444444444444444555555555555444333222222000000000000000111111111222333444555555666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333444555666333333222222222333444444333333444444444444333333333333333444444555555555333333444444555666666666444444444444444444444444555555444444444444555555111333333333222111222333333333333222222222222222222333444444555555444444333333333444444444555555444444444444444444444444555555444444444555666666444444666777777777666555666666666666666666666666444555666666777777666666777777777777777777777777555777888888777777888:::666777777888888888888888777777777777888888888888999888888888888888888999999999::::::::::::;;;;;;::::::;;;;;;:::999777666666777999:::;;;;;;::::::888888999999999:::::::::888888888888777777777777888888888888888888888888888888888888888888888888999999999999999999999999888777777666666777777888777777888888888888777777555555666666666666555555444555666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444555666666333333444444444444333333333333333333333333333333333333333444444444555555444555555555666666666777555555555555666666666666555555555555555555444444555555555555555555555555444444444555555555555555555444444444555555666777222444555777777666555444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666666555555555555444444444444444444555555555555666666666666555555444444444555555555555555555555555555555555666666666777777444777999888444222444888444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444555555666666666666666666666666333333333333333333333333222222333333444555666666555444444333333444444555222333444444222222333444333444555555555444333222555555444444444444333333333222222222222222222333222222333444444444444333222222222222222222222222111111222222222333333333222222333333333444444444444333222333555666555444555555444333333333333444444444555666777777666666555333000...---///222444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444444444444444444444444555666555555444333222111222222222333333444444555222333444555666666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333444555666222222222222333444444555222222222333333222222222222222222333333444444444333333444444555666777777444444444444444444444444555555444444444444555555111222333333111111222333444444444333333333222222222333444444555555444444333333333444444444555555444444444444444444444444333333333333444444555666333444666777777777666555777777777777777777777777222333555666666666555444777777777777777777777777777888999888777666777888555555666777777888777777777777777777888888888888:::999999999999999999:::999999:::::::::;;;;;;;;;::::::;;;;;;:::999777666666777999:::;;;;;;::::::888888888999999:::::::::888888888888777777777777777777777777777777777777888888888888888888888888555555555666777777888888777777666666666666777777999888777555555777888999555555666666666666555555222333444666777888888888777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555333444444555555666666666555666666666666666666555333333333333333333333333333333333444444444555555444555555555666666777777777777777666555555444444333333444444555666666666555555555555555555555555333444444555555666666666333333333333333444555666333444666888888777666555444444444444444444333333555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555666666666666555555555444444444444444444555555555666666555555555444444333333333555555555555555555555555222222222333333444444444111444777555111///111555444444444444444444444444777777777777777777777777444444444444444444444444333333333333444444555666666666666666666666666666777666444222222222444555444444444444444444444444444444444444444444444444333333333333333333333333111333666999999666333111555555444333333222111111333333333444444444555555222222333444444555555666555444222000000111222333333333333333333333333333555444333333333333444555444444555888:::999555000444444444444444444444444444444444444444444444444888888777666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555111111111222333444555666222222333444444444333333222222222333333333444444555555555555555555555555555555555555555555555555666555555444444333222222333333333444444444555555333222111000000111222333444444444444444444444444666666666666666666666666333444555555333333444555555555555555444222000///000111222222444444555666444444444444444444444444333222222111111222222333333333333333333333333333222222444444444444222222444444444444444444444444444555555555666666777777666777888999888777555333333333333333333333333333666666777777777777666666666666666666666777888888777777666666666666777777999999999888777666666555777888888888888999999999888777777777888999::::::::::::::::::::::::::::::999999999999999999999999999999999888888888777777888888888888888888888888777777777777777777777777777777777777777777777777888888777777777777888888888888777777777777888888999888777555555555666777444444555555666666777777666666666666666666666666555555555555666666666777555555555555555555555555666666777777666555444444444444555555555555444444666666555555555444444444333333555666666666555444222333555666666666555555666666555555555555666666444444444444444444444444555555555555555555555555555555555555555555555555333444555555666666555555666666555555555555666666666666666666666666666666333444444444555666666666222222222333333444444444555555444444444444555555777777666555444444333333222222333333444555666666777666444333222222333444777666555444444555666777999666333333666777777555888777666555444555666666666555444333222333333444111111111222333444555666555555555444444333333333444444444444444444444444555444444333333444444555333333444555666666555555444444444555444444333333555555555555555555555555444444444555555555555666777555444222222333444555444444444444444444444444444444444444444444444444333333333333333333333333222333666888888666333222555555444333333222111111333333333333444444444444444444444444444444444444555555333222222222333444333333333333333333333333555444333333333333444555555444555777999888555222444444444444444444444444444444444444444444444444888777777666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555333333222333333444555666333333444444444333333222333333333333444444444444555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555444333222111111222333444444444444444444444444444555555555555555555555555333444555555333333444555333222222222222333555666444444333333333333222222444444444444444444444444444333333333333333333444333333333333333333333333333444555555555555444333444444444444444444444444444555555555666666666777555666666777666555444333555555555555555555555555666666777777777777666666666666666666666777777888888777666666666666666777999999888888777666666555777888888888888999999999888888888777888888999999999999999999999999999999999999999999999999999999999999999888888888777777888888888888888888888888999999999999999999999999777777777777777777777777888888777777777777888888888888777777777777888888999888777666555555666777777777777777888888888888666666666666666666666666555555555666666666777777555555555555555555555555666666666666666555444444444444555555555555444444666666555555555444444444333444555666666666555444222333555666666666555444666666555555555555666666444444444444444444444444444444444444444444444444555555555555555555555555333444555555666666555555666555555555555555555666555555555555555555555555444444444555555555555555444444444555555666666666555555444444444444555555777666666555444444333333222333333444444555555555444444444333333444555555777666555444444555666777888666333333666777666555666555444333222333333444777666444333333333444444333333333333444555666666555444444444444444444333444444444444444444444444555444444333333444444555555555555555555444333222444444555555666555555444555555555555555555555555444444444555555555555666666555444333222333444555444444444444444444444444444444444444444444444444333333333333333333333333333444555666666555444333555444444333333222222111222222222222333333333333666666555444444333222222555555555555444444444444333333333333333333333333555444444333333444444555555555444555777777555333444444444444444444444444444444444444444444444444777777666666555555666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555444444444444444555555444444444444444333222111333444444444444555555555555555555555555555555555333333333333333333333333222222333444444555666666333333333444444444555555444444333333333333444444444444444444444444444444444444444444444444444444333444555555333333444555444333111000111333666888444444333333333333222222444444444444444444444444555444444333333444444555333333333333333333333333444555555666666555555444444444444444444444444444555555555555555666666666555555555444444444444333666666666666666666666666555666666777777666666555666666555555666666777777888888777666666666666666999999888888777666666666777888888888888999999999999999888888777888888888888888888888888888888888999999999999999999999999999999999888888888888888888888888888888888888888999999999999999999999999777777777777777777777777777777777777777777777777888777777666666777777888888777777666666666666777888888888888777777777777666666666666666666666666555555666666666777777777555555555555555555555555666666666666666555555444444444555555555555444444555555555555555444444444333444555555666666555555333444555666666666555444666666555555555555666666444444444444444444444444444444444444444444444444555555555555555555555555333444555555666666555555555555444444444444555555555555555555555555555555555555555555555444444444333333333333444444444444555555444444444444555555666666666555444444333333444444444444444444444444222222333555555666666666666666555555555555666666777666444444666777666555555555444333333333333444777666555555444444555555555555444444444555555666444444444444444555555555444444444444444444444444555444444333333444444555444444555555555444444333333444555666666777666666555555555555555555555555444444444555555555555666555444444333333333444555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444333333222222222111111222222222333333333555555444444444333333333444555555555555444333333333333333333333333333333444444444444444444444444666555444444555555555555444444444444444444444444444444444444444444444444777666666555555555666666444444444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555666666555444444444555555555555555555444333222111444444444555555555666666555555555555555555555555333333333333333333333333333333333444444444555555333333333444444444555555444444333333333333444444444444444444444444444444444444444444444444444444333444555555333333444555777555333222222222444555000111222222444444555666444444444444444444444444444444333333333333444444333333333333333333333333444444555555555555444444444444444444444444444444555555555555555555555555555555444444333444444555666666666666666666666666555666666666666666666555666666555555555666666777999888777666666555555666888888888888777777666666777777888888888999999999::::::999888777777777888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888888888888777777777777666666666666777777777777777666666666666777777777666666555555444444666666666666666666666666555666666666666777777777555555555555555555555555555666666666666666555555444444555555555555444444555555555555555555555555444444444555555555555555333444555666666555444444666555555444444555555666444444444444444444444444555555555555555555555555555555555555555555555555333444555555666555555555444444333333333333444444555555555555555555555555666666666555444444444333444444444444444444444444555555444444444444555555666666555555555444444444444444444444444444333333222333555666666666555444666666666555555666666666666666555555666666666666777777666666555555555555666666666666555555666666666555444444444444444555333333444444555555666666555555555555555555555555555444444333333444444555111111333555777888888888222222444555666666666666555555555555555555555555444444444555555555555666444444444333444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444333333333333444444444444333333333333222222111111222222222333333333333333333444444444555555333444444444444333222222333333333333333333333333444444444444444444444444555555555444333444555666444444444444444444444444444444444444444444444444666666555555555555666666444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444333333333444444444555555666666555444444444555555666666666555444333222111444444444555555555666666555555555555555555555555444444444444444444444444555555444444444333333333333333333444444444555555222222333333333333222222444444444444444444444444444444444444444444444444333444555555333333444555555555555555444333333222000111222222444444555666444444444444444444444444333333222222222222333333333333333333333333333333444333333333333333333444444444444444444444444444555555555555555444444444666555555444444555666666555555555555555555555555555555666666666666555555666666555555555555666666888888777666666666666666888888888777777777777777777777888888888999999999::::::999888777777777888::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666777888888888888777666777777666666666666777777666666666777777777777666777777666666555555444444666666666666666666666666666666666666777777777888666666666666666666666666555555666666666666666555444444555555555555444444444555555555555555555555444444444444555555666666444444555666666555444333555555444444444444555555444444444444444444444444666666666666666666666666555555555555555555555555333444555555666555555555444444333333333333444444555555555555555555555555666666666555444444444333666666666666666666666666555555444444444444555555555555555555555444444444444444444444444444333333555555666777666555333222555666666666666666666555555666666666666555555666666666666666666555555555555555666666666666666666444444333333333333333333444444444555555666666666555555555555555555555555555444444333333444444555222333444666888999999:::000111222333444555555555555555555555555555555555444444444555555555555666333333444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333222222333333444555666666444444444333333333333222333333333333333333333333333444444555555444444333444555555444333333444666444444444444444444444444444444444444444444444444555555444444555555666666444444444444444444444444222333333444444555555555444444444444444444444444444444444444444444444444333333333444444444555555555444444444444444555555555555555555555444333222333444444444444555555555555555555555555555555555555555555555555555555555666666555444333333222222333333333444444444555555222222333333333333222222444444444444444444444444444444444444444444444444333444555555333333444555222333555666666555444444444444333333333333222222444444444444444444444444333222222111111222222333333333333333333333333333444333333222222333333444444444444444444444444444555555555444444444444444555555555555555666666666444444444444444444444444444555555666666555555444666666555555444444555555777777666666666666777777888888777777777777777777777888888888888999999999999999888888777888888888::::::::::::::::::::::::999999999999999999999999888888888888888999999999888888888888888888888888999999999999999999999999777777777777777777777777666777888999999888777666777666666555555666666777555666666777777777777666888888888888777777777777666666666666666666666666666666666777777777888888666666666666666666666666444555666666666666666666444444555555555555444444444444444555555555555555555444444444444555666666444555666666666555444333555555444444444444555555444444444444444444444444666666666666666666666666555555555555555555555555333444555555666666555555555555444444444444555555444444444444444444444444555555555555555444444444333333333222222222222222555555444444444444555555555555555555555555555555444444444444444444444444777777777666555444333333555555666666666666555555444666777777666555555666444444555555444444333222444444555666666666555555333333222222222333333444555555555555555666666666555555555555555555555555555444444333333444444555666666777777777666666555000111222333333333333333555555555555555555555555444444444555555555555666222333333444555555555444444444444444444444444444444444444444444444444444333333333333333333333333222333333444444333333222333333333333333333333333333333333333444444444444333444444444444444444444777666444333333333444555333333333333333333333333333333444555555444333333222444666555333222444555444444444444444444444444444444444444444444444444555444444444444555666777444444444444444444444444222222333333444555555666444444444444444444444444444444444444444444444444333333333444444444555555333333222333333444555666444555555555555555444444333333333333444444444444555555555555555555555555444444444444444444444444444444444444444444444333333333333444444444555555222333444555555444333222444444444444444444444444555555555555555555555555333444555555333333444555666555555555444444444444444444333333333333222222444444444444444444444444333333333222222333333333333333333333333333333333555444333333333333444555444444444444444444444444555555555444444333333333222333444555666555555444444444444444444444444444444555555666666555555444777666555444444444444555666555555666666777888999777777777777777777777888777888888888888999999999888888888777888888999999999999999999999999999999999999999999999999999999777777888888888999999999888888888888888888888888999999999999999999999999777777777777777777777777666777888999999888777666666666555555555555666666444555666777888888777666777777777777888888888888666666666666666666666666666666777777777888888888666666666666666666666666444444555666666666666666444444555555555555444444444444444555555555666666555444444333444555666777444555666666666555333222555444444333333444444555444444444444444444444444555555555555555555555555555555555555555555555555333444555555666666555555666555555555555555555666444444444444444444444444444444444555555555555555222222111111111000000000555555444444444444555555555555555555555555555555222333333444444555555555666666555555555555555666444555666777777666555444333666888888666444555666333444555555555444333222222333444555666555555444333333333333333444555666666666666666555555555555555555555555555555555555555444444333333444444555555555666555555444333222222222333444444333333333555555555555555555555555444444444555555555555666222333444444555555555444444444444444444444444444444444444444444444444444333333333333333333333333222222444444444444222222333333333333333333333333333333444444444444555555666555555444444333333222999777555444333444666777333333333333333333333333333333444555555444333333111444666666333222333555444444444444444444444444444444444444444444444444444444444444444555666777444444444444444444444444222222333333444555666666444444444444444444444444444444444444444444444444333333333444444444555555111111111222333444555666444444555555666555555555222222222333333333444444555555555555555555555555333333333333333333333333222333333444444555555666333333333444444444555555333444555666666555444333444444444444444444444444666666666666666666666666333444555555333333444555===:::777333111111111222000111222333444555555666444444444444444444444444555444444333333444444555333333333333333333333333666555444333333444555666444444444444444444444444555555555444444333333333000111333555555555333222555555555555555555555555444555555555555555555444777666555444444444444444555555555555666888999:::777777777777777888888888777888888888888999999999888777777777888999::::::888888888888888888888888999999999999999999999999777777888888999999999999888888888888888888888888777777777777777777777777777777777777777777777777555777888999999888777555666666555555555555666666444555666888888888777666444444555555666666777777666666666666666666666666777777777777888888888888777777777777777777777777444444555666777777666666444555555555555555555444444444444555555555666666555555444333444555666777555555666666666555333222555444444333333444444555444444444444444444444444333333333333333333333333555555555555555555555555333444555555666666555555666666555555555555666666444444444444444444444444333444444555555666666666888888888777777666666666555555555444444555555555444555555555555555555555222222333333444555666666666555444444444666888999444555666777777666555444222666888888666444555666555666777777777666444444111222444555555555444444333333333444555666777888777777666666555555444444666666666666666666666666555444444333333444444555111222222333444444444444444444444555444444333333555555555555555555555555444444444555555555666666444444444555555555555666777777666666555555555444333444444555555666666666555444444333333444444555444444444444444444444444444333333333444666777999111111222333333444555555333333333444444444555555444444222222222222444444444444444333333222222222444444444444444444444444444444444555555555666666444555666555444444555666444444444444444444444444555555555444444333333333111222333444555777888888666666666555555444444444444333333222222333333444333333333444444444555555444444444444444444444444555444333222222333444555333333222222333333444555444444444444444444444444666666666666666666666666444444444444444444444444333333444444555666777777888666444333333333222111444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444999888777666444222111111222333555555555333111000333333333333333333333333333333333333333333333333555222111222444555333111444555555555555555555444222333333444444333333222444444555555666666777777333333333444444444555555555555555666666666666777999666333333555666444222444555555666666666666666777777777777777777777777444444555666777888999999888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888999999888666555666777888888888888777777777777666666777777777777666666000222444777888999888777:::999999888777666666555666666666666777777777777777777777777777777777777555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666666666555444444444444555666666777555444444555555555444555444444444444555666666555555555555555555555555333333333333333333333333666555444333333444555666222333555666666666555444444444444444444444444444666666666666777777777777666666666666666666666666444444444444444444444444666555555555555444444444555555555555555555555555444444333222333444555666777777777777666666666666444444555555555555444444555666666777666444222111666666666666666666666666555444444333333444444555555555555555444333222222555555555555555555555555555555555555555555555555444444555555555555444444666555555444444333222222444444444444444444444444555444444333222222222222333333444444555666777777444444444555555555555666777666666666555555555444444444444444444555555555555444444333333444444555444444444444444444444444333333222222333444555666111111222333333444555555333333333444444444555555444333333222222333333444444444444333333333222222444444444444444444333333222222222333333333444444444555666555444333444666444444444444444444444444555555444444444333333333222333333444555666777777555555555444444444333333444333333222222333333444333333333444444444555555444444444444444444444444444444444333333444444444000000000000000111111222444444444444444444444444555555555555555555555555444444444444444444444444222222333333444555555666666444333333444444444333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666555555444444444333222333444555555333111000444444444444444444444444333333333333333333333333666555333444666777555333444444555555555555444444333333444444444444333333555555555555666666666666333444444444555555555555444444555555555666666666777444333333555777666444333444444555666555555555666666666666666666666666666777777777777777777777777888888999999888888777888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888666777888777555555555666888777777777666666555555555666666777777666666555222444666777888777666555888777777666555555444444666666666666777777777777777777777777777777777777555555555555666666666666555555666666666777777777666666666666666666666666555555555555666666666666555444444444444555666666777666444444555555555444444444444444444555666666555555555555555555555555444444444444444444444444666555444444444444555666333444555555666555555555444444444444444444444444555666666666777777777777666666666666666666666666666666666666666666666666777666666666666555555555555555555555555555555555444444333333333444555666555555555555555666666666666666777777777777666666555666666666666444333222555555555555555555555555555555555555555555555555444444555555555444333333555555555555555555555555555555555555555555555555444444555555555555444444444444444444444444444444444444444444444444444444444444333333222333333333333333444444555666666777444444444555555555555666666666666555555555555555444444444444333333333333555444444333333444444555444444444444444444444444333333222222222333333444111222222333333444444555333333333444444444555555444333333222222333333444444444444444333333333333555555555444444333333333222222222333333333444444333555666555444333444555444444444444444444444444555444444444444333333333333444444444555555555555444444444444333333333333444444333333333333444444333333333444444444555555444444444444444444444444333444444555555444444333333222222222222333444444444444444444444444444444555555555555555555555555444444444444444444444444111222222333333444444444444333222222444666555555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333444555555666666222333444555444333222111555555555555555555555555333333333333333333333333666555444444666666555444333333444444444444333333444444555555555555444444666666666555555555555555444444555555555666666666333444444444555555555555444333222444666777777666333333444555555555555444555555555555555555555555999999888888888777777777777777888888888888777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888555666777666555444555666888777777666555444444333555555555666666555555555555666777888777666555444666555555444444333333333666666666666777777777777777777777777777777777777555555555555666666666666666666666777777777888888666666666666666666666666555555555555666666666666555444444444444555666666888666444444555555555444444444444444555555666666555555555555555555555555555555555555555555555555666555444444444444555666555444444444444555666666444444444444444444444444555555666666666777777777666666666666666666666666666666666666666666666666777777777666666666666555555555555555555555555555444444333333444444555666333333444444555555666666666777777777777777777666666666666666555444333222555555555555555555555555555555666777777666555555333444444555555555444444555555555555555555555555555555555555555555555555444444444444444444444444222222333444444555666666444444444444444444444444333333333333333333444555333333444444555666666666444444444555555555555666555555555555555555555555444444444333333222222222555444444333333444444555444444444444444444444444555444444333333333222222222222222333333444444444333333333444444444555555333333333333333333333333444444444444444444333333555555555444444333333222444444444555555555666666333444555555333333444555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444333333333333444444333333333444444444555555444444444444444444444444222333444555555444333222444444444444444555555666444444444444444444444444555555555555555555555555444444444444444444444444222222333333333444444444555333222222444555555444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444222222333444444555666666222333444444444333222222444444444444444444444444444444444444444444444444333333222333333333333333222333333444444333333222444555555555555555555444666666666555555444444444555555555666666666666777333333333444444444555555333333333555666666666666333444555555666666555555555555555555555555555555999999888888888888888888666777777888888777777666888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999888888888888888888888888888888888888888888888888555666777777555555555777888888777666555555444333444444555555555555444444555666777777777777666555555555555444444333333333666666666666777777777777666666666666666666666666555555555555666666666666777777777777888888888888666666666666666666666666555555555555666666666666555444444444444555666666999777555444555666555444333444444555555555555555555555555555555555555555666666666666666666666666555555555444444555555555555555444333333555666777555555555555555555555555555555555666666666777777666666666666666666666666444444444444444444444444666666666666555555555555555555555555555555555555444444444444444555555666333333444555555666777777555555444444444444555555666666555555555444444333555555555555555555555555333444666777777666444333333333444555555666555555555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444444444333333333333333444555666444444444555555555666666444444444555555555555666444444444555555555555555444444444333333222222222555444444333333444444555444444444444444444444444666666555555444444333333222222333333333333444444333333333444444444555555333333333333333333333333444444444444444444444444555555555444444333333333444444444555555555666666333444555444333222333555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333555444444333333444444555333333333444444444555555444444444444444444444444222333444555555444333222111111111111111222333333444444444444444444444444555555555555555555555555444444444444444444444444444444444444555555555555666555333333444444444333444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444444444222333333333333333333333333333333333333333333333444444444444444444444444222333333333333222333333222333333444444333333222444555555555555555555444666666555555444444333333555555555666666666666777333333333444444444555555333444666666555555444444555555666777777777777777555555555555555555555555666777777888999999::::::777777888888888888777777888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999888888888888888888888888888888888888888888888888666777888888666666777888999999888777777666555555444444555555555555444444555555666777777888888888666666666555555555555555666666666666777777777777666666666666666666666666555555555555666666666666777777777777888888888888666666666666666666666666555555555555666666666666555444444444444555666666999777555555555666555333333444555555666666555555555555555555555555555555666666666666666666666666444555555555555555555444555555444333333555666777555555555555555555555555555555555555666666666666666666666666666666666666555555555555555555555555555555444444444333333333555555555555555555555555444444555555555666666555444444555666777777888888666555444444444444555666666555555555444444444444555555555555555555555555222333555666666555333222333333444555666666666666555555555555555555555555555555555555555555555555555444333333333333444555555555444444444333333333444444444444444444444444333333333333444555555666444444444555555555555555444444444555555555555666444444444444444555555555444444444444333333333333555444444333333444444555444444444444444444444444555666666666555555444333333333333333333333333333333333333444444444555555222333333444444333333222444444444444555555555555444444444444444444444444222222222333333333444444222444555444333222333444444444444444444444444444333333333444444444444555444444444333333333333333333333333333444444444444555555444444444444555555333333333444444444555555444444444444444444444444333444444555555444444333333333222222333333444555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555777555333333444444333222444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444444444333333333333222222333333333333444444333333333333333333333333444444444444444444444444444555666666444444555666333333444444444444333333444444555555555555444444555555555444444444444444444444555555555666666666333444444444555555555555333555777777555444444444666666777888888888888777555555555555555555555555555555666777888999:::;;;888888999999999999888888888888888888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888666777888888777777888999888888888888777777777777555555555666666555555555555555666666777888999999666666666666666666666666666666666666777777777777777777777777777777777777555555555555666666666666666666666777777777888888666666666666666666666666555555555555666666666666555444444444444555666666:::888666555666666555333222333555666666666555444555555555555555555555555666666666666666666666666444444555666666555444444555444444444444555666666555555555555555555555555444444555555555666666666666666666666666666666666777777777777777777777777444444444333333333222222555555555555555555555555444444555666666666666555555555666666777777888888888777666555555666777888666555555444444444555555444444444444444444444444222333444555555444333222444444555666666666555555555555555555555555555555555555555555555555555555555444333222222333444555666666555444333333222222444444444444444444444444444444444444444444555666555555555555555555555555444444444555555555555666333333333444444555555555444444444444444555555555555444444333333444444555444444444444444444444444333444555555555444333222333333333333333333333333333333333444444444555555222333333444444333333222444444444444555555555666222333333444444555555555222222222333333333444444222333444444222222333444444444444444444444444444333333333444444444555555333333333333333333333444333333444444444555555555555555444444444444555555333333333444444444555555444444444444444444444444444444444333333444444444555555555555555666777777444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555333222222444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222333333444555444444444444444444444444555555555555555555555555333555777666444333555666444444555555555555444444333333444444444444333333333444444444444444444555333444444444555555555555444444555555555666666666000333666777666555555666555666666777777777777777666666666666666666666666666666666777777888888888999999::::::::::::999999888888888888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888555666777777666666777999666666666777777777777777555666666777777666666555777777777777777777888888666666666666666666666666666666666666777777777777777777777777777777777777555555555555666666666666555555666666666777777777666666666666666666666666555555555555666666666666555444444444444555666666;;;999666666666666555333222333555666777666555444555555555555555555555555555555555555555555555555444444555666666555444444333444555555666555555555555555555555555555555555444444444555555555666666666666666666666666666666777777777777777777777777555555444444444333333333555555555555555555555555333444555666777666666555666666666666666666666666888777666555555666777888666555444444444444555666444444444444444444444444555555555555555555555555555666666666666555555444555555555555555555555555555555555555555555555555555444222111111222444555444444444444444444444333444444444444444444444444666555555444444444444555555555555555555555555555444444444555555555666666333333333444444555555555444444444555555666666666555444444333333444444555444444444444444444444444222222444444444444333222333333333333333333333333333333333444444444555555222222444444444444222222444444444555555555666666111222222333444555666666444444444555555555666666222333444444222222333444444444444444444444444444333333333444444555555555222222222333333444444444444444444555555666666666555555444444444444555555333333333444444444555555444444444444444444444444555555333222222333555555333222222222222333444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333222111222555666777666444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444222222222333333444444555333222222222333333444555555555555555555555555555555555555555555555555555111333555444222111222555444555555666666555555444222333333444444333333222333333333444444555555555333333333444444444555555555555555666666666666777---111666777666666777888444555555666666666666666777777777777777777777777777777777777666666666666999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888777777777777777777777777::::::::::::::::::::::::888888888888888888888888888888888888888888888888333555666666555555666888444444555555666777777777666666777777777777666666:::999888777666666666666555555666666666666666666666666666666777777777777777777777777777777777777555555555555666666666777555555555555666666666666666666666666666666666666555555555555666666666777555444444444444555666666;;;999777666666666555333222333555777777666555444555555555555555555555555555555555555555555555555333444555666666555444333222333555666666666555444666666666666666666666666444444444555555555666666666666666666666666666666666666666666666666666666666666555555555444444444555555555555555555555555333444666777777777666555555555555555555444444444777555444333333444555777666555444333333444666666444444444444444444444444777666555555555555666777666777777777666555444444555555555555555555555555555555555555555555555555555444222111111222444555222333333444444555555666444444444444444444444444777666555444444444444444555555555555555555555444555444333222222444555666444555666666555555666888666777777777777555333222666555444333222111111111444555555555666777777777999888666444333333333444222222222333333444444444;;;:::888666555444555555444444444444444444444444222222333333333333444444444444444333333222222222222222333333444555666666444444555555555555444444444444333333333444444555444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444555444333222222333444555555555666666555444333333333333333444444444555555444555666555333222111222666666666666666666666666444444444444444444444444444444444444444444444444555555555555444333222222444444555555444333222222444444555555666666777777444444444333333222222222444444555555555555444444444444222222222222444444222222333333444555666666666666666666666666555555555555555444444333333333222222333444444555555666333444666777777666444333666666555555555444444444333333333444444555555555333444555555666666555555555555666666555444333333444444444555666777777888666666666666666666666666888888777777666666555555777777777777777777777777666666666666777777777777999999999888888777777777888888777777888888999:::999999999999999888777666888888888888888888888888666666666666666666666666:::999999999888777777777666666666666666666666666999888888777777777777777777666666555555555666666666555444333333444555666444444444555555555666666777777777777777777777777777777777777777777777777666666666666666555555555777666555444333333444555222333333444444333333222555555555555555555555555555555555555666666666666888777666444444555555666555555555555555555555555666666555444333333222222777777777777777777777777666666555555555444444444555555555555555555555555444444444444444555666777666666666666666666666666444444444444444444444444555555444444444444555555444444555555666777777777555666666777777777777777:::999888666555555444444666666555555444444444333666666666666666666666666999888888777666555555444555555555555555555555555444444555555555555444444555555555555666666666666666555555555555444444444555555555444444333333333666555444333333444555666666444222222333555555444555555555555555555555555555555555555555555555555555555555666666666666777555555444333333444444444444555666666555555666777666666777777666555333222555555444333222222222222444444444444444444555555444444333222111222333333222333333333333333333444666555444444444444555666444444444444444444444444222222333333333333444444555555555444444444333333222333333444444555555555444444555555555555444444555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444666555444444444444555666555555666666555444444333333333333444444444555555777888999888666555555555222222222222222222222222444444444444444444444444444444444444444444444444444444444555444444333333666666666666666555555444555555555555666666666666555444444444333333333222444444555555555555444444555555444333333444555555222222333333444555555666555555555555555555555555444444444444444444333333444444444444444444444444333444555777777555444333666666555555555444444444333333333444444444555555333444555555666666555555555555666666555444444333444444555555666777777888666666666666666666666666888777777777666666666555777777777777777777777777666666666666777777777888:::999999999888888888888888888777777888888999:::999999::::::999888888777888888888888888888888888888888888888888888888888888888777777777777777777666666666666666666666666999888777777666666777777666666555555555555666666777666555444444444555666444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666555888777666555555555666666444444444444444444444444555555555555555555555555666666666666777777777777888777666555444555555666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555444444444444444555666666666666666666666666666666444444444444444444444444555555444444444444555555666666666666666555555555555555666777777777666666777666666555555555555555666666666555555555444444666666666666666666666666777777777666555444444444555555555555555555555555444444555555555555444444555555555555666666666666666555555555555444444444555555444444444333333333555555444333333444555555666444222222333555555444444444444444444444444444555555555555555555555555333333333444444444444555555555555555555444333222333555666666555555666777555555666555555444333222444444333333333333333444333333333333222222222222222222222222222333444444444333333333333333333222111111111222333444555666444444444444444444444444222222333333333333444444666666555555555555444444444444444444444444444444444444555555555555444444555555555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444555444444333333444444555555555555666555555444333333333333444444444555555444666777666444333333333111111111111111111111111444444444444444444444444444444444444444444444444333333444444555444444444666666666666555555555555666666666555555555555555555555555444444444444444444444555555555555444444666555555444444555555666222333333444444555555555444444444444444444555555333333444444444444444444666666555444444333222222333444555666666555444333555555555555555444444444333333333444444444444555333444555555666666555555555555555666555555444333444444555555666777777777666666666666666666666666777777777777666666666666777777777777777777777777666666666777777777888888:::::::::999999999999888888888777777888888999::::::::::::::::::999999888888888888888888888888888888888888888888888888888666666666666666777777777777777777777777777777777999888777777666666777777666666555555555555666666888777666666555555555666444444555555555666666666666666666666666666666666666666666666666666666666555555666666666666666666777777666666666777777888777666555444444555666777555555555555555555555555555555555555666666666666777777666555555555555666555555555555555555555555444444555555666777888888444444444444444444444444555555555555555444444444555555555555555555555555555444444444444555666666666666666666666666666666444444444444444444444444555555444444444444555555888777777666555555444444444444555666666666666555444444444444444555666666777777666666666666555555666666666666666666666666666666555555444444333333555555555555555555555555444444555555555555444444444555555555555666666666666555555555555444444444555444444444444333333333444444333333333333444444666444222222444555444444333333333333333333333333555555555555555555555555333333333444444444444555555666666777666444222111333444666555444444555777555555555444444333333222444444333333333444444555444333333333222222111111444444444444444444444555444444444333333222222222000111111222333444555555444444444444444444444444222222222333333333444444555555555555444444444444444444444444444444333333444444555555555555444444555555555555444333222222444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333222222222222222222333444555555555555555444444333333333444444444555555333444555555333222222222333333333333333333333333444444444444444444444444444444444444444444444444222222333444555555555555444333333333333333333333666666666555555444444444555555555555555555555555444444555555555555444444555555444444444444555555333333333444444444555555333333333444444444444444333333333444444555555555555555444444444333333333444444555666666555444444555555555555555555555555444444444444444444444444333444555555666555555555444555555555555555444444555555555555666666777777666666666666666666666666777777777777666666666666777777777777777777777777666666777777777888888888:::::::::999999999999999888888777777888888999:::::::::;;;;;;;;;::::::999888888888888888888888888888888888888888888888888555666666777777888888888777777777777777777777777888888777666666666666666666555555555555666666777888888777777666666555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555666666777777888777666444333333444666777555555555555555555555555333333444444444555555555777666666666555555555555555555555555555555555555444444444555666666777777444444444444444444444444555555555555555555555555555555555555555555555555555555444444444555555666666666666666666666666666555555555555555555555555555555444444444444555555777777666666555555555555333444444555555555555555555555444444555555666777777777777777777666666666666666666666666666666666666666666555555444444444555555555555555555555555444444555555555555444444444444444555555555666666666555555555555444444444444444444444444444444444333333333333333333333333555444333333444555444333333333333333333333333333555555555555555555555555555555555666666666666777666666777777666444222111333444555555444444555666555444444444333333333333444444333333333444555555555555444444333333222222555555555444444333222222444444444333333222222222333333333444444444333333444444444444444444444444222222222333333333444444333333333333333333333444444444444444444444333333444444555555555555444444444444555555555444333222444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333333444444444444333333444444555555555555555444333333333444444444555555555777888888666555555666555555555555555555555555444444444444444444444444444444444444444444444444222222333444555555555555333333222222222222333444666666555555444444333333555555555555555555555555444444555555555555444444333333333444444333333333333333333444444444444444333333333444444444555555333333333444444555555555333333333444444444555555444555555555555555555444444555555555555555555555444444444444444444444444333444555555666555555555444444555555555555555444555555555555666666666666666666666666666666666666666666666666777777777777888888888888888888888888777777777777888888888888999999999999999999999999888888777777888888999:::999::::::;;;;;;:::::::::888888888888888888888888777777777777777777777777777777777888888999999999777777777777777777777777888777777666555666666666555555555555555666777777777777777777777666666555555555555666666666777777555555555555555555555555555555555555555555555555444555555555666666777777333444444555666666666666666555333222222333555666666666666666666666666666444444555555555666666666666666666666666555555444555555555555555555555555444444444444444444444444555555555555555555555555444555555555555555555555555555555555555555555555666555555444444444555555666666666666666666666666555555555555555555555555555555444444444444555555555555555555666666777777333444444555555555555555888777666666555555666666666666666777777777777777666666666666666666666666777777777666666666666666555555555555555555555555444444555555555555444444444444444444555555555555666555555555555444444444444444444444444444444444333333333333333333333333555444333333555555444333333333333333333333333333555555555555555555555555555555555666666666666777666666666666666555444333222444555555444444555666555555444444444444444555555555444444444444444555555555555555444444444444444444333333222000///...444333333333333333333222555555555555555444333222444444444444444444444444222222333333333333444444222222222333333333333444444444444444444444444444444444555555555555444444222333444555555555333333444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444555666666777777666666555333444555555666555555555333333333444444444555555444555777777555444444555444444444444444444444444444444444444444444444444444444444444444444444444333333444444555444444444555444333333333444666666555555555444444444444444444444444444444555555555444444555555555555444444222333333444444333333222444444444444444444444444333333333444555555666666333333444444444444444444222222333333444555666666555555555555555555555555444444444555555555555555555444444444444333333333333444555555666666555555333444555555666555555555555555666666666666666666666666666666666666666666666666666666777777777777888888888888888888888888777777777888888888999999777888888888888999999999888888777777888888999:::888999999:::::::::::::::888888888888888888888888666666666666666666666666888888888888999999999999777777777777777777777777888777666666555555666666555555444555555666777888555666666777777666666555555555666666666777777777555555555555555555555555555555555555555555555555444444555555666777777777333444555555555555555444555555444333333444555555666666666666666666666666777777777777888888888999666666666777666555555444555555555555555555555555444444444444444444333333555555555555555555555555444444444555555555555555555555555555555555555555666666555444444444444555666666666666666666666666555555555555555555555555555555444444444444555555444444555555666777777888444444555666666666666555999888777666666666666666555555666666666666777777666666666666666666666666777777777777777777666666555555555555555555555555444444555555555555444444333444444444444555555555666555555555555444444444333333333444444444444555333333444444444444333333444333333444555555444222333333333333333333333333555555555555555555555555333333333444444444444555666666555555555555555666222444555555444333555666666666555444444555666666777666555444444444444444444444444444555555555555111222222333222111000///222333333333333333333444444444555555555444222222444444444444444444444444222222333333333333444444333333333333444444555555222333333444444555555555444444555555555555444444000222444555666666444444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444555666666666666555444333444444555666666555555333333333444444444555555111333444444333222222333444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444333333555444333222333444666777333444444444444444444555222333333333444444444444444444555555555555444444333333444555555444333333444444444444444444444444333444444555666666777777444444444444444444333333333444444444444444444444555555555444444555555555444444444555555555666666555555444444444333333333333444555555666666555555333444444555666666555555666666666666666666666555666666666666666666666666555666666666777777777888888888888888888888888888777777888888888999999999666666777777777888888888888888777777888888999:::777888888999::::::999999888888888888888888888888777777777777777777777777888888888888777777777777666666666666666666666666777777666555555555555666444444444555555666777888222333555666777777666666555666666666777777777777555555555555555555555555555555555555555555555555444444555555666777777888555555666777666666444444555555555555555555555555666666666666666666666666666666666777777777888888555666777777777666444444555555555555555555555555333333444444555555666666444444444444444444444444444444444555555555666666555555555555555555555555666666555444444444444444666666666666666666666666555555555555555555555555555555444444444444555555555555555666666666666666555555666777777777666666666666555555555666777777444444555555555666666666666666666666666666666666666666666666666666666666555555555555555555555555444444555555555555444444333333444444444555555555666555555555555444444444333333333444444444555555333444555555555555444333444333333444666666444222444444444444444444444444555555555555555555555555333333333444444444444555777666555444444555777888222333555444333333444666777666555444444555777777888777666555444333333333333333333444444555555555111222333444555444333333222222222333333444444444222222444444555444333222444444444444444444444444222222333333333444444444444444444555555555666666222222333333444555666666444555555555555555555444///111333555666666555444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444111111333333333333111111333333444555666666666555333333333444444444555555444666777777666555666777666666666666666666666666444444444444444444444444444444444444444444444444555555555555444333222222333222111000000222444555333333333444444555555555222222222333333444444444444555555555555555555444333444555666666555444333444444444444444444444444444444555555666777888888555555555444444333333333666555555444444333333222555555444444444444555555444444444555555555666666555555555444444333333333333444555555666666555555333333444555666666666555666666666666666555555555666666666666666666666666555666666666777777888888888888888888888888888888777888888888888999999999555555666666777777777888888888888777888999999:::666777888999999999999999888888888888888888888888888888888888888888888888888888777777666666555555666666666666666666666666777777666555555555555555444444444555555777888888111222444666777777666666666666666666777777777777555555555555555555555555555555555555555555555555444444444555666777777888777777888888888666555444666666777777777777666666777777777777777777777777333333333444444444555555555666777777777666444333555555555555555555555555222333444555666888999999333333333333333333333333444444444555555555666666555555555555555555555555777666555444444444444444666666666666666666666666666666666666666666666666555555555444444555555555777777777666555555444444555666666777777777777777333333333444555666777888333444444444555555666666666666666666666666666666444555555555555555555555555555555555555555555555444555555555555555555444333333333444444444555555666666555555555444444444333333333444444555555555444444555666666555444444444333333555666666444222555555555555555555555555555555555555555555555555555555555666666666777777;;;:::999888777666555555777777666555444444444444555555444444444333333333555555555555555555555555222333333444444333333222444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444666555444333333333333333555555555555555555555555555444333333333333444555666666777777666555444444666555444333333444555666666666555555555444444444666555444333222333444555555555555555555555555555888666555555666666555333555444444333333333444444555555555555555555555555777777666666555555444444444444444444444444444444555555555555555555555555666555444333333333333333666555444333333333333333777777777777777777777777666666666666666666666666777777666666555555555444555555555555555555555555444444555555555555444444111111333444666777888999555666666666666666555555444444444444444444444444555555555555555555555555222333333444444333333222444444444444444444444444333333333333333333333333333333333333333333333333222333444555666666666666555555555555555555444444777777777777777777777777666666666666777777777777777777666666666666777777555666777888888888888888999999999::::::999999999888888999999999:::::::::;;;;;;;;;:::888666555444666666666666666666666666777777777777777777777777777777777777777777777777888888777777666666555555666666666666666666666666666666555555555555666666555555555555555555555555777777777777666666666666333444555666666555444333555777888777666555666888777666555444444555666777555555555555666666666666777777777777777777777777777777666555555555555555666666666666666666666666777777666666555555444444555555555555555555555555777777555444444555666777666555444333333444555666666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555777777666666555555555444222222333444444555555666666666666666666555555555888888777777666666555555666555555555555444444444444555555555444333333222333333333444444555555555444444444444444444444444555444333333333333444555555555555555555555555555111111111111111111111111555555555666666666666777555555555555555555555555???>>>;;;999777777666666888777666555555555555555666666555555555444444444555555555555555555555555222333333444444333333222444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444666555444333333333333444555555555555555555555555555444333333333333444555666666666666666555444444666555444444444444555666666555555555444444444444555444333333333333444555555555555555555555555555888666555555666666555333555555444444444444444555555555555555555555555555666666666666555555555555444444444444444444444444555555555555555555555555666555444333333333333444666666555444444444444444555555555555555555555555555555555555555555555555777666666666555555555555555555555555555555555555444444555555555555444444444444444444555555666666555555666666666666555555444444444444444444444444555555555555555555555555444555555666666555555444444444444444444444444444777666555444222111000000333333333333333333333333111222333444555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777666666666666777777777888888888888777777666888888999999999999888888888888888999999999::::::999999999999999888777666888888888888888888888888777777777777777777777777777777777777777777777777888777777777666666666555666666666666666666666666666666555555555555666666666666666666666666666666777666666666666666666666444444555666666555444444555777888777666555666777666666555555555555666666555555555555666666666666555555555555555555555555777777666555555555555555666666666666666666666666777777777666666555555555555555555555555555555555666666555555555555666666666555444444444444555666666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666555555555555555555555555555555555666666666666666666666666555555555555555555555555888888888777777666666666777666666555555444333333666666555555555555666666777777777666666666666666666555555555555444444444444444555555444444333222333333333444444444555555444444444444444444444444555444333333333333444555444444444444444444444444555444444444444444444444444444555555555666666666555555555555555555555555DDDBBB???;;;999888888888777777666666555666666666777777666666666555555555555555555555555555555555333333444444444444333333444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444555555444333333333444444555555555555555555555555555444444333333444444555555666666666666555444444666555444444444444555666555555555555444444444444444444333333333444444555555555555555555555555555777666444555666666555444555555444444444555555666555555555555555555555555555555555555555666666666444444444444444444444444555555555555555555555555555555444333333333444444777666666555555555555555333333333333333333333333555555555555555555555555666666666666555555555555555555555555555555555555444444555555555555444444666666555555444333333333444555555666666666555555444444444444444444444444555555555555555555555555444555555666666555555444444444444444444444444444777666555444333222111000333333333333333333333333111111222333444444444444555555555555555555555555666666666666666666666666666666666666777777777777777777666666666666777777888999999888888777666555777777888888888888777777888888888999999999999:::777888888999999999888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666555555555555666666777777777777777777777777666666666666666666666666444444555666666555444444555666777777555555666777555555666666666666555555555555555555666666666666555555555555555555555555777666666555555555555666666666666666666666666666777777777777666666666666555555555555555555555555444555555666666666555555666555444444444444555666555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555888777777777666666555555555555555555555555555555666666666666666666666666555555555555555555555555777777777666666666666666888777777666555555444444666666555444444555666777666666666666666666777777666555555555555444444444444444555555444444333333333333333444444444444555444444444444444444444444555444444333333444444555333333333333333333333333555555555555555666666666333444444444555555555555555555555555555555555555JJJGGGCCC>>>;;;999999999777666666555555555666666666666666666555555555444555555555555555555555555333333444444444444333333444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444555444444333333333444444555555555555555555555555444444444444444444444444555555555666666555444444555555555444444555555555444444444444444444444444444333333333444444555555555555555555555555555555666555444444666666555444555555444444444555666666555555555555555555555555444444444555555666666666444444444444444444444444555555555555555555555555555444444333333333444444666555444444444444555555222222222222222222222222555555555555555555555555666666666666666555555555555555555555555555555555444444555555555555444444666555555444444333333222444444555555666666555555444444444444444444444444555555555555555555555555222333333444444333333222444444444444444444444444333333333444444444444444333333333333333333333333222222333444444444444444444444444555555555555555666666666666666666666666666666666666777777777777777777666666666666777777777777888888888777777666666666777777777777666666888888888888999999999999888888999999999888888888888888888888888888888888666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666555555555555666666666666666666666666666666555555555666666666666666444555555555555555555444555666777666555555666777444555666777777666555444555555555555666666666666777777777777777777777777777666555555555555666666666666666666666666666666777777777777777777777777555555555555555555555555333444555666777666555444555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777777666666555555444444555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444333333444444444555666666777777666555444333333555666777444555555666666777777777666555555555555444444444333444444555444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333444444444333333333444444444555555555555555555555555555555NNNLLLGGGCCC???<<<;;;;;;777666555555444555555555555555555444444444333333555555555555555555555555333444444555555444444333444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444444444333333333444444555555555555555555555555555444444444444444444444444444444555555555555444444444555555555555555555444333333444444444444444444222333333444444555555555555555555555555555555555555444333444555666555444444444444444444555666666555555555555555555555555333333444444555555666666444444444444444444444444555555555555555555555555444444333333333444444555333333333222222333444444333333333333333333333333555555555555555555555555555555555666666666666666555555555555555555555555444444555555555555444444333333333444444444444444333333444555555555555555444444444444444444444444555555555555555555555555222333333444444333333222444444444444444444444444333333333444444555555555333333333333333333333333333444444555555555555444444444444555555555666666555555555555555555555555666666666666777777777777777777666666666666777777444555666888888999999999666666666777777666666666777777888888888999999999999999999999999888777666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777666666555555555555666666555555555555555555555555444444555555666666666777555555555444444555555555444666777666555444555666444555666777777666555444555555555555666666666666777777777777777777777777666666555555555555666666666666666666666666666666666666666666666777777777555555555555555555555555222333555666666666555444444555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555444444333333333555555555555555555555555666666666666666666666666555555555555555555555555333333444444444444444444222333333444444555666666555444333333444555666777444444555555666666777777666555555555555444444444333333444444555444444333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333111111222222333333333444333333333444444444555555555555555555555555555555SSSQQQMMMIIIEEEBBB???>>>999888777666555555555555555444444444444333333333555555555555555555555555444444555555555555444444444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444444444333333333444555555555555555555555555555555333444444555555444444333333333444555555555555444444444555666666555444444333333333333444444444444222222333444555555555555555555555555555555555555555333333333555666555444333333333333333444555666555555555555555555555555444444444444444555555555444444444444444444444444555555555555555555555555444444333333333444555555222222222222222222333444444444444444444444444444444444444444444444444444555555555666666666666666555555555555555555555555444444555555555555444444111111222333444555555666222333444555555555555555444444444444444444444444555555555555555555555555444555555666666555555444444444444444444444444444666666555555444333333222333333333333333333333333444444555666666555555444333333444444555666666666555555555555555555555555666666666666777777777777777777666666666666777777333444666777999:::::::::666666777777777777666666777777777888888888888999:::::::::999888777666555666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777666666555555555555666666555555555555555555555555444444444555555666666777666555444444444444555666444555666666444444555666555555666666666666555555555555555555666666666666555555555555555555555555666555555555555666666777666666666666666666666666555555555555666666666666555555555555555555555555222333444555555555555555444444555666666555444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666333333333333333333333333555555555555555555555555666666666666666666666666555555555555555555555555666666666666666777777777555555555444333333222222333333333444555555666666555555555555555555666666666555555555555444444444333333444444555555444444555444444444444333333333444444444444444444444444333444444555555444444333333333333333333333333333333333333444555555666666333444444444555555555555555555555555555555555555WWWVVVTTTQQQMMMHHHDDDBBB<<<;;;:::888777666666555555555555555444444444444555555555555555555555555444444555555555555444444444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444333333333333333444555666555555555555555555555555333333444555555444333333222333444444555555555444444444555666666555444444222222333333333444444444111222333555555555555555555555555555555555555555444333222333555666555444111111111222222444555555555555555555555555555555555444444444444444444333444444444444444444444444555555555555555555555555333333333333333444555666333222222222222333444555444444444444444444444444444444444444444444444444555555555555666666666777555555555555555555555555444444555555555555444444111222222333333444555555111222333444555555555555444444444444444444444444555555555555555555555555444555555666666555555444444444444444444444444444666666666555444444333333333333333333333333333333444444444555555444444333333333444444555666666777555555555555555555555555666666666666777777777777777777666666666666777777444555666888888999999999666777777888888777777666777777777777888888888888888888999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888777777777777777777777777666666555555555555666666555555555555555555555555333333444555555666777777666555444444444444555666444555666666444444555666666666555555555555666666555555555555666666666666555555555555555555555555555555555555555666777777666666666666666666666666333444444444555555555666555555555555555555555555333333333333444555666777444444555666666555444444444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666222222333333444555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666777777888888888666666666555444444333333000222444555666666555444555555555555555555444444666555555555555444444444222333444444555555444444555555444444444333333333444444444444444444444444333333444555555444333333444444444444444444444444444444444555666666777777444444555555555666666666555555555555555555555555ZZZYYYXXXVVVRRRMMMHHHFFF???>>><<<:::999777777666777666666666555555555555555555555555555555555555444444555555555555444444444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444333333333333333444555666555555555555555555555555333333444555555444333333222333444444555555555444333444555666666555444333222222222333333444444444000222333555666666555555555555555555555555555555444333222333555666555444111111111111222333444555555555555555555555555555555555555444444333333333444444444444444444444444555555555555555555555555333333333333333444555666333333333333444444555666333333333333333333333333444444444444444444444444444555555555666666777777555555555555555555555555444555555555555555555444222333333333333333444444111222333444555555555555444444444444444444444444555555555555555555555555222333333444444333333222444444444444444444444444333333444444555666777777333333333333333333333333333333333444444333222222333333444444555666777777555555555555555555555555666666666666777777777777777777666666666666777777666777777888888888888777777777888888888888777777777777777777888888888888666666777999999:::::::::888888888888888888888888777777777777777777777777777777777777777777777777555666666666777777888888777777777777777777777777666666555555555555666666777777777777777777777777333333444444555666777777666555444333333444555666444555666555444444555666777666555444444555666777555555555555666666666777777777777777777777777777555555555555555666777888666666666666666666666666333333333444444444555555555555555555555555555555333333222222333444666777333444555666666555444333444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777222333333444555666777777555555555555555555555555666666666666666666666666555555555555555555555555444555555555666666777777444444555555666777777777///111444666777666444333666666666555555444444333666666555555555444444444222333333444555555555444555555555444444333333333444444444444444444444444333333444555555444333333555555555555555555555555333333333444555666666777555555555666666666666777555555555555555555555555\\\[[[ZZZYYYVVVRRROOONNNDDDAAA===::::::999888888888777777666666666666777222222222333333444444444555555555555444333222111222222333333333444444444444333333222222333333444444444444444444444444444444444444444444444444444666555444333333444555666666555333222111222333333555555555444444333333333444444444555555555666666666555444333333444555666444555555555666666777777666666555555555444444444666666666666666666555555333444444555555444444333888777666555555666777888555444444333333444444555666555555555555666777777333333333333333333333333555555555444444333333333444444444444444444444444555555555555555555555555666666666666666666666666;;;777333111222333222111222222222333333333444444666666555555555444444444444444444444444444444444333333444444555666777777777666555444333444444555444444444444444444444444444444444444444444444444444444444333333222222222555555555555555555555555444444444444444444444444555555444333222111111000444444444444444444444444444222222666;;;;;;777222333333333444444555555555555555444444444333333333555555555555555555444444666666666666555555555555999999999888777666666666222555999999777666888::::::999888888777777888888888888777777777777888888888888888888888888888888999999999999888666555444333333444444555555666666666666666666666666666666666666777777777777666666777777777777666666666666555555666666666666555555666666666666666666666666444444555555666777777777111222444666777777666555666666666666666555555444666666666666666666666666777555333333555555555444333444444555666777888888666666666666666666666666555555555555555555555555444444555555666777777777444555555555666777777777444444333333333333444444555555555555555555555555666555555555555444444444555555444333444555666777444333222222222222333444999999888777666555444444555555555555555555555555555555666666666666555555666666555444444444444555888888777777666666666555444444444444444444444444777666555444444444444444666666666666666666666666555555555555555555555555999888777666555444333333///111555777888666444222555555555555555555555555666555444333333333333333444444444555555555555666222222333333444555666666555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555^^^]]]]]][[[XXXUUURRRQQQIIIFFFAAA>>>===<<<:::999777777777666666666666666444444444444444555555555555555555555444333222111222222333333333444444444444333333222222333333444444444444444444444444444444444444444444444444444666555444333333444555666555444333222222222333333555555444444444333333333333444444444444555555555555555444333333444555555666666555555555555555555444444444444333333333222444444444444444444333333444444444444444444444444666666555444444555666666555444444333333444444555444333333333333444555555777777777777777777777777555555444444444333333333555555555555555555555555555555555555555555555555555555555555555555555555:::666333222333444333222333333444444444555555555666666555555555444444444444444444444444444444444333333444444555666666777777666555444333444444555222222222222222222222222444444444444444444444444555444444444333333333333444444444444444444444444444444444444444444444444555555444444333333222222444444444444444444444444444222222666:::;;;777222333333333333333333333444666666555555555444444444555555555555555555555555666666666666666666666666555555666666666666666666777888:::<<>>===:::999888888777777888888888888777777777777888888666666666666666666666666888888999888888777666555555555555555555666666666666666666666666666666666555555666666666666555555666666666666555555555555555555666666666666555555666666666666666666666666555555555555444444444444111222444666777777666555666666666666666555555444555555555555555555555555777666444444666666666555444444555555666666777777666666666666666666666666555555555555555555555555666666666666666555555555333333333444444444444444555555444444444444555555666666666666666666666666666555555555555444444444555444444333444555666777555444333222222333444555666666666555444444333333555555555555555555555555555555666666666666555555666666555444444444444555666555555555444444444444444444444444444444444444555555444444444555555666555555555555555555555555555555555555555555555555666666666666666666555555333333444444444444444444555555555555555555555555666555444333333333333444444444444555555555555666333444444555555666666666555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555``````___^^^\\\YYYVVVUUUMMMIIIDDD@@@>>>;;;999777666777777777777666555444666666666555555555555555555555555555555444333222333333333333444444444444444444333333333333444444444444444444444444444444444444444444444444444444555555444444444444555555444444333222222222333333555444444444444333333333333333333333444444444444444444333333333333444444666666555555444333333333555555555444444444333333333333333333333333444444555444333333333333444555555555444333333444555555555555444444444444555555444333333333333444555555555555555555555555555555555444444444444333333333666666666666666666666666555555555555555555555555555555555555555555555555777555333222333444444333444444444555555555666666555555555555555444444444555555555555555555555555333333333444555555666666666555444444333444444444222222222222222222222222444444444444444444444444444444444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444333333666999999666333666666666666666555555555777777666666666555555555555555555555555555555555777777777777777777777777444444555555666777888888777666777;;;@@@BBB>>>:::999999888777777777777888888888777777777777888888666666666666666666666666777777888888888888777777777777666666666666666555666666666666666666666666666666777777777777666666777777777666666666555555555666666777777666666555666666666666666666666666666555555444333333222222222333444666666666555555666666666666666555555444444444444444444444444444555333222222333444444333555555555666666666666666666666666666666666666666666666666666666666666666888777777666555555444444444444444444444333333333666555555555555555555666777777777777777777777777666555555555555444444444555444444444444555666666555555444444444444555555555555555555555555555555555555555555555555555555555555666666666666555555666666555444444444444555555555555555444444444444555555555555555555555555333333333444444666777777555555555555555555555555555555555555555555555555333444444555666777888888888666333111111333555777555555555555555555555555555555444333333333444444444444444555555555555666555555555555555666666666555555555555555555555555555555555555555555555555444555555555555666666666555555555555555555555555```aaa``````^^^\\\YYYXXXSSSOOOJJJEEEBBB>>>:::888666777777777777666444333777666666555555444444444555555555555555444333333333333333444444444444555444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333444444444444444444444444222222222333333333444444333333333333333333333333444444444444444444333333888777777777777666666666444444555555555555666666666555333222222333555666555444444444444444444555555555444444444444555555666555555555555666777777444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555444333333333444555555444444444444555555555555555555555555555555555555666666666666666666666666333333333444444555555555555444444444444444444444555555555555555555555555444444444444444444444444333333333333333222222222333333333333333333333333333333333333333333333333444444444555555555666666444444444444444444444444444333333555888888666333666666666555555555555444666666666666555555555444444444444555555555555555777777777777888888888888666777777888999999::::::777777888<<<>>>>>>;;;777999999888777777777777777888888777777777777888888888888888888888888888888666666777888888888888888888888777777666666555555666666666666666666666666777888888999999888888777888888888888777777777777666666777777777777666666666666666666666666666666555555555444444444333333333333444555666666555555666666666666666555555444444444444444444444444444555444222333444555555444666666666666666555555555666666666666666666666666777777777777777777777777777777666666555555555555777777777666555555555444666666555555555555666666666666666666666666666666666555555555555444444444444444444444555555666666666666555555555555666666666666666666777777888888555555555555555555555555555555666666666666555555666666555444444444444555777777777777777666666666666666666666666666666666444444444444444555666666555555555555555555555555555555555555555555555555333444444555666777888888999777444222222333555666555555555555555555555555555444444333333333444444444444444555555555555666555555555555555444444444555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555``````aaa```___]]]\\\ZZZZZZWWWRRRMMMIIIEEE@@@===888888888888777666555444666555555555444444333333555555666666555555444444333333444444444555555555555444444333333444444555444444444444444444444444444444444444444444444444333444444444444444444333222333333333333333333333444444444444444444444444222222222333333333444444333333333333333333333333222222333333444555666666888777777777777666666666444444444444555555666666666555333222222333555666555555555555555555555555666555555444444555555666666555555555555666777777666666666666666666666666444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333333444444333444555555222333333333333444444444444555555555555555555555666666666666666666666666333333333444444444444444333333444444444444444444555555555555555555555555444444444444444444444444111111111111111222222222333333333333333333333333333333333333333333333333333333444555555666666666444444444444444444444444444333444555666666555333333222222222222222222222555555555444444444333333444444444555555555666666666777777777888888888999999999999999999999999999:::===@@@@@@===:::999999999888777777666666777777888888777777777777888888888888888888888888888888555666777888888999888888888888777777666666555555666666666666666666666666666777777888888777777666777777666666666555555555666666777777777777666666666666666666666666666666444444555555666666666666444444555555555555555555666666666666666555555444444444444444444444444444888666555666888999999888666666666666666555555555666666666666666666666666777777777777777777777777555555555555666666777777777777777666555555555444666666555555555555666666555555555555555555555555666555555555555444444444444444444555555555555555666666666666666666666666555555666666777888888888555555555555555555555555555555666666666666555555666666555444444444444555666666666777777777777777666666666666666666666666666666555444444444444444555555555555555555555555555555555555555555555555555555555666666666666666666666666555444444444444555555555555555555555555444444333333333444444555444444444555555555555666444444333333333333333333555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555___```aaaaaa```___^^^]]][[[WWWSSSOOOKKKGGGBBB???;;;:::999888777666666666555555555444444444444444555555666666666555555444333444444444555555555555555555444444444444555555444444444444444444444444444444444444444444444444333333444444444444333333222222333444444444333333333333333444444444444555333333333333444444444444333333444444444444333333111111222444555666777888555555555444444444333333111111222222333333444444555444333333333333444555555555666666666666555555666666555555555555666666444333333333333444555555444444444444444444444444333333333444444444444555444444444444444444444444555555555555555555555555444444444444444444444444222444555555333333444555222222222333333333444444444444444555555555555555555555555555555555555555333333333333333333444444222333333444444444444333333333333333333333333333444444444444444444444444111111111111222222222222333333333333333333333333333333333333333333333333333333444444555555555666444444444444444444444444444444444555555555444444555555555666666666777777555444444444444333333333333333444444555666666666555666666777777888888888777777777777777777777666:::===@@@===888555555777888888777666666666666777888888777777777777888888666666666666666666666666555666777888888888888888777777666666666666666555666666666666666666666666444444555555555555444444444444444333333333222222666777777888888777777666666666666666666666666666444444555555666777777888555555555555555555555555666666666666666555555444444444444444444444444444444333222222444666666555555555555666666666666666666666666666666666666666666666666666666666666666444444555555666777777888444444444444444333333333666555555555555555555666555555555555555555555555666555555555555444444444333444555555666666555555555555666666666666555555333444444444555555666666555555555555555555555555555555666666666666555555666666555444444444444555444444444555555555555555555555555555555555555555777777666444444333333333444444444444444444444444555555555555555555555555777777666666555555444444444555666777777666444333555555555555555555555555444444333333333444555555444444444555555555555666222222222222222333333333555555555555555555555555555555555555555555555555333444444444444555555555555555555555555555555555```aaabbbbbbbbbaaa```___[[[YYYUUURRROOOKKKFFFCCC>>>===:::777666777888999555555555555555666666666555555666666666666555555444444444444555555555555555555444444444444555555444444444444444444444444444444444444444444444444222333444444444444333222111222333444444444333333333333333444444444555555333444444444444555555555333444555555555555444333333333444555666666777777444444444444333333333222000111111222333333444444444444444444444444444444333444555555555555444333666666555555555555666666444333333333333444555555333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555555555444444444444444444444444222444666555333222333555333333333333444444444555444444444555555555666666444444444444444444444444333333333333333333333333111222333444555444444333444444444444444444444444444444444444444444444444222222333333333444444444444444444444444444444444222222222222222222222222333333333333444444444444444444444444444444444444333444555555444333444444666666777888999::::::;;;555555555555444444444444333333444444555666666777444444555666666777888888666666666777777888888999;;;;;;:::888666555555555888888777666666666666666888888777777777777888888666666666666666666666666666777777888888888777777555555555555555666666666666666666666666666666666555555666666666666555555555444444444333333333333777777888888888888777777666666666666666666666666555555555555555555555555555555555444444444555555666666666666666555555444555555555555555555555555222000///000222444444333444444555555666666777777666666666666666666666666555555555555555555555555555555555666666666666666333333333444444444444444555555444444444444555555555555555555555555555555666555555555555444444444333444555666666666555444444555666666666666555444444444444555555555555555555555555555555555555555555555666666666666555555666666555444444444444555444444444444555555555666444444444444444444444444666555555444444444555555444444444444444444444444555555555555555555555555777666666666555555555555444555666666777666666555555555555555555555555555333333333333333444555666444444444555555555555666111222222333333444444444555555555555555555555555555555555555555555555555333333444444444555555555555555555555555555555555aaaaaaccccccccccccbbbaaaccc```]]]ZZZWWWTTTOOOLLLAAA>>>:::777666777999;;;555555666666777777888888555555666666666666666555444444444555555555666666555555444444444444555555444444444444444444444444444444444444444444444444222222444444444444222222000111333444555444333333333333333444444555555555444444444555555555666666444444555666666555444444555555555666666666666666666666555555555444444444222222333444444555666666333444444555555444444333222222444444444444222222666666555555555555666666666555555555555666777777777777777777777777777777333333333444444555555555666666666666666666666666555555555555555555555555444444444444444444444444222555777666333111222444444444444555555555666666444444444555555555666666444444444444444444444444333333333333333333333333000111333444555444444333666666666666666666666666444444444444444444444444444444444555555666666666555555555555555555555555222222222222222222222222333333333333333333333333444444444444444444444444333444555444333333333444000111222333444555666777777666666666555555555555333333444444555666777777333444444555666777777888666666777999:::;;;<<<===AAA===999888;;;<<<:::888888888777666666666666666888888777777777777888888888888888888888888888888777777888888888888777777333444444444555555666666666666666666666666666666888888999999999999888888888777777777666666666666777777888888888888777777666666666666666666666666666555555444444333333222666555555444444444555555666666666666666555555444666666666666666666666666666555444555777999999999333444444555666777888888666666666666666666666666555555555555555555555555777777777666555555444444444555555666666777777777444444444333333444444444777777777777777777777777666666555555555444444444333333555666666666555444333444555666666555444333777777777777777777777777555555555555555555555555555555666666666666555555666666555444444444444555555666666666777777888888444444444444444444444444444444444444444555666777444444444444444444444444555555555555555555555555555555666666666666666666555555555555555666777777555555555555555555555555333333333333333444555666444444444555555555666666222222333333444555666666555555555555555555555555555555555555555555555555333333333444444444555555555555555555555555555555```bbbdddeeeddddddeeefffdddcccaaa^^^[[[WWWTTTSSSJJJFFF@@@<<<:::999888777888::::::888555444666888555444444444444333333333444444555555555555444444444444444444444444444444666666555555555555666666555555555444444333333333333333333444444444555555333333333444555666555333666666666555555444444333444444555666666666666555888666333111111222444666777777777666555333222111555555555555555555555555666666777777666555444444777777777666555555444444555555666666666666555555555555555555555666777888666555444333333444555666555555444444444444555555444444444555555555555666555555555555555555444444666666555555555444444444444444444444444444444444444444444444444444444444000333666666444333444555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444444444555555555555444444000111222222444444555666555555555444444333333333555555555444444333333333333333333333333333333333222333444444222222333444555555444444444333333333333444444444555555666666666666555555555444444444222333444444555555444444555555666666666666666666777777777777777777777777555666888:::<<<======>>>;;;:::888666666666666777777777777777666666666666777777777777777777777777999999999999888888888888888888777777666666555555777666555444333333444555666555333333333444666888666666666666666666666666666666555555555444444444444666777999999777666444555555555555555444444444555444333333333333444555777777777777777777777777777777666666666666777777444444555555555444222111666666666666666666666666777777666666555555555555777777666666555555555444777777777777777777777777444444444444555555555555777777666666555555555444444555555555666666777777444444555555666777777777555555555555555555555555333444444444555666666666666666555555555555666666555555666666666666555555777777666666666666777777666666666666666666666666666666555555555444444444666666666666777777777777333333333444444444555555777666555444444444444444666666555555555555666666666666666666555555555555555666666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444777555222000000222555777555555555555555555555555666555444333333444555666444444444555555555555666444444444444444555666777ccceeeffffffeeeddddddeeeddddddcccaaa^^^\\\YYYXXXQQQMMMGGGBBB@@@>>><<<:::777999999888555444666888666666666666555555555555444444555555555555444444444444444444444444444444555555444444444444555555555555555444444333333333333333444444444555555555444333333444666777555444444444444444444444444444111222222333333333333333777555444222222333444555555555666666666666555555555555555555555555555555444444555555444333333222555555555555555555555666555555555666666555555555555555444444555555666777666555444444444444555666555555444444444444555555444444444555555555555666555555555555555555555555666666555555555444444444555555555555555555555555444444444444444444444444111444666666444333444555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444444444555555555555444444222222222333333444444555555555444444444333333333555555444444444333333333333333333333333333333333222333444444222222333444555555444444444333333333555555555555555444444444555555555444444444444333444555666666777777666666666666666666666555555555555555555555555555555555555666888999;;;;;;<<<<<<:::999888666666666666777777777777777666666666666777777777777777777777777555444444444444444444444888777777777666666666555777666555444444444555666555555666666666777666666666666666666666666666666777777666666666555555555555555666777777666555555444444555555555555555555555555444333333444555555666666666666666666666666777666666555555666666777666555555444444444444444666666666666666666666666777777777666666666555555777666666666555555555555666666666666666666666666666666666666777777777777777666666666555555555555555555555555666666666777666666666666666555555555555555555555555555555555444444444555555555555555555444444444444444444555555555666666666666555555777777666666666666777777666666666666666666666666666666555555555444444444555666666666777777777777333444444444555555555555666666555444444444444444666666555555555555666666666666666666555555555555555555555555555444444444555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444777555333222222333555777555555555555555555555555555444333333333333444555444444444555555555555666555555444444444555555666ggghhhiiihhhfffdddddddddccccccbbbaaa```^^^]]]\\\TTTPPPJJJFFFBBB???<<<999777888888777555555666888888888888777777777666666444444555555555555444444444444444444444444444444444444333333333333444444555555555444444444444444333444444444444555555555444444333555666777666444333333333333444444444444333444555555666666555555555555444444444333333333222222444555666666777777555555555555555555555555444444444555444444333222222333333444555555666666444444555555555555444444444444444444444444555666666555444444444444555666555555444444444444555555444444444555555555555666555555555555555555555555555555555555555444444444666666666666666666666666444444444444444444444444333444666666444333333444555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444444444555555555555444444333333333333333333333444555444444444444333333333555444444444444333333333444444444444444444444444222444555444333222333444555555444444444333333333666666555555444333333333444444444444333333333333444555666666777777666666777777666666555555555444555555555555555555555555555666777888999999999999999999888777666666666666666666666666777777777777777777777777777777777777666666666666666666666666777777777777666666666666666666555555555666777777444555777999999888666555666666666666666666666666777777777777777666666666555555555555555555555555333444444444555666666666555555444333333444555555666666666666666666666666666555555555555555555666777666555444333444555666666666666666666666666666777777777666666666666666666666666666555555555555666666666666666666666666555666666666666777777777666666666666555555555555555555555555666666666666888777777666555555444444555555555555555555555555555555555555555444444444333333333222222333333333555555666666666666555555777666666555555666666777666666666666666666666666555555555555555444444444555555666666666777777777444444555555555666666666666666555444444444444555666666555555555555666666666666666666555555555555555555555444444333333333555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444666555555444444555555666555555555555555555555555444333333222222333333444444444444555555555555666666666555444444444555555hhhiiijjjiiifffeeeeeeeeebbbbbbaaaaaa___^^^\\\\\\XXXTTTOOOJJJEEEAAA===:::888888777777666666666777888888888777777777666666444444555555555555444444444444444444444444444444555444444333333444444555555555555555555444444444444444444444555555555555444333333444666666555333333333333333333333222222444444555666666666666555333444555555555444333222000111222333444555555555555555555555555555555555555666666666666666555555333333333444444444555555333333444444444444333333444444333333333444444555555555555444444555555555555555444444444444555555444444444555555555555666444444444555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555666555444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555444444555555444444333333333333444444444444444444444444444444444444444444444444555555555555555555555555333444555444333222333555555555444444444333333333555444444444444444444444444444333333333222222222222333444444555444444444777777777666555555444444555555555555555555555555555666777777777777777777888888777777666666666666666666666666777777777777666666666666666666666666777777777777888888888888777777777777666666666666666666666666777777888888444555666777888777666666666666666666666666666666666666666666666666666666555444444333333444444555333333333444555666777777555555444444444444555555666666666666666666666666555555444444444444555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666555555555666666666666666666666666333333333444444444555555666666666666666555555555555555555666666666666666777777666666555555555555555555555555555555555555666666666555444444444333444333333222222333333444555555666666666666555555666666666555555666666666666666666666666666666666555555555555555555555555555555555666666666777777555555555666666666666777666555555444444444555555666666555555555555666666666666666666555555555555666666666555555444444333555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444555555666666666666555555555555555555555555555555444333333333333333333444444444444555555555555666777666555444444444444444fffhhhiiihhhfffeeeeeefffccccccbbbaaa```^^^\\\[[[]]]ZZZVVVRRRMMMHHHCCC???:::999888777777777666666777777666666666666555555444444555555555555444444444444444444444444444444666666555555555555666666555555555555555555555555444444444555555555666666333222222333555555444333555555444333222222111111///000000111111111111111222333444666666555333222333444444555555555444444555555555555555555555555555555666666666666666555555555444444444333333333333333444444444444333333555444444333333333444444444555555555555555555444555555444444444444555555444444444555555555555666444444444555555555666666444555555555555555555555444444444444444444444444444444444444444444444444666555555444555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555444444666555555444444333333222444444444444444444444444444444444444444444444444555555555555555555555555333444555555333333444555555555444444444333333333111222222333444555666666444444333333333222222222222333444444555444444444777777666666555555555444666666666666666666666666555666666777777666666666777777777777666666666555555666666666777777777888666666666666666666666666444555555555666666666777666666666666777777777777555555666777777777888888555555444444444555666777666666666666666666666666555555555555555555555555444444333333333333444444333333333444555666777777555555555555555555555555555555555555555555555555555555444444444444555555444555666888888777555444666666666666666666666666444444444444444444444444555555555666666666666666555555555555555555555555333333333333444444444444555555555666666666666666666666666666666555555555555555555555666666777777555555555555555555555555666666666555444444444333555555444444444444555555555555666666666666555555666666555555555555666666666666666666666666666666444555555555555555555555555555555555666666666666555555555666666666666777555555444444444555555666666666555555555555666666666666666666555555555555777777777777666666555555555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444555555666777777666555555555555555555555555555555444444555555555555444444444444444555555555555666777666555444444444444444eeefffggggggeeedddddddddeeeeeedddcccbbb```___^^^^^^[[[XXXUUUQQQMMMGGGCCC>>><<<999888888888666555666666555555555444444444444444555555555555444444444444444444444444444444666666666555555666666666555555555555555666666666444444555555555666666666333333222444555666444333555555555444333222222222111111222333333333333222222333444555555555444333777888888888777666555555555555555555555555555555222333444444555444444444666666555555444333333222444444555555555555444444666555444444444444444444444444555666666555444444555555444444444444555555444444444555555555555666333333444444555666666666444444444555555555555555444444444444444444444444444444444444444444444444666444333444555777777666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555444444666555555555444444333333333333333444444444444555333333333444444444444555444444444444444444444444333555666555444333444555555555444444444333333333000000111333444555666777444444444444333333333333444555666666777777666666666666666666666666666666777777777777777777777777555555666777777777666666555666666777777666666555555555666666777777888888777777777777777777777777666666666777777888888999666666666666777777777777555555666777777777666666666555333222222444666888666666666666666666666666444444444444555555555555444444444444444444444444333444444444555666666666444555666666666666555444555555555555555555555555666555555555555555555666333444555777777666555444666666666666666666666666444444444444444555555555555555555666666666666666555555555555555555555555444555555555555666666666555555555666666666666666666666666666666555555555444444555555666777777888555555555555555555555555555555555555555444444444777666666555555666666777555555666666666666555555666555555444444555555666666666666666666666666666444444444555555555555555444444555555555666666666444444555555555666666666555444444444444555666666666666555555555555666666666666666666555555555555777777777777777777777777555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444444555555666666555555444555555555555555555555555444555555666666555555444444444444555555555555666666666555444444444555555eeefffgggeeeccc`````````bbbbbbbbbbbbbbbbbbaaa```]]][[[YYYWWWUUUPPPJJJFFFBBB>>>;;;999999999666444666666666555555555444444444444555555555555444444444444444444444444444444666555555444444555555666444555555555666666666777555555555555666666666666555444444555777888666555333333444444555555555555444555666666777777666666222333444444555555555444666666777777666666555444555555555555555555555555222333333444555555444444666555555555555555555555555555555666666555555555777666555555444444555555444444555666666555444444555555444444444444555555444444444555555555555666333333444444555666666777444444444555555555666666555555555555555555555555444444444444444444444444666444222333666888888888555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444555555555555444444555555555555555444444444333333333444444444555555333333333444444444555555333333333333333333333333444555666555444333444666555555444444444333333333111111222333444444555555555555555444444444444333444555666666777777666666444444555555666777777777666666666666666666666666444555666777777777777777444555666777777666555555555555555666777888888888777777777777777777777777777777888888999::::::;;;555666666666777777777888555555666666666555444444555555555555555666666777666666666666666666666666444555555555666666666666333444555666666555444333444444555555555555555555444555666777777666555444555555555555555555555555777666666555555666666777555444333222333444666777666666666666666666666666555555555666666666777777555555555555666666666777555555555555555555555555444444555555555666666666555555555555666666666777777666666666555555555555555555555666666666666666555555555555555555555555444444444555555555555555777666666555555666666777555555666666666666555555666555555444444555555666666666666666666666666666444444444555555555666666444444444555555555666666333444444444555555555555444444444444444555666666666666555555555555666666666666666666555555555555555555666666777777888888555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555333444555555555555444333444444444555555555555666555555444444444555555666fffggggggeeeaaa^^^]]]]]]]]]^^^___``````aaaaaaaaa``````^^^]]][[[WWWQQQMMMDDD@@@<<<::::::999666333666666666666555555555555444555555555555555555444444444444444444444444444555444444333333444444555444555555555666666777777555555555555666666666777777666666777999999888777111111333444666777888999333444444555555555555555333333333444444555555555222222333333444333333333555555555555555555555555444444555666777777777666444444555555666777777777555555666666666666555555888777666555555555555555333444555666666555444333555555555444444555555555444444444555555555666666333333444444555666777777444444444555555555666666666666666666666666666666444444444444444444444444555333111222666999:::999555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444555555555555555555444555555555555555555555555333333333444444555555555333333333444444555555555333333333333333333333333444555666555444444555666555555444444444333333333333333333333333333333333666666555555555444444444222333444444555555444444333333444555666777888888555555555555555555555555444555666777888888888888444555666777777666555555444555555666777888888999777777777777777777777777222333333444555666666777555666666666777777888888555555666666666444333222444555777888999888666555666666666666666666666666555666666666777777888888333444666777777666444333555555555555555444444444444555666777777666555444555555555555555555555555777777666666666666777777888555111...///222777:::666666666666666666666666666777777777888888999999444555555555666666777777555555555555555555555555222222222333333333444444444555555555666666777777777777666666555555555444777777777666555555444444555555555555555555555555333444444555555666666666666666555555555555666666555555666666666666555555555555555444444555555555666666666666666666666666444444444555555555666666444444444555555555666666333333333444444444555555444444444444444555666777666666555555555555666666777666666666555555555555333333444555666777888888555555555555555555555555555555555444444555555555555555555555555555555555444444444444444444444444555444333333333333444555555555555555555555555555222222444444444444222222444444444555555555666666444444444444444555666777dddeeedddbbb^^^ZZZYYYYYYWWWYYY\\\___aaaaaaaaaaaadddaaa]]][[[[[[YYYVVVRRRIIIGGGBBB===:::999999999555666777777777666444444444444333333333444555555222222333444444555555666555555444444444333333333555555555555555555555555555555555555555555555555555555555666666666666777555555555555555555555555444444555555555555444444444444444444444444444444444444444444444444444444777666666666666555555555333333333444444444555555666666666555444444444333888777666555444444555666555444444333333444444555444444444444444444444444888888888888888777666666444555666777777666555444666555555444444444555555555555555555555555555555777777777666555555444444777777666555444444333333666666666666666666666666333333444444555666666666555555555555555555555555444444444444444444444444444555555666666666666666444444444555555555555666444444444444444444444444666666666666666666666666333444555666666555444333444333222222111111111111222444555555444333333444444444333333333222222222666666555555555555444444333444555555666666555555444444444444444444444444444444444555555555555666444555555666777888888999888888777777666666555555666666666666777777777777666666666666777777777777888777666555555666777888888888777777666666555555888888888888888888888888888888888888888888888888555555555555666666666777555555555555666666666777666777888888888666555444444444444444444444444444777777666666555555444444666666666666666666666666444555666777777555333222333444444444444444333333666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555444444444555555555555666666666666666666666666666666666666666555555555555555555555555555555555555333444444444555666666666777777777777666666666666666666666555444444444333666666666666666666666666555555555555555555555555444555555666666666666666666666555555444444444333666666666666666666666666555555555555555666777777999999888888777777666666777777777777666666666666666666666666666666666666222333555555555555333222555444444333333444444555333333333444444444555555444444444555555555666666666666666555555444444444111222444666666555444333333333333333333333333333555555555555555555444444bbbcccbbb___[[[WWWVVVUUUTTTVVVYYY\\\___aaaaaaaaabbb___]]]\\\\\\\\\YYYVVVNNNKKKFFFAAA===;;;::::::666777888888888777666666555555444333333444444444444444444444444444444444333333333444444555555555555555555555555555555555555555555555555555555555333333333444444444444555555555555555555555555555444444555555555555444444444444444444444444444444444444444444444444444444555444444444444333333333333333333444444444555555555555555555555444444444777666555444444444555555555444444444444444444555444444444444444444444444666777777777777666555555555555666666666666555555555555444444444555555666555555555555555555555555222222333333444555555555777666666555444444333333555555555555555555555555666666666555555555444444555555555555555555555555555555555555555555555555444444555666666666666666555555555666666666666777444444444444444444444444444444444444444444444444444444555666666555444444444444333222222222222222333555666666555444444555555555555444444444333333111111111222222333333333333444555555666666555555444444444444444444444444444444444555555555555666555555666666777777888888888777777777666666666555444555555666777888888999777777777777666666666666777777666666666666777777888777777777666666666555666666666666666666666666666666666666666666666666333333444444444555555555555555555666666666666666555666666666666555555444555555555555555555555555666666666666666555555555666666666666666666666666444555666777666555333222444444555555555555444444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555666666666666666666666666444444444555555555555666666666666666666666666666666666666666555555555555555555555555555555555555444444444555555555555555666666666666666777777777333333444444555666666777555555555555555555555555555555555555555555555555444444555666666666666666666666666555555555444444666666666666666666666666555555555555555666777777888888888777777777777777555555666666777777777888555555555555555555555555333444444555555444444333555444444333333444444555333333333444444444555555444444444444555555555666444444333333333222222222111222444666666555444333444444444444444444444444555555555555555555555555_________\\\WWWSSSQQQPPPOOORRRUUUYYY]]]___aaaaaa```___^^^^^^___^^^\\\ZZZSSSQQQLLLGGGBBB>>>;;;:::777888999999999999888888666666555444333333333333666666555444444333222222111222333444555666777777555555555555555555555555555555555555555555555555333333333444444444444555555555555555555555555555444444555555555555444444555555555555555555555555555555555555555555555555555444444444444333333333333333333444444444555555444444444555555555555555666555444444333444444444444444444444444444444444444444444444444444444444555666666666666555444444666666555555555555666666444444444444444555666777555555555555555555555555222222333333444555555555666666666555444444333333444444444444444444444444999888777666555444333222555555555555555555555555666666666666666666666666444444555666666666666555555666666666666777777777444444444444444444444444444444444444444444444444444444555666666555444444555555444333333333333444444666777777666555555666666666555555555444444444111222333444555666777777333444555555666666555555444444444444444444444444444444444555555555555666666666666666666666666666777777777777666666666666666666666666777777777777888888777777666666555555666666777777777777666666777777777777666666666666666666666666666666666666555555555555555555555555444444444444555555555666666666666666666555555555555444444444444555555666666666666666666666666666555555555666666666666666666666666666666666666666444555666666666555444333444555555666666666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555777777777777777777777777444444444555555555555666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555444444444555555555666666777777888333333444444555666666666555555555555555555555555555555555555555555555555444444555666666666666555777777666666666666555555666666666666666666666666555555555555555666777777666777777777777777777888333444555666777888888999555555555555555555555555555555444444444444555555555444444333333444444555333333333444444444555555444444444444555555555555444333333333333222222222222333444555555555444333555555555555555555555555555555555555555555555555[[[\\\\\\YYYTTTPPPMMMLLLLLLOOORRRWWW[[[^^^```bbb```````````````___^^^\\\XXXVVVRRRMMMGGGBBB===;;;888888999999999999888888777777666444333333333333555555444444444333333333333333333444555666666777555555555555555555555555555555555555555555555555555555555666666666666777555555555555555555555555444444555555555555444444666666666666666666666666666666666666666666666666777666666666666555555555333333333444444444555555333444444444555666666666444444444444333444444444444444555555555555444444444444444444444444444444555666666666666555444444666666444333333444666666333333333444555666777888555555555555555555555555777777777666555555444444666666555555555444444444444444444444444444444444999888777666555444444333555555555555555555555555555555555555555555555555333444555555666666555555555555555555666666666666444444444444444444444444666666666666666666666666444555555555555555555444666555555444444444555555444555777777555444555666555555555555444444444444444444444555666777777777333444555555666555555555444444444444444444444444444444444555555555555666666666666666666666555555777777777777666666666666888888888777666555555555888888777777666666555555555666777888888777666555777777777777666666666666777777777777777777777777666666666666666666666666666666666777777777888888666666666666555555555555555444444333444555777888555555555555555555555555444444555555666666777777666666666666666666666666444555555666666555444444444555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555666666666666666666666666444444444555555555555666666666666666666666666666666666666666555555555555555555555555555555555555666666666555444444444333444444555555666777888888777777666555444333333222555555555555555555555555555555555555555555555555333444555555666666555555777777777777777666666666666666666666666666666666555555555555555666777777555666666666777777888888444444555555666777777888555555555555555555555555666555444333333444555666555444444333333444444555333333333444444444555555444444444444444444444444555555555555555555555555222333444555555555444444555555555555555555555555555555555555666666666666XXXYYYZZZWWWSSSNNNKKKJJJKKKMMMPPPTTTXXX\\\___``````aaacccbbbaaa___^^^]]]ZZZYYYWWWRRRLLLFFF@@@<<<999999888888888777777777888777666555444333333333333333333444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666777555555555555555555555555444444555555555555444444666666666666666666666666666666666666666666666666777666666666666555555555333333333444444444555555333444444444555666666666333333444444444444444444444555555666666555555444444444444444444444444444666666777777777666555555666555444333333444555666333333333444555666777888555555555555555555555555777777777666555555444444555555555555555444444444555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444333444444555555555555555333333333444444444555555444444444444444444444444666666666666666666666666555555555444444555555555555555555444444555555666222444666555444333444555444444444333333333333222222222222222222222222222333444555555666555555555444444444444444444444444444444444555555555555666666666666666555555555555666666666666777777777777666666666666777777777777888777777777666666666555555666777888888777666555666666666666777777777777777777777777777777777777555555555555555555555555666666666666777777777777666666666666666555555555666666555444555666888999444444444444444444444444444444555555666666777777666666666666666666666666444444555555555555555555444555555666777777666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555444444444555555555555666666666666666666666666666666666666666555555555555555555555555555555555555666666666555444444444333333444444555666777777888888777666555444333222222555555555555555555555555555555555555555555555555333444444555555555555555666666666777777777777777666666666666666666666666555555555555555666777777555555666666777777777888666666666555555555555555555555555555555555555555666666444333333444666666555444444333333444444555333333333444444444555555444444444444444444333333555555555555555555555555333333444444444555444444444444444444444444444444555555555666666666777777VVVXXXYYYWWWSSSOOOLLLJJJJJJLLLNNNQQQUUUXXX[[[\\\___aaaddddddbbb___^^^^^^\\\\\\[[[XXXRRRKKKDDD@@@;;;;;;999888777666666666777777666555444444444444222222333333444555666666666666666555555555444444555555555555555555555555555555555555555555555555333333333444444444444555555555555555555555555555444444555555555555444444555555555555555555555555555555555555555555555555555444444444444333333333333333333444444444555555444444444555555555555555333333444555555555555444444555666777777666555444444444444444444444444444666777777777777666555555555555444444444444555555444444444444444555666777555555555555555555555555222222333333444555555555555555555555555555555555666666666666666666666666333333444444555666666777555555555555555555555555444444444444444444444444333333444555555555555444222222333333333444444444444444444444444444444444444444444444444444444444666555444444444444555666555444444444444555666666222444555555444333333444444444333333333222222222555444444444333333333222333444555555666666555555444444444444444444444444444444444555555555555666555555555555555555555555666666666666777777777777222333444666777999:::;;;666666666777777777777777666666777777777777666666666666666666777777777777666666666666666666666666444444444444444444444444333333333333444444444555555555555555666666666777777666666666666777777888444444444444444444444444555555555666666666666666666666666666666666666666444444444555555555555666333444555666666666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555444444444555555555555666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555444444444444444444555555666666777555555555555555555555555444444444444444444444444555555555555555555555555333333444555555555555444555555666666666666777777666666666666666666666666555555555555555666777777555666666666666666666777666666666555555555444444444444444444444444444444666666555555555555666666555444444333333444444555333333333444444444555555444444444444333333333333222222222333333333333444333333333444444444555555444444444444444444444444555555555666666777777888UUUWWWYYYYYYUUUQQQNNNLLLIIIJJJKKKMMMPPPSSSUUUVVV\\\___cccdddbbb``````aaa]]]^^^^^^]]]XXXQQQIIIEEE???>>>;;;999777777666666666666555555555555555666333444444444444444444444555555555555666666666666555555555555555555555555555555555555555555555555333333333444444444444555555555555555555555555555444444555555555555444444444444444444444444444444444444444444444444444444555444444444444333333333333333333444444444555555555555555555555444444444333444555666777666666555444555666777777666555444444444444444444444444444555666666666666555444444333444444555555444444333555555444444444555555666555555555555555555555555222222333333444555555555555555555555555555555555555555555555555555555555222222333333444555555666555555555555555555555555555555555555555555555555222333444444555555444444333333333444444444555555444444444444444444444444444444444444444444444444666555444444444444555666444444333333444555555666333555666666555444444555555444444444333333333333555555666666666666666666333444555555666666555555444444444444444444444444444444444555555555555666333444444555555666666666555666666666777777777888444444555666777888999999555555666666777777888888777777666666666666777777555666666666777777777888666666666666666666666666444444444444444444444444222222222222333333333333333444444555666777888888666666666777666666555555555555555555555555555555666666666666666555555555666666666666666666666666444444444444444555666666222222444555555666666666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555555555555555555555555555444444444555555555555666666666666666666666666666666666666666555555555555555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555222333444444555555444444444444555555555666666666666666666666666666666666555555555555555666777777666666666666666555555555444444555555555555555555444444444444444444444444555555666666666666555555555444444333333444444555333333333444444444555555444444444333333333222222222222222333333333444444444333333333444444555555555555555555555555555555444555555666777777888888UUUWWWZZZZZZVVVRRROOONNNHHHHHHIIIKKKMMMOOOQQQRRRXXX]]]bbbdddcccaaabbbccc^^^___aaa```\\\UUUMMMIIIBBB@@@===;;;888777777777666555555555555666666777666555555444444333333222333444444555666777888888555555555555555555555555555555555555555555555555555555555666666666777777555555555555555555555555444555555555555555555444444444444444444444444444444444444444444444444444777777666666666555555555333333333444444444555555666666666555555444444333333444666777777777666666444555666888888666555444444444444444444444444444444444555555444444333222222333555555555555333222666555555444444444555555555555555555555555555555888777777666555555444444444555555555555555555555444444444444444444444444222222222333333333444444555555555555555555555555666666666666666666666666222333444444555555444444444444444555555555666666444444444444444444444444666666666666666666666666666555444333333444555666333333333333333444555666444666777777666555555666666666555555555444444444000111111222333444555555333444555555666666555555444444444444444444444444444444444555555555666666333333444444555666777777555666666666777777888888999999888777666555444444444444555666777888999999888777666555555666777888555666666666777777888888888888888888888888888888777777777777777777777777333333333444444444555555222333444555666888999999555555666777666555333222666666666666666666666666777777666666555555555444666666666666666666666666444444444444444555666777111222333444555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555777777777777777777777777444444444555555555666666666666666666666666666666777666666666555555555555555555555555555555555555333444444555555666666666555555555555555444444444999888777666444333222111444444444444444444444444555555555555555555555555222333444444555555444444333444444444555555666666666666666666666666666666555555555555555666777777777777666666555555555444222333333444555666777777444444444444444444444444444555666777777666555444555444444333333444444555333333333444444444555555444444444333333222222222444444444555555666666666444333333333333444555555777777777777777777777777444555555666777888888999[[[XXXUUUVVVXXXVVVQQQLLLLLLKKKIIIHHHJJJMMMQQQSSSYYY\\\```ccceeedddbbbaaa`````````^^^\\\YYYVVVUUUJJJGGGBBB===999777777777:::999888777777666777777444444444444444555666777666666555555555444444444555555666666777777777888777666555444444444444444444444444444444444444444666666555555555555666666444444555555555555444444666666666666777777777777333444444444555666666666777777666666666666777777444444444444444444444444555555555555555555555555555555555555666666666666;;;;;;:::999777555444333555555666666555444333333444444333222333444555666555555444444444444555555555555555555666666666666666666666666666666666666444555666777777666555444444444444555555555555666888888777666666666666666666666666666666666666666555555666666555444333333666666555555555444444444222333333444444333333222333333333444555666777777666555444333333333333333777777777777777777777777666555444444555666555444555555555666666666666777333444555666666555444333666666666666666666666666555555555444444333333333333444444555555444444333555555555555555555555555777777777777666555444333777777777777777777777777666666666666666666666666666666666666666666666666666666666555444444333333555555555555666666666666555555444333444555666777999999888888777666666666777777888777777666555444888888888777666444333222555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666333333333444555666777888444444444555555555555666555555666666777777888888666555444333222333444555777777777777777777777777666666666666666666666666666777777777666555444444666666666666777777777777666666666666666666666666777777666666555555555555555555555555555666777777555555666666666666555555666666777777666555444444555555555555555555555555444444444444444444444444555555555555555555555555777777666555444333333333888888777777666666666555555555555555555555555555666666444333333444555666555555555555555555555555888888888888888888888888666666666666666666666666666666555555555444444444666777999888666555555666555555444333333555666777444444444444444444444444666666555555555444444444555555555555555555555555555555555555555555555555777666555444444444444444555555555555555555555555777666555444444444444444555444444444555666888999]]]YYYVVVVVVXXXXXXTTTPPPMMMLLLJJJIIIJJJLLLOOOQQQUUUXXX\\\___aaaaaa```___ccccccbbbaaa___\\\YYYXXXNNNKKKFFFAAA===:::999888777777666555444444555555444444444444444555666666666666555555555444444444666666666666666666666666666666555444444444444444444444444444444444444444666666555555555555666666444444555555555555444444444555555555555666666666444444444555555555555555777666666555555666666777444444444444444444444444555555555555555555555555555555555555666666666666666666777777666555444444555555666666555444444333555555444444444555666777555555555444444555555555555555555555666666666666555555555555555555555555555555555666666555555555444444444555555555555666777666666555444444555555555555555555555555555555555555666666555444444333666666555555555444444444333333444444444444333333333444444444555666666666555555444333333333444444444444444444444444444444666555444444555666555444333333333444444444444555444444555555555555444444555555555555555555555555555555444444444333333333444555555666666555555444555555555555555555555555666666666666666555555444777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555666666555555555555666666666666666666555555555666777888555555666666777888888999555555666666666555555444222333444444555444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666555444444444444555444444444555555555555666555555555555666666666666555555444333333333444555555555555555555555555555777777777777777777777777666666666777666666555555666666666666777777777777666666666666666666666666666666666666555555444444555555555555555666777777555555666666666666555555666666666666666555444444555555555555555555555555444444444444444444444444555555555555555555555555666666666555444444444333666555555555444444444333555555555555555555555555666555444444444444555666555555555555555555555555555555555555555555555555666666666666666666666666666666555555555444444444666777888888666555555666444444444444444555666666666666666666666666666666666666555555555444444444555555555555555555555555555555555555555555555555555444333333222222222333555555555555555555555555666666555444444444444444555555444444555666888999```]]]YYYXXXYYYYYYWWWTTTOOONNNKKKJJJIIIKKKMMMOOORRRUUUYYY]]]```aaaaaaaaaeeeeeeeeedddbbb```]]]\\\UUURRRMMMGGGBBB>>>;;;:::666666555444444444555555555444444444444555666666555555555555555444444444666666666666666666555555666666555444444444444555555555555555555555555555666666555555555555666666444444555555555555444444333333444444444555555555555555555555555444444444555555555444444555555555444444444444444444444444555555555555555555555555444555555555555666666666111222333444555555555555555555555666555555444333666555555555555666777777555555555555555555555555555555555555666666666666444444444444444444444444555555444444444444555555444444444555555555555666666555444444333444444444555555555555555555555555555555555666555555444333555555555555555444444444444444555555555555444444444444555555555555555555444444333333333444555555333333333333333333333333666555444444555666555444333333333444444444444555444444444333333444444444555555555555555555555555555444444444444333333333555666666666666666666555555555555555555555555555444555555666666666666666777777777777777777777777666666666666666666666666666666666666666666666666444444555666666777888888555555555555666666666666777666666666666777888888444444555555666777777777333333444555555555444444222333333444555555444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666555444444444444555444444444555555555555666555555555555444444444444555444444333444444555555555555555555555555555555888888888888888888888888555555666777777777666666666666666666777777777777666666666666666666666666555555555555555444444444666555555555555666666777555555666666666666555555666666666666666555555444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555444444555555555444444444444444555555555555555555555555555555444444444555555666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555444444444555777888888666555555666333444555555666666555555555555555555555555555555555555555555555444444444555555555555555555555555555555555555555555555555555444333333222333333333555555555555555555555555666666555444444444444555555555444555555666777888fffccc^^^\\\[[[ZZZXXXVVVRRRPPPMMMKKKJJJJJJKKKLLLRRRUUUYYY^^^bbbddddddeeefffffffffeeedddbbb```^^^ZZZWWWSSSMMMGGGBBB>>><<<888888777777666666777777555555444444444555555666555555555555555555555555666666666777777888888888666555555444444444555555666666666666666666666666666555555444444555555666444444555555555555444444333444444444444555555555666666666555444444444333555444444333333444444555444444444444444444444444555555555555555555555555444444444555555555666666111111222444444555555555444555555555555555444444555555555555555666666666444555555555555555555444555555555555666666666666444444444444444444444444555444333222222333444555444444444555555555555666555555444444444444444555555555555555555555555555444555555555555555444444555555555555555555555555555555666666666666555555555555555555555444444444333333333333333444555666555555555555555555555555666444444444555666555444555555555666666666666777555444333222222333444555555555555555555555555555444444444444444444444444555555666666666666555555555555555555555555555555333444555666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888888555555555555666666666666666666666666666777777777777666666555444444333333222333444555555555555555777777777777666555444333555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666333333333444555666777888444444444555555555555666666666666555555444444444444444444444444555555555555555555555555555555555777777777777777777777777444555666777777777777777666666666666777777777777666666666666666666666666555555555555444444444444666666555555555555666777555555666666666666555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555555666666666666666666666666555555555555555555555555444444444444555555555666555555555555555555555555777777777777777777777777666666666666666666666666555555555555555555555555444666777777666555555666222333555666666666555444333333333333333333333333555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666555555555555555555555555666555555444444444555555555555555555666666777777kkkhhhddd___\\\ZZZXXXVVVTTTSSSPPPMMMKKKJJJJJJJJJQQQSSSXXX]]]aaadddeeefffeeeeeeeeeeeedddbbb```___]]][[[WWWRRRLLLFFFAAA???:::999888777777666777777666555555444444444555555444555555555555555555555555555666777999:::;;;;;;555555444444444555555666666666666666666666666666555555444444444444555555444444555555555555444444444444555555555666666666666666666555444444444333444444333333333333444444444444444444444444444444555555555555555555555555444444444444555555555555333333444555555555444444444444555555555555555444333333444444555555555555444444555666666555444444555555555555666666666666444444444444444444444444555444333222222333444555444444444555555555555666666555555444555555666666555555555555555555555555444444555555555555555444444555555555555555555555555666666777777666666555555555555555555444444444333333333333333444555666666666666666666666666666666444444444555666555444555555555666666666666777555555333222222333555555666666666666666666666666444444444444444444444444333444444555555444444333555555555555555555555555222333444666777777777777666666666666666666666666666666666666666666666666666666666666666666666666888888777777666666666666555555555555666666666666444444555555555666666666666666555555444333333333333444555666666666666666777777777777666555444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666333333333444555666777888444444444555555555555666888777777666666555555555444444444555555666666666666666666666666666666666666666666666666666666666555555666777888888888777666666666666777777777777666666666666666666666666555555555555555555555555666666555555555555666666555555666666666666555555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555555555555555666666666666666555555555555555555555555333444444555555555666666555555555555555555555555666666666666666666666666666666666666666666666666444555555555555555555555444555777777555555555666222333555666666666555444333333333333333333333333444555555555555555555555555555555555555555555555555555555555555555555555666666555555555666666777555555555555555555555555555555444444444555555666555555555666666666666666mmmkkkgggccc___[[[XXXWWWVVVUUURRROOOMMMKKKKKKKKKMMMOOOSSSXXX]]]```bbbccccccddddddddddddbbb```___]]]\\\ZZZVVVQQQKKKFFFCCC;;;:::999777666555444444666666555444444444444555444444444555555555555555555555666777999:::;;;;;;555444444444444555666666555555555555555555555555555555444444444444555555444444555555555555444444444555555555555666666666555555555555555444444444444444444333333444444444444444444444444444444444555555555555555555555555333444444444444555555555555555666666555555444444333444555555666555555555222333444444555555444444333444555666666555444333555555555555666666666666444444444444444444444444555555444444444444555555444444444555555555555666555555555555555555666777444444444444444444444444333444555555666555555555444444444555555555555555555555666666666666555555444444555555555555555555444444333333333444555555555555555555555555555555666555444444555666555444333333333444444444444555555555555444444555555555666666666666666666666666333333333444444444444555333333444444444444333333555555555555555555555555333444555666777777777777777777777777777777777777666666666666666666666666666666666666666666666666888888777666666555444444555555555555666666666666333444444555666555555555333333444444555666666666444555555666666666666555111111333444555555666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666555444444444444555444444444555555555555666777777777777777666666666333444555666666666666666777777777777777777777777555555555555555555555555666666777888888888777777666666666666777777777777666666666666666666666666555555555666666666666666777666666555555555555666555555666666666666555555444555666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444333333333333333444444444555555555555555555555555222333444555666666666666555555555555555555555555444444444444444444444444666666666666666666666666444444444555555555555555333555666666555555555666333444555555666666555555444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555444444444333444444555666555555555555555555555555555444444444444555666666555555666666666666555555jjjjjjhhheeeaaa]]][[[ZZZXXXVVVTTTQQQOOOMMMLLLKKKJJJMMMPPPUUUYYY]]]___aaaccccccdddddddddbbbaaa```^^^^^^\\\ZZZUUUPPPKKKHHH>>>===;;;999777555444444666666555444444444444444444444444555555555666666666666666666666777777777444444444444444555666666444444444444444444444444555444444333333444444555444444555555555555444444333333444444444555555555444444444555555555555555555555444444444444555555444444444444444444444444555555555555555555555555333333444444444555555555444444555555555555444444333444444555666666555555333333555666666666555444333444666777777666444333555555555555666666666666555555555555555555555555555555555666666555555555444444444555555555555666444444333333444555555666444444444444444444444444333444444555666666555555444444444555555555666666444555555666666555555444333444444444555666666666555555444333333333444444444444444444444444444444666555444444555666555444333333333444444444444555555666666777777666666555444444444444444444444444333333333444444444555555444444555555555555444444555555555555555555555555444444555666777777666666777777777777777777777777666666666666666666666666666666666666666666666666666666555555555555555555555555555555666666666666333444555666777666666555444444444555666666777777444444555555555444333333000111222444555666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666555444444444444555444444444555555555555666555555666666666666666666222333555666777777777666666666666666666666666666666666666666666666666666777777888888888777666666666666666666777777777777666666666666666666666666666666666777777777888888777777666555555555555555555555666666666666555555444444555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666555444444444333222222222333333444444444555555555555555555555555222333444666666666666555555555555555555555555555444444444444444444444444666666666666666666666666444444444555555555666666222444666666555555555666444444444444444555666666444444444444444444444444444444444555555555666666555555555555555555555555555555555555555555555555444444444444444555666666555555555555555555555555444444444444444555666666555555666777777666555444ggghhhhhhfffccc___]]]\\\XXXWWWUUURRRPPPNNNMMMLLLKKKMMMPPPUUUYYY]]]___```ccccccdddddddddcccaaaaaa^^^^^^^^^\\\XXXSSSNNNKKKBBBAAA>>><<<999777666555777666555444444444444444444444444555555555666666777666666555444333333333444444444444444555666777444444444444444444444444555444444333333444444555444555555555555555555444222222333333333444444444333444444555555666666666666555555444444555555666444444444444444444444444555555555555555555555555333333333444444444555555222222333444555555555555333333444555666666666555333444666777777777666555333444666777777666444333555555555555666666666777666666666666666666666666444555666777777666555444444444444555555555666666222222222222333333444555444444444444444444444444333333444555666666666555444444444555555555666666444444555555555555444444333333444444555666777777666555444444333333333333555555555555555555555555666555444444555666555444555555555666666666777777555666777888888777666555222222222222222222222222333333333444444555555555555555666666666666555555555555555555555555555555444555666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666333333444444555666666666555555555555666666666777444555777888888888777666777777777666555555444444444444444444333333222111666666666777666666555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666333333333444555666777888444444444555555555666666333444444555555666666666222333555777777777777666555555555555555555555555777777777777777777777777888888888888888777666555666666666666777777777777666666666666666666666666666666777777888888999999888777666555555555555555555555666666666666555555444444555666777777666666555555555555555555555555666666666666666666666666555555555555555555555555777777666555444444333333444444444555555666666666555555555555555555555555111222444666777777666555555555555555555555555555666666666666666666666666666666666666666666666666444444444555555555666666222444666666555555555666555555444333333555666777222222222222222222222222444444444555555555666666555555555555555555555555555555555555555555555555666666666666666777888888555555555555555555555555444444444444444555666777555555666777777666555444aaabbbeeeffffffeeebbbaaa[[[ZZZWWWTTTQQQOOONNNNNNKKKKKKKKKMMMRRRXXX]]]aaa```bbbccccccbbbbbbbbbcccaaaaaa```___\\\YYYVVVUUUHHHDDD???;;;999888777777777666666555555555555666666666666666666666666666777777777777777777777777555555555555555444444444666666666666666666666666444333222333555666555444555555444333444555666777555555555555555555555555666666666666666666666666666666666666666666666666444444444444555555555555666666555555555444444444555555666666555555444333333333333444444444555555444444444333333222222222666666666666666666666666444444555555555555444444666666666666666666666666555555666666666666555555444444444444444444444444555555555555555555555555666666666666666666666666666666666666666666666666888777777777666444333222444444444444444444444444444444444444444444444444333444555555666666555555777777777777777666666666888777555333333333555666666666666666555555555555444444444444444555666777444444444444444444444444555555555555555555555555333444444555555444444333666666666666666666666666555555555555555555555555777777888888777666555444555555555555666666666666666666555555555555666666777777777777666666666666666666555555555444444444555555555555555555555555333333444555666666666666666666666666666777888888666666666666666555555555555555555555555555555555333444444555555666666666555555555555555555555555666666666666666666666666666666666666666666666666777777666666555555555444666666666666666555555555444555555555666666777777666666666666666555555555666666666666666666666666666666666666777777777777888777777666555444444444777777777777888888888888666666666666666666666666777777666666555555555444666666666666666666666666666666666666666666666666777777777777666666666666555555555555555555555555444555555555666666777777:::888666555444444444555555555555555555555555555444444555555666666777777555666777888888777666555444444555555555555444444555555555555555555555555666666666666666666666666666333000000333555444222555555555555555666777777555555555666666666666666777777777777777777777777444222000222444666444222444444555555555555444444555555555666666666666777333444555666666555444333555555555555555555555555666555555555555666777777777777666666666666777777555555555555666666666666ZZZ^^^dddiiikkkiiifffccc]]]\\\ZZZXXXUUURRRPPPNNNLLLKKKKKKLLLOOOTTTYYY\\\\\\^^^aaabbbaaaaaabbbcccaaaaaaaaa___]]]ZZZWWWVVVMMMIIICCC>>><<<:::888777777777666555555555555666666666666666666666666666666666666666666666666666444444555555555555555555555555555555555555555555444333222333555666555444555444444333444555666777555555555555555555555555555555555555555555555555555555555555555555555555777777777777888888888888666666555555555444444444555555666666555555444333333444444444555555555555555555555444444444333333666666666666666666666666333444444444444444444333555555555555555555555555444444555555555555444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555888888888888777666555444444444444444444444444444444444444444444444444444333444444555555555555555555555555555555555555444666444333111111222333444444444555555666666777777666555555444444444555555444444444444444444444444444444444444444444444444333444444555555444444333555555555555555555555555555555555555555555555555666666666555555555555555666666666666777777777777666666555555555555666666555555666666777777777888666666555555555444444444555555555555555555555555444444444444333222111111444444444444444555555666666666666666555555555555555555555555555555555555333333333333444444444444555555555555555555555555666666666666666666666666666666666666666666666666777666666666555555555555555555555666666666666666555555555555666666666777666666666666666666666555666666666666666666666666666666666666777777777777888777777666555555444444555666666666666777777777555555555555555555555555777666666666555555555555666666666666666666666666666666666666666666666666777777777777666666666555555555555555555555555555444444444444555555555666888777666555555444555555555555555555555555555555444444444555555555555555444555666777777666555444444444555555555555444444555555555555555555555555666666666666666666666666666444111111444555444333555555555555555666777777777777666666555555444444666666666666666666666666555333222333555777555444444444555555555555444444333333333444444444444555444444555555555555444444555555555555555555555555444333333333333444555555777777666666666666777777555555555555666666666666QQQXXXbbbkkkpppoookkkhhhaaa```___\\\YYYUUURRRPPPMMMLLLKKKKKKLLLOOOSSSUUUWWWZZZ]]]___``````bbbcccaaaaaaaaa```^^^\\\ZZZXXXSSSOOOIIIDDD@@@===:::777888777666666555555555666666666666666666666666666555555555555555555555555333444444444555666666666555555555555555555555555444333222333555666555444555444444444444555666666555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555666666555555555555555444444444555555666666555555444333444444555555555666666666666666666555555555555555666666666666666666666666333333333444444333333333555555555555555555555555333333444444444444333333444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555777777888888888777777666555555555555555555555555444444444444444444444444333333444555555555555555444444555555555555555555555444333222111222333444222333444555666777888888777777666444444333333333444444444444444444444444333333333333333333333333333444444555555444444333444444444444444444444444555555555555555555555555555444333333333444555666666666777777777888888888666666555555555555666666333444555666777888888999555555555555555444444444555555555555555555555555444444555444444333222111333444444444444555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555444444555555666666777777555555555555666666666666555555666666666666666666666666666666666666666666666666666666777777777777777777777666555555444444555555555555666666666666555555555555555555555555666666666666555555555555666666666666666666666666666666666666666666666666777777777666666666555555555555555555555555555555333333333444444444444444555555666666666666555555555555555555555555555555555555444444444444444444444444555555555555444444444444555555555555444444555555555555555555555555666666666666666666666666666555333333555666555444555555555555555666777777888888777666555444333333444444444444444444444444666444444444666777666555444444555555555555444444333333333444444444444555555555555444444555555555555555555555555555555555444333333333333444555555777666666555555666666777555555555555666666666666KKKRRR]]]gggoooqqqpppnnngggeeebbb^^^ZZZWWWUUUTTTOOONNNLLLJJJJJJKKKMMMNNNSSSWWW[[[^^^```aaacccdddbbbbbbbbbbbb```^^^\\\[[[XXXTTTNNNIIIDDD@@@;;;777888888777666555555555555666666666666666666666666444444444444444444444444333333333444555666777777555555555555555555555555444333222333555666555444444444444444555555666666555555555555555555555555555555555555555555555555444444444444444444444444222333333333333444444444555555555555555555555555555555555666555555444333555555555666666666666777555555555555555555555555666666666666666666666666333444444555555444444333555555555555555555555555333444444555555444444333555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555666777777777777777666666666666666666666666444444444444444444444444333333444555555555444444666666666666777777777777666555555444444444555666333333444555555666777777666666555444444444444444555555555555555555555555333333333333333333333333333444444555555444444333444444444444444444444444555555555555555555555555555444333222222444666888666666666666777777777777666666555555555555666666444444555555666777777888555555555555555555555555555555555555555555555555333444555666777777777777555555666666666777666666444444555555555555555666555555555555555555555555999999888888777777666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666666555555555333444444555666777888888555555555666666666666666555555555555666666666666666666666666666666666666666666666666777777777777777777666666555555555555555555555666666666777777555555555555555555555555666666666666666555555555666666666666666666666666666666666666666666666666777777666666666555555555555555555555555555555555444444444444444444444444333444666777777777666555555555555555555555555555666666666555555444444333555555555555555555555555444444555555555555444444555555555555555555555555666666666666666666666666666666555555666666666555555555555555555666777777777777666666555555444444444444444444444444444444555555555555555666555555444444555555555555444444555555555666666666666777666555444333333444555666555555555555555555555555666555555555555666777777666666666555555666666666555555555555666666666666HHHMMMUUU^^^gggmmmqqqrrrnnnjjjddd^^^ZZZWWWWWWWWWQQQOOOMMMKKKJJJIIIJJJJJJPPPTTTZZZ^^^```bbbccceeebbbbbbccccccbbbaaa___^^^[[[XXXSSSNNNIIICCC===999999999777666666555555555666666666666666666666666444444444444444444444444333333333444555666777777555555555555555555555555444333222333555666555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777444555555555555555555555555555555666555555444333555555555666666666666777444444444444444444555555666666666666666666666666555555666666666666555555555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555333333444555666666666666666666666666666666666666444444444444444444444444222333333444555444444444555666666666777777888888555555555444555555555555555555555555555444444444444444444444444555666666555555555555555555555555333333333333333333333333333444444555555444444333444444444444444444444444555555555555555555555555666555444333333555777999444444444555555555666666666666555555555555666666666666666555555555555555444555555555555555555555555555555555555555555555444444555666777777777777444444555666777666666555333444444444555555666666555555555555555555555555999999999888888777777666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666333444444555666777888888666666666666666555555555444555555555666666777777666666666666666666666666666666666666777777777777666666666666555555555555666666777777777888888888555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666555555555555555555333444555777777777666666555555555555555555555555888888777777666666555555666666666666666666666666444444555555555555444444555555555555555555555555666666666666666666666666555666666666666666666666555555555555555666777777444444555555666666777777555555555555555555555555444555555555444444444444444444555555555555444444555555555666666666666777666555444333333444555666555555555555555555555555666555555555555666777777666666555555555555666666555555555555666666666666GGGIIIMMMTTT\\\eeemmmqqqrrrnnnhhhaaa\\\ZZZYYYYYYSSSQQQOOOMMMKKKJJJJJJJJJNNNRRRXXX]]]```aaacccdddbbbcccdddddddddcccbbbaaa]]]ZZZVVVRRRMMMGGGAAA<<<:::999888777666555555555666666666666666666666666444444444444444444444444333444444444555666666666444444444444444444444444444333222333555666555444333444555555666666555555555555555555555555555555444444444444444444444444666666666666666666666666444444444444555555555666444444444555555555555555555555666666555555444333444444555555555666666666444444444444444555555555666666666666666666666666666666777777777777666666444444444444444444444444555666666666666666666555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444222333444444555555555555555555555555555555555555444444444444444444444444222222333444444444444444333333444444555666666666222222333333333333333333555555555444444444333333333333333444444666777777555555555555555555555555333333333333333333333333333444444555555444444333444444444444444444444444555555555555555555555555666555444444444555666777333333444444444555555555666666555555555555666666666666666555555555444444444444444555555555555555555555555555555555555555555555555555555444222222111222333555555444333333333333333444555555666666555555555555555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666444444555555666666777777666666666666666555555555444444555555666777777777666666666666666666666666666666666666777777777777666666666666666666555555777777777777888888888888444444444444444444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555444444555555555555555555555555666666666666666555555555444444555666777777666666555555555555555555555555888888777777777777777777777777666666666666777777444444555555555555444444555555555555555555555555666666666666666666666666444666777777666555555666555555555555555666777777333333444555666777888888666666666666666666666666444555666555333333333555444444555555555555444444333333333444444444444555555555555444444555555555555555555555555555555555444333333333333444555555666555555444444555555666555555555555666666666666FFFFFFHHHLLLTTT]]]fffkkktttqqqmmmhhhccc^^^[[[YYYTTTSSSQQQOOONNNMMMLLLLLLKKKPPPVVV[[[^^^```aaabbbbbbcccdddeeefffeeedddccc___]]]ZZZWWWRRRMMMFFFAAA;;;:::999777666555555555666666666666666666666666444444444444444444444444444444555555555555555555444444444444444444444444444333222333555666555444333444555666666666555444555555555555555555555555444444444444444444444444555555555555555555555555111111222222222333333333444444444555555555666666555555666666555555444333333444444444555555555555444444555555555666666666666666666666666666666666555555666666666666555555444444444444444444444444444555555666666555555444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444555555555555555444444444444444444444444444444444444444444444444444222222333444444444444333333333444444555666666777111222222333444444444333444444444444444444444444555555444444444555555666555555555555555555555555444444444444444444444444333444444555555444444333555555555555555555555555555555555555555555555555555555555444444444444444444444444444555555555666666666555555555555666666444444555555555555555555444444444555555555666666555555555555555555555555666666666555555444333222000222333555555444333222222222333444444555666666555555555555555555555555444444555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666777555555555666666666666666777666666666555555555555444444555555666777777888666666666666666666666666666666666666777777777777555666666666666666666666666666666777777777777888444444444444444444444444555555555555666666666777666666666666666666666666666666666666666666666666666666555555555444444444555555555555555555555555666666666555555444444444666666555555555666666777555555555555555555555555666666666666777777777777777666555555555555666777444444555555555555444444555555555555555555555555666666666666666666666666222555777777555444444555555555555555555666777777444444555555666666777777666666666666666666666666555777888777444333444666444444555555555555444444333333333444444444444555444444555555555555444444555555555555555555555555444333333333333444555555666555555444444555555666555555555555666666666666DDDDDDEEEIIIOOOXXXaaaffftttsssqqqnnnhhhbbb[[[XXXUUUTTTSSSQQQPPPOOONNNNNNIIINNNUUUZZZ]]]^^^___```cccccceeefffffffffeeeeee```^^^\\\ZZZVVVPPPIIIEEE;;;:::999777666555555555666666666666666666666666555555555555555555555555555555555555555444444444444444444444444444444444444333222333555666555444333333555666666666555444555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555666666444444444555555555666666555555666666555555444333333333333444444444555555555666666666777777888888666666666666666666666666444444555555555555444444444444444444444444444444333444444555555444444333666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444555666666666666666555555444444444444444444444444444444444444444444444444222222333444444444333333555555555666777888888999333444555555666666666555111222222333444555666666777666555444444444444444666666666666666666666666555555555555555555555555333444444555555444444333666666666666666666666666555555555555555555555555444444444444444333222111555555555555666666666777666666555555555555666666222333333444555666777777444444444555555555666666555555555555555555555555444555666777888888888888222333555777777666555444222222333333444555666666555555555555555555555555555555666666777777888888777777777777777777777777666666666666666666666666666666666666666666666666444555555555666666777777666666666666666555555555777777666666555555555444444444444555666777777888666666666666666666666666666666666666777777777777555555555666666666666666555555555555666666666777444444444444444444444444444555555555666666777777666666666666666666666666666666666666666666666666666666555555555444444444555555555555555555555555555555555444444333333333777666555444444555666777555555555555555555555555444444555555666666777777666555444333333444555666444555555555555555555444555555555555555555555555666666666666666666666666111555777777555333444555555555555555555666777777666666666666666555555555666666666666666666666666666888999888555444555777444555555555555555555444555555555666666666777777333444555666666555444333555555555555555555555555666555555555555666777777555555555444444555555555555555555555666666666777BBBDDDFFFFFFGGGMMMXXXaaakkkqqqtttqqqkkkfff^^^WWWWWWWWWWWWUUUSSSPPPMMMKKKLLLMMMPPPSSSXXX\\\```bbbccccccddddddeeedddddddddfffccc___]]][[[WWWQQQLLLEEE???888555777888666444777666666666555555555555555555555555555555555555333333333444444444555555555555555555555555555555777777777777666666666666222333444555666666666666444444555555666777888888555555555555555555555555444444555555555555444444333444555555666555555555444444444444444444444444666666666666666666666666444444444555555555555666777666555444444555666777777777666666555555555444444444444444444444444444555555555555555555555555333333333444555666777777666666666666666666666666666666555555555444444444555444333333333333444555555555555555555555555555555555555555555555555555555444444333333333444444555555444444444333333333222222333444555555555444888777666555555666777888555555666666666666555555777777777777777777777777777777666555555555555555888777555333222333444666555555555555555555555555333444444555555444444333666666666666666666666666444444555555555555444444555555666666666666555555666666666666666666666666666666666666555555555555555555555555555555555555333444444555555444444333555555555666666666666777555555555555555555555555666666666666666555555555333444555666666555444333333444555555333333444555666666777888888888888888666666666666666555555444666555555444444666777888666666666666666666666666666666666666666666666666555555555555555555555555::::::999888777666555555666777777777777777666666666666666666666555444444555555555666666666666666555555555555555666777777777777777777777888888888666666666666666666666666777777777777666666666666777666555444333444555555888777666555444444555666666666666666666666666666555444333333333333444555666666666666666666666666555555555555555555555555444444444444444444444444555555444444444444555555444444444444444555666777555777999888555444666888666666777777666555444444666666666666666666666666444555666777777666555444444444444555555555555666666666666666666555555555777777777777777777777777666555444333333444555666444444555555555555444444666666666666666666666666555555444444444555555666444444444555555555555666555555555555555555555555666666666666666666666666777777888888777666555555AAACCCDDDCCCCCCGGGPPPWWWdddkkkpppnnnjjjfff___XXXVVVVVVVVVTTTRRRPPPMMMLLLLLLMMMOOORRRVVVZZZ^^^```bbbcccdddeeeffffffeeedddfffccc```^^^\\\XXXSSSOOOIIICCC;;;888888999777555777777666666666555555555555555555555555555555555444444444555555555666666555555555555555555555555666666555555555444444444444444444444444333333333222222333333444555555666555555555555555555555555444444555555555555444444222222333444555555555444444444444444444444444444555555555555555555555555444444444555555555555666666555555444444555555666777666666666555555555555555555555555555555555555555555555555555555555555333444444444555666666666555555555555555555555555666666555555555444444444555444333333333333444555555555555555555555555555555555555555555555555555555555444444444444444555555555555444444444333333333444444555555555555444777777666555555666777777555555666666666666555555444444444444444444444444777777666555555555555555777666555444333444555555555555555555555555555555333444444555555444444333666666666666666666666666333333444444444444333333555555555666666555555555666666666666666666666666555555555555444444444444555555555555555555555555333444444555555444444333333333333444444444444555555555555555555555555555555555555555555444444444444444555666666555444444333444555555333333444555555555666777777777777777666666666666666555555444666555555444555666777888666666666666666666666666555555555555555555555555555555555555555555555555888888888777777777777777666666777777777777666666666777777777666666555444777777666666555555444444555555555555555666777777888777777777666666555555666666666666666666666666777777777777666666666666777666555444444444555555888777666555444555555666666666666666666666666666555555444333333444555555666666666666666666666666555555555555555555555555444444444444444444444444555555444444444444555555444444444444444555666666333555666666333333444666666666666666666555444444666666666666666666666666555555666666666666555555444444444555555555555666555555555666666666666666777777777777777777777777666555444444444444555666333444444444444444444333666666666666666666666666555555444444444555555666444444444555555555555666555555555555555555555555666666666666666666666666555555555555555444333333CCCDDDEEECCCBBBCCCHHHMMMXXXaaaiiijjjiiifffaaaZZZWWWWWWVVVUUUTTTRRRQQQPPPMMMMMMOOOQQQUUUYYY\\\^^^aaabbbeeefffggggggfffeeefffdddbbb```^^^ZZZVVVRRROOOHHH@@@;;;::::::888777777777777666666666555555555555555555555555555555555555555666666666777777555555555555555555555555444444444333333333333222666555333222111111222222222222333333444555555555555555555555555555555555444444555555555555444444000111222333444555555555444444444444444444444444555555555555555555555555444444444555555555555666444555555666666555555444666666666666555555555555666666666666666666666666555555555555555555555555444444555555555555555555444444444444444444444444555555555555555444444444555444444333333444444555555555555555555555555555555555555555555555555555666555555444555555666666555555555444444444444333555555666666666555444444666666555444444555666666555555666666666666555555333333333333333333333333777777666555555555555555444444444555555555555555555555555555555555555555444444555555555555444444666666666666666666666666222333333333333333333222444444555555555555444444666666666666666666666666555444444444444333333333555555555555555555555555444444555555555555444444333333333444444444444555555555555555555555555555444444444444444444444444444444555666666555444444333555555555444333444555444444555666666666666666666666666666666555555444666555555555555666777777666666666666666666666666555555555555555555555555666666666666666666666666666666666777777888888888666666777777777777666666777777777777777666666555888888777666555444333333666555555555555666666777888888777666555444333333666666666666666666666666666666666666777777777777777666555555444444555555777777666555555555555666666666666666666666666666555555444333333444555555666666666666666666666666555555555555555555555555555555555555555555555555555555444444444444555555555444444444444555666666333444555555444333444555666666666666666555555444666666666666666666666666666666555555555555666666444444444555555555555666444444555555666666777777777777777777777777777777666555444444444444555666333333333444444333333333666666666666666666666666666555555444444444555555444444444555555555555666555555555555555555555555666666666666666666666666555555555555555444444333GGGHHHHHHFFFDDDDDDFFFIIINNNXXXaaaeeeffffffccc^^^YYYYYYYYYXXXWWWVVVUUUUUUPPPPPPQQQRRRUUUYYY\\\^^^```bbbeeeggghhhhhhfffeeefffeeedddbbb```]]]YYYWWWTTTNNNFFF???<<<;;;999888777777777666666666666555555555555555555555555555444555555555666666666666555555555555555555555555444444444333333333222222777555333111111222333444555555555666666666777777555555555555555555555555444444555555555555444444111222333444555666666666444444444444444444444444555555555555555555555555444444444555555555555666555555777888888777555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555666555555555555666777777555555555555444444444444666777777777666555444444555555555444444555555555444555555666666555555444555555555555555555555555777777666555555555555555333333444555666666666555555555555555555555555555444444555555555555444444666666666666666666666666333333444444444444333333333333444444444444333333666666666666666666666666555555555444444444333333555555555555555555555555444444555555555555444444555555555666666666666777555555555555555555555555444444444444444555555555444555555555555555555444444555666555444333444666444555666666777777666666666666666666666555555444555555555555666666666777666666666666666666666666555555555555555555555555777777777777777777777777666666666666777777777888555666666777777777777666666777777777777777666666777777666666555555444444666666555555555555666777777777777666666555555555666666666666666666666666666666666666777777777777777666666555555555555555666666666555555555666666666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555666666666666666666666666555555444444444444555555555555444444444555555666666666666666666555666666555666666666666666555555666666666666666666666666777666555444444555666777444444444555555555555666333444444555666777888888666666666666666666666666555555555444444555555555333444444555555444444333666666666666666666666666666666555444444444444555444444444555555555555666555555555555555555555555666666666666666666666666666777777777777777666666JJJJJJIIIHHHFFFEEEFFFGGGGGGPPPYYY^^^aaaddddddaaa[[[ZZZYYYXXXXXXWWWWWWWWWUUUUUUTTTUUUWWWZZZ]]]___aaabbbdddfffggggggfffeeeeeeeeeeeedddaaa___\\\[[[WWWRRRKKKEEE@@@===:::999888777777777666666666666555555555555555555555555333333444444444555555555555555555555555555555555555555555555444444444333666444333222333444666888555555555666666666666666555555555555555555555555444444555555555555444444333444555666777777777777444444444444444444444444555555555555555555555555444444444555555555555666666777888999999888777666555555555666666666666666444444444444444444444444555555555555555555555555555555555555555444444444555555555555555555555555444555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555666777777666666555555555444444444666777777777666555444444444555555555555555555444444444555555555555444444666666666666666666666666777777666555555555555555333333444555666666666555555555555555555555555555444555555666666555555444666666666666666666666666444444555555555555444444333333444444444444333333666666666666666666666666666666666666555555555444555555555555555555555555444555555666666555555444555555555666666666666777555555555555555555555555444444555555666666666666555555555444444555555555444555666666444444555666666666777888888888888777666666666666666555555444444555555666666666666666666666666666666666666666555555555555555555555555777777777777777777777777777777777666666666666555555555666777777777777777666666777777777777666666444444555555666666777777666666555555555555666666666666666777777888888888666666666666666666666666555666666666777777777888666666666666666555555555555555666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555444444444444555555666555555444444444555555666555555555666666666555555555666666666666666555666666666666666666666666777666555444444555666777444444444555555555555666333444444555666777888888666666666666666666666666444555555555555555555444555555666666666666555555666666666666666666666666666666555444444444444444444444444555555555555666555555555555555555555555666666666666666666666666666666777777777777777666MMMKKKIIIGGGEEEDDDDDDDDDDDDKKKRRRUUUYYY___bbbaaa\\\[[[ZZZXXXXXXWWWWWWWWWZZZYYYWWWWWWXXX[[[^^^```ccccccddddddeeeeeeddddddccceeefffeeebbb```______ZZZWWWRRRKKKEEE@@@===;;;888888777777777666666666555555555555555555555555333333333444444444444555555555555555555555555555666666666666555555555555444444333333444555777888444444444444444444444444555555555555555555555555444444555555555555444444555555666777777777777666444444444444444444444444444444444444444444444444444444444555555555555666666777777888888777777666555555555666666666666666444444444444444444444444555555555555555555555555444444555555555555555555666666666666666666666666444444444555555555555555333444444555555444444333555555555555555555555555555555555555555555555555444444444444555666777777666666666555555555444444555555666666666555444444444555666666666666555444444444555555555555444444555555555555555555555555777777666555555555555555444444444555555555555555555555555555555555555555555555666666666666555555666666666666666666666666444555555666666555555444444444555555555555444444666666666666666666666666777777666666666555555555555555555555555555555555555555666666666666555555333333333444444444444555555555555555555555555555444444555555666777777777666555444444444444555666444555666666555444555666666777777888888888888888666666666666666555555444444555555666777666666666666666666666666666666666444444444444444444444444666666666666666666666666777777777666666555555555444555666777777888888777444555555666666666666666333333444555666777888888777666666555555555555666555555666777888999::::::666666666666666666666666555555666666777777888888666777777777777666555444444555666666777666666666666666666666666666666666444555666666666666555444666666666666666666666666555555555555555555555555555555555555555555555555555555444444444444555555666666555444444444444555444333222333444555444222444555666666666666666666666666666666666666666666666666555555555555666666444444444555555555555666444444555555666666777777777777777777777777777777444444555666666555444444666666777777777777666666666666666666666666666666777666555444444444444444444444444555555555555666555555555555555555555555666666666666666666666666333444555555555555555555RRROOOKKKGGGEEEDDDCCCBBBCCCHHHKKKLLLPPPXXX^^^``````___]]]\\\ZZZZZZZZZZZZ\\\[[[YYYXXXYYY[[[^^^```eeedddcccbbbbbbbbbccccccbbbdddffffffccc``````aaa\\\[[[XXXSSSLLLEEE@@@>>>888888888777777777666666555555555555555555555555444444444444555555555555555555555555555555555555666666666666555555555444444444444444444444444444444444444444444444444444555555555555555555555555444444555555555555444444666666666666666666555444444444444444444444444444444444444444444444444444444444444555555555555666666666555555555555666666555555555555666666666777555555555555555555555555555555555555555555555555333444444444555666666666555555555555555555555555444444444555555555666666333333444555555444333333555555555555555555555555555555555555555555555555333333333333444555666777666666666666555555555555333444444555555555555444555666777777777777666555333444444555555444444333444444444444444444444444777777666555555555555555777666555444333444555555555555555555555555555555555555666666666666555555666666666666666666666666333444444555555444444333555555555666666555555555666666666666666666666666666666555555555444444444555555555555555555555555555555666666666666555555333333333444444444444555555555555555555555555555333333444555555666777777666555444444444444555666444666777666555444555777555666666777888777777777666666666666666555555444444444666777777777666555666666666666666666666666444444444444444444444444555555555555555555555555555555555666666666666666444555666777888888888888333333444555555555555555444444555555666666777777777777666555555555555555555666666666777888888888666666666666666666666666555555555666777888888888666777777888777666555444333444666777777777666666666666666666666666666666444555666777777666555444666666666666666666666666555555555555555555555555444444444444444444444444555555444444444444555555666666555444444444444444555333111222444555333111444444555666666666666666666666666666666666666666555555666666666666555555444444444555555555555666555555555666666666666666777777777777777777777777444444555666666555444444555555666666666666555555666666666666666666666666777777666444444333333444444444444555555555555666555555555555555555555555666666666666666666666666333333444555555555555555XXXSSSNNNIIIFFFDDDCCCBBBBBBFFFGGGEEEIIISSS[[[___fffdddbbb```___^^^^^^^^^]]]\\\YYYXXXXXX[[[^^^```fffeeebbb`````````bbbcccaaadddffffffcccaaaaaabbb^^^^^^\\\XXXPPPIIICCCAAA888888888888777777777777555555555555555555555555555555555555666666666777555555555555555555555555666666555555555444444444444444444444444222111111666666666666666666666555555555555555555555555555444555555555555555555444666666666666555444333222444444444444444444444444444444444444444444444444444444444555555555666666555444333222222333444555444555555555666666777777666666666666666666666666555555555555555555555555333333444444555666777777444444444444444444444444444444444555555555666666333333444555555444333333555555555555555555555555555555555555555555555555222222222333444555666777777666666666555555555555222222333444555555555555555666777888888777666555333444444555555444444333555555555555555555555555777777666555555555555555888777555333222333555666555555555555555555555555555555666666666666555555666666666666666666666666222333333444444333333222555555666666666666555555666666666666666666666666555555444444444333333333555555555555555555555555555555666666666666555555555555555666666666777777555555555555555555555555222222333333444555666666666555444333333444555666555666777666555444555777444555555666666666666666666666666666666555555444333444666777777777666555666666666666666666666666444444444444444444444444555555555555555555555555333333444555666777888999444555666777888888888888222333333444555555555444666666666666666555555555888777666555555555555555666666666666666555555555666666666666666666666666444555555666777888888999666777888888888777555444333444666777777777666666666666666666666666666666444555666777777666555444666666666666666666666666555555555555555555555555444444444444444444444444555555555444444555555555777666555444444444444444777444333444666777555333444444555666777777666666666666666666666666666666444555666777777666555444444444444555555555666666666666666666666555555555777777777777777777777777333444555666666555444333444444555555555555444444666666666666666666666666888777666555444333333333444444444555555555666666555555555555555555555555666666666666666666666666555555666777888888777777^^^YYYRRRLLLIIIGGGFFFDDD???BBBDDDDDDEEELLLVVV___dddhhhiiifff```\\\]]]___]]]]]]\\\[[[[[[[[[[[[[[[bbbaaa```^^^\\\\\\^^^aaabbbcccdddddddddcccbbbbbb______]]]ZZZTTTLLLEEEAAA@@@>>>;;;999888777888999333222333333444555666777777777666555555555555555666666555555555555666666777777777777777777777777333444555555555444333222777777777777777777777777666777888999999:::999999444444444555555555555666777777666666555555555444888888777777666666555555666666666666666666666666222333444555666666666666555555666666666666555555555555666666777777888888888777666555444444555666:::888666555444555666777888777666555555555555555666666555555555444444444666555444333333444555666444555666666666555333222///000111222444555666666555555555555666666666666888777666555555444555555444444555555555555444444666666666666666555555555555555444444444333333333444444555555555444222111555555555555555555555555444444444444444444444444555555555555555555555555111222333444555777888888555555555555555555555555111222333555666777777777444444444444444444444444333444444555666777888888444444444444444444444444777777777666555555444444555555555555555555555555555555666666666666555555555555555555555555555555444444444555555555555666666555444333333444666777777666666555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555888888777777666444333222333444444444555666666666666666666555555444444444888888777777666666555555666666666666555555555555555555666666666666555555777777777777888888888888666666666666666666666666555666666666666666555555666666666666666666666666777777777777666666666666777555444222222444555777555555555555555555555555666666666666666555555555666666666666666666666666888777666555555555555555555555555555555555555555555555666444222222333444666666555555555444444444555555555555555555555555666666666666777777777777666666555555555555666666666666666666666666666666444444444444444444444444666666555555555444444444777888999:::999888666444777777777777777777777777666666666666666666666666444444555555555555444444666666666555444444333333555555444444444444555555444444444444444444444444777666555444444555666777555555555555666666666666ccc]]]VVVOOOKKKHHHFFFEEE@@@BBBDDDCCCEEEKKKTTT\\\eeejjjnnnmmmhhhcccaaabbb^^^^^^\\\[[[ZZZZZZZZZ[[[___```___]]][[[ZZZ\\\]]]___aaacccdddeeedddcccbbb``````___\\\VVVPPPIIIEEEAAA???<<<999777777777888666666555555555555555666777777666555555555555555666666555555555555666666555555555555555555555555555555555666666555555444555555555555555555555555555555666666777666666666444444444555555555555666777666666666555555555444666666666555555444444444555555555555555555555555333333444555666666666666555555666666666666555555666666666666666777777777888777666555444555555666999888666444444555666777777666555555444444555555666666555555555444444444666555444444444444555666555555666666555444444333222222333444555666777777555555555555666666666666666555555555555555666777444444555555555555444444555555555555666666666666555555555555444444333333444444555555555444333222555555555555555555555555444444444444444444444444555555555555555555555555333333444555666666777888555555555555555555555555555555666666555444333333444444444444444444444444444444555555666666777777444444444444444444444444444444444444555555555555555555555555555555555555555555666666666666555555555555555555555555555555444444444555555555555666666555444333444555777888666666555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666888888888888888888888888777777777777666555444333444444444555555555555555444444444333333222222222666666666666555555555444444555555555666666777777555555666666666666555555444555555555666666666666666666666666666666666666555555666666666666555555666666666666666666666666666666666666555555555555999888777666666777888999555555555555555555555555666666666666666666666555666666666666666666666666777666555555444444555555555555555555555555555555555555666444222222333555666666555555555444444444555555555555555555555555555666666666777777777777666666555555555555666666666666666666666666666666555555555555555555555555666666555555555444444444555666777888888666555333666666666666666666666666555555555555555555555555444444555555555555444444444444555555555555555555555555444444444444555555444444444444444444444444777666555444444555666777555555555555666666666666kkkeee\\\TTTOOOKKKHHHFFFBBBCCCDDDCCCDDDIIIQQQXXXcccjjjqqqtttpppjjjeeeccc```___]]][[[ZZZYYYYYYYYY\\\]]]^^^]]]ZZZXXXWWWXXX\\\^^^aaadddfffeeedddcccbbbbbbaaa^^^ZZZUUUOOOLLLCCCAAA>>>:::888777777777999999777666555555555555777666666555555555555666666666555555555555666666555555555555555555555555777666666666666666777777555555555555555555555555555555555555555555444444444444444555555555555666666666666555555555555555666666666666555555555555444444444444444444444444444444555555555555555444555555666666666666555555777777666666666666666666777777666555555555555666777666555444444444555666666555444444444444444444555555555555555444444444666555444444444444555666666666555444444444444555555555666666666777777777444555555555555666666666444444444444555666777888444444555555555555444444444444444555666666666777666666666555555555555444444555555555555444333333555555555555555555555555444444444444444444444444555555555555555555555555555555555555666666666777555555555555555555555555666666666666555444333222444444444444444444444444555555555666666666666666444444444444444444444444222222333333444555555666555555555555555555555555555555666666666666555555555555555555555555555555444444444555555555555666555555444444555777999:::666666555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555666666666666555555555555555555555444444444444444444333333333333333555555555555444444444444333333444555666777888888555555666666666666555555444444555555555666666666666666666666666666666666555555666666666666666555666666666666666666666666555555555555444444444444555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666555444444444444444444555555555555555555555555555555666444333222444555555555555555555444444444666666666666666666666666555555666666666777777777666666555555555555666666666666666666666666666666666666666666666666666666555555555555555444444444444555666777666555444333555555555555555555555555444444444444444444444444444444555555555555444444333333444444555666666777555555444444444444555555444444444444444444444444666666555555555555666666555555555555666666666666uuunnneee[[[TTTNNNJJJGGGEEEEEEDDDCCCCCCGGGMMMRRR\\\eeepppvvvuuuoooiiidddaaa___]]]ZZZXXXWWWWWWWWWXXXZZZ]]]\\\ZZZVVVTTTSSSWWWZZZ^^^ccceeefffeeedddbbbbbbbbb```]]]YYYUUURRRGGGDDDAAA<<<999777666666999888777666666555666666777666555555555555666666666666555555555555666666777777777777777777777777777666555444555666777888777777777777777777777777777777777777666555444444444444444555555555555666555555555555555555555555888888888888888888888888444444444444444444444444555555555555555555444444555555666666666666555555777777777666666555555444666666666555555555666666666555444444444444555555555444444333333333444444555555555555555555555555555555555444444555555555666666444333333444555666777777666666666666666666444444444555555555666666444444444444444555666777444444555555555555444444333333444444555666777777666666666666666666666555555555555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555444444555555555555555444555555555555555555555555666666666666666555555555555555555555555555555555333333444444444555555555555555555555555555555555555555666666666666555555555555555555555555555555444444444555555555555666444444444555666888:::;;;666555555555555666666777666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444555666666777666666666666666555444444444333666666666666666555555555555555555555555555555555444444444555666777777888555555666666666666555555666666666777777777888888666666666666666666666666444555666666666666666666666666666666666666666666666666666555555555444444222333444444444444333222555555555555555555555555555555555555666666666666666666666666666666666666555444444333333333444444555555555555555555555555444555666555333333444666555555555555555555555555777777777777777777777777555555555666666666777777666666555555555555666666666666666666666666666666555555555555555555555555555555555555555555555555555555666666666555555444444444444444444444444444444444444444444444444444444444555555555555444444444444444555555555666666555555444444444444555555555555555555555555555555666666666555555666666666555555555555666666666666yyynnncccZZZSSSNNNKKKHHHGGGEEECCCCCCEEEJJJMMMVVV___llluuuxxxuuuooojjjcccaaa]]]YYYVVVUUUUUUUUUUUUXXX[[[\\\ZZZVVVSSSQQQTTTWWW[[[```cccdddeeeeeeaaabbbbbbaaa___\\\YYYWWWLLLJJJEEE@@@<<<999777777777777666666666666777777666666555555555555666666666666555555555555666666777777777777777777777777666555444333444555777888777777777777777777777777666666777666666555444333444444444555555555555666444444444555555555555555777777777777777888888888555555555555555555555555555555555555555555444444555555666666666666555555777777666666555555444444555555666666666666666666555555444444444555555555444444333333333444444555444555555555555555555555444555555555555555555444666555444333333444666666666666666555555555555444444444444444555555555555666666555444444444444444444444555555555555444444222333333444555666666777555666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555666666666666555555555555555555555555555555555555444444555555555555555444555555555555555555555555666666666666666555555555555555555555555555555555666666666666555555444444555555555555555555555555555555666666666666555555555555555555555555555555444444444555555555555666444444555666777888999:::555555555555555666777777666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777333444555666777777777777666666666555444444444333666666666666666666666666666666666666666666666666666666666666666555555555555555666666666666555555666666666666777777777777666666666666666666666666444444555666666666666666666666666666666666666666777777777666666666555555555666777777777777666555555555555555555555555555444555555555666666777777666666666666666666666666444444333333333444444555555555555555555555555555444555666555444444555777444555555555555555555555777777777777777777777777555555555555666666666666666666555555555555666666666666666666666666666666444444444444444444444444444555555555555555555555555666666666666666666666444444444444444444444444555555555555555555555555444444555555555555444444666666555555555444444444555555444444444444555555555555555555555555555555555666666666666666666555555555555555666666666666yyymmmccc[[[UUUQQQLLLJJJGGGDDDDDDEEEGGGHHHQQQYYYfffqqqxxxyyyvvvsssgggddd___ZZZWWWUUUUUUUUUSSSWWW[[[\\\ZZZVVVSSSRRRRRRTTTWWW\\\___bbbddddddbbbbbbbbbaaa```^^^\\\ZZZSSSPPPJJJDDD???<<<:::999777666666666666666777777666555555555555666666777666666555555555555666666555555555555555555555555444444444444555666777777555555555555555555555555444444444444444444333333444444444555555555555666444444444444444555555555444444444444555555555555666666666666666666666666444444555555555555555444555555666666666666555555666666555555555555555555444555666666777666666666444555555555555666666666444444444444444444555666444444444555555555555555444444555666666555444444555444444444444555666666444444444444444444444444333444444444444555555555777666555444333333333333444444555555555555444444333333333444555555555666444555555555555666666666555555555444555555666777555555555555555555555555444444444444444444444444555555555555555555555555555555555555555444444444555555555555555555555555666666666666555444333222555555555555555555555555555555555666666666666666555555555555555555555555888777777666555555444444555555555555555555555555555555666666666666555555555555555555555555555555444444444555555555555666444444555666777777888888555555444555555666777888666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444555666777777666666555555555555555444444444444444444444444555555555666666666777777777777777777777666666555555555555555555666666666666555555333333444444444555555555666666666666666666666666333444555666777777777777666666666666666666666666888777777777666666666666555555555555555555555555555555555555555555555555444444555555666777777777666666666666666666666666444444444444444444555666555555555555555555555555444555666555444444666888444444444555555555555555666666666666666666666666444444555555555666666666666666555555555555666666666666666666666666666666444444444444444444444444444444444555555555555555666666666666666777777777444444444444444444444444666666666666666666666666444444555555555555444444777666666555444444333333555555444444444444555555555555555555555555555555555555666666666666555555555555555555666666666666wwwlllddd]]]YYYPPPMMMIIIEEEDDDDDDEEEEEEKKKRRR]]]iiisssyyy{{{zzzkkkhhhccc]]]YYYWWWWWWWWWSSSVVVZZZ\\\ZZZXXXUUUUUUQQQRRRTTTXXX[[[___bbbddddddddddddcccbbb```^^^]]]XXXUUUOOOHHHCCC>>><<<;;;:::999888777777777777777555555555555555666777777666666555555555555666666555555555555555555555555444444555666777777777777555555555555555555555555333444444555555555444444444444444555555555555666333333333444444555555555222333333333444444444555555555555555555555555555333333444555666666666666555555666666666666555555444444555555555555555555333444666777777777666666555555666666777777777777555555444444555555666777444444444555555555666666444444555666666555444444333444444555666666555555444444444444444444444555333333444444444555555555555555444333333444444444444444555555555555444444444444444444444444444444333333444444555555555555666555444444555666777888555555555555555555555555444444444444444444444444555555555555555555555555333333333444444444444444555555555555555555555555555555666666555444333333555555555555555555555555444444555555666666777777555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555444444444555555555555666444444555555666666666666444444444555555666777888666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666444444444444444444444444555555666666666666666555444444444555555555555555333444444444555555555666555555555666666666777777555555555666666666666666555555666666666666555555333333333444444444555555666666666666666666666666333444555666777777777777666666666666666666666666777777666666666555555555333333222111111222333333555555555555555555555555444444555555666777777888666666666666666666666666555555444444555555666777555555555555555555555555444555666555444555666888444444444555555555666666555555555555555555555555444444444555555555666666666666555555555555666666666666666666666666666666555555555555555555555555444444444555555555666666555444444444555555666777444444444444444444444444555555555555555555555555444444555555555555444444555555555555555555444444555555444444444444555555555555555555555555555555444555666777777666555444555555555555666666666666}}}rrriiibbb^^^RRRNNNJJJFFFEEEEEEDDDDDDFFFKKKUUUbbbnnnwww{{{|||oookkkfff```[[[YYYYYYYYYSSSVVVZZZ\\\[[[YYYWWWWWWQQQQQQSSSUUUYYY]]]aaadddfffeeeeeedddcccaaa```___[[[XXXRRRKKKEEE@@@>>><<<>>>===;;;999888777666666555555555555555666777888666666555555555555666666777777777777777777777777444555777888999999999888777777777777777777777777555555666777888888888777444444444555555555666666333333333444444555555555444444444555555555666666444444444444444444444444222333444555666666666666555555666666666666555555333444444555555666666666333444666777777777666666555555666777888888777777555555555555555666777888444444444555555555666666333444555666666555444333222333555666777666555444444444444444555555666666333333333444444444555555333333333333444555666666444555555555555555555444444444444444444444333333333333333444444444555555666555444444555666777888555555555555555555555555444444444444444444444444555555555555555555555555222222222333333444444444555555555555555555555555111222333555666777777777666666666666666666666666333444444555666777888888666666666666666666666666222333333444444555555666555555555555555555555555555555666666666666555555555555555555555555555555444444444555555555666666444444555555555555555444444444444555555777888888666666666666666666666666555555555555666666666777666666666666666666666666666666666666666666666666777777777777777777777777555666666666666666555555333444444555555666666666555666666666777777888888444444444555555555666666333444444555666777888888555555666666666666555555555555555666666666777777666666666666666666666666333444555666777777777777666666666666666666666666666666555555555444444444777666444333333444666777555555555555555555555555444444444555666777777888666666666666666666666666555555555555555666777888555555555555555555555555444555666555555555777999444444444555555555666666555555555555555555555555444444444555555555666666666666555555555555666666666666666666666666666666666666666666666666666666444444444555555555666666333333333333333444555666555555555555555555555555444444444444444444444444444555555555555555555444333333444444555666666666555555555444444555555555666666666666666666666666444555666777777666555444555555555555666666666777{{{qqqiiidddXXXSSSLLLHHHGGGFFFCCCAAAGGGIIINNNXXXeeepppxxx|||{{{vvvooohhhccc^^^YYYVVVWWWWWWXXXZZZ[[[ZZZVVVSSSOOOOOOPPPRRRWWW\\\aaadddgggfffeeedddcccbbbbbbbbbaaa\\\VVVPPPJJJDDD>>>;;;999888666666888888888777888888888888777777777777555444444333333444444555555555444444444444555555555666777777777666444333444555555555555555444444777777666666555555555444555555555555555555555555555555555555555555555555555555555555555555555555555444333333222222222222555555444444444444555555777666666555555555666666555555666666666666555555555555555444444333333333333444444444555666666666444444444555555555555666111333777888777777666777555555555555555555555555666555444333333333333333444444444444444444444444666666666666666666666666888777555555666666555333555444444333333444444555555555444444444444555555444444444444444444444444555555555444444333333333444444444555555555555666555555666666666666666666555555666666555444333333333444444555555444444333666666444333333444555666555555444444444444555555444444444444555555555555222222333444555555555444777777777666555555555444333444444444555666666666777666555444333333444555444444333333333333444444222333555666666666555555000111222333444555555555666444333333555666333000555555555555555555555555999888888888777777666666666666666666777777777777777777666666555555444444444444444444444555666777444555555666666666666666444444555555555555444444666666555555555555666666333444555666777777666666777666555444444555666777555555555555555666777777777777666666555555555444444555666666444444444666777777777777666555444333555555555555666666666666777777666666555555555444555555666666666666555555555555555555555555555555555555555555555555555555666666666666666666666666222333333444555666777777555555555555666666666666444444444444444444444444333222111111000000111111555555555555555555555555555555555555555555555555444444555555666777777777555555555555555555555555666555555555555666777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555444444444444444555555555555555555555555555555555555444555555555555555555555555666666666666666666666666555555555555555555555555444444555555666666777777555555555555555555555555wwwooojjj___YYYPPPKKKIIIGGGDDDBBBDDDGGGKKKSSS]]]hhhsssyyy|||yyysssllleee^^^YYYWWWVVVWWWXXXZZZ[[[ZZZWWWUUUNNNNNNNNNOOOSSSYYY___bbbffffffeeedddccccccbbbbbbbbb^^^YYYTTTNNNHHHAAA<<<<<<999777777777777666555666666666666555555555555555444444333333444444555555555444444444444555555555666777777777666444333444555555555555555444444777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555777666555444333444555555555555555444444555555555666666555555555555666666555555666666666666555555666666666555555444444444444444444555555555555555444444444555555555555666///222555666555444444555555555555555555555555555666555444333333333333444555555555555555555555555555555555555555555555555777555444444666666555333555444444333333444444555555555444444444444555555444444444444444444444444555555555444444333333333444444444555555555555666333333444444444444444444555555666666555444444333333444444555555444444333666555444444444444555666555555444444444444555555666666666666777777777777333444444555555555555444666666555555555555555555444444444555555555555555666666555444333444555555555555444444444444555555333444555666666666555444333444444555555555444444888666555666777777555333555555555555555555555555777777777666666666555555555555666666666777777777666666666666666555555555888777777666666666666777444555555666666666666666666666777777777777666666666666555555555555666666555555555555666666666666777666555444444555666777555555555555555666777777777666666666555555555555555666666555333222333444777777777777666555444333555555555555666666666666777666666666555555555555666666777777777777666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555555555555555555666666666666444444444444444444444444666555555444444444444444555555555555555555555555555555555555555555555555666666666666666555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666555555555555555555555444444444555555555666666555555555555555555555555444444444444444444444444555555555555555444444444555555555666666666666666555555555555555555555555xxxrrrggg___VVVOOOKKKIIIEEECCCBBBEEEHHHLLLRRR\\\iiirrr{{{{{{yyyrrrhhh___ZZZXXXVVVVVVWWWZZZ\\\\\\YYYWWWOOOMMMKKKLLLOOOUUU\\\aaaeeeeeeddddddccccccbbbbbbcccaaa]]]YYYTTTLLLEEE@@@>>><<<888777777777666444666666666666555555555555555555444444444444555555555555444444444444555555666666666777666666555444444444555555555555555444666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555888666444333333444555666555555555555555555555555666666555555555555666666555555666666666666555555666666666666666555555555555555555555555444444444444444444555555555555666000222555666555444444555555555555555555555555555555555444333333333444444444444444444444444444444555555555555555555555555444333222333555666555444555444444333333444444555444444444444444444444444444444444444444444444444555555555444444444444444444444444555555555555666444444333333333333333333555555555666555555444333333444444555555444444333666555555444444555666666555555444444444444555555666666666666777777777777555555666666666555444444444444444444444555555555555555555555555444444444555555444444444555666666666555555555555555555666555555555666555555444333666666666666666555444444777666666666777777666444555555555555555555555555666666555555555555555444444444555555555666666666555555555666666666666666888888888777666666555555444555555666666666666666666666777777777777666666666666555555555555666666777777555444444555666666666666555555555555666666555555555555555666777777666666666666555555555555444555666666555444555777777777777777666555444333555555555555666666666666666666666666555555555555444444444444444444444444666666666666666666666666555555555555555555555555555555555555555555555555666666555555555444444444555555555555666666666666444444444444444444444444777666666555555555555555555555555555555555555555555555555555555555555555888777777666555555444444555555555555555555555555333444666777777777666555666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555777777777666666555555555333444444555555666666666555555555555555555555555444444444444444444444444666666555555555444444444666666666666666555555555555555555555555555555555zzzkkkcccYYYQQQMMMJJJGGGEEEBBBDDDEEEFFFIIIRRR```kkkwww{{{}}}xxxlllaaa[[[ZZZVVVVVVWWWYYY\\\]]][[[YYYPPPNNNJJJIIIMMMSSS[[[```cccddddddddddddccccccbbbcccbbb```]]]YYYQQQIIICCC@@@===999777777777777666888888888888777777777777555555444444444444555555555555444444444444555555666666666666666666555555333444555555666555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555666444222111000222444555444555555555555555555444666555555555555666666777555555666666666666555555666666555555555555555555666666666555444444444333444444444555555555555666333555777777666666666777555555555555555555555555555444444333333333444444222222222222222222222222555555555555555555555555222111111222444555555444555444444333333444444555444444444444444444444444333333444444444444444444555555555555555444444444444444444555555555555666666666555555555555444444444555555555555555444444333444444555555444444333555555555555555666666666555555444444444444555555444444444444555555555555666777777777666555444444222333333333444555555555666666666555444444444333444444444444555555666666666666555555555555666666666666666555555444333333555555666666666555555444444444444555555555444333555555555555555555555555555555555555555555555555444444444444555555555666444444555555666666777777555555555555555444444444444555555666666666666666444444555555555555444444666666555555555555666666999888555444333444555666666666666555555666666666555555555555555666777777666666666666666555555555333444666777777888:::<<<666666777666666555444444555555555555666666666666666666666666666555555555555444444444444444444555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555444444333222333333333555555555555555555555555555555555555555555555555777777666666555555555555555555555555555555555555333444666888888777555444666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555555555999888888777666555555444555555555555555555555444555555555555555555555555666666666666666666666666666666666555444444333333777777666666555555444444555555555555555555555555nnnfff\\\UUUPPPMMMJJJGGGCCCEEEEEECCCDDDKKKXXXbbbnnnuuu{{{zzzqqqfff^^^\\\VVVVVVWWWZZZ\\\]]]\\\[[[RRROOOKKKIIILLLRRRZZZ___bbbbbbcccdddddddddcccbbbcccbbbbbb```]]]VVVNNNIIIBBB???;;;999888999999888888888888888777777777777666555555444444555555666555555444444444444555555666666555555555666666666333444444555666666555555555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444333222111111222444555444444555666666555444444555555555555555666777777555555666666666666555555444444444444444444444444666666666555444444444333444444444555555555555666444555777777666555666777555555555555555555555555444444333333333444444555222222222222222222222222555555555555555555555555111000000222444555555444555444444333333444444555333333444555555444333333333333333444444444555555555555555555555555555555444444444555555555555666666666555555444444444444444444555555555555555444333444444555555444444333444555555666666777777777555555444444444444555555444444444444555555555555666777777777666555444444222333333333444555555555666666666555444444444333333333444555555666666666666666555555555555666666666666555555444444444444222222333555555666666666444444555666555555555555555555555555555555555555666666666666666666666666444444444444555555555666444444555555666666777777111222444555666666666666444555555666666666666666444444555555555555444444666666555555555555666666999888555444333444555666555666666666666666666555555555555555555666777777555555555666666666666666333555666777666666777999666666666666666666555444555555555555666666666666555555555666666666666666888888777666666777888888666666666666666666666666555555555555555555555555555555555555555555555555333333444444555666666777555555555555666666666666555555555555555555555555444333333222222222222222555555555555555555555555555555555555555555555555555555555555666666777777555555555555555555555555333444666888888777555444555555555555555555555555666666666666666666666666555555555555555555555555444444444555555555666666999888888777666555555444777777666555444333333222555555555555555555555555666666666666666666666666666666555555555444444444777777666666555555444444666666666666666666666666ssslllccc[[[WWWRRRMMMIIIEEEFFFEEECCCCCCHHHQQQXXXccckkkuuuyyytttkkkccc^^^XXXXXXXXXZZZ\\\^^^]]]\\\SSSPPPLLLJJJLLLRRRYYY]]]```aaabbbdddddddddcccccccccccccccccc```[[[UUUPPPFFFBBB>>>;;;:::::::::999666666666666555555555555666666555555555555666666555555444444444444555555666555555555555666777777333333444555666666666666555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555666666333444555666666555444333555555444555555666777888555555666666666666555555333333333444444444444444555555555555555444444444444444444555555555555666333444555444333333444555555555555555555555555555444444333333333444555555444444444444444444444444444444444444444444444444222111111222444555555444555444444333333444444555222333444555555444333222222333333444444555555555555555555555555666666666444444444555555555555666444444333333222222111111333444555555666555555555333444444555555444444333444444666777777777777777555555444444444444555555666666666666777777777777555555666666666555444444444444444444444555555555555555555555555444444444333444555555666555555555666555555555555555555666666666555444444444555555111222333444555666666666555777888888777777777888555555555555555555555555666666666666666777777777444444555555555666666666555555555666666666666666222333555777999999999999444555555666666666666666666666777777777777666666666666555555555555666666777777555444444555666666555555666666666666555555555555555555555666777777555555555666666666666666555666666555333222222333555666666666666666555555555555555555666666666666555555555666666666666666555444333222222333444555555555555555555555555555555555555555555555555555444444444444444444444444222222333444555666777888555555555555666666666666555555555555555555555555666555555444333444444444555555555555555555555555555555555555555555555555444444555555666777777888555555555555555555555555333444666777777777666555555555555555555555555555666666666666666666666666555555555555555555555555333333444444555666666666777777777666666555555555777777666555444333333222555555555555555555555555444444444444444444444444555555555555555555555555666666666666666555555555666666666666666666666666{{{uuulllddd^^^XXXPPPKKKGGGEEEDDDCCCDDDGGGKKKNNNWWW```lllvvvwwwqqqggg```ZZZYYYYYYZZZ\\\]]]]]]\\\SSSPPPLLLJJJLLLQQQWWW[[[___```bbbdddeeedddcccccceeeddddddeeedddaaa\\\XXXMMMHHHBBB===;;;:::888888666666666666555555555555666666555555555555666666555555444444444444555555666555555444555666777888222333444555666666666666555555555555666666666777555555555555555555555555555555555555555555555555555555555555555555555555333444555666666666555555333444666777777666444333444444444555555666777888555555666666666666555555444444444444555555555666444444444555555555555555444444444555555555555666333444555444333222444555555555555555555555555555333333333333333444555666555555555555555555555555444444444444444444444444333222222333555666555444555444444333333444444555111222444555555444222111222222333333444555555666444555555555666666666777444444444555555555555666444444333333222111111000333444444555666666555555333444444555555444444333333444666777888888777777555555444444444444555555666666666666777777777777333444444555555555555444666666555555555555555555444444444555555555555555444555666666666555444333555555444444444444555555555555444333444555666666333444555666666666666666444777999999777666888999555555555555555555555555444444555555555666666666555555666666666777777777666666666666666555555555333444666888999999888777444555555666666666666666666666777777777777666666666666555555555555666666555555555555666666666666444555666777777666555444555555555555555666777777555555555555666666666777444666666666444444555666555555666666666666555555555555555555666666666666555555555555666666666777333222000//////000222333444444444444444444444444555555555555555555555555444444444444444444444444333444444444555555666666555555555555666666666666555555555555555555555555777666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666555555555555555555555555555555555555666666666666555555555555555555555555666666666666666666666666555555555555555555555555333333444444555666666777666555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333444444555666666666555555555666666666666666666666666666666666666666|||ssskkkddd\\\SSSLLLGGGEEECCCCCCEEEGGGHHHHHHPPPYYYgggsssxxxtttiiiaaa[[[ZZZYYYZZZ\\\]]]]]]\\\RRROOOLLLJJJLLLPPPUUUXXX^^^___bbbdddeeedddccccccfffffffffffffffddd```]]]RRRLLLEEE???;;;999777555888888888888777777777777666666555555555555666666555555555444444555555555666555444444555666777888222333444555666666666666444555555555666666777777555555555555555555555555555555555555555555555555555555555555555555555555///111333555555444333222333444666777777666444333444444444555555777888888555555666666666666555555444555555555666666777777333444444555555666666666444444444555555555666666666777777666444444666777555555555555555555555555333333333333333444555666444444444444444444444444444444444444444444444444444333222333555666555444555444444333333444444555111222444555555444222111222222333333444555666666444555555555666666777777444444444555555555666666666666555444444333222222333333444555666666666555333444444555555444444333333444666777888888888777555555555444444555555555444444444444555555555666222222333444555555555555777777777666555555555444333444444555555666666666555555666666666555333222444444444333333444444444555444333333444555666888777777777777777666666555222555777777555444666888555555555555555555555555333333333444444555555555666666666666777777777777777777666666555555555444222333555777777666444333444555555666666666666666444444555555555555444444666666555555555555666666333444555666777777666666444555666777777666555444555555555555555666777777444555555555666666777777222444777888999:::===???555555666666666666666555555555555555666666666777444555555555666666777777888777555444444555777888333333333333333333333333555555555555555555555555444444444444444444444444666555555555555444444444555555555555666666666777666666666666666666666666666666555444444444444444555555555555555555555555555555555555555555555555777777777666555555444444555555555555555555555555666555555555555666777777555555555555555555555555666666666666666666666666555555555555555555555555333333444444555666777777444444444555555555555555222222333444555666777888555555555555555555555555666666666666666666666666222333333444555666777777444555555555666666777777777777777777777777777777uuukkkbbbYYYTTTGGGGGGFFFDDDCCCDDDFFFHHHLLLRRR]]]jjjtttvvvrrrmmmaaa\\\XXXWWWYYY\\\^^^^^^VVVTTTPPPLLLKKKMMMRRRWWW\\\___ccceeeeeeeeefffgggfffffffffeeedddbbbaaa```[[[UUULLLDDD@@@===;;;:::999777555555777999999999555555666666666666555555111222333555666777777888555555555444444333333333666666666666666666555555555555666666777777888888333333444444555555666666555555444444444333333333666666555555555555666666777666555444444444444444888888777777777777888888888888777777666666555555555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555666555444333222333444555555555444444444444555555111111222333333444555555333444444555555444444333111222333333444444444444555555444444444333333333444444444444444444444444333444555444222111222333666555444444555666555333555777777777555444555666333333333222222111111111555555555555555555555555666555444333333444555666555555555555555555555555666666555555555444444444111111222333444444555666444444444444444444444444666555444333333444555666777666555444333444444555777666555444333444444555666666666666666666666666666666666666666666666666333333333333333333333333333444444555555444444333333444555555666666555555444444444555555555666666666666666666666666666666777777777777777777777777666666666666666666666666888888777777666555555555777777666666666666777777444555555555666666777777777777777777777777777777444555555666777888888999777777666666555555555444444444555555666666777777555555555555666666666666777777777777666666666666444444444444444444444444666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666555444333333333333333555555555555555555555555777777666666555555555444555555555555666666666666333444666777777777666555555555444444444444555555555555555555555555555555666555444333333333333333555555555555555555555555444444444555666777777888777777666666555555555444666666666666666555555555555555555555555555555555555555555555555555555555888777555444333333444444444444444555555555555666555555444444444444555555555555555555555555555555666666666666666666666666555555555555666666666666555555666777777777777777{{{pppeee\\\VVVLLLKKKIIIFFFDDDDDDEEEGGGKKKOOOYYYeeennnsssrrroooaaa]]]YYYXXXYYY[[[[[[ZZZWWWUUUQQQMMMKKKMMMQQQUUUZZZ]]]bbbdddeeeeeefffggghhhhhhggggggeeedddcccbbb^^^XXXPPPIIIDDD@@@<<<:::999777555555777888888888555555666666666666555555222333444555666777777777666666666555555555444444555555555555555555555555444444444555555555555555555555555555555555666666666666555555555444444444555555444444444444555555666666555444444444444444777777666666666666777777777777666666666666666555666666666666666666666666777777777777777777777777666666555555555444444444555555555555555555555555555555444333333333444555555555444444444444555555555555555444444444333333333444444555555444444333111222333444444444444444555555444444444333333333444444444444444444444444555666777666444333444555666555444444666666555444555666666666444333444555444444444444333333222222444444444444444444444444666555444444444444555666555555555555555555555555666666555555555444444444333333333333333333444444444444444444444444444444666555444444444444555666777666555444333444444555777666555444333444444555555555555555555555555555555555555555555555555555555555555555555555555555333444444555555444444333333444555555666666555555444444444555555555666666666666666666666666666666777777777777777777777777666666666666666666666666555555666666666666666666777777666666666666777777555555555555666666666777666666666666666666666666555555555666777888888888777666666666555555555555555555555666666666666666555555555555666666666666666666666666555555555555444444444444444444444444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555777666555555444444444555555555555555555555555555777666666666555555555444555555555555666666666666444444555666666666666555555555444444444444555555555555555555555555555555777666555555444444444555555555555555555444444444444444555555666777777888777666666666555555555555555555555666666666666666555555555555555555555555555555555555555555555555444444333333444555777888444444444555555555555666555555444444444444555555555555555555555555555555555555555555555555555555555555555555666666666666555555666777777777777777wwwkkk```ZZZRRROOOLLLHHHEEEDDDEEEEEEHHHKKKRRR\\\fffmmmqqqqqqeeebbb^^^[[[ZZZZZZYYYXXXXXXWWWTTTPPPMMMMMMPPPSSSXXX[[[```cccdddeeefffggghhhhhhhhhhhhgggfffeeeddd```\\\VVVPPPJJJDDD>>>;;;:::888666555777888888777555555666666666666555555333444555666666666666555777777777666666666666666555555555555555555555555555555555555555444444444666666666666666555555555777777666666666555555555444444333333333333444444666666555444444444444555666666555555555555666666555555555555555666666666777777777777777777777777777777777777777777777777666666666555555555555444555555555555555555555555555444444333444444555555555555444444444444555555888888777666444333222222333444444555555444444333222333333444444444444333555555444444444333333333444444444444444444444444555666777666444444444666666555444444666666666444444555666555333222333444555555555555444444444444444444444444444444444444666555444444444444555666555555555555555555555555555555555555555444444444444444444444333333333222444444444444444444444444666555444444444444555666666666555444444444444555666666555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555444444444444555666666666666555444444555555555666666666666666666666666666666666777777777777777777777777666666666666666666666666444444444555666777777777777777666666666666777777555555555555666666666666666666666666666666666666555555666666777777888888666666666666555555555555666666666666666555555555555555555555666666666666555555555555444444444444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555555555777777666555555555555666555555555555555555555555666666666555555555555555444555555555555666666666444444444444444555555666555555444444444444555555555555555555555555555555777777666555555555555666666666555555555444444444444444555555666777777777666666666666555555555555444444555555666666777777555555555555555555555555555555555555555555555555444444333444444555777777444444444555555555555666555555444444444444555555555555555555555555555555555555555555555555555555444555555555555666666666555555666777777777777777~~~rrrfff___VVVRRRMMMIIIGGGFFFEEEEEEFFFGGGKKKRRR\\\fffmmmrrrkkkhhhccc^^^[[[ZZZZZZ[[[YYYXXXVVVRRROOONNNOOOQQQUUUYYY^^^aaacccdddfffggggggggghhhhhhgggfffeeeeeebbb___[[[VVVPPPIIIAAA<<<<<<:::777666777777777666555555666666666666555555555555666666666666555555666666666666666666666666444444444444555555555555888888777777666666555555777777777666666555555555666666666666555555555444555444444333333444444555666555555444444444555555555555555444444555555555333333444444555555666666666666666666666666666666555555555555555555555555666666666555555555555555555555555555555555555555444444444444444555555555555555444444444444555555777777666555444333222222333444444555555444444333333333444444444444444333555555444444444333333333444444444444444444444444333444555444333222333444666555444555666777666555555666777666444333444555555444444444444444444444444444444444444444444444555555555444444555555555555555555555555555555555555555555555555555555555444444444444444444444333555555555555555555555555555555555444444555555555555555555555444444555555555555555555444444555555555555555555555555555555555555555555555555555555333333333333333333333333444444555555555555444444444444555666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666777777777777777666666666666777777555555555666666666666666666666666666666666666666555666666666777777777888666666666666666555555555777777666666555555444444555555555555666666666666666666666555555555444444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555555666555555555555555555555555555555555555555555555555444444444555555555666666444444333222222444555666555555444444444444555555555555555555555555555555666666555555555555555666666666666555444444333333555555555555666666777777666666666666666555555555333444444555666777888888555555555555555555555555555555555555555555555555777666666555444444333333444444444555555555555666555555444444444444555555555555555555555555555555555555555555555555555555444444444555555555666666555555666777777777777777yyymmmfffYYYTTTNNNIIIHHHHHHGGGFFFDDDEEEGGGKKKSSS]]]hhhnnnnnnkkkeee___[[[ZZZ[[[\\\ZZZZZZXXXUUUQQQOOOOOOOOOSSSWWW\\\```bbbccceeegggeeeeeefffffffffeeeddddddbbbaaa^^^ZZZUUUMMMEEE???>>><<<999777777777777666555555666666666666555555666666666777666666555444555555555555555555555555444444444555555555666666888888777777666666555555777777666666555555444444555555555444444444333333666666555555555555666666555555444444444555555666555555444444444444555555333333444444555555666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444444444555555666666666555555444444444444555555333333333333333333333333333444444555555444444333444444444555555444444333555555444444444333333333444444444444444444444444333444555555333333444555666555444555777888777666666777888777666555555777333333333333333444444444444444444444444444444444444555555555555555555444555555555555555555555555444555555555555555555555222222333444444555666666555555555555555555555555444555555555555555555444444444555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333444555555666666555555444444555666666777777666666555555555666666666777777666666666666666666666666666666666666666666666666666666666666666666666666888888888777777666666666777777666666666666777777666666666666666555555555555555555555555555555555666666666666777777777777555555555666666666666666777777666666555555444444555555555555666666666666777777777666666666555555777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555444444333444444555555555555555555555555555555444444444555555555555555444444444444555555555555444444333222222444555666555555444444444444555555555555555555555555555555555444444333444444555555666666555555555444444444555555555555666666666666555555555666666666666666333444444555666777888888555555555555555555555555555555555555555555555555666666666555555444333333444444444555555555555666555555444444444444555555555555555555555555555555555555555555555555555555444444444444555555555555555555666777777777777777vvvooo^^^XXXPPPKKKJJJJJJIIIHHHDDDEEEFFFHHHMMMVVV```gggllljjjgggbbb]]]ZZZZZZ[[[YYYZZZZZZXXXTTTQQQOOOOOORRRVVV[[[___aaabbbdddeeeccccccddddddddddddddddddbbbbbb```^^^ZZZSSSKKKEEEAAA>>>;;;999999888777666555555666666666666555555666666777777777666666555444444555555555555666666444444555555666777777777555555555555555444444444555555555555555444444444555444444444444333333333666666666555555666666666555444444444444555666666555555444444444444555555555555555555555666666666555555555555555555555555777777777777777777777777555666666666666777777777555555555555555555555555333444555666666666666666555555444444444444555555111111222222333444555555333444444555555444444333444555555555555444444333555555444444444333333333444444444444444444444444555666777777666555777888666555444555777888888777777888999888666555666777333333333333333444444444555555555555555555555555444444555666666555444444555555555555555555555555444444444555555555555555222222333444555666777777555555555555555555555555444444555666666555444444333444555555666555555555333444555555666555555555444444444444444444444444444444444444444444444444555555555555555555555555555555666666666666555555555555666777777777777666555555666666666777777777666666666666666666666666777777777777777777777777666666666666666666666666888888888777666555555555777777666666666666777777666666666666666555555555555555555555555555555555666666666666777777777777555555555666666666666666666666666666666555555555555555555555666666666666888777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444333333333333444555555555555555555555555555555444444444444444555555555333444444444444555555555444444444444444555555666555555444444444444555555555555555555555555555555444333333333333444555555555555555555555555555555555555666666666666666666555555555666666666666666444444555555666666777777555555555555555555555555555555555555555555555555222333444555666666666666444444444555555555555666555555444444444444555555555555555555555555555555444444444444444444444444333444444444444555555555555555666777777777777777~~~xxxfff^^^UUUOOOMMMMMMJJJHHHEEEFFFFFFGGGIIIPPPYYY___hhhjjjmmmkkkfff```\\\[[[XXXZZZ[[[ZZZVVVRRRPPPOOORRRVVV[[[^^^___```bbbcccbbbbbbcccdddddddddddddddccccccbbbaaa___YYYQQQLLLDDDAAA===;;;:::999888666555555666666666666555555555666666777777777666666555555666666666777777777555555666666777888888999444444444555555555555555333333333444444444444444555555555555444444444444666555555444444555555666444444444444444555666666666666555555555555666666777777666666666666666555555555555555555555555555777777777777777777777777555666666666777777777777555555555555555555555555222333555666777777777666555555444444444444555555222222333333444555555666333444444555555444444333555555555555555444333333555555444444444333333333444444444444444444444444444666777777666666777999555555444555777999888777666888888777666555666777333444444444555555555555666666666666666666666666444444555666666555444444555555555555555555555555444444444555555555666666333444444444555555666666555555555555555555555555444444555666666555444444333333555666666666555555333333555666666666555555444444444444444444444444444444444444444444444444555555555555555555555555555555666666666666555555555555666777777777777777555666666666777777777777666666666666666666666666777777777777777777777777666666666666666666666666555555555555555444444444777777666666666666777777777666666666555555555555555555555555555555555555777777777777666666666666555555555555666666666777555555555666666666666666555555555555666666666666777777666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444444444555666666555555555555555555555555333333333444444555555555333333444444444555555555444444555666666666666555555555444444444444555555555555555555555555555555444444444444444555666666333333444444555666666666666666666666666666666555555555555555666666666777555555555666666666666666555555555555555555555555555555555555555555555555222333444666666666666555444444444555555555555666555555444444444444555555555555555555555555555555444444444444444444444444333333444444444555555555555555666777777777777777~~~llldddYYYRRROOONNNKKKHHHFFFGGGGGGGGGHHHMMMTTTZZZffflllssstttoooggg```\\\XXXZZZ[[[[[[WWWSSSPPPOOORRRVVVZZZ]]]___```aaabbbbbbbbbcccdddeeeeeeeeeeeeddddddddddddbbb]]]VVVQQQEEEBBB>>><<<;;;:::888777555555666666666666555555555555666777777777777777666666777777888888888999555666666777888999999:::555666666666777777888888222222222333333444444444777666666666555555555555555444444333333444444555444444444444444555666777666666555555555555666666888888777777666666555555777777777777777777777777555555555555555555555555555666666666777777888888555555555555555555555555222333555777777777777666555555555444444555555555444444444555555555666666333444444555555444444333555666666666555444333333555555444444444333333333444444444444444444444444222444555555444444555777555555444555888999999888555777777777555444555666444555555555666666777777777777777777777777777777333444555666666555444333555555555555555555555555444444444555555555666666666555555555555444444444666666666666666666666666333444555666666555444333222333555666666666555555222333555666666666555555444444444444444444444444444444444444444444444444333333333333333333333333555555666666666666555555555666666777777777777777666666666666777777777777666666666666666666666666777777777777777777777777666666666666666666666666111222222333333444444555777777666666666666777777777777666666555555555444555555555555555555555555777777777777666666666666444555555555666666777777444555555555666666777777555555555555666666666777666666555555555444444444666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555555555555555555555555666777888555555555555555555555555333333333444444555555555333333333444444444555555333444666777777777666555555555555444444555555555555555555555555555555555555555555555555666777888222333333444555666777777666666666666666555555555444555555555666666777777666666666666666555555555555555555555555555555555555555555555555555555555555666666666666444333222444444444555555555666666555555555444444555555555555555555555555555555555444444444444444444444444333333333444444444555555555666666777777777777777uuukkk^^^UUUQQQOOOKKKIIIDDDGGGHHHGGGFFFIIIPPPVVVaaakkkuuuxxxvvvpppggg]]]\\\ZZZYYYXXXXXXVVVSSSQQQTTTWWW[[[___bbbcccbbbbbbaaaaaabbbcccddddddddddddcccdddeeedddbbb^^^[[[XXXNNNJJJEEE???;;;999999999666666666666666555555555666666666666777777777777555555666666777777888888666666666666777777777777666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666777777666555555555555555777777666666555555555444555666666666777777888888777777666666555555444444555555666666666666555555444555555555666666777777666666666666777777777777666666666666666666666666333555666777777555333222333444444444555666666666333333333333333333333333222222222333444555666777333333333444444444555555555555444444444444555555444555777888888666444222222222444555666666777777888888777777666666555555444444555555444444333222444555666555444444555666666666666666666666666666555555444444444444555555666666555555555444444444555555555555555555555555333333444555666666666555444444555555555555444444555555555555555444444444444444444444444555666777000333777::::::888555333444444444444444444444444444444444555555555555666444555666666777777666666555555555555666666666666666666666666666666666666777777777777888888888888666666666666666777888888777777777777666666666666666666555555555555666666555777777666555444555666777777666555555555555555777777777777888888888888777777777777777777777777333444444444555666666666666666666666666666666666666666666666666666666666555555555555555666777777777666555444333444444555666666666666666666666666666666666666666666666666777777777777777777777777666666555555555555666666777666555444444555666777555555555555555555555555777666555444444444444444333333333444555666777777666666666666666666666666666666666666666666666666666666555333333222333333666666555555555444444444444444444555555555555666444444444444444444444444666666666666666666666666666666666666666666666666555555666666666666555555555555666666555444333333555555555555666666666666777777777777777777777777555555555555555555555555555555555555555555555555888888777666555444333333777777777777777777777777666666555555555444444444666666666666666555555555xxxoooddd[[[WWWUUUQQQNNNGGGIIIIIIGGGEEEGGGMMMSSS]]]iiivvv{{{{{{uuujjj___]]][[[YYYYYYXXXWWWUUUSSSVVVXXX\\\```bbbccccccbbbaaabbbcccddddddeeeddddddeeefffffffffdddaaa]]][[[SSSOOOIIICCC>>>;;;::::::777777666666666666555555666666666666777777777777666666666666777777777777444444444444555555555555666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666777777666555555555555555777666666666555555555555555555555666666777777777666666666666666555555555555555666666666666555555555555555555666666666777444444444555555555666666666666666666666666666666444555666666666555333333444444444555555555555555444444444444444444444444333333333333444555555666444444444555555555666666555555444444444444555555555666888999999777555333555555666666777666666666555555555555666666666666444444555555444444333222444555666555444444555666555555555555555555555555555555444444444444555555666666555555555444444444555555555555555444444444444444555555666555555555444444555555555555444444666666666666666666666666555555444444444555555666222444777999999777555333444444444444444444444444444444444555555555555666444444555555555666666666555555555555666666666666666666666666666666666666555555666666666777777777444444444444444555666666777777777777666666666666777666666555555666666777555777777666555444555666777777666555555555555555666666666555555555555555555555555555555555555555444444555555555555555555666666666666666666666666666666666666666666666666555555555555555666777777777666555444444444555555666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666777666555444444555666777555555555555555555555555555555444444444555555666333444444444555666666666666666666666666666666666666666666666666666666666444444444444444555555666666666555555555444444444444444444555555555555666444444444444444444444444666666666666666666666666666666666666666666666666555555666666666666555555555555666666555444444333555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666555555555666666666666666666666666666666555555555444444444555555555666666666666666}}}vvvmmmeeeaaa\\\WWWSSSKKKKKKKKKGGGEEEEEEJJJNNNUUUbbbqqqzzz}}}yyymmmbbb___]]]ZZZYYYYYYYYYXXXVVVXXXZZZ]]]```cccddddddcccaaabbbcccdddeeeeeeeeeeeegggggghhhhhhfffdddaaa___YYYUUUOOOHHHBBB>>>;;;:::888888777777777666666666666666666666777777777777777777777777666666666666444444444444555555555555666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666777666555555444555555555666666666666555555555555555555555555555666666666555555555666666666666666555555666666666666555555555555555555666666666666222333333333333444444444666666666666666666666666666555555555555444444444555555555555555444444444555555555555555555555555555444444444444444555555555555555666666666777777555555444444444444555555777888999::::::888666555777777888888777666555555333333444444555666666777444555555555555444333333444555666555444444555666555555555555555555555555555555444444444444555555555555555555555444444444666666555555555444444444555555666666666555444444444444555555555555444444555555666666777777888888666666555444444444555555555555777777777666555444444444444444444444444444444444444555555555555666555444333333333444666666444555555555555666666666666666666666666666666666444444555555555666666666444444444444444555666666777777777777666666666666777777666666666666777777555777777666555444555666777666666555555555555666666666666555555444444444555555555555555555555555666666555555555555555555666666666666666666666666666666666666666666666666555555555666666666777777777666555555444444555555666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666666666555555555555666666555555555555555555555555333333333444444666777777444444555555555555555555666666666666666666666666666666666666666666666666333333333444666777999999555555555555555444444444444444444555555555555666444444444444444444444444666666666666666666666666666666666666666666666666555555666666666666555555555555555666555555444333555555555555666666666666444444444444444444444444555555555555555555555555666666666666666666666666444555555555666666777777555555555555555555555555555555555555555444444444444444555555666666777777~~~wwwpppiiibbbZZZUUUMMMMMMKKKGGGEEEEEEHHHLLLMMMYYYgggrrrxxxxxxpppgggbbb___[[[YYYXXXYYYYYYXXXZZZ\\\^^^aaacccdddddddddaaabbbcccdddeeeeeeeeeeeegggggghhhhhhgggeeecccbbb^^^[[[UUUNNNGGGAAA===;;;999999999888777777666666666666666666777777777777888888777777666666555555666666666666777777777777666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666666555555444444555555555666666666666666555555555444444555555555555555555444444555555666666777777555555666666666666555555555555555666666666666666222222333333333444444444666666666666666666666666666666555444444444444555666666666555444444444333444444444444444444444444666555555444444444444555444555555555666666666666555555444444444444555555888999:::::::::999777666666666777777777666666555444444444555555666666666555555555555555444444333444555666555444444444666555555555555555555555555555555444444444444555555555555555555555555555555666666666555444444333333666666666666666555444333444444555555555555444444444444555666777777888888777666555444444444444444777777666666555555444444555555555555555555555555444444444555555555555666555444222111222333555777444444444555555555666666666666666666666666666666444444555555555666666666666666666666666777888888777777777777666666666666777777666666666666777777555777777666555444555666777666555555555555666666888888888777666666555555777777777777777777777777777777666666555555444444666666666666666666666666666666666666666666666666555555666777777777777777666666555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666666666666555555666666666555555555555555555555555444444444444444555666666555555555555555444444444666666666666666666666666666666666666666666666666444444555555666888999:::555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666666666666666666666666666555555666666666666555555444555555555555555444444555555555555666666666666444444444444444444444444555555555555555555555555666666666666666666666666555555555555666666666666444444444444444444444444555555555555555555555555333444444555666777888888zzzqqqggg\\\UUUPPPNNNKKKHHHFFFFFFIIIKKKKKKSSS]]]gggqqqxxxvvvqqqhhhddd^^^YYYXXXYYYYYYZZZ\\\]]]___aaaccccccddddddbbbbbbcccdddeeeeeeeeeeeeffffffgggggggggfffddddddbbb___ZZZSSSKKKDDD???<<<;;;::::::999888888777777666666666666777777777777888888777777666666555555666666666666777777777777666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666555555444444444444555555555555555666666666666666555555555555555555444444444444555555666666777777555555666666666666555555666666666666666555555555333444444444555555555555666666666666666666666666666666555444444444444555666666666555444444444333333333333333333333333333666666555444444444555555333333444444444555555555555555444444444444555555888999999999999888777666222333444555666666666666777777777666666666555555555555666666555555444333444555666555444444444666555555555555555555555555555555444444444444555555444555555555555555555555666666555555555444444444666777777777666555444444444444555555555555444444333333444555555666777777777666555444444444444444777777666555555555555555555555555555555555555555444444444555555555555666555444222111222333555777444444444444555555555555666666666666666666666666555555666666666777777777666666666666666777888888777777777777666666666666777777666666666666777777555777777666555444555666666666555555555555666666888777777777666666666555777777777777777777777777777777777666666555555444666666666666666666666666666666666666666666666666555666777777888888777777555555666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666555666666666666666666555666666666666666666666666666666555444444444444444555555555555555444444444666666666666666666666666666666666666666666666666777777666666666777777777444555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666666666666666666666666666555555666666666666555555444444555555555555555444555555555555666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666555555555555444444444444444444444444444555555555555555555555333444444555666777888888{{{mmmaaaYYYSSSQQQMMMIIIGGGGGGIIIJJJKKKPPPVVV^^^kkkxxx|||zzzqqqkkkccc\\\ZZZZZZZZZ[[[]]]^^^___```bbbbbbccccccbbbcccdddeeeeeefffffffffeeeeeefffffffffffffffeeedddbbb^^^XXXPPPIIICCC@@@<<<<<<;;;:::999888888777666666666666777777777777777777777777666666666666444444444444555555555555666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666444444444333444444555666555555555666666666666666666666666555555555555555555555555666666666666666555555666666666666555555666666666666666555555555555555555555666666666666666666666666666666666666666555555555555444444444555555555555555444444444333333333333333333333333666555555555555555666666333333333444444444444555555555444444444444555555777777888888777777666555111222333555666666777777999888888777666666555555555666666666666555444444444555666555444444555666444444444444444444444444555555444444444444555555444444444555555555555555555555555555555555555555666666777777777666555555444444555555555555444444333333444444555555666666666666555444444444555555666666666666555555555555555555555555555555555555444444444555555555555666555444333333333444666666333444444444444555555555666666666666666666666666555555666666666777777777444444444444444555666666777777777777666666666666666666555555555555666666555777777666555444555666666555555555555666666777444444444444444444444444555555555555555555555555777777666666666666666666666666666666666666666666666666666666666666666666555666777888999888777666555555666777777777666666666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666555555666666666666555555666666666666666666666666777777666444444333333333444444555555555555555555666666666666666666666666666666666666666666666666999999777666555555555555444444444555555555555555444444444555555555555666555555555555555555555555666666666666666666666666666666666666666666666666555555666666666666555555333444555555666555555555555555555555666666666666777777777777777777777777555555555555555555555555555555555555555555555555777777666666555555555444444444444444444444444444444444444555555555555555444444555555666666777777vvviiiaaaYYYUUUOOOKKKHHHGGGGGGGGGIIIKKKOOOWWWfffvvv~~~~~~{{{tttiii```\\\\\\\\\]]]]]]^^^___```aaaaaabbbbbbbbbcccdddeeeffffffffffffeeeeeeffffffgggggghhhhhhfffeeeaaa\\\VVVOOOIIIEEE======<<<;;;:::999888888666666666666777777777777666666666666777777777777444444444444555555555555666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666444333333333444444555666555555555555666666666777777777777666666555555555666666666666666555555555555555666666666666555555777666666666555555555555444555555555666666666666666666666666666666666666444555666666666555333333444444444555555555555555444444444444444444444444555555444555555666777888444444444444555555555555555555444444444444555555666666666555555555444444444444555666666666666666666666666666666666666555666666666666666555444444444555666555444444555666444444444444444444444444555555444444444444555555444444444555555555666666333333444444555666666666555666666777777777777666444444555555555555444444555555555555555666666666555555444444444555555666444555666666777666666555555555555555555555555555444444444555555555555666444444555555555666666666333333444444444555555555666666666666666666666666444444555555555666666666444444444444444555666666777777777777666666666666555555444444444444555555555777777666555444555666555555555555555666777777222333333444444555555555555555555555555555555555666666666666666777777777666666666666666666666666666666666666666666666666555666777999999888777666444555666777888777777666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666444555666777777666555444666666666666666666666666666555555444444444555555333444444444555666666666666666666666666666666666666666666666666666666666999888777666555555555555444444444555555555666666444444444555555555555666555555555555555555555555666666666666666666666666666666666666666666666666555555666666666666555555333444444555666666555555555555555555666666666666777777777777777777777777555555555555555555555555444444444444444444444444555555555666666666666666444444444444444444444444444444444555555555666666555555555666666666666666}}}ppphhh]]]XXXRRRLLLHHHFFFEEEDDDDDDFFFJJJRRRbbbttt|||}}}yyynnnddd___]]]^^^^^^^^^^^^^^^___```aaaaaabbbccccccdddeeefffffffffffffffffffffggghhhhhhiiiiiihhhfffddd___YYYRRRLLLIII>>>======;;;:::999888888666666666666777777777777555555666666777777888888666666666666777777777888666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666333333333333444444555666444555555555666666777777888888777777666666666555777777666666555555555444555555666666666666555555777777666666555555555444444444444555555555666666666666666666666666666666333555666777777555333222333444444555555666666666555555555555555555555555444444444555555777888999555555555555666666666777555555555444444555555555555444444444333333333333777777777777777666666555333333444444555666666666666666666666666555555444444555666555444444555666444444444444444444444444555555555444444555555555444444444555555555666666222333333444555666777777555555666777777888777777444555555555555555555444777777777777666666666666444444444444444555666777333444555777777777666666666666666666666666666666444444444555555555666666444555666666777777666666333333333444444444555555666666666666666666666666333333333444444444555555666666666666666777888888777777777777666666666666444444444333333444444444555777777777555444555666555555555555555666777888333444444555666777888888777777777777777777777777555555666666777777888888666666666666666666666666666666666666666666666666555666888999:::999777666444555666888888888777666666666666666666666666666666666666666666666666666777777777777777777777777666666555555555555666666444555666777777666555444777777777777777777777777444444444444444555666777333333444444555666777777666666666666666666666666666666666666666666666666777777666555555555555555444444444555555555666666444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555333333444555666666666555555555555555666666666777777777777777777777777777555555555555555555555555333333333333333333333333333333444555666777888999555555555555555555555555444444444555555555666666666666666666666555555555|||llleee___VVVNNNHHHFFFFFFHHHHHHIIIKKKOOOWWWfffwww|||mmmaaa]]][[[XXX^^^^^^]]]]]]]]]^^^___``````aaabbbdddeeefffgggggggggggggggggggggggggggggggggdddbbbaaaaaa\\\RRRKKKDDDAAA===;;;:::999888666777777777777777777777777999999888777777777777777555555666666777777888888888888888888888888888888777777777777777777777777555555555555555555555555777777666555555555555555666666666666666777888888555555444444444444555555777666555444333444444555666666666666666666666666888777666555555555555555666666555555555444444444666666666666666666666666555666888888666666666777666666666666666666666666444444444555555555555666666666555555555444444444555555555555555555555555444444444444444444444444555555555666666666666777555555555555555555555555222222222222333555777888666666666666666666666666555444333333333333444555444444444444555555555666666666666666666666666666777666555444444444444444444444555555555555444444777777777777666555444333555555666666666666555555444444444444444444444444555555666666777888888888555555555666666666666777555555666666666666555555555555555555555555555555333333333444444444555555333444555555666666555555555444444444444555666666777777666666555555555444555555555555555555555555666666666666555555555555444444555555666666777777666666666666666666666666666666666666666666666666777777777777777777777777555555444333444555666777555555666666777888888888999888777555444444444444444444444555666777777888777777666666666666777777777777777777777777777777444777999888666444666777555555555555555555555555444444444555555555555555555555555555666666666666444444555555666666777777999999888777666555444444666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666888888777777666666555555555555555555555555555555666666666555444444444333444444444444444444444444555555555666666666777777666666666666666555555555555555555555555555555555444444444555555555555666666666666666666666666666444444444444444444444444777777777777777777777777444333222333444555555444444444444444444444444444666666555555555555666666777666555444444555666777555555444333444555666777888888777777666666555555ttthhhbbbYYYQQQMMMKKKIIIGGGEEEFFFHHHKKKRRR```ppp|||qqqeee___\\\ZZZ\\\\\\\\\]]]]]]^^^_________```bbbccceeefffffffffgggggggggggggggggggggggghhhfffcccbbbbbb^^^VVVPPPGGGCCC???;;;:::999888666777777777777777777777777999888777666666666666777666666666666666666777777666666666666666666666666666666666666666666666666555555555555555555555555777777666555555555555555444444444444444555666666666555555444444555555666777666555444444444555555666666666666666666666666666666555555444555555555666666555555555444444444666666666666666666666666444666777777555444555555666666666666666666666666444444444555555555555666666666555555555444444444555555555555555555555555555555555555555555555555444444555555555666666666555555555555555555555555666666555555666777999:::555555555555555555555555555444333333333333444555444444555666666666666555555555555555555555555555666666555444444444444444444444555555555555444444666666666666555444333222555555666666666666555555444444444444444444444444444444444444333333333333333333333444444444444555555555666666666666555555555555555555555555555555333333444444444555555555333444555555666666555555555444444444444555666666777666666666555555555555555555555555555555555555666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555444444444555666777555555555555555444444444888777666555555444555555444444555555666777777888777777666666666666777777777777777777777777777777333555888777555444666777555555555555555555555555555444444444555555666666555555555555666666666666555555555666666666666666777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666777777777777666666555555555555555555555555555555555555555555555555444444444444444444444444444444333333333444444444555555666666666666666666666555777777777777777777777777444444444555555555555666666666666666666666666666444444444444444444444444666666666666666666666666555444444666777888666555555555555555555555555555666666555555555555666666777666555444444555666777555444444333444555666777777777777777666666555555pppggg\\\UUURRROOOKKKFFFDDDEEEFFFHHHNNNYYYhhhrrryyylllddd___\\\YYYYYY[[[\\\]]]^^^______^^^___aaabbbdddeeeeeeeeeggggggggggggggggggggggggjjjgggdddccccccaaa[[[WWWMMMHHHAAA<<<:::888777666777777777777777777777777777777666666555555666666666666666666666555555555666666666666666666666666666666666666666666666666555555555555555555555555777666666555555555555666444444444444444555666666666555555444444555555666777666555555444444555555666666666666666666666666444444444444444444555666666666666555555555555444666666666666666666666666444666777666444333333444666666666666666666666666444444444555555555555666555555555555555444444444555555555555555555555555666666666666666666666666333444444444555555555555555555555555555555555555888777666666777888999:::555555555555555555555555555444444333333444444555333444666777888777666555444444444444444444444444666666555444444444444555444444555555555555444444555555555555444333222111555555666666666666555555555555555555555555555555555444444333222222111111333333333444444444444555555555666666666666555555555555555555555555555555333444444444444555555555444444555666666666666555555444444444444555666666666666666666555555555555555555555555555555555555666666666666777777777777666666666666666555555555666666666666666666666666666666666666666666666666555555555555555555555555555555444444555555666777777666666555444444333333666666555555555555666666444444555555666777777777777777666666666666777777777777777777777777777777444666777666555444555777555555555555555555555555666555444444444555666777555555555555666666666666666666666666666555555555555555666666777777888888666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666777777777666666666666555555555555555555555555555555555555555555555666666444444444444444444444444333333444444444555555555555555666666666666666666777777777777777777777777444444444555555555555666666666666666666666666666444444444444444444444444555555555555555555555555666666777999;;;:::888666666666666666666666666666666666555555555555666666666666555555555555666666555444444444444555666666777777777666666666666555|||qqqbbbXXXTTTQQQKKKFFFFFFGGGGGGHHHKKKTTT```iiiyyywwwlllddd^^^XXXXXXYYY[[[\\\]]]^^^___]]]^^^```aaacccdddddddddggggggggggggggggggggggggiiigggdddccccccbbb___]]]SSSNNNEEE???;;;999888777777777777777777777777777666666555555555555666666777666666666555555444444777777777777777777777777666666666666666666666666555555555555555555555555777666555555555555666666666666666666666777888888666666555555555555666666666666555555555555555555666666666666666666666666333333333333333444555666666666666555555555555555666666666666666666666666555666777777555333333444666666666666666666666666444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555555555555555555555555555666555444444444555777888555555555555555555555555444444444444444444444444222444777999999888555444444444444444444444444444666555555444444444555555444444555555555555444444555555555555555444333222555555666666666666555555666666666666666666666666666666666555555555444444555555555666666666666777555555666666666666555555555555555555555555555555444444444444555555555555444444555666666666666666555444444444444555666666666666666666666555555555555555555555555555555555666666666777777777777777777777666666555555444444666666666666666666666666666666666666666666666666555555555555555555555555555555555555555666666777888888777777666666666666555555555555555666777777555555555555666666777777777777666666666666777777666666666666666666666666888888888666555555555555555555555555555555555555666555444444444555777888555555555555666666666666777777666666555555444444666666666666777777777777666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555444444555555666666777777555555555555555555555555666666666666777777777777555555555555666666666666555555555555555555555555444444444555555555555666666666666666666666666666555555555555555555555555444444444444444444444444666666888:::<<<;;;888555555555555555555555555555666666555555555555666666666666666555555666666666444444444444555555666666666666666666666666666666|||}}}jjj\\\VVVRRRLLLGGGHHHIIIHHHGGGHHHMMMWWW^^^kkkyyyvvvjjjaaaZZZZZZYYYZZZZZZ\\\]]]^^^]]]^^^___aaabbbcccddddddffffffffffffffffffffffffgggfffdddccccccbbbaaa```YYYSSSJJJCCC>>>;;;999888888888888888888888888888666666555555555555666666777777666666555555555444777777777777777777777777555555555555555555555555555555555555555555555555666666555555555555666666666666666666666777888888666666666555555666666666555555666666666666666666666666666666666666666666333333333333333444555666666666666666666666666666666666666666666666666666666777888888666555555555666666666666666666666666444444444555555555555666444555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555555555555555555555555555444333333222333444666777555555555555555555555555444444444444444444444444222444666888999777555444555555555555555555555555555555444444444555555666444444555555555555444444555666666666666555555444555555666666666666555555666666666666666666666666555555666666777777777777555555555666666666666777555555666666666666555555555555555555555555555555444444444555555555666666444555666666777777666666555444444444444555666666555555555666666666666666555555555555555555555555555555666666777777777888777777666666555555444444666666666666666666666666666666666666666666666666555555555555555555555555555555555666666666666666666666666666777777888888555555444555555666777888555555555555666666666666777777666666666666777777666666666666666666666666<<<:::888777666555444444666666666666666666666666666666555444555666777888555555555555666666666666777777666666555555444444777777777777666666666666666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666555555555555555666666666666666666666666666666666444555555666666777777777555555555555555555555555666666666777777777888888444555555555666666777777555555555555555555555555444444444555555555555666666666666666666666666666555555555555555555555555444444444444444444444444444555666999::::::777444444444444444444444444444666666555555555555666666555666666666666666666555444444444555555555555555555555555555555666666666vvvxxx{{{vvvggg]]]WWWQQQMMMJJJJJJIIIFFFDDDGGGNNNTTT^^^lll|||tttiii___]]][[[YYYXXXZZZ\\\]]]]]]^^^```aaacccdddddddddeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeedddcccbbbbbbbbb]]]XXXOOOHHHBBB>>>;;;999888888888888888888888888666666555555666666777777777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555555666555555555555666666777444444444444444555666666777666666555555666666777555555666777777777666666666666666666666666666666444444444444444444555666555666666666666777777777666666666666666666666666555777888888777666666777666666666666666666666666444444444555555555555666444444444555555555555555555555555555555555555555444444444444444444444444333444444444555555555555555555555555555555555555444444444444555777888:::444444444444444444444444333444444555555444444333222333555666777666555444666666666666666666666666555444444444444555666666444444555555555555444444555666666666666666555555555555666666666666555555555555555555555555555555333333444444555666666777333333333444444444444555555555666666666666555555555555555555555555555555444444555555555666666666555555666777777777777666555444444444444555666666555555555666666666666666555555555555555555555555444444555555666666777777666666666666666555555555666666666666666666666666666666666666666666666666555555555555555555555555444555666777777777777666333333444444555666666777555555555555555666777888555555666666666666666666777777666666666666777777777777777777777777777777;;;999666555555666555555666666666666666666666666555555666666666777777777555555555555666666666666666666666666666555555555888888777777666666555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666444555555555555666666666666666666666666666666666666666666666666666777777555555555555555555555555444444555555555666666666444444555555666777777777777777777777777777777777444444444555555555555666666666666666666666666666555555555555555555555555444444444444444444444444333333444666888777555333444444444444444444444444666666555555555555666666555555666666666666555555333444555555666666555555444555555555555666666666sssuuuxxxzzz}}}uuuiii```ZZZVVVNNNNNNLLLHHHEEEFFFKKKPPPVVVbbbppp|||}}}ssseeeaaa\\\XXXVVVWWWZZZ\\\^^^___```bbbcccdddeeeeeeddddddddddddddddddddddddeeefffffffffeeeccccccccc```[[[SSSLLLGGGBBB>>>;;;888888888888888888888888777666666666666777888999777777777888888888888888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555666777777444444444444444555666666777777666666666666777777444555666777888777777666666666666666666666666666666666555555444555555555555666666666777777777777666666666666666666666666333444666777666666777888666666666666666666666666444444444555555555555666444444444555555555666666555555555555555555555555555555555555555555555555444444555555555666666666555555555555555555555555444333333444666888:::<<<444444444444444444444444333333444555555444333333222333333444444444444444555555555555555555555555444444444444444555666666444444555555555555444444444555555666666555555444555555666666666666555555444444444444444444444444444444444444444444444444333333333444444444444555555555666666666666555555555555555555555555555555555555555555666666666666555555666777777777777777555444444444444555666666555555555555666666666777555555555555555555555555333333333444555666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444555666777888777777666444444444555555555555555666666555555555666666777666666666666666666666555777777666666666666777777777777777777777777777777666444111111444777777777666666666666666666666666444555777888888888666555555555555555666666666666555555555666666666666666666666666666777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666444444444555555555666666666666666666666666666666777777777666666666666666555555555555555555555555444555555555666666666666444444555555666777777888777777777777777777777777444444444555555555555666666666666666666666666666555555555555555555555555444444444444444444444444333333222444555666555333555555555555555555555555666666555555555555666666444555666777777666555444333444555666666666555444444444444555555555666666tttuuuxxxzzz}}}ssshhhaaa]]]RRRRRRPPPKKKGGGGGGKKKOOOSSS\\\hhhuuu{{{iiiddd]]]WWWUUUVVVYYY\\\^^^___aaabbbdddeeeeeeeeecccccccccccccccccccccccceeeggghhhhhhfffdddccccccaaa\\\VVVOOOIIIDDD???<<<888888888888888888888888777777777777777888999999777777888888999999::::::888888888888888888888888555555555555555555555555555555555555555555555555555555555555555666777888666666666666666777888888777777666666666666777777444555666888888888777666666666666666666666666666888777666555555555555555555666666666777777888888666666666666666666666666111333555666555555666888666666666666666666666666444444444555555555666666444444444555555555666666555555555555555555555555666666666666666666666666555555555666666666666777555555555555555555555555222222222333555888:::<<<444444444444444444444444333333444555555444333333222222222333333333444444444444444444444444444444444444444444444555666777444555555555555555555444333333444444555444444444555555666666666666555555444444444444444444444444777666666555555444444333555555555666666666777777555555666666666666555555555555555555555555555555555555555555666666666777555666666777777777777777555444444444444555666666444555555555666666777777555555555555555555555555222222333333444555666666444555555555666666777777666666666666666666666666666666666666666666666666777777777777777777777777444555777888888888777666888888888777666666555555666666555555555555666666666666666666666555555555777777666666666666777777777777777777777777777777111///---///333777999999777777777777777777777777333555777999:::888666555555555555555666666666777444555555555666666777777444444555666777888999999666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666444444444555555555666666777777777777777777777777888888777777666666555555666666666666666666666666777777777777888888888888444444444555666777777888555555555555555555555555444444444555555555666666666666666666666666666666666666666666666666666666555555555555555555555555444333222333444555555444666666666666666666666666666666555555555555666666444555666777777666555444333333555666666666555444444444444555555555666666ssswww|||tttiiibbb[[[UUUNNNJJJJJJJJJIIIHHHKKKRRR\\\fffwwwyyyooobbbZZZXXXYYYYYYXXX``````aaabbbbbbbbbbbbbbbdddddddddeeeddddddcccccceeeddddddcccbbbbbbbbbcccbbb^^^YYYUUUQQQJJJAAA:::>>><<<999999999::::::999777777666666666666777777666555555444444666777888777777666555555666777888777777666666666888999:::777666444333333444666777777777777777888888888888555555444444444444555555777777777777777777777777777777777777888888888888555555555555555555555555777777777777777777777777666666555555444444444333777777777777777777777777666666666666666666666666777777777666555333222111444444444333333444444444444444444444444444444444555555444555555666777888666666555555555444444444555444444444555666888:::666666666666777777777777555444444555666888:::;;;444444555555555555444444666666555555555444444444666666555555555555666666666666666666666666666666555555555555555555555555444444444555555555666666444444444444444444444444444444444444555777888999666555444333333333333333555777777666555444555666666666666666555555555555111222555777777777555444555555555555555555444444666555444333333444555666777777777777777777777777777777666666666555555555777666555444444555666777555555555555666666666666777777666666555555555444555555555555555555555555666666666666666666666666777666555555555666888999777777777777777666555555666666666777888888999999777777666666666666777777555555555555555666777888444555777888888888777666888777666555555555555555666666666666666666666666888888888888888888888888777777666555555555555555888888777777666666555555888888888777666666555555666666666666666666666666666666666666666666666666777777666666555555444444777777777777777777777777555555444444444444555555555555555555555555555555666666666666666666666666777777888777777666555555666666666666666666666666222333555777888888777666888888777666666666666666666666666666666666666666444555666777777666555444777777666666666666777777777777666666555555555444444444555555666666777777666666555555555444444444333444666777888777666555444444444444444444444444444444444444555555555666666666666666555555555555555555555555666666666666666555555444444555555666qqqvvv|||ssskkk___YYYPPPKKKJJJIIIHHHFFFHHHNNNVVVaaaqqq~~~tttfff]]]YYYZZZ[[[[[[^^^___```bbbccccccbbbbbbeeefffffffffffffffeeeeeeeeedddccccccbbbbbbccccccccc```\\\YYYUUUNNNEEE>>>>>>;;;888777777777666666777777666666666666777777666666555444555666777888:::999888777666666777777666555444444444555666777777555444333333444555777555555666666666777777777666555555444444555555666555555555555555555555555666666777777777888888888555555555555555555555555555555555555555555555555666666666555555555444444777777777777777777777777555555555555555555555555444444444555555666666666555555444444444444555555444444444444444444444444777666666555555555666666666666555555555444444444555444444555555666777888444555555555555666666666555444444444555777999:::444444555555555555444444666666555555555444444444666666555555555555666666555555555555555555555555555555555555555555555555444444555555555555555555444444444444444444444444666555555555555666666777666555444444333333333444555777777666555444555666666666666666555555555555444555555666666555444333333444444444555666666666666555444444444444555666666666666666666666666666555555444444444333333333777666555444444555666777555555555555666666666666777666666666555555555555555555555555555555555555666666666666666666666666777666666555666777888999777777888888777777666555888888777777777777777777777777666666666666777777666555555555555666666777444555666777888777777666777777666555555555666666666666666666666666666666666666666666666666666666777777666555555555555555777777777777666666666666666666666666666666777777666666666666666666666666666666666666666666666666666666666666666555555555777777777777777777777777555555444444444444555555555555555555555555555555666666666666666666666666666666666666666555444444666666666666666666666666222333555777888777666666666666555444444444444444666666666666666666666666555555666666666666555555666666555555555555666666888777777777666666666666555555555666666666666666666666555555555444444444444444333333444444555555444444444444444444444444333333444444444555555555555555555555444444444444555555555555666666666666555555444444444444555555ooouuu~~~uuueee]]]TTTMMMJJJHHHFFFDDDEEEIIIOOOXXXgggxxx|||nnnbbb\\\[[[\\\^^^[[[]]]___bbbccccccbbbaaaeeeeeeffffffffffffeeeeeeddddddccccccbbbbbbcccccceeeccc```___\\\UUUKKKDDD@@@===999777666666666555777777666666666666777777666666555555555666777888;;;;;;999888777666666666777666555444444444555666666555444333333444555666444444555555555666666666666555555444444555555666555555555555555555555555666666777777777777888888555555555555555555555555555555555555555555555555777777666666666666555555777777777777777777777777444444444444444444444444555444444444555666888999666666555555555555666666444444444444444444444444888888666555555444444444555555555555555444444444555555555666666666555555333333444444444555555555555555444444555555666777444444555555555555444444555555555555555444444444666666555555555555666666444444444444444444444444555555555555555555555555555555555555555555444444444444444444444444444444777666666555444444555555666555444444333444444444555777777666555444555666666666666666555555555555777666666555444444333333222333333444555666777777666555444444444444555666444444444444444444444444444444444444444333333333666666555555555555666666555555555555666666666666666666666666555555555555555555555555555555555555666666666666666666666666666666666666666777888888888888888888777777777666999999888777777666555555777777666666666666777777777666666555555555555666555555666777777777777777666666555555555666777777777777777777777777777777666666666666666666666666777666666555555555555666666666666666777777777777444444555555666777777888666666666666666666666666666666666666666666666666555555555666666666666666777777777777777777777777555555444444444444555555555555555555555555555555666666666666666666666666666666777777777666555555666666666666666666666666333444555777777777666666666666555444444444444444666666666666666666666666666666555555555555666666555555555444444555555555888888888777777777777666666666666666666555555555555555555555555444444444444333111000000222444666555555555555555555555555333333444444444555555555555444444444444333333333555555555555666666666666555444444333333444444555qqqxxx|||jjjbbbWWWOOOKKKHHHFFFCCCDDDFFFJJJPPP]]]nnn~~~wwwiii```[[[\\\]]]YYY[[[^^^aaabbbcccbbbaaabbbbbbcccdddddddddccccccddddddccccccbbbccccccdddeeedddccccccaaaZZZPPPIIICCC???;;;999999999999888777777666666666666777777666666666666666777777777999888888777777666666666999888777666555555666777666555444444444444555666444444555555555666666666666666555555555555666666555555555555555555555555666666666666777777777888555555555555555555555555555555555555555555555555777777777777777666666666666666666666666666666666555555555555555555555555888777555444444555666888777777666666666666777777555555555555555555555555777777666555555555555555555555555555555555555555555555666777666555333222333444444444444555555555555555555444444444555555444444555555555555444444555555555555555555555555666555555444444555555666444444444444444444444444555555555555555555555555555555555555555444444444555555555555555555555555666555555444444555555555555555444444444444555555555777777666555444555666666666666666555555555555777666555444444444444444333444444444555555666666555555555444444555555555333333333333333333333333666666666666666666666666666666666555555666666666555555555555666666666666666666666666666555555555555555555555555555555555666666666666666666666666666666666666666777777888999999888777777777777777888888777777666666666666777777666666666666777777888777666555555555555555555666666777777777777777666555555555666777888888777777777777777777777777888888888888888888888888777666555555555555666666555555666666777777888888444444555555666666666666666666666666666666666666666666666666666666666666444444555555666666777777666666666666666666666666555555444444444444555555555555555555555555555555666666666666666666666666777777888888888888777666666666666666666666666666444444555666777777666666888888777666666666666666666666666666666666666666777666555444444555666777555555555555555555555555777777777666666666666666777777666666555555444444555555555555555555555555333222111111111222444444666666666666666666666666444444555555555666666666555555555444444444333333555555555555666666666666444444333333333333444444sss{{{qqqhhh\\\SSSNNNKKKHHHEEEEEEEEEGGGLLLUUUddduuusssfff^^^[[[[[[XXXZZZ]]]___aaaaaaaaa```aaabbbbbbcccddddddccccccdddccccccbbbccccccdddddddddccccccdddccc^^^UUUNNNDDD@@@<<<::::::;;;;;;;;;777777666666666666777777666666666777777777777777444444555666666777777777999888777555555555666666555555555444444555555555555555666666666777777777666666666555555666666666666666666666666666666666555666666666666777777777666666666666666666666666666666666666666666666666666666666777777777777777666666666666666666666666666666666666666666666666888777555333333444666777777777666666666666777777555555555555555555555555555555555555555666777777444555555555555555555555555555666666666444333111444444555555555666666666555555555555555444444444444444555555555555444444444555555555555555555555555555444444444444555555444444444444444444444444555555555555555555555555555555555555555555555444555555555555555555555555333333333444444555666777555555444444444555555666555777777666555444555666666666666666555555555555444444444444444555666777666666555555444444444333444555555555555555555444444444444444444444444444555666666666666666666666555666666666666666666555555555555555666666666666555555555666666666666666666666666666666666666666666666666666666666666666555666666777777777777777999888777777666666777777555555666666777777777777777777666666666666777777888777666555555555555555666666666666666777777888666666666666666777888999777777777777777777777777777777777777777777777777666666555555555555666666555555666666777777888888777777666666555555555555666666666666666666666666666666666666666666666666444444555555666666777777666666666666666666666666555555444444444444555555555555555555555555555555666666666666666666666666555555666666777666666555666666666666666666666666555555555666666666666666888888777666666666666666666666666666666666666666777666555444444555666777555666777777777777666555555555555555555555555555777777666666555555444444444555555555555555555555111222444555555555444333666666666666666666666666555666666666666777777777666666666666555555555444555555555555666666666666555444444333333444444555sss{{{}}}ssseeeZZZSSSOOOKKKHHHFFFEEEGGGJJJOOOZZZkkkzzzqqqddd]]][[[ZZZZZZ\\\]]]^^^___``````bbbcccdddeeeeeeffffffeeeccccccbbbbbbccccccddddddcccbbbbbbdddddd```YYYSSSEEEBBB<<<999999999::::::777777666666666666777777555666777888888888777777222222444555666777777777666555444333333333444555555555555555555555555555555555666666666777777777777666666555555666666777777777777777777777777777555555666666666666777777666666666666666666666666777777777777777777777777555555666666666666777777777777777777777777777777777777777777777777777777444333333333444555777888777777666666666666777777555555555555555555555555444444444555555666888888444444444555555555555555555555555555555444333222444555555555555666666666555555666666666555555444444444555555555555444444444444444555555555555555555555444444444444555555444444444444444444444444555555555555555555555555444444444555555555666666555555555555555555555555222222222333444666777888555555555444555555666777555777777666555444555666666666666666555555555555333333444444555666666777777777666555444333333222444444555666666555444444555555555555555555555555333333333444444444444444555555666666666666555555555555555555666666666666555555555666666666666666666666666666666666666666666666666666666666666666555555666777777777777777999888666555555555666777444444555666666777888888777777666666666666777777777666666555555555555666666666666666666777888888777777666666666777888888777777777777777777777777555555555555555555555555666555555555555666666777666666666666777777777777999888888777666666555555666666666666666666666666666666666666666666666666555555555666666666666666777777777777777777777777555555444444444444555555555555555555555555555555666666666666666666666666222222333444444444333333666666666666666666666666666666555555666666666666666666555444444444444444666666666666666666666666666666555555555555666666555666777888888777666555333444444444444444555555666666666666666555555555444444444555555555555555111333555777777666444333555555555555555555555555555555666666666777777777777777666666666555555555555555555555666666666666555555555444444555555555ooowwwpppbbbYYYSSSNNNJJJFFFEEEGGGJJJKKKQQQ```qqq|||mmmccc```\\\[[[[[[[[[\\\]]]___```bbbbbbccceeeeeeffffffeeeccccccbbbbbbccccccdddeeedddcccbbbdddeeebbb\\\WWWKKKGGG@@@;;;999999999888777777666666666666777777555666777888999888777777333444555666777777666666555444333222333444555666444555555555555555555444444444555555555666666666777777666666666666777777666666666666666666666666555555555666666666777777666666666666666666666666666666666666666666666666444444555555555666666666777777777777777777777777777777777777777777777777222333333333444444555555777666666555555666666777555555555555555555555555666666555555555666666777444444444555555555666666555555444333333444444444333333444444444555555555444555666777777777666555444444555555555555444444444444444555555555666666555444444333333444444555555555555555555555555555555555555555555555555555222333333444555666777777555555555555555555555555333333333333444444555666555555555555555666777777555777777666555444555666666666666666555555555555333444555666666555555444666666666555444444444333444444555666666555444444555555555555555555555555333333333444444444555555444555666777777666555444555555555555666666666666555555555555666666666777666666666666666666666666666666666666666666666666444555666777888777777666888777555444333444555666555555666666666666666666777777666666666666777777666555555555555666666777777666666555666777888999888888777777666777777777666666666666666666666666555555555555555555555555555555555555555666777777777777777777666666666666888888888888888777777777666666666666666666666666666666666666666666666666666666666666666555555555777777777777777777777777555555444444444444555555555555555555555555555555666666666666666666666666222333333444555555444444666666666666666666666666666666555555555555666666666666555444444444444444666666666666666666666666555555666666666666555555444555777888888777555444444444444444555555666666555555555666666666666666444444444555555555666666333444444555555555555555444444444444444444444444444444444444555555555555666666555555555444444444555555555555666666666666777666666555555666666777kkkrrr|||xxxiii]]]UUUOOOKKKFFFEEEGGGIIIHHHKKKZZZjjjyyytttiiiddd]]]\\\[[[ZZZZZZ\\\^^^```___```aaabbbcccdddddddddcccbbbbbbbbbcccddddddeeeeeecccbbbdddeeeddd___ZZZRRRMMMEEE???<<<:::999888777777666666666666777777555666777999999888888777666666777888888777666555666555444444555666777888444444555555555555444444333333333444444444555555777777666666666666777777555555555555555555555555555555555555666666666777777777777777777777777777555555555555555555555555333444444444555555666666777777777777777777777777666666666666666666666666555555555444333222000///666666555555555555666666666666666666666666666666888777666555555444555555444444444555555555666666555444333222222333555666222222333333333444444444444555777888888888777666444555555555555555555444444444444555555555666666555444444333333444444555666666666666666666666666555555555555555555555555111222333444555777888888666666666666666666666666555555444333333333444444555555555555555666777777555777777777555444555666777666666666555555555555444555777777777555333111444444555555555555555555333444555666666555444333444444444444444444444444555555555666666666777777444555666777777666555444555555555555666666666777444555555555666666777777777777777777777777777777666666666666666666666666444555777888888888777666888666444333222333555666777777777666555555444444777777666666666666777777555555555555555666777888777666555555555666888999999999888777666666777777666666666666666666666666777777777777777777777777555555555555555666777888888888777777666666555555777777777888999999::::::666666666666666666666666666666666666666666666666777777666666555555555444777777777777777777777777555555555444444555555555555555555555555555555555666666666666666666666666555555666777888888777777666666666666666666666666777666666555555555666666888888777666666666666666666666666666666666666666444555666777777666555444333444666777777666444333444555555555666666777777444555555555666666777777444444444555555555666666555444333222222444666777444444444444444444444444222222222333333333444444555555444444444333333333555555555555666666666777777777666666666666777777jjjooovvv{{{uuueee\\\UUUOOOKKKGGGEEEFFFIIIMMMUUU^^^ooo|||sssfff```]]]ZZZYYYZZZ[[[\\\\\\^^^```aaaaaa``````bbbcccbbbaaaaaa```aaaccceeefffeeeddddddcccbbbaaa______WWWRRRJJJBBB<<<:::::::::888777777777777777888888666666777777888888999999777777777777888888888888666666666666666666666666666666555555555555666666666666555555555444444444777777777777777888999999555555666777777777777777777777666555555555555555888888777777666666555555777777777777777777777777555555666777888999::::::666666666666666666666666555555666666666666555555777666666555555555666666555555555555555555555555666666666555444444333333444444444555555555666666666666555555555555666666666666666666666666666666666666666666666666666666666555444555777777777666777777666666555555555444444444444444444444444444555555555555555555555555666666666666666666666666333444555555333333444555666666666666666666666666777777666666555555444444444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666444444555555666777777777444444555555555555444444555555555555555555555555777777777777777777777777777666555444444555666777666666666666777777777777333444444444555666666666555555555555666666666666666666666666666666666666777777666666555555555444555555666666777777888888777777666666666666777777777777666666666666666777999888777666666777888999555555666666777777888888777777777777777777777777666666666666666666666666888888777777666666555555444444444444444444333333666666666666666666666666333444555666777777777777666666777999999:::::::::666666666666666666666666777777666666555555555444777777777777777777777777444444444444444444444444777777777777777777777777666666666666666666666666777777777777666666666666444333333333333444555555555555555555666666666666666666666555444444444333555555555555555555555555666666555555555444444444555555666666666666555555555555666777777777777777666666555555555444444444111222222333444555666666333333333444444555555555444444555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444555555555666666777777jjjlllpppvvvzzz~~~|||nnnddd[[[SSSMMMHHHDDDEEEFFFHHHOOOWWWeeeuuu}}}rrrddd```[[[YYYYYYZZZ\\\\\\]]]___``````______aaabbbbbbaaaaaaaaaaaacccdddeeedddddddddcccbbbaaa```___XXXSSSLLLDDD>>>;;;::::::888888777777777777888888666666777777777777777777666666777777777888888888666666666666666666666666555555444444444444555555666666555555555444444444555555555555555666666777555555666777777777777777888777666666555555666666888777777777666666666555777777777777777777777777555666666777777888888999666666666666666666666666555555666666666666555555666666555555555555666666555555555555555555555555555555555555555444444444444444444555555555666666666666555555555555666666666666666666666666666666555555555555555555555555222222222333444444444333777666666666555555555555444444444444444444444444555555555555555555555555666666666666666666666666444555555444333333444666666666666666666666666666666666666666666555555555444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555444444555555555555444444555555555555555555555555444444444444444444444444777666555444444555666777555555555555666666666666555555666666666666666666555555555555666666666666666666666666666666666666777666666666555555555555555666666666777777777888777777666666666666777777888888777777777777888888777666555444444555666777666666666666777777777777777777777777777777777777888888888888888888888888888777777777666666666555666666666666666666666666666666666666666666666666666666666666666666555555444555666777888888888888666666666666666666666666777666666666555555555555666666666666666666666666444444444444444444444444666666666666666666666666666666666666666666666666777666666666666555555555444444333333444444555666555555555555666666666666666666666666666666555555666666666666666666666666666666555555555444444444555555666666666666555555555555666777777777777777666666555555555444444444444444444444444444444555444444555555555555555666444444555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555777777777777777777777777555555555555666666666777iiihhhhhhmmmuuuzzz}}}}}}zzzooodddZZZRRRLLLGGGEEEEEEEEEIIIOOOZZZjjj}}}|||kkkeee^^^YYYXXXYYY[[[\\\[[[]]]______^^^^^^```aaaaaaaaaaaaaaabbbcccdddeeedddddddddcccbbbaaa```___ZZZVVVOOOGGGAAA===;;;:::999888888777777777888888777777666666666666666666666666777777777777888888666666666666666666666666444444333333333333444444666666666555555555555444555555444444555555666777555555666777777777777777888777666666555666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555666666555555555555666666555555555555555555555555444444444555555555555555444444555555555666666666666666555555555555666666666666666666666666666666444444444444444444444444444555555666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555666666777777666666555555555555444333333555777666666666666666666666666555555555666666666666666444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666999888777666555444333222444444555555555555444444555555555555555555555555666666666666666666666666666666555555555555666666444444444444555555555555777777777777777666666666555555555555666666666666666666666666666666666666666666666666555555555555666666666666777777777777777777666666666666777777999888888777777888888999666666555555555555666666777777777777666666666666666666666666666666666666888888888888888888888888777777777777666666666666666666666666777777777777666666666666666666666666777777777777666555444333222333444555666666666666666666666666666666666666666666666666555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555444444444333444444555666555555555555666666666666666666666777777777777777777777777777777777777777666666666555555555555444555555666666666666555555555555666777777777777666555555555555555444444444555555555444444444333333666666666666666555555555444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777555555555555666666666666hhhdddbbbgggpppyyy||||||}}}~~~yyylll```YYYQQQJJJHHHGGGFFFHHHLLLQQQaaasssuuunnnccc[[[XXXYYY[[[]]]ZZZ[[[]]]]]]]]]]]]___aaaaaaaaaaaabbbbbbccccccddddddddddddcccbbbaaa``````\\\YYYSSSLLLEEE@@@<<<:::999999888888777777888888777777666666555555444444666666666666777777777888666666666666666666666666555444444333333444444555666666666555555555555555777666666666666777888888555555666777777777777777777666555555444444555555777777777777666666666666666666666666666666666666777666666666555555555444666666666666666666666666555555666666666666555555666555555555555666666777555555555555555555555555333333444444555666666777555555555555666666666666666666555555555555666666666666666666666666666666444444444444444444444444555777888888888777777777666666666666666555555555666666666666666666666666555555555555555555555555555666777777777777666555666666666444333333666888666666666666666666666666444444555555666666777777444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666888888777666555444333333444444555555555555444444555555555555555555555555777777777777777777777777666666666555555666666666444444555555555666666666888777777666666555555555555555555555666666666666666666666666666666666666666666666666666555555555666666666666777777777777777777666666666666777777777777777666777777888999888888777777777777888888888888777777666666555555666666666666666666666666888888888888888888888888777777777777666666666666555555555555555666666666666666666666666666666666777777777777777666555555222333444555555555555555666666666666666666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777666666666555555444444444444444555666666555555555555666666666666555555555666666777777888666666666666666666666666666666666555555555555555555555666666666666555555444555666666777777666666555555555555555555555555555555555555555444444444777666666666555555444444444444555555555555444444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555666666666666666hhhccc```dddnnnwww|||}}}}}}~~~rrrfff\\\TTTLLLJJJIIIGGGGGGJJJKKKYYYiiiuuuxxxkkk```[[[ZZZ[[[\\\YYYZZZ\\\]]]\\\]]]___```aaabbbbbbbbbcccccccccccccccccccccccccccbbbaaa```^^^[[[WWWQQQJJJCCC???<<<::::::999888888888888888777777666666555555444444555666666666666777777777666666666666666666666666666666555555555555666666666666666666666666666666666666666666666777777888555555666777777777777777666555444444333333444444666666666666777777777777666666666666666666666666777777666666555555444444666666666666666666666666555555666666666666555555555555555555555666777777666666666666666666666666222333333444555666777777555555555666666666777777666666555555555555666666666666666666666666666666555555555555555555555555111444777777555333333444555555555666666666666666666666666666666666666666555555555555555555555555555666777888888777666555666777777555444444666888666666666666666666666666444444555555666666777777444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666444444555555555555444444555555555555555555555555444444444444444444444444555666666666666666666555555555666666666777777777666666666555555444444444555555555555666666666666666666666666666666666666555555555666666666666666777777777777666666666666777777666666666666777777555555555555555666777777777777888888888888777777888888777777666666555555666666666666666666666666777777777777777777777777666666666666777777777777555555555666666666777777666666666666666666666666555555666777888888777777444444555666666666555555666666666666666666666666555555555666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666888888888777777777666666555444444444444555666666555555555555666666666666444444444555555666666666555555555555555555555555666666666666666666666666555555666666666666555555444444555666666666666666444555555555555555555555333333444555555666777777666555555444444333333333444444555555555555444444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666555555555kkkgggdddeeellltttzzz|||}}}~~~zzzmmm___VVVMMMKKKJJJGGGFFFGGGHHHRRR^^^iiiwwwuuuggg___\\\[[[\\\XXXZZZ\\\]]]\\\]]]___aaaaaabbbbbbcccccccccbbbbbbcccccccccccccccbbbaaaaaa^^^]]]ZZZUUUNNNGGGBBB>>>;;;:::999888888888888888777777666666666666666666555555666666666666777777666666666666666666666666666666666555555666666666555666666666666777777777444444333333444444555666555555666777777777777777666555444444333333444444666666666666777777777777666666666666666666666666777777777666666555555555666666666666666666666666555555666666666666555555555555444555555666777888666666666666666666666666333333444444555666777777555555666666666777777777666666555555555555666666666666666666666666666666666666666666666666666666222666999999666444444555555555555666666666666666555555555555555555555555555555555555555555555555555666888999999888666555555777888777666555666777666666666666666666666666555555555666666666666666444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666444444444555666777777888444444555555555555444444555555555555555555555555555555555555555555555555555555666666666666555555666666666666777777777888555555555555444444444444555555555555666666666666666666666666666666666666555555555666666666666666777777777777666666666666777777666666666666777777444444444444555666777777555555666666666666555555777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777888888999999::::::666666666666666666666666444555666777888888888888555555666666666666666555666666666666666666666666555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777666666666666555555444444555555666777555555555555666666666666444444444444555555555555555555555555555555555555555666666666666777777777555555666666666666555555444444555666666666666555444444444555555555555555222333444555666777888888444444444444444333333333444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555777777777777777777777777666666666666666555555555pppmmmiiihhhjjjnnntttxxx{{{|||}}}vvveee[[[QQQNNNLLLHHHFFFEEEHHHNNNUUU]]]jjj~~~}}}nnnccc^^^\\\[[[XXXZZZ\\\]]]]]]^^^```aaaaaabbbccccccccccccbbbaaabbbccccccccccccbbbaaaaaa^^^^^^\\\XXXRRRKKKDDD@@@<<<;;;:::999888888888888666666777777777777777777555555555666666666777777666666666666666666666666666555555444444555555666555666666666777777777777444333333333333444555555555555666777777777777777777777666555555555555666555666666666777777777888777777777777777777777777777777777777777777777666666666666666666666666666555555666666666666555555444444444555555666777888666666666666666666666666333444444444555555666666555666666666777777777777666666555555555555666666666666666666666666666666555555555555555555555555444999======999666666777555555555555666666666777444444444444444444444444555555555555555555555555555666888::::::888666555444777999:::888777666666666666666666666666666666666666666666666555555555444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666666666444444555555666777777888444444555555555555444444555555555555555555555555888888888888888888888888444555666777777666555444555555555666666666777777555555555555666666666666555555555555666666666666666666666666666666666666555555555555666666666777888777777777666666666555777777666666666666777777444444444555555666777888444555666777777666555444666666666666777777777777777777777777777777777777777777777777777777777777555666666666777777777888777777888999999:::;;;;;;666666666666666666666666666777777888888888777777555555666666666666555555666666666666666666666666555555555555666666666777555555555555555555555555444444444444444444444444555555555555555555555555666666666666666666666666666555555555555444444444555555555555555666666777555555555555666666666666666666666666555555555555555555555555555555555555555666666666777777777777555555666666666666555555333444555555666666555555444444444555555555666666444444555555666666777777444444444444555555555555444444555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555777777777777777777777777777666666666555555555555sssqqqnnnjjjhhhjjjooosssxxxyyy{{{|||}}}|||{{{{{{}}}|||lllaaaWWWSSSPPPKKKGGGFFFIIIMMMPPPSSS___sssrrrfff___\\\ZZZXXXZZZ\\\]]]]]]^^^```bbbaaabbbcccddddddcccaaaaaabbbbbbcccccccccbbbbbbaaa^^^^^^]]]ZZZTTTMMMFFFBBB<<<;;;:::999888888888888666666777777888888999999555555555555666666666777666666666666666666666666555444444333333444444555555666666666777777888888666555555555555666777777555666666777777777777777999999888777777777777777555666666666777777888888888888888888888888888888777777777777888888888888666666666666666666666666555555666666666666555555444444444555555777888888777777777777777777777777444444444555555555555555666666666666777777777777666666555555555555666666666666666666666666666666444444444444444444444444111666;;;:::666222333444444555555555666666777777444444444444444444444444555555555555555555555555555666888::::::888666555444666:::;;;:::777666666666666666666666666666666777777666666555555555444444555555555555555555444555555555555555555555555666666666666666666666666666666666666666666666666555555555555666666666777444555555555555555555444555555555555555555555555555555555555555555555555444555666777777666555444444444444555555555666666555555666666777777888888555555555555666666666777666666666666666666666666444555555555666666777777888888777777666666666555777777666666666666777777555555555555666777999999666777888999999888777666555555666666777777888888888888888888888888888888888888888888888888888888555666666666777777888888555666666777888888999999666666666666666666666666888999999888888777666555555555555666555555444444666666666666666666666666444555555555666666777777555555555555555555555555444444444444444444444444555555555555555555555555666666666666666666666666444444333333333222222222555555555555555666777777555555555555666666666777888888777777666666555555777777777777777777777777555666666666777777888888555555666666666666555555333444555555666666555555444444444555555555666666666666666666666555555555444555555555666666777777444555555555555555555444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555777777666666555555555444{{{yyysssnnnjjjjjjnnnrrrsssxxx~~~}}}{{{}}}tttkkk___VVVRRROOOJJJFFFEEEEEEHHHNNNUUUbbbxxx}}}mmmeee```]]]^^^[[[YYYYYY\\\___aaabbbccccccdddddddddcccbbbbbbaaabbbbbbbbbbbbccccccccc^^^]]]]]]\\\XXXQQQIIICCC<<<:::999888888666444222777777666666666666777777666666666666666666666666666666666666777777777777555555666666666666555555555666777666555444555777777777666555555555555555777777777777777777777777777777777777777777777777555555555555666777999999888888777777666666555555777777777777777777777777666666666666666666666666666555444333333444555666333444555666666555444333666666777777777777666666555555555555555666777888555555555555555555555555666666666666777777777777555555555555555555555555555555555666666666777777555666666666555444333333222333333444555666777777444444444444444444444444444444444444444444444444333111111555999:::666111444555666888888888777666666666555555555555666666888777666555555666777888222333333444555666777777555555555555555555555555555666666666555444333333444444444555555555555666:::999888777666666666666444444444444444444444444333333333444444444444555666666666666666666666666:::999888777777888999:::777777666666666666777777444444444555555777888888555666777777666666777999777777777777777777777777777777666666555555444444777777777777777777777777777777777777777777777777888777666555555666777888666666666666777777777777666666666666777777777777777777666666666666777777777777777777777777777777888888777777777777888888777777777777777666666666777777777777666666666666777777777777777777777777555555444444444444555555888888777666666666666666555555555666666666666666555555444333444555666777777777666666555555555444555555555555555666777777555555555555555555555555555555555555555555444444777777777777777777777777666666666666666555555555888888777777666666555555555555555555666666666666666777888999999777555333888888888888888777777666555555666666666666555555888888777777666666666555888888777777666666555555666555555555555444444444444444555555555555444444444444444444444444444444666666666666666666666666555555555555555555555555666666666666777777777777888777555444555666888999yyyrrrllliiikkkmmmqqqwww~~~}}}~~~|||sssfff\\\VVVRRRLLLHHHGGGGGGIIIMMMSSS___ssstttkkkeee```___]]][[[[[[]]]___``````cccccccccdddccccccbbbbbbaaabbbbbbbbbbbbcccccccccaaa```^^^]]]YYYSSSLLLGGG???===:::999888888777555777777666666666666777777666666666666666666666666666666666555555444444444555555666666666666555555555666777666555444555777777777666555555555555555777777777777777777777777777777777777777777777777666666555666666777888999777777777777666666666666777777777777777777777777555555555555555555555555666666555444444555666666555666666666666666666555555555666666666666555555666555555555555666666777555555555555555555555555444444444444555555555555555555555555555555555555333333333444444444555555555555555666555555444444333333444444555666666666444444444444444444444444444444444444444444444444777555666999===>>>:::555444555666777888888777666777666666555555555666666555444333222222333444555333333444444555666666666555555555555555555555555555555666666555555444333444444444555555555555666888888777666666666666777555555555555555555555555666666666666777777777888666666666666666666666666777666555555555555666777777777666666666666777777444444444555555666777888777888999999777555555666444444444444444444444444666666666666666555555555777777777777777777777777666666666666666666666666888777666555555666777888666666666666777777777777666666666666777777777777777777666666666666777777777777777777777777777777666666555555555555666666777777777777777777777777666666666666777777777777555555555555555555555555666666555555555555666666888777777666666666666666555555555555444444444444555444444333444555666777666555555555444444444444444444444444444555666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666555666666666666555555555444555555555555666666666666666666777777777666555444555555666666666555444444555555666666666666555555777777777666666555555555777777777777666666555555666555555555555444444444444444555555555555444444444444444444444444444444666666666666666666666666555555555555555555555555555555555555666666666666777777555555555666888999~~~wwwpppkkkjjjjjjooovvv~~~rrrfff]]]VVVPPPKKKJJJHHHIIILLLQQQ[[[lll|||~~~uuukkkdddaaa___\\\\\\]]]___^^^^^^aaabbbbbbcccccccccbbbbbbaaabbbbbbbbbbbbcccccccccdddbbb```^^^[[[VVVQQQMMMDDDAAA<<<:::999:::999999777777666666666666777777666666666666666666666666666666555444333222111111444444555555555555444444555666777666555444555777777666666555555555555666777777777777777777777777777777777777777777777777777777666666666666777777666666666666777777777777777777777777777777777777444444444444444444444444777666666555555666666777777777666666666666777777444444555555555555444444777666666555555555555666555555555555555555555555444444444444555555555555555555555555555555555555333333444444444555555555444555555555555555666666555555555555555555555555444444444444444444444444555555555555555555555555555444555888;;;;;;888555555666666777777777777666888777666555555555555555333333222222222222333333555555555555555555555555555555555555555555555555555555666666666555444444444444444555555555555666555555555555666666666777666666666666666666666666333444444444555555555555666666666666666666666666555555444444444444555555777777666666666666777777555555444555555666777888999;;;<<<;;;888555333333666666666666666666666666555666666666666666777777777777777777777777777777666666666666666666666666777666666555555666666777666666666666777777777777666666666666777777777777777777666666666666777777777777777777777777777777666666555555555555666666777777777777777777777777555555666666777777888888555555555555555555555555777777666666666666777777888777666666555555666666555555444444333333333222555444444444444555666666444444444444444333333333333333333333333444555555555555555555555555555555555555555555555555555555666666666666666666666666555555666666666666666666555555555555444444444444555555555555666666666666666666666555555555555555444555555555555444333333555555666666666666555555666666666555555555555555777777777666666666666555666555555555555444444444444444555555555555444444444444444444444444444444666666666666666666666666555555555555555555555555444444444444555555555555777666555555555666888999|||vvvqqqnnnnnnooouuu~~~}}}pppfff\\\SSSNNNJJJHHHHHHKKKOOOWWWfffsssrrrhhh```^^^\\\\\\]]]^^^]]]]]]``````aaabbbcccccccccbbbaaaaaabbbbbbbbbccccccccceeeccc```^^^\\\YYYTTTQQQIIIDDD>>>:::999:::::::::777777666666666666777777666666666666666666666666666666555444333333222222444444555555555555444444555666777666555444555777777666555555555555666666666666666666666666666666666666666666666666666666888777777666666666666777555555666666777777888888777777777777777777777777555555555555555555555555777777666666666666777777888777666555555666777888444555555666666555555444888777666555555555555555555555555555555555555555666666666666777777777777555555555555555555555555666666666666777777777777444444555555555666777777666666555555555444444444555555555555555555555555666666666666666666666666444333444666888999777444666666666777777777777666888777666555555444555555555555555555555555555555666666555555555444444444555555555555555555555555555555666666666666555555444444444555555555555666222333444555666666666666555555555555555555555555222222333333333444444444666666666666666666666666666666666666666666666666777777666666666666777777555555555555555666777777888:::======:::666444333777777777777777777777777555555666666777777777888666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666777777777777777777666666666666777777777777777777777777777777888888777777777777888888555666666666666666777777444555555666777888888999777777777777777777777777888888777777777777888888777777666555555555555666444444444444444444444444444444444444555555666666444444444444444444444444444444333333444444555666555555555555555555555555444444444555555555555555666666666666666666666666555555555555666666666666555555555555555555555555555555555555666666666666666555444444444444555555666666666666666555555444555555666666666666555555555555555555555555444444666666666666666666666666666555555555555444444444444444555555555555444444555555555555555555555555666666666666666666666666555555555555555555555555444444555555555666666666777666666555666777888888{{{vvvsssqqqpppuuu|||zzznnnbbbXXXRRRKKKHHHGGGJJJMMMTTT```lllzzzzzzmmm___]]][[[ZZZ\\\]]]]]]]]]^^^___```aaabbbcccccccccaaaaaabbbbbbbbbcccccccccdddbbb___]]]\\\ZZZWWWTTTMMMHHHAAA<<<::::::::::::777777666666666666777777777777777777777777777777555555555555555666666666444555555555555555555444555666777666555444555777666666555555555555666666666666666666666666666666666666666666666666666666888777777666666666666777555555666666777777888888666666666666666666666666666666666666666666666666666666777777777777666666777666444444444444666777666666666777777666666666888777666555555555555555555555555555555555555555666666666666777777777777666666666666666666666666666666666777777777888888555555555555555666777888666666666555444444333333555555555555555555555555666666666666666666666666555555666888999:::999888777777777666666666666777777777666555555555555555666666666777777666666666666666666555444444333333555555555555555555555555555555666666666666666555444444444555555555555666111222333555666666666666444444444444444444444444555666666666777777777777666666666666666666666666555555666666666666555555777777666666666666777777666555555555555666666777555888;;;<<<:::888666666444444444444444444444444555666666666777777888888666666666666666666666666555555555555555555555555555555666666666666555555666666666666777777777777666666666666777777777777777777666666666666777777777777777777777777777777888888777777777777888888444444444555555666666666444555555666777888888999777777777777777777777777888888777777777777888888777666666555555555555555333333444555666777777888444444444555555555555555555555555555555555666666555555555555555666666777555555555555555555555555444444444555555555666666555555555555555555555555444555555555666666777777666666666666666666666666555555555555666666666666555555444444444444555666666666666666666555555444555555666666666666555555444444555555555555555555555555555555555666666666666555555555555444444444444444555555555555444444555555555555555555555555666666666666666666666666555555555555555555555555555555666666666777777777666666666666666777777888yyyvvvuuusssvvvzzz~~~wwwjjj^^^WWWMMMIIIGGGIIILLLQQQ[[[eeerrrvvvccc___\\\ZZZZZZ\\\]]]]]]]]]]]]___```bbbbbbccccccaaabbbbbbbbbbbbccccccccccccaaa___^^^]]]\\\YYYVVVQQQLLLDDD>>>;;;:::999888777777666666666666777777777777777777777777777777666666666777777777888888555555666666666666555555555666777666555444555777666555555555555666666777777777777777777777777777777777777777777777777777777777666666666666777777666666666666777777777777666666666666666666666666777777777777777777777777555666666777777666666555555555444444444444555555666666777777777777666666777666666555555555555666555555555555555555555555444444444444555555555555666666666666666666666666444444555555555666666666777666555555555666777888666666555555555444444444555555555555555555555555555555555555555555555555444444555666777777777777888777777666666666666777666666555555555555666666444444555666666555444444666666555555555444444444555555555555555555555555555555666777777777666666444444444555555555555666111222444666777777666555444444444444444444444444444444555555555666666666666666666666666666666666333333444555555444333333777777666666666666777777666666555555555555666666444666999:::999888888888555555555555555555555555666777777777777777777888777777777777777777777777555555555555555555555555444555555666666555555444666666666666777777777777666666666666777777777777777777666666666666777777777777777777777777777777666666555555555555666666444444444555555666666777555555666666777777888888555555555555555555555555888888777777777777888888777666555555444444555555333444444555666777888888333444555555666666555555555555555666666666666666666555555555555666777777555555555555555555555555333333444444555666666666555555555555555555555555444444555555666777777777666666666777777777777777555555555555666666666666555555555555555666666666444555555555555444333333555555666666666666555555555555555555555666666666444555555555555666666666666555555555555444444444444444555555555555444444555555555555555555555555666666666666666666666666555555555555555555555555666666666666777777777888666666666666777777777777~~~||||||wwwwwwwwwzzz}}}qqqeee^^^QQQLLLIIIJJJKKKNNNUUU]]]hhhwwwjjjeee___[[[ZZZ[[[\\\\\\[[[\\\^^^```aaabbbccccccaaabbbbbbbbbbbbcccccccccbbbaaa`````````^^^[[[XXXVVVQQQIIIBBB>>>;;;999777777777666666666666777777777777777777777777777777777777777777777777777666666666777777777777666666555666777666555444555777555555555555555666777777777777777777777777777777777777777777777777777777666666555666666777888999777777777777666666666666666666666666666666666666777777777777777777777777444555666666666666555444555555666666666666555555555666666666666666666555666555555555555666666777555555555555555555555555444444444444555555555555666666666666666666666666444555555555666666666666999888666555444555777888555555555555555444444444555555555555555555555555444444444444444444444444222333444555555555666666999888777666555555666777555555444555555666777888333333444555555444333333555555555555555444444444555555555555555555555555555555666777777777777777444444444555555555555666222333555777777777666555555555555555555555555555222222222333333333444444666666666666666666666666333444555555555555444333777777666666666666777777666666555555555555666666444666888888777777777888888888888888888888888888888888888777777777777777777777777777777777777777555555555555555555555555444444555666666555444444666666666666777777777777666666666666777777777777777777666666666666777777777777777777777777777777666666555555555555666666555555666666777888888999666666666666777777777777555555555555555555555555777777777666666777777777666666555444444444444555555555555555555555555555333444555666666666555444444444444555555666666666555444444444444555666666555555555555555555555555333333444444555666666777555555555555555555555555444444555555666777777888555555555666666666777777555555555555666666666666444555666777777777666666555555666666666555444444555555666666666666555555555555555666666777777777444444444555555555666666666555555555555444444444444444555555555555444444555555555555555555555555666666666666666666666666555555555555555555555555555555555666666666777777555666666777777777777777zzzxxxvvvwwwzzzvvviiibbbUUUOOOKKKKKKKKKLLLRRRXXXbbbqqqqqqkkkccc\\\ZZZZZZ[[[\\\[[[\\\^^^___aaabbbccccccaaabbbbbbbbbbbbcccccccccaaaaaaaaabbbbbb```\\\YYYYYYTTTLLLEEE@@@<<<999777777777666666666666777777777777777777777777777777999999888777666555444444777777888888888888777777555666777666555444555777555555555555555666777888777777777777777777777777777777777777777777777777555555555555666888999999888888777777666666555555666666666666666666666666666666666666666666666666333444555666666555444333555666777888888777666555444555555555555555555444555555555555555666777888555555555555555555555555666666666666777777777888777777777777777777777777777777777777888888888888:::888666555444555666777555555555555555555555555666666666666666666666666444444444444444444444444666777888999888888:::;;;999888777555555555666777444444444444666777888999444444555666666555444444555555555555555555555555555555555555555555555555555555666777777777777777444444444555555555666666333444666888888777666444666666666666666666666666555555555666666666777777666666666666666666666666555666777888888777666555777777666666666666777777777666666555555555666666666777888777666555666888555555555555555555555555999999888888777777666666777777777777777777777777555555555555555555555555333444555666666555444333666666666666777777777777666666666666777777777777777777666666666666777777777777777777777777777777888888777777777777888888666777777888999:::::::::777777777777666666666666777777777777777777777777777777666666666666777777666666555444444444444555777666666555333222111111333333555666666666555444333333333444444555555555444333333333333444555555555555555555555555555555333333444444555666777777555555555555555555555555444444444555666777777888444444444555555555666666555555555555666666666777333555777999999888777666888888888888888777777666555555666666666666555555555666666666777777888888444444444555555555666666666666555555555444444444444555555555555555555444666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555666666555666666777777777777777{{{wwwuuuwww{{{wwwiiifff\\\RRRNNNNNNMMMOOORRR\\\hhh{{{pppbbb___^^^[[[YYY[[[[[[\\\___bbbcccdddcccbbbaaaaaaaaaaaaaaabbbbbbccc```````````````___^^^^^^ZZZWWWRRRJJJCCC>>><<<<<<999888888777777777777888666666666666777777777777666666666666555555555555000000111333555666777888555666777666555444555666555555555555555666777888999999888888777666666666777777666666555555555444666666666666777777777777777777888888888888777777555555444444444444555555555555555666777888888888999999999888888888888888777777666666555555555444666666666666666666666666666666666666666666666666444555555666666666666666555555555555666666666666555555555555555555555555777666555444444555666777;;;999666333333444777999666666666666666666666666444444444555555555555666555555555555555555555555666666666666777777777777777666555444444555777777555555555555555555555555555555555555555555555555444444444444444444444444666777777777777777666666666666555555555555666666666666666666666666666666666666666666666666666666555555555666666666777777666555555555555444444444444444444555555555555666666666666666777777777777888888777777666666555555555555444444444333333333555555555555555555555555777777777777666666666666666666666666777777777777666666666666666777888888888888777777777777888888888888777777666666555555777777777777777777777777555555555555666666666666777777666666666666777777888777777666666666666666888777666444444555555666666666666666666555555555888888777777666666555555777777777777777777777777777777777777888888888888666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666333333333444444444555555333333444555666666555555666666666666666555555555777777777777666666666666444444555555555555444444444444444555555555555555222333555666666666555444666777777777777777666666555555555555666666666666666666555555444444333333444444555555666666777777666666555555555555666666333555777888999888666555555444444333333444444555999888666666777666555333555666666777888999999:::{{{vvvssstttxxx|||}}}|||zzznnnbbbVVVPPPNNNMMMNNNQQQUUU```rrr}}}mmmddd___YYYWWWXXXYYY[[[^^^```bbbccccccbbbaaaaaaaaaaaaaaabbbccccccaaaaaaaaaaaaaaa```______\\\YYYUUUNNNGGGAAA>>><<<666666555444444444555555666666666666777777777777888888888888777777777777444444555555666666666777777888999888666555555666666555555555555666666777777777777777777777888888777666666666555555555555666666666666777777777777777777888888888888777777777777666666666666777777666666666666555555555555555555555555555555555555777666666666555555555555555555555555555555555555666666666666666666666666444555555666666666666666555555555555666666666666666666666666666666666666777666555444444555666777999888555444333555777888666666666666666666666666444444444555555555555666555555555555555555555555555666666666777777777777777777555555555555666777555555555555555555555555555555555555555555555555666666666666666666666666444444555555555555444444666666555555555555666666666666666666666666666666666666666666666666666666333333333444444444555555777777666666666555555555444444444555555555555666555666666666777777777777888777777777666666666555777777666666666555555555555555555555555555555555888888888888888777777777666666666666777777777888666666666666666777888888888888777777777777888888888777777777666666666555777777777777777777777777666666666777777777777888777777666666666666777777999999888777777777777777888777666555444555666666666666666666666666666666666666666666777777777777777777777777777777777777666666777777777888888888666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666333333444444444555555555444444555666666666666666666666666666666666666555777777777777666666666666444555555666666555555444555555555555555555555555333444555666666666666666666666777777777777666666555555555555666666666666777777666666666555555555555555555666666666666666666666555555555555666666444555666777888777777666555555555444444555555555777555444555666777666555444444555555666666777777|||vvvqqqpppsssxxx|||~~~|||zzzzzz|||zzzlll\\\SSSNNNKKKLLLPPPPPPXXXggg|||yyykkkaaaZZZVVVWWWWWWYYY[[[^^^aaabbbbbbbbbbbbaaaaaaaaaaaabbbccccccbbbbbbbbbbbbbbbbbbaaa```^^^\\\XXXSSSLLLEEE@@@===999999888777777777777777666666666666777777777777888888888888777777777777999999888777777666666555999::::::999666555666666777666666555555555555666555555666777777888999999666666666666555555555555666666666666777777777777666777777888888777777666777777666666666666777777888777666555444333222111333333333444444555555666666666666666555555555555555555555555555555555555666666666666666666666666444555555666666666666666555555555555666666666666777777777777777777777777666666555555555555666777555555555444555555666777666666666666666666666666444444444555555555555666555555555555555555555555555555666666666777777777888888777666555555555555555555555555555555555555555555555555555555555555666666666666666666666666444444555555555555555444666666555555555555666666666666666666666666666666666666666666666666666666333333333444444444444444888777777777666666666666444444444555555555555666555555666666666777777777777777777777666666666666777777777666666666666555666666666666666666666666888888888888888999999999666666666777777777888888666666666666666777777888888777777666666777777888777777777777666666666666777777777777777777777777777777777777888888888888777777666666666666777777:::999999888888888888888888777666555555555666666666666666666666666666666555555555666777888888888777777777777777777777777666666777777777777888888666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666333444444444444555555555555555666777777777666666555555666666666666666666777777777777666666666666444555555666666555555444666666666666666666666666555444555555666777888999555666666777777666666666555555555555666666666666666666666666555555555555666666666666666555555555666666555555555555666666555555666666666777777777666666666666666666666666444333333444777888888777555555555555666666666666}}}wwwpppmmmoootttxxx}}}{{{zzz}}}uuucccWWWPPPKKKJJJMMMPPPTTT___rrrqqqddd\\\YYYYYYUUUWWWYYY\\\___aaabbbbbbbbbbbbaaaaaabbbbbbcccdddbbbccccccdddccccccbbbbbb___]]]ZZZVVVQQQIIIBBB===<<<;;;:::999999888999999666666666666777777777777666666666666555555555555999999888888777666555555999999:::888666444555666888777666555555555555555666666666666777777888888666666666666666555555555666666666666777777777777666666777777777777666666555555444444444444555555888777777666444444333222444444555666777777888888666666666666666555555555555555555555555555555555666666666666666666666666444555555666666666666666555555555555666666666666666666666666666666666666555555555555555666666777333333444555555666666555666666666666666666666666444444444555555555555666555555555555555555555555555555555666666666777777999888777777666555555444444444444444444444444444555555555555555555555555444444444444444444444444555666777777777777777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777666666666555555444444444555555555555666555555555666666666777777777777777777666666666666555555555444444444444444777777777777777777777777777777888888888888888999666666777777777888888888777777666666666666777777777777666666666666777777777777777777666666666666666666666666666666666666666666777777777888888888777777666666666666777777999999888777777777777888777777777666666666666666666666666666666777777777555666666666777777777888666666666666666666666666666666666666777777777888666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666444444444444555555555555666666777777777777777666555555555555666666666666777777777777666666666666555555666666666666555555777777777777666666666666666555555555666777999;;;555555666666777666666666555555555555666666666666555555444444444444444444777777666666555555444444666666555555555555666666666555555555555666777777555555555666666555555555666444444555777888888777888888888888777777777777xxxqqqllllllqqquuu~~~}}}|||}}}}}}jjj]]]SSSLLLIIIKKKNNNPPPXXXhhh{{{wwwggg^^^YYYXXXUUUVVVXXX[[[]]]___aaabbbbbbbbbbbbbbbbbbccccccdddccccccddddddddddddcccccc```^^^[[[YYYTTTMMMDDD>>>:::999888777666666666666666666666666777777777777666666666666555555555555777666666666666666666666777888888777555444444555888777666555555555555555777777777777666666555555555555555666666666666666666666666666777777777777666666777777777777666666555555444444444444555555666666666666666666666666555555666777777888999999555555555666666666666666555555555555555555555555666666666666666666666666444555555666666666666666555555555555666666666666555555555555555555555555444555555666666666666666222333444555666666555555666666666666666666666666444444444555555555555666555555555555555555555555555555555555666666666666999888888777666666555444333333333333333333333333555555555555555555555555444444444444444444444444555555666777777777777777666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666555666666666555555555444444444444444555555555555666555555555555666666666666666666666666777777777777555555555555555555555555777777777777777777777777666666666777777777888888777777777777888888888888777777666666666666777777777777666666666666777777666666666666777777777777666666666666666666666666555555555666666666777777777777666666666666777777888888777666666666666777777777777777777666666666666666666666777777888888888777777777666666666555666666666666666666666666555666666666666777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666444444444555555555666666666777777777777777666666444555555555666666777777777777777777666666666666555666666666666666666555888888777777666666666555666666555555666777999:::444444555666666666666666555555555555666666666666555555555555555555555555777777666666555555444444666666555555555555666666555555555444555666777777333444555555555555444333888777666666888888777666888888888888777777777777{{{tttmmmlllooossszzz~~~}}}~~~qqqeeeZZZQQQKKKJJJHHHKKKRRR^^^ooo}}}jjj___YYYUUUUUUVVVXXXZZZ\\\^^^```aaacccbbbbbbbbbbbbcccddddddbbbcccddddddddddddddddddaaa___\\\[[[XXXQQQHHHAAA<<<;;;:::999888777777777666666666666777777777777888888888888777777777777444444555555555555666666555666777666555444555666777666666555555555555666888888777666666555444444555555555666666666666666666666666666777777777777555666666777777666666555777777666666666666777777555555666666777888888999444444444555555666666777555555555666666666666666444444444444444444444444666666666666666666666666444555555666666666666666555555555555666666666666555555555555555555555555333444555666777777777666444444555666666666555555666666666666666666666666444444444555555555555666555555555555555555555555444444555555555666666666888888888888777777555555333333333333333333333333555555555555555555555555666666666666666666666666222333444555666666666666666666555555555555666666666666666666666666666666666666666666666666666666444444444444444333333333555555555555444444444444444444444555555555555666444444555555555666666666666666666666777777777777666777777777777888888888666666666666666666666666555555555666777777888888777777777888888888999999888777777666666666666666777666666555555666666777666666666666777777777777777777777777777777777777555555555555666666666666777777666666666666777777888777777666666666666666777777888888888777666555555666666777777888888999888888888777666555555555777777777777777777777777555555666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666444444555555555666666666666666777777777666555555444444555555666777777777777777777777666666666666555666666777777666666555888777777666666555555444666666555555666666777777333444555555666666666666555555555555666666666666666666666777777777777777666666666666666555555555666666555555555555666666444444555555555666666666222333444555555444333222888777666666777888777555555555555555666666666666}}}}}}~~~wwwooommmooossstttyyywwwmmmcccWWWOOOLLLFFFJJJPPPWWWbbbrrroooeee^^^XXXWWWWWWXXXZZZ\\\^^^___```ccccccbbbbbbccccccdddeeebbbbbbcccdddddddddddddddccc```]]]\\\[[[VVVMMMFFF???>>>===<<<::::::::::::666666666666777777777777888888888888777777777777555555555555555555555555555666777777666555777888666555555555555666666777666666666666666666555555555555555555666666666777666666666666777777777777555555666666666666555555777777666666666666777777444444555555666777777888444444444444444444444444555555555555666666666777444444444444444444444444666666666666666666666666444555555666666666666666555555555555666666666666555555555555555555555555333444555666777777777666777777666666666666666666666666666666666666666666444444444555555555555666555555555555555555555555444444444555555555666666666777888888888888666666555555555555555555555555555555555555555555555555666666666666666666666666222333444555666666666666666666555555555555666666666666666666666666666666666666666666666666666666555555444444444333333333666666666666555555555555444444444555555555555666444444444555555555666666555666666666777777777888666777777777888888888888555555555555555555555555555666666777888888999999777777888888888999999999888888777666666666666666666666555555555555666666555666666666777777777888777777777777777777777777555666666666666777777777777777666666666666777777999888777777666666777777777777888999888777666555555666666777888888999999777777777777666666666666777777777777777777777777555555555666666666777777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666666666666666666555444444444444555555666777777888777777777777666666666666666666777777777777666666777777666666555444444333555666666666666555444444222333444555666666666666555555555555666666666666444444444555555555666666555555555666666666666666666666555555555555666666333444555666666666555444333444555666666555444333444333333444666777666555444444555555666666777777~~~{{{{{{}}}yyyqqqnnnooossspppuuu||||||sssiii\\\RRRNNNHHHLLLPPPSSSYYYfffyyytttjjjddd^^^XXXXXXYYYZZZ[[[]]]___```ccccccbbbbbbccccccdddeeeaaabbbccccccddddddddddddeeebbb___^^^]]]YYYPPPIII===<<<:::999888777777777666666666666777777777777666666666666555555555555777777666666555555444444555666888888777777999:::555555555555555666777888444444555555666777777777444555555555666666777777666666666666777777777777555555666666666666555555555555444444444444555555444444444555555555666666555555555555555555444444444555555555666666777777444444444444444444444444666666666666666666666666444555555666666666666666555555555555666666666777777777777777777777777777222333555777777777777666999888777666666666666666666666666666666666666666444444444555555555666666555555555555555555555555444444444555555555666666666666888999999888777777777777777777777777777777555555555555555555555555444444444444444444444444444555666777888888888888666666555555555555666666666666666666666666666666666666666666666666666666777777666666666555555555777777777777666666666666444444444555555555666666444444444555555555666666555666666666777777888888444555555555666666777777555555555555555555555555666777777888999999::::::777888888888888999999999888888777666666666666666666666555555555555666666555666666666777777888888777777777777777777777777777777777777888888888888777777666666666666777777:::999999888777888888888777888888999999777666555555666666777888999999999555555666666777777888888777777777777777777777777555555555555666666666777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666777555555666666555444333333444444444555666777777888777777777777666666666666666666777777777777666666777666666555444333333333555555666666666444333111222333444555666666666666555555555555666666666777000000000111111222222222444555555555666666777777666666555555555555666666222333555777777666555333444555777888888777555444000000000111444666666666555666666777888999999:::~~~~~~~~~|||vvvpppmmmpppsssxxx||||||pppbbbWWWPPPKKKJJJKKKOOOUUU^^^lllyyy|||mmm```ZZZZZZZZZ[[[]]]^^^___```bbbbbbbbbbbbaaaaaa``````aaabbbcccdddeeeeeeeeeeeedddccccccbbb```\\\VVVQQQHHHAAA:::777888999888555666666666666666666666666666666666666666666666666666666666666666666666666777777666666555555555444777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666555555555444444444555444333222444666555555555555555555555555555555555555555555444444222333444555666666666666555555555555666666666666666777777777777777666666666555444555777777666555444444444444444444444444444444555555666666777777666666666666666555555555777777666555555555555555666666777777666555444444555555555555666666666666888888888777777777777777444444555555666666777777777777666666666555555555888555333333555666555333666666666666777777777777888888777777666666666555666666666666555555555555777888888888777666444333666555444333333444555666888888777666666666666666666666666666777777777777555555555555666666777777::::::999999888888777777777777777777777777777777666666666666777777777777777777777777777777777777777777666666555555555444444444444555555555666666888888777777777777888888777777777777777777777777888888777777777777888888888888777777777777777888777777777777777777777777777777777777777777777777777888888888999999999999777777777777666666666666777777777777666666666666666777999999777666777888777777777777777777777777555555555555555555555555555555666666666666555555333444444555555444444333444444555666777777666666666666666666666555555555444444555555666666777777888888777777666666555555666666777777777777666666666666666666777777777777666555444333333444555666777777777777777777777777666666666666777777777777888888777777666666555555111222222333444444444333777777777777777777777777666666555555555444444444777777666555555555555555777777666666555555555444777777666666555555555555333444444555555444444333666666666666666666666666555555555555555555555555444444555555666666777777}}}}}}~~~|||xxxtttqqqqqqsssvvvzzz}}}uuuiii]]]UUUMMMJJJJJJMMMQQQXXXdddppptttfff^^^]]][[[\\\]]]^^^______bbbbbbaaaaaaaaa`````````aaabbbcccdddeeeeeeeeeeeecccccccccbbbaaa]]]XXXTTTJJJCCC<<<999::::::888666888888888888888888888888666666666666666666666666777777777777777777777777777666666666555555555555777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777666666666555555555555444555555444333333444666666666666666666666666666555555555555555555555555444555555555555555444444555555555555666666666666666666777777777777666666444555666777666555444444666666666666666666666666555555555666666666666666666666666666666666666555777777666555555555555555666666666666666555444444555555555555666666666666777777777777777777777888555555555555555555666666666666666666555555555444555333222333555777777666555666666666777777777777777777777666666666555555666666666666555555555555777777888888777666444333666555444444444444555666888888777666666666666666666666666666777777777777444444555555666666666666888888888888888777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777666666666555555555555555666666777777777888888777777777777888888777777777777777777777777888888777777777777888888888888777777777777888888777777777777777777777777777777777777777777777777777777777888888888999999555666666666777777888888777777777777666666666666666777999999777666777888777777777777777777777777666666666666666666666666555555666666666666555555333444444555555444444333444444555666666666666666666666666666666666666555555555555666666666666666666666666666555555555444666666777777777777666666666666666666777777777777666555444444444444555666777777777777777777777777666666666666777777777777777777777777666666555555555666777777888888888777666666666666666666666666666666555555555444444444777777666555555555555555777666666666555555555555666666666555555555444444444555555666666555555444666666666666666666666666555555555555555555555555666666777777888888999999~~~}}}}}}||||||}}}}}}|||zzzxxxvvvrrrssstttwwwzzz}}}~~~qqqddd\\\OOOKKKIIIJJJLLLQQQZZZdddttt|||mmmbbb___\\\[[[]]]^^^______aaaaaaaaaaaaaaa`````````aaabbbcccdddeeeeeeeeeeeeccccccccccccbbb___[[[WWWLLLFFF???;;;;;;:::999777555555555555555555555555666666666666666666666666888888888888888888888888666666666666555555555555666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666555555555555444555555444333333444666777777777777777777777777555555555555555555555555666666666666555444333222555555555555666666666666666666777777777777666666444888<<<<<<888555555555777777777777777777777777666666666666666555555555555555666666666666666666777777666555555555555555666666666666666555555444555555555555666666666666666666666777777888888888666666666555555555555555666666666555555555555444222111111333666888999888555555666666666777777777666666666666555555555555666666666666555555555555777777777777777666444444666555555444444555555666888777777666666666666666666666666666777777777777444444444555555555555555666666666666777777777777777777777777777777777777666666666666777777777777777777777777777777777777888888888777777777777777666666777777777777888888888777777666666777777888777777777777777777777777888888777777777777888888888777777777777777888888777777777777777777777777777777777777777777777777666666666777777777888888444555555666777888999:::777777777777666666666666666777999999777666777888777777777777777777777777777777777777777777777777555555666666666666555555444444555555555555444444444555555666666666666666555555666666666666666666666666666666666555555555555555555555444444444444555666666777777666666555666666666666777777777777666555555444444555555666777777777777777777777777666666666666777777777777777777777666666666666555444555666666777666666666555555555555555555555555666666666555555555555444777666666555555555555666666666666666555555555555555555555444444444444444555666666666666666666555666666666666666666666666666666666666666666666666666666777777888888999999{{{{{{{{{{{{{{{{{{zzzzzztttttttttuuuxxx|||yyyjjj```RRRLLLHHHHHHIIILLLSSS[[[ffftttssseeeaaa\\\ZZZ\\\___``````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddddcccccccccccccccaaa^^^ZZZNNNIIIBBB===;;;:::888777555555555555555555555555666666666666666666666666777777777777777777777777666666666666666555555555666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666555555555444555666555333333555666666666666666666666666666444444444555555555555555555555666666555444444333555555555555666666666666555666666777777777777666777===BBBBBB<<<888888999888888888888888888888888777777666666555555444444555555555555666666666666777777666555555555555555555666666666666666555555555555555555666666666666444555555666777888999999888888777777666666666555555555555555555555555555222222222333555777888999555555555666666666777777666666555555555555555555666666666666555555555555777777777666666555555444666666555555555555666666777777666666666666777777666666666666777777777777444444444444555555555555444555555555666666777777666666666666666666666666666666666666777777777777666666666666666666666666888888888888888888888888777777777777777777777777777777666666666666777777777777777777777777777777888888777777777777888888777777777777777777888999666666666666666666666666666666666666666666666666666666666666777777777777555666666777888888999999777777777777666666666666666777999999777666777888777777777777777777777777666666666666666666666666555555666666666666555555444444555555555555444444555555666666666666666555555555555555666666666666777777666666555555444444555555555555555555555555555666666666666666666555666666666666777777777777666666555555555555666666666666666666666666666666666666666666777777777777666666666666666666666666444444555555555555444444555555555555555555555555666666666555555555555555777666555555555555666666666666666666666555555555444444444444444444444444555555666666666666555555666666666666666666666666777777777777777777777777444444555555666666777777||||||zzzyyyyyyzzz{{{|||yyyxxxvvvvvvxxx|||}}}mmmbbbUUUNNNIIIHHHIIIJJJOOOUUU]]]lll{{{jjjddd\\\YYY\\\___aaaaaaccccccccccccccccccccccccbbbbbbccccccddddddccccccdddcccccccccdddbbb___]]]QQQLLLEEE???;;;999888777::::::::::::::::::::::::777777777777777777777777666666666666666666666666555555555666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666555555555666666666666666555555666555444333555777555555555555555555555555444444444555555555666666333444444555666666555555555555555555666666666666555555666777777777777777888>>>CCCCCC>>>999999:::777777777777777777777777777777666666555555444444444555555555666666777777777777666555555555555555555555666666666666666555555555555555666666666666444444555666777888888999:::999999999888777777777666666666666666666666666444444444444444555666777555555555555666666666666555555666666666666666666666666666666555555555555666666666555555555555555666666666666666666666666777777666666666666777777666666666666777777777777555555555555555555555555444444555555666666666777666666666666666666666666666666666666777777777777666666666666666666666666888888888888999999999999666666666666666666666666777777666666666666777777777777777777777777777777888888777777777777888888777777666666777888999999666666666666666666666666666666666666666666666666666666666666777777777777888888888888777777777777777777777777666666666666666777999999777666777888888888888888888888888888555555555555555555555555555555666666666666555555444555555666666555555444555666666666666666555555444555555555666666777777777777666666555555444444666666666666666666666666555555666666666666555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666777777777777555555555555555666666666666777777777777777666666555555555555555555555555666666666666666666666666666666555555555555666666555555555666666666666666444444444444444444444444333444444555555444444333666666666666666666666666888888888888888888888888444444555555666666777777}}}|||yyyxxxxxxzzz|||~~~}}}{{{zzz{{{~~~qqqeeeZZZRRRKKKJJJJJJJJJMMMQQQYYYhhh{{{sssjjj```[[[]]]```aaaaaabbbbbbbbbccccccccccccdddbbbbbbcccccccccccccccbbbdddccccccccccccbbb```]]]TTTPPPJJJCCC===:::888888999999999999999999999999777777777777777777777777555555555555555555555555555555555666666666666666666666666666666666666666666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777555666777888888777666555555555555666666666666666555666666555444444555777555555555555555555555555333333444444555666666666222333444555666666666666555555555555666666666666444555666777777888888777777;;;??????;;;888888888666666666666666666666666666666666666666555555555444444555555666777777777777777666555555555555555444555666666666666666666555555555555666666666666555555555666666777777777999999999999888888888888666777777777777777888888666666666555333333444555444444555555555666666666666666666666777777777777666666666666555555555555666666555444444555555666555666666777777666666555666666666666666777777888666666666666777777777777666666666666666555555555555555555555666666666666777777777777777777777777666666666666777777777777777777777777777777777777888888888888888999999999777777666666666666555555777666666555555666666777777777777777777777777777888888777777777777888888666666666666777888999:::777777777777777777777777777777777777777777777777666666666777777777888888999999888888888777777777777777777777666666666666666777999999777666777888888888888888888888888888555555555555555555555555555555666666666666555555555555666666666666555555666666666666666666555444444444555555666777777777666666666666666555555555666666666777777777777777444555555666666555555444666666666666777777777777555666666777777666666555777777777777777777777777666666666666777777777777444555555555555666666666555666666666666555555444555555555555555555555555555666666666666777777777666555555555555666666777555555555666666666666666444444444444444555555555333333444444444444333333666666666666666666666666777777777777777777777777666666777777888888999999|||zzzxxxvvvwwwzzz~~~~~~~~~wwwkkk___VVVMMMKKKJJJHHHIIILLLSSSaaattttttfff______aaaaaa___``````aaaaaaaaabbbbbbbbbbbbbbbccccccccccccbbbbbbeeecccbbbbbbcccaaa___]]]XXXUUUNNNFFF@@@<<<;;;;;;666666666666666666666666777777777777777777777777666666666666666666666666555555555555666666666777777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777555666777888888777666555555555555555666666666777555666666666444444666777555555555555555555555555333333444444555666666777444444555555555555555444555555555555666666666666444555666777888888888888888999:::;;;;;;:::999888777777777777777777777777555555555666666666666666444444555555666777777888777777666555555555555555444444555666666666666666555555555555666666666666555555666666666666666666666777777777777777888888777888888888999999999999555666777555333222444666444444444555555555666666777777777777888888999999666666666666555555555555666555444444444444555666555666777888888777666555666666666666666777888888666666666666777777777777888888777777777666666666777777666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777777777777888888888999999888888888777777666666666666666555555555555666666777777777777777777777777888888777777777777888888666666666666777888999:::777777777777777777777777777777777777777777777777777777777888888888999999888888888888888888999999777777777777666666666666666777999999777666777888888888888888888888888888555555555555555555555555555555666666666666555555555555666666666666555555666666666666666555444444444444555555666777777888555555555666666666666666555555555666666666777777444555555666666555555444666666666666777777777777555666777888888777666555777777777777777777777777666666666666777777777777444444444555555555666666555555555555555444333333666666666666666666666666555666666666777777777777555555555555555666777777555555555555666666666777444444555555555666666666444444555555555555444444666666666666666666666666777777777777777777777777666666777777888888999999~~~{{{yyyvvvuuuwww{{{{{{pppbbbXXXOOOLLLJJJGGGFFFHHHNNN[[[nnn{{{lllbbbaaabbb```^^^^^^_________``````aaaaaabbbbbbcccccccccbbbbbbaaaeeedddbbbbbbbbbaaa^^^\\\\\\XXXRRRIIIBBB>>><<<===888888888888888888888888777777777777777777777777777777777777777777777777444555555555666666777777888888888888888888888888666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777555666777999999777666555444555555555666666777777555666777666444444666777777777777777777777777777333333444444555666777777666666666666555444333333555555555555666666666777444555666777888888888888;;;:::999:::<<<===;;;:::777777777777777777777777444555555555666666777777444444444555666777777888777777666555555555555555444444555666777777666666555555555555666666666777666666666666666555555555444444555555666666777777888888999999999:::::::::444666777555333222555777444444444555555555666666777777888888999999999:::777666666666555555555555666555444333333444666666555666777888888777666555666666666666666777888888666666666666777777777777999999888888777777666666888888777777666666555555777777777777777777777777666666666666777777777777777777777777777777777777666666777777888888888888999999999999888888777777666666555555555555666666777777777777777777777777888888777777777777888888666666666666777888999:::777777777777777777777777777777777777777777777777888888888888999999999999666666777888999::::::;;;777777777777666666666666666777999999777666777888888888888888888888888888777777777777777777777777555555666666666666555555555555666666666666555555666666777777666555444444444444444555666777777888444555555555666666777777444444444555555555666666444555555555555555555444666666666666777777777777555666777888888777666555777777777777777777777777666666666666777777777777444444444555555555666666999999999999999888777777777777777777777777777777555666666666777777888888555555555555555666777888444555555555666666777777555555555666666666777777555555666666666666555555666666666666666666666666666666666666666666666666444444555555666777777777|||yyyuuusssuuuyyy|||jjj]]]RRRNNNLLLIIIIIIMMMMMMYYYfffsssqqqjjjeeeaaa```ccc```aaabbbdddeeeeeeeeeeee````````````aaabbbcccdddcccccccccbbbbbb```______[[[[[[WWWPPPGGG???<<<<<<999999999999999888777666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777888888777777666666555555555555555555555666777777777777777777777777777777888888777777666666555555666666666666666666666666666666555555555555666666666333000222666999::::::777777777666555555444444555555666666666666555555555555555555666666666666666666777777666555444444777777777777777777777777<<<;;;:::999888666555555444555555666777888888999444444555555666666777777999888888777666555555444555555666666666666555555555555555555555555555555444555555555666666777777777777666555555555555555999888888888777777666666999999999888777666666555777777777777777777777777666666666666666666666666555555666666666666555555777777777777777777777777777777666666666666777777666666666666777777777777777777666666555555555444777777777777777777777777666666555444333222111111555555555555666666666777777777777777777777777777777777777777777777777777666666666666666666666666:::999888777777888999:::666777777777888888888888888777777777777777888999999888888888777777666666666666666666666666666666555666777777888777777666777777666555555555555666888777666777888999888666666666777777888888999999888888888888888777666555999999999999999888888888888888888888777777777777777777666666666666777777666666666666666666666666555555444444444444555555888888888888777777777777777777666666555555444444666666666666666666666666777777666666666666777777555555444444444444555555555555555555555555555555555666666666666666555555555555555555555666777777777777777777777777777777555555555555666666666777777777777777777777777777999777666444444666777999999888777555555666666777777777777777777777777777777777777777777777777777666666666666555555555555555555555555555555555555444444444444444444444444666666666666666666666666777777777777777777777777666666666666666666666666|||xxxuuuvvvzzz~~~~~~nnnbbbUUUPPPMMMIIIIIILLLKKKTTT```kkk||||||rrriiiaaa^^^```___``````aaaaaaaaa``````````````````aaabbbcccdddccccccccccccbbbaaa```___\\\\\\YYYRRRIIIBBB>>><<<999999999999888777777666666666666666666666666666666666666666666666666666444444444444444444444444666666666666777777777777666666666666777777777777666555555555555666777777777777777777777777777777888777777777666666666555666666666666666666666666666666555555555555666666888555222333555777888777555555666666666666666666555555666666666666555555555555555555666666666666666666666666666555444444777777777777777777777777;;;:::999999888777666666555555555666777888888888555555555666666666666666888888888777666555555555555555666666666666555555555555555555555555555555555555555666666666777777777777666555555555555555777777777666666666555555777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555777777777777777777777777777777666666666666777777777777777777666666666666777777777666666666555555777777777777777777777777888888888777777777777777555555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777777999888777777777777888999777777777777777888888999888888777777777777777888888888777777777666666666777777777777777777777777666666666666777777777777888777666555555555555555888777666777888999888666777777777777777888888888777888888888888777777666444444444444444333333333888888888888777777777777777777666666666666777777666666666666666666666666555555555444444555555555666666666666666666666666888888777777777777777666666666666666666666666666666666555555555555666666666555555444444555555666555555555555555555555555666666666777777666666555444444333333444444555666777777777777777777777777555555555666666666777777777777777777777777777777888777666555555666777888999888777666666666777777777777777777777777777777777777777777777777777777666666666666555555555555555555555555555555555555444444444444444444444444666666666666666666666666777777777777777777777777666666666666666666666666{{{xxxxxx{{{|||zzzyyy}}}vvvjjj\\\TTTNNNJJJIIIJJJGGGNNNVVV```nnn|||oooddd___aaa____________^^^^^^]]]]]]````````````aaabbbccccccddddddddddddcccbbbaaaaaa^^^^^^\\\VVVNNNFFF@@@===:::999999888777777666666555555555555555555555555666666666666666666666666444444444444444444444444666666666666777777777777555555555666777888888888666666555555666666777888777777777777777777777777777777777777666666666666666666666666666666666666666666555555555555666666:::777555444555555555444444444555666666777888888555555666666666666555555555555555555666666666666666666666666666555555444666666666666666666666666999999888888888777777777555555666666777777888888666666666666666555555555888888777777666666555555555555666666666666555555555555555555555555555555555555666666666666777777777777666555555555555555666666555555555555555444444444555666777777888888777777777777777777777777666666666666666666666666555666666777777666666555777777777777777777777777777777666666666666777777888888777777666666555555888777777777777777666666777777777777777777777777888888888999999:::::::::555555666666666777777777777777777777777777777777777777777777777777777777888888888888888888888888888777777666666777777888888777666666666777999:::999999888777666666666777777777666666666666666555888888888888888888888888666666555555666777888888999888777666555555444555888777666777888999888666888888888888777777777777666777777888888888888777666666666666666666666666888888888888777777777777777777666666666666777777666666666666666666666666555555555555555555555555444444444444444444444444666666666666666777777777666666666666666666666666555555444444444444555555666555555444444555555666555555555555555555555555666666777888888777777666555555444444555555666777777777777777777777777777555555666666666777777777777777777777777777777777888777666555555666777888999888777777666666777777777777777777777777777777777777777777777777777777666666666666555555555555666666666666666666666666444444444444444444444444666666666666666666666666777777777777777777777777666666666666666666666666|||{{{|||{{{wwwvvvzzz}}}rrrdddYYYRRRMMMJJJHHHFFFIIINNNUUUaaarrrvvvjjjdddddd_________^^^^^^^^^______```______``````aaabbbcccdddeeeeeeeeeddddddcccbbb______^^^ZZZSSSKKKDDD???;;;:::999888777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777555666666666777777777888666666666555666777777888666666666666666666666666777777777777666666666666666666666666666666666666666666555555555555666666888777666555555555555555555555666666777777777777555555666666666666555555555555555555666666666666555666666666666666555555666666666666666666666666777777777777888888888888555666666666777777777888777777666666555555444444888777777777666666666555555555666666666666555555555555555555555555555555666666666666666666777777777777666555555555555555555555555555555555555555444444555555666666777777666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666777777666666666666777777888888777777666666555555888888888888777777777777666666666666666666666666666666777777777888888888555666666666666777777777777777777777777777777777777777777777777777777777888888888888888888888888777777666666666666777777888777666555666777999:::::::::888777666666666666666666666666555555555555777777777777777777777777666666555555666777888999999999777666555555555555888777666777888999888666999999888888777777666666555666777888888888888888888999999999999999::::::888888888888777777777666777777666666666666777777666666666666666666666666555555666666666666555555333444444444444444555555222222333333444444555555666666666666666666666666666555555444444555555666666666555555555555666666555555555555555555555555666777777888888888888777777777777777777888999999666666666666666666666666555666666666666777777777666666666666666666666666777777666666666666777777777777666666666666555666666666666666666666666666666666666666666666666666666666666666555555555555777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666~~~|||wwwuuuxxx|||{{{mmm```WWWRRRMMMHHHGGGGGGIIINNNWWWeeeuuu|||ooohhhddd\\\\\\\\\\\\]]]^^^___```____________```aaabbbcccdddeeeeeeeeeeeedddcccccc``````___]]]WWWPPPHHHCCC<<<;;;:::888777666666777777777777777777777777777666666666666666666666666777777777777777777777777666666666666777777777777888777777777666666666555666666666666666777888888666666666666666666666666666666666666777777777777777777777777777777777777666666555555555555666666555555666555555555666777888888777777666666666666555555666666666666555555555555555555666666666666555555666666666666666555666666666666666666666666666777777777777888888888666666666666777777777777777777666666555555444444777777777777666666666666555555666666666666555555666666666666666666666666777777777777777777666666777777666555555555555555666666666666666666666666555555666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666777777666666666666777777888777777777666666666555777777777777888888888888666666666666666666666666777777666666666555555555666666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666888777666666666777999999::::::888777666666666666555555555555666666666666666666666666666666666666666666666777888999::::::999999888666666555555555888777666777888999888666999999888888777777666666555666777888888888888888555555555666666666777777888888888888777777777666777777666666666666777777666666666666666666666666555555666777777666555555444444555555555666666666222222333333444444555555777777777777777777777777777666666666666666666777666666666555555666666666666666666666666666666666666666777888888888888888777777777777777888999999666666666666666666666666666666666666777777777888666666666666666666666666777777666666666666777777666666666555555555444444666666666666666666666666666666666666666666666666666666666666555555555555777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777zzzwwwwwwzzzwwwiii```[[[SSSKKKIIIGGGGGGKKKPPPZZZiiivvvuuujjjcccYYYYYYXXXYYYZZZ\\\]]]_______________```aaabbbbbbdddddddddeeeeeeddddddccc``````___]]]ZZZTTTLLLGGG>>>===;;;999888777888888888888888888888888888888666666666666666666666666555555555555555555555555666666666666777777777777888888888777666555555555777777666666777777888999777777777777777777777777666666666666777777777777777777777777777777777777666666555555555555666666222444666666555666777999999999888777777666555555555555666666666666555555555555555555666666666666444555666666666666666666666666666666666666666666777777777777777777777777666666666666777777777777666666666666666555555555777777777777666666666666555555666666666666555555666666666666666666666666888888777777777777666666777777666555555555555555666666666666666777777777666666666666666666666666777777777777777777777777666666666666666666666666666777777888888777777666777777777777777777777777777777666666666666777777666666666777777777777777666666777777777777777888777777777777777777777777888888888777777666666666666666666777777777888888777777777777777777777777777777777777777777777777777777777777777777777777666777777888888777777666666777777777888888888888999999888777666666666777555666666666666777777777555555555555555555555555666777888:::;;;;;;;;;;;;888888777777666666777777888777666777888999888666888888888888777777777777666777777888888888888777444444444555555666666777888888888888777777777777777777666666666666777777666666666666666666666666555666777888888777666555555555555666777777888888666666666666666777777777777777777777777777777777777777666666666666777777777666666555555666666777666666666666666666666666555555666777888888888888555555444444555555666777777777777777777777777777666666666777777777888888777777777777777777777777666666777777777777666666555555666666666555444333777777777777777777777777777777777777777777777777666666666666555555555555666666666666666666666666555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777}}}zzzwwwyyy|||~~~sssjjjddd[[[PPPJJJGGGGGGJJJLLLQQQ^^^lll|||~~~qqqfff[[[ZZZYYYXXXYYYZZZ\\\]]]_______________```bbbbbbccccccddddddddddddcccccc```___^^^]]][[[WWWPPPKKK@@@???<<<:::888888999999777777777777777777777777666666666666666666666666555555555555555555555555666666666666777777777777777777777777666666666666777777666666777777888999777777777777777777777777555666666666777777777888777777777777777777777777666666555555555555666666222444777777555555777888888888777777777777777777555555666666666666555555555555555555666666666666444444555666666666666666777777777777777777777777777777777777777666666666777777777777666666666666555555555666666666666666666666666666777777777777555555666666666666555555666666666666666666666666888888888777777777666666777777666555555555555555444444555555555666666666555666666777777888888888777777777777777777777777666666666666666666666666777777888888888888777777777777777777777777777777777777666666666666777777555555666666777777888888555555666666666777777777777777777777777777777777666666777777777777777888666666777777777888888888777777777777777777777777777777777777777777777777888888888888888888888888777777888999999888777777555666888999999999777666888888777777777777777888666666666777777777888888666666666666666666666666666888:::===>>>===<<<;;;777777777666777777888999888777666777888999888666777777777777777888888888777888888888888777777666666666666777888888999999888888888888777777777777777777666666666666777777666666666666666666666666555666777888888777666555444555555666777777888888888888777777777777777666777777777777777777777777666666666555555666666666777777666666666666777777666666666666666666666666444444555666777777777777444444333333444444555666777777777777777777777777666666777777777888888888777777777777777777777777666666777777777777666666666777888888888777555555777777777777777777777777777777777777777777777777666666666666555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777}}}xxxxxx{{{~~~|||}}}zzzqqqkkk```TTTJJJGGGGGGJJJJJJLLLXXXeeesssyyylll___^^^\\\[[[ZZZ[[[]]]^^^___^^^^^^______```aaabbbbbbbbbcccddddddccccccccc```^^^]]]\\\\\\XXXRRRMMMBBB@@@===;;;999999999:::666666666666666666666666666666666666666666666666888888888888888888888888666666666666777777777777555555666666777777888888777777777777777888888999777777777777777777777777555666666666777777888888777777777777777777777777666666555555555555666666333555888777555444555777666666666777888888999999555555666666666666555555555555555555666666666777444444555666777777666666888888888888888888888888888777777777666666666666777777777777666666666666444555555555666666777777666666666666777777777777555555666666666666555555777777777777777777777777999888888888777777666666777777666555555555555555333333333444444555555555444444555777888:::;;;;;;777777777777777777777777666666666666666666666666777777888888888888777777777777777777777777777777777777666666666666777777444444555666777888999999444555555555666666777777777777777777777777777777333333444555666777888888777777777777888888888888777777777777777777777777777777777777777777777777999999999999999999999999777888999::::::999888777444555888::::::999777555888777777777777777888999666666777777888888999999777777777777777777777777555888<<>>>>>===<<<;;;888888888777777777777777999999888888999999:::;;;888888888999:::::::::;;;888888888777777777777777888888777777777777888888999999888777666666777777666666666666666555555444999999888777666555444444666666666666666666666666777777777666555555444444999999888777666555444444666666777777777777666666555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777444444555555666666777777777777777777777777777777999888888888777777666666999999888777666555444444444555555666666666666666777666555666777888777666666666777777777777666666666666666666666666666666555555555555555555555555666666666666666666666666555555444444444444555555555555444444444444555555666666555555555555666666888888888888888888888888~~~xxxyyyzzz{{{}}}tttfff]]]TTTNNNHHHGGGHHHJJJPPPWWWbbbqqqzzzjjjbbb\\\\\\]]]\\\\\\]]]^^^^^^^^^___```bbbcccdddccccccddddddccccccbbbaaaeeecccbbbbbbbbb___ZZZUUUKKKGGGAAA===;;;:::888777888888777666666666666666666666666666666666666666666666666666666777888999777777777777777777777777777777777777777777777777::::::999777444333444666777777777777777777777777555555555666666666777777666666777777777777666666777777777777777777777777555555555444444444444444555555555555555555555555666666666666666666666666555555555555666666666666777777777777777777777777888777666555555555666666888888888888888777666666666666666666666555555555666666777777777777666666555666888777666666777999999888777666666666777777666777777777777666666555666666666666666666666666555555666666777777888888777888888999999999999999777888888888888888888777666666666777777666666666555555666666666666555555777777777777777888888888777777777777777777777777777777777888888777777777888777777666666666777777888888888888888888888888666666777777777777666666777777777777888888888888777777777777777666666666999888777777666777888999999999999999888888888888888888888888888888888888888888888888777777777777888888888888888888888888:::::::::::::::;;;;;;<<<:::999888777666777888888666666777777777777777777888999;;;<<<===<<<;;;:::888777777777777777777777999999888888999999:::;;;888888888999999999999999888777777777777777777777888888777777777777888888999999888777777777777777555555555555555444333333777777777777666666666666666666666666666666666666555555555666666666666666888888777777666666555555666666666666666666666666777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777666666555555777777777777666666666666555666666777888777777777777666555666777888777666666666777777777777666666666666666666666666666666777777777777777777777777666666666666666666666666666555555444444555555666777777666666666666777777666666555555555555666666888888888888888888888888~~~|||yyyxxxxxxyyy{{{~~~{{{lllcccXXXQQQKKKHHHGGGHHHMMMTTTZZZhhhzzzooofff^^^]]]]]][[[[[[\\\^^^^^^___``````aaabbbbbbbbbccccccccccccbbbbbbaaadddcccbbbcccbbb```\\\YYYPPPKKKDDD???<<<;;;::::::888888777666666666666666777777777777777777777777888888777777777777888999777777777777777777777777777777777777777777777777777888888777666666888:::777777777777777777777777555555666666666777777777666666777777777777666666888888888888888888888888888888777777666666555555555555555555555555555555777777777777777777777777555555555555666666666666777777777777777777777777666555555555666777888888777777888888777777666666555555555666666666666666666666777777777777666666444666777777666555777888888777666555555555666666555555666777777777666666666666666666666666666666666666666666777777777777888888999:::::::::::::::666777777888888777777666555555666666666666555555555666666777777666666555666666777777888888999999777777777777777777777777666666777777777777666666999888777666666666666666888888888888888888888888666777777888888777777666777777777888888888999999888888777777777666666666999999888888888888999:::999999999999999:::::::::999999999999999999999999999999999999888888888888999999999999999999999999999999888777777777777888::::::999999999888888888999999999888888777777777777888999;;;;;;:::999999777777777777777777888888999888888888888999::::::888888888888888888777777777777777777777777888888888888777777777777888888999888777777777777777777666666666666666555444444555666666666777777777888666666666666666666666666444444555555666777777888777777777777666666666666666666555444444555666666777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777999999999888777666666666777777777777777777777777666666666666555555555555555555666666777777888888666777777888888888888888777666555666777888777666666666777777777777666666666666666666666666666666777777777777777777777777666666666666666666666666666555555444444555555666777777666666666666777777777666666555555666666777888888888888888888888888}}}zzzwwwvvvvvvwwwyyy~~~qqqfff[[[SSSLLLIIIGGGGGGKKKRRRUUUbbbssssssiii```^^^]]][[[\\\^^^^^^______``````aaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaacccccccccccccccaaa___]]]UUUOOOGGG@@@===;;;;;;;;;888777777666666666666666777777777777777777777777888888777777666777777777777777777777777777777777777777777777777777777777555777888777666666888999666666666666666666666666555666666666666777777777666666777777777777666666777777777777777777777777666666777777888888888999666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666444444444444444555555666666777777777777777666666444444555555666666777777666666777777777777666666444555666666555555666777666666666555555555555666444444555666777777777666666666666666666666666666777777777777666666666666555666777777888888777777666666777777777777666666555555666666666666555555666666777777777777666666555555666777888999999:::777777777777777777777777666666777777777777666666999999888777666666666666888888888888888888888888666666777777777777666666777777777777888888888888999999888888777777666666999999999999999999::::::999:::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999666555444333222222222222999999::::::999999888777888888888888888888888888666777888999999999888888777777777777777888888888888888888888888999999:::999888888888777666666666777777777777777888888888888888777777777777888888888888777777777777777888999999999999999888777777666666666666777777777777666666666666666666666666555555555555666666777777555666666666777777777888777666444222222444666777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666777666666666555555555444666666666666666666666666666666666666666666666666666666666666777777777777666666777888888888888777777666555666777888777666666666777777777777666666666666666666666666666666555555555555555555555555666666666666666666666666666666555555555555666666555555444444444444555555777777666666666666777777888888888888888888888888|||xxxtttssstttvvvzzzuuujjj]]]UUUNNNJJJGGGFFFJJJPPPRRR]]]lllyyywwwlllbbb___^^^\\\]]]___]]]^^^___```aaaaaa`````````aaaaaabbbbbbaaaaaaaaabbbcccccccccbbbaaa```___XXXRRRIIIBBB===<<<;;;:::888777777666666666666666777777777777777777777777777777666555555555666666777777777777777777777777777777777777777777777777555666777777555555555777666666666666666666666666666666666666777777777888666666777777777777666666666666666666666666666666333333333444444555555555777777777777777777777777555555555555555555555555555555555555666666666666666666666666666666666666555555555555555444444444555666666777777777666666444444555555666666777777666666777777777777666666444555666666555555666777555555555666666666666555333444555666666666666666555555555555555555555555777777777777666666666666444555666666777777666666666666777777777777666666555555666666666666555555666666777777777777666666555555666777888999999:::777777777777777777777777777888888999999888888777999999888777777777777777777777777777777777777777555666666777777666666555666666777777777888888888::::::999999999888888888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999:::999888777666555555555888888999999888888777666555555666777777888999999555666666777777777777777666666777777888888888888888888777777888888999:::999888888888777666666666666666777777888888888888888888777777777777888888888777777777777777888888999999999999999888888777888888888777666555555555777777777777777777777777777777666666555555555555555555666666777777888888777666444222222444666777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666444555555555666666666777666666666666666666666666777777777777777777777777777777777777666666666666444555666666777777666666777666555666777888777666666666777777777777666666666666666666666666666666555555555555555555555555777777777777777777777777666666666555555666666666555555444444444444555555777777666666666666777777888888888888888888888888{{{xxxsssssstttwww{{{~~~~~~zzzpppddd[[[RRRMMMIIIFFFIIINNNPPPXXXcccppp|||qqqeee```^^^\\\\\\___\\\]]]___```aaaaaa``````___``````aaaaaaaaaaaa```aaacccdddcccaaa`````````[[[UUULLLEEE@@@===;;;999888888777666666666666666777777777777777777777777666555555555555555666666777777777777777777777777777777777777777777777777555666777777555444444555777777777777777777777777666666666777777777888888666666777777777777666666555555555555555555555555666666666555444444444333777777777777777777777777555555555555555555555555555555555555666666666666777777777777777777777777888888888888888777666555555555666777777777666666555555555666666666666666666666777777777777666666444666777777666555777888555555666777777777666666444444555666666666555555555555555555555555555555666666666666777777777777666666777888888888888888666777777888888777777666666666777777777777666666666777777888888777777666666666777777888888999999777777777777777777777777888888999999999999888888888888888777777888888999666666666666666666666666666777777888888777777666777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>=========>>>??????@@@@@@????????????????????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999999888888888777777777777444444555666777888999:::666666666666666777777777666666666777888888999999888777777777777888999999888888888888888888777777666666666777888888999999888888777777777777888888777777777777777888888999777777777777777666555555999999888777666555444444777777777777777777777777888777777666555555444444555555666666777777888888666666555444444555666666777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666777888999999999777777777777777777777777777777777777888888888888888888777777666666555555444444555666666666666666777666555666777888777666666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777777666666555555666666777777777666666666666777777888777777666666777777888888888888888888888888888{{{wwwtttuuuwwwyyy|||}}}|||~~~yyymmmdddYYYRRRKKKGGGHHHLLLKKKQQQZZZfffvvvvvviiiaaa]]]ZZZYYY\\\ZZZ[[[^^^```aaaaaaaaa```^^^___``````aaaaaa``````aaacccdddbbb```^^^___```]]]XXXPPPIIICCC???;;;999888888777666666666666666666666666666666666666666666555555555666777888888777777777777777777777777777777777777777777777777444666888888777666666666777777777777777777777777666666777777777888888888666666777777777777666666666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555555555555555666666666666777777777777777777777777666666777888999888777777444555555666777777666666666666666666666555555555666666777777777777666666555666888777666666777999555666777888888888777777555555555666555555444444555555555555555555555555555555666666777777888888777777888999999999999888777888888888888888888777777777888888888888777777777777888888888888777777777777777777777888888888777777777777777777777777777777888888888888777777777777777777888999::::::777777777777777777777777888999999::::::999999888999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???AAABBBCCCCCCCCCBBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>>>>===<<<;;;;;;;;;<<<;;;:::999888777888999999777777777888888999999999666666666666666777777888555666666777888888999999777777777777777888999999888888888999999999999999555666666777888888999999888888777777777777888888777777777777777888999999666666777777666666555444888888777777666666555555777777777777777777777777666666666666666555555555666666666666777777777777666666666666666666666666777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777666666666777777777888888666666666666777777777777555555666777777777777777777666555666777888777666666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666777777888888777777777777888888888888888888888888888888~~~{{{wwwvvvwwwyyy{{{}}}}}}zzz|||tttjjj^^^UUUMMMGGGGGGKKKGGGLLLSSS___qqq{{{lllbbb\\\XXXWWWYYYYYY[[[]]]```bbbbbbaaaaaa^^^^^^___```aaaaaa``````aaacccdddbbb___]]]^^^```___ZZZSSSLLLFFFAAA<<<:::888888777666666666666666666666666666666666666666666666666666777888::::::777777777777777777777777777777777777777777777777333666888999888888888999777777777777777777777777777777777777888888888888666666777777777777666666777777777777777777777777000000111333444666777888444444444444444444444444777777777777777777777777555555555555666666666777777777777777777777777777111333444666777888777777444444555666777777666666777777666666555555555444666666777777777777666666666777888888777777888999555666777999999999888777555666666666555444333333555555555555555555555555444555555666777888888999666666777888888888888888888888999999999999888888888888999999999999888888777777888888888888777777888888888777777777777777777777777777777777777777666666777777777777666666666666777777888999;;;;;;888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFFFFFFFFFFEEECCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@===<<<:::888888999:::;;;:::::::::999999999999888666666666666666777888888555666666777888999999999777777777777777888888999888888888999:::::::::;;;555666666777888999999999888888777777777777888888777777666777777888999999888888888888888777666666666666666666777777777777777777777777777777777777444444555555666777777777777777777777666666666666666666777777777777666666555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777777777666666555555444444777777777777777777777777444555555555666666777777444444555666777888999999666666777888888888888888777666555666777888888666666666777777777777666666666666666666666666666666555555555555555555555555777777777777777777777777777777666666666666777777555555444444444444555555888888777777777777888888888888888888888888888888~~~{{{yyyxxxyyy|||~~~~~~}}}yyywwwzzz}}}}}}tttfffZZZSSSNNNJJJGGGFFFLLLSSS[[[fffvvvttteee\\\\\\ZZZXXXXXXYYY[[[^^^```aaabbbccc````````````____________aaaaaaaaaaaaaaaaaaaaaaaa___[[[UUUMMMEEE???;;;999999::::::::::::999888888::::::999888777777888888333444555555666666555555999888777777777888:::;;;888888999999999999888888888888888777777777777777666666666666666666666666666666777777777777666666777777777777777777777777666666666666555555555555555555555555555555555555666555444333333444555666666666555555555555666666555777888777666555666888777777888777777666555555666666777777777777666666555555444444444444555555666666555555555444444444444555555555555555444444444444444444444555666666777777666666666666777777555555444444444444555555777777777777777777777777888777666666666777999::::::999888666666666777777888888777777666666555555666666666666777777777777777777777777777666555555333555888888888888999:::777777777777888888888888666666666666777777777888777888::::::999999999:::999888888777888:::;;;<<<999:::;;;;;;;;;;;;;;;;;;=========>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKHHHFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???===<<<::::::===<<<;;;::::::::::::::::::999777555444555666777999999999999:::::::::::::::::::::999999999888888888888888888888888888888777777777777888888888888888888777777777777888888;;;999777666555666777888999888888888777777666666777777666666666666777777666666666666666666666666777777777777777777777777777777666666666666777777666666666666777777777777666666666666777777777777777777777777777666555555777777777777666666666666888888777777777777777777777777777777777888888999666666555555555555666666777777777777777777777777888888888888777777777777666666666666555555555555777777777777777777777777777777777777777777777777888777666555555666777888666666666666666666666666777777666666555555555444666666777777777777666666777777777777777777777777888888888777777777777777777888888888888999999999~~~|||{{{|||~~~}}}|||~~~yyywwwyyy{{{~~~xxxjjj^^^UUUOOOKKKHHHFFFJJJPPPVVVaaaooo|||xxxhhh___\\\ZZZWWWYYYZZZ[[[]]]^^^___``````]]]^^^^^^___```aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^\\\VVVPPPIIICCC???<<<999999999999999999999888999888777777666666777777444555666666777777666666888777777777777888999999777888888888888888888777888777777777777777777777777777777777777777777777666666777777777777666666666666666666666666666666666666666666555555555555555555555555555555555555777666555555555555666777666666555555555555666666555777888777666555666777666777777777666666555444666666777777777777666666666666666555555666666666666666555555555444444444444555555666666555444444555555555555555666666777777777666666666666777777777666666555555666666777777777777777777777777777777777777777777888888999999888777666666777777888999888888888777777777777666666666666777777777777777888888888777777666555444666888999888777888999777777777777888888888888777777777777888888888888777888::::::999999999:::999999999999:::;;;<<<<<<:::;;;<<<===============??????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKIIIGGGFFFGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIEEEFFFGGGIIIIIIIIIHHHHHHDDDDDDCCCAAA@@@???======>>>===<<<;;;::::::::::::999888777666666777999:::666666777777777777888888:::::::::999999999888888888888888888888888888888777777777777888888888888888888777777777777888888888777666555444555555666888888888888777777777666666666555555555555666666666666666666666666666666777777777777777777777777666666666555555666666666999888888888777777777777666666666666777777777777777777777777777666555555777777777777666666666666777777777777777888888888777777777777777888888999777777666666666666777777777777777777777777777777777777777666666666666555666666666666666666666666777777777777777777777777777777777777777777777777888777666555555666777777666666666666666666666666777777777666666666555555666666777777777777666666777777777777777777777777888777777777777777777777777888888888888999999999}}}{{{zzz~~~zzzwwwxxxyyy{{{qqqcccYYYQQQLLLIIIHHHIIIMMMRRR[[[hhhvvv|||nnnccc```\\\YYYYYYYYYZZZ[[[\\\]]]^^^^^^[[[\\\]]]___aaacccdddeeeaaaaaaaaaaaaaaaaaaaaaaaa^^^\\\YYYUUUOOOHHHBBB???888888999999999999999999888777666666666666666666666666777888888888888777555666777777888888777777666777777888888777777666777777777777777777888888888888888888888888888888666666777777777777666666777777777777777777777777666666666666555555555555555555555555555555555555777777666666666666777777666666555555555555666666555666777777555555666777555666666666666555444444666666777777777777666666777777666666666666777777666666666555555555444444444555555666666555555555666666666666666777777888777777666666666666777777888777777666666777777888777777777777777777777777666666777888888888888888888777777666777777888999999999999999888888888888666666666666777777777777888888888999888888777666666777999999888777888888777777777888888888999999999999999888888888888888777999:::;;;:::999:::;;;999:::;;;<<<<<<=========<<<===>>>???@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHJJJKKKLLLLLLLLLLLLHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<;;;;;;::::::999888888888888:::<<<===666666666666777777777888:::::::::999999999888888888888888888888888888888777777777888888888999999888888777777777777888888777666666666666555555555888888888888777777777777666555555444444555555666666666666666666666666666777777777777777777777777777777666666666666777777::::::999999888888777777666666666666777777777777777777777777777666555555666666666666777777777777666666777777888888888999777777777777777888888999888888777777777777888888777777777777777777777777666666666666555555555555777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666666666666666888777777777777777666666666666777777777777666666777777777777777777777777777777777777777777888888777888888888888999999999|||zzzxxx{{{|||yyyxxxwwwyyy}}}}}}xxxjjj^^^TTTNNNJJJJJJIIIJJJPPPXXXcccqqq}}}sssiiiddd```[[[WWWWWWXXXYYYZZZ\\\]]]^^^[[[\\\]]]___aaacccdddeeeaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^\\\YYYSSSKKKDDD@@@999999888888888999999999888777777666666666777777555666777777888888777777444555777888888777777666666666777777777777666666777777777777777888888888777777777777777777777777666666777777777777666666888888888888888888888888666666666666555555555555555555555555555555555555666666666666666666666666666666555555555555666666555666777666555555666777444555555555555555444444666666777777777777666666777666666666666666666777666666666666555555555555444555555666666666666555777777777666777888888999777777666666666666777777888777777666666777777888666666666666666666666666555666777999999888777777666666666777777888999999888888888888888888888888666666666666777777777777888888999999999888888777777888::::::888777777888777777888888888999999999999999999888888888888777888999;;;;;;:::::::::;;;:::;;;===>>>??????>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFHHHGGGGGGEEEDDDCCCBBBAAACCCDDDEEEEEEDDDDDDEEEGGGEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCAAA???>>>=========:::::::::999:::;;;<<<===888888999999999::::::::::::::::::999999999888888888888888888888888888888777777888888888999999999888888777777777777888888888888999999999888888777888888888777777777777777666666555555555555666666666666666666666666666666666666666666666666666666888888888888888888888888888888888888888888888888666666666666777777777777777777777777777666555555666666666666777777777777666666666777888888999999777777777777777888888999888777777666666777777888666666666666666666666666777777666666666555555555777777777777888888888888666666666666666666666666666666666666666666666666666666666666666777777777666666666666666666666666888888888888777777777777666666777777777777666666666666666666666666666666777777777777777888888888777777888888888999999999|||yyyxxxyyy|||~~~~~~{{{xxxvvvxxx|||}}}rrreeeYYYPPPLLLJJJFFFFFFLLLTTT]]]kkkxxxzzzoooggg```ZZZUUUUUUVVVWWWYYY[[[]]]^^^]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb_________\\\VVVNNNEEE@@@;;;:::999999888888999999888888888777777888888999555555666777777777777666444555777888888777777666666666777777777777666666666666777777888888888888666666666666666666666666666666777777777777666666777777777777777777777777666666666666555555555555666666666666666666666666555555555555555555555555666666555555555555666666444666777666555444555666444444555555555555555444666666777777777777666666666555555444444555555666777777666666666555555555444555555666777777666666777777777777777888999999777777666666666666777777777666666555555666666777666666666666666666666666555666777999999888777777666666777777888888888888777777777777777777777777666666666666777777777777777888888999999999888888777999::::::888777777888888888888888999999999999888888888888888888888888999;;;<<<===<<<;;;<<<===<<<===???AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888888999999999999888888777777777777888888777888999999999999888888777777777777777777888888888888777777777777888888777777777777777777777777666666666666666666666666666777777888888777777666444555555666777888999999666666666666777777777777777777777777777666555555555666666666777777777888666666777777888888888888777777777777777888888999777666666555555666666777666666666666666666666666888888888777777777666666666777777777888888888999666666666666666666666666666666666666666666666666555555666777777777777777666666666666666666666666777777777777888888888888666666777777777777666666666666666666666666666666666666777777888888888888777777888888888999999999~~~{{{yyywwwwwwxxxzzz|||}}}|||zzzzzz}}}zzzvvvwww|||~~~|||mmm___UUUPPPIIICCCCCCIIIOOOTTTaaaooovvvkkkaaaYYYVVVVVVVVVVVVXXXZZZ\\\^^^]]]]]]]]]^^^^^^_________bbbbbbbbbbbbbbbbbbbbbbbb`````````^^^YYYQQQIIIDDD???===;;;:::999999999999888888888888888999999:::444555666666777777666666555666777777888888777777666777777888888777777666666666666777888888999999555555555555555555555555666666777777777777666666444444444444444444444444666666666666555555555555666666666666666666666666444444555555555555444444666666555555555555666666444555666666444444555666444444555666666666666555666666777777777777666666555555444444444444555555777777777666666666555555444555666666777777777777777777777777777888888999777777666666666666777777777666666555555666666777777777777777777777777777666666777888888888888888666777777888888888888777666666666666666777777777666666666666777777777777666777888888999888888888777888::::::999888888999888888888999999999999:::888888999999999:::::::::;;;===>>>>>>======>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;:::::::::::::::999999999888888888888888888888888888888888888888999999999999:::888888777777777777888888666666666777777777777888777777777777888888888888999888888777777888888999777777777777777777777777777777777777777777777777333444555666666555444333444444555666777888888999666666666666777777777777777777777777777666555555555555666666777777888888888777777777777777777777777777777777777888888999666666555555555555666666777777777777777777777777888888888888777777777777555666666777777888888888777777777777777777777777777777777777777777777777444555666777888888888777666666666666666666666666666666777777777777777888666666777777777777666666777777777777777777777777666666666777888888999999777888888888888999999999~~~{{{zzzvvvuuussstttwwwxxxwwwvvvxxx{{{|||wwwxxx}}}~~~vvvgggZZZTTTLLLEEECCCJJJMMMOOOYYYgggwww~~~ttthhh```ZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[\\\]]]]]]^^^^^^___bbbbbbbbbbbbbbbbbbbbbbbb___```aaa```\\\VVVPPPLLLBBB@@@>>>;;;999999999999777777777777777888999999555666777777888888777777888777777777777888999999777888888888888888888777555666666777888888999999666666666666666666666666666666777777777777666666555555555555555555555555666666666666555555555555666666666666666666666666444555666777777666555444666666555555555555666666444555666666444444555666444555666666777777777666666666777777777777666666666666555555555555666666777777777777666666666555444444666777777888888888777666666666666777888888777777666666666666777777888777777666666777777888777777777777777777777777777777777777777888888999777777888999888888666666666666777777777888888888666666666666777777777777555666777777888888888777666888::::::999999:::;;;888888888999999999::::::999999:::;;;<<<===>>>>>>===>>>@@@@@@?????????@@@BBBBBBBBBBBBCCCCCCEEEEEEBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;:::::::::999999999888888888888888888888888888888888888888999999999::::::888888777777777777888888777777666666666777999999666777777777888888888888888888777777777777888888777777777777777777777777777777777777777777777777333555666777777666555333777777777777777777777777666666666666777777777777777777777777777666555555555555555666777888888888999999888888777666666666777777777777777888888999777777666666666666777777777777777777777777777777888777777777777666666666444444555666666777888888777777777777777777777777777777777777777777777777333444666777888888888777666666666666666666666666555555666666666777777777666666777777777777666666777777777777777777777777555666666777888888999999777888888888888999999999~~~~~~{{{zzzvvvsssppppppsssuuuuuussswwwzzz}}}xxxyyy}}}~~~|||lll___XXXQQQIIIGGGLLLNNNMMMVVVcccmmm{{{|||qqqiii^^^\\\ZZZWWWVVVVVVWWWXXXYYYZZZZZZ[[[]]]^^^______bbbbbbbbbbbbbbbbbbbbbbbb^^^```aaaaaa___ZZZUUURRRDDDBBB???<<<:::999999999666666666666666777888888777777888999999999999888999888777777777888:::;;;888888999999999999888888555666666777888999999999777777777777777777777777666666777777777777666666888888888888888888888888777666666666555555555555777777777777777777777777555666777888888777666555666666555555555555666666444555666555444444555666555555666777888888777777666666777777777777666666777777666666666666777777777777777777666666666666444444666777888888888888666666666666666777777888777777666666666666777777999999888888888888999999777777777777777777777777888777666666666777999:::777888999999888777666555777777888888999999999:::666666666666777777777777555555666777777777777777555777999::::::999;;;<<<888888999999999::::::::::::;;;<<<===>>>@@@AAAAAA>>>???AAAAAA@@@@@@@@@AAACCCCCCBBBBBBBBBDDDFFFGGGCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCEEEDDDCCCCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIIIIGGGFFFEEECCCAAA@@@>>>>>>:::::::::999999999888888888888888888888888888888888888999999999:::::::::888888777777777777888888:::999888777777999;;;===666666777777888888888999777777666666666666777777777777777777777777777777777777777777777777777777666888999::::::999888666;;;;;;:::999888777666555666666666666777777777777777777777777777666666555444555555666777888888999::::::999888777666555555777777777777777888888999888888777777777777888888777777777777777777777777777666666666555555555555333444444555666777777888777777777777777777777777777777777777777777777777333444666777888888888777666666666666666666666666444555555555666666777777666666777777777777666666777777777777777777777777555666666777888999999999777888888888888999999999}}}~~~{{{ppppppnnnlllmmmpppvvv{{{||||||{{{|||ttteee]]]UUUOOOJJJIIIIIIKKKSSS\\\fffvvv{{{nnnddd]]]VVVUUUVVVVVVXXX[[[ZZZ[[[\\\\\\]]]]]]]]]]]]^^^___```bbbcccccccccccceeedddaaa```___]]]YYYWWWKKKFFF@@@<<<;;;;;;999777666666777777888888888999999888888888777777666666666777888999999888777666888888888888888999999999777777777777777777777777777777777777777777777777555555555555555555555555888888888888777777777777777777777777777777777777555555555555555555555555888888888888888888888888555555666666666666555555666666666666666666666666888888777777666666555555999777666444444666777999888888888777777777777777666666666666777777777777666666666666777777777777777777777777777777777777666555555666666777888999777777777777777777777777777777777777777777777777777777777777777777777777888888888777777777777777999999888888888888888888777777777777777777777777888888777777666666666555;;;;;;;;;:::::::::::::::999999888888999999:::;;;??????>>>===============AAAAAA@@@@@@@@@AAAAAABBB======>>>???@@@BBBCCCDDDBBBAAAAAA@@@@@@AAAAAAAAACCCDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIIIIHHHFFFEEEEEEFFFIIIKKKKKKKKKJJJHHHFFFGGGIIIKKKJJJHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHEEEBBB@@@???>>>===<<<;;;:::::::::::::::;;;<<<;;;:::999888666666666777777777777777777777777777777888888888888888888888888888888888777777666666666666777777777666555444444555666777888888777777666666555555555555555555555555555555666777777777777777666666999999999888777666666555777777777777777777777777777777777777777777777888666666666666666666666666:::999888666666666777888888888777666666666666666666666666666666666666666666666555555555555666666777777777777666666666666555666777888888888888888666777999999777666777888777777666666666666666777777777777777777777777777999888888888777777666666999999888888777777666666888888777777666666555555666666666666666666666666777777777777777777777777888888999999999:::::::::}}}zzzrrrqqqooommmmmmpppvvvzzz~~~~~~}}}zzzlllcccYYYRRRLLLIIIHHHIIIPPPXXXcccssszzzkkkbbbZZZXXXXXXWWWXXX[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^___```aaabbbccccccccceeecccaaa```___]]]ZZZXXXNNNIIIBBB===;;;:::999777666777777777888888888888888888888888777777777666777888999999999888777777888888888888888888888888777777777777777777777777777777777777777777777777555555555555555555555555888888888777777777666666777777777777777777777777555555555555555555555555555555555555555555555555666666777777777777666666666666666666666666666666888777777777666666666555888777666555555666777888666666666666666666777777777777666666555555444444666666666666777777777888777777777777777777777777888777666666666666666777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888777777777666666666777777777777777777777777:::::::::999:::;;;;;;<<>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCCCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLMMMOOOQQQSSSRRRQQQNNNLLLIIIHHHFFFGGGIIIJJJKKKJJJLLLJJJHHHHHHJJJKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEEEEEEEFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAAAAABBBCCCBBBAAAAAA@@@@@@?????????@@@@@@AAABBBDDDFFFHHHJJJKKKLLLNNNNNNMMMLLLIIIFFFBBB@@@???>>>===<<<;;;;;;;;;;;;999999::::::999888777666888888888888888888888888888888999999999999999999888888888888888888888888777777777666666777777777999888777777777777888999888777777777666666666555666666666666666666666666666666777777777777666666888888777777666555555444777777777777777777777777888888777777777777777777666666666666666666666666:::999777666666666777888777666666666777888888999777777777777777777777777777666666555555666666777777777777777666666666666666777777888888888888777666777999999777666777888777777666666666666777777777777777777777777777777888888777777777666666666777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777888888999999999:::::::::~~~zzzxxxrrrqqqpppnnnnnnqqqvvvzzz~~~}}}uuukkk___WWWOOOJJJHHHGGGLLLRRR\\\llltttjjj___[[[ZZZWWWXXXZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^___```aaabbbcccccccccdddcccaaa``````^^^[[[YYYSSSNNNFFF???<<<:::999888777777777777888888888888888888888888777777777777777888888999999888888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666888888777777777777666666777777777777777777777777555555555555555555555555777777777777777777777777777777777888888777777777666666666666666666666666777777777777666666666666888777666555555666777888444444555555666666777777888777666555444333333222666666666777777777888888777777777777777777777777999888777666555555555555555555555555555555555555777777777777777777777777777777777777777777777777666666777777888888999999888888888888888888888888888888888888888888888888888888888777777777777777::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>????????????@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKMMMQQQTTTXXX[[[___bbbbbb^^^YYYVVVPPPNNNKKKJJJJJJKKKKKKKKKOOOMMMKKKKKKMMMNNNMMMLLLPPPPPPPPPPPPOOONNNMMMMMMLLLJJJGGGFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCEEECCCBBBAAACCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>>>>???@@@BBBDDDHHHKKKMMMNNNNNNNNNMMMKKKHHHEEECCC???>>>>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::999:::::::::::::::::::::999888888888888888888888888888888888888888888888888:::999888888888888999:::777777777777666666666666888888888888888888888888666666777777777777666666777777666666555555444444777777777777777777777777888888888777777666666666666666666666666666666666999888777777666777777777555555555666777888:::;;;888888888888888888888888888777777666666777777888666666666666777777777777777888888888888777777666666777999999777666777888777777666666666666777777777777777777777777777777777777666666666666666555444444555666666777888888666666666666777777777777777777777777777777777777777777777777777777777777888888999999999:::::::::~~~|||{{{xxxwwwqqqqqqpppoooooorrrwww{{{~~~zzz|||}}}rrreee\\\QQQLLLIIIGGGJJJOOOTTTdddyyy~~~qqqccc]]]ZZZWWWVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^___aaabbbbbbcccccccccbbb`````````___]]]ZZZXXXSSSJJJBBB===:::999999777777777777777888888888888888888777777777777777666666777777777777777777777777777777666666666666777777777777777777777777666666666666666666666666777777777777777777777777888777777777666666666666666666666666666666666666555555555555555555555555888888888888888888888888666666777777777777666666666666666666666666666666777777777777666666666666777777666666666666777777444444555555666777888888777777666666555555555444666666777777777888888888777777777777777777777777888888777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666777888999999:::888888888888888999999999888888888888888888888888888888888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJLLLNNNOOOQQQUUUZZZ^^^fffjjjqqquuuuuupppjjjeee[[[XXXSSSPPPOOOPPPOOOOOORRRRRRQQQRRRSSSTTTUUUUUUYYYYYYZZZZZZYYYXXXVVVVVVRRRNNNJJJHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCGGGGGGFFFFFFFFFFFFEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>???AAAEEEHHHKKKHHHIIIKKKLLLLLLKKKIIIHHH@@@???>>>===============BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::999999999999888888888888888888888888888888999999999999888888888777777777777777777888777777777777666666666666888888888888888888888888555666666777777777777666777777777666666555555555666666666666666666666666888888888777666666555555666666666666666666666666888888777777777777777777555555555555666777888999777777777777777777777777888888777777777777888888666666666666777777777777888888888888888777666555666777999999777666777888777666666666666777777888777777777777777777777777666666666666555555555555444555555555666666666777555555666666777777888888777777777777777777777777777777777777777777777777888888999999999:::::::::}}}{{{zzzxxxwwwpppqqqpppppppppsssxxx|||~~~wwwxxx{{{zzzlllaaaUUUOOOKKKIIIJJJNNNQQQ^^^qqquuueee^^^ZZZWWWUUUUUUXXXXXXZZZ[[[\\\]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbaaa``````aaa```^^^\\\[[[WWWOOOGGG???;;;::::::888888777777777777777777777777777777777777888888555555555555666666777777777777777777666666555555777777777777777777777777666666666666666666666666888888888888888888888888777777777666666666666555666666666666666666666666666666666666666666666666555555555555555555555555444555555555555555555444666666666666666666666666666666666666777777777777777777666666666666777777555555666777888888999999666666666777888888888999777777777777888888888888777777777777777777777777666666666666666777888888777777777777777777777777666666666666666666666666666666666666666666666666555555666777888999999:::777777888888888999999999888888888888888888888888888888888999999999999999999999999:::::::::;;;;;;@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUWWWZZZ___eeeiiitttyyy|||xxxjjjfff___[[[YYYYYYYYYXXXYYYZZZ[[[\\\]]]___aaacccccccccdddeeeeeedddbbbaaaYYYUUUPPPLLLJJJIIIGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEGGGEEECCCCCCDDDDDDDDDCCCDDDCCCBBBAAA@@@?????????@@@???>>>>>>@@@BBBEEEGGGEEEFFFHHHJJJJJJIIIHHHGGG@@@@@@???>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::999999888888888888888888888888888888888888777888999999999999888777777777777888888777777777666666666666777777777777777777777777777777777777555555666777777777777777888888777777777777777666666666666666666666666666777777777777666666555555666666666666666666666666777777777888888888777777666555555444444555555555666666666666666666666666888888777777777777888888555666666666777777777888888888888888888777666555666777999999777666777888666666666666666777888888777777777777777777777777555555555555666666666666777666666666555555555444555555666666777777888888777777777777777777777777777777777777777777777777888888999999999:::::::::}}}|||{{{yyyxxxsssssssssrrrqqqssswwwzzz}}}~~~vvvuuuvvvzzzttthhhZZZSSSOOOKKKKKKMMMPPPZZZjjj{{{yyyggg^^^[[[WWWUUUUUUWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^___```aaabbbbbbbbbaaa```___```aaaaaa```^^^]]]ZZZTTTKKKCCC===;;;;;;888888888888777777777777777777777777888888888888555555555555555666888888999888888777777666666555777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666555555777777777777777777777777666666666666666666666666666666666666666666666666333444444555555444444333666666666666666666666666666666666666777777777777666666777777777777666666666666777777888888999999555666777888999::::::;;;777777777888888888999999777777777777777777777777555555555555666777888999888888888888888888888888777777777777777777777777777777777777777777777777666666777777888888999999777777777888999999::::::999999999999999999999999999999999999999:::::::::;;;<<<<<<======>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJKKKNNNPPPQQQRRRRRRQQQOOOOOOPPPRRRTTTVVVXXXZZZ[[[]]]___aaaeeekkkrrrvvv{{{uuunnnhhheeeeeeeeeeeedddfffggghhhiiikkkmmmpppnnnoooppppppooommmkkkiii```[[[VVVRRRPPPOOONNNMMMKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEGGGEEEDDDCCCDDDEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCFFFGGGHHHHHHGGGEEECCCAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<::::::999999888888777777888888888888888888888888666777888999999888777666888888999::::::999888888666666666666777777777777666666666666666666666666444555666777777888888777888888888888777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666777888888888888777777666555555444444444555555555555555555555555555888777777666666777777888555555666666777777888888777888888888888777777666666777999999777666777888666555555666666777888999777777777777777777777777555666666666666777777777888888777666666555444444666666666666777777777777777777777777777777777777777777777777777777777777888888999999999:::::::::~~~}}}}}}{{{zzzwwwwwwvvvsssqqqqqqsssuuuxxx}}}wwwtttrrrtttzzz~~~ppp```WWWRRRLLLJJJKKKLLLTTT```ppp{{{hhh___\\\YYYWWWVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]___```aaabbbbbbbbb```______```bbbbbbaaa___]]][[[WWWOOOFFF???<<<;;;888888888888777777777666666777777777888888888888777666666666777888:::;;;:::999999888777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666555555555777777777777777777777777666666666666666666666666888888888888888888888888444444555555555555444444666666666666666666666666555666666666777777777888666666777777777777666666666666777777777777777777666666777777888888999999777777888888888999999999777777777777777777777777777666666666666666777888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888666777777888999999::::::999999999999999999999999999999999:::::::::;;;;;;??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDFFFHHHIIIJJJIIIJJJKKKMMMPPPRRRTTTVVVVVVWWWYYY[[[\\\\\\[[[ZZZYYYZZZ[[[]]]___bbbeeeffffffgggjjjlllpppvvv}}}zzztttqqqqqqqqqrrrqqqsssttttttssstttvvvyyyxxxyyyyyyxxxvvvrrrooolllddd```\\\YYYXXXYYYYYYYYYUUUUUUTTTSSSRRRPPPNNNMMMKKKKKKJJJJJJIIIHHHHHHGGGHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEECCCAAA???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;:::999999888888888888888888888888888888555666888999999888666555777888888999999888888777555666666666777777777888666666666666666666666666444555666777888888888888777777777777777777777777777777777777777777777777444444555555666777777777666666666666666666666666555666777888999888888777777777666666666777777888666666666666666666666666777666666555555666666777555555555666777888888888666777777888888888888777666777999999777666777888555555555555666777888999777777777777777777777777666666666777777777888888777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777777777888888999999999:::::::::~~~}}}{{{|||{{{yyyuuuqqqooopppqqquuuzzzxxxtttpppqqquuu{{{~~~uuudddZZZSSSMMMIIIIIIGGGNNNXXXhhh}}}|||iii___]]][[[XXXXXXVVVWWWYYYZZZ\\\]]]]]]^^^\\\]]]^^^```aaaaaabbbbbb```______```bbbcccaaa```\\\\\\YYYQQQHHH@@@<<<<<<999888888888777777666666666666777777888888888999999888888777888:::<<<===:::::::::999888777777666777777777777777777777777777777777777777777777777666666666666666666666666777666666666555555555555777777777777777777777777777777777777777777777777555555555555555555555555555555666666666666555555666666666666666666666666555666666666777777888888666666777777777777666666666666666666666555555555777777777777666666666666777888888888888999999999777777777777777777777777999888777666666555555666666666666666666666666666777777777777777777777777777777777777777777777777888888888777777777777777666777777888999999::::::999999999999999999999999999999999::::::;;;;;;;;;======>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFIIILLLNNNPPPQQQQQQSSSUUUXXX[[[^^^```fffhhhiiijjjjjjiiihhhgggaaaaaaccceeehhhkkkmmmooommmoooqqqssswww}}}{{{xxxxxxyyyyyyzzz|||}}}|||yyyyyy{{{}}}~~~}}}yyytttooolllfffccc___]]]^^^```aaabbbeeedddcccaaa^^^[[[XXXWWWPPPOOOOOONNNMMMLLLLLLKKKHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDAAABBBCCCDDDDDDDDDDDDDDDAAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBB>>>>>>>>>???@@@BBBDDDFFFIIIHHHGGGEEEDDDBBBAAA@@@======<<<;;;::::::999999888888888888888888888888444666777888888777666444444555666777777666555444555666666666777777888888666666666666666666666666444555666777888888888888555555555666666666666666777777777777777777777777333333444555666777888888666666666666666666666666555666777999999999888777777777777777888:::;;;<<<777777777777777777777777666666555555555555666666444555555666777888888999555666777888888888888888666777999999777666777888555555555555666777999999777777777777777777777777666666777777888888999999666666777777888888999999888888777777666666555555666666666666666666666666777777777777777777777777888888999999999:::::::::}}}}}}}}}|||{{{||||||zzzuuuoookkkkkklllsssxxxuuuqqqmmmkkkmmmrrrwwwyyyqqqaaaWWWPPPIIIEEEIIIKKKRRR___rrrpppddd]]][[[XXXVVVWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^______``````aaaaaa``````aaaaaaaaaaaa``````\\\]]]\\\XXXOOOEEE===888;;;999888888999999777666888888777777777777888888:::999888777666666666666::::::::::::999888666555555555555555666666666777888777555666888999999888777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555:::888666555444555666777888888777666666666666666555555555555555444444444666666666666666555555555555666777888888777666555666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777666666666555444444444333888888999999999999888888777777777777888888888888:::999999999888777777777999999888888888888888888999999999999999999::::::;;;<<<<<<<<<;;;;;;===??????>>>>>>???@@@AAAAAA@@@AAAAAAAAAAAABBBBBBCCCDDDDDDFFFHHHKKKOOORRRUUUVVVYYY[[[]]]___aaadddiiilllrrr{{{zzzvvvsssoookkklllmmmoooqqqssstttuuuuuuvvvwwwyyy~~~~~~~~~|||{{{~~~}}}{{{yyywwwsssnnnjjjhhheeeccceeeeeeffflllsssqqqvvvxxxtttppplllddd\\\XXXUUURRRRRRSSSRRRNNNJJJDDDEEEEEEDDDBBBAAAAAABBBHHHGGGFFFFFFGGGFFFDDDBBBFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBEEEGGGIIIIIIJJJLLLLLLKKKGGGCCCAAAAAA???===:::999999:::;;;888888888888777777777777888888888888888999999999888888888888777777777777999888777666666777888999555555666777777777777777666666777888888888888888777666555555555666888999888888888888777777777777777777777777777777777777555555444444444333333333555555555555555555555555777777777777777777777777666666666666666666666666666666666666777777777777888888777777666666555555777777777777777777777777777777777777777777777777888888777777666666555555777777777777777777777777777777777777777777777777999888888888777777666666999888777666666777888999999888888888777777666666:::999888777777888999:::555555666777888999999:::~~~~~~}}}||||||yyysssmmmjjjjjjlllssswww}}}}}}vvvrrrmmmjjjlllpppuuuxxxuuueeeZZZRRRKKKGGGGGGJJJPPP\\\lll{{{rrrfff```]]]ZZZXXXXXXXXXXXXYYYZZZ\\\^^^___^^^^^^______```aaaaaaaaa``````aaaaaaaaaaaa``````^^^___^^^ZZZRRRIII@@@;;;;;;:::888888999999777666888888777777777777888888888777777777777777888888666666777888777777555555555555555666666666777777888777555666888999999888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777999888666555555555666777888888777666666666666666777777777777888888888888666666666666666666666555555666777888888777666555666666666666666666666666666666666666666666666666777777777777777777777777666666777777777777666666777777777777777777777777777666666666666666666555777888888888888888888777777777777777888888888888999999999888888888888888999999888888888888888888999999999:::::::::::::::;;;<<<======<<<<<<>>>@@@CCCBBBBBBBBBDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCCCCHHHJJJMMMQQQUUUXXX[[[\\\```aaacccdddfffjjjooosss{{{vvvrrrssssssssstttuuuuuuuuuwwwwwwyyy|||~~~{{{xxxwwwxxxwwwvvvuuussspppllliiijjjgggeeeggghhhkkkrrrzzz}}}xxxpppggg```]]]ZZZYYYYYYWWWRRRNNNJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHGGGGGGHHHHHHFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDGGGHHHJJJKKKMMMMMMLLLIIIFFFCCCBBB@@@>>>;;;:::::::::;;;::::::999999999888888888888888888888888888888888888888888777777777666666555555444444444444555555555555666777777777777777666666777888888888888888777666666555666777888999777777777777777777777777777777777777777777777777666555555555444444444333666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777777888888888888888777777777777777777777777777777777777777777777777888777777777666666666555777777777777777777777777777777777777777777777777888888888888777777777666999888777666666777888999888888888888777777777666999999888888888888999999666666777777888888999999~~~|||zzzvvvpppkkkiiijjjlllsssvvv{{{~~~}}}~~~|||xxxtttoookkkkkknnnssswww{{{jjj]]]TTTMMMIIIEEEHHHNNNWWWbbbppp~~~uuukkkddd___\\\[[[XXXXXXYYYZZZ[[[]]]^^^___^^^^^^______```aaaaaabbb```aaaaaabbbbbbaaaaaa```aaaaaa```\\\VVVMMMEEE???<<<:::888888888999777666888888777777777777888888666666666666777888999:::555555666777777777777777555555666666666777777777888777555666888999999888777777777777777777777777777777777777777777777777777777777777777777777777555555555666777888888888999888666555555666777777888777777666666666666666444444555555666666666666555555666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777888888666777777888888777777666777777777888888888999999888888888888888999999999888888999999999999999999::::::::::::;;;;;;<<<<<<<<<===>>>>>>===>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHOOOQQQTTTYYY]]]aaadddeeehhhiiijjjkkkmmmqqqxxx|||~~~{{{{{{zzzyyyxxxwwwwwwwwwzzzzzz|||~~~zzzvvvttttttsssrrrrrrrrrqqqmmmkkkmmmjjjiiikkknnnrrr{{{}}}uuummmjjjfffdddccc___YYYUUUNNNNNNNNNMMMMMMLLLKKKKKKJJJHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHKKKLLLNNNOOONNNKKKIIIGGGCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777777777777777777888888777777777777666666666777777888888777777666555555666777777777777777666666777888888888888888666666666666666777888888666666666666666666666666777777777777777777777777666666666666555555555555777777777777777777777777777777777777777777777777888888888888888888888888666666666666777777777777666777777888999:::::::::777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777888888888888777777777777888888777777777777888888888888888888777777777777888888999999999999888888888888888888888888888888~~~{{{xxxsssnnnjjjiiikkkmmmsssuuuyyy{{{}}}~~~~~~zzzxxxsssnnnlllnnnrrrvvvnnn```VVVNNNJJJFFFGGGLLLSSSZZZeeevvv{{{rrriiiaaa\\\ZZZWWWXXXXXXYYYZZZ\\\]]]^^^]]]^^^^^^___```aaabbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaa```^^^YYYQQQHHHBBB===;;;999888888888888777888888777777777777888888777777666666777888999999888888888999999999888888555666666666666777777777888777555666888999999888777777777777777777777777666666666666666666666666666666666666666666666666555666666666777777777888888777666666666666777777777777666666666666777777222333333444444555555666555555555555666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666777777888888888666666777777777777666666777777888888888999999999777777777888999999999:::888888999999999999999::::::;;;;;;<<<<<<=========<<<===>>>???>>>???BBBDDDCCCEEEFFFGGGGGGHHHIIIJJJNNNNNNNNNNNNOOOPPPQQQRRRVVVXXX]]]bbbfffjjjlllnnnooopppppppppsssxxx~~~}}}||||||||||||~~~~~~~~~zzzxxxuuuttttttuuuvvvvvvtttrrrpppmmmmmmqqquuu{{{{{{xxxssspppnnniiibbb]]]UUUVVVWWWWWWWWWTTTPPPMMMNNNLLLJJJJJJKKKLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIIIIKKKLLLNNNOOONNNLLLJJJIIIDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888888777777777777777666888777777777666666666666777888999::::::999888777555555666777777777777777666666777888888888888888666666666666666777777888555555555555666666666666666666666666666666666666777777777666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777888888999999999777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777666666666666666666666666888888888777777777777777888777777777777777777888888888888777777777777777777888999::::::999888777999999999999999888888888~~~|||zzzvvvqqqmmmkkklllmmmooorrrtttvvvwwwyyy|||~~~}}}yyytttpppooorrrvvv{{{rrrcccXXXOOOKKKIIIHHHKKKPPPUUU]]]ooo{{{oooddd\\\XXXVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^___```aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaa```___^^^ZZZTTTKKKEEE???<<<999888888888888777888888777777777777888888999999888777666666777777;;;:::999888888777777777666666666666777777777888888777555666888999999888777777777777777777777777666666666666666666666666666666666666666666666666888777777777666666666555777666666666666666777777777777666666666666777777666666777777777888888888444555555555666666777777777777666666666666777777777777777777777777777777555555555555555555555555666666666666666666666666666666777777777777666666666666666666666666666666555555555666666777777777666666777777777777666666888888888888999999999999777777777888999999999:::888888999999::::::::::::;;;<<<<<<===>>>>>>??????<<<>>>???@@@@@@AAADDDFFFGGGKKKOOORRRRRRSSSTTTUUUVVVVVVVVVWWWYYYZZZ\\\]]]]]]```eeejjjooorrrtttuuuttttttuuuuuuxxx}}}~~~yyyxxxxxxyyy{{{{{{zzzyyytttrrrsssxxx}}}|||yyysssllleeecccdddfffhhhgggccc[[[VVVUUUSSSRRRRRRSSSTTTSSSRRRLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJFFFEEECCCAAA@@@>>>======<<<<<<;;;;;;;;;:::::::::999888888888777777666666777777777666666666666555333444555666666555444333555555666777777777777777666666777888888888888888555666666777777777777777444555555555666666666777666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777888888777777777666666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666777777777777777777888888777777777888888777777777777777777777777777888888777888999::::::999888777::::::::::::999999999999}}}zzzxxxuuupppnnnooopppqqqrrrrrrssssssssstttxxx}}}|||vvvssstttvvvxxx}}}xxxjjj]]]SSSNNNMMMIIIIIINNNRRRYYYiiizzzxxxiii^^^YYYUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]^^^___```bbbbbbcccaaabbbbbbccccccbbbbbbaaaaaa___^^^^^^\\\VVVMMMGGG@@@===999888888888888777888888777777777777888888:::999888777666666666666:::999888666555444444444666666666777777777888888888777555666888999999888777777777777777777777777777777777777777777777777777777777777777777777777888888888777666555555555666666666666777777777777666666666666666777777888666666666666666666666666444444555555666777777777777777666666666666777777777777777777777777777777555555555555555555555555777777777777777777777777666666777777777777666666777777777777777777777777555555666666666666666777666777777888888777777666888888888999999999999:::888888888888888999999999888888999999:::;;;;;;;;;<<<======>>>???@@@AAAAAA???@@@BBBCCCDDDEEEHHHJJJJJJPPPYYY^^^``````aaacccbbbbbbbbbbbbcccdddeeeeeeeeehhhmmmrrrvvvyyyzzz{{{xxxyyyzzz|||~~~}}}|||}}}~~~~~~}}}zzzyyy{{{~~~vvvooommmmmmnnnpppqqqnnngggaaa[[[ZZZZZZZZZZZZZZZXXXVVVTTTSSSRRRPPPNNNMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOONNNMMMKKKJJJGGGGGGEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777777777777777666666666666555555666666666777777666666666555555666777777777777777666666777888888888888888555555666777777777777777555555555666666777777888777777777777777777777777666666666666777777777777666666666666666666666666777777777777777777777777555555555555555555555555666666666666777777777777888888777777666555555444777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888777777777777777777888888888888888888999999999999888888::::::::::::::::::::::::}}}yyywwwtttqqqpppsssuuuuuutttrrrrrrqqqpppqqquuu{{{}}}wwwvvvwwwuuuzzzrrrdddYYYTTTOOOHHHGGGMMMQQQVVVdddttt}}}qqqddd___VVVVVVVVVWWWYYYZZZ\\\]]]\\\]]]^^^___```bbbccccccaaabbbbbbccccccbbbbbbaaabbb```^^^___^^^YYYPPPIIIAAA>>>:::777777888888888888888777777777777888888888888777777777777777888999888777555555555666666666666777777777888888888888777555666888999999888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666555555666777777777777777666666666666666777888888555555555444333333222222444444555555666777777888888777666555555666777888777777777777777777777777555555555555555555555555777777777777777777777777666666777777777777666666777777777777777777777777888777777777777777777666777888888888888888888777888888888999999999::::::999999999888888888888888888888999999:::;;;;;;<<<======>>>???@@@AAABBBBBBBBBDDDFFFGGGHHHJJJMMMPPPSSS\\\iiiqqqssstttuuuvvvsssrrrqqqooonnnnnnmmmmmmllloootttyyy}}}}}}yyyuuurrrpppqqquuuvvvssspppjjjjjjjjjjjjjjjhhhdddaaa```^^^[[[XXXUUUSSSQQQPPPKKKJJJIIIIIIJJJKKKLLLMMMJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQOOONNNLLLKKKIIIHHHGGGEEECCCAAA???>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999888888777777777666666666555555555999999888888888888999999555555666777777777777777666666777888888888888888444555666777888777777666555555666777777888999999777777777777777777777777555555555666666777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777888777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888777777777777777777777777777777777777777777777777666777777777888888888888666777888999999888777666666777777777888888888888999999888888888888999999999999::::::;;;;;;<<<<<<}}}yyyvvvsssqqqrrruuuxxxxxxvvvrrrqqqpppooooootttzzzzzzwwwxxxtttxxxxxxjjj^^^XXXPPPGGGEEELLLQQQTTTaaapppzzzwwwjjjcccWWWWWWWWWXXXZZZ[[[]]]^^^\\\\\\]]]___```bbbccccccbbbbbbccccccccccccbbbbbbbbb```___``````[[[RRRKKKBBB>>>:::777777888888888888888777777777777888888666666666666777888999:::999888777777777888:::;;;777777777777888888888888888777555666888999999888777777777777777777777777777777777777777777777777777777777777777777777777555555666666777777888888555555666777777888777777666666666666666777888888999999888777666555555444444444444555666777777888888777666555555666777888777777777777777777777777555555555555555555555555777777777777777777777777666666777777777777666666777777777777777777777777:::999999999888888777777888888999999999999888888888888999999999::::::::::::999999999888888777777888888999::::::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCEEEGGGIIIKKKLLLNNNQQQSSSaaammm{{{}}}zzzwwwuuutttsssqqqsssxxx}}}~~~yyytttuuuzzz~~~~~~|||wwwssshhhfffccc___[[[WWWUUUTTTLLLKKKJJJJJJJJJLLLMMMNNNIIIJJJKKKMMMOOOQQQRRRSSSPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTSSSRRRQQQOOOMMMLLLIIIIIIHHHFFFDDDBBB@@@>>>????????????>>>>>>>>>>>><<<<<<;;;;;;:::999888888777666666666555555555555777666555444444555666777555666666777777777777777666666777888888888888888444555777888888888777666555666666777888999999:::777777777777777777777777444555555555666666777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777777777777888999999::::::777777777777777777777777777777777777777777777777555666666666777777888888777777777777777777777777777777777777777777777777666666777777888888888999666777888999999888777666666666777777888888888999:::999888777777888999:::999999::::::;;;<<<======yyytttttttttwwwzzz|||}}}|||uuurrrooonnnoootttzzz}}}xxxtttvvvyyysssdddZZZRRRKKKFFFHHHLLLSSS^^^gggxxxsssccc```ZZZVVVXXX[[[[[[[[[]]]^^^^^^___```aaaaaaaaa```bbbbbbbbbaaaaaa```___^^^aaa^^^\\\]]]___\\\VVVPPPGGGCCC===999888999::::::::::::999888777666555555777777777777777777777777777777777777777777777777777777777777666666666666777777777777777666555555666666666888::::::888666999888777666666777888999999888777666666777888999555777888777666555666888444555666777777666555444666666666666666666666666999777555555888:::999777888777666555555666777888999999888888777666666666777777777777777777777777666666777777777777666666777999:::999666555666888777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777888777777888888888999999999;;;:::999888888888::::::;;;;;;;;;<<<>>>???AAABBB???@@@AAACCCDDDEEEFFFGGGLLLJJJMMMRRRTTTUUU\\\fffpppzzz}}}~~~~~~}}}}}}|||{{{}}}zzzwwwrrroookkkddd[[[TTTSSSQQQOOONNNNNNNNNMMMKKKIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTVVVVVVUUUTTTSSSTTTTTTSSSRRRPPPNNNLLLKKKLLLJJJHHHDDDBBB@@@@@@@@@>>>>>>>>>???>>>>>>===<<<======<<<<<<<<<;;;;;;;;;:::999777666555777888999777777888888888888777777777777777777777777777777666666777888888888888888666666666666777777777777888888888888888888888888888888777777666666555555777777777777777777777777777777777777777777777777999999999999999999999999888888777777777777888888888888888888888888888888666666666666666666666666777777777777777666555555666888999888777666777888777777777777777777777777888888888888888888888888666666777777888888888999777777777777777777777777999888555444444555888999888888888777777777777777;;;;;;;;;:::::::::999999;;;<<<<<<;;;999:::<<<>>>|||vvvuuuuuuwwwzzz|||}}}|||uuussspppnnnppptttzzz~~~}}}xxxuuuyyy{{{jjj___UUUNNNIIIIIILLLQQQ[[[dddtttxxxjjjbbb[[[WWWYYY\\\[[[[[[]]]\\\]]]^^^___`````````______``````aaaaaaaaaaaaaaaaaa___]]]]]]___\\\VVVQQQIIIDDD>>>:::888999999999999999888888777666666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777777666555555666444222333444666666666999888777666666777888999888777666666666666777888555777888777666555666888555666777777777777666555666666666666666666666666888666444555777999888777888777666555555666777888777777777777777888888888777777777777777777777777666777777888888777777666666888999888666555666777666666777777777888888888777777777777777777777777777777777777777777777777999999999999888888888888888888888888888999999999;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<>>>???AAAAAAAAABBBDDDEEEFFFHHHJJJLLLRRRRRRVVV\\\^^^^^^eeennn}}}~~~yyyuuuqqqkkkccc]]]XXXVVVSSSRRRQQQPPPMMMKKKJJJJJJJJJJJJKKKLLLNNNOOOMMMNNNQQQSSSUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMNNNLLLIIIFFFCCCBBBAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999777666666666888999777777888888888888777777777777777777777777777777666666777888888888888888777777777777888888888888888888888888888888888888888777777777666666666555666666666666666666666666777777777777777777777777999999999999999999999999888888777777777777888888888888888888888888888888777777777777777777777777888888888888888777666666666888999888777666777888777777777777777777777777888888888888888888888888666777777777888888888888888888888888888888888888999888666555555666888999777777777777888888888888888888999999::::::;;;;;;:::;;;;;;;;;:::<<>>???@@@AAABBBDDDFFFHHHIIILLLPPPSSSZZZ]]]cccjjjllllllqqqwww|||yyyuuuooojjj```]]][[[XXXVVVSSSOOOLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPNNNLLLIIIFFFDDDBBBBBB>>>?????????????????????>>>???@@@AAA@@@>>><<<::::::999888666666666777888777777888888888888777777777777777777777777777777666666777888888888888888888888888888999999999999777777777777777777777777777777777777666666666666555555555555555555555555777777777777777777777777777777777777777777777777888888777777777777888888888888888888888888888888888888888888888888888888888999999999999888888777666888999888777666777888777777777777777777777777888888888888888888888888777777777777888888888888999999999999999999999999888888888888888888888888666666777777888888999999666666777888999:::;;;<<<999::::::;;;;;;>>>BBBEEE}}}|||zzzzzz{{{}}}}}}|||uuutttrrrrrrvvv|||yyytttxxxxxxiiiZZZRRRLLLJJJJJJLLLSSS[[[hhhvvvxxxggg___ZZZ[[[\\\ZZZZZZ[[[[[[\\\]]]^^^___`````````^^^___```aaabbbccccccccc```___^^^^^^^^^]]]YYYVVVNNNIIIBBB<<<999888777666666666777777888888888888777777777777777777777777777777777777777777777777444555555666777888888999777777888888888777777666999777444444666888888888888777777777777777777888666666555555555555666666555777888777666555666888555555555666666555555555666666666666666666666666666555444444555666777777777777666666666666777777666666777777888888888888666666666666666666666666888888999999999999888888555666666666555555555666666666666666777777777888777777777777777777777777777777777777777777777777:::::::::999999888777777::::::999999999999888888::::::::::::;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBEEEHHHIIIKKKPPPVVV[[[aaahhhrrryyy|||}}}~~~|||wwwssshhheeebbb___\\\XXXSSSPPPOOONNNMMMLLLKKKLLLMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQOOOLLLIIIGGGEEEDDD?????????>>>>>>????????????@@@AAABBBAAA???<<<:::;;;;;;999888777777777777777777888888888888777777666666666666666666666666666666777888888888888888777777777888888888999999666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777777888888777777777777888888888888888888888888888888777777777777777777777777888888888999999888777777666888999888777666777888777777777777777777777777888888888888888888888888777777777777777888888888888888888888888888888888777888999::::::999888777777777777777777888888888666666777888999999::::::999::::::;;;<<>>:::999777666666666666777888888999999777777777777777777777777777777777777777777777777444555555666777888888999777777888888888888777777888777777888::::::999777777777777888888777777777555555666666666666555555555777888777666555666888444444444444444444444444666666666666666666666666555555555555555555666777666666777777777777666666888888888888777777666666666666666666666666666666888888999999999999888888666555555555666666666555555666666666666777777777777777777777777777777777777777777777777777777777999999888888777777777777:::999999999999999999999999::::::;;;;;;;;;<<<<<>>>>>?????????@@@BBBCCCBBB???===;;;===<<<;;;:::999888777777777777888888888888777777666666666666666666666666666666777888888888888888666666666777777777888888666666666666666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666888888777777777777888888777777777777777777777777666666666666666666666666666666777777777777777666666888999888777666777888777777777777777777777777888888888888888888888888888888777777777777777777777777777777777777777777777888999::::::999888777999888888888777777666666888888888888888888888888::::::;;;;;;===@@@EEEIII}}}}}}}}}||||||xxxwwwvvvwww|||yyysssuuuyyy~~~sssbbbZZZRRRMMMJJJIIIMMMRRR\\\ggguuutttiii^^^ZZZXXXVVVWWWYYY\\\]]]^^^```aaabbbbbbbbbccccccccccccbbbaaa```___``````______^^^]]]\\\[[[TTTOOOGGG@@@<<<:::999888666666777777888888888999777777777777777777777777777777777777777777777777555555666666777777888888777777888888999999888888666555666888:::999777555777777888888888888777777555666666777777666666555555777888777666555666888555555444333333444555555666666666666666666666666555666777666555555777999666666777777777777666666999999888888777666666555777777777777777777777777777888888888888888888777666555555555777888777666555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777999999999999:::::::::;;;999:::;;;<<<============@@@@@@AAABBBCCCEEEFFFGGGEEEHHHMMMOOORRRYYYdddmmm|||~~~wwwtttpppllljjjhhheeeccc_________^^^\\\ZZZWWWVVVPPPOOOMMMLLLMMMNNNQQQRRRSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTRRRQQQOOOMMMLLLFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>>??????>>><<<;;;999888777777777888888888888777777777777777777777777777777666666777888888888888888555666666666777777777777777777777777777777777777666666666666777777777777888888888888888888888888777777777777777777777777666666666666666666666666888888777777777777888888777777777777777777777777555555555555555555555555555555666777777777777666666888999888777666777888777777777777777777777777888888888888888888888888888888888888777777777777666666666666666666666666666777888999999888777666888888888888777777777666::::::999999999888888888;;;;;;<<<===@@@DDDKKKPPP~~~}}}}}}||||||{{{yyywwwxxx{{{~~~zzzrrrsssuuuxxx~~~|||kkkbbbXXXRRRLLLHHHJJJOOOWWW```mmm||||||ooobbb[[[XXXVVVXXX[[[[[[\\\]]]___```aaabbbbbbccccccccccccbbbaaa```______``````___^^^]]]]]]]]]VVVQQQIIIBBB>>><<<;;;:::777777777777777888888888777777777777777777777777777777777777777777777777666666666666777777777777666777888999999999999888777666555555777888777666666777888999999888777666666666777888888777666666555777888777666555666888777666555555555555666777666666666666666666666666555777888777555555888:::555666777888888777666555888888888777777777777777777777777777777777777777666777777888888777777666777666444666888999888666555555555666666666777777777777777777777777777777777777777777777777777777666777777888888999999:::777888888999:::;;;<<<<<<;;;<<<>>>???@@@@@@??????AAAAAABBBCCCEEEHHHJJJKKKIIINNNSSSUUUXXX```mmmwww}}}zzzuuurrrrrrrrrqqqqqqlllmmmoooooolllhhhccc```\\\YYYUUUQQQOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUUUUTTTRRRPPPOOOKKKJJJGGGDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@???===;;;999888777777888888888888777777777777777777777777777777666666777888888888888888666666777777777888888888888888888888888888888888555666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888777777777777777777777777666666666666666666666666555666777888888888888888666888999888777666777888777777777777777777777777888888888888888888888888888888888888777777777666666666666666666666666666666777777888888777777666555666666777888999999999999999999999::::::::::::;;;<<<>>>@@@DDDKKKSSSYYY~~~}}}||||||}}}{{{yyyxxxzzz|||xxxrrrrrrrrrtttzzzrrrhhh^^^VVVNNNHHHHHHLLLTTT\\\iiiyyytttddd\\\XXXVVVYYY]]]YYYZZZ\\\^^^___```aaaaaacccccccccccccccbbbaaaaaa___``````___^^^]]]^^^___WWWRRRJJJCCC@@@>>>===<<<888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777888999999999999999:::888555444666888::::::666777888999999888777666666777888999999888777666666777888777666555666888999888777666666777888999666666666666666666666666555777999888666666888;;;555666777888888777666555666666666777888888999999777777777777777777777777666666777777777777666666888666555666999:::999777555555555555666666666777777777777777777777777777777777777777777777777777777777888999:::;;;;;;<<<777777888999;;;<<<=========>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDGGGIIILLLMMMNNNRRRWWWZZZ]]]eeesss~~~yyyvvvvvvwwwxxxyyy||||||www{{{{{{{{{|||~~~yyyvvvwwwxxxyyyzzz{{{uuurrrkkkggg```YYYSSSPPPNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVUUUTTTRRRQQQPPPNNNJJJGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHCCCBBBBBB@@@>>><<<:::999777777888888888888777777777777777777777777777777666666777888888888888888777888888888888999999999888888888888888888888888555666666666777777888888777777777777777777777777777777777777777777777777888888888888888888888888888888777777777777888888777777777777777777777777777777777777777777777777666777888999999999999999666888999888777666777888777777777777777777777777888888888888888888888888999888888888777777666666777777777777777777777777777666666666666666666777222333555666888:::<<<<<<888888999:::;;;<<<<<<===:::<<<>>>BBBHHHPPPZZZ```~~~}}}{{{zzzyyyzzzyyyuuusssssswww{{{vvvrrrpppssswww{{{}}}pppbbbWWWOOOHHHGGGIIINNNYYYggguuunnn```YYYWWWXXXYYY\\\\\\\\\\\\]]]^^^______bbbbbbbbbbbbaaa```^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZWWWTTTMMMEEE===999888999::::::888777666666666666555666666777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777666555555555666888999777666555333333444444555555444333444555666555333555666888999999777555444777666555444444555666777777777777777777777777777444555555666777888888999888888777777666666555555444666999<<<<<<:::777555666666777777777777666666555555555555555666777777777777777777777777777777666666666666777777777777999999888888888888888888999999999999888888777777999999888888888888999999;;;;;;;;;<<<<<<============>>>@@@BBBCCCCCCCCCCCCBBBDDDFFFIIILLLNNNOOOOOOTTTWWWZZZ\\\```iiivvv~~~|||xxxvvvuuuuuuvvv{{{{{{xxxwwwvvvvvvxxxzzz|||}}}~~~}}}||||||}}}yyyhhh]]]YYYWWWRRRNNNPPPNNNMMMNNNQQQSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNJJJGGGDDDCCCHHHIIIJJJJJJKKKJJJJJJJJJHHHGGGEEECCC@@@>>><<<;;;<<<;;;:::888777777666666666666555555555555666666777777777777777777777777777777777777777777777777999999888888777777666666777777777777777777777777777777777777777777777777999999888888777666666666777777777777777777777777777777777777777777777777888888777666666666666666999888777666666777888999888888888888888888888888888888888888888888888888777777777777777777777777999999999888888888777777777777777777777777777777777777777777888888888888777777777777777777777777999999999999888888777777777888999999888999;;;===>>>???BBBEEELLLVVVbbbiii~~~}}}|||zzzxxxwwwtttoookkkkkknnnqqqyyy~~~zzzuuurrrsssvvvzzzvvvggg\\\TTTMMMKKKMMMMMMWWWdddrrruuueee\\\YYYXXXYYY[[[[[[[[[[[[\\\]]]^^^^^^aaaaaaaaaaaa```___^^^]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZWWWQQQHHH@@@;;;999::::::999888777777666777777555666666777777777777777777777777777777777777777777888888888888888777666777777777777777777777777777777666666666777888999777777555444444444555666;;;999888888999999888666555666777888888777666555777666555555555555666777777777777777777777777777555555666666777777888888666666666666777777777777666666888999999999888777666666777777777777666666666555555555555666777777777777777777777777777777777777777777777666666666888888888888888888888888888888888888777777666666999888888888999:::;;;<<<;;;<<<<<<===>>>???@@@@@@>>>???AAABBBCCCCCCBBBBBBDDDEEEGGGJJJMMMOOOQQQRRRVVVYYY]]]```eeennnzzz{{{zzzxxxxxxyyy}}}{{{yyyxxxxxxxxx}}}}}}{{{yyyxxxyyy{{{}}}~~~xxxlllccc^^^XXXTTTQQQOOOMMMLLLMMMOOOPPPPPPTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPNNNKKKIIIGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJHHHFFFCCCAAA???>>>::::::999888888888888888888777777666666777777888777777777777777777777777777777777777777777777777777777777666666666666666777777777777777777777777777777777777777777777777777777777777777888888888777777777777777777777777777777777777777777777777888888777666666666666666999888777666666777888999888888888888888888888888888888888888888888888888777777777777777777777777999999999888888888777777777777777777777777777777777777777777888888888888888888888888888888888888999999999999888888888777888999::::::999:::<<<>>>???AAAEEEJJJRRR\\\hhhooo~~~|||zzzxxxuuupppiiidddccceeegggnnnttt|||xxxssstttuuuxxxzzzlllaaaXXXPPPNNNOOOLLLTTT___mmmlll```ZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^```````````````___^^^]]]^^^^^^^^^^^^]]]\\\[[[[[[\\\ZZZUUUMMMDDD>>>;;;;;;999888888777777777888888555666777777888888777777777777777777777777777777999999999999999888777777777777777777777777777777888777777777777888999999888777777666555666666666:::999777777888888777666666666666666777777777777777666666555555666666777777777777777777777777777666666666666777777777777555555555666777888888888777777666666666777888999666666777777777777666666666666555555666666777888777777777777777777777777888888888777777666666666888888888888888888888888777777777777777666666666888888999999:::<<<===>>>;;;;;;;;;<<<===???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEIIIIIIKKKMMMPPPSSSVVVWWWYYY]]]bbbggglllttt~~~}}}{{{yyyyyywwwvvvuuuvvvwwwzzz}}}~~~}}}~~~}}}~~~}}}pppfff^^^[[[VVVSSSNNNLLLLLLMMMNNNNNNQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLIIIFFFDDDBBBBBB:::999999888888888999999999888888777777888888999777777777777777777777777777777777777777777777777555555555555666666666666777777777777777777777777666666666666666666666666555666666777888888999999777777777777777777777777777777777777777777777777888888777666666666777777999888777666666777888999888888888888888888888888888888888888888888888888777777777777777777777777999999999888888888888888777777777777777777777777777777777777888888888888888888888888888888888888999999999999888888888888:::;;;;;;::::::;;;===???BBBEEEKKKRRR[[[eeepppwww|||zzzxxxtttmmmfffaaa```aaaccceeelllvvv~~~yyytttsssuuuxxx}}}pppfff\\\SSSNNNOOOMMMRRR[[[iii|||sssddd\\\ZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]^^^_______________^^^^^^]]]^^^^^^^^^]]]]]]\\\[[[]]]\\\WWWPPPHHHAAA===;;;888888888777888888999999666666777888888888888777666666666666666666666666999999999999888777666666777777777777777777777777888888888888888999999999888888888777777777777777888777666777999999999888777666666666666777777888777666666666666666666777777777777777777777777777777777777777666666666666555666666666777777777888666666666666666777777888666666777777777777666666666666666555666777777888777777777777777777777777999999888888777666666666888888888888888999999999888888888888777777777777999999999::::::;;;<<<======>>>>>>???AAACCCEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNPPPRRRUUUXXX[[[]]]^^^bbbgggmmmrrryyy}}}{{{zzzyyy{{{{{{{{{{{{|||~~~~~~~~~~~~|||{{{zzz~~~zzzllleeebbb\\\WWWRRRNNNMMMOOOPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQNNNKKKHHHFFFEEEDDD<<<<<<;;;:::999999999999888888888777777888888888777777777777777777777777777777777777777777777777555555555666666777777777777777777777777777777777666666666666666666666666666666777777888888888888777777777777777777777777777777777777777777777777888888777777666777777888999888777666666777888999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777666777777777888888888888888888888888888888888888999999999999999999999999:::;;;;;;::::::;;;>>>AAAEEEIIIQQQZZZdddnnnxxx~~~}}}zzzvvvqqqkkkdddaaa```aaaaaaaaahhhrrrzzzyyyttttttvvvyyyvvvmmmcccXXXQQQOOONNNQQQYYYfffxxxxxxhhh^^^[[[[[[WWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^_______________^^^]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[YYYSSSJJJBBB===;;;999888888888888888999:::666777777888888888888888666666666666666666666666777777888888777666666555777777777777777777777777777777888888999999999999888888888888888777777666888888888:::<<<>>>>>>===666666666555666777888888666777777777777777777666777777777777777777777777777777777777666666666666888777777777666666666555444555777888888888666666666666777777777777666666666666666666666777888888777777777777777777777777999888888888777777777666777777888888888999999999999999999999999999999999;;;;;;:::::::::;;;<<<<<>><<<:::888888777888777777666666777777888777777777777777777777777777777777777777777777777666666666777777888888888777777777777777777777777666666666666666666666666888888888888777777666666777777777777777777777777777777777777777777777777888888777777777777888888999888777666666777888999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777666777777777888888888888888888888888888888888888999999999999999999999:::999::::::999:::<<<@@@CCCIIIOOOXXXcccllluuu}}}}}}{{{tttooojjjeeeccccccbbbaaabbbfffnnnwww}}}|||xxxxxxyyy{{{yyynnn```VVVRRRNNNOOOVVVdddttt|||kkk___[[[ZZZVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^___```````````````]]]]]]]]]^^^^^^]]]]]]\\\ZZZ[[[ZZZUUUMMMEEE>>><<<:::999999888888888999999666777888888999999888888777777777777777777777777666666777777777777666666777777777777777777777777666777888888999999888888888888888888888777666666666555555777:::<<<<<<<<<555555666666777777888888666777777888888777777666777777777777777777777777666666666666777777777777888888888777666555555555444555777999999888777666666666777777777777666666777777666666777777888999777777777777777777777777888888888888888888888888777777777888999999::::::999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@CCCHHHNNNSSSVVVXXXXXX[[[[[[ZZZYYYYYYYYYZZZZZZVVVXXX[[[___bbbeeefffggglllnnnqqquuuyyy}}}{{{wwwuuuvvvxxx{{{{{{|||~~~}}}~~~}}}|||{{{wwwyyy{{{~~~yyywwwfffaaa[[[VVVSSSRRRQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVSSSOOOKKKGGGEEEEEEEEEEEEDDDAAA>>><<<:::888888777777777666666777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666999999888888777666666555777777777777777777777777777777777777777777777777888888777777777888999999999888777666666777888999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888999999999777777777777777777777777777777777777888888888888999999999999999999999999999999999999::::::::::::999:::::::::;;;>>>CCCGGGOOOVVVaaakkkssszzz~~~{{{wwwsssnnnjjjiiihhheeeccccccfffkkkrrryyy~~~~~~~~~~~~vvvfffYYYTTTNNNNNNTTTaaaooommm```YYYWWWVVVWWWWWWXXXYYY[[[]]]^^^]]]^^^___```aaaaaaaaaaaa\\\]]]]]]^^^^^^]]]]]]\\\YYYZZZ[[[WWWPPPGGGAAA===;;;::::::999888888888888777777888999999999999888777777777777777777777777555666777777888888888888777777777777777777777777555666777888888888777777777777888888888777666555444333222444666777666555333444666777888888888777666777888888888888777666777777777777777777777777555555666666777777888888777777777777666666666666777777777888888888999999666666777777777777666666777777666666777777888999777777777777777777777777777777777888888999999:::666777777888999999::::::888888999999999:::::::::;;;;;;<<<===???AAACCCDDDEEEJJJSSS]]]eeejjjlllmmmmmmllliiigggdddcccbbbbbb```ccchhhlllppprrrrrrrrruuuuuuvvvxxx{{{~~~{{{}}}xxxvvvssssssvvvxxxzzz{{{~~~~~~~~~}}}zzz{{{|||~~~qqqllleee___ZZZVVVSSSPPPOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWTTTPPPKKKGGGFFFEEEEEEFFFEEECCC@@@>>><<<;;;;;;999888888777777888888999777777777777777777777777777777777777777777777777777777777777777666666666777777777777777777777777777777777777777777777777888888888777777777777777777777777777777777777777777777777777777777777777888888777777888888999:::999888777666666777888999888888888888888888888888888888888888888888888888777777777777777777777777777777888888888999999999777777777777777777777777777777777777888888888888999999999999999999999999999999999:::::::::;;;;;;:::;;;;;;<<<>>>BBBHHHLLLWWW^^^hhhrrryyy}}}~~~{{{|||xxxssspppooommmiiifffeeefffiiiooovvv}}}zzziiiZZZSSSMMMLLLRRR___lll{{{ooo```XXXUUUVVVWWWWWWXXXZZZ\\\]]]^^^^^^^^^```aaabbbbbbbbbbbb\\\\\\]]]^^^^^^]]]]]]]]]YYY[[[\\\YYYRRRIIICCC???<<<;;;:::999888888888888777777888999999999999888777777777777777777777777555666777888999:::::::::777777777777777777777777444555666888888777777666666777777888888666555444888777666666777777666555222444666888999999777666666777888999999888777666777777777777777777777777444555555666777888888999555555666666777777888888:::999777666666888:::<<<666666777777777777666666777777777777777888888999777777777777777777777777666666777888999::::::;;;666777777888999999::::::777777888888999999999999:::;;;<<>>>>>===:::999999999999999999:::777777777777777777777777777777777777777777777777777777666666555555555444777777777777777777777777888888888888888888888888666666666777888888999999777777777777777777777777777777777777777777777777888888777777888999::::::999888777666666777888999888888888888888888888888888888888888888888888888777777777777777777777777777777888888999999999999777777777777777777777777777777777777888888888888999999999999999999999999999999999::::::;;;;;;;;;;;;<<<===>>>@@@EEEKKKPPP\\\cccnnnwww}}}}}}||||||{{{yyyuuuooojjjkkkjjjkkkooouuu|||~~~ooo```XXXNNNOOOTTT[[[dddrrrnnn^^^YYY[[[VVVTTTSSSTTTWWW[[[]]]^^^]]]]]]___```aaaaaaaaaaaa```___]]]\\\\\\]]]___```]]]\\\\\\ZZZVVVOOOGGGAAA===<<<;;;:::999999888888777888888888888999999999777777777777777777777777888888777777777777888888666666777888888888888777666666666666666666666666666666666666777777777777555555444444444444555555888666444555888999777555777777777777777777777777555555555555666666666777666666666666555555555555999888777555555777888999::::::999888777777777777555666888888666666666777777777777777777777777777777888888888888999999999777888888888999999999999999999888888999999:::;;;::::::::::::::::::::::::999999<<>>@@@GGGSSS\\\iiirrrzzz}}}}}}}}}yyysssnnnmmmllllllpppwww~~~sssdddZZZQQQQQQSSSYYY```mmmuuuddd[[[ZZZUUUSSSSSSTTTXXX[[[]]]]]]]]]^^^___``````aaa``````___^^^\\\[[[[[[\\\^^^___]]]\\\[[[ZZZVVVOOOGGGAAA===<<<;;;999888888888888777888888888888999999999777777777777777777777777888888777777777777888888777777777777888888888888777777777777777777777777777777777777666666666666666555555555555555555666999777555666777888666444777777777777777777777777555555555666666666777777666666666666666666666666999888777666666777888999888777777777777777777888555777888888777666666777777777777777777777777777777888888888888999999999777777777888888888999999999999999888999999:::;;;:::::::::::::::;;;;;;;;;<<<<<>><<<;;;:::999888888888888777777777888888999999999888888888888888888888888666666666666666666666666666666777777777777666666777777777777777777777777666666666666777777777888888888888888888777666666777777777777777777777777888888888888777777777666888888777777777777888888777777777777777777777777777777777777777777777777888888888888888888888888999999999999999999999999::::::999999999999::::::999999999888888888777777999999999999999999999999888888888888888999999::::::===???@@@CCCKKKWWWaaaqqqyyy{{{~~~xxxtttqqqoooooorrryyy~~~{{{kkk___UUUSSSRRRTTTYYYeeexxx}}}lll___YYYSSSRRRRRRUUUXXX[[[\\\\\\^^^______`````````______]]]]]][[[[[[[[[[[[]]]]]]\\\[[[ZZZYYYVVVPPPHHHCCC===<<<:::888777777777888777888888888888999999999777777777777777777777777888888777777777777888888888777666666666777999:::888888888888888888888888888888777777666666555555777666666555555666666777999777666666777777666444777777777777777777777777555555666666666777777777555666666777777888888888999888777666666777888999666666666666666777777777555777888888777666666777777777777777777777777777777888888888888999999999666777777777888888888888999999999999999:::;;;;;;999:::::::::;;;;;;<<<<<<@@@???BBBFFFJJJOOOZZZeeesss~~~|||~~~{{{xxxxxxuuunnnjjjiiigggkkkmmmiiieeebbb[[[TTTSSSTTTTTTTTTSSSTTTVVVXXXWWWWWWXXXXXXYYYYYYYYYZZZWWWVVVTTTPPPLLLHHHEEECCC===>>>@@@BBBBBBBBBAAAAAA@@@>>><<<:::999999999999777777777777777888888888777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777666666666777777777888888888888888888777777777666777777777777777777777777888888888888777777777777888888777777777777888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888999999888888999999::::::999999999888888888888888999999999999999999999999999888888888999999:::;;;<<<>>>@@@CCCHHHRRR___hhhzzz~~~yyy}}}xxxtttsssrrrvvv}}}||||||sssfffXXXTTTPPPPPPTTT^^^pppssscccYYYSSSRRRSSSUUUXXXZZZ[[[ZZZ_________```______^^^^^^]]]]]]\\\[[[[[[\\\]]]]]][[[[[[ZZZYYYVVVPPPJJJEEE>>><<<:::888777666777777777777888888888999999999777777777777777777777777888888777777777777888888999888666555555777999:::888888888888888888888888999888888777666555555444777777666666666666777777777666666666777777777666777777777777777777777777555666666666666777777777555666666777888999999:::888888777666666777888888777777777777777777666666666777999999777666777888777777777777777777777777777777888888888999999999666666777777777888888888:::999999999999:::;;;;;;:::::::::;;;<<<======>>>AAA@@@CCCHHHMMMTTTaaammmxxx~~~|||zzz{{{|||}}}|||{{{|||zzztttrrrrrrwww|||{{{vvvnnndddZZZVVVUUUSSSQQQPPPQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYZZZWWWWWWVVVSSSPPPKKKGGGEEEAAAAAAAAAAAAAAA@@@@@@@@@BBB@@@>>>;;;:::999::::::777777777777777777777777666666666666666666666666888888888888888888888888888777666555555666777888777777777777777777777777666666777777777888888888999888888777777777777777777777777777777777777777888888888777777777777777888888777777777777888888777777777777777777777777999999999999999999999999888888888888888888888888777777777777777777777777999999888777777777888888888888888888888888888888888999999999999999::::::999999999999999:::;;;<<<<<<>>>BBBGGGNNNZZZfffooo~~~~~~|||xxx|||xxxvvvvvvzzz|||{{{yyymmmZZZTTTOOONNNQQQ[[[kkkzzzzzzjjj]]]UUUTTTTTTUUUXXXZZZZZZZZZ^^^_______________^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^\\\[[[ZZZYYYWWWRRRLLLHHH???===:::888666666777888777777888888888999999999777777777777777777777777888888777777777777888888999888666555555777999:::888888888888888888888888999888888777666555555444777777666666666666777777444555666666777777888999666666666666666666666666666666666666777777777888555666666777888999999:::888888777777777777888888999999:::999888777666555666888999999777777777888777777777777777777777777777777888888888999999999777777777777888888888888::::::999999::::::;;;<<<:::;;;<<<===>>>???@@@@@@BBBAAACCCIIIPPPXXXfffsss~~~|||yyyyyyzzzyyy}}}~~~}}}~~~{{{wwwvvvyyyzzznnncccZZZWWWRRRNNNMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXVVVRRRNNNIIIFFFCCCBBBBBBAAA@@@@@@AAAAAABBBAAA???<<<;;;:::::::::888888888777777777777777666666666666666666666666555555555555555555555555888777666555555666777888777777777777777777777777777777777777888888888888999888777777666666777777777777777777777777777777777777777777777777888888888888777777777777888888777777777777777777777777999999999999999999999999888888888888888888888888777777777777777777777777;;;;;;:::888888777777777888888888888888888888888888888888999999:::::::::999999999999:::;;;<<<======???DDDLLLVVVbbbmmmuuu}}}||||||zzzvvvzzzyyyzzz~~~}}}yyy|||~~~sss]]]VVVPPPOOOQQQYYYgggtttttteeeZZZXXXUUUUUUWWWYYYZZZZZZ]]]^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZYYYXXXTTTOOOKKKAAA???;;;888777777888999777888888888888999999999777777777777777777777777888888777777777777888888888777666666666777999:::888888888888888888888888888888777777666666555555777666666555555666666777333555666777666777888:::666666666666666666666666666666666777777777888888555666666777777888888888777777777888888777777777999999::::::999888666555666888999999888777777888777777777777777777777777777888888888888999999999777888888888999999999999:::::::::::::::;;;;;;<<<<<<<<<===???@@@BBBCCCDDDCCCCCCFFFMMMTTT]]]kkkxxx~~~}}}~~~}}}~~~|||xxxzzz~~~wwwmmm___YYYRRRMMMKKKMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXXXXYYYYYYXXXWWWTTTQQQMMMKKKDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@???>>><<<;;;;;;999999999888888888888888777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777888888888999999:::999777666666666777888777777777777777777777777777777777777888888888888888888777777777777888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888===<<<;;;:::999999999999888888888888888999999999888888888999999::::::;;;999999999:::;;;<<<===>>>>>>BBBIIISSS___jjjtttyyy}}}}}}zzzzzzyyyvvv||||||}}}~~~vvvyyy|||xxxbbbZZZSSSQQQSSSYYYdddooonnn___[[[WWWUUUVVVXXXZZZ[[[\\\]]]]]]^^^____________]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYVVVRRRNNNCCC@@@<<<999777777999:::777888888888888999999999777777777777777777777777888888777777777777888888777777777777888888888888777777777777777777777777777777777777666666666666666555555555555555555666555777888888555555666888666666666666666666666666666666777777777888888888666666666666666666666666777777888888888888777777555666888999:::999888777666888:::999888777888888777777777777777777777777777888888888888999999999999999999999::::::::::::;;;::::::::::::;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFFFFKKKSSSZZZcccqqq}}}~~~~~~~~~zzz}}}}}}sssddd]]]SSSMMMKKKMMMOOOOOONNNOOOPPPRRRTTTUUUWWWWWWVVVWWWWWWWWWVVVTTTSSSQQQHHHGGGDDDBBBAAABBBCCCDDD@@@AAABBBBBBAAA@@@>>><<<::::::::::::999999999888888888888888888888888888::::::::::::::::::::::::666666777777777777666666777777777777777777777777777777888888888999999999:::999777666555666777888777777777777777777777777666777777777888888888888888888777777777777888888777777777777777777777777777777777777777777777777888888888888888888888888999999999999999999999999888888777777888999::::::777777888888888999999999777888888999::::::;;;;;;999999::::::;;;===>>>???AAAEEENNNZZZgggrrrzzz~~~~~~zzz{{{zzzwww~~~|||}}}uuuvvvyyy}}}zzzeee]]]VVVSSSTTTXXXbbbkkk{{{tttbbb]]]XXXUUUUUUXXXZZZ[[[[[[\\\]]]^^^______```___[[[\\\\\\]]]]]]\\\\\\[[[^^^]]]\\\[[[ZZZWWWSSSPPPDDDAAA===999888888999;;;777888888888888999999999777777777777777777777777888888777777777777888888666666777888888888888777666666666666666666666666666666666666777777777777555555444444444444555555888999:::888555333444555666666666666666666666666777777777777888888888888666666666666555555555555777777888888888888777777000222555888999:::999999777888::::::888777888999777777777777777777777777777888888888888999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHIIIJJJOOOWWW___ggguuu{{{~~~|||wwwggg___UUUNNNLLLNNNPPPPPPMMMMMMOOOQQQSSSTTTVVVWWWTTTUUUVVVVVVWWWWWWWWWWWWOOOLLLHHHCCC@@@??????@@@@@@BBBDDDEEEDDDBBB@@@>>>;;;;;;;;;::::::999999999888888888888888888888888777777777777777777777777555666777888888777666555777777777777777777777777777888888888888999999999:::999777666555666888999777777777777777777777777666666777777888888888999888888777777777777888888777777777777777777777777999999999999999999999999888888888888888888888888999999999999999999999999111111222333555777888999777777888888999999999999777777888999::::::;;;;;;999::::::;;;<<<===??????CCCHHHRRR```mmmxxx~~~|||{{{{{{xxx~~~~~~xxxsssrrrvvv{{{}}}rrreeeXXXTTTVVV[[[dddllljjj```XXXXXXZZZZZZYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\ZZZWWWUUUTTTJJJDDD>>>;;;<<<<<<888444888888888888888888888888777777777777777777777777999999999999999888777666999999999999999999999999777777777777777777777777999999999888777666666555444444666666666555444333777777777777777777777777444555666777777666555444777777777777888888888888777777777777777777777777888888777777777777888888888888777777666666666555999999888888777888888888888888777777777777777888999999999999999999999999999999:::;;;;;;;;;::::::;;;:::::::::::::::;;;;;;>>>AAADDDFFFGGGJJJMMMOOORRRTTTXXX___hhhqqqzzz|||zzzgggaaaWWWPPPLLLLLLLLLMMMNNNMMMLLLMMMNNNQQQTTTVVVWWWWWWXXXYYYZZZZZZZZZYYYTTTQQQLLLGGGDDDCCCDDDEEEBBB@@@???AAADDDDDDBBB@@@???===:::888777888999;;;777777777777777777777777777777777777777777777777999888777666666777888999777777777777777777777777777888888888888999999999:::::::::::::::999888777888888777666666555666666666666666666666666666666666666666666666666666666777777777777777777777777888999999999999888777777888888999999999888888777444555666777888999::::::777777777888999999999:::888888777777777777888888999999888888999999:::;;;999<<<===<<<;;;;;;???CCCIIIQQQ[[[fffttt{{{yyyxxxxxx}}}{{{|||}}}~~~wwwrrrpppsssvvvxxx}}}wwwjjj]]]WWWXXX\\\dddlllrrrfff\\\YYYZZZYYYYYY[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXUUUTTTLLLFFF???;;;;;;;;;999666888888888888888888888888777777777777777777777777888888888888888777666666999999999999999999999999666666666666666666666666999999888888777666666555444555666666666555444444777777777777777777777777555666666666666666555555555555555555666666666666777777777777777777777777888777777777777777888888777777666666666555555555999888888888888888999999888888777777777777888888999999999999999999999999999999:::::::::::::::::::::::::::;;;<<<===>>>???AAADDDGGGJJJLLLOOORRRUUUVVVYYY^^^eeemmmsssxxx{{{~~~~~~~~~{{{wwwiiicccZZZRRROOONNNMMMMMMLLLLLLLLLLLLNNNPPPSSSTTTVVVVVVWWWXXXYYYYYYYYYYYYVVVSSSNNNJJJGGGFFFFFFGGGEEECCCBBBCCCEEEEEECCC@@@@@@>>>;;;999888888999:::888888888888888888888888777777777777777777777777999888777666666777888999777777777777777777777777777888888888888999999999999999999999999999888777999888777777666666666777999999999999999999999999888888888888888888888888777777777777777777777777888999999999999888777777888888999999999888888777777777777888888888888999888888888888888999999999888888777777777777888888999999888888999999:::;;;:::<<<===<<<;;;<<<@@@DDDLLLUUU```kkkxxx|||zzzzzzzzzyyyuuuuuuyyy{{{{{{}}}zzzuuuqqqrrrssstttyyyrrrddd\\\ZZZ\\\ccckkkzzz|||nnnaaa\\\ZZZYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^_________^^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZXXXVVVTTTNNNHHH@@@<<<;;;;;;999888888888888888888888888888777777777777777777777777777888888888888777666666999999999999999999999999666666666666666666666666999999888888777666666666555555666666666666555555777777777777777777777777666666666555555666666777555555555555666666666666777777777777777777777777777777666666777888999999888888777777777777666666777777777777888999::::::888888777777777888888999:::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<>>>@@@BBBDDDFFFIIIMMMPPPSSSVVVZZZ]]]]]]aaafffmmmrrrtttuuuuuuzzz~~~~~~|||~~~~~~yyyuuukkkfff^^^WWWSSSQQQPPPOOOKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXUUURRRNNNKKKJJJJJJJJJIIIGGGFFFFFFFFFEEECCCAAAAAA@@@===;;;999999999999888888888888888888888888777777777777777777777777888888777777777777888888777777777777777777777777777888888888888999999999777777888888999888888888999999888777777777777888777777777777777777777777888888888888888888888888777777777777777777777777888999999999999888777777777888888999999999888888::::::999999888888888777999999999888888888888888888888777777777777888888999999888888999999:::;;;:::<<<===<<<;;;===BBBGGGQQQ[[[hhhsss~~~~~~|||||||||wwwpppnnnqqqwww{{{{{{{{{|||}}}~~~yyyuuuuuussssssxxx~~~zzzlllbbb]]][[[```gggrrr~~~ttteee]]][[[YYYZZZ]]]\\\\\\\\\]]]]]]^^^^^^^^^``````_________^^^^^^^^^]]]]]]]]]\\\[[[YYYWWWUUUPPPJJJBBB===;;;:::::::::888888888888888888888888777777777777777777777777888888888999999888777777888888888888888888888888777777777777777777777777888888888888777777666666555555666666777777777777777777777777777777777777777666555555555666777888777777777777888888888888666666666666666666666666666666666666777888999:::999999999999999999999999777777777777888999:::;;;888888777777888888999999::::::::::::::::::::::::::::::999999999999::::::;;;<<<===???AAADDDFFFGGGKKKNNNRRRVVVYYY]]]bbbeeefffhhhllloooqqqrrrqqqqqqwwwzzz}}}xxxuuummmiiiccc^^^ZZZWWWSSSQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXVVVTTTQQQOOOMMMMMMMMMLLLLLLJJJIIIHHHFFFCCCBBBBBBAAA???===;;;:::999999888888888888888888888888777777777777777777777777888777777777777777777888777777777777777777777777777777888888888999999999555666777888888888888888999999888888888888888999666666666666666666666666888888888888888888888888777777777777777777777777888999999999999888777777777777888999999999888888:::::::::999999999999888:::999999999888777777777999888888777777888888999999999888888999999:::;;;;;;<<<===<<<<<<@@@FFFLLLUUUaaannnxxx~~~}}}~~~~~~vvvnnnkkklllqqqtttzzz~~~}}}|||}}}~~~|||yyywwwtttqqquuu|||uuujjjaaa[[[]]]bbblllxxxyyyhhh___[[[ZZZ[[[^^^[[[[[[\\\]]]]]]^^^______``````_________^^^^^^^^^\\\]]]]]]\\\[[[YYYWWWVVVRRRMMMEEE???;;;:::;;;;;;888888888888888888888888777777777777777777777777888888999999999999999888888888888888888888888888888888888888888888888888888888888777777777777777666666666666777777888888888888888888888888888888777666555555555777888999777777777777888888888888555555555555555555555555777777666666777888999999888888888888888888888888777777777777888999:::;;;888888888888888999::::::::::::::::::::::::::::::::::::999999999:::;;;<<<>>>???@@@BBBEEEHHHJJJLLLPPPSSSXXX\\\```eeeiiilllppppppooonnnnnnnnnoooooosssvvvzzz~~~~~~||||||zzzxxxxxx|||}}}xxxuuuqqqnnnjjjfffccc___ZZZWWWQQQPPPOOOOOONNNOOOOOOOOOQQQRRRSSSUUUVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNMMMKKKHHHEEECCCBBBBBBBBBAAA@@@>>><<<:::999888888888888888888888888777777777777777777777777777777777888888777777777777777777777777777777777777777888888888999999999555666777888888888888888999888888888888888999999999999999999999999999999777777777777777777777777777777777777777777777777888999999999999888777777666777888999999999999999888999999999999::::::::::::999999999888777777777999999888888888888999999999999888888999999:::;;;;;;<<<======>>>CCCLLLRRR[[[fffttt|||wwwpppkkkkkklllnnntttxxx~~~}}}|||}}}}}}{{{yyytttpppsssyyysssfff\\\[[[^^^iiiuuu~~~lllbbb]]][[[[[[^^^[[[[[[\\\]]]]]]^^^_______________^^^^^^^^^^^^]]]\\\]]]]]]]]]\\\ZZZXXXWWWSSSOOOHHHAAA===;;;;;;;;;888888888888888888888888777777777777777777777777777777888999999999999888888888888888888888888888999999999999999999999999888888777777777777777777777666666666777888999:::888888888888888888888888666666666666777888999999555555555555666666666666555555555555555555555555888888777777777777888888555555555666666666666777777777777777888999::::::888888888888888999:::;;;::::::::::::::::::::::::::::::999:::;;;<<<>>>???BBBCCCEEEHHHLLLPPPSSSUUUYYY\\\aaaeeeiiimmmrrruuuyyywwwssspppnnnnnnpppqqqqqqssswww{{{{{{wwwvvvsssuuuvvvwwwwwwyyy|||xxxuuuqqqooopppsssxxx{{{zzzwwwwwwuuusssqqqooojjjddd```WWWUUURRROOOMMMLLLLLLMMMOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRPPPOOONNNNNNNNNKKKGGGDDDBBBBBBBBBBBBBBBBBB@@@>>>;;;:::999999999999999999999999777777777777777777777777777777888888888888777777777777777777777777777777777888888888888999999999777777888888999888888888888777777777777888999999888888888888888888888888666666666666666666666666777777777777777777777777888999999999999888777777666777888999999999999999777888888888999999::::::999999999888888888888888999999888888888888999999999999888888999999:::;;;;;;<<<===>>>AAAHHHRRRZZZbbbnnnzzzzzzsssnnnkkkjjjjjjppprrrvvv|||~~~}}}wwwrrrsssyyy|||}}}mmm___ZZZ\\\fffqqqrrrggg```\\\[[[\\\ZZZ[[[[[[\\\^^^______```^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]\\\ZZZYYYWWWRRRPPPKKKDDD>>>;;;:::;;;888888888888888888888888777777777777777777777777555555666777777777777777888888888888888888888888888888888888888888888888777777777777777777777888777777666666777999:::;;;888888888888888888888888555555666777888999999888555555555555666666666666777777777777777777777777:::999888777666666666666666666666777777777888888999888888888888888999999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>AAACCCDDDFFFIIINNNTTTYYY^^^```cccfffjjjooorrrvvv{{{~~~}}}yyyuuusssrrrssstttuuuvvvyyy}}}~~~xxxtttssspppqqqssstttuuuyyy}}}xxxtttoookkkjjjkkknnnpppyyy}}}}}}}}}}}}|||zzzuuunnnjjjccc___YYYSSSOOONNNNNNOOONNNOOOPPPRRRTTTUUUUUUUUUWWWWWWXXXXXXVVVTTTRRRPPPLLLNNNNNNKKKFFFBBBAAABBBAAABBBCCCCCCBBB@@@===;;;999999999999999999999999777777777777777777777777666777888999999888777666777777777777777777777777777888888888888999999999999999999999999999888777777666666666777777888999555555555555555555555555777777777777777777777777777777777777777777777777888999999999999888777777666666777999999::::::999888888888888888777777777888888888888888999999999:::999999888888999999:::999999888888999999:::;;;:::<<<===???CCCLLLXXXaaalllwww~~~~~~{{{vvvqqqllliiihhhnnnnnnqqqxxx{{{uuuvvv|||xxxqqqaaaZZZ[[[bbbmmm|||wwwjjjbbb\\\ZZZZZZZZZ[[[[[[\\\^^^___``````^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXRRRPPPLLLFFF@@@<<<::::::888888888888888888888888777777777777777777777777333333444555666666555555777777777777777777777777777777777777777777777777777777777777777888888888888777777666777999;;;<<<888888888888888888888888444555777888999999999888777777777777888888888888888888888888888888888888;;;:::999777666666666555999999999::::::;;;;;;;;;999999888888888888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@CCCEEEEEEGGGLLLRRRYYY```fffiiijjjmmmrrrvvvyyy}}}~~~{{{xxxvvvvvvvvvzzz{{{~~~|||wwwttttttrrrssstttuuuxxx|||zzzvvvqqqllliiijjjlllmmmnnnwww}}}vvvpppmmmiiiaaaYYYTTTRRRSSSTTTMMMNNNPPPRRRSSSTTTUUUUUUWWWXXXYYYYYYXXXVVVTTTRRRKKKMMMMMMJJJEEEAAAAAABBB@@@BBBCCCDDDCCCAAA>>><<<999999999999999999999999777777777777777777777777666777888999999888777666777777777777777777777777777888888888888999999999:::::::::::::::999888777666666555666666777888888888888888888888888888888888888888888888888888888777777777777777777777777888999999999999888777777666666777999999:::::::::::::::999888777666555444777777888888999999999::::::999999888888999999:::999999888888999999:::;;;:::<<<>>>@@@EEEOOO\\\eeerrr}}}~~~}}}}}}~~~~~~zzztttnnniiigggggggggkkksss}}}}}}{{{yyyyyyvvvggg]]]ZZZ]]]hhhvvvpppccc]]]ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___```______^^^^^^^^^______```___]]][[[ZZZYYYXXXXXXVVVTTTOOOIIIAAA<<<::::::999999999888888888888777:::999888888999999777555777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666666777777777888<<<<<<;;;::::::999888888777777777777777888888999::::::999888777777888888888888888777777777777777999999888888777666666666999999888888888888888888777888888888888999999999999999999999999999999999;;;;;;::::::999999::::::888:::<<<>>>???AAADDDGGGFFFOOOXXX^^^eeeooouuuvvv{{{zzzzzz}}}zzzvvvuuuuuusssuuuxxx|||~~~{{{vvvsssqqqooollljjjqqquuu|||}}}zzzrrrpppkkkfff___YYYTTTRRRQQQOOOMMMMMMPPPTTTVVVWWWYYYYYYXXXXXXWWWVVVUUUTTTRRROOOKKKGGGDDDBBBAAAAAA>>>@@@BBBDDDDDDDDDBBBAAA===<<<<<<;;;:::999888777888888888888777777777777999999888888777777666666888888888888888888888888666888999888777666777888666666666666777777777777999999888888888888999999777777777777777777777777777777777777777777777777777888888888888999999999333444555666777888999:::999999999888888888777777999999888888888888888888:::999999888888999999:::999999999999999999999999===;;;999;;;======;;;888>>>===<<<@@@IIIWWWeeennn{{{~~~}}}}}}~~~{{{uuunnniiigggggghhhllluuu~~~~~~}}}zzzjjj```\\\]]]gggtttssseee^^^[[[ZZZYYYZZZ[[[[[[]]]]]]^^^_________^^^^^^^^^______``````___]]][[[ZZZYYYYYYXXXWWWUUUQQQKKKCCC>>><<<;;;999999999999888888888888999888777888999999888666777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777999999999999999:::::::::<<<;;;;;;:::999999888888777777777777777888888999888888777666666666666666888777777777777777777777999888888888888777777777888888888888888888888888777888888888888999999999999999999999999999999999;;;::::::999999::::::::::::;;;===>>>@@@CCCGGGJJJNNNXXXccckkkttt}}}xxxvvvvvvwwwwwwyyy||||||zzz{{{~~~zzzvvvtttrrrpppoootttwww|||}}}vvvuuurrrmmmggg```[[[WWWSSSPPPMMMMMMOOORRRSSSTTTWWWWWWWWWWWWWWWVVVUUUUUUSSSQQQMMMHHHDDDBBB@@@@@@>>>???AAACCCDDDCCCCCCBBB>>>>>><<<;;;:::999888888888888888888777777777777888888888777777666666666888888888888888888888888666888999888777666777888666666666666777777777888777777666666666666777777777777777777777777777777777777777777777777777777777888888888888999999999555666666777888999::::::999999999888888888777777888888888888888888888888:::999999888888999999:::999999999999999999999999<<<:::999:::<<<===;;;888>>>>>>???EEEOOO]]]kkksss}}}~~~~~~}}}}}}}}}}}}}}}wwwpppjjjggggggiiinnnxxxnnnccc^^^\\\eeeqqq}}}yyyiii___[[[ZZZYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___```aaa```___]]]\\\ZZZYYYYYYYYYXXXWWWSSSMMMFFFAAA>>>===:::999999999888888888888888777777888999:::888777777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777888777777777777777777666;;;;;;::::::999888888888777777777777777888888999888777666666666666666666777777777777777777888888888888888888999999999999888888888888888888888888777888888888888999999999999999999999999999999999::::::999999999::::::;;;<<<===>>>@@@BBBFFFKKKOOOWWWbbbppp{{{|||yyyzzz|||~~~}}}yyywwwxxx{{{}}}{{{yyyyyyxxxxxxzzz{{{}}}{{{{{{zzzwwwqqqjjjddd```VVVSSSOOOMMMMMMOOOPPPPPPTTTUUUUUUVVVWWWWWWVVVVVVUUUSSSOOOJJJFFFBBB@@@???===>>>@@@AAABBBCCCCCCCCCAAA@@@>>>;;;:::999999999999999888888888777777777777777777777666666666666777777777777777777777777666888999888777666777888666666666777777777888888777777666666666666777777777777777777777777777777777777777777777777777777777888888888888999999999888888888999999999::::::999999999888888888888888888888888888888888888888:::999999888888999999:::999999999999999999999999;;;:::999:::;;;<<<;;;:::>>>@@@DDDLLLXXXgggttt|||~~~|||{{{{{{{{{|||}}}yyyrrrllliiiiiikkkqqq{{{qqqddd^^^[[[aaalllxxxnnnbbb]]][[[YYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]^^^___```aaabbb______]]]\\\[[[ZZZZZZZZZXXXWWWUUUOOOHHHBBB???===::::::999999999888888888777666666777999:::999777666777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777666555555555444::::::999999888888888777777777777777777888888999999999888888888888888999777777777777777888888888777888888999::::::;;;;;;888888888888888999999999777777888888888999999999888999999999999999:::::::::999999999:::;;;<<<<<<>>>???@@@AAADDDIIIPPPUUU]]]jjjzzz~~~}}}|||{{{|||~~~~~~|||vvvoookkk___ZZZTTTOOOMMMMMMMMMMMMQQQRRRSSSUUUVVVWWWWWWWWWWWWUUURRRMMMIIIDDDAAA???===>>>???@@@AAACCCDDDDDDDDDBBB???===;;;::::::;;;999999999888888888777777666666666666666666666666666666666666666666666666666888999888777666777888666666777777777888888888999999888888888888999999777777777777777777777777777777777777777777777777777777888888888999999999999999999999999999888888888888888888888888888888888888888888888999999999:::999999888888999999:::999999999999999999999999:::999999:::;;;;;;<<<<<<>>>BBBJJJUUUcccqqq}}}|||zzzyyyyyyzzz{{{}}}zzztttooommmmmmooottt~~~ssseee^^^YYY]]]fffrrruuufff___\\\XXXYYYZZZ[[[\\\]]]]]]^^^]]]]]]]]]^^^___```aaabbb______]]]\\\[[[[[[[[[[[[WWWWWWUUUQQQJJJDDD???===:::::::::999999999999888666666555777999999888777666777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777:::::::::999999888888888999888888888888888777777777777777777777888888999999888888888888888999999666666777777888888888888777777888999:::;;;;;;<<<777777888888888999999999777777888888888999999999888888888999999:::::::::::::::::::::;;;<<<===>>>@@@AAABBBDDDHHHNNNUUUZZZeeeqqq~~~}}}~~~zzzlllfff]]]UUUQQQNNNLLLKKKNNNOOOQQQSSSUUUWWWWWWXXXWWWVVVTTTQQQMMMHHHDDDBBB????????????@@@BBBDDDEEEFFFEEEBBB???===<<<;;;;;;999999999999888888888888666666666777777777777777666666666666666666666666666888999888777666777888777777777777888888888888999999888888888888999999777777777777777777777777777777777777777777777777777777888888888999999999999888888888888777777777888888888888888888888888777777888888888999999999:::999999888888999999:::999999999999999999999999999::::::::::::<<<===??????EEEQQQ___nnn|||}}}zzzxxxyyy{{{}}}}}}{{{vvvsssrrrsssssswwwwwwhhh```XXXZZZaaakkkwww{{{kkkaaa]]]XXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^___```aaa______]]]\\\\\\[[[[[[[[[VVVWWWWWWSSSLLLEEE@@@>>>::::::::::::999999999999777666666777888999777666777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888777777777777777777777777777777777777777777777777888888999666666666666666777777888666666666777888888999999777777777888999::::::;;;777777777888999999::::::777888888888888999999999888888888999999::::::;;;::::::;;;<<<===>>>@@@AAABBBDDDGGGJJJNNNTTT[[[```lllxxx{{{|||{{{tttiii^^^VVVQQQNNNLLLMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWVVVUUUQQQMMMIIIFFFCCCBBB@@@???@@@BBBDDDFFFGGGFFFEEEBBB@@@===;;;::::::999999999999888888888777777777777888888888888777777777777777777777777666888999888777666777888777777777888888888999999777777666666666666777777777777777777777777777777777777777777777777777777777888888888888999999999888888888888888777777777888888888888888999999999777777777888999999:::::::::999999888888999999:::999999999999999999999999:::;;;;;;;;;;;;<<>>@@@BBBCCCFFFHHHMMMQQQVVV\\\bbbfffqqq{{{{{{yyy{{{}}}tttggg\\\UUUPPPNNNLLLMMMOOORRRTTTUUUVVVVVVVVVWWWXXXXXXUUURRRNNNKKKFFFDDDBBB@@@@@@BBBDDDFFFHHHGGGGGGEEEBBB???;;;999::::::999999999888888888777888888888999999999:::888888888888888888888888666888999888777666777888777777888888888999999999777777666666666666777777777777777777777777777777777777777777777777777777777888888888888999999999888888999999999999999999777777888888888999999999666777777888999999:::::::::999999888888999999:::999999999999999999999999:::<<<===<<<<<<===AAAEEEIIIRRRbbbttt}}}|||}}}}}}~~~~~~}}}zzzyyyyyyzzz{{{zzz{{{{{{vvv{{{ppphhhZZZXXXZZZaaahhhqqqqqqddd^^^XXXXXXYYYZZZ[[[\\\]]]]]]```______^^^^^^^^^_________^^^^^^]]]\\\\\\\\\\\\XXXZZZ[[[XXXRRRJJJDDDAAA;;;;;;;;;:::::::::999999888777666777888777555333777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888888999999::::::666666666666777777777777777777777777777888888999888888777888888999::::::555666666777888999999999777777777777777888888888666777777888999999::::::777888888888888999999999777777888999::::::;;;;;;<<<<<<===>>>@@@AAACCCDDDHHHLLLQQQVVV[[[```fffjjjrrr{{{~~~zzzxxxyyy{{{zzzzzzlll```XXXRRROOOLLLMMMOOOQQQSSSUUUVVVVVVUUUWWWYYYYYYXXXUUUQQQNNNHHHFFFCCCAAA@@@BBBDDDFFFGGGHHHHHHGGGDDD@@@;;;888:::::::::999999999888888888888999999999:::::::::888888888888888888888888666888999888777666777888777888888888888999999999999999888888888888999999777777777777777777777777777777777777777777777777777888888888888999999999999999999::::::;;;;;;;;;777777888888999999999999666777777888999999:::::::::999999999999999999:::999999999999999999999999;;;<<<======<<<>>>BBBFFFMMMWWWhhh{{{}}}zzzyyy{{{yyywwwwwwzzzyyylll```YYYVVVYYY]]]eeexxxsssddd___UUUVVVWWWWWWWWWXXXZZZ\\\aaa`````````____________```___^^^]]][[[ZZZYYYYYY\\\ZZZXXXUUUQQQLLLEEE@@@===;;;999888999999888666888888888888888888888888:::999999888888999999:::888888888888888888888888999999999::::::999999999888888888888888888888888999888888888777777666666666666666777888888999999888888888777777777777777999888888888777777666666666777888888888666555444777777888999999999999888666666777888999::::::::::::::::::;;;;;;:::999999;;;<<<<<<:::999999;;;===<<<<<<===???CCCGGGJJJMMMMMMRRRYYY```dddhhhkkknnnvvv}}}~~~{{{yyyxxxwwwzzz}}}xxxiii\\\TTTQQQMMMMMMMMMPPPTTTVVVWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTMMMKKKIIIFFFEEEEEEFFFGGGIIIIIIIIIHHHFFFCCC@@@===;;;;;;:::999888888888888777777888888888999999999777777777777777777777777888888999999999:::::::::777777777777777888888999888888888888888888888888777777777777777777777777999999888888888888999999<<<<<<;;;:::888666444333777888888888888999999999888888888888888888888888888999::::::::::::999888999999999999999999999999::::::999999::::::;;;<<<======<<<<<<<<<@@@EEEIIIUUU___nnn~~~~~~{{{{{{~~~}}}uuurrrrrruuu~~~oooddd[[[WWWYYY[[[bbbtttvvvgggaaaWWWXXXWWWWWWVVVWWWXXXZZZ^^^^^^___```````````````___^^^^^^]]]\\\[[[ZZZZZZZZZYYYWWWVVVSSSNNNHHHCCC>>><<<999888999999888777888888777777666666555555:::999999888888999999:::888888888888888888888888888888999999999999888888777777777777777777777777888888888888777777777666999999888888777666666666999999999999999999999999888888888888777777777666777777777777777666666555777777888999999999999888777777888888999999:::::::::::::::;;;;;;::::::999;;;;;;;;;:::999999<<<>>>===???AAAEEEIIIMMMPPPRRRSSSWWW]]]cccgggkkkooorrrxxx~~~}}}{{{zzzyyyyyy{{{}}}}}}}}}{{{mmm```WWWTTTOOONNNNNNOOORRRTTTTTTTTTWWWWWWXXXXXXWWWVVVUUUUUUPPPNNNLLLJJJIIIIIIJJJJJJKKKKKKKKKJJJGGGDDDAAA???<<<;;;:::999888888888888777777888888888999999999::::::::::::::::::::::::888888888888999999999:::777777777777777888888999888888888888888888888888777777777777777777777777999888888888888888888999999999999999999888777666777888888888888999999999888888888888888888888888888999::::::::::::999888999999999999999999999999::::::999999::::::;;;<<<;;;<<<<<<===>>>CCCIIINNNXXXaaaooo~~~~~~~~~yyyqqqnnnnnnqqqzzzuuuhhh^^^XXXXXXYYY^^^nnn|||lllccc[[[YYYXXXVVVUUUVVVWWWXXX[[[\\\^^^aaabbbbbbaaa```]]]]]]]]]\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUQQQKKKGGG???===:::999999999888777666666666666666666777777999999888888888888999999888888888888888888888888777888888888888888888777666666666666666666666666888888888888777777777777999999888888777666666666888888888888888888888888888888888888777777777777888888777666666666777777777777888999999999999888888888888999999999999999999::::::;;;;;;::::::::::::;;;;;;:::999:::===??????BBBGGGMMMRRRVVVYYY[[[[[[^^^bbbfffjjjnnntttwww{{{~~~}}}{{{{{{{{{zzzyyy{{{~~~sssfff\\\WWWQQQOOONNNNNNPPPQQQQQQQQQVVVVVVWWWWWWWWWVVVVVVUUUSSSRRRPPPOOONNNNNNNNNOOONNNNNNLLLKKKHHHEEECCCAAA<<<<<<;;;:::999999999999888888888888888999999999888888888888888888888888777777777888888888999999777777777777777888888999888888888888888888888888777777777777777777777777888888888888888888888888666666888999999::::::999777888888888888999999999888888888888888888888888888999999::::::999999888999999999999999999999999::::::999999::::::;;;<<<:::;;;<<<>>>AAAGGGNNNSSS\\\dddqqqvvvooooooooorrr{{{}}}kkk```XXXWWWWWW[[[jjjzzzrrrfff^^^[[[WWWUUUVVVWWWXXXXXXZZZ\\\___aaabbbaaa___^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVRRRMMMIII@@@>>>:::999999999999888666666777888999:::;;;;;;999999888888888888999999888888888888888888888888777777888888888888777777777777777777777777777777888888888777777777777777666666666777888888999999555555555555666666666666888888888777777777777777999888777666666666888888777777888999999999999888999999999999999999999888999999:::;;;;;;;;;::::::999:::;;;;;;:::<<<>>>AAAAAAEEELLLTTTZZZ___bbbcccaaacccfffhhhkkkpppvvvzzz~~~~~~|||zzzyyyzzz|||~~~~~~yyylll```YYYRRRPPPMMMMMMNNNPPPPPPPPPTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRRRROOONNNLLLJJJGGGEEECCCBBB>>>===<<<:::999999999999888888888888888888888888777777777777777777777777666777777777777888888888777777777777777888888999888888888888888888888888777777777777777777777777888888888999999888888888555666777888999:::::::::777777888888888999999999888888888888888888888888999999999999999999999999999999999999999999999999::::::999999::::::;;;<<<:::;;;<<<>>>BBBIIIQQQWWW```gggsss~~~zzz}}}}}}~~~xxxsssssstttyyyooocccYYYWWWWWWZZZgggvvv{{{lllbbb]]]XXXVVVWWWYYYZZZ[[[\\\^^^```aaaaaa```]]]\\\[[[\\\\\\\\\\\\]]]]]]]]][[[ZZZYYYXXXVVVRRRMMMIIIBBB???;;;999999999999999888888888888888999999999999888888777777888888999888888888888888888888888777777888888888888777777888888888888888888888888777777777777777777888888666666666777888888999999444444555555666666666666777777777777777777888888999888777666666777888999777777888999999999999888:::::::::999999999999999888999::::::;;;;;;;;;:::999:::<<<<<<<<<>>>AAADDDDDDIIIQQQYYY```eeehhhiiifffgggiiijjjmmmqqqwww{{{~~~~~~~~~~~~}}}~~~|||pppddd]]]UUURRRNNNLLLMMMOOOQQQQQQRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSPPPNNNKKKHHHEEECCCBBBBBB???>>>===;;;:::999999999888888888888888888888888::::::::::::::::::::::::666777777777777888888888777777777777777888888999888888888888888888888888777777777777777777777777777888999999999999888777777888888999999999888888777777888888888999999999888888888888888888888888999999999999999999999999999999999999999999999999::::::999999::::::;;;<<<<<<<<<===???CCCKKKTTTZZZdddjjjuuu~~~zzz|||}}}{{{~~~uuuggg[[[XXXXXXZZZeeerrrwwwiiiccc[[[XXXYYY[[[\\\\\\]]]^^^`````````^^^]]][[[\\\\\\\\\\\\\\\\\\\\\]]][[[ZZZYYYXXXWWWSSSMMMIIIDDD@@@<<<999999::::::999:::999888777666444333333888888777777777777888888888888888888888888888888777888888888888888888777888888888888888888888888777777777777888888888888999999888888777666666666666777777888888999999:::777777777777888888888888888888777777777888999999777777888999999999999888999999999:::::::::::::::888888999:::;;;;;;;;;;;;:::;;;======>>>@@@DDDGGGIIIMMMUUU]]]dddiiilllmmmjjjlllmmmnnnpppsssxxx|||~~~~~~}}}|||}}}xxxzzz~~~{{{xxx}}}~~~tttjjjcccZZZVVVQQQNNNNNNOOOQQQRRRPPPQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTPPPNNNJJJFFFCCCAAAAAAAAA@@@???===<<<;;;:::999999999999999888888888888888999999999999999999999999777777777888888888999999777777777777777888888999888888888888888888888888777777777777777777777777777888999::::::999888777888999999999999888777777777888888888888999999999888888888888888888888888:::999999888888999999:::999999999999999999999999::::::999999::::::;;;<<<===>>>???AAAFFFNNNXXX___hhhmmmuuu}}}|||||||||mmm___[[[YYYYYYbbbnnn~~~qqqjjj```[[[[[[\\\\\\[[[]]]]]]^^^_________^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\XXXWWWWWWWWWWWWTTTOOOLLLEEEAAA<<<999999:::::::::888888888777666555555444888888777777777777888888888888888888888888888888888888999999999999888888888888888888888888888888666777777777888888888888999999888888777666666666777777888888999::::::;;;666777777777888888888888666777888999999999999999777777888999999999999888888999999::::::;;;;;;;;;777888999:::;;;;;;;;;;;;;;;<<<>>>???@@@CCCGGGJJJOOORRRYYY```fffllloooppppppqqqssstttuuuxxx{{{~~~zzz{{{||||||}}}}}}vvvrrrmmmnnnnnnppprrrtttvvvxxxyyy}}}{{{~~~~~~xxxqqqlllbbb\\\UUUPPPNNNOOOOOOPPPNNNOOOQQQSSSUUUWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUQQQNNNJJJEEEBBBAAAAAABBBAAA@@@>>><<<;;;::::::999999999999888888888777777666666666666666666666666888888888888999999999:::777777777777777888888999888888888888888888888888777777777777777777777777666888999::::::999888666888888888999999999888888777888888888888999999999888888888888888888888888::::::999888888999::::::999999999999999999999999::::::999999::::::;;;<<<===>>>@@@CCCJJJTTT___gggllloootttzzz~~~||||||}}}rrrccc]]]YYYYYY```kkkyyyxxxoooddd]]]\\\\\\[[[YYY\\\\\\\\\]]]^^^___```aaa]]]]]]]]]\\\\\\\\\[[[[[[UUUUUUUUUWWWWWWUUUQQQNNNFFFBBB===:::999:::::::::555666777888999:::;;;<<<888888777777777777888888888888888888888888888888999999::::::::::::999999777777777777777777777777666666777777888888888999666666666777888888999999555666666777888999999999666666777777888888888999666777888:::::::::999888777777888999999999999888888888999::::::;;;<<<<<<777888999:::;;;;;;<<<;;;;;;===???@@@AAADDDHHHKKKSSSVVV[[[bbbhhhmmmppprrrtttvvvxxxyyyzzz|||~~~~~~zzz|||}}}~~~~~~xxxqqqkkkhhhgggeeecccbbbbbbccceeefffhhhmmmuuu||||||{{{}}}~~~~~~{{{vvvrrrhhhaaaYYYRRRNNNNNNNNNNNNMMMOOOQQQSSSUUUWWWXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVSSSOOOJJJEEEBBBAAABBBBBBAAA@@@???===;;;::::::999999999999999888888777777999999999999999999999999888999999999999:::::::::777777777777777888888999888888888888888888888888777777777777777777777777666777999::::::999777666666777888999999999999999777888888888888999999999888888888888888888888888;;;:::999888888999:::;;;999999999999999999999999::::::999999::::::;;;<<<===???AAAEEEMMMXXXeeemmmoooqqqtttwwwzzz~~~}}}xxxtttssssssyyyzzz|||~~~}}}lllaaa\\\\\\aaahhhxxxuuufff```^^^\\\ZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\___^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSRRRQQQIIIEEE>>>:::999999:::::::::999888777777888999::::::999999999888888777777777777888999999888666666888888888888888888888888999999999999999999999999::::::999999888888777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888:::::::::999999888888888999999999999999999999999::::::::::::999999999999<<<>>>@@@AAABBBGGGNNNUUUVVV\\\aaadddiiirrryyyzzz}}}|||||||||}}}~~~|||{{{~~~||||||vvvtttqqqmmmiiidddaaa```XXXXXXXXXXXXXXXYYYZZZ[[[\\\```ffflllrrrwwwyyyzzz|||~~~xxxtttsssuuuyyy~~~~~~}}}{{{yyyxxxsssjjj^^^UUURRRQQQQQQPPPOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWVVVUUUUUUSSSQQQLLLGGGCCCAAA??????BBBBBBAAA@@@>>><<<:::999888888888888777777777777999999999999888888777777888888999999999:::::::::;;;:::888666666777888999999999888888888888999999999999888888888888999999888888888888888888888888888888888888888888888888777888888999999:::;;;;;;888888999999999:::::::::999999888888888888888888888888888888888888888888;;;::::::999:::;;;===>>>???@@@DDDKKKUUU```iiiooosssssssssrrrssswww|||}}}wwwsssqqqqqqoooqqquuuzzzqqqddd]]][[[```ffftttyyyjjjccc```]]][[[[[[[[[\\\]]]______^^^^^^]]]___^^^]]]\\\ZZZYYYXXXWWWXXXXXXXXXWWWUUUSSSRRRQQQLLLGGG@@@;;;999999888888999999888777777888999999999999888888888777777777666777888999999888777777888888888888888888888888999999999999999999999999888888888888888777777777777777777777777777777777888888888888888888888888777777777777888888888888888888888888888888888888:::::::::999999999888888999999999999999999999999;;;;;;;;;:::::::::::::::===@@@BBBDDDFFFJJJRRRXXX[[[bbbgggjjjpppxxx~~~zzzyyywwwtttqqqpppnnnnnngggfffdddaaa___\\\ZZZYYYVVVVVVUUUUUUUUUVVVWWWWWWVVVYYY]]]bbbgggjjjkkklllnnnqqquuuwwwvvvsssnnnkkkhhhjjjmmmqqqvvvzzz~~~|||{{{xxxoooddd[[[WWWUUUSSSQQQOOOOOOPPPQQQRRRTTTUUUVVVUUUVVVVVVWWWVVVVVVUUUUUUQQQOOOKKKGGGCCCAAAAAAAAABBBBBBAAA@@@???===;;;:::888888888888777777777777999999999999888888888777888888888999999999::::::;;;:::888777666777888999999888888777777888888999999999888888888888999999888888888888888888888888999999999999999999999999777888888999999:::;;;;;;888888999999999:::::::::999999888888888888888888999999999999999999999999;;;::::::999:::;;;===>>>@@@BBBFFFNNNXXXcccmmmrrrtttuuuuuuuuuuuuxxx||||||uuupppmmmllliiilllqqqwww~~~wwwggg^^^ZZZ]]]cccnnn}}}ppphhhccc^^^[[[[[[\\\]]]___`````````___^^^___^^^]]][[[ZZZXXXWWWVVVXXXXXXXXXWWWUUUTTTRRRRRRNNNIIICCC===:::999888777999999888777777888999999888888777777777777666666666666777888999999999888888888888888888888888888888888888888888888888888666777777777777777777888777777777777777777777777888888888888888888888888777777777888888888999999888888888888888888888888:::::::::999999999999888999999999999::::::::::::<<<;;;;;;;;;;;;<<<<<<===???BBBFFFIIIKKKPPPXXX^^^cccjjjppprrrwww~~~zzzvvvsssllljjjhhheeecccaaa``````YYYYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTRRRTTTVVVYYY\\\]]]]]]]]]aaacccfffhhhhhhgggdddbbb]]]___aaadddhhhkkknnnoooooopppppppppppprrrvvvyyy}}}wwwlllddd^^^ZZZUUUQQQPPPOOOOOOPPPQQQSSSUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUOOOMMMJJJFFFCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<999999999888888888777777999999999999888888888888888888888999999999999::::::999888777777777888999888888777777777777888888999999888888888888999999888888888888888888888888::::::::::::::::::::::::777888888999999:::;;;;;;888888999999999:::::::::888888999999999999999999::::::::::::::::::::::::;;;::::::::::::<<<===>>>AAADDDIIIRRR]]]hhhqqqvvvvvvxxxyyyzzzzzz{{{~~~~~~}}}}}}{{{sssmmmiiiiiikkknnnrrryyyzzzjjj^^^YYY[[[```hhhvvvxxxmmmfff___[[[[[[\\\]]]^^^___```___^^^^^^^^^^^^\\\[[[YYYWWWVVVUUUXXXXXXXXXWWWVVVTTTSSSRRROOOJJJDDD???<<<:::999888999888888888888888888999777777777666666666666666666666777888999999::::::888888888888888888888888777777777777777777777777555555666666777777888888777777777777777777777777888888888888888888888888777777888888888999999999888888888888888888888888999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<===???@@@BBBFFFLLLOOORRRWWW^^^dddkkkrrrxxxzzz~~~}}}{{{vvvtttqqqooommmjjjgggdddcccaaa```]]][[[ZZZYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSTTTTTTSSSTTTUUUWWWXXXXXXXXXXXX]]]^^^```aaaaaa```___^^^ZZZ[[[\\\^^^```bbbcccdddbbbbbbcccbbbbbbdddhhhkkkoooqqqvvv||||||rrrjjjddd^^^WWWRRRPPPPPPOOOOOOPPPQQQSSSUUUTTTTTTUUUVVVVVVVVVVVVUUUPPPNNNJJJFFFCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>:::::::::999888888777777999999999999999999999999888888888888999999999999999999888777777888888999888777777666666777777888999999888888888888999999888888888888888888888888::::::::::::::::::::::::777888888999999:::;;;;;;888888999999999:::::::::888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???BBBEEELLLVVVaaallluuuzzzzzz|||~~~}}}}}}zzzrrrllliiihhhlllooottt{{{|||kkk___YYYZZZ^^^cccppp~~~qqqggg___[[[[[[ZZZ[[[\\\]]]^^^]]]\\\\\\]]]\\\[[[ZZZXXXWWWVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSNNNJJJDDD@@@>>>===<<<:::888888888999999888888888666666666666666777777777666777777888999::::::;;;888888888888888888888888777777777777777777777777555555666666777777888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;>>>@@@CCCEEEHHHMMMSSSXXX[[[```fffkkkrrryyy{{{uuupppllliiifffdddaaa```___^^^\\\ZZZ[[[ZZZYYYXXXVVVVVVUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXX]]]]]]_________^^^\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[YYYZZZZZZYYYYYYZZZ]]]```eeegggjjjooouuuzzz|||~~~~~~vvvnnnhhhaaaZZZTTTRRRQQQOOONNNNNNPPPRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUSSSPPPLLLGGGCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;:::999888888777999999999999999999999:::777777888888888999999999888888888888888888999999888888777777777777888888999999888888888888999999888888888888888888888888999999999999999999999999777888888999999:::;;;;;;888888999999999:::::::::888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===???@@@CCCGGGOOOYYYeeeooowww|||~~~~~~|||||||||{{{tttooommmmmmlllooouuu|||}}}mmmbbbZZZYYY\\\^^^kkk{{{ttthhh^^^ZZZ[[[XXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTNNNKKKFFFBBB@@@???===;;;777888999999999999888777666666777777777777888888888888888888888999:::;;;888888888888888888888888888888888888888888888888666777777777777777777888888888888888888888888888999999999999999999999999888888888999999999999:::888888888888888888888888888999999999999:::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<>>>AAAEEEJJJLLLPPPUUU\\\bbbeeejjjoootttyyyyyyrrrkkkfffbbb^^^\\\\\\ZZZWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYYYYYYY]]]\\\\\\[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ___```aaabbbbbb```___^^^^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVUUUTTTSSSTTTWWWZZZ^^^___bbbeeejjjnnnrrrtttzzz~~~~~~wwwvvvxxxxxxrrrmmmggg```[[[WWWUUURRROOONNNOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUURRRNNNIIIEEEBBB@@@@@@???@@@AAABBBBBBBBBBBBBBB===<<<;;;;;;:::999888888999999999999::::::::::::777777777888888888888999777888888888999999999999999999888888888888999999999999888888888888999999888888888888888888888888888888888888888888888888777888888999999:::;;;;;;888888999999999:::::::::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>@@@AAAEEEJJJSSS^^^iiissszzz}}}|||{{{zzzyyy|||~~~xxxuuuttttttsssvvv|||~~~~~~qqqddd[[[XXXYYYZZZeeetttuuuhhh]]]YYY[[[XXXYYYZZZ[[[\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQMMMHHHDDDAAA???<<<:::777888999999999999888777777777777888888888999999:::999888888888999::::::888888888888888888888888999999999999999999999999888888888888888777777777888888888888888888888888999999999999999999999999888888888999999999::::::888888888888888888888888888888999999999:::::::::999999::::::;;;<<<<<<===<<<===>>>AAAFFFKKKQQQTTTYYY___ffflllooosssxxx||||||zzzwwwuuuvvvvvvsssqqqlllhhhbbb]]]ZZZXXXWWWUUUWWWUUUTTTTTTVVVXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^___aaabbbdddeeefffggggggfffffffffggghhhhhhggggggeeedddcccbbbbbbbbbfffhhhjjjmmmmmmllljjjiiiiiihhhfffcccaaa^^^\\\[[[XXXXXXWWWUUUSSSTTTVVVXXXYYYYYY[[[]]]```dddgggiiimmmpppuuuzzz~~~|||wwwssssssyyy{{{vvvsssoooiiieee\\\ZZZVVVRRRQQQQQQRRRSSSRRRSSSTTTUUUUUUVVVVVVVVVUUURRRNNNJJJFFFDDDCCCCCC??????AAABBBCCCCCCCCCCCC======<<<;;;:::999888888999999999:::::::::;;;;;;777777777777888888888888777777888999999999999999::::::999999999999::::::999999888888888888999999888888888888888888888888999999999999999999999999777888888999999:::;;;;;;888888999999999:::::::::888888999999:::;;;;;;<<<::::::::::::::::::::::::::::::::::::<<<>>>@@@AAAIIINNNWWWbbbmmmvvv||||||{{{{{{zzz}}}|||yyyyyyyyy}}}}}}sssfff[[[WWWWWWWWWbbbooo|||vvvhhh\\\YYYZZZXXXYYYZZZ[[[\\\[[[[[[ZZZWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUSSSOOOJJJEEEAAA>>>;;;888777888999::::::999888777777777888888999999999:::;;;:::999888888888999:::888888888888888888888888999999999999999999999999::::::999999888888777777888888888888888888888888999999999999999999999999888888999999999:::::::::888888888888888888888888888888888999999:::::::::999999::::::;;;<<<======>>>>>>@@@DDDIIIPPPVVVYYY___eeemmmsssvvvyyy}}}~~~sssooojjjhhhgggeeeaaa^^^```\\\XXXUUUTTTTTTTTTTTTVVVUUUSSSTTTWWWZZZ[[[[[[\\\\\\\\\]]]___```bbbcccfffgggiiikkknnnppprrrsssppppppppppppqqqrrrssssssuuutttrrrooommmlllkkkkkknnnqqquuuxxxzzzyyyxxxvvvtttsssqqqmmmjjjgggeeeddd\\\\\\[[[XXXVVVVVVXXXZZZVVVVVVVVVXXXZZZ]]]```aaacccfffkkkooosssyyy{{{zzztttrrrxxx~~~zzzwwwtttppplllaaa^^^YYYUUUSSSRRRSSSTTTRRRRRRSSSUUUUUUVVVVVVVVVTTTRRRNNNJJJGGGFFFFFFFFF>>>???AAABBBCCCDDDDDDDDD>>>======;;;:::999888888999999999::::::;;;;;;;;;777777777777888888888888666777888999999999999999;;;::::::999999::::::;;;999999888888888888999999888888888888888888888888::::::::::::::::::::::::777888888999::::::;;;;;;888888999999999:::::::::888888999::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBLLLQQQZZZeeepppxxx~~~}}}~~~~~~~~~~~~yyyzzz|||wwwkkkaaaYYYTTTVVVZZZfffvvvxxxhhh]]]ZZZZZZYYYZZZ\\\]]]\\\[[[YYYWWWXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXQQQOOOKKKGGGCCC???===;;;;;;:::999999888888999999888888888888888888888888999888888888777777666666::::::::::::::::::::::::???>>><<<:::999777777777888888888888888888888888888888888888888888888888999999999888888888777777888888888999999:::::::::888888999999999:::::::::999999999999999999999999:::;;;;;;999888888:::<<<===???CCCIIIPPPXXX^^^bbbdddjjjrrrvvvyyy}}}xxxssslllfff___[[[YYYYYYWWWVVVWWWWWWVVVTTTSSSSSSVVVXXXTTTVVVXXXZZZ\\\___dddgggccceeegggiiijjjlllooorrrvvvwwwyyy||||||zzz~~~~~~xxxpppjjjeeecccaaa___]]]]]]]]]]]]ZZZ[[[\\\[[[ZZZXXXXXXXXX\\\^^^``````bbbfffnnntttzzz{{{wwwvvvuuutttvvv|||{{{vvvlllddd]]]ZZZVVVOOOOOOSSSSSSRRRRRRSSSVVVWWWWWWVVVVVVTTTRRROOOKKKGGGDDDBBBBBBBBBBBBAAAAAABBBCCCCCCCCCAAA???<<<:::999999:::;;;:::999999888888999999999999999999999999999999888888888888888888888888888999:::;;;:::999888777:::999888777777888999::::::::::::999999888888888666777999;;;;;;999777666777888888888888999999999;;;;;;::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999<<<;;;<<<>>>>>>>>>CCCKKKIIIVVVdddnnnuuu}}}~~~yyyxxxzzzyyy}}}{{{oooddd\\\WWWYYYZZZaaannn{{{yyyhhh]]]YYYYYYYYYZZZ[[[\\\\\\ZZZYYYXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWRRRPPPLLLHHHCCC???<<<;;;;;;:::999999888888999999888888888888888888888888999999999999888888888777:::::::::::::::::::::::::::999999888777777777888888888888888888888888888888888888888888888888888999999999888888888777777999999999999999999::::::888888999999999:::::::::999999999999999999999999:::;;;;;;:::999999;;;===???CCCJJJQQQYYY___dddfffjjjooouuuxxxzzz}}}vvvnnniiiaaa\\\WWWTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUWWW[[[___\\\^^^```bbbcccgggkkknnnrrrtttvvvxxxzzz|||zzzqqqooolllhhheeecccbbbaaa___```___]]]ZZZXXXWWWWWWXXXZZZ[[[[[[[[[^^^ccchhhnnnsss{{{{{{yyywwwvvvxxx|||xxxooofffaaa\\\VVVTTTXXXSSSRRRQQQSSSUUUWWWWWWVVVVVVUUUSSSPPPLLLGGGDDDBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBB???===;;;:::999999;;;:::999999888888999999999999999999999999999999888888888888888888888888999:::;;;;;;;;;:::999999:::999888777777888999::::::::::::999999999888888888888888999999888888888888888888888999999999999888888888888888888999999;;;::::::999999::::::;;;;;;;;;::::::::::::::::::<<<;;;<<<>>>>>>>>>DDDLLLOOO[[[iiirrryyyzzzwwwvvvtttwwwzzzxxxxxx~~~uuuiii___ZZZ[[[YYY[[[dddooo}}}{{{iii^^^YYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXX[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWTTTRRRNNNJJJEEE@@@===;;;;;;:::999999888888999999888888888888888888888888:::::::::999999999999999999999999999999999999999777777777777888999:::;;;888888888888888888888888888888888888888888888888999999999888888888888888::::::999999999999999999888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;:::;;;===???CCCIIIRRR\\\dddiiillllllrrrvvvzzz{{{{{{||||||rrrjjjccc___WWWUUURRRQQQRRRRRRRRRQQQPPPRRRUUUWWWZZZ^^^bbbfffhhhjjjmmmoooqqqtttxxx{{{~~~yyytttooolllkkkgggfffdddbbb___^^^]]]]]]XXXYYYYYYXXXWWWXXX[[[]]]aaaeeekkkqqqwww{{{}}}~~~}}}{{{zzz{{{}}}vvvnnnggg___[[[[[[SSSRRRQQQQQQTTTVVVVVVVVVWWWVVVTTTQQQMMMHHHDDDBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA???<<<;;;999999;;;:::999999888888999999888888888888888888888888888888888888888888888888::::::;;;;;;;;;;;;;;;:::999999888888888888999999:::::::::999999999999888:::999888777777888999:::888888888888999999999:::777777888888999999::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>>>>>>>EEEMMMUUUbbbpppxxx{{{vvvsssrrruuuvvvuuusssxxx{{{nnnbbb\\\YYYVVVWWW]]]gggvvvlll___ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXX[[[[[[[[[\\\\\\\\\\\\\\\XXXXXXWWWVVVVVVVVVVVVVVVVVVTTTQQQLLLGGGAAA===;;;;;;:::999999888888999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999:::;;;<<<===888888888888888888888888888888888888888888888888888888888888888888888888:::::::::999999888888888888888999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;===???BBBHHHMMMWWWbbbkkkpppsssuuuzzz|||}}}}}}|||{{{}}}yyynnnfff```\\\YYYUUUTTTSSSSSSTTTUUUUUUUUUWWWZZZ]]]___bbbfffkkknnnuuuxxx||||||zzzssspppmmmjjjiiihhhfffeee]]]]]]\\\[[[YYYYYYYYYYYYZZZ\\\```eeekkkppptttwwwxxx~~~xxxlllbbb[[[UUUSSSQQQQQQSSSUUUVVVVVVWWWWWWUUURRRNNNIIIEEEBBBAAAAAA@@@?????????@@@@@@CCCCCCBBBAAA>>><<<:::999;;;:::999999888888999999777777777777777777777777888888888888888888888888999999::::::::::::::::::999999999999999999999999999999999999999999999999:::999999888888999999:::888888888999999999::::::999999::::::;;;<<<======;;;::::::999999::::::;;;999:::::::::;;;;;;<<<<<<<<<;;;<<<>>>???@@@GGGPPPZZZhhhvvv~~~vvvrrrppprrrsssqqqpppsss{{{rrreee^^^UUUTTTUUU[[[cccqqqrrrccc\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWWWWVVVSSSNNNIIICCC???<<<;;;:::999999888888999999888888888888888888888888777777888888888888888888888888888888888888888888:::::::::999::::::;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888:::::::::999999888888888888888999999999::::::::::::::::::::::::::::::::::::;;;<<<======???BBBEEEKKKQQQZZZdddnnnuuuzzz|||~~~~~~|||{{{{{{{{{xxxrrriiiaaa\\\ZZZXXXWWWUUUUUUVVVVVVVVVWWWXXXYYY___bbbfffjjjmmmrrrvvvzzz}}}yyyvvvsssooollleeecccaaa^^^\\\ZZZXXXWWWTTTUUUXXX\\\aaagggllloooqqqxxxmmm```YYYVVVRRRQQQRRRTTTVVVVVVWWWWWWVVVTTTPPPKKKFFFDDDBBBAAA@@@@@@?????????@@@BBBCCCCCCBBBAAA>>>;;;:::;;;:::999999888888999999777777777777777777777777888888888888888888888888888888888888888999999:::999999999::::::999999999999999999999999999999999777888:::;;;;;;:::888777888999999999999:::::::::999999:::;;;<<<<<<======;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;<<>>;;;:::999999888888999999888888888888888888888888777777777777777888888888999999999999999999999999999999888888777777888888888888888888888888888888888888888888888888888888888888888888888999999999::::::999999999999999999888888999999999::::::::::::::::::::::::::::::::::::<<<===>>>???AAADDDGGGNNNSSS]]]hhhrrrzzz~~~}}}|||{{{{{{}}}xxxgggccc]]]XXXWWWXXXXXXXXXWWWXXXYYYYYYYYY[[[^^^```gggkkkqqqvvv|||}}}wwwrrrnnnhhhccc```\\\YYYWWWQQQQQQRRRTTTXXX^^^bbbeeejjjpppyyy}}}kkk^^^ZZZTTTQQQRRRSSSUUUVVVVVVVVVVVVUUURRRMMMIIIFFFCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDCCC@@@===;;;;;;:::999999888888999999888888888888888888888888888888888888888888888888777777666777777888999:::999999::::::::::::999999888999999999999:::::::::777888;;;======;;;888777999999999999::::::::::::888888999999::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<@@@CCCGGGPPPZZZggguuu~~~~~~}}}{{{|||~~~{{{vvvmmmnnnnnnmmmlllnnnrrrvvv}}}{{{lllcccXXXVVVUUUWWWZZZcccvvv~~~lllaaa^^^ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYY[[[]]]]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYWWWVVVUUURRRMMMHHHCCC@@@;;;:::999999888888999999888888888888888888888888777777777888888999999999::::::::::::::::::::::::999888888777777888888999888888888888888888888888888888888888888888888888777777888888888999999999999999999999999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===???@@@BBBFFFIIINNNVVVbbbooozzz~~~}}}}}}ssskkk```]]]YYYXXXYYY[[[]]]]]]^^^```aaabbbcccffflllqqqxxx|||wwwoooiiiddd```\\\UUUTTTTTTTTTVVVYYY\\\^^^bbbhhhooovvv|||xxxbbb]]]WWWRRRRRRSSSUUUUUUTTTUUUVVVVVVSSSOOOKKKHHHDDDCCCBBBAAA@@@@@@@@@@@@???AAACCCEEEEEEBBB???===;;;:::999999888888999999999999999999999999999999888888888888888888888888777777777777777999:::;;;999999:::;;;;;;:::999999888888999999999:::::::::999999:::;;;;;;:::999999999999999:::::::::;;;;;;999999::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::===AAAEEEJJJUUU___qqq{{{zzzyyyvvvttttttwwwzzz}}}xxxnnnoooooonnnnnnooosssvvvxxxnnneee[[[XXXUUUTTTUUU]]]pppnnnccc___ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYY\\\^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUURRRNNNIIIDDDAAA;;;:::999999888888999999888888888888888888888888888888888999999:::::::::::::::::::::::::::::::::999999999999:::;;;<<<<<<888888888888888888888888888888888888888888888888777777888888999999999999888888888999999::::::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@CCCGGGJJJNNNWWWfffuuu~~~xxxpppjjjggg```^^^[[[[[[^^^aaabbbcccgggiiikkklllnnnsss{{{{{{tttnnnhhhddd\\\[[[YYYXXXXXXYYY[[[\\\[[[aaahhhnnnttt}}}eee```XXXSSSRRRSSSTTTUUUSSSTTTVVVVVVTTTPPPLLLIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>@@@CCCFFFFFFDDD@@@>>>;;;:::999999888888999999999999999999999999999999888888888888888888888888888888777777888:::<<<===999999;;;;;;;;;;;;999999888888888999999:::::::::;;;;;;999999999999;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;=========<<<;;;;;;;;;:::;;;:::===BBBFFFLLLWWWcccxxx~~~}}}yyytttppppppssswww{{{~~~}}}xxxooommmllllllnnnpppqqqqqqxxx}}}yyylll___YYYRRRPPPSSS[[[lll{{{uuufff\\\YYYXXXXXXWWWWWWVVVUUUUUUYYY[[[\\\\\\[[[[[[[[[\\\\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVTTTRRRPPPLLLGGGCCC???===;;;::::::::::::888777777777777777777777777888888888888888888888888999888777666666777888999;;;:::999888888888999:::888888777777888999::::::888888888888888888888888999999888888888888888888777777888999999999999888888888777777888888999:::;;;:::999;;;>>>???===;;;>>>??????@@@AAAEEEJJJMMMRRR]]]lllzzz}}}xxxpppkkkhhhfffcccaaa]]]]]]^^^___aaaffflllqqqoootttzzz}}}tttnnnfffccc___ZZZWWWVVVVVVVVVZZZ]]]aaaeeejjjsss}}}nnnbbbXXXTTTTTTQQQOOOOOOPPPRRRTTTUUUSSSPPPLLLJJJGGGEEEBBB???============??????@@@CCCFFFGGGEEEDDD???===:::777666888:::<<<:::::::::999999999888888999999888777666666777777888888999:::;;;<<<======???>>>===;;;:::999888888888888999999999888888777::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999999::::::999999888:::::::::;;;;;;;;;<<<<<<:::;;;???CCCGGGNNN^^^mmm~~~{{{wwwrrrnnnmmmoootttwww}}}zzzsssqqqooooooppprrrrrrqqqwww{{{qqqccc\\\TTTQQQRRRYYYhhhuuuwwwggg]]]XXXXXXXXXWWWWWWVVVVVVVVVYYY[[[\\\\\\[[[[[[[[[\\\\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVTTTRRRPPPLLLGGGCCC???===;;;;;;;;;;;;999888888888888888888888888888999999999999999999999999999888777666666777888999:::999888888888999:::;;;888888777777888999999:::888888888888888888888888999999999999999999999999888999999999999:::::::::999888888888888999::::::;;;:::999;;;===>>>===;;;===>>>@@@AAACCCGGGMMMQQQYYYbbbooo{{{~~~}}}}}}~~~~~~~~~xxxpppkkkfffbbbbbbaaa```^^^___aaadddgggjjjpppvvv{{{yyypppmmmgggbbb^^^\\\[[[ZZZWWWYYY[[[]]]```gggpppvvvqqqeeeZZZVVVUUURRRPPPPPPQQQRRRTTTUUUUUURRROOOMMMIIIGGGDDDAAA??????????????????@@@CCCEEEGGGFFFDDDAAA>>>;;;999888999;;;<<<:::::::::999999999888888999999888777777777777777999:::<<>>===;;;:::999999999888999999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<===>>>AAAFFFIIIQQQaaappp~~~~~~{{{wwwrrrmmmlllnnnqqqttt{{{zzzwwwtttsssssssssrrrqqquuuyyywwwhhh___VVVRRRQQQVVVbbbnnnxxxiii^^^XXXXXXWWWWWWWWWWWWWWWWWWYYYZZZ\\\\\\[[[[[[\\\]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVTTTSSSQQQMMMHHHDDD>>>===<<<<<<<<<;;;999777999999999999999999999999::::::::::::::::::::::::999888777777777777888999888888888888999:::;;;;;;888888888777888888999:::888888888888888888888888::::::::::::::::::::::::;;;:::999999999:::;;;<<<999999999999999:::;;;;;;;;;::::::;;;<<<===<<<;;;===???BBBEEEHHHMMMSSSXXX```hhhrrr{{{}}}uuuuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~vvvnnniiiccc```^^^]]]^^^`````````cccggglllrrrxxx}}}|||||||||{{{{{{{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxzzzzzz{{{{{{yyyyyyxxxyyyzzz{{{}}}vvvoooiiieeeaaa___YYYYYYYYYXXXYYY]]]cccgggsss{{{uuuiii]]]XXXVVVSSSQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@@@@CCCEEEGGGFFFEEEBBB@@@===:::999999;;;<<<:::::::::999999999888888999999888777777777777888666888:::===@@@CCCFFFGGG>>>===<<<;;;::::::::::::999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999:::;;;;;;;;;;;;<<<<<<<<<@@@@@@CCCHHHMMMVVVfffuuu~~~}}}~~~}}}zzztttooommmnnnqqqsssyyy~~~}}}yyyvvvuuutttrrrqqqssswww}}}|||jjj```WWWRRRQQQTTT^^^hhh{{{zzzjjj^^^YYYXXXWWWWWWWWWWWWXXXXXXXXXZZZ\\\\\\[[[[[[\\\]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWVVVTTTSSSRRRNNNJJJFFF???>>>=========;;;999666999999999999999999999999999999999999999999999999888888888888888888888888777777888888999:::;;;<<<999888888888888888999999888888888888888888888888999999999:::::::::::::::;;;:::888777888999;;;===::::::999999::::::;;;<<<;;;;;;:::;;;;;;<<<<<<<<>>;;;999999:::;;;:::::::::999999999888888999999888777777888888888666777777888::::::;;;<<<<<<;;;:::999999999999999999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@CCCIIIPPPZZZjjjxxx~~~~~~|||vvvqqqnnnnnnpppqqqxxx}}}|||yyywwwvvvsssrrrrrrvvv|||jjj```VVVRRRQQQTTT[[[cccuuu~~~lll___ZZZYYYXXXVVVVVVWWWXXXYYYXXXZZZ\\\\\\\\\[[[\\\^^^\\\ZZZYYYWWWVVVVVVVVVVVVWWWUUUTTTTTTRRROOOKKKHHH@@@???======<<<;;;999777888888888888888888888888777777777777777777777777888888999999999999888888777777888999::::::;;;;;;999999888888888888888999888888888888888888888888777888888888999999999::::::999777666777888:::<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<>>>??????BBBGGGLLLQQQWWW]]]bbbfffjjjpppuuuxxx{{{}}}}}}zzzyyyzzz{{{|||vvvpppuuuvvvyyy|||{{{ssskkkeee```]]][[[\\\^^^```bbbfffjjjmmmpppqqqwww~~~zzzvvvsssrrrppppppnnnmmmlllkkkkkkkkkkkkkkkjjjiiiiiihhhggggggiiijjjkkklllmmmnnnnnnooopppnnnkkkhhhfffeeeffffffeeeggghhhjjjmmmrrryyy}}}vvvnnnjjjfffaaa\\\ZZZZZZ[[[\\\\\\bbbmmmwww|||pppddd^^^ZZZUUUQQQOOOMMMMMMOOOPPPRRRSSSTTTTTTNNNMMMKKKIIIFFFDDDCCCBBBBBBAAA@@@BBBEEEGGGGGGFFFCCCAAA???<<<:::999999999:::::::::999999999888888999888888888888888999999::::::999999999888888888999999888888888888888999888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======???>>>CCCKKKTTT___ooo|||}}}wwwrrrnnnmmmnnnoooxxx|||~~~|||zzzxxxvvvuuusssvvv|||kkk```VVVRRRQQQSSSXXX___mmm{{{qqqccc\\\[[[XXXWWWVVVVVVXXXXXXWWWYYY[[[\\\\\\\\\]]]^^^\\\ZZZYYYWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQLLLIIIBBB@@@===<<<;;;;;;999888888888888888888888888888777777777777777777777777888888999::::::999888888777888999::::::::::::::::::999888888777888888888888888888888888888888888777777777888888999999:::888888777777777888999:::999999999999999:::;;;;;;:::;;;<<<<<<<<<===@@@CCC@@@DDDIIINNNSSSYYY___cccgggjjjnnnrrruuuyyy}}}zzzvvvuuuvvvvvvyyy{{{~~~~~~xxxtttxxxzzz|||sssnnngggbbb___^^^]]]\\\[[[^^^cccgggkkkpppuuuyyy~~~}}}}}}zzzyyywwwtttqqqnnnlllkkkkkkjjjiiiiiihhhhhhiiiiiihhhhhhhhhhhhgggggggggggghhhiiijjjlllmmmnnnnnnnnnnnnmmmjjjgggeeeccccccccc```aaabbbccccccfffjjjmmmtttxxx~~~tttooogggaaa]]]\\\[[[ZZZWWW[[[bbbiiipppxxxtttiiiccc___WWWQQQNNNLLLLLLLLLMMMOOOQQQSSSTTTPPPOOOMMMKKKHHHFFFDDDCCCBBBAAAAAABBBEEEGGGHHHGGGEEECCCAAA>>><<<::::::::::::::::::999999999888888999888888888888999::::::888888888888888999999999888888888777888888999999777888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========>>>???EEEPPP\\\gggvvvzzztttpppoooooooooxxx|||}}}|||{{{yyyssswww}}}mmmbbbWWWRRRQQQQQQUUUZZZccctttxxxjjj^^^\\\YYYWWWUUUVVVWWWXXXWWWYYY[[[\\\\\\\\\]]]^^^\\\ZZZYYYWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTQQQNNNJJJDDDAAA===::::::::::::999999999999999999999999999777777777777777777777777888999999::::::999999888888888999:::::::::999888:::999999888777777888888888888888888888888888888777777888999999:::;;;;;;888888888999999999::::::999888888888888999:::::::::;;;=========???CCCGGGGGGJJJOOOTTTYYY^^^cccgggjjjllloooqqqtttxxx}}}}}}xxxvvvvvvtttwww{{{}}}}}}{{{|||}}}{{{ssshhhddd___\\\\\\]]]]]]]]]___dddjjjpppvvv|||}}}zzzwwwuuuuuutttsssrrrqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooooooppppppppppppqqqoooppprrrtttuuuvvvvvvvvvtttsssqqqooommmjjjiiihhhcccddddddcccbbbbbbccceeejjjlllooossswww~~~}}}tttlllgggccc```]]]ZZZ[[[]]]___bbbiiiqqqvvv~~~xxxnnniiiddd[[[RRRNNNLLLLLLLLLLLLNNNPPPSSSUUUSSSRRRPPPNNNKKKHHHFFFDDDCCCBBBAAABBBEEEGGGHHHHHHHHHFFFDDDAAA???===<<<;;;:::::::::999999999888888999888888888999999:::;;;777777777888888888999999999999999999999:::;;;;;;666777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============???AAAIIIWWWeeeqqq~~~~~~xxxtttrrrqqqrrryyy|||~~~}}}tttxxx~~~ooocccXXXSSSQQQPPPRRRVVV]]]nnn~~~ppp```]]]ZZZWWWUUUUUUVVVWWWWWWYYY[[[\\\\\\\\\]]]___\\\[[[YYYWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRNNNKKKFFFBBB===999999:::::::::::::::::::::::::::::::::888888888888888888888888888999:::;;;;;;:::999888888999:::;;;:::999888777::::::999888777777888888888888888888888888888888888888999::::::;;;<<<<<<888999:::;;;;;;;;;::::::888888777777888888999:::999;;;=========@@@EEEJJJNNNRRRWWW[[[___dddiiilllmmmooopppqqqtttwww}}}|||zzzyyyuuuxxx|||}}}uuulllcccccc___[[[YYYZZZ\\\]]]^^^fffkkksss{{{yyyxxxvvvsssrrrrrrrrrrrrpppppppppppppppqqqqqqrrrttttttttttttuuuvvvwwwxxxyyyyyyzzz{{{{{{||||||}}}xxxzzz|||~~~}}}|||{{{yyywwwtttrrrqqqhhhhhhiiigggeeecccccccccfffggghhhjjjlllqqqvvv{{{wwwqqqlllgggddd```___]]][[[\\\aaahhhmmmsss{{{|||rrrnnnhhh^^^TTTOOOMMMLLLLLLLLLNNNPPPSSSUUUUUUTTTSSSPPPMMMJJJHHHFFFCCCBBBAAABBBEEEGGGHHHHHHJJJIIIFFFDDDAAA???======:::::::::999999999888888999888888888999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<======555666777888999:::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<=========>>>AAADDDMMM]]]lllxxx}}}vvvrrrsssuuuwww~~~{{{|||{{{}}}ooocccWWWSSSRRRRRRRRRTTT```lll{{{xxxiii___VVVUUUWWWVVVVVVWWWXXXZZZ]]]___```___^^^]]]ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPNNNMMMJJJGGGCCC>>><<<;;;<<<===::::::999888777777888888;;;::::::999888777666666888888888888888888888888;;;::::::999999::::::;;;:::::::::999999888888888888888888888888888888888777777777777888999:::;;;::::::::::::::::::::::::999999999999999999::::::@@@>>>===???BBBGGGJJJLLLWWW[[[^^^```fffnnnpppnnnoooppptttwwwzzz|||~~~~~~|||wwwrrriiiaaa]]][[[]]]^^^___```aaadddffflllrrr{{{}}}zzzqqqpppooonnnnnnooopppqqqtttttttttuuuwwwzzz|||~~~}}}zzzuuurrrpppnnnlllkkkhhhiiiiiihhhggggggiiikkkkkkpppwww~~~yyypppjjjeeebbb^^^\\\]]]___aaabbbmmmpppzzzzzzqqqiii```XXXSSSPPPMMMJJJJJJMMMPPPPPPOOORRRSSSTTTTTTSSSPPPMMMJJJFFFFFFEEEEEEFFFHHHIIIKKKMMMLLLIIIEEEBBB???>>>===::::::999999888999999999999999999999999999999999888999:::;;;;;;:::999888::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<999999::::::;;;<<<======999;;;===???>>>>>>@@@AAA???HHHUUUbbbrrr{{{vvvssstttwwwzzz~~~{{{zzz{{{~~~rrreeeYYYSSSRRRQQQRRRUUU\\\hhhxxxpppdddYYYVVVVVVUUUTTTUUUWWWYYY\\\^^^______]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMHHHFFFAAA===:::999:::;;;::::::999888888888888888;;;;;;::::::999999888888999999999999999999999999999888888777777888888999:::::::::999999999888888888888888888888888888888999999888888888888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;===<<<===???DDDJJJNNNQQQ]]]aaaeeeggglllssstttrrrrrrtttwww{{{}}}}}}qqqlllhhhbbb]]]\\\\\\]]]___```bbbdddhhhjjjvvv|||~~~zzzvvvtttqqqqqqqqqrrrtttvvvyyyzzz~~~{{{xxxuuuooonnnllljjjhhhfffggggggiiilllooosssvvv|||{{{sssjjjeee```\\\\\\]]]___```cccfffooo{{{|||tttkkkccc\\\WWWSSSPPPLLLKKKMMMOOOOOONNNQQQRRRTTTTTTSSSPPPMMMKKKHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLJJJGGGDDDAAA>>>===;;;:::999999888999999999999999999999999999999999999999999::::::999999999::::::::::::::::::999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<999999::::::;;;<<<<<<===888:::<<<===<<<===>>>???BBBLLLZZZgggvvvzzzvvvuuuwww{{{~~~~~~}}}}}}|||xxx{{{~~~vvviii\\\VVVSSSQQQRRRUUUXXXdddtttxxxkkk]]]WWWVVVSSSSSSTTTVVVXXXZZZ\\\^^^]]]\\\\\\ZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVUUUTTTRRRPPPOOONNNIIIFFFBBB>>>;;;::::::;;;:::999999888888888888999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888888777777888888999:::::::::999999999999888999999999999999999999999;;;;;;999888888777777777:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>BBBHHHOOOUUUYYYdddiiinnnppptttxxxyyyvvvvvvxxx|||~~~|||pppeee```^^^[[[[[[]]]aaabbbeeegggiiimmmrrrvvv}}}||||||zzzyyyvvvuuusssrrrtttuuuwwwzzz}}}~~~zzzuuuqqqmmmjjjiiifffggggggggggggiiilllpppuuu|||vvvoooggg```]]]]]]^^^___]]]^^^dddnnnxxxwwwooohhhbbb___YYYUUUPPPMMMLLLMMMMMMMMMQQQRRRSSSSSSRRRPPPNNNMMMJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIFFFCCC@@@>>>;;;;;;:::999999999999999999999999999999999999999:::999999999999999999:::;;;;;;::::::999999999888999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<999::::::;;;;;;<<<<<<<<<:::;;;<<<===<<<===???AAAGGGRRR```nnn|||}}}yyywwwxxx{{{~~~{{{{{{||||||www{{{~~~{{{ooobbbZZZUUUQQQRRRVVVVVVaaaqqq}}}nnn___XXXUUUSSSRRRTTTUUUVVVYYY[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTRRRQQQOOONNNKKKIIIEEEAAA>>><<<<<<<<<:::999999888888999999999999999::::::;;;;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999;;;:::999999888888888888999999::::::::::::;;;;;;:::::::::;;;<<<<<<=========???BBBGGGMMMUUU\\\aaajjjqqqvvvxxxyyy||||||xxxyyy{{{~~~{{{ooofff^^^\\\[[[[[[]]]aaaiiikkkooorrrvvv{{{{{{xxxvvvvvvvvvvvvvvvwwwxxxyyyzzz}}}~~~}}}wwwqqqnnngggfffeeecccbbbbbbdddeeegggkkkrrryyysssiiibbb```_________^^^```fffnnnvvvyyyrrrmmmiiigggbbb^^^WWWRRRNNNMMMMMMMMMPPPQQQRRRRRRRRRQQQOOONNNLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMKKKHHHEEEAAA>>><<<;;;:::999999999999999999999999999999999999999;;;:::999888888999:::;;;;;;;;;::::::999888888888999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>???>>>>>>@@@CCCEEEKKKWWWgggttt|||}}}zzzyyy{{{~~~{{{zzz|||~~~xxx{{{}}}||||||uuuiii```XXXSSSSSSVVVVVV```nnnqqqaaaYYYUUUSSSSSSUUUTTTUUUWWWYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUTTTRRRQQQOOOOOOLLLJJJFFFBBB???===<<<<<<:::999999999999999::::::888888999999::::::;;;;;;999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999999999888888999::::::;;;999999999::::::;;;;;;;;;888999999:::;;;<<<<<<<<<>>>AAAEEEJJJPPPXXX```fffoooxxx~~~}}}zzz{{{}}}uuulllccc^^^[[[]]]^^^^^^aaaeeepppsssxxx}}}{{{xxxuuutttsssvvvvvvxxx{{{~~~{{{vvvpppmmmjjjfffdddcccbbbbbb```bbbeeeiiinnnwwwtttkkkeeebbb```aaa]]]]]]aaafffnnnzzz{{{uuurrrpppooolllhhhbbbZZZSSSOOOMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMLLLIIIFFFBBB@@@===<<<;;;:::999999999999999999999999999999999999;;;:::999888888999:::;;;:::::::::999999888888888999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>AAAEEEIIIOOO]]]nnnzzz~~~|||yyy}}}~~~zzz}}}|||~~~|||{{{}}}{{{|||{{{yyyyyy}}}|||pppggg]]]UUUSSSVVVWWW___kkk{{{tttddd\\\XXXUUUUUUVVVTTTUUUWWWYYYZZZ\\\\\\]]]\\\[[[YYYXXXVVVVVVUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOKKKIIIEEEAAA>>><<<:::::::::999999999999::::::;;;888888999999::::::;;;;;;888888888888888888888888999888888777777888888999888999999999999:::::::::::::::::::::::::::::::::888888888999999:::<<<<<<888999999::::::;;;;;;<<<888888999:::;;;<<<<<<======BBBHHHMMMSSS[[[eeemmmxxx~~~|||rrrggg___ZZZXXXZZZ___aaabbbeeeiiitttyyyzzzyyyvvvtttttttttuuuvvv{{{}}}|||xxxqqqkkkgggddd```^^^ZZZ\\\^^^___aaahhhqqqyyywwwnnngggddd___[[[ZZZ^^^bbbiiittt~~~~~~}}}xxxwwwwwwwwwwwwtttmmmdddZZZSSSOOONNNNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMKKKIIIFFFCCCAAA>>>===<<<:::999999999999999999999999999999999999:::999999999999999999:::999999999999999999999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAAGGGKKKVVVeeevvv}}}|||{{{{{{|||{{{yyywwwyyy|||~~~{{{xxx~~~~~~|||~~~~~~|||yyywwwxxx{{{vvvmmmbbbXXXTTTUUUUUU]]]hhhwwwyyyiii```\\\WWWUUUVVVUUUUUUWWWYYYZZZ\\\]]]^^^\\\[[[ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOKKKIIIFFFBBB???<<<:::999999999999999999:::;;;<<<::::::::::::;;;;;;;;;;;;999999999999999999999999999888888777777888888999888888999999999:::::::::::::::::::::::::::::::::::::::999999999::::::;;;888888999::::::;;;<<<<<<999999:::;;;<<<===>>>>>>???EEEMMMSSSZZZdddpppyyy}}}{{{wwwnnnfff^^^YYYYYYXXX[[[aaaeeegggkkkqqqxxx}}}|||vvvuuuttttttvvvzzz~~~wwwpppkkkfffaaa^^^YYY[[[]]]\\\\\\```fffkkknnnyyy{{{rrrmmmccc___^^^___aaadddmmmvvv}}}}}}~~~||||||}}}~~~}}}wwwmmmaaaWWWRRRPPPNNNNNNOOOPPPRRRSSSSSSTTTPPPOOONNNMMMMMMNNNOOOOOONNNMMMLLLIIIGGGEEECCCBBB>>>===<<<;;;:::999999999999999999999999999999999999999999::::::999999999777777777888999999::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===BBBIIIOOO___ooo~~~zzzyyyyyyzzz{{{zzzxxxvvv|||~~~|||yyywww|||}}}~~~}}}xxxvvvwwwzzz}}}zzzqqqeeeYYYTTTUUUTTT[[[eeettt}}}mmmddd___YYYVVVVVVUUUVVVWWWYYY[[[\\\^^^^^^\\\[[[ZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPMMMLLLIIIEEEAAA>>><<<;;;999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::::::::;;;888888888999999:::::::::::::::::::::::::::::::::<<<<<<;;;:::999999999999888888999::::::;;;<<<<<<::::::;;;<<<===>>>???@@@CCCJJJRRRZZZbbbmmmzzz}}}|||yyyvvvvvvkkkddd```\\\YYY\\\[[[^^^dddhhhkkkqqqxxx}}}{{{yyyxxxvvvvvvvvvwww{{{yyysssnnnjjjeeebbb]]]___```^^^\\\]]]```dddgggnnnzzz}}}vvvkkkgggdddcccbbbbbbhhhooowww~~~~~~xxx}}}ssseeeZZZSSSQQQMMMNNNOOOPPPQQQSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQNNNMMMKKKHHHFFFDDDCCCCCC>>>>>><<<;;;:::999999999999999999999999999999999888999:::;;;;;;:::999888666666777888999::::::;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@EEEMMMSSSfffvvv}}}zzzzzzzzz{{{||||||zzzxxx~~~|||xxxvvvzzz}}}yyyvvvwwwwwwwwwzzzuuujjj___XXXTTTUUUYYYbbbsssssseee]]]YYYWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^___]]][[[XXXVVVUUUUUUUUUVVVVVVUUUUUUSSSRRRQQQPPPOOOMMMIIIDDD@@@===<<<;;;;;;::::::999999::::::;;;:::999999888888999999:::::::::::::::::::::::::::888888888888888888888888::::::999999999999999:::::::::::::::::::::::::::>>>===<<<:::999999::::::999999888888999999:::;;;;;;;;;;;;::::::<<>><<<;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::999888777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;999888999<<<>>>===;;;<<<;;;;;;;;;;;;<<<======<<<;;;===@@@@@@CCCNNNYYYnnn|||{{{|||}}}~~~~~~|||zzzzzz{{{{{{yyywwwyyy}}}~~~}}}xxxuuuvvvvvvwww{{{zzzmmmbbbZZZUUUTTTWWWaaaqqqxxxhhh^^^YYYVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^]]][[[XXXWWWVVVUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOMMMIIIEEEAAA>>><<<;;;;;;::::::999999::::::;;;:::999999888888999999:::999999999999999999999999999999999888888888888888:::999999888888888999999::::::::::::::::::::::::===<<<;;;:::999999::::::999999999888999999:::;;;<<<<<<<<<<<<<<>>===<<<;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::999888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===;;;999:::<<<===;;;999::::::999999::::::;;;<<<;;;:::<<<>>>>>>AAALLLXXXnnn|||||||||~~~~~~|||||||||}}}{{{xxxtttvvvyyy~~~~~~|||}}}xxxuuuuuuvvvwww{{{sssfff\\\VVVTTTWWW___nnn~~~lll___XXXVVVUUUTTTTTTUUUVVVXXXZZZ\\\]]]^^^\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPNNNMMMIIIEEEBBB???===<<<;;;::::::999999::::::;;;:::999999888888999999:::888888888888888888888888999999999999888888777777999888888888888888999999::::::::::::::::::::::::<<<;;;::::::::::::;;;;;;999999999999999:::;;;;;;<<<<<<======>>>AAAFFFJJJOOOTTT\\\eeeppp|||}}}{{{yyy{{{zzzmmmeee```___^^^]]]^^^aaaiiioooxxx|||||||||{{{zzzxxxvvvvvvvvvsssooommmkkkiiifffdddgggfffeeefffhhhjjjkkkjjjiiiiiiiiikkkkkkjjjfffcccdddcccccceeegggnnn}}}tttiiidddcccbbbbbbfffjjjrrrzzz}}}xxxxxxzzz~~~}}}uuujjj___YYYUUUSSSPPPPPPPPPQQQQQQPPPUUUUUUTTTSSSQQQPPPNNNMMMMMMLLLJJJHHHEEECCCBBBAAA@@@???>>>===<<<;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::999999888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::>>><<<;;;;;;;;;;;;999888:::::::::999::::::;;;<<<<<<;;;===??????BBBMMMYYYnnn|||}}}zzzwwwtttuuuwwwzzz}}}~~~~~~}}}{{{xxxxxx|||~~~~~~yyyvvvwwwwwwxxx|||xxxjjj___XXXUUUXXX^^^kkk|||nnn```XXXVVVUUUTTTTTTTTTVVVWWWYYY[[[\\\]]]\\\[[[YYYXXXVVVVVVUUUUUUUUUUUUTTTTTTSSSQQQQQQNNNMMMJJJGGGCCC@@@>>><<<;;;::::::999999::::::;;;:::999999888888999999:::999999999999999999999999::::::999999888777777777888888777777777888999999999999999999999999999999::::::::::::::::::;;;;;;:::999999999999:::;;;;;;;;;<<<===>>>@@@DDDJJJNNNSSSXXX___hhhrrr||||||{{{{{{{{{~~~vvvnnnfffaaa^^^___```___bbbgggooovvv~~~zzzvvvsssqqqpppkkkkkkjjjiiihhhgggfffeeeiiihhheeedddcccccccccccceeeeeeeeegggjjjlllnnnoooqqqrrrtttuuuuuurrrlllhhhiiifffcccccccccfffrrr}}}qqqjjjgggeeeddddddgggkkkqqqxxxyyyzzz|||{{{|||{{{zzz}}}yyyoooddd]]]VVVSSSPPPOOOOOOPPPPPPOOOUUUUUUUUUTTTRRRPPPNNNMMMKKKKKKJJJHHHFFFCCCBBBAAA@@@??????>>>===<<<;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999<<<<<<<<<<<<<<<===>>>>>>???>>>@@@AAABBBFFFQQQ]]]ooo|||zzzwwwwwwxxxzzzzzzzzz{{{|||}}}}}}zzzyyyvvvssstttxxx~~~|||yyyzzz{{{zzz}}}~~~ooobbb[[[XXXYYY^^^hhhvvvpppaaaYYYWWWWWWSSSSSSTTTUUUWWWYYYZZZ\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQNNNMMMKKKHHHDDDAAA>>>===;;;::::::999999::::::;;;:::999999888888999999:::::::::::::::::::::::::::999999999888888888777777888888777777888999::::::999999999999999999999999999999::::::::::::::::::::::::999999::::::;;;<<<:::<<<===???BBBGGGMMMRRRWWW[[[bbbjjjrrrzzz|||}}}}}}~~~{{{ssskkkeeebbb___^^^```aaabbbeeekkkrrrzzz~~~}}}||||||zzzyyyyyyyyyzzz{{{~~~|||zzzxxxrrrpppmmmiiifffcccaaaaaa______^^^]]]]]]\\\\\\\\\___`````````bbbdddgggiiiiiijjjlllooorrruuuyyy{{{yyytttooojjjfffdddbbbccckkkuuu~~~sssmmmhhhfffccceeegggjjjpppxxx}}}vvvtttrrrtttzzz}}}wwwttt||||||ssshhh```UUURRROOONNNOOOPPPQQQPPPTTTTTTTTTTTTRRRPPPNNNLLLJJJJJJIIIHHHFFFDDDAAA@@@??????@@@???>>>===;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>@@@???@@@BBBCCCHHHTTT```ppp|||{{{yyyzzz|||}}}{{{yyyyyyzzz||||||xxxwwwtttrrrrrrwww}}}~~~}}}uuuhhh```[[[ZZZ\\\cccpppsssddd[[[XXXXXXRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRNNNMMMKKKIIIFFFBBB???>>>;;;::::::999999::::::;;;:::999999888888999999:::::::::::::::::::::::::::888888888888888888888888888888888888999:::;;;;;;999999999999999999999999999999::::::::::::999888:::::::::::::::;;;;;;<<<;;;<<>>;;;;;;::::::;;;;;;<<<=========>>>@@@BBBHHHUUUbbbrrr}}}}}}{{{{{{{{{}}}~~~|||xxxwwwyyy|||xxxwwwuuuttttttxxx~~~{{{oooggg[[[ZZZZZZ^^^hhhxxxvvvggg\\\XXXWWWRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUSSSTTTTTTTTTTTTSSSRRRRRRMMMMMMLLLJJJFFFCCC@@@>>>;;;::::::999999::::::;;;:::999999888888999999:::999999999999999999999999777777777888999999::::::999999999999:::;;;<<<===888888888888888888888888::::::;;;;;;:::999888777;;;::::::::::::;;;<<<<<<===???BBBEEEIIIPPPWWW\\\dddggglllqqqvvv{{{{{{tttlllfffccc```___]]]]]]```eeehhhjjjpppxxx|||}}}zzzwwwuuuvvvyyy~~~~~~|||zzzxxxxxxyyywwwtttqqqnnnlllkkkjjjdddcccccccccdddfffhhhiiikkkkkklllkkkiiieeebbb___[[[YYYVVVTTTRRRRRRRRRSSSQQQQQQPPPQQQRRRTTTUUUVVVXXX\\\aaaeeehhhkkkooorrrtttwww{{{}}}vvvnnnfff```aaaeeennnsssyyyqqqiiihhhfffddddddgggmmmrrrvvvzzzrrrlllkkkjjjkkkqqqyyyzzzrrrqqquuu{{{}}}wwwmmmeeeYYYUUUPPPMMMMMMMMMNNNNNNNNNOOOQQQRRRRRRPPPNNNLLLHHHHHHIIIHHHFFFDDDAAA@@@???@@@@@@AAA@@@>>>;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999;;;<<<<<<:::999;;;===;;;;;;;;;;;;;;;<<<<<<======<<<===@@@CCCJJJXXXfffttt~~~}}}{{{}}}~~~}}}~~~zzzxxx{{{xxxxxxwwwvvvwwwzzzssskkk[[[ZZZXXXZZZcccsssyyyiii]]]XXXWWWQQQRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZXXXVVVUUUSSSTTTTTTTTTTTTSSSSSSRRRMMMMMMLLLJJJGGGCCC@@@>>>;;;::::::999999::::::;;;:::999999999999999999:::888888888888888888888888666666777888999::::::;;;::::::::::::;;;<<<===>>>888888888888888888888888::::::;;;;;;:::888777666;;;::::::::::::;;;<<<<<<>>>AAADDDGGGLLLSSSZZZ```iiilllqqquuuyyy~~~~~~zzzvvvooohhhdddbbbbbbbbb]]]^^^ccciiimmmpppxxxyyyvvvssssssvvv|||~~~{{{zzzyyywwwuuutttsssrrrpppnnnkkkgggdddbbb``````aaa``````aaabbbeeeggghhheeefffgggfffccc```\\\YYYUUUTTTQQQOOOOOOOOOPPPQQQPPPPPPPPPPPPRRRTTTWWWXXX]]]bbbhhhlllnnnqqqtttwwwxxxzzz}}}}}}}}}~~~tttiiiaaa___aaa```cccmmmzzz{{{nnnllliiieeecccdddhhhlllhhhuuuwwwooollliiifffiiiqqqyyywwwssstttvvvvvv}}}wwwnnnfff[[[WWWQQQMMMLLLLLLLLLKKKLLLNNNPPPRRRRRRPPPNNNLLLGGGHHHIIIHHHGGGDDDAAA??????@@@AAAAAA@@@>>>;;;:::999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;===>>><<<999888999;;;===============>>>??????>>>===???CCCFFFMMM\\\jjjuuu|||zzzzzz}}}|||{{{{{{{{{{{{||||||zzzqqqfffZZZSSSWWW```kkk|||qqqaaaZZZYYYUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSSSSTTTTTTRRRQQQLLLKKKIIIHHHGGGDDDAAA>>>;;;;;;:::999999999::::::999999999999999999999999999999999999999999999999999999888888888888999999999999999::::::;;;;;;;;;777777888999999999999888::::::::::::::::::::::::::::::999888777999===@@@>>>@@@DDDLLLVVV___fffjjjuuuvvvxxxzzz}}}~~~sssnnngggdddcccdddcccaaa^^^ccckkkrrrxxx}}}}}}yyyxxxwwwvvvxxx~~~}}}{{{yyyyyyxxxxxxyyyxxxvvvtttqqqooooookkkeeebbb```aaaaaa```^^^___aaaccceeeeeeeeeeeeeeedddbbb```^^^[[[YYYXXXVVVTTTRRRPPPOOOOOOQQQRRRNNNOOOQQQRRRSSSVVVZZZ]]]aaaeeejjjnnnppppppqqqrrrwwwwwwvvvvvvwwwwwwxxxyyy~~~zzznnnfffbbbaaa\\\ccclllrrrvvv~~~xxxpppiiihhhgggcccaaaaaadddhhhpppwww}}}{{{qqqjjjffffffgggooozzz}}}wwwuuussssssyyy{{{tttoooccc]]]UUUPPPOOOOOOOOOMMMQQQRRRSSSSSSRRROOOLLLJJJJJJIIIGGGFFFFFFDDDBBB???AAAAAA@@@@@@AAA@@@===:::::::::999999888999999999777777777777888999::::::777999999999888777888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBGGGSSScccnnnzzz|||xxxxxx|||}}}|||}}}~~~~~~~~~}}}wwwmmmdddYYYRRRWWW___jjj{{{tttccc[[[YYYVVVUUUUUUUUUVVVXXXZZZ[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUSSSSSSTTTTTTRRRQQQNNNLLLKKKJJJIIIFFFBBB???<<<;;;::::::999999::::::999999999999999999999999999999999999999999999999999999888888888888999999999999::::::;;;;;;;;;;;;777888999999::::::999999::::::::::::::::::::::::;;;;;;;;;:::999:::===@@@AAADDDJJJRRR\\\fffllloooxxxxxxyyyzzz|||~~~yyymmmjjjgggfffggghhhfffeeefffkkkssszzz|||yyywwwwwwyyy}}}{{{xxxwwwwwwwwwwwwwwwxxxxxxvvvsssooommmkkkgggccc``````aaaaaaaaacccdddeeegggggggggggggggeeedddbbb```]]][[[YYYXXXTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQSSSUUUVVVYYY]]]```cccgggkkkoooppppppqqqqqqppppppooooooooopppqqqrrruuuxxx~~~uuukkkeeebbb\\\aaahhhmmmrrrzzz{{{sssooolllfffcccbbb___ccchhhmmmrrrxxxwwwnnniiigggggglllvvv}}}wwwsssxxx|||wwwrrrhhh```WWWPPPNNNNNNLLLKKKPPPQQQRRRRRRQQQOOOLLLJJJKKKJJJHHHGGGGGGFFFCCCAAAAAA@@@???@@@AAA@@@>>>;;;;;;:::999999888999999999:::999999888888888999999777999:::999888777888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDJJJUUUdddppp{{{}}}yyyzzz||||||vvvlllcccXXXRRRVVV^^^hhhyyyzzzhhh^^^ZZZVVVVVVUUUUUUVVVXXXZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUSSSSSSTTTTTTRRRQQQOOONNNLLLKKKJJJHHHDDDAAA<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999::::::;;;;;;;;;;;;;;;<<<888999::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;<<<>>>AAAEEEJJJRRR[[[eeennntttwww{{{zzzzzzzzz|||~~~|||sssgggffffffhhhkkkllllllkkkqqqvvv}}}~~~}}}|||}}}|||zzzwwwuuutttvvvwwwyyyzzzzzz{{{zzzwwwsssooolllhhhfffcccbbbcccdddeeeeeeiiiiiijjjjjjjjjiiiiiihhhdddcccbbb```]]][[[ZZZYYYUUUUUUUUUTTTTTTSSSSSSRRRTTTVVVYYY[[[]]]___bbbdddeeehhhlllnnnooonnnooopppjjjjjjiiiiiiiiijjjkkklllmmmooouuu|||tttkkkeee```bbbeeeiiiooouuu{{{~~~{{{tttnnngggbbbaaa]]]^^^___bbbgggnnnwww}}}~~~uuunnniiigggiiirrr~~~wwwxxx~~~}}}yyyoooggg[[[SSSOOONNNLLLKKKMMMNNNPPPQQQQQQOOOMMMLLLMMMKKKIIIHHHHHHFFFDDDBBB@@@???>>>???AAAAAA???===;;;;;;:::999999999999999<<<;;;:::999999888888888888999:::999888777888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCFFFMMMYYYgggqqq{{{~~~{{{~~~|||yyyxxx}}}vvvlllbbbXXXRRRUUU\\\eeewwwmmm```[[[WWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYVVVUUUSSSSSSTTTTTTRRRQQQOOONNNLLLLLLKKKHHHEEEBBB===<<<;;;:::::::::::::::::::::::::::::::::::::::888999999999999999:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<===@@@BBBHHHNNNXXXbbbkkksssxxx{{{}}}|||zzzzzz{{{}}}vvvmmmffffffgggiiilllppprrrtttzzzyyyxxxwwwvvvwwwzzz}}}}}}yyytttoookkkiiigggffffffhhhjjjkkkkkknnnmmmmmmlllkkkiiihhhhhhccccccaaa```^^^]]][[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\^^^aaabbbbbbccceeeggggggiiilllnnnnnnmmmnnnoookkkjjjiiihhhiiijjjlllmmmmmmooosssyyy~~~tttmmmiiiggggggjjjppptttvvvuuuyyyzzz{{{sssjjjdddbbb^^^]]]\\\]]]aaaiiittt||||||sssmmmiiiiiippp{{{}}}~~~vvvmmm```WWWRRRPPPNNNLLLLLLMMMNNNOOOPPPOOONNNMMMMMMKKKIIIGGGGGGFFFDDDCCC???>>>>>>???@@@AAA@@@???<<<;;;:::999999999999999<<<;;;::::::999999999:::888999::::::888888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCHHHQQQ]]]jjjsss|||~~~yyyvvvvvvzzzsssjjjbbbYYYSSSUUUZZZcccuuurrrccc]]]XXXWWWWWWVVVWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYVVVUUUSSSSSSTTTTTTRRRQQQNNNMMMLLLKKKKKKIIIEEEBBB>>>===<<<;;;::::::::::::::::::::::::::::::::::::888888888999999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::999:::<<<<<<===???BBBEEEJJJQQQ\\\fffmmmsssyyy|||~~~}}}|||{{{|||~~~~~~|||rrrllljjjiiiiiiiiimmmrrryyy}}}}}}{{{zzzzzzzzz{{{|||}}}wwwqqqllliiiiiiiiihhhjjjmmmoooooonnnooonnnmmmkkkiiigggfffeeebbbbbbaaa``````___^^^^^^^^^\\\ZZZYYYZZZ]]]```cccccceeeffffffeeeeeeggghhhkkkmmmpppqqqqqqrrrssstttrrrqqqooonnnnnnppprrrsssuuuvvvyyy}}}zzzrrrooommmooorrrtttssspppuuutttvvv~~~{{{qqqjjjggg```^^^\\\[[[___gggssszzzzzzrrrllliiimmmvvvyyypppcccZZZUUURRROOOMMMKKKLLLMMMOOOOOOOOOOOOOOOMMMKKKHHHFFFFFFEEEDDDBBB???>>>===>>>@@@AAAAAA@@@===<<<;;;:::999999999999:::999999999::::::;;;<<<888:::::::::999888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???CCCJJJUUUaaammmuuu}}}yyyuuuvvvyyysssjjjddd[[[UUUVVVYYY```rrruuufff^^^XXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYVVVUUUSSSSSSTTTTTTRRRQQQNNNMMMLLLLLLKKKIIIFFFCCC>>>>>><<<;;;::::::::::::::::::::::::::::::::::::888888888999999::::::;;;::::::999999999999::::::;;;;;;::::::::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===AAAGGGKKKNNNVVV```hhhmmmrrrxxx||||||{{{|||}}}vvvppplllllllllkkklllooovvv~~~}}}}}}}}}}}}~~~|||wwwrrrnnnkkkiiijjjjjjkkkmmmoooqqqpppnnnooommmkkkiiifffeeecccccc```aaaaaaaaabbbbbbccccccaaa```___```bbbeeeiiilllkkklllllljjjiiijjjlllnnnuuuwwwzzz|||}}}~~~}}}|||zzzyyyyyy{{{}}}}}}zzzxxxwwwxxxwwwtttqqqqqqmmmmmmqqqvvv~~~uuullliiibbb```^^^\\\]]]dddmmmtttxxxrrriiilllsss~~~}}}tttiii___YYYUUUPPPMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMKKKGGGEEEEEEEEEDDDCCC@@@>>>===>>>???AAAAAA@@@>>>===<<<:::999999999999888888888888999:::;;;<<<999:::;;;:::999888999;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;;;;::::::999999::::::;;;::::::999999999888888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<===???EEELLLQQQTTT[[[dddjjjnnnrrrxxx|||}}}xxxyyy}}}wwwqqqnnnmmmjjjkkknnnpppttt{{{~~~|||zzz{{{{{{|||}}}}}}zzzvvvrrrooonnnnnnnnnnnnnnnoooqqqssssssqqqooonnnllljjjgggdddcccbbbbbb___```aaabbbdddeeefffgggeeegggjjjmmmpppsssuuuvvvuuuuuutttsssrrrtttyyy||||||zzzrrrmmmjjjjjjlllqqq||||||qqqlllgggeeebbb___^^^aaaggglllwww~~~xxxnnnooosss|||}}}sssiiiaaa[[[TTTOOONNNNNNOOOOOOPPPPPPQQQQQQOOOLLLHHHFFFFFFFFFEEEDDDAAA???======???@@@@@@@@@>>>===<<<;;;:::999999999999999888888888999999:::999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@FFFQQQ___mmmyyy{{{||||||~~~|||yyysssrrruuu}}}|||hhh___YYYXXXYYY^^^oooxxxhhhaaaYYYYYYXXXWWWWWWXXXZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUSSSSSSTTTTTTRRRQQQQQQPPPOOOOOONNNMMMJJJGGG??????===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;;;;::::::999999::::::;;;999999999888888888777777888999::::::;;;;;;::::::::::::::::::::::::::::::>>>======>>>AAAHHHPPPVVVYYY```hhhlllooorrrxxx}}}{{{wwwyyy~~~{{{rrrmmmmmmmmmfffjjjoootttxxx~~~|||yyywwwvvvvvvtttrrruuuvvvwwwzzz}}}~~~{{{xxxtttqqqoooppprrrtttrrrrrrsssuuuwwwwwwtttrrrnnnllliiifffdddbbbbbbbbb^^^___aaaccceeegggiiijjjjjjnnntttzzz~~~~~~~~~}}}|||{{{|||yyyrrrllljjjiiikkksss|||{{{vvvlllkkkgggccc```aaadddgggnnnvvv{{{tttsssuuu}}}yyyzzz}}}}}}rrrjjjaaaXXXRRROOOOOOOOOPPPPPPQQQQQQQQQPPPMMMIIIGGGGGGGGGFFFFFFBBB@@@>>>===???@@@@@@???>>>>>><<<;;;:::999999999::::::999888777777777777999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================>>>AAAHHHTTTcccrrr}}}~~~|||~~~}}}{{{yyy{{{~~~~~~{{{uuutttvvv}}}|||qqqggg\\\WWWYYY```lllxxxooobbb```]]]YYYWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOQQQPPPOOONNNMMMKKKHHHEEEBBB@@@<<<999888999:::<<<<<<;;;::::::999999999999999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;<<<======999===AAACCCFFFLLLVVV___ccchhhnnnqqqtttwww{{{zzzyyy||||||xxxuuusssrrrpppqqqpppqqqwww}}}yyytttrrrmmmkkkhhheeeddddddfffgggggglllttt{{{~~~{{{wwwtttpppoooqqqttttttsssssstttvvvwwwvvvuuusssrrrnnnjjjeeebbbccccccaaa______```bbbccceeeiiinnnqqquuuzzz{{{rrrkkkiiikkkmmmoooxxxtttmmmgggbbbaaaaaabbbiiimmmwww|||xxxvvv|||wwwrrrvvvvvviii\\\SSSSSSQQQOOOOOOPPPQQQQQQQQQPPPNNNKKKHHHEEEDDDCCCCCC??????>>>>>>>>>>>>??????>>>======<<<<<<<<<======999::::::;;;;;;::::::999;;;;;;999999999999;;;;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::<<<<<<<<<============>>>:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;===???===DDDNNNZZZlll~~~}}}}}}{{{zzz{{{~~~}}}|||{{{|||{{{uuutttuuu{{{ssshhh]]]XXXXXX^^^kkkvvvsssfff```]]]ZZZXXXXXXZZZZZZZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOPPPOOONNNNNNNNNLLLIIIFFFAAA@@@???===<<<;;;;;;;;;;;;;;;:::999999999::::::999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;>>>BBBEEEIIIQQQ\\\eeejjjnnnsssvvvxxx{{{{{{wwwuuuuuutttsssuuuuuuvvv|||zzzvvvqqqmmmjjjdddbbb___\\\[[[[[[\\\]]]bbbhhhpppwww}}}{{{xxxwwwtttqqqqqqtttwwwxxxwwwyyyzzz{{{zzzyyywwwuuusssooolllgggdddddddddbbb``````bbbdddfffiiinnnssswww~~~wwwoookkkkkklllmmmuuu~~~{{{qqqiiidddaaa```___dddfffooo{{{}}}zzz~~~uuuooorrr|||yyymmmaaaXXXTTTRRROOOOOOPPPQQQQQQQQQQQQOOOLLLIIIFFFDDDBBBBBB??????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;>>>@@@CCCJJJUUUdddyyy}}}|||{{{~~~}}}zzzxxxvvvxxxzzzzzzvvvttttttyyyuuujjj^^^XXXXXX\\\gggrrryyylllaaa^^^ZZZYYYYYY[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUTTTSSSQQQPPPOOOOOOOOONNNMMMNNNNNNMMMJJJGGGAAAAAAAAA@@@???===;;;:::::::::999999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::888999999::::::;;;;;;;;;:::::::::::::::;;;<<<===<<>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999;;;::::::999999::::::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;<<<>>>AAADDDLLLYYYlll|||xxxtttssssssvvvzzz~~~~~~zzzvvvttttttyyyyyynnnaaaZZZWWWZZZcccmmm~~~qqqaaa^^^[[[YYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXUUUUUUTTTRRRQQQPPPOOONNNNNNMMMMMMMMMNNNMMMKKKIIICCCBBBAAA???>>><<<;;;;;;999999999999::::::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::;;;;;;;;;;;;::::::999::::::;;;<<<======???CCCIIISSSaaapppzzzyyywwwttttttvvvyyy{{{{{{zzzwwwrrrnnnjjjfffbbb___]]][[[YYYVVVTTTSSSRRRSSSUUUZZZ```gggmmmrrrwwwzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz}}}~~~{{{xxxvvvttttttrrrooommmkkkjjjiiihhhjjjmmmpppsssvvvzzz|||rrrmmmkkkiiiooottt|||wwwqqqkkkddd^^^^^^]]]```fffkkkrrr}}}uuuqqquuu{{{xxxllldddVVVSSSPPPNNNOOOPPPPPPPPPRRRQQQNNNKKKGGGDDDBBBAAA??????>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<===???BBBEEENNN^^^ttt|||wwwsssqqqpppsssvvvzzz||||||{{{{{{{{{{{{~~~|||xxxwwwwww}}}~~~rrreee\\\WWWXXX```hhh}}}uuubbb___[[[YYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYUUUTTTSSSRRRQQQOOONNNNNNMMMLLLLLLMMMNNNNNNKKKIIIEEECCC@@@<<<;;;:::;;;<<<999999999999::::::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::======<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>>>>@@@EEEMMMZZZjjjzzzyyyuuusssrrrsssvvvzzz}}}~~~~~~{{{yyyvvvtttqqqooommmkkkgggeee```___\\\XXXUUUSSSRRRQQQSSSVVVZZZ^^^aaadddiiillllllmmmnnnppprrruuuxxxzzzyyyzzz}}}~~~{{{yyyxxxwwwwwwuuutttqqqpppooooootttvvvyyy{{{}}}wwwqqqmmmkkkqqqssswwwwwwppphhhaaa^^^\\\]]]```dddjjjvvv|||ttttttyyyzzzooogggXXXTTTPPPNNNNNNOOOPPPOOORRRQQQOOOLLLIIIFFFCCCBBB??????>>>>>>>>>>>>??????@@@@@@@@@???>>><<<;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<>>>AAACCCJJJTTTfff~~~}}}zzzuuuxxx~~~~~~wwwsssqqqoooqqqtttwwwyyyxxxwwwvvvuuuvvv{{{|||{{{}}}wwwiii^^^XXXWWW]]]eeexxxyyyeeebbb^^^[[[[[[[[[[[[[[[]]]]]]\\\\\\[[[ZZZZZZZZZUUUTTTSSSRRRPPPOOONNNNNNMMMMMMLLLMMMNNNMMMKKKIIIGGGDDD@@@<<<::::::<<<===::::::999999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???@@@BBBHHHSSSbbbttt{{{uuusssqqqppprrrvvvzzz}}}{{{wwwtttrrrqqqppppppqqqrrrrrrpppooofffddd```\\\XXXTTTRRRQQQSSSTTTVVVWWWWWWYYY\\\^^^```bbbfffiiimmmrrrxxx|||zzz}}}|||}}}~~~}}}zzzyyyyyyzzz~~~|||uuuqqqooonnnppprrrwww~~~uuullleee___\\\[[[\\\___dddppp|||wwwtttwww~~~{{{pppiiiYYYUUUPPPMMMMMMNNNOOOOOOQQQPPPOOOMMMJJJGGGEEECCC??????>>>>>>>>>>>>????????????@@@@@@???===;;;:::999::::::;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<======>>>BBBDDDIIIVVVjjjzzzvvvnnnrrrzzzxxxtttsssppprrrtttwwwwwwwwwuuutttooorrrwww~~~{{{lllaaaYYYWWW[[[bbbrrrjjjfffaaa^^^]]]]]]\\\\\\^^^]]]]]]\\\[[[[[[ZZZZZZTTTTTTSSSRRRPPPOOONNNMMMNNNMMMMMMMMMNNNMMMJJJHHHGGGEEEBBB???===<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::777777888999999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCFFFMMMZZZkkk}}}|||wwwtttsssqqqpppqqquuuzzz}}}~~~{{{wwwrrrnnnlllkkkkkkmmmqqquuuwwwwwwvvvqqqoookkkfffaaa\\\XXXVVVTTTTTTTTTRRRQQQRRRTTTVVVVVVYYY^^^bbbgggmmmuuuzzz{{{yyyvvvtttoooppprrruuu{{{{{{rrrlllccc___\\\\\\]]]aaammmyyyzzzuuuwwwvvv||||||qqqjjjZZZVVVQQQMMMMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIFFFEEE??????>>>>>>>>>>>>??????>>>>>>@@@@@@@@@>>><<<;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::999::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<======???BBBEEEIIIXXXlllyyyuuummmrrr{{{yyyvvvuuuppprrruuuwwwwwwvvvtttssslllooouuu|||}}}nnnbbbZZZWWWZZZaaannn}}}mmmiiiddd```___^^^^^^]]]^^^^^^]]]\\\\\\[[[[[[ZZZTTTTTTSSSQQQPPPOOONNNMMMOOONNNMMMNNNNNNMMMJJJGGGFFFEEEDDDCCCAAA>>><<<;;;<<<;;;;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::222333444666888:::<<<<<<;;;;;;<<<<<<>>>???@@@AAAEEEIIIQQQ^^^ppp~~~~~~{{{xxxvvvuuutttsssqqqpppqqquuuyyy|||~~~}}}xxxtttpppkkkhhheeegggjjjooouuuyyyzzzzzz}}}{{{wwwqqqkkkeeeaaa___UUUTTTSSSQQQOOOOOOQQQSSSQQQUUUZZZ^^^ccciiiqqqwww||||||}}}|||yyywwwtttuuuuuuvvvzzzxxxsssgggccc___]]]]]]aaalllxxx~~~xxxyyyooovvv}}}rrrjjj[[[VVVQQQMMMLLLNNNNNNOOOOOOOOOOOONNNLLLJJJGGGFFF??????>>>>>>>>>>>>??????===>>>???@@@@@@???===<<<999::::::;;;;;;::::::999999999;;;;;;;;;;;;999999999999;;;;;;;;;;;;999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<======???CCCFFFMMM]]]rrryyyuuuooouuu{{{yyyyyywwwtttrrrrrrtttuuutttrrrrrrssswww~~~sssggg^^^XXXZZZ^^^nnn}}}xxxoooeeeaaaaaaaaa]]]YYY^^^]]]]]]\\\[[[ZZZXXXXXXQQQRRRSSSSSSSSSSSSRRRRRROOOOOOOOONNNMMMLLLKKKJJJHHHEEEBBB>>>===<<<===>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<;;;:::::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<;;;;;;::::::<<<<<<===<<<;;;<<<>>>@@@DDDKKKVVVcccqqq{{{yyyxxxvvvuuutttrrrooommmlllnnnppprrrtttxxx~~~{{{uuunnnhhheeedddccccccffflllsssxxxzzz}}}~~~}}}xxxppphhhcccZZZYYYVVVTTTRRRRRRQQQRRRMMMPPPTTTWWW]]]eeeooowww|||}}}}}}}}}|||{{{zzzzzzvvvyyy}}}~~~~~~~~~}}}|||zzzxxxxxx|||wwwmmmfff___]]]^^^aaahhhppp~~~~~~yyypppmmmpppvvvzzzssseee[[[RRRPPPPPPNNNMMMMMMNNNOOOPPPPPPNNNKKKHHHEEEDDDBBB@@@???@@@@@@???>>>@@@@@@@@@AAABBBBBB???===<<<;;;:::999888888888888;;;;;;;;;::::::999999999:::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<===>>>??????AAAEEEGGGPPP```uuu}}}yyyuuu||||||zzzyyyvvvtttssstttvvvxxxxxxwwwwwwxxxzzzwwwkkk```YYYXXX\\\jjjyyyxxxjjjaaa``````^^^[[[]]]]]]]]]\\\[[[ZZZXXXXXXUUUUUUTTTTTTRRRQQQOOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHFFFBBB???===<<<======::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999999999::::::999999::::::;;;<<<:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<===@@@CCCEEEMMMYYYfffttt{{{vvvuuuuuuttttttsssqqqooommmjjjllloooqqquuuyyy{{{tttmmmiiifffcccaaabbbggglllqqqsss{{{{{{sssmmmeeebbb]]]XXXTTTQQQOOONNNNNNPPPSSSUUUYYY```hhhooosssssssssrrrqqqpppooonnnnnnqqqtttwwwyyy|||~~~~~~~~~}}}{{{zzz|||rrriiiaaa^^^]]]^^^dddkkkwww~~~}}}}}}tttmmmnnnttt}}}}}}wwwggg]]]SSSQQQQQQNNNMMMNNNNNNOOOPPPPPPOOOLLLIIIGGGDDDBBB@@@@@@@@@AAA@@@?????????>>>???@@@@@@>>><<<999999999999:::;;;<<<===;;;;;;;;;::::::999999999::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???AAAEEEHHHTTTdddxxx~~~{{{{{{~~~zzzxxxuuuuuuuuuwwwzzz}}}~~~~~~}}}ooocccZZZXXXZZZdddtttpppddd_________^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSRRRPPPOOONNNOOOOOOOOONNNMMMLLLJJJJJJIIIGGGCCC@@@===<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999:::::::::888888888888888999::::::::::::;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<>>>BBBEEEHHHPPP]]]jjjwwwvvvpppqqqrrrrrrsssrrrpppmmmlllhhhkkknnnrrrvvv{{{{{{zzz|||~~~~~~wwwrrrkkkgggcccaaabbbfffiiijjjsssyyyzzzrrrnnnhhh```ZZZTTTPPPOOOQQQRRRSSSSSSUUUZZZ```eeegggggggggfffeeecccbbbaaadddfffiiilllnnnrrrwwwzzz{{{qqqgggbbb___^^^aaaeeelllwww|||zzznnnmmmpppwww{{{kkkaaaWWWSSSRRROOONNNPPPMMMNNNOOOPPPOOOMMMKKKJJJEEECCCAAAAAABBBBBBAAA@@@???>>>===>>>???>>><<<:::::::::::::::;;;<<<===>>>;;;;;;::::::::::::999999::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???BBBFFFIIIWWWgggyyy~~~|||~~~zzz{{{~~~zzz}}}|||}}}~~~}}}}}}}}}}}}}}}zzzwwwuuuuuuwwwzzzsssggg\\\YYY[[[```pppvvvgggaaa_________\\\\\\\\\\\\[[[ZZZYYYXXXSSSRRRRRRRRRQQQQQQQQQRRRNNNNNNNNNNNNMMMKKKJJJIIIJJJHHHDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>888888888888888999999:::::::::;;;;;;<<<;;;;;;;;;<<<<<<===<<<===???CCCFFFJJJSSS___lllxxx~~~|||~~~{{{sssnnnppprrrssssssqqqnnnlllkkkhhhkkkooosssxxx}}}~~~xxxvvvyyy{{{uuuppphhhcccbbbcccddddddhhhnnnwww~~~zzztttlllddd^^^YYYWWWVVVUUUTTTSSSTTTWWW[[[^^^]]]]]]]]]]]]\\\\\\[[[ZZZ]]]^^^```bbbdddiiinnnrrruuuyyy}}}zzznnngggccc``````cccdddlllyyypppnnnmmmrrr}}}|||pppfff]]]XXXTTTPPPOOOQQQNNNNNNOOOPPPPPPOOOMMMLLLFFFEEECCCCCCCCCDDDCCCBBB@@@>>>======>>>>>><<<;;;>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???BBBFFFJJJVVVeeevvv}}}|||{{{~~~zzzuuuuuuxxxuuuzzz|||ssstttwww|||zzzzzzzzzzzzwwwzzz~~~~~~yyyuuutttvvvzzz~~~uuuiii___[[[]]]^^^lllyyykkkccc___^^^]]][[[[[[[[[[[[[[[ZZZYYYXXXSSSSSSRRRQQQPPPPPPQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJHHHEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>999999999999999:::;;;;;;999::::::;;;<<<<<<<<<;;;>>>>>>>>>======???DDDGGGMMMUUUaaammmxxx~~~{{{zzz|||~~~vvvrrrppprrrtttvvvtttqqqmmmlllkkkkkknnnssswww{{{xxxuuuvvvwwwyyypppiiieeecccbbbaaaaaadddkkksss{{{zzzrrrkkkeeeaaaZZZXXXVVVUUUUUUWWWXXXYYYVVVVVVWWWXXXXXXXXXWWWWWWVVVWWWYYYZZZ[[[___dddhhhgggjjjooorrrtttvvvyyy{{{{{{{{{zzzzzzzzz{{{||||||tttlllgggbbb``````___eeeooozzzuuurrrnnnoooxxx}}}wwwoooeee```YYYSSSQQQRRROOOOOOPPPQQQQQQPPPOOONNNHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA???>>>??????>>><<<===<<<;;;:::999999999999::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>???BBBGGGKKKSSSaaaqqq{{{}}}zzzxxxxxx~~~|||wwwrrrrrrvvvsssyyy|||tttjjjlllrrr}}}}}}{{{zzzyyyxxxvvvwww{{{~~~yyyuuussswww|||uuujjj___[[[]]][[[iii{{{}}}nnnddd___\\\[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXVVVSSSQQQOOONNNMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIGGGEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999999999999:::;;;<<<:::::::::::::::;;;<<<<<<999999:::;;;<<<<<<<<<<<<>>>>>>>>>===>>>AAAFFFJJJRRRYYYcccmmmvvv}}}zzzxxxyyy{{{vvvrrrpppppprrruuuvvvtttpppmmmmmmooopppsssxxx{{{~~~xxxvvvuuuzzzrrrlllgggdddaaaaaabbbdddiiiqqqzzzxxxqqqmmmddd```\\\ZZZYYYYYYXXXWWWTTTTTTUUUUUUVVVVVVUUUUUUQQQSSSTTTTTTUUUVVVZZZ\\\]]]```dddfffgggiiilllnnnooonnnnnnnnnoooppppppqqqvvvzzz}}}sssmmmfffaaa```^^^bbbhhhqqq||||||xxxrrrooouuuzzzqqqkkkbbbXXXTTTUUUPPPQQQQQQQQQQQQPPPPPPOOOIIIGGGFFFFFFGGGHHHGGGFFFEEECCC@@@???@@@@@@???>>>999999999999:::;;;<<<===999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<============???CCCHHHMMMSSS```nnnwww~~~|||xxxwwwwwwzzzvvvqqqrrrvvvrrrxxx~~~~~~vvvmmmaaafffooo{{{xxxzzz}}}}}}{{{yyyxxxwwwxxxzzz~~~zzzvvvssswww}}}~~~tttiii^^^ZZZ[[[VVVdddvvvoooccc]]][[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXVVVSSSPPPNNNMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEECCC@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::999999999:::;;;;;;:::::::::::::::;;;<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<===???CCCJJJOOOXXX]]]eeemmmuuu~~~{{{zzz{{{~~~yyyrrrnnnnnnnnnppprrrtttrrrnnnmmmqqqtttvvvyyy}}}|||zzz~~~xxxqqqlllhhhdddcccbbbccchhhooowww|||~~~tttoooiiieeeccc```]]]ZZZXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTTTTSSSSSSTTTUUUWWWYYY[[[]]]]]]___aaacccbbbbbbbbbcccdddeeefffgggjjjmmmrrrwww}}}wwwmmmfffbbb^^^```ccciiisss~~~wwwqqqttt~~~vvvkkk___XXXXXXRRRRRRRRRRRRQQQQQQPPPPPPJJJHHHGGGGGGHHHIIIIIIHHHFFFCCC@@@???@@@@@@???>>>::::::::::::;;;<<<===>>>999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>======???CCCIIINNNWWWcccooovvv||||||yyyxxxyyy}}}yyytttqqqrrrvvvtttyyy~~~~~~~~~{{{qqqhhh```fffooo|||tttvvv{{{}}}zzzxxxyyyyyy{{{~~~|||wwwsssxxx~~~}}}ssshhh]]]XXXXXXSSSaaarrrooobbb[[[ZZZ[[[YYYZZZZZZZZZZZZZZZYYYXXXUUUSSSQQQOOONNNOOOPPPQQQMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<::::::999999::::::;;;<<<888999:::;;;<<<<<<<<<<<<999:::;;;<<<@@@FFFMMMSSS[[[```gggmmmttt~~~~~~~~~}}}vvvppplllkkkkkkmmmpppqqqpppmmmnnnsssxxxzzz}}}}}}{{{tttpppeeecccaaaaaacccggglllppp{{{}}}vvvppplllhhhccc______^^^^^^\\\ZZZXXXVVVUUUUUUVVVXXXWWWUUUSSSSSSTTTRRRTTTVVVWWWWWWWWWYYY[[[YYYYYYZZZ[[[\\\]]]___```aaacccfffjjjooossswwwyyy}}}||||||}}}uuukkkggg______```eeemmmzzzzzzssssss}}}~~~rrrddd\\\[[[TTTSSSSSSRRRQQQQQQPPPPPPJJJIIIGGGGGGIIIJJJJJJIIIFFFCCC@@@????????????>>>???>>>===<<<<<<;;;;;;<<<999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>======???CCCIIINNN\\\gggrrrwww|||~~~}}}zzzzzz{{{{{{wwwsssppprrrvvvwww|||~~~zzzqqqgggdddiiisss}}}kkknnntttyyy|||{{{{{{yyyyyy{{{~~~}}}{{{uuuyyy||||||}}}vvvmmmaaaYYYXXXWWW^^^kkk}}}lllccc___\\\ZZZ[[[YYYXXXXXXYYYYYYXXXWWWVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPOOONNNMMMKKKKKKJJJKKKIIIGGGDDDAAA>>>===<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999<<<;;;;;;:::::::::;;;;;;=========>>>BBBJJJSSSZZZ]]]eeekkknnnuuu~~~~~~~~~|||~~~}}}vvvpppnnnpppssstttsssqqqooonnnqqqvvvyyy}}}tttpppjjjfffeeeffffffgggpppvvv{{{tttnnnkkkkkkhhheeedddeeedddbbb___\\\[[[YYYXXXXXXVVVSSSPPPUUUTTTTTTVVVXXXYYYXXXWWWYYYYYYXXXXXXXXXYYYZZZZZZ[[[]]]```cccdddfffiiilllqqqsssvvvvvvwwwyyy~~~~~~qqqiiibbb```aaaeeehhhlllwwwxxxrrruuuzzzjjj^^^[[[UUUTTTSSSSSSTTTSSSQQQOOOLLLJJJGGGFFFHHHIIIJJJIIIGGGEEEBBBAAABBBBBBBBBAAA>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<==================<<<<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<>>>AAA@@@AAAJJJTTT]]]jjjwww~~~|||zzz{{{}}}{{{wwwtttuuuvvv|||~~~xxxnnnhhhhhhnnnvvv~~~eeeiiioootttxxx|||~~~~~~zzzzzz{{{}}}~~~|||www{{{~~~zzz{{{~~~yyyooocccZZZXXXWWW]]]jjj|||nnnddd```]]][[[[[[YYYXXXXXXYYYYYYXXXWWWWWWUUUSSSQQQPPPOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJIIIGGGDDDAAA???===<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>@@@DDDLLLVVV]]]bbbjjjqqqttt{{{~~~}}}~~~{{{uuupppnnnqqqtttvvvuuutttsssrrruuuyyy}}}|||xxxqqqllliiihhhgggfffhhhnnnvvv}}}~~~{{{zzzwwwtttsssrrrppplllhhhdddbbb___]]]\\\YYYVVVTTTWWWVVVVVVWWWYYYZZZYYYWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZ\\\^^^``````bbbeeegggkkkmmmqqqssstttwww|||wwwnnndddaaa```aaacccgggpppzzz~~~vvvpppqqq~~~rrrddd^^^VVVTTTSSSSSSSSSSSSQQQOOOMMMKKKHHHGGGHHHJJJJJJJJJHHHFFFCCCBBBBBBBBBBBBAAA???>>><<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>AAAAAACCCMMMWWWaaammmzzz|||zzz{{{}}}}}}}}}yyyvvvwwwxxx|||~~~xxxoooiiikkkqqqyyy^^^aaaggglllqqqvvv{{{||||||{{{|||~~~~~~{{{}}}|||yyyzzz}}}tttfff\\\XXXVVV[[[gggxxxrrrgggaaa^^^]]][[[ZZZXXXYYYZZZZZZYYYWWWWWWUUUSSSQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIGGGDDDBBB???===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@CCCHHHQQQ[[[bbbhhhqqqyyy~~~~~~~~~{{{zzzxxxtttqqqppprrruuuwwwxxxxxxxxxxxx{{{xxxrrrnnnjjjgggeeeiiinnntttzzz|||xxxqqqnnnjjjfffdddbbb___]]]\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[]]]^^^^^^```bbbdddgggjjjnnnrrruuuyyy}}}uuujjjddd```______aaajjjsss~~~tttrrr|||wwwpppppp{{{|||kkkaaaXXXVVVTTTSSSSSSSSSQQQPPPNNNLLLIIIHHHIIIJJJJJJJJJJJJHHHEEEDDDCCCCCCAAA@@@???>>>===;;;:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==================<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>AAABBBEEEOOOZZZeeeqqq|||~~~|||||||||zzz{{{}}}{{{yyyyyy{{{}}}}}}wwwqqqmmmqqqvvv~~~WWWZZZ___dddjjjpppvvvzzz}}}||||||~~~~~~|||yyyzzz}}}yyykkk___YYYUUUYYYccctttxxxkkkddd```^^^[[[ZZZYYYYYYZZZZZZYYYWWWWWWVVVTTTRRRPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMIIIIIIGGGEEECCC@@@>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<;;;;;;;;;;;;<<<<<<===>>>???BBBEEELLLUUU```gggoooxxx~~~xxxwwwuuutttrrrssstttvvvvvvxxxzzz{{{}}}yyyrrrmmmlllmmmooorrrvvv|||~~~yyyuuurrroookkkiiicccaaa____________^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[]]]______```bbbfffiiijjjmmmrrrwww|||yyyqqqjjjbbb___^^^```gggooo{{{zzzppplllsss{{{sssqqqyyyqqqcccZZZXXXTTTSSSRRRRRRQQQPPPNNNLLLIIIHHHHHHIIIJJJIIILLLJJJGGGFFFEEEDDDBBB@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;<<<===>>>===@@@CCCHHHPPPZZZeeellluuu~~~}}}vvvuuutttttttttuuuuuuuuurrruuuyyy}}}{{{xxxwwwuuuuuuvvvxxx{{{|||~~~xxxuuummmjjjgggeeedddcccaaa___```___^^^^^^]]]]]]]]]^^^^^^```aaaccceeehhhmmmqqqrrrtttyyy~~~wwwnnnddd```______dddkkktttxxxooolllkkktttxxxsssxxx|||iii]]]YYYUUURRRRRRRRRRRRQQQNNNLLLHHHGGGHHHIIIIIIHHHMMMKKKIIIGGGGGGFFFCCCAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>===???AAAAAADDDOOO[[[gggrrr}}}~~~{{{|||}}}~~~~~~|||xxxwwwwwwTTTVVVYYY\\\```fffnnnsssyyy}}}{{{{{{~~~uuuhhh```XXXYYY```nnntttiiibbb___\\\ZZZYYYYYYZZZ[[[YYYXXXXXXVVVTTTRRRQQQPPPQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLHHHHHHHHHGGGDDDBBB???======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::999999;;;;;;;;;;;;<<<===>>>>>>>>>AAAFFFLLLUUU```kkkrrr{{{|||tttsssrrrsssttttttsssrrrmmmrrrxxx}}}}}}{{{zzzyyyxxx|||xxxtttpppmmmkkkiiigggiiihhhgggffffffeeeeeefffeeefffhhhjjjlllqqqvvvzzz|||}}}|||rrrgggbbb___^^^```eeelllwwwwwwnnnjjjgggmmmzzzxxxwww{{{rrr___[[[VVVRRRQQQRRRRRRRRRPPPMMMJJJHHHHHHIIIIIIIIIMMMKKKJJJIIIIIIGGGEEEBBBBBB@@@>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>???BBBCCCFFFRRR^^^jjjttt}}}}}}~~~|||zzz{{{~~~WWWXXXZZZ[[[___eeelllqqqvvv{{{zzzzzz}}}xxxmmmddd[[[[[[___kkk}}}xxxkkkbbb^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXWWWUUUSSSQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKHHHHHHHHHGGGEEEBBB???======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;<<<===>>>???@@@DDDIIIQQQZZZfffqqqxxx}}}{{{sssqqqpppqqqrrrrrrooommmjjjooowww}}}~~~{{{xxxvvvxxxwwwvvvuuuttttttttttttrrrssstttuuuwww{{{yyymmmgggccc___^^^```eeennn}}}xxxmmmggggggjjjvvvzzz{{{zzzaaa]]]VVVRRRQQQRRRRRRSSSRRROOOLLLJJJJJJKKKKKKJJJLLLKKKJJJJJJJJJIIIFFFDDDBBBAAA???===;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<999::::::;;;;;;<<<<<<===:::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@CCCFFFKKKXXXdddpppzzz}}}{{{ZZZ[[[[[[\\\^^^dddkkkppptttyyyzzzyyy{{{}}}zzzpppggg^^^]]]___iiizzzzzzlllccc^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXWWWUUUSSSQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJGGGHHHHHHHHHFFFCCC@@@>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<>>>??????BBBFFFLLLTTT^^^iiiuuu||||||zzzqqqpppnnnoooqqqpppllliiihhhnnnvvv}}}~~~~~~tttmmmgggaaa^^^___```iiixxx{{{nnngggdddfffooo~~~}}}{{{}}}bbb]]]WWWRRRQQQQQQRRRSSSTTTQQQNNNLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKJJJHHHEEECCCAAA???===;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======888999999:::;;;<<<======::::::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<============@@@EEEHHHOOO]]]jjjuuu~~~}}}|||