BM6P6(@ xxxrrrkkkfffccc___WWWQQQNNNKKKGGGCCCAAA>>>;;;888999999999999888888777777888888777777777777888888777777999:::;;;<<<<<<<<<<<<<<<===???BBBEEEIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKLLLKKKIIIIIIMMMVVV\\\fffqqquuullldddaaa^^^[[[\\\```^^^jjjsss~~~}}}zzzrrrmmmttt~~~]]]RRRHHHFFFGGGDDDAAA???>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@CCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNTTTXXX]]]bbbeeehhhlllnnnrrrgggYYYPPPLLLHHHBBB===999999999999888888888888:::888:::AAAKKKVVVdddqqqxxxwwwuuuyyyqqq___[[[YYYZZZ___ccceeeiiinnntttsssttt{{{~~~yyyuuurrrssswwwwwwsssppppppmmmooopppnnnmmmpppuuuzzz{{{sssnnngggcccaaa]]]VVVQQQOOOKKKGGGDDDBBB???<<<:::999999999999888888888777888888777777777777888888777888999;;;<<<=========>>>>>>???AAADDDHHHKKKMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPMMMMMMMMMLLLLLLMMMMMMNNNQQQMMMLLLNNNMMMKKKNNNRRR]]]cccmmmyyyppphhhbbb```^^^\\\]]]aaafffsss}}}{{{xxxuuummmxxxvvvXXXMMMDDDDDDEEECCC@@@???=========>>>>>>>>>??????AAA@@@?????????@@@AAAAAACCCCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMTTTXXX]]]```bbbcccdddeeefff^^^UUUOOOLLLHHH@@@:::999888888777777777777777:::888:::???FFFOOO___mmmtttuuuwww}}}uuuccc\\\YYYYYY]]]aaacccfffkkkqqqqqqsssyyy{{{rrrmmmmmmjjjjjjnnnnnnjjjhhhiiigggjjjmmmnnnooossszzz~~~yyyuuummmhhhccc___]]]YYYTTTOOOKKKIIIEEEBBB@@@>>><<<:::999999999999888888888888999888888777777888888999888999:::<<<>>>?????????@@@@@@BBBEEEHHHKKKNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPNNNMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLPPPMMMKKKMMMMMMMMMRRRYYYffflllwwwvvvhhhccc______^^^]]]```dddnnn~~~wwwttt{{{yyymmm}}}gggRRRHHHAAAAAACCCAAA??????<<<<<<<<<<<<============@@@???>>>===>>>???AAACCCFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLTTTWWW[[[^^^]]][[[ZZZZZZZZZUUUPPPNNNMMMHHH@@@999888777666555555555666666999999:::===???GGGXXXhhhooosssxxx{{{iii^^^ZZZXXX[[[___```cccgggmmmooorrrvvvzzz|||rrrjjjffffffcccccceeedddaaaaaadddfffjjjooosssvvv|||yyysssoooiiieee```\\\YYYUUUPPPLLLFFFCCC@@@>>>===;;;999777999999999999999999999999999999888888888888999999999:::<<<>>>@@@AAABBBBBBAAABBBDDDGGGJJJMMMPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTRRRPPPNNNMMMMMMMMMOOOPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKMMMJJJIIIKKKLLLNNNVVV___mmmttt|||lllaaa]]]\\\^^^^^^^^^ccciiisssssssssvvvppp}}}]]]NNNFFF@@@@@@AAA???>>>>>>;;;<<<<<<<<<============???>>><<<<<<===???BBBCCCFFFFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKQQQUUUYYY[[[YYYVVVTTTRRRTTTQQQNNNMMMLLLHHHAAA;;;777777666555555555555555777888:::;;;:::AAASSSdddlllqqqwwwoooaaaZZZWWWZZZ^^^```dddgggjjjnnnssstttvvvzzzxxxqqqllliiifffbbbaaaaaa```^^^```eeennnrrryyy~~~{{{sssnnnjjjfffccc___YYYTTTOOOKKKHHHBBB@@@===<<<<<<;;;999888999999999999999999999:::::::::999999999999:::::::::;;;===@@@BBBDDDEEEEEECCCEEEGGGIIILLLOOOPPPQQQUUUTTTTTTTTTTTTTTTUUUUUUTTTRRRPPPOOONNNOOOQQQRRROOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJKKKJJJJJJMMMNNNRRR\\\gggssszzztttggg]]][[[[[[]]]^^^```gggnnnzzzyyywwwwwwsssYYYMMMFFFAAAAAA@@@===<<<===<<<<<<<<<=========>>>>>>>>>===<<<<<<===???AAABBBDDDDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@AAABBBDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJMMMQQQUUUWWWVVVSSSQQQOOOQQQNNNJJJIIIHHHEEEAAA===777777888777777777666666666777999999999???OOO```kkkpppvvv{{{tttddd\\\WWWZZZ___bbbfffiiiiiinnnsssuuuuuuyyy~~~vvvqqqmmmkkkhhheeecccbbbaaa```eeelllwww}}}|||uuuoooiiifffbbb```\\\VVVPPPKKKFFFDDDBBB@@@>>>=========<<<;;;999999999999::::::::::::;;;::::::999999::::::;;;;;;<<>><<<<<<<<<======>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@??????@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJNNNRRRSSSRRRPPPNNNNNNMMMJJJGGGDDDCCCBBB@@@>>>999:::;;;<<<<<<:::888777666666777999999===KKKZZZgggnnntttxxxzzzjjj```YYYZZZ___cccfffiiiggglllrrruuuvvvzzz|||uuuqqqllliiiiiifffeeeeeeeeehhhqqq{{{}}}wwwpppjjjeeebbb\\\[[[WWWRRRLLLGGGDDDCCCAAA???======>>>>>>===<<<999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===@@@CCCFFFHHHJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKIIIKKKPPPUUUXXX]]]iiivvvuuujjjeee```^^^]]]^^^^^^bbbmmmxxxttt{{{www[[[OOOFFFBBB???@@@???<<<<<>>>>>>>>===<<<===>>>@@@AAABBBBBBAAAAAA@@@????????????AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJIIILLLNNNOOOMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA:::<<<@@@BBBAAA???;;;888888666666888888<<>><<<;;;;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@DDDGGGIIIKKKKKKNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZSSSSSSSSSTTTSSSRRRRRRQQQRRRQQQOOOMMMLLLMMMMMMNNNOOOPPPQQQRRRQQQOOOMMMKKKFFFIIIPPPVVVXXX]]]jjjwww~~~nnnfffdddbbb```^^^^^^^^^bbbnnn{{{mmm{{{jjjQQQIIIBBB>>>===??????<<<===@@@999999:::::::::;;;;;;;;;;;;<<<>>>??????===;;;:::<<<===???AAABBBBBBBBBAAA@@@????????????AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJIIIKKKLLLLLLJJJIIIHHHIIIFFFFFFGGGHHHIIIGGGFFFDDD;;;>>>BBBEEEEEEAAA===999:::777555777888:::AAAIIIZZZffftttzzztttggg\\\ZZZ]]]______aaadddhhhooouuuyyy}}}|||yyytttnnnjjjiiikkkpppvvv|||{{{wwwqqqkkkfffaaa\\\XXXXXXTTTOOOKKKHHHFFFCCCAAA@@@???===;;;:::::::::;;;::::::::::::;;;<<<======???>>><<<;;;;;;<<<<<<===@@@BBBEEEGGGHHHIIILLLNNNMMMOOORRRSSSSSSRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[WWWUUUTTTTTTTTTSSSQQQOOOSSSRRROOOMMMKKKKKKKKKKKKLLLMMMOOOQQQRRRPPPMMMJJJIIIJJJNNNUUU[[[eeeuuuuuuhhhbbbccc```___aaaddddddfffrrrtttjjjyyy|||bbbPPPFFFAAA@@@???>>><<<<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;===>>>???@@@AAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEGGGIIIKKKKKKJJJHHHGGGBBB???AAAGGGIIIDDD===:::;;;999777666777:::>>>@@@OOO^^^nnnvvv|||{{{~~~zzzlll^^^YYYYYY[[[___dddeeeiiinnnuuuzzz}}}~~~yyytttqqqoookkkpppvvv{{{zzzvvvuuuqqqlllgggccc___ZZZWWWTTTQQQLLLIIIGGGEEEBBB@@@???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@???>>>===<<<======>>>AAACCCFFFGGGHHHIIIKKKMMMMMMPPPSSSTTTTTTTTTTTTUUUSSSSSSTTTUUUVVVXXXZZZ[[[XXXVVVUUUTTTTTTSSSPPPNNNPPPNNNLLLJJJIIIHHHHHHHHHLLLMMMOOOPPPQQQOOOLLLIIILLLMMMRRRYYY```lll~~~{{{oooddd``````___^^^```bbbccchhhwwwqqqlll}}}sss[[[LLLEEE???>>>===;;;::::::999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;<<<===??????@@@???????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLJJJHHHFFFBBB@@@BBBHHHJJJDDD===999;;;999777666777999===???KKKZZZjjjttt|||}}}qqq```ZZZZZZ\\\^^^bbbdddhhhnnnuuuzzz}}}{{{vvvrrrqqqnnnsss|||zzzsssmmmmmmjjjeeeaaa^^^ZZZWWWTTTOOOLLLHHHEEEDDDCCCAAA@@@>>>>>>============>>>>>>============>>>???@@@@@@BBBAAA???>>>>>>>>>???@@@CCCEEEGGGHHHHHHIIIKKKLLLMMMPPPTTTVVVVVVVVVVVVWWWTTTTTTTTTUUUVVVXXXYYYZZZYYYWWWUUUTTTTTTRRROOOMMMMMMLLLKKKIIIHHHGGGGGGGGGKKKLLLNNNOOONNNMMMKKKIIIOOOPPPTTT]]]fffuuu~~~qqqiiiccc___^^^]]]___aaabbbdddmmmoooppphhhRRRHHHDDD>>>>>><<<;;;::::::999999::::::::::::::::::::::::::::::999999999999::::::999:::;;;===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMNNNMMMKKKIIIGGGEEECCCFFFMMMNNNHHH@@@;;;:::999777666666888;;;===FFFTTTeeeqqq{{{wwwccc[[[[[[\\\]]]___bbbgggmmmuuu{{{~~~}}}wwwtttssstttzzz{{{tttlllggggggddd___\\\YYYUUURRROOOJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>>>>??????@@@@@@????????????@@@AAABBBCCCCCCCCCAAA@@@@@@@@@AAABBBEEEGGGHHHIIIHHHIIIJJJLLLNNNQQQUUUXXXXXXXXXXXXXXXUUUUUUUUUVVVWWWYYYZZZ[[[YYYWWWUUUTTTSSSQQQNNNLLLMMMLLLKKKJJJIIIIIIHHHHHHJJJLLLMMMMMMLLLKKKKKKKKKOOOPPPVVV```lll}}}uuukkkgggddd```___]]]```ccceeeiiiuuuzzzoooxxx^^^KKKEEEEEE@@@???>>>===<<<<<<<<<<<<999999999999999999999999::::::999999999999::::::888999:::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKMMMNNNOOOMMMKKKIIIIIIHHHKKKRRRSSSMMMDDD@@@:::999777666666777999;;;BBBNNN___mmmwww|||fff\\\[[[\\\]]]^^^aaaeeellltttzzz~~~yyywwwwwwzzz~~~zzzuuunnngggbbbddd```[[[WWWTTTQQQMMMJJJFFFDDDAAA@@@AAAAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCFFFHHHIIIJJJIIIIIIKKKLLLOOOSSSWWWYYYZZZYYYXXXXXXWWWWWWWWWWWWXXXYYY[[[[[[XXXVVVTTTSSSRRRPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLLLLKKKJJJLLLNNNOOORRRZZZffftttooogggeeeccc```^^^ZZZ___dddhhhoooxxxuuuvvvXXXIIIEEEEEE???>>>===<<<<<<;;;<<<<<<999999999999999999999999:::999999888888999999:::999::::::<<<===???@@@AAA??????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBEEEFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKMMMOOONNNMMMLLLIIIGGGJJJQQQSSSMMMEEEBBB:::999888777666777888999@@@JJJYYYhhhrrrxxxjjj___\\\\\\]]]___```dddkkkrrryyy~~~|||zzz{{{~~~|||vvvqqqlllgggaaa]]]___\\\WWWSSSPPPMMMIIIGGGEEEBBB@@@???@@@AAAAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEECCCBBBBBBBBBCCCDDDGGGHHHJJJJJJJJJJJJLLLMMMPPPTTTXXX[[[ZZZYYYWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[VVVTTTRRRQQQQQQOOOLLLJJJGGGGGGHHHHHHHHHGGGGGGFFFGGGJJJLLLKKKJJJKKKNNNRRRUUUYYYdddsssxxxiiicccbbb___]]]]]]YYY```fffmmmzzzxxxlllSSSHHHEEEEEE<<<;;;;;;:::999999::::::999999999999999999999999999999888888888888999999::::::;;;;;;===>>>@@@AAA==================>>>>>>????????????????????????<<<>>>AAADDDFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHLLLNNNNNNMMMLLLEEECCCEEELLLNNNJJJCCCAAA;;;:::999888777777888999>>>EEESSSbbbkkkpppwww~~~qqqddd^^^\\\]]]``````ccciiipppwww~~~~~~{{{yyytttnnnhhhccc___[[[XXXYYYVVVRRROOOMMMJJJHHHEEEEEECCC@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDFFFHHHJJJJJJJJJKKKMMMNNNQQQUUUYYY[[[ZZZXXXVVVUUUVVVVVVVVVVVVVVVWWWXXXYYYSSSRRRPPPPPPPPPNNNLLLJJJFFFGGGHHHIIIIIIHHHGGGGGGFFFIIIKKKKKKJJJKKKQQQVVV___ffftttyyyoooeeeaaa___\\\\\\]]]^^^eeennnxxxxxx```MMMFFFDDDBBB;;;;;;::::::999999::::::888888888888888888888888999999888888888888999999::::::::::::;;;<<<>>>???:::;;;;;;;;;<<<=================================<<<>>>AAACCCEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAADDDGGGJJJLLLLLLKKKJJJBBB???@@@GGGJJJGGGCCCAAA<<<<<<:::999888888888888:::???MMM\\\fffjjjqqqzzz}}}{{{lllaaa[[[\\\```aaacccgggnnnuuu}}}~~~{{{wwwttttttooogggaaa\\\YYYVVVTTTSSSQQQNNNLLLKKKIIIGGGEEEEEECCCAAA@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKMMMOOORRRUUUZZZ[[[ZZZWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWQQQPPPOOOOOOOOONNNLLLIIIHHHIIIJJJKKKLLLKKKJJJIIIEEEHHHKKKKKKJJJLLLRRRXXXhhhpppqqqjjjcccaaa___\\\]]]___dddkkkuuuxxxtttWWWHHHEEECCC@@@======<<<;;;;;;;;;<<<<<<888888888888888888888888999999888888888888999999::::::999888999:::<<<===999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDDDDCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGIIIJJJIIIHHHGGGAAA>>>???EEEIIIGGGDDDCCC===<<<;;;:::999999888888777<<>>>>>DDDFFFGGGGGGFFFFFFFFFHHHEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFDDDCCCBBBBBBBBBCCCGGGIIIJJJJJJIIIKKKPPPTTTUUUVVVXXXYYYYYYXXXVVVUUUOOOQQQTTTVVVVVVUUUTTTRRROOOPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKIIIGGGFFFHHHHHHJJJLLLMMMPPP[[[fffqqqvvvhhhccc___^^^]]]\\\___eeegggttt}}}```RRRGGGBBB@@@:::============<<<<<<<<<<<<<<<:::888888888888666555999999888888888888999999666666666777999:::999777:::;;;<<<<<<;;;;;;<<<>>><<<<<<;;;;;;;;;<<<<<<===@@@AAAAAABBBCCCCCCBBBBBBFFFDDDCCCCCCCCCCCCAAA@@@CCCDDDEEEGGGGGGGGGFFFEEE===>>>@@@CCCGGGHHHGGGFFFBBB@@@<<<999777666666666999<<>>>>>===999999888888888888999999888888888888888888999999999:::<<<;;;::::::;;;===:::::::::;;;;;;<<<<<<===??????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@BBBCCCCCCBBBAAAAAACCCDDDDDDEEEEEEDDDBBBDDDFFFJJJLLLJJJGGGCCCDDDBBB???<<<999888777777;;;;;;???FFFQQQ\\\dddhhhjjjnnnqqquuuzzztttgggcccdddbbbfffiiilllsss}}}ssssssttttttuuuuuuuuuvvvtttuuuvvvwwwxxxxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~|||zzzzzz|||}}}zzzyyyyyyzzz{{{zzzzzzzzzxxxuuutttuuuvvvvvvvvvuuuttttttssssssrrruuuttttttssssssttttttuuutttssssssrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqrrrrrrrrrsssuuuvvvwwwwwwwwwvvvwwwuuusssssstttuuuuuutttppppppppppppooonnnmmmmmmllljjjhhhgggggggggeeecccbbbaaa```^^^\\\[[[YYYYYYPPPOOOLLLJJJHHHGGGFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGGGGDDDFFFHHHHHHGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMPPPSSSVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUUUUTTTSSSPPPNNNLLLKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLLLLKKKLLLPPPVVV[[[dddttt}}}ooohhhaaa^^^]]]^^^___bbblllvvv~~~vvvcccNNNHHHAAA???@@@<<<;;;;;;;;;;;;::::::::::::666666777999<<<======;;;999999888888888888999999666777777777666555666777888:::;;;;;;::::::;;;<<<999999:::;;;<<<=========@@@@@@@@@AAABBBDDDEEEFFFCCCAAA??????@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEHHHKKKMMMKKKFFFAAAEEEDDDAAA>>>;;;999888888::::::<<>>>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHGGGDDDAAA??????@@@???>>>??????@@@AAABBBCCCDDDEEEGGGHHHKKKNNNPPPMMMHHHDDDGGGEEECCC@@@===;;;999888888888999>>>GGGTTTaaaiiikkklllmmmmmmrrrnnnfffeeeaaacccfffjjjnnnsss{{{ccccccccccccccccccccccccddddddeeefffffffffffffffeeefffggghhhiiiiiiiiiiiikkkkkkjjjjjjjjjkkklllmmmlllkkkkkklllnnnrrrvvvxxx~~~}}}zzzxxxuuusssqqqqqqrrrrrrqqqppppppnnnllliiihhhhhhiiiiiiggghhhhhhfffcccbbbcccddddddeeeeeeeeeeeedddcccbbbbbbbbbaaaaaaaaaaaabbbbbbbbbccccccccccccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbcccaaabbbdddeeefffeeeeeedddcccbbb``````aaaaaa___]]]aaaaaa``````___^^^]]]\\\[[[ZZZYYYYYYZZZYYYWWWUUUSSSRRRQQQNNNLLLJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKNNNLLLJJJKKKMMMPPPQQQRRRVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRPPPMMMKKKJJJIIIIIIJJJJJJLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNPPPQQQVVV^^^ggguuuwwwllleeebbb]]]\\\]]]```ccckkkzzzuuukkkgggwwwqqqWWWHHHEEE>>><<<>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@===;;;999999888888888888999999999===AAAAAA===:::999999777999::::::999888:::;;;888999<<<>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEHHHJJJIIIFFFBBB@@@?????????>>>?????????@@@AAACCCDDDEEEIIIKKKMMMQQQSSSQQQNNNJJJHHHGGGEEEBBB???===:::999777777888<<>>;;;;;;;;;;;;;;;:::::::::999:::;;;<<>><<<999999888888888888999999:::@@@EEEFFFAAA<<<::::::777888999999888888999:::888:::===???AAABBBBBBAAA>>>>>>>>>???AAADDDGGGIIIIIIFFFBBB@@@@@@AAAAAAAAA?????????@@@AAACCCEEEFFFHHHIIIKKKOOOQQQRRRPPPMMMIIIIIIGGGDDDAAA>>>;;;:::777777888999???IIIVVV___eeegggkkknnntttnnnfffbbbbbbeeekkkmmmpppzzzTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVXXXYYY[[[\\\\\\\\\[[[ZZZXXXXXXXXXYYYZZZ\\\]]]^^^```ccchhhlllooosssvvvyyyxxxvvvuuuwww{{{~~~~~~}}}xxxxxxwwwwwwuuutttrrrrrrrrrnnniiifffdddcccaaa```bbbaaa______```___^^^\\\ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYWWWUUUSSSTTTUUUWWWWWWXXXYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVVVVUUUSSSRRRSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSOOONNNOOORRRUUUVVVVVVUUUSSSSSSSSSRRRQQQPPPNNNNNNIIIIIIIIIJJJKKKKKKIIIFFFHHHHHHGGGGGGGGGFFFFFFFFF>>>>>>??????@@@??????>>>@@@???????????????@@@AAA@@@AAABBBCCCDDDEEEFFFGGGEEEGGGIIIIIIHHHHHHHHHIIIGGGFFFFFFEEEDDDEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKLLLJJJIIILLLRRRWWWYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVUUUSSSQQQOOOMMMKKKJJJEEEFFFIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOXXXZZZaaammm|||rrriiiddd```^^^\\\\\\^^^bbbgggqqqxxxmmmnnn}}}bbbKKK@@@AAA<<<;;;>>><<<:::::::::999999999888888777888:::===@@@@@@===;;;999999888888888888999999999???FFFGGGBBB<<<888888666888999999888888999:::888:::===@@@BBBCCCCCCBBB<<<<<<<<<===???CCCFFFHHHHHHEEEAAA@@@AAABBBCCCCCC@@@??????@@@AAADDDFFFGGGDDDEEEGGGJJJNNNOOONNNMMMJJJIIIHHHEEEBBB>>><<<:::888888888888<<>>AAA@@@???===<<<<<<<<<<<>>===;;;;;;;;;;;;:::999999888777777888999::::::;;;;;;::::::<<<;;;::::::999999999999:::<<>>======>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAA@@@AAAEEEJJJNNNNNNMMMJJJIIIFFFEEEDDDBBB???<<<<<<888666999<<<@@@JJJSSS___dddjjjnnnqqqwwwxxxlllgggffffffiiijjjooozzzIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSTTTTTTUUUVVVWWWWWW[[[YYYXXXYYYZZZ\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLKKKKKKLLLMMMMMMLLLJJJKKKLLLMMMLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@??????@@@???>>>======<<<<<<===AAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEFFFFFFGGGIIIFFFCCCBBBCCCDDDEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHKKKLLLNNNQQQTTTXXXZZZ\\\[[[YYYWWWWWWXXXYYYXXXWWWTTTSSSRRRPPPNNNLLLJJJIIIGGGHHHJJJLLLMMMMMMLLLKKKMMMJJJHHHIIIJJJJJJNNNTTT]]]iiiyyyqqqgggcccaaa]]]ZZZ[[[^^^bbbhhhppp~~~oooTTTIII???>>>???===;;;:::;;;:::::::::999999888888888999999:::;;;::::::::::::999999888888888888999999;;;<<<======;;;999777777777888888888999999999::::::;;;===>>>???@@@AAA>>>===<<<<<<<<<>>>@@@AAA@@@AAAAAAAAAAAAAAAAAABBB@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCHHHKKKLLLLLLJJJIIIFFFDDDCCC@@@===:::;;;888666888;;;???GGGQQQ[[[```gggjjjlllqqqyyyrrrhhhffffffhhhjjjnnnxxxDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMOOONNNNNNOOOQQQRRRPPPOOONNNOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>============>>>>>>AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFDDDBBBAAABBBDDDDDDCCCFFFGGGHHHJJJJJJJJJIIIHHHIIIKKKOOOSSSVVVYYY[[[[[[ZZZYYYWWWWWWWWWVVVTTTQQQQQQQQQOOONNNLLLJJJIIIHHHIIIIIIKKKLLLLLLLLLKKKJJJNNNJJJIIIJJJKKKLLLQQQYYYjjjvvvvvvjjjcccaaa```]]]ZZZ\\\___bbbgggpppdddPPPGGG??????@@@===:::::::::::::::::::::999999999888888999::::::::::::999777777777777777777888999888999999999999888777777777777777888888888999999999:::;;;<<<===>>>???@@@>>>===<<<;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@AAA@@@AAABBBDDDEEEEEEDDDDDDDDDBBBAAABBBEEEHHHJJJJJJKKKHHHFFFCCCBBB???;;;888;;;777666888999<<>>@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@@@@@@@@@@???===============>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCCCCCCCFFFGGGIIIJJJKKKKKKJJJIIIJJJMMMQQQUUUXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTQQQNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKOOOMMMLLLMMMNNNQQQYYYbbbwwwuuunnnfffaaa```___]]]ZZZZZZ]]]```dddnnn~~~zzzZZZLLLDDD??????@@@===:::999:::::::::::::::999999999777888888999999999999999666666666666777888999999888888777777777777777888777777777777888888888888::::::;;;<<<===>>>??????>>>===<<<<<<;;;<<<<<<===<<<<<<======>>>???@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEEEECCCAAA@@@BBBDDDGGGHHHJJJHHHEEECCCAAA>>>:::777;;;888777888999:::@@@GGGRRRYYYbbbgggiiilllrrrwwwmmmhhhfffhhhkkkmmmsssyyy~~~@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEFFFHHHIIIIIIGGGEEE???@@@CCCEEEFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEDDDBBBAAACCCEEEBBBAAA@@@??????@@@BBBCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===???@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@?????????===<<<<<<======>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCAAAAAAAAACCCEEEDDDCCCFFFGGGHHHJJJKKKKKKJJJJJJMMMOOOSSSVVVWWWWWWUUUTTTRRRQQQQQQRRRSSSRRRPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNOOOMMMNNNPPPRRRWWWbbbmmm{{{pppkkkddd```___^^^[[[YYYYYY]]]___cccnnn~~~pppTTTHHHBBB>>>??????<<<::::::999999999999999999888888666777888888999999888888777777777777777888999:::888888777666666777888999666666777777777888888888:::;;;;;;<<<===>>>??????>>>=========<<<<<<======::::::;;;<<<===??????@@@AAACCCFFFHHHIIIIIIHHHGGGEEEDDDBBB@@@@@@BBBEEEGGGJJJHHHEEECCCBBB???<<<999===:::999:::999999===CCCNNNWWWaaaiiimmmqqqxxx~~~tttlllggghhhlllnnnqqquuuxxx|||<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAABBBDDDDDDCCCAAA@@@AAABBBDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDCCCCCCCCCBBBBBBBBB>>>@@@BBB@@@>>>===???BBB@@@???>>>>>>>>>???AAABBBAAAAAA@@@??????>>>======????????????????????????>>>>>>>>>?????????????????????>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<===>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>==================>>>?????????@@@AAABBBCCCEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCEEEGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPSSSUUUUUUTTTRRRQQQNNNNNNMMMNNNPPPPPPOOOMMMJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMOOOOOOMMMMMMOOOSSSWWW^^^lllzzzrrrllliiiccc___]]]\\\[[[ZZZ[[[___bbbeeeqqqyyyfffOOOEEE@@@===>>>>>>;;;:::;;;:::999999888777777666666666666777888888888888777888777777777777777888999777777777777777888888999666666666777777777888888::::::;;;;;;<<<======>>><<<<<<==================999999:::<<<===???@@@@@@AAACCCEEEGGGHHHHHHHHHHHHDDDDDDDDDBBBAAAAAADDDFFFHHHGGGEEEEEEDDDCCC@@@>>>@@@===<<<<<<;;;999<<>>???>>>>>>>>><<<=========>>>>>>>>>>>>=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???===<<<===>>>??????>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@<<>>AAA>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<==================<<>>===<<<<<<>>>===============>>>??????@@@AAABBBCCCEEEFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHHHHGGGEEEEEEDDDCCCCCCEEEHHHIIIIIIGGGGGGFFFEEEEEEFFFHHHKKKLLLNNNOOOQQQSSSTTTSSSRRRQQQNNNMMMKKKKKKMMMNNNMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPTTTZZZ___hhhzzzvvvmmmiiifffaaa]]][[[[[[[[[[[[[[[aaaeeehhhttt~~~xxxuuuzzz\\\LLLDDD???<<<===<<<::::::===:::999888777666555444333555666777777888888777777777777666666555666666666666666666777777777777888666666666666777777777888888888888999::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<888999:::<<<>>>???AAAAAA@@@AAABBBCCCDDDFFFGGGGGGBBBDDDEEEDDDBBBAAACCCFFFGGGFFFFFFFFFGGGGGGEEECCCCCC@@@??????===:::;;;@@@GGGPPP\\\eeemmmuuuvvvjjjiiinnnqqqsssuuuvvv}}};;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<>><<<::::::<<<>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@@@@?????????>>>>>>>>>===>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>===@@@BBB@@@<<<;;;>>>BBB<<<<<<<<<======>>>>>>>>>;;;<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===???@@@===>>>>>>>>>>>>>>>>>>===????????????>>>===;;;;;;>>>>>>============>>>>>>???@@@AAABBBDDDEEEFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKJJJIIIGGGFFFDDDDDDEEEHHHKKKMMMLLLMMMOOOQQQRRRSSSSSSSSSOOOMMMJJJJJJKKKLLLKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFJJJJJJJJJJJJJJJKKKLLLLLLTTTUUUZZZ```gggqqqzzzpppkkkfffccc___\\\ZZZ[[[\\\]]][[[aaaeeehhhtttxxxqqqsssrrrVVVIIICCC>>>;;;<<<;;;999:::>>>:::999888666555333222111555666666777777777777777777666555444444444444444444444555666777777666666666666666666777777777777666666777777888888999999777888999:::;;;<<<<<<<<<888999:::<<<>>>@@@AAABBB?????????@@@BBBCCCEEEFFFAAADDDFFFEEECCCBBBDDDFFFGGGFFFFFFGGGIIIIIIHHHGGGEEEBBBAAAAAA>>>:::;;;???DDDMMMXXXbbbiiirrr}}}yyykkkjjjnnnrrrtttvvvvvv~~~;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<============>>>>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>===;;;:::<<<<<<<<<============>>>===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>======<<<<<<<<<;;;???===<<<;;;;;;<<<===?????????>>>>>>>>>>>>??????<<<<<<============<<<<<<============>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEIIIJJJJJJJJJIIIGGGEEEDDDGGGGGGHHHIIIIIIHHHHHHHHHFFFDDDBBBBBBEEEGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPKKKIIIHHHHHHIIIJJJIIIHHHIIIHHHFFFEEEDDDCCCDDDDDDFFFGGGIIIJJJJJJLLLOOOQQQWWWXXX^^^hhhsssyyynnnhhhfffhhhccc___^^^\\\XXXYYY]]]]]]gggjjjppp{{{rrr{{{dddNNNDDD???>>>;;;;;;;;;;;;:::999888888888777888888999999666666666666666666666666444444444444444444444444555555555555666666666666666777777777888888888888777777777777888999:::;;;:::999999999999999999:::888999::::::999999;;;======>>>AAACCCDDDDDDDDDCCC@@@BBBDDDGGGHHHHHHGGGFFFHHHIIILLLQQQSSSQQQJJJEEEDDDEEEDDDAAA===:::::::::>>>HHHUUU___eeelllvvv~~~ooohhhiiilllqqquuuxxx~~~:::::::::::::::999999999999999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@??????>>>======<<<<<<<<<=========<<<;;;:::;;;;;;<<<<<<<<<============<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<===============>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>???>>>>>>======>>>>>>???<<<<<<============<<<<<<============>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHFFFDDDBBBBBBEEEGGGHHHIIIKKKLLLNNNOOOPPPPPPNNNNNNKKKJJJHHHGGGHHHIIIHHHGGGIIIHHHFFFEEEDDDDDDDDDEEEEEEGGGIIIJJJLLLNNNQQQTTT[[[^^^gggttttttlllgggdddbbb]]][[[\\\[[[XXXYYY]]]___iiippp{{{~~~{{{]]]KKKCCC???===;;;;;;;;;;;;:::999999888888777777888888888555555555555555555555555444444444444444444444444555555555555666666666666666666777777777777777777888888888888999:::;;;;;;999999888888888888999999888999;;;:::999999;;;<<<<<<>>>@@@CCCDDDDDDDDDCCCAAAAAABBBDDDFFFIIILLLNNNRRRRRRRRRSSSUUUSSSNNNJJJGGGHHHGGGCCC???<<<;;;;;;>>>FFFQQQ[[[aaahhhpppuuuzzz}}}uuullljjjlllqqquuuyyy999999999999999:::::::::888888888888888888888888;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<==================<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>============>>>>>><<<<<<============<<<<<<============>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGEEECCCBBBCCCEEEGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJHHHGGGHHHHHHGGGEEEHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMPPPTTTWWWZZZaaammm}}}vvvnnniiieeebbb]]]YYYYYY[[[\\\ZZZ\\\```cccmmmzzzkkkSSSFFFBBB>>><<<::::::;;;;;;:::999:::999888777777666777777555555555555555555555555444444444444444444444444444555555555555666666666666666666666666555555555888888888888999:::;;;<<<888888777777777777888888888999;;;;;;:::999:::;;;<<<===???AAACCCCCCCCCCCCAAA@@@???AAADDDJJJQQQUUUYYYXXXUUUTTTTTTRRRPPPNNNKKKKKKJJJFFFBBB>>>===<<<===BBBKKKTTT]]]dddhhhkkkooopppvvv}}}}}}pppllllllqqqvvvyyy777777888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999888888888888888888999999999999::::::::::::::::::::::::;;;;;;;;;:::999999888888888999999:::::::::::::::999999999999::::::::::::<<<<<<;;;;;;::::::::::::999999:::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>777888888999:::;;;;;;<<<;;;;;;;;;<<<<<<========================<<<<<<<<<>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<======>>><<<<<<============<<<<<<============>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBBCCCFFFHHHIIIIIIKKKKKKKKKLLLKKKJJJIIIHHHLLLJJJHHHGGGGGGGGGEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLOOOTTTWWW[[[dddtttyyymmmiiigggddd```\\\YYYZZZ]]]___^^^```dddiiitttxxx\\\KKKCCC@@@===;;;999999:::;;;:::999:::999888777666555555555555555555555555555555555444444444444444444444444444444444555555555666666666555555555555444444444777777777777888999:::;;;777777666666666666777777777999;;;<<<;;;::::::;;;<<<===>>>@@@AAABBBBBBBBB???>>>>>>???CCCIIIOOOSSSUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNLLLHHHCCC???======<<<>>>DDDNNNXXX```ccccccggghhhkkkqqqyyytttmmmkkkpppvvvyyy~~~777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888777777777777888888888999999999999999999999999999999::::::999999888888888777777888888999999999999999888888888888999999999999;;;;;;;;;;;;;;;:::::::::999999888888888999999999999999999::::::::::::;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>><<<<<<======>>>???@@@@@@===============>>>>>>>>><<<<<<<<<=====================<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<============<<<<<<============>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCEEEHHHJJJJJJJJJLLLLLLLLLKKKKKKJJJIIIIIILLLIIIGGGFFFFFFFFFEEECCCFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLOOOTTTWWWbbbnnnpppgggffffffccc___\\\YYYYYY]]]______bbbfffppp}}}hhhQQQEEE@@@>>><<<:::999888:::::::::999999888777666555555555555555555555555555555555555444444444444444444444444444444444444555555555555555555555555444444444444555555555555666777888999777666666666666666666777777999:::;;;::::::;;;<<<======>>>??????@@@@@@@@@<<<======???BBBFFFIIIKKKKKKNNNRRRTTTSSSQQQNNNLLLOOOOOOMMMHHHCCC???===<<<;;;;;;???HHHTTT]]]aaaaaaaaabbbdddhhhrrryyyooolllpppuuuxxx|||777777777777777888888888999999999999999999999999999999999999::::::::::::999999888888888888888888777777777888888888888999888888888888888888888888888888888888888888888888666777777888888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999::::::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???======>>>>>>>>>>>>>>>>>><<<<<<<<<=======================================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDEEEGGGJJJLLLLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFEEECCCEEEEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKMMMQQQWWW[[[fffvvv}}}uuulllfffddddddaaa]]]ZZZWWWWWW[[[]]]___ccciiiwwwwwwZZZJJJCCC???<<<;;;999888888999:::999888888777666555555444555555444444444444444444444444444444444444444444444444333444444444444555555555444444444555555555666666444444444444555666777888777777666666666666777777666888999999999:::===??????>>>>>>>>>>>>=========;;;<<<===???AAABBBCCCDDDEEEJJJRRRWWWWWWTTTQQQPPPOOONNNMMMHHHCCC???======;;;:::<<>><<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<============>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEFFFIIILLLNNNNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIGGGEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGIIIJJJLLLPPPUUU\\\aaajjj~~~qqqmmmiiifffcccaaa]]][[[YYYVVVUUUZZZ^^^bbbiiippp~~~dddNNNEEEBBB>>>::::::888777777999:::999888666666555444444555555555444444444444444444444444444444444444444444444444333333444444444555555555333333444555666777777888555555444555555666777888888777777666666777777888666777777777888;;;???CCC@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBBBBCCCJJJRRRXXXXXXVVVTTTTTTOOOOOOMMMIIIDDD@@@??????===<<<<<<@@@HHHRRRZZZ______aaa```bbblll}}}~~~tttqqqtttxxxzzz}}}888888777777666666555555888888888888888888888888888888888999999:::::::::666666777777888888999999888888888888999999999999777777777777777777777777444444555666777888999999555666666777777777777777888888888888999999999999999999999999999999::::::999999888888888999;;;<<<::::::;;;;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>><<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<============>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFGGGJJJMMMOOOOOONNNJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFDDDDDDEEEFFFFFFEEECCCEEEFFFHHHIIIIIIIIIHHHFFFHHHKKKNNNSSSZZZbbbgggrrruuuiiiiiihhhfffccc___[[[YYYZZZVVVVVV[[[```fffooowwwtttXXXFFFBBBAAA>>>999:::888777777888999999888555555444444444555555666444444444444444444444444444444444444444444444444333333333444444444555555222333444555666888999999555555555666666777888999888888777777777777888888666666666666777;;;AAAEEEAAA@@@???===;;;:::999999<<<<<<;;;<<<===@@@BBBDDDDDDJJJRRRVVVVVVUUUUUUUUUOOOOOONNNJJJFFFBBB@@@@@@>>>======>>>DDDMMMWWW]]]aaadddddddddnnnwwwrrrsssyyyzzz}}}666666777888999:::;;;;;;777888888888999999999999888888888888888888888888666666666666666777888888666666666666666555555555888888777777666666555555555555555555666666666666666666666666777777777777777777777777777777888888888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::999888888999999999555666777888:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<===<<<::::::;;;;;;:::999<<<<<<======<<<:::999888============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKIIIGGGFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEKKKJJJIIIIIIJJJKKKKKKJJJMMMMMMPPPSSSUUUZZZfffrrrvvvnnnbbbbbbbbbaaa___\\\ZZZXXXYYYXXXZZZ```dddhhhuuuwww^^^HHHDDDCCC<<<777777999999888888777666666666555555555555555555555555333333333333333333333333000000111222333333444444222333333444444333333222333333444444555666666666666666666666666777888888999888777555555555666777777666555666777;;;>>>@@@EEEDDDBBB???===:::999888>>>===;;;;;;;;;>>>AAACCCBBBGGGOOOUUUWWWWWWVVVUUURRRPPPMMMKKKIIIGGGCCC@@@<<<<<<<<<===BBBJJJTTT[[[aaabbb___fffvvv}}}|||ttttttwww|||~~~666666666777777888888888777777777777888888888999888888888888888888888888666666666666666777888888777777777777777777777777888888777777666666666666666666666777777777888888666666666666777777777888888888888888777777777777888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<<<<;;;999<<<<<<======<<<:::999888<<<<<<======>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFIIIHHHGGGHHHIIIJJJJJJJJJMMMNNNSSSXXX\\\aaannnzzz{{{oooiiiccccccaaa```^^^\\\ZZZYYYYYYXXXZZZ```gggooommmWWWDDDAAABBB<<<888888999999888888777666666666333333333333333333333333333333333333333333333333222222222333333444444555222333333444444333333222333333444444555666666666555555444444555666666777777777555444444444555555777666555555777:::>>>@@@CCCCCCBBBAAA???===;;;:::===<<<::::::;;;>>>AAACCCEEEIIIMMMPPPRRRRRRTTTUUUSSSQQQNNNMMMKKKHHHEEEBBB>>>>>>======@@@HHHRRRXXX```ccc```eeerrrxxxzzzxxxvvv{{{~~~~~~777777777666666555555555666666666666777777777777888888888888888888888888666666666666666777777888777777777777888888888888888777777777777666666666777777777888888888999999666666666777777777888888999999888888888777777777999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999::::::;;;===<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<;;;<<<======<<<:::;;;<<<======<<<;;;999888;;;;;;<<<===>>>>>>??????>>>======<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHJJJKKKJJJHHHEEECCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMPPPRRRYYYaaagggooo}}}{{{qqqiiieeedddbbb```]]][[[ZZZZZZZZZ[[[ZZZ\\\cccmmm{{{___NNN@@@???AAA===999999999888888777777666666555333333333333333333333333333333333333333333333333333333444444444444444444222333333444444333333222333333333444555555666666444444444333444444555666666555444444333333444444666555555555777999<<<>>>@@@AAABBBBBBBBB@@@>>><<<;;;:::999999;;;>>>AAACCCGGGIIIJJJJJJKKKMMMPPPSSSRRRQQQOOONNNMMMJJJFFFCCC@@@???===<<>>===<<<<<<===>>>===;;;;;;<<<=========;;;:::999::::::;;;<<<===??????@@@>>>===<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKKKKKKKHHHEEEDDDDDDEEEFFFFFFGGGHHHGGGGGGEEEDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJMMMPPPRRRVVVXXX```jjjsss|||qqqkkkhhhfffcccaaa^^^[[[YYYYYYZZZ[[[]]]]]]___fffsssuuuTTTHHH>>>>>>???===:::999888888888777666666555555555555555555555555555555333333333333333333333333333333333333333333222222222333333444444333333222222333333444444555666666555444444444444444555555555555444444444444444444555555444555666888;;;<<<===???AAACCCDDDBBB@@@???;;;:::999999;;;>>>AAACCCDDDEEEFFFGGGGGGJJJNNNQQQPPPOOONNNNNNMMMKKKGGGDDD@@@???===<<<>>>DDDMMMTTTYYYaaaaaabbbhhhiiisss|||xxxzzz{{{~~~:::999888777666555555444444555555555666666666666777777777777777777777777777777666666666666777777555555555666666777777777777777777777888888888888666666666777777777888888777777777777888888888888:::999999999888888777777999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;<<<999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;<<<===>>>===<<<;;;<<<=========<<<;;;:::999:::;;;<<<===>>>???@@@======<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCEEEFFFGGGHHHHHHHHHLLLLLLLLLIIIGGGEEEEEEGGGFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGIIIIIIIIILLLQQQUUU[[[^^^fffrrr~~~qqqjjjgggffffffaaa___\\\YYYXXXYYY[[[]]]]]]___bbbjjjyyy{{{gggMMMEEE???>>>>>><<<999888888888777777666555555555555555555555555555555555333333333333333333333333222222222111111111111111222333333444444333333222222222333333444555555555666666555555444555555666555555555555555555555555444444444444666777999::::::<<>>AAACCC???AAADDDFFFHHHJJJLLLOOOMMMMMMMMMMMMMMMKKKGGGDDD???>>>===<<<>>>CCCKKKQQQUUU^^^```aaaeeeeeennn{{{{{{|||888888888777777666666666555555555555666666666666777777777777777777777777888777777666666666666666444444555555666666777777777777777888888888888999666666666777777777888888777777777888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;999999::::::::::::999999888888888888999:::;;;;;;777777888999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===;;;;;;;;;===>>>===<<<;;;<<<===>>>>>>===<<<;;;::::::;;;<<<======>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@BBBCCCEEEFFFHHHHHHIIIIIIKKKLLLKKKJJJGGGFFFGGGHHHFFFGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHCCCEEEGGGHHHHHHKKKRRRWWW___dddpppuuuhhhddddddcccbbb]]][[[YYYXXXXXXZZZ\\\^^^[[[```fffooo~~~tttZZZGGGDDD???===<<<:::999888888777777666666555555444333333333333333333333333333333333333333333333333000000000111111111111111222333333444444333333222222222222333444444555555777666555555555555555555444444555666666666666555333333333444555666888888777999<<>>===;;;:::;;;>>>AAACCC<<>>===>>>BBBGGGKKKOOOZZZ]]]```eeeeeekkk}}}}}}}}}555555555666666777777777555555666666666777777777777777777777777777777777888888777666666666666666444555555666777777888888777777888888888999999999777777777888888888999999777777888888888999999999777888888999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::999999:::::::::;;;;;;;;;888999::::::::::::999888777777777777888999:::;;;888888999999:::;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::<<<===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@CCCCCCEEEGGGHHHIIIJJJJJJIIIJJJJJJHHHGGGFFFGGGIIIGGGHHHHHHHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJDDDGGGIIIJJJJJJNNNUUU\\\fffooozzzllldddbbbcccaaa^^^YYYXXXXXXWWWYYY[[[]]]___\\\eeeooozzzcccOOOBBBAAA>>>;;;999999999888777777777666555555444444333333333333333333333333333333333333333333333333000000000111111222222333222333333444444333333222111222222333333444555555666555555444333333444444222333444555666555555444222222333444555666666777666777999<<<>>>???@@@AAA@@@???===<<<<<<>>>AAABBB???BBBEEEFFFGGGHHHJJJLLLKKKLLLMMMOOOPPPNNNJJJGGGAAAAAAAAA???>>>???BBBDDDKKKUUUZZZ```gggfffjjjyyy~~~222222333444555666777888666666666666777777777777777777777777777777777777888888777666666666666666555666666777888999999999777777888888999999999999888888999999999:::::::::777888888888888999999999777777888999:::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999999::::::;;;;;;;;;888999:::;;;;;;:::999888666666666666777888999:::::::::;;;;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;:::999:::<<<===<<<;;;;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???CCCDDDEEEGGGIIIJJJJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGKKKMMMNNNNNNRRRZZZaaammmxxx~~~ttthhhcccccccccaaa]]]VVVVVVWWWWWWYYY\\\^^^___```kkkxxxsssXXXHHH>>>>>><<<888777888999999777777777666555555444444555555555555555555555555333333333333333333333333000000111222333333444444222333333444444333333222111222222333333444555555555444333333222222222222000111333444555444444333222222333444444555666666555666888999<<<>>>???@@@BBB@@@>>>======>>>@@@BBBCCCDDDEEEEEEEEEGGGJJJLLLLLLLLLNNNPPPQQQOOOLLLHHHCCCCCCCCCAAA>>>======>>>IIISSSXXX```iiihhhjjjwww~~~777777666666555555444444333333444555666777888888777777777777777777777777888888888888888888888888999999888888888888888888555666777888999888777777888888888999999:::::::::888999::::::;;;;;;::::::;;;;;;:::999999:::::::::::::::::::::::::::::::::::::::999999999999::::::999999888888999999:::;;;999999::::::::::::;;;;;;<<<<<<;;;:::999777666555777666555444555666888:::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<>>>>>======<<<<<<<<<======>>>???@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCDDDFFFGGGIIIIIIJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFHHHHHHHHHGGGGGGIIIKKKJJJNNNRRRQQQPPPWWWfffrrr{{{pppjjjccc___``````]]]ZZZVVVTTTWWW\\\^^^]]]___cccjjjqqq^^^IIIFFF???>>><<<:::888666444444777666555444444555666777666555444333222333444444555444333333222222333333333333333333333333333333111111111111111111111111111222222333333444444555555555444333333333444444555555444444444333333333222222111111222222333444777777777888999999::::::;;;<<<>>>@@@AAAAAAAAAAAAHHHHHHHHHIIIIIIIIIJJJJJJLLLPPPRRRQQQPPPPPPMMMHHHCCCBBB@@@>>>=========>>>EEEPPPYYY]]]dddnnnsssrrr|||~~~666666666666555555555555555555555555555555555555777777777777777777777777888888888888888888888888888888888888888888888888888999:::;;;<<<;;;;;;:::999999999999999999::::::888999::::::;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::777777666666666666777777999999888888999999:::;;;999999::::::::::::;;;;;;::::::::::::999999888777666666444444444666777999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>======<<<<<<<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEGGGHHHHHHHHHIIIKKKNNNLLLPPPUUUUUUVVV^^^mmmyyyyyylllfff___]]]]]]]]][[[XXXWWWUUUVVV[[[]]]]]]```eeemmmwwwwwwXXXGGGBBB<<<<<<;;;:::888777666666666666555555555555666666666555444333222333333444444444333222222222222333333333333333333333222222222222222222222222222222000000111222222333333444555444333333222333333333444444444444333333333333222222111111222222333444666666777888999999::::::;;;<<<>>>@@@BBBCCCCCCDDDGGGGGGHHHIIIJJJJJJKKKKKKOOOSSSUUUTTTTTTTTTQQQMMMEEEDDDBBB@@@>>>>>>>>>>>>BBBLLLVVV\\\dddmmmsssrrr|||555555555555555666666666777777666555444333333222777777777777777777777777888888888888888888888888888888888888888888888888777777888999999999999888::::::999999999999999999888999999::::::::::::::::::::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;999999::::::::::::;;;;;;888999999:::::::::999999666555444444444555777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>============<<<<<<======>>>>>>??????@@@??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGHHHJJJMMMPPPOOOTTTYYY\\\aaalll}}}uuujjjeee```[[[YYYZZZZZZYYYWWWYYYWWWXXX[[[]]]___dddkkksssfffPPPCCC===:::::::::999888888888777555555666666666666555555555555444333333333333333444444333222222222222222444444333333222222222111222222222222222222222222///000000111111222333333444333222222111111222222333333333333222222222222222222111111222222333444555555666777888::::::;;;<<<<<<===???AAACCCEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMOOOTTTVVVUUUVVVWWWUUUQQQIIIGGGEEEBBB@@@????????????HHHRRRZZZbbblllrrrttt}}}444444444555555666666666666666555555444333333333777777777777777777777777888888888888888888888888888888888888888999999999666666777777888888888888:::::::::999999888888888888888999::::::::::::999::::::999999999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888999999:::;;;999999999:::::::::;;;;;;888999999::::::999999888777777666555666666777888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<============<<<<<<====================================>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIHHHGGGEEEDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGGGGIIIMMMOOOSSSWWW]]]cccmmm~~~yyyjjj```___\\\XXXWWWXXXXXXWWWVVV\\\ZZZ[[[^^^aaadddmmmvvvuuuWWWIIIAAA:::::::::999999888777777777333444666666666666444333444444444333333333333333444333333222111222222222444444333333222111111111222222222222222222222222000000111111222222333333333222222111000111111111333333333222222222111111222222111111222222333444444555666777888999:::;;;============???AAACCCEEEBBBDDDFFFIIILLLNNNNNNOOONNNRRRUUUTTTUUUXXXVVVSSSLLLKKKHHHEEEBBB@@@@@@@@@===DDDNNNWWWaaakkkrrrvvv333333444444555555666666444444444555555555666666888888888888888888888888888888888888888888888888777777888888888999999999::::::::::::;;;;;;<<<<<<:::::::::999999888888888777888999999::::::999999:::999999999::::::;;;<<<::::::::::::::::::::::::777777888999999888777777999999888888999999:::;;;999999999:::::::::;;;;;;::::::::::::999888777777999999888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>======>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGIIILLLOOOTTTYYY```kkkzzz~~~pppddd\\\[[[YYYXXXWWWWWWXXXWWWWWWZZZZZZ\\\aaaeeekkkxxx|||fffLLLDDD@@@:::<<<;;;:::999777666555555333444555666666555444333333333333333333222222222333333222111111111111222333333333222222111111111222222222222222222222222111111222222333444444444222222111000000000111111333333333222222222111111222222111111222222333444444555666777888999::::::===<<<<<<<<<<<<>>>@@@AAABBBDDDGGGJJJMMMNNNNNNOOOMMMQQQSSSSSSTTTWWWWWWTTTNNNMMMJJJFFFDDDBBBAAAAAA>>>BBBJJJTTT^^^hhhqqqxxx444444444444444555555555333333444555666777888999888888888888888888888888888888888888888888888888777777777888999999::::::::::::999999999:::;;;<<<::::::999999999999999999777888888999999999999999999999999999:::;;;<<<<<<::::::::::::::::::::::::888999:::;;;;;;:::999888999999888888999999:::;;;999999::::::::::::;;;;;;;;;;;;;;;:::999888777666::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<===>>>??????>>>===<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<=================================<<<===>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHKKKPPPSSSYYY___kkkzzz}}}qqqhhh```[[[YYYYYYXXXWWWWWWWWWWWWWWWXXXZZZ___fffmmmvvv~~~yyyYYYFFFAAA>>>;;;<<<;;;:::999777666444444444444555555555555444444333333333333333222111111333333222111111111111111222222222222222222222222111111111111111111111111111222222333444444555555333222111111000000111111333333333333222222222222222222111111222222333444555666666777777888888888::::::;;;;;;<<<>>>???@@@DDDFFFHHHKKKMMMNNNMMMMMMMMMQQQSSSRRRTTTWWWWWWTTTOOOMMMJJJGGGEEECCCBBBBBB@@@AAAFFFPPPYYYbbbnnnxxx555444444444444444444333444444555666777888999:::888888888888888888888888888888888888888888888888666777777888999999::::::888888777777777888999:::999999999999999999::::::777777888999999999999999999999999999:::;;;<<<===:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::999999888888999999:::;;;999999::::::::::::;;;;;;999999:::::::::999999888::::::::::::999999888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<=================================>>>???@@@BBBCCCDDDEEEFFFEEECCCBBBAAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLPPPVVV[[[cccnnn|||mmmddd___\\\ZZZXXXXXXXXXWWWVVVVVVVVVWWWZZZ]]]fffqqqzzzfffOOODDD>>><<<<<<999999999888777666666666555444444333333444444555222333333444333222111000333222222111111111111111000000000111222222333333000000000000000000000000111111111222333333444444333333222111111111111222444444444444333333333333222222111111222222333444666777777777777777777777777888:::<<<>>>@@@AAABBBFFFGGGJJJLLLMMMMMMKKKJJJKKKOOOQQQOOOQQQTTTTTTRRROOOMMMJJJHHHEEEDDDDDDCCCBBB???BBBJJJSSS\\\iiivvv}}}555555555444444333333333666666666777888999999999888888888888888888888888888888888888888888888888666777777888999999::::::<<<;;;:::::::::;;;<<<===888888888999999::::::;;;777777888999999999999888999999999999:::;;;<<<===::::::::::::::::::::::::777888:::;;;;;;:::888777999999888888999999:::;;;999999:::::::::;;;;;;;;;777777888999:::;;;;;;:::999999999999999888777666999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@>>>===<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<===>>>???@@@BBBCCCDDDEEEGGGFFFDDDBBBAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCEEEGGGHHHHHHHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJLLLOOOUUU\\\aaannn{{{pppbbb[[[YYYYYYXXXWWWWWWXXXWWWVVVUUUUUUVVV^^^cccnnnzzz~~~[[[JJJCCC===;;;===777777777777777888888888555555333222222333555555222222333444333222111000333222222111000111111111//////000111222333333444////////////////////////000000000111222222333333444333222222111111222222555555444444444444333333222222111111222222333444777777777777666666666666444666999===AAACCCDDDEEEGGGIIIKKKMMMMMMLLLJJJIIIHHHLLLMMMLLLMMMPPPPPPNNNNNNMMMJJJHHHFFFDDDDDDDDDBBB>>>???GGGOOOWWWfffttt{{{444444444444555555555666555555666777888999999:::888888888888777777666666:::999999888888999999:::::::::999999999999999999:::999999888888999999:::888888888888888888888888888777666777999::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<:::888777777888999999999999999999999999<<<;;;;;;::::::999999999;;;;;;;;;::::::999999999<<<;;;::::::999999::::::999999888888888888888888:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<=========<<<;;;::::::======>>>???@@@BBBDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHGGGEEEFFFHHHJJJOOOOOONNNNNNSSS\\\hhhqqq|||zzzqqqeee]]][[[[[[YYYWWWXXXXXXYYYXXXVVVVVVWWWXXXbbbffftttiiiOOOGGGDDD===:::;;;777777777777666666666666555555444444444333333333444333222222111111222222111111111111111111111111/////////000111111222222111111111111111111111111---///000111//////000111000000000000000000111111///000000000000111111111222333444333222222444666666666555555555555666666666999<<<>>>???AAADDDFFFJJJJJJJJJJJJJJJKKKLLLMMMEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFEEEEEEBBB>>>===@@@FFFQQQcccrrr|||~~~555555555555666666666666666666777777888888999999999999999888888777777777:::999999888888999999:::999999999999999999999999:::999999888888999999:::999999999999999999999999===;;;888888999::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::888777777888999999999999999999999999;;;;;;::::::999999999999;;;::::::::::::::::::999;;;;;;:::999999999999:::888888999999999999999999;;;:::::::::999999999999888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======<<<<<<;;;;;;>>>>>>>>>???AAACCCDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHKKKMMMPPPPPPPPPQQQWWWbbbpppzzzqqqjjj```[[[ZZZZZZYYYWWWUUUVVVWWWWWWVVVWWWYYY[[[gggpppwww^^^HHHAAA@@@;;;888:::777777777777666666666555555444444444444333333333444333222222111111222222111111111111111111111111111111111000000000000000111111111111111111111111000222333333111//////000111111111000000000000000000000000111111111111222111222333222111222333555666666555555555555666666666888;;;===>>>@@@BBBEEEHHHGGGGGGGGGHHHIIIJJJKKKHHHHHHFFFFFFFFFGGGIIIJJJIIIJJJJJJIIIHHHFFFEEEEEECCC???>>>@@@EEEOOO```nnn}}}666666666777777777888888777888888888888888888888::::::999999999999888888:::999999888888999999:::888888888999999::::::;;;:::999999888888999999:::::::::::::::::::::::::::AAA>>>;;;999999:::999999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::999999:::;;;;;;:::888777888999999999999999999999999999::::::999999999999999999999::::::::::::::::::;;;;;;;;;:::999999999999999888888999999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===============>>>>>>??????AAABBBDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQRRRSSSUUUYYYaaappptttfffaaa[[[XXXXXXYYYXXXVVVTTTUUUWWWWWWXXXZZZ^^^bbbjjjyyyeeeRRRAAA===>>>:::888:::777777777666666666555555444444444444333333333333333333222111111111111222111111111111111111111111222222111111000//////...111111111111111111111111333555555444222000///000222111111111000000//////000111111111111222222222000111222222111111222444666555555444444555555666555888:::<<<===>>>AAACCCDDDDDDDDDEEEEEEFFFHHHHHHKKKIIIFFFDDDDDDEEEGGGIIIGGGHHHHHHHHHHHHGGGFFFEEECCC@@@>>>@@@DDDLLL[[[hhh}}}777777888888888888999999999888888888888888888888:::::::::::::::::::::::::::999999888888999999:::777777888999::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::AAA>>>:::888999:::::::::999999999:::::::::;;;;;;<<<<<<;;;::::::999999999999:::;;;:::888777888999999999999999999999999999888999999999999999999999999999999::::::;;;;;;;;;;;;::::::999888999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<======>>>>>>???>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKMMMPPPSSSSSSWWW^^^fffqqqqqqggg^^^[[[XXXWWWWWWXXXVVVTTTVVVWWWXXXXXXZZZ^^^dddhhhqqq{{{YYYKKK???===>>>;;;::::::777777666666666555555555444444444333333333222222333222222111111111111111111111111111111111111111111111111111000000//////111111111111111111111111222444555444222000000111222222111111000/////////111111111111222222222222000111222111000000222444555444444444444444444555666888:::<<<<<<===@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDAAA???@@@BBBHHHUUUaaayyy888888888999999999999:::999999999999888888888888:::::::::::::::::::::;;;:::999999888888999999:::777777888999::::::;;;;;;:::999999888888999999:::999999999999999999999999<<<:::777777888:::::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999999:::;;;:::888888888:::999999999999999999999999888888888999999::::::;;;999999999::::::;;;;;;;;;::::::999888888888888999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<<<<<<<<<<=========>>>>>>===============>>>???@@@============>>>@@@AAABBBDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPSSSUUUUUU]]]iiivvv}}}qqqfff^^^ZZZYYYXXXWWWWWWVVVUUUTTTVVVWWWWWWXXX[[[```gggllliiiQQQHHH@@@===<<<:::999999666666666666555555555555444444333333333222222222333222111111000000111111111111111111111111111111//////000000111111111111000000000000000000000000///000222222111000000111111111111111000000//////000000111111111222222222000111222111000000222444444444333333333333444444777999;;;<<<<<<===???AAA@@@@@@@@@AAABBBCCCEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCEEEDDDDDDFFFIIIKKKJJJHHHEEEBBB@@@@@@AAAEEEPPP\\\ttt888888888999999999::::::888888999999999999999999999999::::::::::::;;;;;;:::999999888888999999:::888888888999999::::::;;;:::999999888888999999:::888888888888888888888888777666555666999:::::::::999999::::::::::::;;;;;;999999999:::::::::::::::888:::::::::888888999:::999999999999999999999999888888999:::;;;;;;<<<<<<999::::::::::::::::::;;;::::::999888888888888888888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;888888888888888888888888999999999999999999999999999999999999999999999999<<<;;;:::999999:::;;;<<<<<<<<<=========>>>>>>>>>??????>>>======>>>@@@@@@=========>>>>>>???AAAAAADDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGIIIJJJKKKNNNPPPQQQRRRSSSUUUXXX[[[]]]jjj{{{|||ooofff___[[[XXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWYYY]]]eeennntttzzz[[[KKKFFF@@@<<<999888666666666666666555555555444444333333333333222222222222222222111000000000000111111111111111111111111111...//////000111111222222000000000000000000000000---...000000//////000111000000000000000000000111///000000000000111111111000111222222111111222444444333333222222333333444666888:::::::::;;;===>>>======>>>???@@@AAACCCDDD???AAADDDGGGGGGFFFDDDCCCEEEDDDCCCFFFKKKMMMLLLJJJFFFCCCAAAAAAAAADDDMMMXXXooo}}}888888888888999999999999888888888999999:::::::::888999999999:::::::::::::::999999888888999999:::999999999999999999999999:::999999888888999999:::999999999999999999999999666555666888:::;;;999888999999::::::::::::;;;;;;888888888999::::::;;;;;;888999::::::888888999:::999999999999999999999999888999999;;;<<<===>>>>>>;;;::::::::::::::::::999:::999999888888888888888888888999999999999999999999999999999:::::::::;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999<<<;;;999888888999;;;<<<<<<=========>>>>>>>>>>>>AAA@@@???======>>>???@@@????????????@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGIIIKKKLLLOOOQQQTTTVVVXXX\\\aaadddooo~~~zzzlllccc___\\\[[[TTTUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ^^^dddnnnyyytttZZZGGGEEEAAA;;;888777777666666666555555555444444444333333333222222222222111222222111000000000000000111111111111111111111111000000000000000111111111000000000000000000000000...///111000///......////////////000111111222222....../////////000000000111222333222111222333555333333222222222222333333444666888888777888999;;;::::::;;;<<<===???@@@AAA===>>>AAADDDFFFGGGGGGFFFEEECCCCCCGGGMMMPPPNNNLLLFFFCCCBBBBBBAAACCCLLLVVVgggrrr~~~zzzyyy777777888888888999999999777777888999::::::;;;;;;888888888999999::::::::::::999999999999999999:::::::::999999999999999999:::999999999999999999:::::::::::::::::::::::::::666666777:::;;;;;;888666999999:::::::::;;;;;;;;;777777888999:::;;;;;;<<<888999::::::999888999;;;999999999999999999999999999999:::;;;===>>>??????;;;;;;;;;::::::999999999:::999999888777888888888999999888888888888888888888888888999999:::::::::========================888888888888888888888888888888888888888888888888<<<;;;999888888999;;;<<<============>>>>>>>>>>>>CCCAAA???>>>===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKMMMPPPRRRVVVYYY]]]bbbhhhlll~~~|||nnnbbb\\\[[[[[[\\\QQQRRRSSSTTTTTTUUUWWWYYY[[[\\\___dddlllxxxwwwzzzuuuaaaGGGFFFCCC===999999999999666666555555555444444444333333333222222222111111222111111000000000000000111111111111111111111111222222111111000/////////000000000000000000000000000222222111///---------......///000111222333333............////////////222333444333222222444666333222222222222222222333333444666666555555777999888888999:::;;;===>>>???======???AAADDDFFFIIIJJJFFFCCCCCCGGGNNNQQQPPPMMMFFFDDDBBBBBBBBBCCCKKKUUU___hhhssswwwssspppwww888888777777777777777888888888888888888888888888;;;;;;::::::::::::999999;;;;;;;;;::::::999999999;;;;;;999999999999;;;;;;;;;::::::999888888888999::::::::::::999999888777777777888888999999999:::999:::999888666666888:::<<<;;;::::::999999::::::;;;;;;::::::999888777777777777777777777777777777444666:::===>>>>>>===<<<<<<;;;::::::999999::::::888888999999999:::::::::777777888888999999999999888888777777777777777888999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999888:::::::::999999999888888888888888999999999::::::===<<<<<<<<<===>>>@@@AAA??????@@@@@@AAAAAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHJJJLLLKKKHHHKKKQQQVVVYYY___ffffffhhhuuupppllleee^^^YYYWWWXXXYYYUUUUUUUUUVVVWWWZZZ\\\]]]]]]___bbbiiittt{{{{{{zzzuuudddYYYLLLHHHCCC>>>;;;888666333666666666555444444333333444444333333333333222222111111111111111111111111111000000000//////......111000///---------...///000000000000000000000000//////000000000000///...111000...---,,,---///000............////////////222111000//////000111222222222333333333222222111111111222333444666666777999999;;;<<<===???@@@@@@>>>;;;:::<<>>===<<<;;;::::::999999::::::999999999:::::::::;;;;;;999999999999999::::::::::::999999888888888999999:::::::::999::::::;;;;;;:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::999::::::::::::;;;;;;;;;>>>>>>======>>>???AAABBBAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGIIILLLLLLKKKOOOVVV[[[^^^dddkkkooouuuxxxgggccc]]]XXXUUUTTTVVVWWWWWWVVVUUUVVVWWWYYY[[[]]]___```fffqqquuuxxxsss```TTTOOOHHHEEEAAA???===<<<999777666666666555444444333333444444333333333222222222111111111111111111111111111111111000000/////////333222111000//////000111//////////////////////////////000000000000//////111000///...---...//////............////////////111000////////////000111111111222222222222111111111111222333444555666666777777888:::;;;===>>>>>>===;;;999;;;@@@DDDFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCBBBAAAAAADDDFFFNNNUUU```hhhiiikkkttt~~~888888777777777888888999999999999999999999999999;;;;;;::::::::::::999999;;;;;;::::::::::::999999;;;::::::999999::::::;;;::::::999999888888999999888888999:::::::::999999888888888888888777777777777999:::;;;::::::;;;<<<<<<;;;;;;:::::::::::::::<<<;;;;;;::::::999999999888888888888888888888888777999<<<>>>??????>>>>>><<<;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKNNNOOOPPPWWW```fffhhhnnnuuu|||sssjjjaaa^^^ZZZWWWUUUVVVXXXZZZXXXWWWUUUUUUVVVYYY\\\^^^ccceeelllzzzxxxwwwsssYYYKKKFFFGGGAAA@@@?????????>>><<<:::666666666555444444333333333333333333222222222222111111111111111111111111111111111111111000000000222111111000000000000111......................../////////000000000000000000000000//////.....................////////////000//////......//////000...///000111111222111111111111222333444444555666555555666777999:::;;;;;;<<<;;;:::;;;>>>AAABBBCCCFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBAAA@@@???@@@AAAEEELLLXXXbbbeeehhhpppzzz888888777777888888999999999999999999999999999999;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999:::777888999999::::::::::::<<<;;;;;;::::::999999999555888;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::;;;:::::::::999999888888999999999999999999999999999:::<<<>>>@@@@@@??????<<<<<<;;;:::::::::::::::999999999999::::::::::::;;;;;;::::::::::::999999;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>======<<<<<<===>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGFFFGGGGGGHHHIIIJJJKKKMMMLLLMMMQQQSSSVVV___iiirrrvvv{{{}}}rrrhhhaaa]]][[[YYYWWWVVVWWWYYYZZZWWWVVVUUUUUUWWW[[[```bbbkkkmmmsss}}}xxxyyy]]]LLLDDDBBBDDD<<<<<<<<<===>>>>>><<<999666666666555444444333333333333333222222222222111111111111111111111111111222222111111111111111111/////////............///........................///////////////000000111000000111000000///...---............//////////////////............//////------///000111111111111000111111222333444444444444444555666777888999999<<<<<<;;;<<<===???@@@AAACCCCCCDDDDDDCCCBBB@@@???@@@AAABBBBBB@@@>>>===>>>???FFFRRR]]]bbbdddllluuu888888888888888999::::::999999999999999999999999;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999::::::777888999999::::::::::::<<<;;;;;;::::::999999999555888;;;======<<<===>>>===<<<;;;;;;::::::;;;;;;999999999999888888888888999999999999999999999999:::;;;===>>>???@@@??????===<<<;;;;;;::::::;;;;;;888888888888999999999999::::::::::::::::::::::::;;;:::::::::;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<>>>>>>???@@@AAAAAAAAA@@@>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHJJJKKKMMMMMMOOONNNPPPTTTWWW\\\fffqqq{{{{{{ppphhhaaa\\\WWWVVVUUUSSSSSSSSSTTTUUUUUUUUUUUUWWWZZZ___dddgggrrruuuxxx|||wwwyyyeeeQQQIIIDDD@@@>>>::::::999:::;;;;;;888666666666666555444444333333333333222222222111111111000000000000000000000000111111111111111111222222.........////////////...//////////////////////////////......///000111222111111111111000///...---............////////////......////////////......,,,---...///000111111111000000111111222333333333444444555666777888888999<<<<<<=========>>>???@@@???@@@BBBCCCCCCCCCAAA@@@AAABBBCCCBBB@@@>>>>>>>>>???DDDOOOYYY___bbbiiiqqq~~~888888888888888999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999888888999999::::::888888999:::::::::999999888888888888888777777777666888;;;<<<;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;<<<===>>>>>>?????????===<<<<<<;;;;;;;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDAAABBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHHHHGGGGGGFFFHHHIIILLLMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQUUU[[[```eeeqqq|||xxxlllddd___ZZZWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWZZZ^^^bbbfffhhhssswww{{{~~~uuuuuutttUUUIIIFFF@@@:::888:::999888888888888666444666666666555444444333333222222222222111111111111000000000000000000000000000000000111111111111111///000000111111111111000//////////////////////////////.........000111222222222111000//////..................////////////...//////000000//////...---...///000000111000000000000111111111222222222444444555666666777888888:::<<<===>>>======>>>@@@===>>>@@@BBBCCCDDDCCCCCCBBBCCCCCCBBB@@@>>>???@@@AAADDDLLLVVV\\\```hhhpppwww888888888888999:::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999999999999::::::;;;;;;;;;999::::::;;;;;;::::::999999999888888999999:::;;;999999:::::::::999888888666666777777777777777777888999::::::999:::<<<>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRWWWXXX^^^gggnnnuuu{{{sssiiiaaa]]]ZZZVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXX[[[^^^aaadddfffgggmmmrrrzzzssstttzzzaaaKKKDDDAAA;;;888:::;;;999777666777777666555666666666555444444333333222222222222111111111111000000000000000000000000/////////000000111111111...///000111222222111000........................//////...---...000222333444333111000.........///............//////////////////000111111000/////////000000111111000000000000000000111111111111111333444444555555666666777777:::<<<===;;;;;;===???>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBB@@@>>>>>>???AAAAAABBBIIISSSZZZ```hhhqqqvvv888888888888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999999888888888999::::::;;;:::::::::::::::999888777777777888888999999999:::999999:::999888999<<<>>>======<<<;;;;;;;;;;;;<<<<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>><<<<<<===???@@@AAABBBCCCAAA@@@AAAAAABBBCCCDDDEEECCCCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJLLLNNNPPPRRRSSS\\\___gggqqq{{{|||oooiiiaaa\\\ZZZXXXUUUSSSMMMNNNPPPRRRSSSTTTTTTTTTZZZ[[[^^^aaacccdddeeeeeegggmmmzzzvvvooozzzgggUUUEEEAAA>>>888:::BBB;;;999666555666777888777777666666555444444333333222222222111111111111000000000000000000000000000......//////000000000111,,,---...000000000///...------------------------//////...---...000222444555444111///......///000............/////////000///000111222222111000///000111111111111000000///000000000000111111111111333333333444444555555555555888;;;<<<::::::;;;>>>@@@AAAAAABBBBBBCCCDDDDDDAAAAAA@@@>>><<<===???BBB@@@AAAGGGQQQYYY```iiisssyyy;;;:::::::::999999888888===<<<;;;:::999:::;;;<<<<<<<<<;;;;;;:::999999888999999999999999999999999:::999888888999;;;<<<>>>;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<======??????>>>>>>>>>=========@@@@@@???>>>>>>???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>BBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBEEEGGGHHHGGGFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFHHHIIIJJJHHHGGGFFFEEEDDDCCCCCCCCCGGGEEEDDDFFFIIILLLLLLKKKOOONNNNNNLLLMMMRRRYYY^^^aaalllzzz~~~rrroooaaa```]]]ZZZXXXVVVTTTTTTTTTSSSRRRSSSTTTUUUTTTTTTWWWUUUZZZdddgggccc```aaaeeettt~~~tttvvvtttUUULLLAAA;;;;;;<<<;;;::::::999888777666666666666444444333333333222222222111000000000111222333333333333333333222111000///000000000000000000000000///////////////000111111...............///000111666444000---,,,---000111222222111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222333333222222333444555666777888::::::::::::;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB???????????????>>>>>>>>><<<<<<<<<======>>>@@@@@@=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAACCCCCCEEEEEEDDDEEEEEEEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEAAACCCEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDCCCCCCCCCHHHFFFEEEHHHKKKNNNNNNMMMNNNOOOQQQSSSVVV\\\eeekkksss}}}|||mmmdddbbb\\\[[[XXXVVVSSSQQQPPPOOOPPPOOOPPPQQQRRRSSSSSSRRRXXXWWW[[[```aaaaaagggooo~~~vvvuuuxxx```OOOHHH???::::::;;;:::999:::999888777666666666666555555444444444333333333222222111111222222333444............---,,,+++***000000000000000000000000///////////////000111111///............//////000333222///---,,,---///000/////////...............000000000000000000000000000000000000000000000000/////////000000000111111000000000111222222333333222222333444555666777777999999:::;;;<<<<<<<<<<<<===@@@CCCDDDEEEEEEFFFGGGIIIHHHGGGIIIKKKKKKHHHEEEGGGEEEEEEIIIQQQ\\\fffkkkxxx::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<=========:::;;;<<<===============;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@============>>>>>>???@@@===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEEEECCCBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIILLLKKKJJJHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIIIILLLPPPSSSSSSSSSQQQTTTYYY\\\aaaiiissszzzwwwkkkaaaZZZXXX[[[YYYWWWUUURRRQQQPPPOOOLLLMMMOOOPPPQQQQQQQQQQQQSSSTTTXXX[[[\\\ddduuuvvv```LLLFFFAAA<<<999:::;;;:::888999999888777666666666666555555555555444444444444333222222222222333444444000000000000///...------000000000000000000000000///////////////000111111000//////............/////////...------......///..................//////000000000000000000000000000000000000000000000000....../////////000000000000000000111222222333333222222333444555666666777777888:::;;;<<<<<<<<<;;;>>>AAACCCDDDCCCCCCEEEFFFGGGGGGIIILLLOOOPPPNNNLLLKKKIIIFFFGGGLLLUUU___fffrrryyy<<<<<<<<<======>>>>>>>>>>>>>>>>>>===============;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@AAA>>>???@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>???AAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>======>>>??????@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHGGGCCCCCCDDDEEEEEEFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKMMMQQQUUUXXXYYYZZZ]]]bbbhhhmmmrrryyysssiiiccc\\\UUUSSSXXXVVVUUURRRPPPOOONNNNNNLLLNNNOOOPPPPPPPPPPPPQQQOOOTTT[[[bbbkkk{{{jjjQQQEEE@@@===:::999:::;;;:::888999888777666666555555666555444444444444333333333222222222111111222222333333333333333333222111000///////////////////////////////////////000000111111000///...............------...///////////////...//////000000111111111////////////////////////////////////////////////............////////////000000000111222222333333222222333444444555666666666777:::;;;<<<<<<;;;;;;>>>@@@BBBCCCBBBCCCEEEFFFFFFHHHKKKPPPSSSUUUUUUTTTOOOLLLHHHFFFHHHOOOXXX^^^kkkqqqxxxyyyyyy|||>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>><<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDDDDEEEFFFGGGGGGIIIHHHFFFDDDBBB@@@???>>>???>>>>>>>>>>>>??????@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEECCCCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMKKKJJJIIIJJJJJJKKKMMMLLLLLLLLLLLLLLLMMMNNNKKKMMMQQQVVVYYY]]]___aaaiiipppyyy}}}pppddd___]]]WWWPPPMMMPPPOOONNNLLLJJJIIIIIIIIIJJJLLLNNNMMMLLLLLLNNNPPPSSS]]]kkk{{{vvvZZZJJJDDD<<<;;;::::::;;;;;;:::999999888777666555555555555333333333222222222111111111111000000000000111111/////////000//////......///////////////////////////////////////000000111111000///...............,,,---///000000000000000......//////000000111111////////////////////////////////////////////////............////////////000000000111222222333333222222333333444555555555666777999:::<<<<<<<<<;;;<<<>>>@@@AAAAAACCCEEEGGGEEEHHHMMMRRRUUUWWWYYYZZZRRRQQQMMMIIIGGGKKKQQQWWWeeeiiinnnnnnnnntttBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????@@@BBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKNNNMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHFFFDDDBBB@@@>>>===?????????>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRRRRPPPTTTZZZ___bbbfffiiilllmmmwww{{{lllccc\\\[[[ZZZUUUOOOMMMNNNMMMLLLKKKIIIIIIHHHHHHGGGIIIJJJIIIHHHJJJOOOSSS]]]nnndddNNNDDDBBB;;;;;;;;;;;;::::::999999888888777666555555555555222222222222111111111111111111000////////////000.........//////......---000000000000000000000000///////////////000111111000//////............///---...///000000000000000------------------......000000000000000000000000000000000000000000000000....../////////000000000000000000111222222333333222222333333444444444444666777888999:::;;;<<<======>>>@@@@@@@@@AAADDDFFFDDDHHHLLLPPPRRRVVVYYY\\\VVVVVVTTTPPPLLLKKKNNNRRR^^^bbbfffggghhhnnn{{{FFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIILLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDBBBAAA@@@???>>>@@@@@@???>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFBBBCCCEEEFFFGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIHHHHHHIIIKKKNNNLLLKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOPPPRRRTTTVVVWWWWWWWWWWWWXXXXXXYYY[[[[[[\\\bbbiiinnnrrrvvvzzz}}}{{{qqqhhhaaa\\\XXXYYYWWWSSSPPPQQQOOONNNMMMKKKJJJJJJJJJJJJEEEGGGIIIHHHHHHMMMUUU\\\pppoooUUUFFF@@@@@@<<<<<<;;;:::888777777888888888666555555555555555333333333222222222111111222111111000//////000000000000111111111111000000000000000000000000000000///////////////000111111///............//////000..................//////------------------,,,,,,000000000000000000000000000000000000000000000000/////////000000000111111000000000111222222333333222333333333333444444444777777666777888;;;===???@@@AAAAAA@@@??????AAACCCCCCEEEIIIKKKMMMQQQVVVZZZZZZ\\\]]]YYYSSSNNNNNNPPPWWW]]]dddggghhhmmmxxxIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFBBBDDDFFFGGGGGGGGGEEEDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMMMMMMMOOORRRTTTQQQQQQQQQQQQRRRRRRSSSTTTQQQQQQQQQSSSUUUXXX[[[]]]_________```aaabbbcccdddiiiooowww|||}}}pppeee^^^YYYUUURRRSSSQQQMMMMMMPPPKKKJJJIIIHHHGGGGGGGGGGGGEEEHHHJJJJJJLLLRRR]]]fff}}}aaaMMMDDD@@@???<<<<<<;;;999666555666777888777666555555444444555444444444333333333222222333333222111000000111111...///000000000000//////000000000000000000000000///////////////000111111...............///000111...------,,,,,,,,,---...000000000//////......---000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222333333333333333333333333333444888777666666777:::>>>@@@CCCCCCBBB@@@>>>===>>>@@@AAADDDFFFGGGIIILLLSSSXXX\\\```ccc```XXXRRROOOPPPRRRZZZdddiiijjjnnnwww~~~IIIIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGFFFDDDCCCCCCEEEBBBCCCEEEFFFHHHIIIIIIIIIMMMLLLJJJIIIIIIJJJKKKLLLJJJIIIIIIIIIHHHHHHGGGGGGCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAA??????AAACCCAAABBBDDDEEEFFFFFFEEEEEEBBBCCCEEEGGGGGGFFFEEEDDD???@@@AAABBBCCCBBBAAA@@@CCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCDDDEEEFFF@@@AAACCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEECCCCCCCCCEEEFFFFFFFFFHHHIIILLLNNNNNNLLLJJJHHHFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKMMMPPPQQQOOOMMMQQQQQQQQQRRRSSSVVVXXXYYY\\\```cccaaa]]]ZZZZZZ]]]___]]]ZZZYYYZZZ]]]aaadddkkklllnnnpppssstttuuuvvvvvvoooddd___[[[XXXRRRRRRRRRQQQPPPNNNMMMLLLKKKGGGFFFIIIIIIFFFEEEGGGMMMFFFFFFMMMPPPUUUdddwwwbbbRRRGGG===:::>>>:::999888777666666666666777777777777777666666555333333333333333333333333111111111111111111111111////////////////////////000///...------...///000............////////////........................------------------------////////////000000000000000//////.........//////&&&(((+++---///000111111////////////////////////000000000///////////////000111111111111222222222444555666888:::;;;;;;;;;======???@@@@@@@@@@@@@@@???@@@BBBCCCDDDFFFJJJMMMSSSXXX]]]```]]]XXXRRROOOQQQWWW```fffkkkpppwww{{{GGGGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAACCC@@@AAABBBDDDEEEDDDDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEEEEFFFHHHIIIJJJJJJLLLMMMOOOQQQRRRQQQPPPOOOMMMOOOQQQTTTUUUUUUUUUTTTTTTSSSSSSUUUXXXZZZYYYWWWWWWWWWWWWXXXZZZ\\\^^^```eeeiiillllllhhhfffgggjjjiiigggfffeeegggjjjoooqqqyyyzzz|||sssddd\\\XXXUUUSSSQQQQQQQQQPPPOOONNNMMMLLLNNNJJJIIIJJJJJJFFFEEEGGGKKKHHHIIIOOOTTT]]]uuuoooUUUIIIBBB:::999===:::999888777666666666666555555666666555555444333333333333333333333333333111111111111111111111111////////////////////////000///...------...///000............////////////........................---------------------------............////////////.....................+++,,,---///000000//////////////////////////////000000000000000000000000000111111111111222222222333444555777888999::::::;;;<<<===>>>>>>?????????>>>@@@AAABBBBBBDDDGGGJJJPPPTTTZZZ]]]\\\XXXUUUSSSRRRWWW^^^dddjjjoootttwwwDDDDDDEEEDDDDDDCCCBBBAAA@@@AAABBBAAA???>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???AAACCCCCCBBBAAAAAABBBAAABBBCCCEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOQQQRRRQQQRRRSSSTTTUUUUUUVVVVVVTTTVVVYYY\\\^^^]]]\\\[[[YYYYYYZZZ]]]aaacccccccccccccccdddfffhhhkkkmmmnnnuuuxxx{{{{{{yyyyyy{{{}}}zzzyyyxxxyyy{{{xxxooocccYYYTTTRRRQQQOOOOOOOOOOOOOOOOOONNNMMMMMMJJJGGGEEEGGGFFFDDDDDDGGGGGGGGGKKKRRRYYYiiinnnZZZGGG@@@===999999<<<999999888777666666666666333333444444333333222111333333333333333333333333111111111111111111111111//////////////////////////////............//////---............/////////........................------------------------,,,,,,---------.........------------------......//////000000//////...---000000000000000000000000111111111111111111111111000111111111111222222222222333444666777888888888:::::::::;;;<<<<<<=========???@@@AAAAAABBBEEEGGGIIIMMMRRRUUUVVVUUUUUUUUUUUUWWW[[[bbbiiinnnqqqrrruuuBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@???>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???AAADDDEEEDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMOOOQQQRRRTTTVVVYYY[[[\\\[[[[[[ZZZ[[[\\\]]]^^^\\\^^^bbbeeeffffffdddcccaaabbbdddhhhllloooppppppqqqrrrtttwww{{{yyyfffaaaZZZUUURRRQQQPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLFFFCCCCCCEEEEEEDDDGGGLLLHHHJJJRRR^^^lll[[[MMM@@@===<<<::::::;;;888888777666666666666666333333333333333222111111222222222222222222222222111111111111111111111111/////////////////////////////////....../////////---------.........//////........................------------------------,,,------------.........,,,,,,------------------////////////......------000000000000000000000000111111111111111222222222000000111111111222222222222333444555777777777888999999999::::::;;;<<<<<<===???@@@AAAAAAAAACCCEEEDDDFFFIIILLLMMMNNNPPPRRRXXXXXXZZZ```hhhnnnpppooottt}}}@@@AAAAAAAAAAAA@@@?????????AAABBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFBBBCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDAAACCCFFFGGGGGGFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMNNNIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNOOOOOONNNOOOPPPRRRTTTUUUUUUUUUWWWXXXYYYYYYXXXWWWUUUSSSQQQTTTWWWXXXYYY[[[___bbbhhhgggeeeddddddeeefffgggeeegggjjjmmmooonnnmmmlllkkkmmmqqquuuxxx{{{~~~uuujjj\\\ZZZVVVSSSRRRQQQOOONNNKKKLLLLLLLLLLLLLLLKKKKKKGGGEEEEEEFFFFFFFFFKKKRRRNNNSSSaaavvvhhhPPPGGG???<<<<<<:::888888888777666666666666666666444444444444444333222222222222222222222222222222000000000000000000000000////////////////////////...//////////////////...------------....................................------------------------------........./////////++++++------......------------------------......////////////////////////000000111111222222222222000000111111111222222222333444555666777777888888999999888888999:::<<<<<<===???AAAAAAAAABBBCCCEEECCCDDDFFFFFFGGGHHHKKKNNNYYYXXXZZZ```hhhnnnppppppvvv}}}@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCCCCBBBAAABBBDDDBBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIJJJJJJJJJKKKMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJNNNNNNNNNNNNNNNOOOPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRTTTWWWYYY[[[\\\]]]]]]^^^___``````^^^\\\[[[ZZZ]]]aaabbbbbbdddhhhlllpppooonnnmmmmmmnnnooopppoooppprrrtttvvvvvvvvvvvvvvvyyy~~~}}}pppeee]]]VVVUUUSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGEEEEEEFFFEEEEEEKKKTTTWWWbbbvvv}}}wwwzzzpppZZZHHHBBB===::::::999666444777666666555555666666666444444555555444444333222222222222222222222222222000000000000000000000000////////////////////////......////////////......,,,------------.................................---------------------------............/////////***+++---...//////...---,,,,,,,,,,,,,,,---.../////////////////////////////////000000111222222222000111111111111222222222333444555666777777777777888888777777888999;;;<<<;;;===@@@AAAAAABBBCCCEEEEEEEEEFFFEEEEEEFFFIIILLLVVVWWWZZZ___fffmmmqqqssswww}}}AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDCCCBBBBBBDDDEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLLLLLLLNNNPPPRRRPPPQQQRRRRRRRRRRRRPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSWWWXXXYYYZZZ[[[ZZZZZZYYYXXXYYY[[[^^^aaacccdddeeedddfffiiikkklllkkkjjjiiiiiimmmqqqrrrqqqrrrwww|||~~~~~~~~~|||pppggg```YYYUUUQQQQQQQQQPPPNNNLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDEEEHHHIIIKKKUUU___nnn~~~tttxxxttt\\\PPP@@@>>>;;;999999:::888555666666555555555666666777444444555555444444333222111111111111111111111111000000000000000000000000////////////////////////---...///000000///...---,,,,,,---------.................................------------------------,,,,,,---------.........***,,,...000000000///......------,,,------//////------------------------......///000000111222222000111111111111222222222222333444555555666555555777666555444555777999:::888;;;>>>@@@@@@AAABBBDDDDDDDDDEEEDDDDDDEEEHHHJJJQQQTTTYYY^^^dddjjjqqqvvvwww}}}AAABBBBBBCCCCCCCCCBBBBBBAAABBBDDDCCCCCCBBBDDDEEECCCDDDDDDEEEFFFFFFEEEEEECCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNNNNNNNOOOOOOPPPPPPLLLMMMMMMNNNNNNPPPSSSVVVVVVWWWXXXYYYYYYXXXVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUUUUUUUVVVXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ```aaabbbcccccccccbbbaaa```aaacccfffhhhjjjkkkkkkppprrrvvvzzz|||||||||{{{www{{{~~~xxxqqqggg```\\\YYYUUURRROOOPPPPPPOOOMMMLLLLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGKKKPPPTTTZZZfffrrrvvvssswwwZZZJJJDDD<<<<<<:::999:::<<<;;;999666666555555555666666777333444444444444333222222111111111111111111111111000000000000000000000000////////////////////////---...///000000///...---,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,---------+++,,,...000111111000///111000...------...//////---------------------------......///000111111111000111111111111222222222111222333333444444444444555444333222333555777999555888<<<>>>???@@@BBBCCC@@@AAABBBBBBBBBCCCFFFHHHMMMQQQXXX]]]bbbhhhqqqwwwxxx~~~EEEEEEDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHFFFFFFGGGGGGFFFEEEGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIMMMMMMMMMNNNOOOOOONNNMMMOOOPPPRRRRRRQQQQQQRRRTTTRRRTTTVVVWWWVVVVVVVVVWWWUUUTTTSSSSSSUUUWWWXXXXXX^^^^^^_________`````````\\\^^^______^^^]]]]]]^^^^^^]]][[[[[[\\\]]]]]]]]]bbbdddgggiiijjjjjjiiihhhnnnoooqqqpppooonnnnnnnnnssssssssstttvvvxxxyyyzzz{{{tttqqqeeeaaa\\\XXXVVVTTTRRRPPPPPPNNNMMMKKKKKKKKKLLLLLLJJJHHHHHHHHHFFFDDDIIIPPPIIIUUUXXXYYYcccpppxxxzzz|||cccNNNDDDCCC======<<<;;;:::888888777666555555555555444444444444666777666222111222444222222222111000//////...111111111111111111111111000000000000000000000000000000//////.........------------.........//////------------------------------------------------///...------------...//////000111222111///---,,,/////////....../////////---------.........//////000//////........./////////000111111000000111222111111222333333444555555444555666777888999::::::999:::<<<>>>???@@@@@@@@@AAA@@@@@@@@@BBBDDDGGGIIIJJJMMMQQQTTTYYYaaakkksssuuu~~~GGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNSSSSSSSSSTTTVVVXXXXXXXXXTTTVVVWWWWWWVVVVVVXXXYYYZZZ[[[]]]]]]\\\\\\^^^___bbb```^^^^^^___aaabbbbbbbbbccccccdddeeeeeeffffffccceeefffgggfffeeefffggghhhfffeeedddfffhhhiiijjjmmmnnnqqqtttvvvwwwwwwwww{{{|||~~~~~~xxxooogggbbb```\\\YYYUUURRRPPPOOONNNMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJHHHIIIHHHEEEEEENNNXXX]]]jjjooossswwwjjjVVVGGG???>>>;;;:::999888777666666555555555555555444444444444444555666555222000111333222222111111000//////...000000000000000000000000////////////////////////000/////////............---------.........//////---------------------------------------------------------......---------***,,,...///000000///...---,,,,,,++++++,,,,,,------------.........///////////////.........//////...///111000//////000222111111222333333444555555444555666777888999999:::999999;;;===>>>?????????????????????AAADDDGGGHHHNNNOOOPPPPPPSSSZZZeeemmmrrr{{{GGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHFFFGGGHHHJJJKKKMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYYYZZZ\\\^^^aaabbb```aaaccccccbbbbbbdddfffggghhhhhhhhhggghhhkkkmmmmmmkkkiiigggggghhhjjjkkkkkkkkklllmmmooopppqqqqqqppprrrtttuuuuuuuuuvvvwwwyyyxxxvvvvvvwwwzzz~~~}}}tttpppjjjccc]]]XXXUUUTTTTTTQQQNNNLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHMMM]]]mmmtttvvvlllUUUIIIAAA<<<;;;:::999999888777666555555555555444444444333333333333444444333111000111222222222111111000/////////////////////////////////////////////////////////////////////............---------...............------------------------------------------------+++,,,------------,,,+++)))***,,,---...------,,,,,,++++++******++++++,,,---------...............//////......////////////---///000000///...000111111222222333333444444555444555555666777888999999777888999;;;<<<===>>>>>><<<<<<===>>>@@@CCCFFFHHHPPPPPPNNNKKKKKKQQQ[[[bbbllluuu~~~KKKLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSRRROOOMMMLLLIIIJJJLLLNNNOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]___```\\\\\\\\\]]]^^^```bbbcccccccccccccccdddgggjjjmmmpppqqqssssssssssssuuuvvvwwwwwwwwwuuutttvvvyyy{{{zzzyyyvvvsssqqqrrruuuwwwyyyzzz{{{}}}~~~~~~xxxpppiiidddbbb```\\\XXXTTTRRRQQQPPPOOOMMMKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIGGGHHHJJJKKKNNN[[[uuurrrooozzzzzzYYYGGGCCCAAA===:::;;;::::::999888888777777444444444444333333333222222222222222111000000111111111111111000000/////////////////////////////////////////////////////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---------,,,+++***)))---,,,,,,,,,,,,,,,,,,---.................................///////////////---...//////......///000222222222333333444444444444444555666666777888888555666888:::;;;<<<<<<<<<::::::;;;===@@@CCCEEEGGGMMMMMMKKKIIIGGGKKKRRRXXXcccllluuuyyy|||QQQRRRUUUWWWYYYZZZZZZZZZ[[[[[[\\\\\\ZZZWWWTTTRRRPPPRRRUUUVVVVVVXXXZZZ]]]```aaabbbdddgggjjjmmmooojjjjjjkkklllnnnpppqqqsssttttttuuutttssstttxxx|||{{{wwwooolllgggddd```\\\WWWTTTUUUTTTQQQOOOMMMKKKKKKJJJKKKJJJIIIJJJMMMNNNNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDFFFKKKQQQZZZooorrriiimmm~~~fffLLLBBBBBBAAA<<<888999999999888888777777777444333333333222222222222222111111111111111111000111111111000000000000000000000000000000000000000.................................///////////////.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,.........------,,,++++++***,,,,,,,,,++++++,,,,,,,,,.....................---------...///000000//////---...//////......///000222222333333333333444444444444444555666666777777444555777888:::;;;;;;;;;999999;;;===@@@BBBDDDFFFEEEGGGIIIHHHGGGHHHMMMQQQ[[[ccclllpppsss~~~UUUWWWZZZ]]]^^^___^^^^^^```aaabbbbbb```]]]YYYWWWVVVZZZ]]]^^^^^^___cccfffjjjkkkmmmooosssvvvyyy{{{wwwwwwxxxyyy{{{}}}}}}wwwqqqlllhhhccc```\\\ZZZWWWVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKJJJIIIFFFFFFDDDCCCCCCDDDEEEFFFGGGKKKTTTaaaqqqooogggcccmmmdddSSSCCC???@@@>>>:::777666666666666555555444444333333333222222222111111222111000111222222111000111111000000000000000000000000000000000000000000.................................///////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///+++,,,,,,------...//////+++******))))))******+++...............---------,,,---...000000000//////---///000000///...000111333333333333333333333333444444444444555555666666444555666888999:::;;;;;;999:::<<<>>>@@@BBBDDDDDD@@@CCCGGGHHHHHHHHHKKKNNNWWW]]]eeekkknnnvvvaaacccfffiiikkkkkkjjjiiilllnnnoooooonnnjjjgggddddddiiinnnpppppprrrvvv{{{~~~vvvpppmmmgggddd```\\\ZZZXXXUUUSSSUUUSSSQQQPPPQQQPPPOOONNNKKKKKKJJJJJJIIIIIIIIIIIIDDDCCCCCCDDDFFFGGGFFFEEECCCBBBAAAAAACCCFFFJJJLLLSSSZZZiii|||zzztttsssttt}}}kkkQQQHHH@@@>>>===:::888888666666555555555555444444222222222222111111111111333111000111333444222000000000000000000000000111////////////////////////..................................../////////000//////.........---------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++,,,,,,---......///++++++************++++++//////.........---------+++,,,...000111000//////...///111000//////000222333333333333333333333333333444444444444555555555444555666888::::::;;;;;;:::;;;===???@@@BBBCCCCCC@@@CCCFFFGGGGGGHHHLLLPPPVVVYYYaaaiiilllqqqtttvvvyyy|||}}}}}}|||{{{~~~zzzwwwwww|||vvvtttqqqmmmhhhccc___]]]XXXUUURRRQQQQQQQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBAAAAAAEEEKKKQQQTTT```iii{{{~~~yyyZZZHHHCCC@@@???<<<888999<<<777777777777777666666666222222222111111111111000444222000111444555333111000000000000000111111111................................................---.........//////000000//////.........---------------------------------++++++++++++++++++++++++)))+++---//////---+++)))///...---,,,++++++++++++...------,,,,,,------...//////.........---------+++,,,...000111111000//////000111111000000111222333333333333333333333333333333444444444444444444444555777888:::;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDFFFEEEEEEGGGMMMRRRVVVXXX```hhhlllppp|||{{{vvvpppkkkhhh```___]]][[[XXXUUUSSSRRRLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEBBBAAA???@@@AAABBBBBBAAAFFFDDDDDDFFFGGGMMM[[[hhhvvvlllTTTEEEBBB===:::999999888666555555555666555555444333333333333222222222111111111000000///...------,,,////////////////////////000000//////.........---......---------,,,,,,,,,........................------,,,+++,,,---///000,,,,,,------...------,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***,,,---,,,+++---,,,,,,,,,,,,---.........///000111111000///...///...---...//////---+++000000111111111222222222111222222333333444444555888666555444555888;;;===;;;<<<===???AAABBBBBBBBBAAAAAADDDHHHIIIIIIOOOWWWUUU^^^___cccooouuu{{{|||uuupppnnnmmmllljjjgggbbb^^^YYYWWWUUUUUUTTTRRRQQQOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCEEEJJJOOOXXXiiixxxvvvaaaRRRBBB???;;;888777777666555777777777666666555555555333333333222222222111111222222111000000///......////////////////////////000/////////........................---------,,,...........................---,,,,,,---...///000------------------,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...///...------,,,,,,,,,,,,---.........///000111111000///...000//////000222333222000000000000111111111222222111111222333333444444555555444444444555777999:::;;;<<<===???@@@AAABBBBBBBBBAAADDDGGGHHHHHHNNNUUUXXX```___```iiipppwww|||zzzwwwrrrlllgggccc```^^^]]]\\\ZZZWWWTTTQQQOOONNNKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIGGGFFFDDDCCCAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBAAACCCIIIQQQZZZfffxxx|||iii[[[RRRLLL???<<<999888888888777666888777666444333333444444333333333222222222111111333333222222111111000000////////////////////////////////////............/////////.........------...........................------------......///---------------,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,---.........//////000000//////...///...///111333444333222000000000000111111111111111111222222333444444444444444555666777888999999;;;;;;===>>>@@@AAAAAAAAABBBBBBDDDGGGFFFFFFKKKRRRXXX___]]]]]]gggmmmtttzzzvvvrrrooommmjjjgggccc^^^ZZZXXXXXXWWWVVVUUUSSSQQQOOONNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA===???@@@AAAAAABBBCCCDDDFFFKKKVVVbbbmmmwww{{{cccSSSJJJEEEEEE>>><<<:::999:::::::::999777555333000///000111222333333333222222222111111222222222111111111000000///////////////////////////////////////.........000////////////.................................---,,,,,,,,,,,,---------------------,,,,,,+++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...////////////////////////---,,,,,,...000111000////////////000000000111111111111111222333333444444555666888999:::;;;:::::::::;;;===>>>???@@@@@@@@@BBBBBBCCCEEEDDDCCCHHHOOOSSSZZZZZZaaaqqqwwwwww}}}|||zzztttpppkkkgggeeedddbbbaaaZZZXXXUUUQQQOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBCCCEEEHHHOOOWWWgggxxxdddRRRJJJDDD???===<<<:::999999:::::::::888666444222000///000111222333333333222222222111111000000000000000/////////////////////////////////.........///////////////000////////////.................................++++++,,,,,,,,,+++++++++,,,,,,------,,,++++++***,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,++++++++++++,,,------//////............//////------,,,---......---+++....../////////000000000000000111222222333333444444555888:::;;;;;;:::999:::;;;<<<===>>>?????????BBBAAABBBDDDBBBAAAEEELLLPPPUUUYYYhhh~~~~~~~~~|||zzzxxxvvvuuuuuuuuurrrrrrqqqpppmmmjjjhhhfffccc```[[[XXXWWWVVVUUUTTTPPPOOOMMMKKKJJJJJJJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB???@@@@@@AAAAAAAAAAAA@@@CCCEEEEEEDDDCCCEEEJJJOOOXXXbbbuuukkkRRRIIIHHHBBB<<<:::999777666777888888777555666555444333333333444555333333333222222222111111//////..................////////////////////////.........////////////////////////.........------........................+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++++++++++++++,,,------///......------......///000.........//////---+++............////////////000000111111222333333333111333555666777777777777:::;;;<<<===>>>>>>>>>>>>@@@???@@@BBBAAA???DDDKKKMMMSSSXXXjjj~~~{{{zzz{{{|||}}}zzzyyywwwuuusssqqqooooookkkjjjhhhfffeeeeeeeeefff```___^^^]]][[[YYYXXXXXXVVVSSSOOOMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDD@@@AAABBBBBBCCCCCCBBBBBBDDDGGGIIIJJJLLLSSS]]]eeerrrzzzjjjUUUEEECCCCCC>>>:::;;;888777666777888777666444444444444444555555555555333333333222222222111111........................////////////////////////............/////////000............---------,,,........................------.........---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---+++++++++***++++++,,,---///...------------...//////...---///000000///---------........./////////000000000111222222333333111222333444555666666666::::::;;;<<<============>>>>>>???AAA@@@>>>CCCJJJJJJPPPSSS```xxx~~~}}}{{{~~~zzzuuuqqqooolllmmmnnnoooqqqrrrssstttooommmiiiffffffgggiiijjjmmmoooqqqssssssqqqnnnlllfffeeedddbbb```^^^]]]\\\ZZZYYYXXXVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQMMMKKKIIIHHHJJJLLLMMMMMMIIIJJJJJJKKKJJJJJJIIIHHHDDDEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEECCCDDDDDDEEEFFFFFFFFFEEEHHHLLLQQQUUU\\\hhhwwwnnnWWWHHH>>>??????999888===:::999888999:::999777555000111222444444444444444333333333222222222111111.........///////////////////////////////////////---.........//////000000......---------,,,,,,,,,........................//////000000000///---,,,((()))***+++,,,---------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++******++++++,,,---///...---,,,,,,---...///,,,++++++---000111000...---------.........//////000000000111222222333333333444444555666777888888::::::;;;<<<==================>>>@@@???>>>CCCJJJFFFLLLMMMTTTfffpppttt}}}zzzyyy|||{{{wwwyyywwwuuuuuuuuusssoookkkkkkiiigggeeecccaaa^^^\\\[[[]]]____________aaaccc___]]][[[YYYXXXXXXXXXYYY[[[[[[[[[]]]______]]][[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWUUUSSSPPPOOOOOOPPPQQQLLLMMMNNNNNNNNNMMMKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHDDDEEEGGGGGGGGGFFFDDDCCCIIIGGGEEEEEEFFFFFFFFFEEEHHHBBB@@@EEEHHHFFFFFFJJJOOOKKKIIIKKKLLLKKKNNNRRRYYY[[[```iiivvvhhhUUUGGGEEEAAA>>>;;;:::::::::777777777666555555444444444444333333222111000000333333222222111000//////000000000000000000000000------......//////000000////////////////////////,,,------......//////000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............+++++++++++++++++++++++++++++++++************)))******++++++++++++******++++++******++++++,,,---++++++***)))***+++,,,---***++++++,,,,,,------...000000111///,,,++++++,,,000///.........///111222/////////000111111222222444444444444444555666777888888888888999::::::;;;:::;;;<<<<<<===???CCCFFFHHHHHHIIILLLRRR[[[ccchhhkkkrrrxxx|||{{{vvvrrrpppmmmjjjgggiiigggeeeeeeeeeddd```\\\]]]\\\ZZZXXXWWWUUUSSSRRRRRRSSSUUUUUUTTTTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSUUUWWWXXXVVVUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPOOONNNLLLLLLLLLMMMMMMJJJKKKKKKLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEGGGGGGGGGEEECCCBBBEEEDDDCCCDDDDDDEEEEEEEEEKKKGGGFFFJJJMMMOOOVVV]]]^^^XXXUUUVVVWWWYYY___fffqqqvvv~~~oooXXXKKKCCCBBB???<<<:::999999999777777666666555555444444444444333333222111111000333333222111111000//////000000000000000000000000.........///////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,+++++++++++++++******++++++,,,---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...///...---------...000000/////////000111111222222444444444444555666777777:::::::::999::::::;;;;;;;;;;;;<<<<<<===@@@DDDHHHIIIHHHGGGIIIMMMSSSZZZ^^^cccjjjqqqvvv~~~~~~~~~~~~{{{wwwppplllfffddd```^^^]]]\\\ZZZXXXZZZYYYXXXWWWWWWVVVSSSQQQRRRQQQPPPOOONNNMMMLLLKKKLLLMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNPPPQQQQQQPPPNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFDDDBBBAAABBBBBBCCCCCCDDDEEEEEEEEEJJJJJJLLLSSSZZZcccppp|||}}}vvvqqqqqqssswww~~~oooWWWHHHBBB???===;;;999888888888888777777666666555444444444444333333222222111111111222222222111111000000///000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,+++***))))))***+++,,,************++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************)))+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,---...///......---,,,,,,+++******+++---......------...000---------------...///////////////000111111222222444444444555555666888888<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===AAAFFFJJJJJJHHHFFFEEEGGGKKKOOORRRWWW```iiiooozzz~~~}}}{{{zzzwwwuuussspppnnnlllllllllnnnnnnooonnnlllhhhccc```[[[ZZZXXXWWWVVVUUUTTTSSSUUUTTTTTTSSSRRRRRRPPPOOOOOOPPPPPPOOONNNMMMMMMNNNMMMNNNOOONNNMMMLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPNNNNNNOOOQQQRRRRRRQQQNNNNNNMMMMMMNNNOOOQQQQQQRRRQQQQQQPPPNNNLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCAAAAAAAAABBBDDDDDDDDDEEEFFFGGGKKKOOOYYYgggxxxsssZZZIIIBBBAAA<<<;;;:::888888888888888777666666555555444333333333333333222222111111111222111111111000000000///////////////////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........------+++***((((((***+++---+++++++++++++++,,,,,,,,,((()))***+++------......+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++******************++++++,,,*********+++++++++,,,,,,---------,,,,,,++++++++++++---......---,,,...///---------.........///////////////000111111222222444444444555666777888999>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<===AAAGGGLLLJJJHHHEEECCCDDDFFFIIIKKKOOOXXXdddnnnxxx}}}~~~yyywwwuuutttttttttrrrqqqnnnnnnnnnnnnmmmmmmlllllliiihhheeecccaaaaaaaaaaaaaaabbbcccccc```]]]ZZZYYYUUUUUUUUUTTTRRRQQQPPPPPPQQQRRRQQQQQQPPPOOOPPPPPPNNNPPPQQQPPPOOONNNOOOQQQNNNPPPQQQPPPOOOOOOPPPQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXWWWVVVQQQPPPPPPPPPQQQSSSUUUVVVYYYXXXVVVTTTQQQMMMJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBDDDCCCCCCDDDGGGIIISSS^^^qqquuu]]]OOOEEE@@@???::::::999999999888999999666666666555444444333333333333222222222222222111111111111000000000000000////////////////////////000000//////......------------------------------******+++++++++,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,---------......,,,,,,---------------,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------.........,,,+++,,,---......//////000000000000/////////000111111222222333333444444555777888999???????????????>>>===<<<<<<<<<===<<<>>>AAAGGGKKKJJJHHHEEEDDDDDDFFFHHHJJJJJJTTTbbbppp{{{~~~~~~uuuwwwyyyzzz{{{zzzxxxwwwqqqnnnkkkjjjjjjlllllllllhhhfffccccccddddddcccbbbbbbbbbaaaaaaaaaaaaaaaaaa___^^^\\\[[[ZZZZZZ[[[[[[YYY[[[\\\[[[XXXUUUTTTSSSOOOQQQRRRQQQOOOMMMMMMNNNOOOPPPPPPOOONNNNNNPPPRRRNNNQQQSSSSSSPPPOOORRRTTTRRRSSSUUUVVVUUUVVVXXXYYYXXXXXXWWWXXXYYY[[[]]]^^^`````````aaabbbaaa___]]]UUUTTTSSSSSSTTTVVVYYY[[[\\\[[[XXXTTTOOOKKKHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCDDDDDDCCCFFFLLLRRR___sss___OOOIIIBBB<<<;;;:::::::::999999999999888666666555555444333333333222222222222222222222222000000000000000000000000000000000000000000000000///////////////.........------------------------+++++++++,,,---............---,,,++++++,,,---...,,,,,,------......//////111000000///---+++)))(((+++++++++++++++++++++++++++++++++************)))(((((())))))))))))((((((***))))))))))))***+++++++++,,,---.........------******+++,,,,,,---......---......---+++***+++,,,...//////000111000000000/////////000111111222222222222333333555666888999>>>>>>???@@@@@@???======;;;<<<===>>>>>>AAADDDHHHHHHFFFEEEDDDDDDFFFHHHJJJIIIPPP^^^ooo||||||{{{{{{zzzyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxuuuuuuuuuuuuuuuuuuttttttqqqqqqqqqrrrrrrqqqqqqppppppooonnnnnnoooooommmlllfffhhhjjjlllllljjjgggeeeaaa___]]]]]]^^^______^^^]]][[[YYYYYYZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^\\\XXXTTTRRRRRROOORRRUUUUUUSSSRRRSSSTTTUUUWWWXXXWWWUUUVVVXXX[[[XXX\\\^^^]]]ZZZYYY\\\___```bbbeeefffgggiiikkkmmmiiihhhfffeeefffiiilllnnnllllllmmmoooooommmhhheee[[[ZZZYYYXXXYYY[[[^^^```]]][[[WWWRRRNNNKKKIIIHHHHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCDDDFFFHHHHHHJJJOOOYYYaaatttfffNNNFFFCCC===888999999999999999999888777777666555555444444333333222222222222222222222222222///000000000000000000000000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////------------------------++++++,,,------...////////////...---,,,+++)))(((+++++++++++++++++++++++++++++++++************)))))))))************)))))))))))))))))))))***+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,...---...///000000000///////////////000111111222222111111111222444555777888<<<===???@@@@@@???>>>===:::<<<>>>??????@@@BBBDDDEEEDDDCCCBBBBBBDDDFFFHHHIIIKKKVVViiizzzmmmmmmlllkkkkkkkkkkkkllljjjkkkkkkllllllkkkkkkjjjgggggggggggghhhhhhhhhiiieeeeeefffgggggggggffffffgggeeedddcccddddddbbbaaa```bbbdddeeedddaaa^^^\\\YYYXXXWWWWWWYYYZZZZZZYYYZZZXXXVVVVVVXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\YYYXXXWWWWWWXXXYYY[[[\\\ccceeeeeebbb\\\WWWUUUUUUTTTXXX\\\]]][[[[[[\\\^^^```bbbcccbbb```aaadddgggfffiiilllkkkgggfffiiimmmpppsssvvvxxxzzz|||zzzxxxuuussstttwww{{{~~~vvvvvvxxxyyyyyyvvvppplllaaa```^^^]]]^^^```ccceee]]][[[VVVRRRNNNLLLKKKKKKHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDDDDHHHKKKMMMNNNQQQYYYfffppphhhSSSCCCAAA@@@999777:::888999999999888777666555666555555444444333222222222222222222222222222222////////////000000000000000000000000000000000000---.........//////000000++++++++++++++++++++++++---------,,,,,,+++******+++,,,,,,------,,,,,,+++******+++,,,,,,---......((()))***+++,,,---------+++++++++++++++++++++++++++++++++************)))******++++++++++++******)))))))))))))))******+++)))***+++,,,---,,,++++++...------,,,,,,++++++***(((***,,,,,,,,,,,,...000,,,,,,.../////////...---/////////000111111222222000000111222333555666777;;;<<<>>>@@@AAA@@@???>>>:::<<<>>>?????????@@@AAACCCBBBAAA@@@@@@BBBDDDEEEIIIGGGOOOcccwwwbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa````````````aaa```___^^^^^^``````___^^^`````````______^^^^^^^^^___^^^]]][[[[[[[[[\\\]]]\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]^^^___]]]\\\YYYWWWVVVXXX]]]bbbfffhhhkkkoooppplllccc[[[XXXWWW[[[___dddgggiiiiiiiiijjjlllooossstttsssrrrtttvvv}}}}}}}}}}}}|||||||||{{{{{{{{{||||||{{{xxxwwwvvvuuuuuussspppnnniiieee___\\\\\\___aaabbb^^^ZZZTTTOOOLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDBBBAAAAAAAAAAAA@@@>>>BBBCCCDDDCCCBBBBBBCCCDDDCCC@@@@@@BBBBBBAAAEEEKKKPPPSSSWWW]]]gggwwwyyyeeeQQQKKKCCC>>><<<;;;999777888777777666666666666666555555555444444333333333111111111111000000000///000000000000000000000000//////...------------------------...............---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,------......------,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,---......//////..................////////////222111111000111333444555777999<<<>>>?????????>>>;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDFFFIIIMMMVVVfffxxx\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[[[[[[[\\\ZZZYYYXXXYYY[[[\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[WWWWWWWWWXXXYYY[[[]]]^^^[[[\\\]]]___aaaccceeeeeefffeeedddeeeggggggeeeddd[[[ZZZZZZ]]]bbbhhhkkklllrrrtttsssnnneee^^^\\\\\\eeeiiinnnrrrtttvvvwwwxxx}}}}}}wwwuuutttrrrpppnnnmmmkkkkkkllllllkkkjjjjjjfff```\\\\\\]]]^^^___[[[WWWQQQMMMKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBAAA@@@???>>>@@@BBBBBBAAAAAABBBCCCEEEDDDFFFIIIKKKMMMTTT\\\^^^dddmmmwwwsss___PPPGGGCCC===:::999999777555888777666666555555666666555555444444444333333333222222222222111111111000000000000000000000000000000///......---------.....................------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111111111000111222444555666888:::===>>>>>>>>>===999999999::::::;;;<<<===??????@@@AAABBBCCCCCCDDDEEEGGGKKKRRR^^^nnn~~~XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXUUUTTTSSSUUUWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVVVVSSSSSSTTTVVVXXXYYYZZZ[[[VVVWWWXXXYYY\\\^^^```bbb___```bbbeeehhhkkkmmmnnnkkkkkkjjjkkkllllllkkkiii\\\\\\^^^bbbggglllnnnnnnqqqqqqoooiiiccc```aaacccmmmqqqwww||||||uuuoookkkhhheeecccaaa___]]]^^^```cccdddeeehhhddd^^^ZZZYYYZZZZZZZZZWWWSSSOOOLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEAAAAAA@@@AAAAAABBBCCCDDDCCCCCCAAA@@@???>>>>>>>>>AAACCCDDDDDDCCCDDDEEEGGGJJJJJJMMMSSSWWW]]]hhhsssxxx~~~dddRRRFFF>>>===;;;999888888888777666777777666555555555555666444444444444333333333333333333222222222111111111000000000000000000000000000//////............////////////...---------,,,------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,+++++++++***************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000000111111111111111000111111222444444555666888:::<<<<<<<<<;;;888888888888999:::;;;<<<>>>??????@@@AAABBBCCCCCCCCCEEEHHHLLLSSSaaasssXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWUUUTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUPPPQQQRRRSSSUUUWWWXXXXXXVVVVVVWWWYYY[[[]]]___```^^^___aaadddfffiiikkklllhhhgggfffggghhhhhhfffeee[[[\\\^^^bbbfffhhhiiihhhdddcccaaa]]][[[]]]aaaeeelllpppuuuyyy|||~~~|||wwwsssrrruuuxxx{{{zzzyyywwwuuusssqqqooonnnqqqooojjjeeeaaa]]]ZZZXXXXXXUUUSSSTTTXXX\\\```aaaaaa^^^ZZZWWWWWWWWWWWWWWWVVVSSSNNNLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@AAACCCHHHIIIIIIIIIKKKNNNTTTXXX]]]]]]aaahhhmmmtttxxx```NNNDDD>>><<<999999999999999999888777777666555555444444555555333333333333333333333333222222222111111111000000000000000000000000000000000//////.........//////000000///...---,,,,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,************************************************************************,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,---------------------------------,,,---......///.........////////////000000000000000000000111111222333333333444666777999:::::::::888888888999999:::;;;<<>>>>>???@@@BBBCCCEEEFFFFFFIIILLLLLLKKKOOOUUU[[[bbbjjjwwwvvv{{{mmmVVVIII>>><<<===:::777777444555666555222000222333555444444333222333333333111111222222222333333333000000000000////////////////////////////////////,,,,,,,,,,,,,,,---........................------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........///...///000111222222222111111111222333444666777888888888888888999:::;;;<<<===>>>???@@@AAABBBBBBCCCBBB@@@DDDKKKLLLLLLWWWgggnnnxxxYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTTTTRRRQQQRRRTTTTTTTTTRRRTTTTTTSSSRRRPPPOOONNNNNNLLLMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRRLLLMMMNNNPPPPPPPPPPPPOOONNNNNNOOOPPPRRRSSSTTTUUUSSSRRRQQQQQQRRRQQQOOOMMMPPPOOOOOOPPPRRRTTTSSSRRRLLLLLLMMMOOOQQQSSSSSSSSSRRRTTTVVVWWWXXXYYY\\\^^^[[[YYYWWWXXXYYYWWWSSSOOOMMMMMMLLLLLLMMMNNNPPPPPPVVVUUUTTTTTTVVVZZZ___bbbiiimmmpppooojjjeeeaaa```TTTPPPLLLIIIHHHGGGFFFEEEEEEEEEFFFHHHKKKLLLLLLKKKIIIHHHFFFEEEFFFEEECCCAAA@@@@@@@@@???@@@@@@AAAAAADDDEEEFFFHHHKKKNNNQQQRRRXXX[[[]]]]]]\\\^^^eeelllzzz~~~uuujjjTTTIIIAAA<<<>>>===888555777444666777555222111333666555444333333222222333333111111111222222333333333111111111111000000000000////////////////////////++++++++++++,,,,,,---...---------...............+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))***+++***))))))++++++++++++++++++++++++,,,---......//////................../////////000---...000111222222111111111111222333444666777888777777777777888999:::;;;<<<<<<===>>>???@@@AAAAAACCC???CCCJJJKKKHHHPPP^^^bbbppp^^^bbbddd```^^^___^^^\\\YYYXXXWWWVVVUUUUUUVVVVVVWWWVVVUUUUUUUUUUUUVVVVVVRRRSSSTTTTTTQQQOOONNNNNNOOOPPPQQQPPPOOOOOOOOOPPPVVVTTTQQQQQQRRRSSSSSSSSSOOOPPPQQQQQQQQQPPPNNNMMMPPPQQQQQQPPPOOOOOOQQQTTTSSSRRRQQQRRRSSSRRROOOLLLTTTTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPQQQTTTVVVXXXXXXTTTXXXZZZZZZ^^^eeehhhgggiiiddd___\\\XXXSSSQQQTTTMMMOOOPPPPPPOOONNNNNNOOOPPPPPPRRRVVV\\\ccciiimmmzzz|||{{{xxxtttqqqiiiaaaTTTNNNIIIGGGEEEBBBDDDHHHEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFDDDCCCDDDEEEEEEDDDCCC@@@@@@BBBCCCDDDIIIPPPMMMPPPSSSTTTWWW^^^iiirrr}}}xxxuuuyyyyyybbbOOOGGG@@@???===:::999888888999666666666666555444333222//////......///111444555333222111111000000111111111111111111111000//////........................////////////////////////000000///...---,,,,,,+++,,,---......,,,,,,---......---,,,,,,,,,,,,---...++++++************++++++,,,+++******))))))******)))************+++++++++,,,,,,,,,+++++++++*********++++++***((('''((()))***++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...000111000---)))''')))+++,,,...//////............//////000000111111222111111000111333444555333555777999;;;;;;;;;:::===============>>>>>>>>>@@@CCCFFFIIIJJJLLLNNNPPPYYYdddvvvdddjjjllliiiggggggeeebbb^^^\\\ZZZXXXVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXWWWXXXYYYXXXUUUSSSRRRRRROOOPPPQQQRRRRRRSSSTTTUUUXXXVVVTTTSSSTTTUUUTTTSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSSSSSSSTTTWWWYYYZZZYYYWWWUUUTTTSSSRRRQQQUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVYYY\\\^^^]]]\\\\\\___aaacccjjjrrrtttrrrmmmfff___ZZZUUUPPPOOORRRQQQRRRSSSRRRPPPNNNNNNOOORRRSSSUUUYYY```hhhoootttyyyzzzxxxrrrmmmjjjccc[[[MMMHHHDDDDDDBBBAAACCCGGGDDDCCCCCCDDDEEEFFFEEEDDDEEECCCBBBAAABBBDDDEEEEEEHHHDDDCCCFFFIIINNNYYYcccjjjmmmppprrrvvvvvvdddQQQEEEAAA<<<;;;999888666555555444555666666666555444333333222111000//////000222333333222111111000000111111000111111111111000//////......................................................------------------)))***++++++))))))***+++,,,---............---,,,++++++************++++++,,,+++******))))))******)))************+++++++++,,,,,,++++++************)))***+++***((((((((()))***++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,...//////---+++******+++,,,........................///000000111111111111000000111222444555444444666888999:::::::::;;;;;;<<<===>>>@@@AAAAAAAAADDDGGGIIIJJJKKKMMMOOOUUU^^^nnnuuu{{{}}}zzzxxxtttoooeeeccc___\\\ZZZYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^\\\XXXUUUTTTTTTQQQRRRTTTVVVYYYZZZ[[[\\\\\\ZZZXXXXXXYYYZZZYYYXXXZZZZZZYYYYYYYYYYYYXXXXXXVVVXXXZZZ[[[\\\^^^aaaccccccbbb^^^ZZZWWWVVVYYY[[[[[[\\\]]]]]]\\\YYYVVVTTTVVVZZZ```fffiiihhheeeccccccfffjjjqqq|||rrriii___YYYSSSPPPRRRVVVZZZ[[[[[[YYYVVVSSSRRRRRROOOOOOQQQVVV\\\eeelllqqqqqqpppkkkccc^^^\\\VVVPPPHHHDDDBBBCCCCCCCCCEEEIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDEEEHHHJJJLLLQQQMMMMMMRRRZZZeeeuuunnnZZZLLLBBB>>>>>>999888888777666444333222444444555555555444444333666444222111000000000111222222111000000000000111000000111111000000///...................................................+++++++++,,,,,,---------+++---...---,,,+++,,,---***,,,...000000...,,,***++++++************++++++,,,+++******))))))******)))************++++++++++++************))))))))))))***+++***)))((()))*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,---......------++++++,,,---............---......//////000111111000000000000111222333444444444444555777888:::;;;888999;;;===@@@BBBCCCDDDBBBDDDGGGIIIIIIJJJKKKMMMPPPVVVcccuuunnnlllgggcccaaaaaabbbcccfffggghhhiiiiiihhhgggggghhhhhhgggccc^^^ZZZXXXXXXVVVWWWZZZ___cccggghhhhhhfffdddaaa``````aaaaaaaaa___aaadddfffgggfffdddbbb```bbbfffhhhiiikkkmmmooonnnkkkfffaaa^^^```fffkkklllkkkiiifffbbb^^^[[[YYY^^^dddlllssstttrrrnnnllljjjooovvvqqqhhh^^^XXXUUUTTTYYY```fffgggeeeaaa\\\WWWUUUTTTLLLLLLLLLOOOSSSZZZ```dddcccbbb\\\TTTQQQQQQMMMIIIGGGCCCCCCFFFIIIIIILLLQQQRRRSSSUUUUUUSSSPPPOOONNNQQQPPPOOONNNOOORRRWWWZZZ___]]]aaakkkwwwqqqXXXHHHAAA>>>===???999999:::999888666444333333333444555555555444444666555333222111000111111222222111000000000000000000000000000000//////...................................................++++++++++++++++++++++++---...///...---,,,---///***+++---......---+++***++++++************++++++,,,+++******))))))******))))))*********+++++++++***))))))))))))))))))))))))***+++***)))((()))*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------.........------......///000000111//////000000111222222333444333333333555777999;;;999:::;;;===@@@BBBDDDEEECCCEEEGGGHHHHHHHHHJJJKKKMMMQQQZZZkkk}}}zzzxxxuuurrrppppppqqqrrruuuvvvxxxxxxxxxuuusssqqqssssssqqqlllgggcccaaaaaa]]]___dddmmmvvv}}}{{{wwwqqqmmmkkkjjjjjjiiilllqqqxxx~~~|||wwwssspppssswwwyyyzzzzzzzzz{{{zzzwwwrrrnnnmmmrrryyyzzzsssmmmiiifffeeemmmrrryyy}}}}}}zzzxxxvvvxxx~~~hhh```WWWTTTTTTWWW___hhhrrrqqqmmmfff]]]UUUPPPNNNKKKKKKJJJJJJLLLOOORRRTTTUUUUUUQQQLLLLLLOOOOOOKKKHHHFFFFFFLLLPPPSSSXXX^^^bbbeeehhhhhhdddaaa^^^^^^bbbbbb```^^^^^^aaagggllltttvvvmmm\\\JJJAAA???<<<;;;<<<888999::::::999777555444333333444444444444444444333333222222222222222222222111000000//////000000000000000000000///......................................................------,,,+++******)))))))))+++,,,+++***)))***+++++++++************++++++++++++************++++++,,,+++******))))))******))))))*********+++++++++)))))))))))))))))))))***((()))******)))((()))+++)))******++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,------......---------...//////000000......///000111111111111333333333333555777999:::;;;;;;<<<>>>???@@@AAABBBBBBDDDGGGHHHGGGGGGIIIJJJMMMOOOVVVcccsss}}}yyyyyywwwsssooommmlllmmmlllooovvv}}}yyyxxxwwwwww}}}||||||xxxwwwwww|||}}}{{{|||}}}qqq]]]VVVPPPPPPRRRVVV^^^gggtttrrrmmmdddZZZPPPJJJHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNNNNRRRWWWXXXUUUPPPNNNPPPXXX```gggpppxxx~~~|||xxxvvvyyyzzzWWWLLLBBB???===999555444666666666666555444333333333333444444444333333222000000111222222222333333111111000////////////000//////000000//////...---........................------------------------...------,,,+++***)))(((+++,,,---,,,+++***+++---,,,+++)))(((((()))+++,,,++++++************++++++,,,+++******))))))******)))************+++++++++)))))))))************+++((()))******))))))***+++))))))************))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,------,,,+++++++++++++++------,,,,,,,,,------...,,,------......///000000---...///000111111111000333333333444666777999:::;;;<<<<<<===>>>??????@@@AAACCCFFFGGGGGGGGGHHHJJJLLLNNNSSS\\\hhhvvvyyyrrrrrrwww|||ssseeeXXXRRRNNNNNNPPPSSSZZZaaaiiiiiifffaaaYYYSSSOOONNNMMMNNNQQQSSSTTTTTTTTTSSSSSSXXX]]]aaahhhnnnooolllbbb```dddooo{{{qqq```IIICCC>>>===;;;666333444666555444333333222222333444444444444333333222111///000111111222222111111111111000/////////////////////000000//////...---........................------------------------------,,,,,,+++++++++***---...//////------...///++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++******))))))******)))************+++++++++************++++++,,,,,,''')))******))))))***+++))))))************))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---......//////000,,,---...000000000000///222333444666777888999999::::::;;;<<<===>>>>>>???@@@BBBEEEFFFFFFGGGHHHJJJIIILLLPPPUUU\\\iiixxxzzzoooggggggooovvvvvvkkk```XXXSSSPPPPPPQQQRRRVVV\\\]]]^^^___^^^\\\ZZZZZZ[[[XXX[[[___cccfffgggffffffgggmmmuuu{{{ssssssxxx~~~kkkYYYKKKCCC???<<<<<<:::666666999777666444333222333333444555555555444333222111000000000111111111000000///111111000//////////////////////////////......---........................------------------------++++++,,,,,,,,,---------***+++,,,,,,******+++,,,***,,,...000000...,,,***++++++************++++++,,,++++++***)))*********)))************+++++++++******+++++++++,,,,,,,,,''')))******))))))***,,,))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,((((((***+++------------///...---,,,+++,,,---...,,,,,,------...//////000,,,---...000000000000///222333555777999999999999888999:::;;;<<<>>>?????????BBBDDDFFFFFFGGGIIIJJJGGGKKKNNNPPPUUU```qqq~~~~~~~~~ssshhhccc```^^^```eeerrrvvvzzz}}}~~~wwwooohhh^^^VVVXXX]]]aaacccfffmmmjjjhhhiiinnnrrrssssssrrrvvv}}}uuudddTTTHHHBBB<<<;;;:::999888666555555666666555555555555666666555444333222111222333444222222222111111111000000222222222111000//////...000000///...------,,,,,,............---,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************+++++++++************)))*********)))))))))))))))+++***)))(((((()))***++++++***)))((((((''''''(((******))))))((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************++++++++++++++++++++++++...------,,,,,,,,,---------------------------------...///......///222555444444555666777888999999:::;;;>>>>>>??????AAACCC@@@BBBEEEFFFFFFFFFHHHIIIJJJJJJLLLNNNQQQXXXhhhxxxzzzwwwuuussssssvvv|||~~~}}}zzzyyy|||yyyyyyrrriiiaaa]]]\\\[[[^^^ccclllqqq{{{}}}qqqiiillluuu||||||wwwrrrwwwqqq___RRRFFF>>><<<::::::999888777666666555555444333333333333444555444444333222222222222222222222222111111111000000111111000000///......---000//////...------,,,,,,------......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********************************)))))))))((((((***)))))))))))))))))))))+++***)))(((((()))***+++)))((((((((((((((()))***************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,------------------------,,,---.........///222444333444555666777888888999777999;;;<<<<<<===???AAA@@@BBBEEEFFFFFFFFFHHHIIIJJJJJJKKKNNNOOOTTTbbbppp{{{vvvrrrqqqsssooolllmmmsssyyy|||}}}zzzzzzwwwooojjjiiijjjkkknnnrrrqqqxxxvvvnnnmmmmmmnnnvvv}}}lllXXXKKKCCC>>>;;;<<<888888888777777777666666444333111000000111333444222333333333333222111111222111111111111000000000000000//////......------/////////...------,,,,,,,,,,,,...//////000000000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************))))))))))))((((((((('''))))))))))))))))))************))))))))))))******''''''''''''((()))***+++++++++************))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---......---...000222333333444555666777888888777888:::;;;;;;<<<===???@@@CCCEEEFFFFFFGGGHHHIIIIIIIIIKKKMMMMMMOOOYYYdddzzz}}}vvvxxx{{{|||{{{|||}}}~~~}}}wwwwww}}}~~~oookkkkkkpppwww~~~yyybbbVVVHHHBBB>>>;;;;;;<<<666666666666666666666666333222000......000222333111222333333333222000///111111111111000000000000000000000//////.........//////.........---------,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************************************************************************)))))))))((((((((()))))))))))))))************))))))))))))))))))***((((((((((((((()))*********)))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------------+++,,,......------///111222222333444555666777777888:::;;;<<<<<<<<<>>>@@@@@@BBBEEEFFFFFFFFFHHHIIIJJJIIIKKKMMMLLLLLLRRRZZZjjjzzz{{{xxx}}}|||sssllloooxxxppp\\\LLLDDD>>><<<;;;888666777444444555555555666666666333222111000000111222333000111222333222111000///000000000000000000000000111111000000000000000///...............------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++*********)))))))))(((((())))))************)))))))))******)))))))))******)))((((((((((((((('''(((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,---------......+++,,,.........---///000111111222333444555666666777999:::;;;::::::<<<>>>???AAADDDEEEEEEEEEFFFHHHJJJIIIKKKMMMLLLJJJNNNTTT]]]lll}}}tttqqqwwwmmmWWWHHHBBB===;;;<<<<<<888555666444444444444444444444555222222222111111222222222111111111111111000////////////000000000000000111111111111111000000000000........................---------,,,,,,+++))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))++++++++++++************((((((((()))******++++++))))))************))))))+++***)))(((''''''''''''&&&&&&''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++---...//////...---+++,,,,,,------.........+++---/////////...///000000000111222333444555555444666777777777777888:::===@@@BBBCCCCCCDDDEEEFFFHHHGGGIIILLLLLLJJJLLLQQQVVVbbbqqq}}}~~~}}}rrrbbbSSSHHHAAA@@@<<<:::<<<;;;888777888444444444333333333333333000111222222222222111000111111000////////////000////////////000000111111000000000000000000000000........................,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++((()))***++++++***)))(((***)))((((((((((((((()))''''''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++)))***,,,.........---,,,++++++,,,,,,---......///,,,...000111000//////000//////000111222333444444333555666666666666777999<<<>>>AAABBBBBBBBBCCCEEEEEECCCEEEIIIKKKJJJLLLPPPTTT[[[fffttt{{{fffVVVLLLEEEBBBBBB<<<888666777666444444888444444444333333222222222...000111333333111000...222111///.........///000.../////////000000111111.........///////////////---.....................++++++,,,---............*********++++++,,,,,,,,,************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++((()))***++++++***)))((((((''''''(((((()))***+++'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++''')))+++---...---,,,+++++++++,,,,,,---...//////---///111222000//////000//////000111222333444444555777888888777777999:::;;;===@@@AAAAAAAAABBBDDDBBBAAABBBGGGIIIIIILLLPPPUUUXXX```mmmzzzkkk\\\NNNHHHCCC===:::;;;888777666666555666666777555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000........................///...---,,,,,,---...///......------------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******)))*********+++(((&&&'''***,,,,,,***,,,++++++***)))(((((('''******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&(((''''''(((******)))((())))))(((((('''''''''&&&))))))))))))************++++++,,,,,,---......///---------...------,,,,,,,,,,,,------------------000000000000111222333444777666666666777888999999:::;;;===>>>>>>???BBBDDDCCCCCCCCCDDDFFFHHHKKKMMMQQQPPPWWWeeesssqqqZZZNNNDDDAAA@@@<<<;;;===888888777666555444444333555444444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000...............---------......------------............------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))***+++,,,,,,,,,)))'''''')))++++++***)))))))))((('''&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((((((+++*********)))))))))((((((((((((***+++,,,***((()))))))))(((((((((''''''))))))))))))************---------...///000000000,,,---------------,,,,,,,,,,,,---------.........000000000000111222333333666666666666777888999999:::;;;<<<<<<<<<<<<>>>@@@@@@AAAAAACCCEEEHHHKKKMMMQQQPPPTTT^^^kkkyyyiiiVVVJJJBBB<<<;;;<<<;;;;;;<<<888888888777666444222111444444444444333333333333000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------,,,------------------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((()))***,,,---...,,,***(((((()))***))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))(((((()))+++------***(((*********)))))))))))))))))))))))))))************,,,------......//////000,,,,,,------------,,,,,,+++,,,,,,---...///000000000000000000111222333333555555555666666777999999:::;;;<<<;;;::::::<<<>>>??????AAACCCEEEHHHKKKLLLPPPOOOQQQWWWaaaqqqkkkVVVGGGCCC???;;;:::;;;:::999888666777888999888666333222444444444333333333222222////////////////////////000000000000000000000000000000000000000000000000/////////...------,,,,,,+++,,,---......---,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++***)))))))))((((((+++*********)))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((('''''''''''''''''')))+++---,,,)))'''************************((()))))))))******************++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---///000111111/////////000000111222333444444444555666777888999:::;;;<<<<<<<<<<<<>>>@@@AAAAAACCCDDDFFFHHHJJJKKKMMMNNNPPPTTT[[[jjjwwwhhhXXXJJJBBB>>>===;;;999888999777666444666888999999888777555444444333333333222222222//////////////////////////////////////////////////////////////////////////////.........---------+++,,,............,,,+++,,,,,,---......---,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++***************+++******+++***)))(((((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,((((((((((((((((((((((((((((((((())))))*********''''''''''''((((((((((((&&&&&&''')))******(((&&&************++++++++++++((()))))))))*********************+++++++++++++++***++++++,,,------,,,,,,++++++,,,---...///000111////////////000111222333333333333444555777888999999;;;===>>>>>>@@@CCCEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLQQQUUUYYYddd{{{|||lll___TTTHHH@@@===666888888555555777888555444555666888888888888777333333333333222222222222000000000000000000000000////////////////////////////////////////////////........................---..................---+++,,,---......---,,,+++******))))))))))))******++++++++++++++++++++++++***************+++++++++,,,++++++***))))))******(((***++++++)))(((((()))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************'''&&&%%%'''((()))(((&&&***************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,***++++++,,,---...//////////////////000111222222222222333333555666888999888:::<<<===>>>AAADDDFFFDDDEEEGGGHHHIIIJJJJJJJJJIIILLLQQQVVVXXX___oookkk___SSSLLLFFF>>>999:::555888888333333666777555444444444555555555555555333333333222222222222111111111111111111111111111////////////////////////////////////////////////,,,,,,------.../////////000//////......//////000***+++---......---+++***+++******************+++************************))))))*********+++++++++*********)))******++++++&&&)))++++++***((()))***''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++)))'''%%%&&&'''))))))((()))))))))*********++++++))))))))))))************,,,,,,,,,,,,,,,+++++++++))))))***,,,,,,------,,,++++++++++++,,,,,,------///......//////000111222111111222333444666777888777888:::;;;<<<===@@@BBBAAABBBEEEGGGIIIKKKKKKKKKIIIKKKOOOSSSUUUXXXdddpppqqqcccSSSIIIBBBAAA???:::777999999<<<;;;555222666777444555444333222222222222222333333333222222222111111111111111111111111111111////////////////////////////////////////////////+++,,,,,,---...///000000111000///......///000111***+++---......---+++***,,,++++++++++++++++++,,,************************))))))******++++++++++++(((((())))))***+++------%%%(((+++,,,***)))***+++))))))))))))************'''((((((((())))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))+++(((&&&%%%''')))***+++(((((())))))************))))))))))))******************))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++.........//////000111222111111111333444666777888666777888888888999<<<>>>===???BBBFFFIIIKKKMMMMMMJJJJJJMMMPPPQQQTTT]]]gggwwwppp```TTTNNNBBB???<<<;;;<<<<<<999666555555555666666666666666555555555555555555555555333222111000///000111222000000000000///////////////............------------.........//////000000------///000111111111111000////////////.........---,,,,,,+++*********+++************************)))))))))))))))))))))))))))***+++++++++)))((('''++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))(((((()))***************************)))'''&&&%%%******))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))************************)))*********++++++++++++++++++,,,,,,,,,,,,---------------------------------------...111444888:::111222222333333444444555555666777888999:::;;;;;;===>>>AAACCCFFFGGGHHHIIIHHHIIIJJJMMMRRRVVVZZZ]]]jjj}}}vvveeeWWWLLLEEEAAA???<<<:::999:::999777444555555555555555555555555333333333333333333333333222222111000000000000000000000000000/////////...000////////////.........---........./////////000------...///000111111111------------,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))***************)))((((((++++++***)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************)))(((((()))))))))(((''''''***))))))(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,...000222000000111111222333333333555555666777888999:::;;;===>>>@@@AAACCCDDDEEEEEEFFFGGGIIIKKKOOOSSSWWWYYY___pppmmmeeeWWWKKKCCC???<<<;;;;;;999888777777666555333555555444444333333222222111111111111111111111111222222222111000///......000000000/////////......000000000////////////................../////////------...//////000000000------------,,,,,,,,,,,,,,,,,,++++++******++++++************************))))))))))))))))))))))))+++******)))))))))))))))+++***))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((())))))******))))))&&&&&&'''((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%''''''((()))))))))))))))************************((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,....../////////000111111222222555555666777888888999999<<<===>>>???@@@AAAAAAAAADDDEEEFFFIIILLLOOORRRTTTVVVcccyyynnnbbbUUUOOOGGGAAA>>><<<<<<;;;888777666666555555444333555444444333222111000000000000000000000000000000222222333333222000...---000000/////////.........////////////....................................------------...//////000/////////.........------,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''(((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''((()))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++000///...------------......//////000000111222222444444555666777777888888::::::<<<===???@@@@@@@@@CCCDDDEEEHHHJJJMMMOOOPPPVVV\\\kkkrrrcccUUUMMMCCC@@@===<<<;;;:::999777666777777666555444444555444444333222111000000///111111111111111111111111222333444444333111///...////////////..................---------,,,,,,,,,...............---------...------,,,------...//////............---------,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))******+++******))))))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////000000111222222222444444444555555666666777777888:::===???AAABBBBBBBBBCCCEEEGGGJJJLLLMMMNNNVVVXXX```rrrwwwdddVVVLLLFFFBBB;;;:::999:::::::::777555444666777666444444555666333333222222111111000000111111111111111111111111111222222222222111000000/////////.........---------------,,,,,,,,,++++++.........---------------...---,,,++++++,,,......,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((++++++******)))'''&&&%%%)))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000111111222222333333444444444555555555666777:::<<>><<<;;;999888888999:::888777222444666555333333444666222222222222222222222222000000000000000000000000///////////////000000111//////.........---------......---------,,,,,,,,,.........------,,,,,,,,,...---,,,+++***+++---...,,,,,,,,,+++++++++******++++++******++++++,,,---************************))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******++++++***)))((((((***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((((()))''''''((()))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000//////---......//////000111111333333333333444444444444777888:::<<<>>>???@@@@@@===???BBBFFFIIIKKKLLLLLLLLLOOOSSSZZZggg}}}jjjYYYQQQGGG@@@>>>===;;;999999777555444555777777777111333555444222111333666222222222222222333333333000000000000000000000000------,,,,,,---...000111//////.........---------//////.........---------.........------,,,,,,,,,...---+++******+++---............---------,,,,,,+++*********+++,,,,,,---************************))))))))))))))))))))))))'''((()))+++++++++***)))))))))((())))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))***++++++++++++*********))))))))))))******))))))************))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******'''(((((()))))))))))))))((((((((((((((((((((((((************++++++++++++)))************+++++++++------------------------------------,,,+++***))),,,,,,------...//////000333333333333333333444444888888:::;;;<<<=========;;;===AAADDDHHHJJJKKKKKKJJJOOOTTTVVV\\\ooo}}}{{{{{{zzznnn^^^UUUHHHDDD>>>:::999999888888888888777555444333222111333333333222222222111111222222222111111111000000////////////////////////......---------,,,,,,,,,,,,------......------,,,///............---------.................................------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++*********((('''&&&'''(((***++++++++++++*********))))))((((((''''''''''''((((((&&&'''((((((((((((((('''''''''(((((())))))******((((((((((((((('''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++***************)))+++,,,------,,,***)))+++++++++,,,,,,,,,------***,,,.../////////111222111222222333333444444555777777888:::<<<===??????>>>???BBBEEEGGGIIIKKKKKKLLLNNNRRRVVVZZZeeeyyy|||yyy{{{}}}zzzhhhYYYLLLDDDAAA>>>:::777777888777777777777666555444333222222333333222222222111111111222222222111111000000000////////////////////////............---------,,,,,,------......------,,,------------,,,,,,,,,,,,..............................---------,,,,,,,,,************************++++++************++++++++++++*********)))))))))***)))((('''''')))***,,,+++++++++*********))))))((((((''''''''''''(((((())))))))))))(((((('''&&&((((((((((((((()))))))))'''''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))************************+++++++++,,,,,,)))+++,,,------,,,***)))+++,,,,,,,,,------------***,,,.../////////000222111111222333333444444555555666777999;;;<<<===>>>>>>@@@BBBEEEGGGIIIKKKKKKMMMNNNRRRUUUWWW^^^oootttvvv|||nnn[[[PPPHHHAAA;;;:::888666666777888888777555555555444444333333333333222222222222111111111111111111111000000000000/////////////////////////////////.........------,,,------......------,,,,,,,,,,,,,,,++++++++++++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))(((((((((******)))((()))***+++,,,+++************)))))))))((((((''''''''''''((((((+++++++++***)))(((&&&&&&))))))((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))******++++++,,,,,,,,,******,,,,,,---,,,+++***,,,,,,,,,---------......***,,,.../////////000111111111222222333444444444444555666888999;;;<<<===???@@@CCCEEEGGGIIIJJJKKKMMMNNNQQQSSSSSSVVVbbbppp|||}}}uuugggTTTGGGDDDBBB???;;;888777666777999999888666333333333333333333444444222222222222111111111111000000000000000000000000////////////////////////000////////////.........,,,------......------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******)))))))))(((((((((******))))))******+++,,,************))))))))))))((((((''''''''''''((((((***************)))(((''')))))))))((((((''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((******((((((((('''''''''''''''((((((((((((((((((((((((************************))))))***++++++++++++***)))***************************+++,,,,,,,,,++++++,,,,,,---------.........***,,,...///......///000111111111222333333444444444555666888:::;;;<<<===@@@AAACCCEEEGGGHHHIIIIIILLLMMMPPPRRRPPPQQQYYYcccooozzzpppYYYOOOCCC<<<<<<===:::777777666555666777777555333222222222333333333333333222222222111111111000000////////////////////////////////////////////////000////////////.........,,,------......------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))++++++*********)))))))))***************++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''((()))***************))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++******))))))((((((((('''******++++++,,,,,,,,,,,,,,,,,,,,,---------......***,,,...///...---...///000000111222222333333444555666777999:::<<<===>>>@@@AAABBBDDDEEEGGGGGGGGGJJJJJJMMMPPPOOONNNTTT\\\ccctttwwwiii\\\TTTJJJEEE???;;;:::999666444555444333333444333111///222222222222222222222222222111111111111000000000............/////////////////////////////////////////////.........------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((++++++*********))))))))))))))))))************+++(((((()))))))))))))))***((((((''''''''''''((((((&&&&&&((()))***+++++++++((((((''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''((()))******'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++,,,+++++++++******)))))))))(((((((((*********++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,......------...///000000111111222333333333555666777999;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEHHHHHHKKKNNNNNNMMMQQQXXX[[[dddvvv~~~|||rrrdddYYYPPPHHHCCC@@@???>>>;;;888777666666444333111222333333222111222222222222111111111111111111111111000000000000---------....../////////////////////////////////............---------,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))(((((((((((())))))******)))))))))((((((((((((((())))))*********)))(((((((((((())))))******((((((''''''''''''((((((&&&'''(((((())))))))))))&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((()))((((((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***++++++,,,,,,++++++((())))))***+++,,,,,,---************+++,,,---...*********+++++++++,,,,,,+++,,,......---,,,---...000000000111222222333333444555666888999;;;<<<===>>>???@@@AAABBBCCCCCCCCCGGGGGGIIILLLLLLKKKOOOUUUWWW[[[ggg{{{vvvqqqppppppppp{{{}}}jjjbbbUUULLLFFFCCC@@@===555777888666333222555777555333222333444666666555222222222222111111000000111111111111000000000000---------.........//////////////////////////////......---------,,,,,,,,,,,,------......------,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))(((((((((''''''''''''''''''((()))))))))))))))'''((((((((())))))******((((((''''''''''''(((((('''((((((((((((((('''&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))***))))))(((((((((((()))'''((((((((())))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++'''((()))+++---///000111************+++,,,---...))))))*********++++++++++++,,,......---,,,---...000000000111222222333333333444555777888:::;;;<<<===>>>???@@@AAAAAAAAAAAAGGGFFFGGGJJJJJJIIILLLRRRUUUWWW___nnnsssooojjjjjjoooxxxqqqaaaWWWKKKIIIEEEAAA===:::999888888777777666555444444444555444333222111111111111111111222222222222111111000000000000////////////......//////......---,,,........................000///...000333444111...........................,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***+++)))'''''')))***(((&&&''''''(((((())))))******++++++***)))((('''&&&&&&(((&&&%%%&&&'''((('''&&&+++(((%%%$$$'''))))))((((((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((())))))*********+++''''''((((((((((((''''''((((((((((((((()))************))))))((((((''''''))))))(((((((((((()))))))))'''%%%'''***+++***'''))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***+++,,,---...,,,---...---+++***+++,,,...............///000000000111111111111222222222222333333555777999;;;<<<@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEGGGJJJLLLNNNOOOQQQSSSXXX```lll}}}|||}}}|||zzzlllaaaWWWLLLEEEBBBAAA>>>;;;999888777777666666555555444333333222555555444333222222222222000111111222222111111000000000000000/////////.........//////......---,,,...........................------...111111///---------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))+++)))((((((******)))'''(((((((((((((((((((((((()))))))))((((((''''''&&&)))''''''(((*********)))+++(((%%%%%%'''))))))((((((((((((((((((''''''&&&'''((()))))))))(((&&&&&&&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&)))))))))(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((())))))******)))))))))((((((((('''***)))((((((((((((((()))))))))(((((())))))'''&&&))))))))))))))))))))))))************************,,,,,,+++++++++,,,---...,,,---...---+++***+++,,,......---------......///000000111111111222222222333333444555777999;;;<<<>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNRRRYYYaaaoooqqqhhhZZZOOOGGGBBB>>>;;;999888888777777777777888444444444333333222222111555555444333222222222222000111111222222111111000000000000/////////............//////......---,,,------------------------,,,++++++,,,......---+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))),,,***))))))***+++)))((()))(((((((((((('''''''''(((((((((((((((((((((((((((''''''(((***+++***)))***(((&&&&&&'''(((((((((((((((((((((((('''''''''((((((((()))(((''''''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''(((((()))***))))))))))))((((((((((((******)))(((((((((((((((''')))***+++***((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,---...---+++***+++,,,///......---------......000000000111111111222222333333444555777999:::;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJMMMRRRWWW```ooo~~~~~~ttthhhWWWQQQHHHAAA===<<<;;;:::666666666666777888888888444444333333333222222222444333333222111111222222000000111111111111000000000000/////////..................///......---,,,------------------------++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,+++***************)))(((((())))))))))))))))))((((((((())))))*********)))'''&&&&&&''''''&&&%%%)))((('''&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((('''(((''''''''''''((())))))))))))))))))((((((((((((+++***)))((((((''''''((($$$(((,,,---+++)))+++,,,((((((((((((((((((((((((******************+++++++++++++++++++++,,,,,,,,,+++,,,------++++++,,,---000///..................000000000000111111111111333333444555666888:::;;;999:::<<<>>>@@@AAABBBBBBDDDEEEFFFHHHIIIIIIIIIHHHJJJJJJLLLQQQSSSWWWbbbmmm{{{|||}}}{{{nnnbbbUUUMMMBBB@@@<<<:::999999999888555555666666666666666666444444444333333333333333222111000000000000000000000000000111111000000000////////////.....................///......---,,,------------------------+++,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++************************((()))+++,,,,,,+++***)))++++++++++++***)))******(((((()))***++++++,,,,,,((())))))******++++++,,,+++)))'''''''''&&&$$$"""((((((((('''''''''((((((((((((''''''''''''((())))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((()))******++++++)))))))))******)))))))))'''''''''''''''(((((()))(((((((((((())))))))))))******)))((((((((((((((('''+++...---+++)))***,,,(((((((((((((((((((((((('''((((((((())))))************+++++++++,,,,,,,,,+++,,,------++++++,,,---000000//////...//////000//////000000000111111111333333333444555777888999999:::<<<>>>@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHJJJIIILLLPPPRRRTTT[[[cccpppzzzyyyyyyzzz|||xxxtttqqqtttzzz|||sssfffZZZQQQIIIBBB===888888999999888888777777333444444555444444333222333333333333333333333333000000///////////////000///000000111111000000////////////.........------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///------------------------***++++++,,,++++++***)))++++++++++++++++++++++++************************(((((()))************)))***+++,,,+++)))((()))***(((((()))******+++,,,,,,)))))))))******+++++++++...,,,***))))))(((%%%$$$&&&((()))((('''&&&''')))(((((('''&&&&&&''')))***))))))(((''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((()))***,,,,,,---((())))))******))))))(((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,+++)))''''''((())))))))))))))))))))))))&&&''''''(((((())))))))))))******+++,,,+++++++++***,,,------++++++,,,..................///000000/////////000000000111111222222222222444555666777999:::<<<>>>@@@AAABBBBBBBBBDDDFFFHHHIIIHHHGGGFFFGGGFFFIIIMMMOOOPPPUUU[[[aaalllzzzzzzzzzyyyyyy{{{~~~|||{{{{{{zzz|||tttlll[[[TTTLLLEEEBBB>>>:::777666777888888777777777777222333444444444333222222222222222222222222222222000000////////////000000//////000000000000////////////.........---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******---000++++++++++++++++++++++++))))))++++++,,,+++******************************************************((((((''''''((())))))***(((***+++***((('''(((******)))))))))((((((''''''((((((((((((((()))))))))+++***(((((())))))'''&&&&&&(((***)))'''&&&''')))((((((&&&&&&&&&''')))******)))((('''&&&''''''((((((''''''&&&'''((()))***''''''''''''''''''''''''((())))))))))))(((((('''&&&''''''((()))***++++++''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((''''''(((((()))***+++)))'''%%%%%%&&&((((((((())))))))))))))))))))))))'''''''''((())))))******((()))***+++,,,++++++******+++---,,,,,,+++---...+++++++++,,,---...///000////////////000000000111000000000111222333444555888999:::<<<>>>??????@@@>>>@@@CCCFFFGGGGGGEEEDDDFFFDDDFFFJJJMMMMMMQQQVVVWWW___iiitttzzzzzzzzzzzzzzz}}}|||||||||mmm___TTTLLLGGGCCC>>>======<<<999666555555555444222222444555222333444555666555444444000000000000000111111111111000000000000000111111//////000000000000////////////.........---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))))),,,///************************((()))***+++,,,,,,+++***************************))))))))))))))))))))))))((('''&&&&&&&&&((()))***'''***+++***'''&&&''')))+++***)))(((&&&$$$###"""'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%(((******'''&&&''')))((('''&&&%%%&&&'''***+++***)))(((&&&&&&''''''((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''((((((((())))))******''''''''''''(((***+++,,,### %%%***,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,+++*********+++---,,,,,,,,,---...(((((()))***+++---...///////////////000000000000000000000000111222333444777888999;;;<<<======>>><<<>>>AAADDDEEEEEEDDDCCCGGGDDDEEEJJJLLLLLLOOOTTTQQQYYYaaagggvvvzzz{{{|||{{{zzz{{{}}}~~~ssscccWWWPPPKKKEEEAAA<<<;;;:::888777666666666333333333444444555555555444444444333333222222222111111111222222333333333222222000///............000000000000000000000000//////...------------............------,,,,,,,,,,,,,,,,,,------.........+++,,,------+++))))))***---,,,***))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))******************))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((*********)))(((&&&%%%$$$+++(((%%%$$$&&&((('''%%%'''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...............---------------............///---...///000000000000000555666888:::;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDFFFGGGGGGIIIKKKMMMOOOPPPMMMTTTZZZ___gggzzz|||}}}~~~}}}zzzvvvuuuwwwzzz~~~}}}pppbbbYYYNNNFFFBBB???<<<999:::999888666555444444444000000111111111111111222333333222222222111111111111111222222222222222222222111000///............////////////////////////000000///...............---------------,,,,,,,,,,,,,,,,,,---------------,,,...//////---+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))(((((()))))))))*********((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&+++)))&&&&&&'''((((((&&&'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///......///000111111111111555666888999:::;;;;;;:::<<<<<<===???@@@BBBCCCCCCGGGGGGHHHIIIKKKLLLNNNOOONNNRRRVVVXXX\\\iii}}}}}}~~~}}}zzzvvvsssssstttzzz||||||uuuuuuyyy{{{wwwiiiZZZPPPJJJEEE>>><<<<<<<<<;;;999777666555444333222222222444333333333333333333222111111111111111000000000222222222111111111111111111111000///............////////////////////////111000000///.../////////,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,...///...---,,,,,,---++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))(((((())))))))))))******''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((((((((())))))))))))(((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((+++)))''''''((()))(((''''''''''''''''''((())))))))))))))))))((((((((((((************************))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------............/////////000111111222222333555666777888999:::::::::999:::;;;===???AAABBBCCCGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRZZZdddmmmyyy{{{vvvrrrppppppxxxyyy|||zzzzzzoooaaaWWWNNNFFF@@@???===;;;;;;===>>>===<<<555555444333222111111111555555555444444333333333111111111111111111111111222222111111000000000///111000///...............////////////////////////000000///...............+++++++++,,,,,,------......------,,,,,,+++++++++***+++---,,,+++******+++***++++++,,,,,,++++++***++++++++++++************+++++++++++++++++++++++++++***)))((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''((((((''''''''''''''''''((())))))))))))))))))((((((((((((************************((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,---------............//////000000111111333444444555555666777888888999999888999:::<<>>===999888888888999999888777555555444333222222222222222111111111000000//////111111222222222222222222111111111000000/////////000//////.............................................---,,,,,,,,,------***++++++,,,,,,------------------,,,,,,++++++***)))+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***+++++++++*********))))))************************++++++***)))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,---------............////////////000111333444555555555555555666777777888888999:::<<>>@@@AAABBBDDDEEEFFFHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNPPPPPPVVVVVVXXX]]]fffsss{{{xxxwwwvvvrrrssssssssssssvvv{{{~~~wwwkkk___UUUMMMGGGDDDCCC@@@<<<999777666666666666666666555444444444555444333222222111222222222333333333333333444444444000000000111111111222222......//////////////////.........------......///..............................---,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,***,,,......---------...,,,,,,+++******+++,,,,,,************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((())))))))))))((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((("""%%%((((((&&&%%%&&&''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************((()))***+++,,,,,,,,,,,,---------............///......------///111444555555444333333333444555666888888999;;;<<<>>>??????BBBCCCEEEGGGHHHHHHGGGFFFFFFHHHJJJJJJJJJJJJMMMPPPQQQPPPTTTYYY^^^fffwww{{{wwwttttttsssqqqppppppsssuuuyyy~~~sssiii```YYYOOOGGGCCCAAAAAAAAA<<<;;;:::888777666444444333333333333222222333555333222111111111111111222/////////000000111111222.../////////000000111111---.........//////000000......---------......///........................//////...------------...---,,,,,,++++++******************++++++,,,,,,---(((***,,,,,,++++++,,,------,,,***))))))***,,,---************))))))))))))************************))))))(((((((((((()))***))))))(((((((((((())))))''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))******************)))(((((('''((((((((())))))******(((((((((((((((((((((((($$$%%%&&&((()))*********"""&&&))))))'''&&&'''((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,---------.........//////...---,,,---...111333555555444333222333444555666777888888999;;;<<<======AAABBBEEEGGGHHHHHHGGGFFFEEEHHHJJJJJJIIIJJJOOOSSSKKKLLLQQQXXX[[[___mmm|||xxxxxxxxxvvvrrrooonnnoooqqqsssyyyzzzssslllfff```ZZZVVVEEEDDDBBB???<<<:::888777999888888777666555555555000111111222222333444444222222222111000//////...111111111111111111111111000000000000000000000000..............................////////////......///...---,,,,,,---...///---------,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((()))***************)))***+++***(((&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))*********))))))((((((''''''++++++***)))))))))))))))''''''((()))***++++++,,,))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++''''''((((((((((((''''''******************************+++++++++,,,,,,,,,,,,.........,,,+++,,,---,,,,,,------.../////////000111222222444444555666777777888999:::<<<===>>>@@@AAACCCEEEEEEEEEDDDDDDFFFFFFEEEFFFGGGIIIKKKMMMQQQQQQPPPQQQUUU^^^hhhppp~~~|||wwwssspppnnnnnnnnnqqqtttxxx~~~~~~uuunnn```]]]WWWRRRNNNJJJFFFCCC<<<<<<;;;999888666555444777777777666555555444444333222222111111000//////222222111111000//////...111111111111111111111111////////////////////////..............................////////////......///...---,,,,,,---...///---------,,,,,,++++++++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))(((((((((((('''(((((()))************)))'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&******)))((((((((((((((('''''''''(((((())))))***)))))))))(((((((((''''''''''''((((((((()))))))))************))))))))))))(((((()))))))))*********'''(((((())))))(((((('''************************))))))*********++++++++++++---...---,,,,,,---...,,,,,,------.../////////000111111222333444555555777888888999:::<<<===>>>AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNMMMNNNQQQXXXaaaggg|||}}}wwwrrrooonnnnnnnnnkkkmmmqqquuuzzzzzznnnddd\\\TTTOOOGGGEEEBBB???>>>===;;;999888888888888777777777777666555555444444333333333222111111000//////......222111111000000//////...000000000000000000000000////////////////////////////////////////////////......////////////............------------......------,,,,,,,,,,,,++++++,,,,,,+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******))))))$$$&&&'''((('''''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''***)))))))))))))))((((((((((((((()))))))))******,,,,,,+++******)))(((((('''''''''((((((((())))))((())))))******))))))(((************************(((((()))))))))************,,,------,,,,,,---///,,,,,,------.../////////000000111222333444444555888888888999;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJLLLKKKLLLLLLMMMOOOTTTZZZ___iiiyyyssspppppppppppplllmmmoooqqqssswww||||||llleee[[[RRRLLLHHHDDDAAA???===;;;:::;;;;;;:::999666777777777777777777777444333333333222222222111......///000000111111222111111000000////////////000000000000000000000000////////////////////////////////////////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))++++++++++++++++++++++++))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''(((((()))))))))))))))%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''''''''************))))))))))))))))))))))))*********************)))))))))((((((''''''((((((((()))))))))))))))************))))))************************))))))))))))*********+++)))+++,,,,,,,,,,,,...///,,,,,,------...///////////////000111222333444444888888888999:::<<<>>>???AAA@@@??????@@@AAACCCDDDDDDCCCCCCDDDEEEGGGIIIKKKJJJKKKMMMNNNPPPSSSXXX[[[```ttt}}}uuuqqqqqqppppppmmmnnnoooooooooqqquuuxxx}}}~~~xxxqqqiiiccc___\\\QQQMMMGGGBBB???>>>======999777666666777888777666444333333333222222222222222222222222111111111111//////000000111222222333000000000///////////////////////////////////////........................////////////////////////------............------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++)))((((((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++*********)))))))))((((((''''''((()))))))))))))))'''(((((((((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((())))))))))))************))))))))))))************'''''''''((((((((())))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***,,,,,,,,,,,,---///,,,,,,------.../////////...//////000111222333333777777888888:::;;;===>>>??????>>>>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHJJJGGGIIILLLNNNOOORRRVVVYYY]]]gggyyywwwrrrpppnnnlllhhhiiiiiiiiiiiijjjlllnnnsssyyy|||uuuooojjjbbb^^^XXXRRRLLLHHHFFFFFFBBBAAA===:::888777777777666444333222444444444333555444444333333222111111111111111111111111111111333222222111111000//////////////////////////////////////////////////////................................................------............------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++***)))(((((()))***+++++++++++++++++++++++++++))))))((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((************************************))))))))))))&&&'''(((((())))))((((((((()))***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))***((((((((()))))))))******%%%%%%&&&''''''((())))))(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,------.../////////......///000111222222333666666666777999:::<<<===============>>>???@@@AAABBBBBBAAABBBCCCEEEGGGIIIDDDFFFIIIJJJLLLNNNQQQTTTXXX]]]hhh}}}}}}vvvrrrmmmhhhggghhhiiihhhggggggiiikkkmmmrrr{{{zzzlllgggbbb]]]ZZZVVVQQQMMMHHHFFFCCC@@@>>><<<:::::::::::::::888555444333333666444333333444555444333444444444444444333333333111111111111111111111111222111111000000///......////////////////////////................................................------------------------,,,------......------,,,+++,,,------------,,,++++++++++++,,,,,,---------***)))((('''(((***,,,---************************)))))))))))))))***++++++***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))(((((((((&&&'''(((((())))))((((((''')))))))))''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))&&&&&&&&&''''''(((((()))''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))************++++++++++++***+++,,,,,,+++***+++---,,,,,,------.../////////---......///000111222222444555555666777999:::;;;;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAACCCEEEGGGHHHEEEGGGHHHIIIIIIJJJMMMPPPPPPVVV___lllyyyqqqkkkkkklllmmmllljjjiiiiiijjjkkknnnttt{{{|||uuuooohhh^^^WWWQQQMMMHHHFFFFFFFFFDDDBBB999::::::;;;:::999777666666777888777555444333333555333222222444555555444////////////000000000000111111111111111222222222------......///000000000.........///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++------------+++++++++++++++,,,,,,---------)))(((''''''(((***,,,...******************************))))))***+++,,,,,,******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''))))))((((((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************+++,,,---,,,*********,,,,,,,,,------...//////000------...///000111222222444444444555666888:::;;;999;;;<<<>>>???>>>>>>===AAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIHHHIIILLLNNNJJJSSS\\\bbbpppxxxqqqlllmmmmmmkkkhhhgggfffgggjjjlllooossszzz}}}xxxiiiddd]]]WWWRRRNNNJJJGGGAAA@@@???===;;;999888777444444555555555555444444444444444444444444444444111111111111111111111111111111111111111111111111///////////////000000111111111000000//////..............................---------............/////////.........---------//////...---,,,,,,++++++------------------------.........---,,,+++***)))***)))))))))******,,,,,,))))))(((''''''((()))***,,,,,,,,,++++++*********(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''')))***)))((('''(((***''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''&&&''''''''''''&&&%%%$$$###((((((((((((''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&%%%$$$######'''((()))((('''&&&'''))))))((('''&&&%%%&&&''''''&&&'''***++++++***'''&&&&&&'''(((*********))))))(((((((((((())))))))))))(((((((((((()))***,,,---,,,---......,,,+++++++++------,,,,,,,,,---......111111111222333333444444222222333444555666777888;;;;;;;;;<<<<<<<<<======@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLMMMRRR[[[fffxxxwwwqqqooommmkkkiiiiiiiiiiiilllkkkjjjlllooouuu{{{|||qqqhhhaaa]]]SSSOOOIIIEEEBBB???<<<:::999999999888888888888888444444555555555555444444444444444444444444444444111111111111111111111111111111111111111111111111222222111000000///000000000000000000//////..............................------------............///.........------------///......---,,,,,,++++++------------------------------------,,,+++******---------,,,,,,+++++++++***)))((((((((()))******,,,,,,+++++++++*********((())))))******))))))(((******)))((((((''''''&&&((((((((((((((((((((((((''')))***)))((('''((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&&&&''''''(((((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))((((((((('''((()))(((''''''((()))***)))((('''''''''(((((('''((()))******)))((('''(((((()))***))))))((('''''''''((((((((()))))))))))))))))))))))))))*********+++------,,,++++++,,,,,,,,,,,,,,,,,,------...---......//////000111111222222333444555666777777::::::;;;;;;<<<=========BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIILLLLLLPPPWWW___lllvvvtttqqqooonnnmmmllllllmmmllljjjjjjlllpppuuuxxx{{{~~~wwwqqqnnnnnnhhheee___XXXQQQLLLHHHFFFBBB???<<<999999888777666555555555666666666666666333444444555555444444333333333333333333333333333111111111111111111111111111111111111111111111111444444222111000/////////000000000////////////...------------------------------------........................------------......------,,,,,,++++++------------------------++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++***+++******)))))))))******+++++++++***************)))******************)))+++******))))))(((''''''))))))))))))))))))))))))'''((())))))''''''((()))******))))))(((''''''&&&((('''''''''&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))'''&&&'''(((((('''&&&&&&'''((()))************((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((((((((''''''(((((()))***((()))))))))******++++++'''((())))))''''''((()))******)))(((((((((((()))(((((((((((((((((((((((())))))***))))))'''&&&%%%&&&&&&'''''''''(((((((((+++******))))))))))))((()))***,,,,,,+++***+++,,,+++++++++++++++,,,------,,,,,,---......//////000222222333444555666666777888999999;;;<<<===>>>???DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMOOOSSSWWW___nnn|||~~~|||xxxuuutttsssrrrpppooommmjjjhhhgggiiilllnnnooouuu|||vvvrrrnnnmmmddddddbbb]]]XXXTTTRRRRRRNNNLLLHHHCCC@@@>>>=========;;;888888888888888777777777777666555444444333333333444444444444333333222222222222222222222222111111111111111111111111111111111111111111111111333222111000////////////////////////////////////------------------------,,,,,,---------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,###%%%(((+++,,,---,,,++++++++++++************************************)))******++++++++++++******((((((((()))******++++++(((((((((((((((((((((((('''((()))(((''''''((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''((()))(((''''''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))''''''(((((('''%%%&&&'''((())))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''''''''(((((((((''')))***)))((('''((())))))))))))((((((((((((((()))(((''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))*********)))))))))***+++,,,,,,***)))))))))************+++,,,------...//////000000111222222222222333444444555666666666777888:::<<<>>>???@@@CCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMOOORRRTTTXXXaaalll{{{}}}|||zzzwwwtttooollliiifffddddddeeeffffffjjjqqqxxxyyytttpppnnnfffdddaaa\\\XXXTTTRRRPPPGGGHHHHHHFFFCCCAAAAAAAAA>>><<<:::777666666777888888666444444555555444333666666555444444333222222222222333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000//////.........//////000.............../////////------------------------,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,###%%%(((***,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&'''''''''((((((((()))&&&&&&'''((((((''''''&&&'''(((((('''&&&&&&((()))%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((('''&&&&&&%%%$$$###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))''''''(((((('''%%%&&&''''''((((((''''''&&&(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%((()))***)))((('''(((***((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((&&&''')))***+++++++++***,,,---...,,,)))'''''''''************+++,,,---...//////000111111222222333222222333333444555555555666666888:::<<<>>>???@@@AAAAAABBBDDDEEEGGGHHHIIIEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLQQQSSSUUU\\\dddiiiyyy|||xxxnnnlllhhheeecccccccccddddddfffiiimmmssszzz~~~|||}}}zzzvvvnnniiiccc^^^ZZZVVVRRRPPPLLLKKKIIIGGGEEEBBBAAA@@@:::<<<===<<<999888777888888777666555444555555666555444333333444444333111111111222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000...---------......///000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++******+++,,,,,,+++***)))++++++++++++***)))((('''(((((((((((()))))))))))))))******************)))+++******))))))(((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&'''(((((())))))%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''''''''(((''''''&&&%%%$$$###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))'''&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&((()))******(((((()))***'''''''''((('''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((%%%&&&(((***+++,,,++++++,,,......---***((('''(((************+++---...///---......//////000111111222222333333444444444444666666888999;;;===>>>??????@@@AAACCCEEEGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGIIINNNQQQRRRWWW^^^cccmmm}}}|||ooommmjjjgggeeeddddddeeedddeeefffhhhkkkooovvvzzz}}}xxxyyy{{{uuupppnnneeeiiihhhaaa\\\[[[YYYUUUPPPLLLHHHFFFEEECCC@@@>>>=========<<<;;;:::999888666777999888666444444444777777666666555555444444555444333444666666555333333333333333222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000//////............///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***,,,,,,++++++******))))))******+++******((('''&&&'''''''''((((((((())))))((())))))******))))))(((******)))((((((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&'''&&&$$$###$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&###$$$%%%&&&&&&'''&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))******)))((()))***'''(((((()))((('''&&&%%%'''''''''&&&&&&'''''''''((('''&&&&&&&&&'''((((((''''''((((((((()))))))))&&&((()))+++++++++***)))+++,,,------+++******+++******++++++,,,...///000,,,,,,---......//////000222333333333333444444444666777888999;;;<<<===>>>???@@@AAABBBDDDEEEGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKIIIJJJOOOQQQQQQUUUZZZ^^^dddooorrrpppmmmjjjhhhfffffffffcccdddffffffgggiiimmmpppuuu}}}{{{xxx|||~~~zzzvvvpppiiiaaaZZZUUUSSSMMMQQQPPPHHHDDDEEEDDD@@@@@@===;;;;;;======:::888777777888888777777666555333555777888666555555555444444555444333222111000222111111333555666444333:::999888666444222111000111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000333222111///............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))((((((''''''((()))******)))*********)))(((&&&%%%&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%$$$"""###&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&!!!"""$$$&&&'''((()))))))))(((((((((''''''''''''######$$$%%%'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******(((***+++***)))((()))***((()))*********)))'''&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))((()))+++,,,+++***((('''(((***,,,------,,,---///+++++++++,,,---...000111------......///000000111333333333333333333333444777777888999;;;<<<======AAAAAAAAABBBCCCDDDEEEEEEBBBCCCDDDFFFHHHJJJLLLMMMPPPMMMNNNQQQRRRRRRTTTXXXTTTYYYaaammmuuutttpppmmmjjjgggffffffbbbdddeeeeeeeeefffhhhjjjgggooo|||lllooouuuzzz}}}~~~~~~}}}vvvvvvvvvtttqqqpppqqqrrr}}}}}}}}}~~~~~~yyytttrrrpppnnnlllkkklllmmmnnnooopppqqqqqqnnniiieeebbb]]]YYYSSSMMMHHHEEEDDDDDDAAAAAA@@@>>>===<<<;;;:::888888777777777777888888666666666555444444444333444444444444444444444444444444444444444333222111111111111111111111111111222111111111000000//////333333333222222222111111000000000000000000000000111111000000//////......////////////////////////000000//////.........------......//////......---------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))222///+++(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((())))))((('''((()))***)))((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************---...000000...,,,,,,,,,///////////////000000111000////////////111222333555777888888888999<<<>>>>>>???@@@@@@BBBBBBCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJNNNOOOPPPPPPPPPQQQSSSUUUSSSVVV[[[aaajjj~~~xxxxxxxxxwwwuuupppiiiddddddbbb``````ccceeefffffffffkkkssszzzVVVYYY]]]```bbbbbbaaa``````aaaaaa___]]]\\\]]]___iiimmmrrrvvvxxxwwwtttrrrnnnpppsssvvvzzz~~~|||yyyzzz}}}yyyzzzwwwpppooolllhhhfffeeehhhkkkmmmiiifffbbbbbbcccbbb^^^YYYVVVUUUSSSQQQPPPQQQRRRSSSTTTUUUUUUTTTRRROOOKKKIIIDDDBBB???<<<::::::::::::;;;;;;:::999888777777666777777666666666666777777444444444333333333333333333333333333333333333333111111222222111111000///111111111111111111111111111111111000000000//////111111111111000000000///////////////////////////000000000///////////////....................................---------,,,++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))+++***'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&)))''''''''')))***)))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++---//////---+++++++++//////......//////000111000////////////111222333555777888888888:::<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMNNNMMMNNNPPPRRRSSSSSSTTTWWW[[[hhh|||vvvnnniiieeedddcccdddfffgggfffeeebbbffflllrrrwww}}}FFFHHHJJJLLLLLLKKKJJJIIILLLMMMNNNMMMLLLKKKMMMOOORRRUUUYYY\\\]]][[[YYYWWWXXXYYY[[[]]]```ccceeeffffffcccaaaccchhhlllmmmllljjjjjjiiieeeaaa```dddgggjjjmmmqqqtttuuuwwwxxxzzzyyyyyyyyywwwuuuuuuvvvxxxwwwwwwxxxxxxxxxzzz}}}~~~zzzvvvsssuuupppkkkhhheee```ZZZUUUTTTRRRPPPMMMLLLLLLMMMMMMNNNKKKIIIIIIJJJJJJFFFCCCBBBAAA???>>>===>>>>>>???@@@@@@@@@???>>><<<;;;:::555555444444444555555555666666555555555444444444555555444444444444555555111111111222222222222222111111111111111111111111000111111111111000000///111111111111111111111111111111000000000000//////////////////............////////////////////////.........///////////////........................---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((*********))))))))))))((()))((((((''''''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&)))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&''''''(((&&&'''(((((((((((('''&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***))))))'''&&&%%%$$$$$$((('''&&&''')))***)))(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************,,,------+++******+++///............///000000////////////000111222222555666888888888999<<<>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMPPPRRRTTTOOONNNQQQOOOTTTmmmwwwqqqdddcccccccccddddddbbb``````bbbfffiiilllqqqvvvzzzAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBDDDFFFEEEGGGIIIKKKKKKJJJGGGEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOMMMKKKLLLOOORRRSSSSSSRRRSSSRRRPPPMMMKKKLLLNNNRRRTTTVVVWWWWWWWWWXXXYYYWWWYYYZZZYYYWWWVVVVVVWWWYYYZZZ\\\\\\[[[[[[]]]^^^`````````___]]]ZZZXXXVVVUUURRRNNNLLLKKKJJJGGGEEEDDDCCCBBB@@@???>>>======???===<<<===>>>>>><<<:::<<<<<<::::::999999::::::;;;::::::999888888888999555555666666666444333222444444444444444444444444333333222222222222333333000000000111111222222333111111111111111111111111111222222222222222111111111111111111111111111111000000000000000000//////........................////////////////////////---------....../////////........................---------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********************************************************)))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$((('''&&&''')))))))))(((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,------+++***+++,,,......------......///000......//////000111111222444666777888888999;;;===<<<======>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHMMMNNNOOOOOOOOOPPPRRRTTTVVVNNNMMMPPPNNNQQQkkk~~~wwwiiigggdddccccccbbbaaa___aaabbbcccdddgggkkkoooqqqyyy<<<<<<<<<<<<============888:::;;;;;;;;;;;;>>>@@@AAABBBCCCDDDCCCBBB@@@>>>>>>>>>>>>???@@@@@@AAAAAACCCAAA@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAACCCDDDDDDBBBAAABBBCCCAAACCCEEEEEECCCAAAAAABBBBBBDDDFFFFFFDDDDDDEEEFFFHHHHHHHHHHHHGGGEEECCCBBBBBB@@@>>>======>>>======:::;;;;;;;;;::::::999888666555555666777777666555777777666666666666666666666666555444555555666777333333444444444222000///333333333333333444444444222222111111111111222222000000111111222222222333111111111111111111111111000111111222222111111111000000000000000000000000//////////////////000000////////////////////////........................,,,,,,------......//////........................---------------------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((&&&&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************+++---------++++++,,,...---------------......///---......///000000111111333444666666666777:::<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHMMMOOOPPPPPPPPPPPPSSSUUUUUUNNNMMMOOONNNTTTnnn{{{tttpppkkkhhhgggffffffeeebbbaaaaaaaaadddgggjjjlllmmmttt}}}::::::999999::::::;;;<<<777888999999999:::<<<>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;666888999999888888:::;;;888:::;;;;;;:::888999:::777888:::999888888999:::<<<<<<<<<<<<;;;;;;:::999;;;;;;999888888777888888444555666666777666666555333333444555555555555555333333333333333333333333333222222222222333444555000000222333333222111000111111111111111111111111111111000000000000111111000000111111111111111111111111111111111111111111---......////////////...000000000000000000000000......////////////000000/////////000000000000000........................,,,,,,,,,---------------------------------------------------............******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''*********)))((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************,,,------,,,++++++---///---,,,,,,,,,,,,---......------...///000000000000111333444444444555888::::::;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGKKKLLLMMMMMMMMMNNNPPPRRRQQQNNNKKKIIIJJJUUUlll~~~~~~}}}yyytttpppnnnllljjjiiidddaaa___^^^aaadddfffffffffkkkssszzz;;;:::999777777888999:::777888::::::999:::<<<>>>;;;;;;;;;;;;:::999999888888888888888888888888888::::::::::::999888999999888777777777888888888777333444555555444555777888555666777666555555666777444555666555444555777999888888888777777777777666777777777777666555555555444444555555555555444444333444666666666555666666222333333444444333333333222222333333333333444444111222222333333333333333111111111000000000000000111111000000000000111111000000000///////////////000000000000000000000000,,,---......//////......000000000000000000000000........./////////000000.../////////000000000000........................---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------******++++++++++++******++++++++++++++++++++++++************++++++++++++************++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************++++++,,,+++******---///,,,,,,,,,+++,,,------...,,,---...000000000000//////111222333333444666888::::::;;;<<<===>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFHHHJJJKKKKKKKKKKKKNNNPPPMMMNNNJJJDDDHHHYYYmmmxxx}}}rrrnnnxxx}}}yyyssspppgggccc___]]]___aaabbbaaabbbeeejjjooosss{{{:::888666444333333444555444555666666555666888:::::::::999999888888777777666666666666666666555555555666777777666666777888888777555555555666555555555666666555333222444555333444444333222222444666555666666555444555888:::777777777777666666666666222333555555555444555666777777777666666555555555111333444444333333333444111111222333333222222222111111222333333333222222333333222111111000000///333333222222111111111111111111000000000000111111/////////......------,,,////////////////////////......///000111111000000000000000000000000000000---.........//////000000........./////////000000........................---------,,,,,,+++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%###"""###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************)))******)))((())),,,...,,,,,,++++++,,,,,,---...,,,---...000000000000///...000111111111333555777999::::::;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFIIIJJJKKKKKKKKKLLLNNNPPPKKKPPPKKKBBBIII___qqqvvvrrrgggaaaiiirrr}}}{{{lllgggaaa______``````___```cccfffgggjjjpppxxx888888888888777777777666666555555444444444555555888888777777666666555555555555555555555555555555666666666666666666666666555555555555555555555555444444444444333333222111...///000111222333333333222222222333333333444444333333333333333333333333222222222333333333444444222333333444444333333222333333222222333333444555333222222222111111000000111111111111111111111111111111111111111111111111111111000000000000000111000000000000000000000000//////............//////000000000000000000000000000000//////.........---........................---...///000000///...------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******)))+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,---------+++++++++++++++***)))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((*********)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---....../////////222111111000///.........000000111222333555666777888999:::<<<===???@@@AAABBBBBBCCCCCCDDDCCCCCCCCCEEEFFFHHHIIILLLNNNOOOPPPJJJJJJCCC???MMMgggyyy|||jjjaaaZZZ[[[dddrrr{{{nnnbbb___bbbbbbcccddd```bbbddddddeeehhhnnnsssyyy888888777777777666666666555555444444444444555555777777777666666666555555444444444444444444444444555555555555555555555555444444444444444444444444333333444444333222222111///000111111222222222222222222222333333333333444333333333333333333333333222222222333333333333444444444555555555555444444333222222222222333444444000000000/////////......111111111111111111111111111111111111111111111111111111000000000000000111000000000000000000000000//////............//////////////////////////////000/////////.........---........................------...//////...------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((()))***++++++++++++***++++++++++++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&''''''((()))))))))(((((()))))))))***)))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,////////////////////////000000000111222444666777888999:::<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNHHHGGGCCCCCCSSSlllzzzyyyeee^^^XXX[[[aaakkkxxx}}}qqqeeecccddddddddddddbbbccccccccccccfffkkkpppuuu{{{777777777666666666555555444444444333333444444555666666666555555555555555333333333333333333333333444444444444444444444444444444444444444444444444222333333333333222111111000000111111222111111111111111222222222333333333222222222222222222222222111111222222222333333333333444444555555444444333222222111111222222333444000000////////////......000000000000000000000000000000000000000000000000000000000//////000000111//////////////////////////////............//////......................../////////...............------------------------,,,---............---,,,...........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,(((((())))))***))))))(((******++++++******))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******(((((('''&&&&&&&&&''''''***)))'''&&&&&&''')))***))))))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))))),,,,,,------...///000000/////////000111333555555999999:::<<<>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJKKKKKKEEEDDDCCCIII]]]ssszzzuuu___ZZZVVVYYY]]]bbbkkksssyyynnndddbbbcccbbbbbbcccffffffeeecccdddggglllqqqtttxxx~~~666666666555555555555444333333333333333333444555555555555444444444444444222222222222222333333333222222222222222222222222333333333333333333333333111222222222222222111111000111111111111111000///111111111111222222222222222222222222222222222222111111111111222222222222111111222222222222111111111111111111111222333333111111111111111111000000////////////////////////000000000000000000000000000////////////000000111///////////////////////////......------......///------------------------........................------------------------------............------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************---+++)))((('''((()))+++)))))))))***))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%&&&(((+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))))))))***************+++,,,,,,,,,,,,+++,,,+++++++++*********)))++++++,,,------......///.........///000222444555999999:::<<<===>>>@@@@@@>>>>>>>>>??????@@@AAAAAADDDEEEFFFHHHIIIIIIIIIHHHCCCAAABBBMMMdddwwwyyyqqq[[[WWWTTTVVVXXX[[[cccllltttkkkcccbbbddddddeeeggglllkkkiiihhhiiimmmrrrvvvyyy|||555555555444444444333333222222222222222333444444333333333333333333444444111111111222222222333333222222222222222222222222222222222222222222222222000000111111222111111000000000111111111000000///000000000111111111222222111111111111111111111111000000000111111111222222000000111111111111000000111000000000000111222222000000000000000000111111........................//////////////////////////////......///000111111////////////////////////......------------......---------------------------------...............------------------------................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************///---***(((&&&&&&'''(((*********+++******))))))((())))))*********))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&(((+++...000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))******************+++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------------------...///000222333444888999999;;;<<<===>>>???>>>>>>======>>>@@@AAABBBEEEFFFGGGIIIIIIHHHGGGGGGAAA???CCCSSSjjjyyyvvvlllZZZVVVSSSSSSTTTXXXbbblllvvvmmmffffffhhhjjjmmmqqqqqqooommmmmmooosssxxxzzz~~~~~~444444444333333333333222111111111111222333444444222222222222333333333333111111111222222333333444222222222222222222222222111111111111111111111111//////000111111111111000//////000000111000000000///000000000000111111111000000000000000000000000///000000000000111111111111222222333333222222111000000000///000000111222------............//////////////////////////////////////////////////////............///000111111////////////////////////......------------......---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************...,,,***((('''&&&''''''))))))***++++++*********(((((())))))******))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((''''''&&&$$$$$$'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''')))+++---///''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&''')))******)))'''&&&((((((((()))******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---......///---------------------,,,.........///000222444444777777888999:::;;;<<<===>>>=========>>>@@@AAACCCEEEFFFHHHIIIIIIGGGFFFDDD???@@@III\\\rrr{{{rrrfffXXXTTTRRRQQQRRRVVVbbbmmm~~~}}}tttllljjjjjjkkkooouuuuuusssqqqqqqtttxxxzzz{{{||||||{{{zzzxxxvvvtttrrrvvvzzz333333333333222222222222000000000111111222333444111111111111222222333333111111222222333444444555222222222222222222222222000000000000000000000000...//////000111111000000......///000111111111000/////////000000000111111000000000000000000000000/////////000000000111111111111222222222222111111000////////////000111111---------.........//////////////////////////////...........................------......000111111000000000000000000000000...------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************))))))***************+++************************))))))))))))((((((((((((''''''((()))************'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))((('''(((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,------......//////......///000111333444555666666777888999::::::;;;>>>=========>>>@@@BBBDDDDDDEEEGGGHHHGGGEEECCCAAA<<>>>>>======>>>@@@CCCDDDCCCDDDFFFGGGFFFDDDAAA???:::CCCXXXssslll[[[RRRQQQQQQQQQPPPQQQ[[[eeefffzzz}}}|||xxx{{{}}}zzzssssssrrrqqqqqqooollliiicccdddgggjjjnnnuuu|||111222222333333222222111111111111111111111111111000000111111111000000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000//////............//////222111000//////000111222////////////............111///...///000111000...------...///000000//////------------------------,,,------,,,+++,,,///111555...***,,,///...,,,+++---...///...---------///////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---.........---,,,,,,+++)))))))))***+++++++++,,,)))***,,,---......------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&(((******)))(((((()))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******&&&&&&''''''(((((())))))&&&%%%$$$$$$$$$$$$%%%&&&'''((()))+++++++++***)))***'''&&&'''***+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((('''%%%"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""$$$%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''$$$''')))***)))(((((()))***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++,,,,,,,,,++++++***++++++*********+++,,,---...---+++))))))***+++,,,000111111222333333444444444555666777888999::::::;;;;;;;;;<<<===???@@@AAAKKKHHHGGGHHHFFFAAA???AAA<<>>???@@@AAAHHHEEEEEEFFFCCC>>><<<>>>???PPPjjj}}}qqq^^^RRROOONNNLLLKKKLLLOOOTTTVVVXXXaaahhhhhhgggooo|||}}}yyytttoookkkiiigggfffbbbbbbaaa___^^^aaafffkkk111111222222222222111111111111111111111111111111///000111222222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000000////////////000000////////////////////////000.........///000///...///////////////...,,,,,,........................---......111777AAAMMMUUU===555/////////,,,+++,,,,,,---......,,,,,,---.................................------------......------,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++*********((((((***+++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((***+++***((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((('''%%%#########$$$$$$$$$$$$######%%%&&&''''''((((((''''''))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&((('''%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******))))))))))))******''''''((())))))(((((('''))))))+++,,,,,,,,,+++******)))))))))***,,,...///------......///000000000444444555666777888888999888999;;;===>>>???@@@@@@FFFDDDDDDDDDAAA;;;;;;>>>DDD[[[uuuxxxfffWWWOOOJJJJJJIIIIIIJJJMMMOOOQQQRRRXXX]]]\\\YYY]]]kkkxxx~~~}}}yyytttpppmmmkkkhhhggg``````___\\\ZZZZZZ\\\___111111222222222222111111111111111111111111111111//////111222333333333333111111111111111111111111////////////////////////////////////////////////---...............//////++++++++++++++++++++++++...------------------...////////////////////////...///////////////000000///...------//////...---.........///......------......................../////////000444;;;DDDKKK;;;444.........,,,+++---+++---...---,,,+++,,,---------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,------------++++++,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++***(((&&&&&&'''))))))))))))))))))))))))))))))))))))************(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''%%%###'''(((((((((((((((((('''%%%%%%&&&''''''''''''''')))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&''''''))))))((('''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&$$$%%%''')))&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******))))))))))))******''''''(((((()))(((((((((''')))+++,,,---,,,***)))************+++,,,---...,,,------......///000000333444444555666666777777777888:::<<<>>>?????????EEECCCCCCCCC???;;;<<<@@@NNNgggppp]]]QQQLLLGGGGGGGGGHHHJJJKKKMMMNNNPPPTTTWWWUUUQQQTTT^^^hhh|||}}}yyytttpppooolllhhheee^^^]]]\\\ZZZXXXWWWVVVWWW000111111222222111111000000000000000000000000000...///000111222333333333000000000000000000000000................................................,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........//////.........------......////////////...---,,,---...///...,,,++++++---...////////////...........................////////////111555888555///,,,------+++,,,///+++,,,---,,,+++***+++---------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++***(((&&&&&&'''(((((((((((((((((((((((())))))))))))***************))))))((((((''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((())))))'''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$"""!!!!!!###&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******))))))))))))******'''((())))))*********)))'''(((***,,,,,,+++***))),,,+++++++++++++++++++++------...//////000000111333333333444555555555666666777999;;;===>>>??????CCCBBBAAA@@@<<<999===DDDYYYrrr~~~hhhUUUMMMKKKFFFGGGGGGIIIJJJKKKLLLMMMNNNQQQSSSQQQOOOQQQXXX___dddvvv}}}zzzuuusssrrrnnnhhhbbb[[[ZZZYYYWWWWWWVVVUUUTTT000000111111111111000000000000000000000000000000...///000111111111111111000000000000000000000000................................................++++++,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---------............------,,,,,,,,,------......///...---,,,,,,---...---,,,)))***,,,---///000000000------------------------+++---//////...---------///+++***,,,,,,***+++///***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,++++++++++++******))))))***+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((***+++***((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''((((((&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))***++++++++++++((((((***+++++++++***))),,,,,,,,,+++++++++******......//////000111111111222222333333444444444444777777888999;;;===???AAABBB@@@>>><<<888777???IIIdddxxxvvv___QQQKKKIIIGGGGGGHHHIIIJJJKKKMMMNNNLLLNNNOOONNNMMMOOOUUUYYYZZZiiizzz~~~{{{{{{zzztttjjjaaaYYYWWWUUUUUUUUUUUUTTTSSS000000111111111111000000000000000000000000000000...//////000000000//////000000000000000000000000................................................***++++++,,,------......------------------------,,,,,,++++++++++++,,,,,,,,,---............---,,,******++++++,,,------...---,,,+++,,,---------+++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,,,,***+++...---******---***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))******+++++++++((())))))***++++++******++++++,,,,,,,,,,,,,,,,,,++++++***))))))******+++*********++++++*********''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''')))******((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&''''''&&&%%%&&&&&&(((((($$$&&&((('''&&&%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''&&&''''''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&((()))******(((''''''(((###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))***++++++++++++))))))))))))***************++++++,,,,,,,,,++++++.........///000000111111222222222222333333333333777777666777999<<<@@@BBBEEEBBB@@@===999:::FFFRRRlllzzz|||kkkVVVMMMJJJGGGHHHGGGGGGGGGIIIKKKMMMNNNLLLMMMMMMMMMMMMOOORRRUUUZZZcccmmmvvv|||ooodddYYYVVVSSSRRRSSSTTTSSSQQQ000000111111111111000000000000000000000000000000...///////////////...---000000000000000000000000................................................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,))))))***++++++,,,---------,,,++++++------,,,+++,,,,,,------...---------+++++++++++++++++++++++++++,,,------+++******+++++++++,,,000...***))),,,)))+++,,,+++***)))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((())))))*********+++(((((()))***************+++++++++,,,,,,---------...---,,,+++++++++,,,---(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((******)))(((((()))(((((((((((((((((((((((())))))))))))************%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$''')))(((&&&%%%'''***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''((((((((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))((('''&&&&&&&&&'''&&&%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%''''''%%%$$$$$$%%%''''''$$$&&&((((((&&&%%%$$$$$$"""%%%((((((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''')))***++++++++++++)))))))))((()))******+++((()))***+++,,,---------------......///000000000222222222222222222333333888777555555888<<<@@@CCCJJJGGGCCC@@@<<>>???AAA@@@???<<<888>>>UUUmmmvvveeeYYYPPPIIIFFFGGGIIIHHHGGGGGGHHHIIIKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVWWWZZZ^^^bbbjjjwwwmmm^^^UUUVVVUUUTTTRRRQQQQQQRRR000000000000///////////////......------------...---........./////////000......------------......------......---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------......///000***+++,,,,,,******+++,,,*********+++,,,,,,---...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++******)))(((************************+++++++++*********))))))*********))))))((((((((()))******++++++******)))((())))))******))))))(((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''(((''''''''')))***)))(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&&&&'''((((((((((((((((((&&&'''(((((((((((((((''')))((((((((('''''''''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%$$$$$$###((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((()))******++++++***)))(((***+++,,,+++***++++++++++++++++++++++++............////////////222222222222222222333333555555777888:::<<<===>>>;;;::::::::::::DDD]]]tttssscccXXXPPPJJJGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMOOOQQQRRRRRRSSSTTTVVVWWWYYY[[[]]]aaakkkxxxlll___YYYYYYXXXVVVTTTTTTTTTUUU000000000000////////////222222111111000000000///.............../////////......------------......---------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,+++++++++***+++,,,,,,******+++,,,))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,************************+++************)))))))))++++++***)))((('''&&&&&&)))******++++++******)))'''(((((())))))(((((('''))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&''')))))))))((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%'''((('''&&&(((((((((((((((((('''&&&%%%%%%&&&(((((()))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((()))******++++++''''''(((+++,,,,,,***'''++++++++++++++++++++++++---............////////////000111222444555666666666777888999:::;;;;;;;;;888666666888>>>MMMdddyyy{{{nnn___VVVPPPJJJHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNPPPSSSTTTTTTTTTVVVWWWYYY[[[\\\]]]___dddmmmtttoooeee]]][[[YYYVVVUUUTTTTTTTTT000000000000////////////222222222222111000//////...........................------,,,,,,------...,,,,,,---------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------'''((()))******)))((('''***+++,,,,,,******+++,,,,,,,,,,,,++++++***))))))---,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))))))))******+++++++++************************************************************************...---+++******+++,,,---++++++++++++++++++++++++************))))))))))))+++++++++******)))))))))))))))************))))))'''(((((())))))(((((('''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&'''''''''''''''&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((()))******++++++***))))))***,,,+++)))'''***+++++++++++++++,,,,,,---------.........//////...///000111333444555666888888999::::::999999888888666555999CCCTTTiiiwwwrrrgggZZZSSSOOOJJJIIIJJJKKKKKKJJJJJJKKKMMMOOOPPPPPPRRRUUUVVVVVVVVVVVVXXXWWWYYY[[[\\\^^^bbbhhhlllzzzyyyqqqiiifffaaa^^^[[[YYYWWWUUU000000000000////////////,,,------------,,,+++***...............---------------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,------,,,+++******+++,,,,,,******+++,,,,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))***************++++++************************************************************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((((((((())))))*********)))))))))******)))))))))((())))))******))))))((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((('''%%%%%%&&&'''((('''&&&&&&&&&'''''''''''''''&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((()))******++++++000---***)))*********)))*********++++++,,,,,,,,,------------...............//////000111222222333777888999:::999888666555666555555<<>><<<;;;BBBDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJKKKLLLOOOPPPPPPOOOPPPQQQTTTYYY^^^```qqq@@@;;;444///---------------------------,,,++++++++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))***)))((('''''''''((()))***+++******))))))((((((((('''((((((((()))))))))))))))))))))(((((()))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''((('''''''''((((((((('''(((((((((***+++***))))))((((((((((((((((((((((((***))))))(((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''((("""...'''+++"""+++###%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&'''))))))'''''''''(((%%%&&&''''''''''''((()))'''((()))***************)))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))'''(((((((((''''''&&&%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%###"""$$$'''((('''%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&''''''(((((((((((((((''''''&&&***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,------......------,,,++++++,,,,,,+++******,,,...///000444===HHHRRRVVVWWWPPPHHH>>>:::;;;>>>??????>>>???@@@@@@@@@???>>>===AAABBBDDDDDDCCCBBBCCCDDDDDDCCCCCCCCCDDDGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMNNNOOOOOOOOONNNNNNPPPTTTWWWYYYdddppp<<<888222...,,,,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++))))))************))))))'''''''''(((((())))))***'''''''''''''''((()))***))))))))))))************++++++***))))))(((''''''''''''((((((((()))))))))******))))))))))))******(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((***+++******)))(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))%%%...&&&///%%%+++%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$############%%%&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&'''((($$$%%%&&&'''''''''&&&%%%%%%&&&''')))******++++++******)))(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((((((((()))(((((('''&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''(((((((((((((((((((((''''''&&&))))))))))))((((((((((((+++***))))))))))))************************************)))))))))******+++---------------,,,,,,+++,,,...///...,,,+++,,,---...111888EEEQQQWWWTTTNNNDDD???999666888;;;<<<<<<<<<===>>>???@@@??????>>>???AAABBBCCCBBBAAABBBCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKLLLMMMOOOQQQVVV^^^jjjvvv888444000---,,,,,,,,,+++......//////......---,,,++++++++++++++++++++++++******++++++++++++******)))******+++,,,------...,,,,,,+++************+++(((((()))************)))++++++***)))(((''''''&&&'''''''''((((((((())))))******))))))))))))******(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&((()))&&&((((((%%%$$$&&&((('''(((((((((((((((((((((((((((((('''&&&''')))+++,,,))))))((((((((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%'''((((((''''''((()))+++&&&''' 666000222,,,%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))))))))*********)))((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&))))))))))))((((((((((((+++***)))((((((((())))))))))))))))))))))))))))))+++******))))))))))))*********+++++++++******))),,,...///...---,,,,,,------333???KKKRRRRRRJJJCCC;;;999666555777999999888;;;<<<===>>>???>>>=========???AAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLOOOSSSZZZaaalll{{{444111...---------,,,+++......//////......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////000///...,,,+++***))))))&&&'''((()))))))))((((((******))))))(((''''''&&&''''''''''''((((((((((((******))))))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***))))))(((''''''&&&&&&&&&'''((('''&&&'''***---***---,,,&&&###&&&(((&&&((((((((((((((((((((((((''''''''''''((()))+++,,,'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%'''))),,,(((''''''JJJDDD;;;111((((((''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((&&&$$$$$$&&&((('''&&&''''''(((((((((''''''&&&))))))))))))(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&(((((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((******))))))((()))))))))))))))***++++++*********+++,,,------,,,,,,---...111;;;GGGOOONNNGGG@@@<<<888777666666666777666555<<<<<<===>>>===<<<;;;:::;;;===???@@@@@@@@@BBBCCCBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLOOORRRVVV\\\fffrrrzzz111///------......---+++---............---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---///...,,,***(((''''''&&&&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))******)))((('''&&&%%%%%%%%%'''((((((&&&(((---111222777444***$$$''')))'''((((((((((((((((((((((((&&&''''''((()))*********'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%%%%%%%'''))))))+++...444^^^SSS???111))))))(((&&&&&&%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''(((&&&$$$&&&***+++***(((''''''(((''''''&&&%%%%%%''''''((((((((()))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,***++++++++++++---000333;;;CCCLLLMMMFFF>>>:::999666666666666666666555555;;;<<<<<<===<<<;;;:::999:::<<>>:::,,,$$$''')))&&&((((((((((((((((((((((((%%%'''(((***+++***)))((('''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%&&&(((+++&&&...000111ZZZKKK666---((((((&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%'''+++000000,,,'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''((())))))***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))%%%%%%&&&'''''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((''''''&&&'''((((((((()))))))))***%%%'''***,,,------+++***((((((((((((((((((((((((((((((((((((((()))***+++******+++,,,,,,,,,,,,,,,)))*********,,,///555999DDDFFFGGGDDD===888555555333444555666666666777777888999;;;<<<<<<;;;:::::::::<<>>HHHDDD???:::666444222111111333444555555666888999666777999;;;<<<<<<<<<<<<:::<<>><<<>>>???@@@??????@@@BBBEEEDDDBBBCCCEEEGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPRRRQQQOOONNNMMMNNNNNNOOOIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIPPPSSS\\\iiivvv---000000......111111//////...---+++******))))))))))))*********+++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((*********)))))))))(((((((((((((((((((((((())))))''''''((((((((((((((('''))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''))),,,///888444///***((('''((())))))((('''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''%%%###!!!%%%&&&''''''%%%%%%&&&'''%%%&&&((()))((('''&&&%%%(((((((((''''''&&&&&&&&&((('''''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''%%%""""""%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""%%%(((+++,,,***(((&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''+++)))(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((''')))(((((((((''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))*********+++++++++******)))((((((((((((((()))'''&&&'''***+++***((((((***++++++***)))***+++***,,,...111555:::AAAEEEAAA:::333///000111111///222222333444555777888999666777888999;;;<<<======<<<>>>?????????@@@BBBDDDEEECCCBBBBBBDDDFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQPPPNNNMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIINNNOOOTTT\\\dddooo///444555000,,,,,,---,,,------+++***))))))))))))***************+++++++++************************&&&'''(((((())))))((((((*********)))))))))((((((((((((''''''''''''''''''&&&&&&'''((()))))))))((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''''''''))),,,///===666,,,'''&&&'''(((((('''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''((((((###$$$$$$%%%&&&'''))))))%%%&&&'''''''''%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***''''''((((((((((((((((((((((((((((((''''''''''''%%%$$$$$$%%%'''(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***))))))((((((((((((((()))((('''((()))***)))((()))***+++***)))((()))******,,,///555;;;@@@BBBCCC:::444...,,,---//////...111111222333444666777888666777888999:::;;;<<<======>>>>>>>>>>>>AAADDDGGGHHHFFFDDDDDDEEEGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNOOOPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKLLLPPPSSSXXXbbbmmm{{{;;;??????666---))))))(((,,,+++***)))((((((((((((************************************************''''''((())))))))))))))))))))))))((((((((('''''')))((((((''''''&&&&&&&&&%%%%%%'''((()))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''$$$&&&'''''''''(((+++---:::222((($$$&&&((((((&&&%%%&&&''''''(((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&&&&''')))(((((('''''''''((((((%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&###!!!###&&&)))(((&&&###$$$%%%%%%$$$%%%&&&'''(((((('''''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''%%%$$$$$$$$$&&&''''''%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))((((((((()))))))))((()))***+++***((('''(((***(((***000999AAACCC???;;;333000,,,+++,,,.........000000111111333444666777666777888999:::;;;<<<<<<============>>>AAAFFFJJJKKKIIIGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIIIILLLMMMOOOWWW___iiiyyyBBBGGGEEE;;;111---,,,***++++++***)))((((((((((((************************************************'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''%%%%%%'''((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''''''''''')))+++111+++%%%$$$''')))(((%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%))))))(((''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%(((***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$(((***)))'''%%%(((***+++)))((('''((()))(((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''((((((((((((((('''''''''((((((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))((()))))))))((((((((()))*********)))(((((()))+++(((,,,555???EEECCC;;;444///---,,,+++,,,...///////////////000111333555666777777888888999:::;;;;;;<<<<<<======>>>AAAFFFJJJKKKIIIGGGFFFGGGIIIIIIHHHGGGHHHJJJKKKMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIFFFGGGJJJKKKLLLQQQWWW\\\gggzzz999======666///...---,,,++++++***))))))((())))))+++++++++***************************************'''((())))))******))))))((((((((('''''''''&&&&&&)))))))))(((((((((((((((&&&&&&'''((()))))))))((((((''''''(((((()))***+++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((((((%%%$$$%%%((()))'''%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%### $$$(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((%%%&&&&&&&&&%%%$$$$$$###############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))%%%(((++++++'''%%%&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((('''&&&''''''(((((())))))******((((((((()))))))))******((((((((((((((())))))***((()))***)))((('''((()))*********)))((())),,,......333;;;BBBDDD@@@777111,,,,,,,,,------...//////------...///000222333444777777888888999::::::;;;:::;;;<<<===>>>@@@DDDHHHGGGEEECCCCCCDDDFFFFFFEEEDDDFFFHHHIIIKKKKKKJJJJJJLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCFFFHHHFFFHHHLLLPPPWWWdddttt///222222...---///...,,,++++++***)))))))))******+++++++++*********))))))))))))))))))))))))))))))(((((()))************)))***))))))))))))(((((((((''''''''''''''''''((((((''''''((((((((((((((('''''''''''''''((()))***+++(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((((('''%%%######%%%'''(((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''!!!"""### !!!&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&!!!$$$''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))%%%(((***)))'''(((---222***)))'''%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((('''&&&&&&'''''''''((()))*********(((((((((((()))))))))***((((((((((((((()))******(((***+++***'''&&&''')))************)))+++...111666999>>>???<<<777333000***+++------------...///,,,------...///111222333777777777888999999::::::999;;;<<<===>>>???BBBEEEDDDBBB@@@AAABBBDDDEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCAAAAAAEEEFFFDDDDDDFFFJJJLLLSSS^^^iiiuuu111222111///111444333///,,,+++******************++++++++++++******))))))(((((((((((((((((((((((((((((()))***************++++++++++++************%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((&&&###!!!!!!###&&&(((&&&((()))(((&&&$$$$$$$$$&&&''''''&&&%%%%%%(((++++++***'''%%%$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***---,,,***(((&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%'''(((%%%!!!!!!&&&+++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###((((((%%%###&&&***(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''')))((('''%%%%%%&&&((()))(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###%%%((()))+++---,,,---333===FFF---+++)))((('''((()))***(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%$$$$$$%%%'''(((((('''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((($$$%%%'''((((((((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******(((***+++***'''&&&''')))******+++******,,,000333:::<<<===999333///...///)))+++---------------...,,,,,,,,,---///000222333777777777888999999999:::888:::<<<===>>>???AAABBBDDDBBBAAAAAACCCEEEFFFFFFHHHJJJLLLNNNOOOOOONNNMMMFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCC@@@AAAFFFHHHGGGFFFHHHIIIHHHKKKRRRWWW___ppp333333333222222000//////+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&'''))))))'''''''''(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""" &&&***)))&&&###"""&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%+++***%%%+++;;;DDDCCC((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))$$$&&&)))))))))((((((((()))***+++))))))---444:::BBB???:::444000...------***++++++,,,,,,------...,,,,,,---...///000111222555777999999888888999:::::::::;;;===???AAACCCDDD@@@@@@AAAAAABBBCCCCCCDDDFFFGGGJJJKKKLLLLLLJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEECCCAAACCCCCCCCCCCCCCCBBBBBBBBBAAAEEEIIILLLNNNSSS\\\ccczzz111222222111000///......************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''&&&((())))))(((''''''((('''(((***++++++***((('''(((((('''''''''((()))))))))((((((''''''''''''((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###""""""%%%'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))...---'''+++888???===------------------------''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((())))))(((''''''))))))))))))************++++++***))))))))))))***))))))))))))))))))))))))%%%''')))***(((''''''(((******++++++---111666:::<<<999555111///---......---------,,,,,,,,,,,,,,,,,,,,,---...///000111111666888::::::999999:::;;;999999:::;;;===>>>@@@AAA???@@@@@@AAABBBBBBCCCCCCEEEFFFHHHJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@CCCFFFGGGHHHLLLSSSYYYfffwww//////000//////...---,,,************))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))))))))))))))((((((''')))******((((((((()))******,,,,,,,,,,,,******))))))))))))((((((((((((******))))))(((''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$######$$$&&&)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$###$$$$$$$$$''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***...---(((***222666333))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&((()))******(((''''''&&&&&&((()))***))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((%%%''')))++++++)))'''%%%+++*********))))))((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((******(((''''''(((******+++...333777888999444333000...------......//////...------,,,++++++,,,,,,---...///000000111444666888888888777888:::888888888999:::;;;======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAAAAABBBBBB@@@???@@@@@@AAAAAABBBBBBCCCCCCAAACCCDDDDDDCCCEEEJJJOOOUUU```qqq---------------,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))''')))******)))(((((())))))***++++++++++++***)))))))))))))))(((((('''&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))(((((('''%%%%%%%%%###"""###&&&)))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''******&&&''',,,---***%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))))))))(((''''''''''''((())))))***))))))(((((())))))***((((((((((((((('''''''''((((((((()))))))))******%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&************))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((((()))***)))(((''''''(((++++++---222888;;;999777000///---,,,+++,,,---............---------,,,,,,,,,,,,---......///000000///111444444444444555666888888888888999999:::;;;=========>>>??????@@@@@@@@@AAABBBDDDDDDDDDDDDDDDFFFEEECCCBBBCCCDDDFFFHHHFFFFFFFFFEEEEEEEEEDDDDDDBBB@@@??????@@@@@@@@@???>>>??????@@@AAABBBCCCCCCBBBCCCDDDCCCBBBCCCGGGJJJNNNSSS]]]jjjzzz++++++,,,,,,,,,+++******))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((******((('''((()))'''''''''''''''''''''''''''(((((((((((('''%%%%%%###$$$%%%&&&'''(((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%''''''&&&'''))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((''''''''''''(((((())))))((('''''''''''''''''''''((()))))))))(((((((((((((((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))************&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((()))***)))((('''(((***,,,,,,///555:::;;;888444///...---,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,------......//////...000222333333333444555999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBDDDCCCAAA@@@AAABBBDDDEEECCCCCCCCCCCCBBBBBBBBBAAA@@@???======???@@@@@@???===>>>>>>???@@@AAAAAABBB@@@AAABBBBBBBBBCCCEEEGGGHHHKKKOOOSSS\\\lll******++++++++++++******))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))))))))***&&&((())))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%% """$$$&&&'''(((((('''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''(((((()))*********)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((()))***)))((('''&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((+++***(((''''''(((***+++(((((())))))*********+++&&&&&&&&&'''''')))******))))))))))))))))))))))))((()))))))))((((((***,,,---///222666888777444111------,,,+++++++++++++++******+++,,,,,,---......,,,,,,---------............111333444444444666777888888888888999:::;;;;;;999::::::;;;;;;<<<============>>>>>>???@@@@@@AAABBBAAA@@@??????@@@AAABBB@@@@@@@@@?????????>>>>>>>>>===;;;;;;===?????????======>>>>>>??????@@@@@@======>>>???@@@AAACCCDDDGGGHHHHHHHHHKKKWWWiiiwww******++++++++++++******((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&"""###%%%'''(((((('''&&&''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&(((((((((((()))((()))***'''''''''''''''''''''''')))))))))))))))((('''''''''''''''((())))))******&&&''')))******)))((('''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))''''''''''''((()))******))))))))))))))))))))))))'''((()))(((((())),,,......111555777555222///...*********************+++***+++++++++++++++++++++,,,,,,------------.........000333444444444666777777777777777888999:::;;;888888999999:::;;;;;;<<<============>>>???@@@@@@????????????????????????============<<<<<<<<<<<<<<<:::888888:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>???AAAAAAAAADDDDDDDDDDDDHHHOOOXXX^^^mmmttt)))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%''')))***+++***)))((($$$&&&'''))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''%%%$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&''''''&&&$$$$$$&&&(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&)))'''&&&''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))***++++++$$$&&&(((***++++++***)))&&&''''''((()))((((((((())))))(((((((((((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((***,,,,,,***(((''',,,,,,+++***)))((('''''')))(((((((((((()))******))))))))))))))))))))))))&&&'''(((((((((***---///...333777777333...,,,,,,&&&''''''((()))***++++++,,,,,,++++++***))))))))),,,,,,------------------,,,...111222222222444555555555666666777999:::;;;777888888999::::::;;;;;;======<<<======>>>???@@@>>>>>>????????????>>>===<<<<<<;;;;;;;;;::::::::::::888666666888;;;<<<===>>>>>>>>>>>>============???>>>>>>???AAAAAAAAA@@@>>><<<===AAAGGGKKKLLLKKKSSS[[[hhhxxx++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&)))$$$%%%***&&&"""***&&&''')))***+++***((('''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''')))+++,,,+++***)))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###$$$&&&'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''((()))*********((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((,,,++++++***)))((((((''')))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))************))))))'''+++......,,,******+++'''''''''''''''((())))))(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%&&&&&&'''((()))************************************))))))))))))***)))((((((***,,,///111666444000---***))))))*********))))))))))))***************+++,,,---//////------,,,,,,+++***))))))+++---111222333333444555555555555555666777888999:::;;;;;;<<<===>>>>>>???======>>>???@@@@@@@@@@@@>>>???@@@@@@@@@>>>===<<<@@@>>>;;;;;;<<<======<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@AAABBBCCCDDDEEEKKKNNNTTT^^^lll************************************************((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''')))%%%'''...)))###(((%%%&&&(((******)))((('''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''(((((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''%%%###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((((((((((()))******)))(((((((((((()))***)))******++++++******)))))),,,//////---++++++,,,(((''''''''''''((())))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******)))))))))))))))***************************(((((())))))*********+++************,,,///111333555333000---***)))))))))******))))))))))))******---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,...111222111111222222333333444555666888:::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB???????????????>>>======@@@>>><<<;;;<<<======<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGMMMWWWeeesss}}}))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))(((((((((((('''((()))&&&+++555///$$$&&&%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))))))))((('''((((((((((((((())))))))),,,+++***)))((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))+++******))))))******+++***))))))(((((())))))*********++++++++++++*********,,,......,,,***)))***((((((''''''(((((()))*********))))))((((((''''''((((((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))---,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***++++++---///222444666333111///,,,***)))))))))******))))))))))))******,,,++++++***************(((((()))***,,,---......---///111111000///000111111222333444777999;;;<<<========================???@@@AAABBBCCCCCCCCCCCC??????>>>>>>======>>>>>>AAA???======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCHHHQQQ[[[bbbsss************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***(((...999333%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&'''''''''(((((()))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((+++*********)))))))))(((************************))))))))))))))))))))))))))))))************))))))))))))******)))''''''&&&((((((((('''((())))))*********))))))((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))+++******)))(((((())))))(((((((((((((((((((((((('''(((((()))******++++++***+++,,,///111333555666000///---+++***)))))))))******))))))))))))******'''((((((((()))+++,,,---(((((()))***,,,---......---///111111000000111333222222333444666888:::;;;>>>=====================??????@@@AAABBBBBBBBBBBB???>>>===<<<<<<===>>>???AAA???>>>>>>??????>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::;;;;;;<<<====================================<<<<<<===>>>>>>?????????@@@AAACCCIIIPPPUUU\\\fffttt++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''((((((((()))+++)))000;;;444&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&"""######$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))((())))))(((((((((((('''&&&((((((((((((((()))*********)))))))))(((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((((())))))))))))))))))(((************************(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++((((((((((((((((((((((((******))))))))))))))))))***+++---000111222333333---,,,++++++***)))))))))******))))))))))))******'''''''''((()))***,,,,,,*********++++++,,,,,,,,,,,,...000000000111444666444444444444555777888888=========<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<===>>>???@@@???>>>>>>??????>>><<<;;;;;;:::::::::;;;;;;<<<::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<======>>>AAAEEEIIILLLRRR[[[eeeqqq++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))+++)))///888111&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%&&&""""""###$$$&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))&&&''''''((((((((('''''''''(((((((((((()))))))))&&&'''(((((((((((('''&&&''''''''''''''''''((((((&&&''''''((()))******+++'''(((((())))))(((((('''))))))))))))))))))))))))$$$%%%&&&'''((()))***+++((())))))******))))))((()))******++++++******)))))))))************))))))+++***)))***+++,,,+++***))))))(((((())))))***+++((((((((())))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))******))))))(((************************((((((((((((((((((((((((((((((((()))))))))******************+++,,,---...))))))))))))))))))))))))************))))))((((((+++---///111222111///...***************)))))))))******))))))))))))******+++******))))))))))))))),,,,,,+++++++++++++++++++++---...//////111444666444444444444555666777777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????======<<<<<<======>>>>>>???>>>>>>>>>??????===;;;:::::::::::::::;;;;;;<<<::::::999999999999::::::::::::::::::::::::::::::<<<;;;;;;:::;;;;;;<<<<<<<<<=========<<<<<<>>>@@@BBBDDDIIIOOOWWWdddyyy************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((+++)))---444---%%%)))&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''((()))*********'''((()))******)))((('''))))))))))))))))))))))))$$$$$$%%%'''(((***++++++))))))***++++++***)))))))))***++++++++++++***)))+++++++++,,,,,,++++++++++++)))((())),,,------+++))))))(((((())))))***+++''''''(((((())))))******(((((())))))))))))******))))))))))))))))))))))))((()))************)))(((************************))))))))))))))))))))))))(((((()))))))))*********++++++*********++++++,,,************************)))))))))))))))*********...000222333222000---+++(((((())))))***)))))))))******))))))))))))******++++++***))))))))))))***+++++++++++++++++++++++++++,,,---------...111333222333333444555666888999888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<<===>>>>>>======>>>======>>>???>>><<<:::::::::999999::::::;;;<<<999999888888888888999999999999999999999999999999<<<;;;;;;::::::;;;;;;;;;===>>>??????>>>===>>>???>>>>>>BBBEEEGGGLLL[[[kkk))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''+++)))+++000***$$$+++'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))***+++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))'''''''''''''''((())))))''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((******))))))))))))******++++++******))))))(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***)))***+++,,,,,,+++***))),,,------......------,,,)))'''%%%'''***---,,,+++)))))))))))))))******+++&&&&&&'''((()))***++++++'''((()))***+++,,,------************************((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))************+++***)))(((''''''''''''************************''''''((()))***+++,,,,,,111222444444333000,,,)))''''''((()))))))))))))))******))))))))))))******(((((())))))***,,,---...******+++++++++,,,,,,,,,+++,,,,,,+++***+++---///000111222333555777999;;;777777888999::::::;;;;;;;;;<<<===>>>>>>?????????:::;;;===>>>>>>>>>===<<<===<<<<<<===>>>>>>;;;999999999999999::::::;;;<<<999999888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;888:::===>>>>>>>>>???@@@>>>>>>AAADDDBBBAAAJJJWWW]]]nnn---,,,,,,,,,++++++******)))((('''''')))******))))))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((,,,------,,,+++)))'''&&&((((((((((((((('''''''''''',,,000///+++''''''((((((((())))))))))))((((((###%%%(((((('''%%%%%%%%%******))))))))))))******)))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((()))***++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&$$$&&&%%%###$$$''''''###'''&&&&&&&&&''''''%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&'''((())))))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((...---+++***)))((())))))((((((((()))***,,,......'''''''''''''''((())))))++++++******)))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))************************)))((((((((()))***++++++))))))))))))))))))(((((())))))***)))''''''(((***,,,,,,---------,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,+++***(((((()))***+++((()))***+++++++++***)))+++***)))((((((((()))***(((((()))************)))))))))*********)))((((((+++*********))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------*********************+++***)))))))))+++---000222555333111...,,,***)))((())))))))))))))))))))))))'''''''''(((((()))***+++)))************+++++++++,,,,,,+++******+++,,,,,,+++---000111000//////000222222444555666888999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBOOOWWWaaakkkvvv))))))(((((((((''''''''')))((('''''')))******))))))))))))))))))(((''''''&&&&&&''''''''''''''''''++++++++++++***)))'''&&&((((((((((((''''''''''''&&&+++///...***'''&&&((('''(((((())))))(((((('''%%%'''(((((('''&&&&&&''')))(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''))),,,,,,+++)))((((((''''''&&&&&&%%%%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******%%%$$$"""!!! !!!"""#########$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''$$$&&&)))((($$$'''&&&&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,+++***(((((((((((()))((((((((())))))+++,,,---((((((((((((((()))******((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++******+++---000000000111111000000///...///////////////............000111111111000///......---,,,++++++++++++******+++,,,++++++***)))++++++***))))))***+++,,,)))))))))***************(((((()))))))))(((((('''************************))))))))))))))))))))))))'''((())))))******))))))************************))))))******+++,,,,,,---*********************)))************,,,...111333333222000---+++***(((((((((((((((((((((((((((((((((''''''(((((()))***+++)))************+++++++++,,,,,,+++******+++,,,,,,+++,,,,,,++++++,,,...111111222333444555777888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::::::::::::::::::::::::::999888888777777777888999999::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888888888999999999:::::::::;;;;;;<<<===>>>???@@@AAAEEEKKKQQQVVV[[[gggvvv*********))))))))))))))))))((('''''')))******))))))))))))))))))(((((('''(((((('''''''''''''''''')))))))))***)))(((''''''''''''''''''''''''''''''&&&***---,,,)))&&&&&&''''''''''''((((((''''''''''''((()))((('''&&&((()))(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%&&&(((+++---,,,+++***))))))((('''&&&%%%%%%+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...'''&&&%%%######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))((('''(((,,,+++(((&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))***++++++***))))))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************)))******++++++,,,------,,,------....../////////,,,---/////////000111333666777777888888888777777666666666555555444333333333444555666666666666555222222333333222000///...//////000//////...---,,,------,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,((())))))*********))))))******************++++++************************(((((()))************)))************************((())))))******++++++++++++*********))))))((((((+++++++++,,,...000222333111000...,,,***)))(((((((((((((((((((((((((((((((((((((((((()))***++++++)))************+++++++++,,,++++++******++++++,,,,,,+++)))&&&&&&(((---111000000111333444555666666666666777888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999999999999999999999888777777777888888999:::::::::888999999:::;;;::::::::::::;;;;;;;;;;;;:::999888666777777777777888888888999999:::;;;<<<======>>>???BBBEEEEEEGGGMMMWWW```xxx************************)))((('''''')))******)))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((((((((&&&&&&'''''''''''''''(((&&&(((+++***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''%%%&&&(((***(((((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&(((***,,,+++***))))))(((((('''''''''&&&******((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++))))))(((''''''(((((()))&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&(((((((((+++///000,,,&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''')))(((((('''''''''(((((())))))(((((())))))***+++************************'''(((((())))))(((((('''((((((((((((((()))))))))+++++++++++++++,,,,,,,,,)))***+++,,,---...............///000111111222222111444666777888999:::<<>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<999:::;;;<<<;;;888666444888777777666555444444333222222111000000/////////111000///...------......***++++++,,,,,,+++++++++))))))************++++++************************((()))******++++++******************************(((((()))))))))*********+++******))))))(((((((((+++,,,---///000111222333......,,,+++)))(((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,))))))*********+++++++++++++++++++++++++++++++++******(((&&&%%%(((,,,000//////000111222333444555666666777888999999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::777777777777777888888888888888999999999888888777777777888999999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999888666666666777777777888888777777888888999::::::;;;<<<>>>?????????CCCKKKQQQ\\\kkk'''''''''''''''''''''''')))((('''''')))******)))(((((())))))))))))(((((()))))))))((((((''''''&&&'''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%$$$$$$'''))))))(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''''')))***)))(((&&&'''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&$$$&&&''''''+++111222///&&&((())))))&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''')))(((''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((()))))))))******+++,,,,,,---......,,,---///000111222222222444555555666777888999999999<<>>===<<<<<<;;;;;;:::;;;:::999888666444333222444333222111000000000000,,,------------,,,++++++************************)))))))))))))))))))))))))))******+++++++++++++++************************)))))))))))))))*********+++*********))))))((((((,,,---///111222222111111,,,,,,+++***)))(((((()))((((((((((((((((((((((((((((((((())))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++(((***+++*********,,,......//////000111222333333666777888999999:::::::::999999999999:::::::::;;;::::::::::::::::::::::::777777777777777777777777777888888999999999888888888888888999::::::;;;;;;;;;<<<<<<===============<<<<<<;;;:::999999888888777777777888888888888999666666666777888888999999888:::;;;::::::===CCCGGGKKKVVVeeerrr}}}(((((((((((()))))))))))))))((('''''')))******)))'''(((((()))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))%%%%%%%%%&&&''''''(((((('''((((((((((((((('''''''''''''''(((((('''''''''%%%&&&'''&&&$$$$$$&&&''')))((((((((((((((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***(((''''''((()))((((((%%%%%%&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""%%%%%%&&&)))///000---%%%(((***)))&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''''''''''')))(((((('''''''''(((((('''''''''''''''(((((()))'''(((((((((((()))))))))))))))************))))))((((((((()))******++++++***+++,,,...///111222222333444666888::::::::::::??????@@@@@@AAAAAABBBBBB@@@CCCGGGIIIJJJKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPOOONNNLLLLLLLLLMMMMMMHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMOOONNNLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBB@@@>>><<<:::999999999888777666444333111111111000///...,,,,,,---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************...///111222222111///...+++******)))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,)))************+++++++++***++++++,,,,,,++++++***(((***---......---------...//////000111111222222666777888999999::::::999888888999999999:::::::::999999999999999999999999888888888888777777777777777888999999:::999999999888888999999:::;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;:::999888888888888888888888999999999999666666777777777888888888::::::::::::999:::===@@@AAAGGGPPPWWW^^^iiiwww+++++++++,,,,,,,,,------)))((('''''')))******)))''''''((()))))))))))))))((((((((((((((()))))))))***)))((('''''''''((()))$$$$$$%%%&&&&&&'''(((((((((((((((((())))))(((((('''(((((())))))(((((('''%%%'''((((((&&&&&&&&&'''''''''''''''((()))******%%%&&&((()))***)))((((((''''''&&&&&&&&&&&&'''''')))'''%%%&&&((()))***)))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...---***&&&$$$&&&&&&'''(((((((((((((((######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%%%%$$$&&&+++***'''%%%)))+++***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((('''(((((())))))((((((((('''((())))))***)))*********++++++++++++)))******++++++******)))((()))***+++,,,.../////////000222444777999;;;<<<===???AAACCCEEEEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHEEEHHHLLLNNNOOOOOOPPPQQQTTTTTTVVVWWWWWWXXXXXXXXXUUUTTTSSSRRRRRRRRRTTTUUUPPPOOOOOONNNOOOPPPQQQRRRQQQSSSTTTVVVVVVUUUTTTSSSMMMMMMKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLKKKIIIHHHGGGDDDEEEFFFFFFDDDBBB???===::::::999888666444222111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------///000222333222000---+++*********)))******++++++************************))))))))))))***+++,,,,,,)))************+++++++++***+++,,,,,,,,,,,,+++***)))+++...///...---....../////////000111111222222555555666777888888888888888888888888999999999999999999999999999999999999999999999888888777777777888888999:::::::::::::::888888999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>===;;;999888888888888777777888888888999999999777777777888888888888999<<<<<<<<<;;;::::::;;;<<<;;;@@@FFFIIILLLSSS]]]eeerrr(((((())))))************)))((('''''')))******)))''''''((()))))))))))))))''''''(((((())))))******+++***)))'''''''''((()))$$$$$$%%%%%%&&&'''(((((()))((('''((()))***)))((((((((())))))))))))((((((%%%''')))***((('''''''''&&&&&&&&&'''((()))***+++"""$$$(((+++,,,,,,+++)))'''''''''&&&&&&''''''''''''%%%$$$%%%(((***++++++&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++......+++&&&###%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%$$$######&&&''''''''''''''''''&&&%%%&&&%%%###$$$'''&&&"""%%%))),,,***&&&$$$&&&)))$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&'''((()))))))))%%%&&&&&&'''&&&%%%###"""((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))***'''''''''(((((((((((()))(((((((((((((((((((((((((((((()))******)))((('''((((((((((((((()))******)))))))))))))))******+++&&&&&&''''''((((((((()))******++++++++++++************+++---///000222222666777999<<>>;;;999888666555444333222000//////........................***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,---......//////111333333222///+++)))***************+++,,,,,,************************))))))))))))***+++,,,---)))************+++++++++***+++,,,------,,,+++******,,,---...------...000//////000000111111222222333444555666777777777777777888888888888999999999888888888888888888888888:::999999999888888777777888999:::;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;<<<<<<===============>>>===;;;999888888888888777777777777888888888888888888888888999999999999999999999888888999:::::::::???EEEGGGGGGHHHNNNSSSVVVfff}}})))*********++++++++++++******))))))((((((''''''''''''''''''(((((((((((((((((())))))*********+++***)))'''&&&%%%&&&((()))((('''''''''''')))+++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&%%%$$$$$$$$$&&&(((***''''''(((((((((((('''''')))***++++++***(((%%%###%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))***))))))))))))***++++++&&&''')))+++,,,,,,+++***)))******))))))))),,,...---///111222333666:::===@@@AAABBBEEEHHHKKKMMMOOOOOOOOOPPPQQQQQQPPPPPPPPPOOOPPPOOONNNLLLKKKLLLMMMOOOOOOPPPRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZXXXVVVUUUVVVXXX[[[]]]XXXYYYZZZ[[[\\\^^^^^^___\\\\\\]]]]]]]]]\\\\\\[[[^^^^^^\\\[[[ZZZZZZZZZZZZXXXXXXXXXWWWVVVSSSQQQPPPMMMKKKJJJKKKLLLKKKFFFBBBBBB@@@???<<<;;;:::999999555222///.../////////............------,,,++++++,,,,,,,,,,,,++++++******)))***+++++++++***((('''...............///000000111000///...,,,+++))))))******))))))((((((''''''''''''((()))***++++++,,,************************************************............------,,,+++++++++,,,------......///000000///000000111222333333555666555444444555666777777777777888999:::;;;999999:::::::::;;;;;;;;;999888777666666777888999999999999999999999999999888888888999999:::::::::===<<<:::888777777888999<<<<<<;;;;;;:::999888888666666666666777777777777666555444555888::::::999999888777666666777777888>>>@@@AAAAAABBBDDDGGGJJJLLLXXXhhhsss|||)))))))))*********++++++***)))))))))((((((((('''''''''((((((((()))))))))''''''(((((())))))))))))+++***((('''&&&'''((()))'''&&&&&&''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***(((&&&%%%$$$$$$%%%&&&''''''(((((((((((('''''''''((()))******)))'''&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&(((***+++'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((()))+++,,,---,,,+++***)))+++,,,,,,,,,---000333666888:::<<<===@@@CCCFFFJJJJJJLLLNNNPPPRRRTTTUUUSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQOOOMMMKKKLLLMMMLLLMMMNNNOOOQQQSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWXXXXXXYYY[[[ZZZXXXWWWWWWXXXZZZ[[[YYYYYYZZZZZZ[[[]]]^^^___]]]]]]^^^^^^]]]\\\[[[[[[``````___^^^^^^^^^^^^^^^]]]\\\\\\[[[YYYWWWUUUTTTRRRQQQQQQRRRTTTSSSPPPMMMLLLKKKJJJIIIHHHFFFEEEEEE===;;;888666555555333111000///...---------------++++++++++++++++++,,,,,,,,,,,,---......---,,,+++------......///000111111000000///---,,,+++***)))******))))))(((((((((((((((((())))))******++++++***************************************************++++++,,,,,,,,,,,,++++++++++++,,,------.........------......///000111333444666555444444555666777777777888888999:::;;;999999:::::::::;;;;;;;;;999999888777777888999999::::::::::::::::::::::::999999999999:::::::::;;;<<<;;;999888777777888888:::999999888888777777777666666666666666666666666777555444555777888888888888888777666666777888999;;;<<<=========???BBBDDDAAAKKKWWW^^^bbbiiittt}}}((((((((()))))))))******))))))))))))((((((((((((((((((((()))))))))******''''''''''''((((((((((((,,,+++***(((''''''((((((&&&&&&'''''''''''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%''')))*********)))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$$$$&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&'''(((***+++''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,***+++,,,---------,,,+++,,,...000111333555999;;;???BBBEEEHHHIIIKKKMMMOOOQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQQQQPPPQQQPPPNNNLLLKKKLLLMMMNNNNNNOOOQQQRRRSSSTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYXXXXXXWWWZZZYYYWWWWWWWWWZZZ\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYY^^^]]]]]]]]]^^^^^^___``````___^^^]]][[[YYYXXXWWWWWWVVVWWWYYY[[[[[[ZZZXXXVVVWWWWWWWWWWWWUUUTTTSSSJJJHHHEEECCCBBB???<<<999666555333111000//////000---,,,,,,,,,,,,...///000++++++,,,------,,,,,,,,,,,,---...///000111222333000///...---,,,+++***)))***))))))))))))((((((((()))))))))))))))*********************************************************'''((()))***++++++++++++)))******+++,,,,,,------------------...///000111333444555555444444555777777888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777777777777777666666666666666666666666777777666666666666666666888666555555666777777666777666666555666777999:::>>>??????>>>>>>???AAACCC???FFFMMMOOONNNOOOUUU[[[kkkvvv(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((---,,,***)))((((((((((((&&&'''((()))((('''&&&%%%)))(((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$%%%'''((()))***))))))******))))))((((((''''''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&############$$$%%%&&&'''''''''&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,***+++---...///000000000222555888:::<<>>:::777666555555333222000/////////111222,,,,,,------------------,,,---...000111222333333......------,,,+++******))))))))))))))))))))))))*********)))))))))))))))************************************************((()))***************))))))))))))***++++++,,,,,,////////////000222333444222444555555444444666777888888999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777666666555555555555555666666666666666777777888999999999:::888666666777777777666666555555555666777999:::@@@@@@@@@???>>>>>>@@@BBBCCCGGGKKKJJJEEECCCFFFJJJPPPWWW```jjjvvv(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))((((((((('''((()))******)))'''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))*********%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''&&&&&&&&&(((((((((((()))))))))***************************)))(((((())))))***+++,,,+++---///111444666777888;;;>>>BBBDDDFFFHHHLLLNNNKKKNNNQQQSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVTTTQQQPPPQQQPPPPPPNNNLLLJJJGGGFFFFFFHHHJJJJJJKKKMMMPPPRRRPPPOOOOOONNNMMMLLLLLLKKKPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQRRRSSSUUUVVVWWWVVVXXXZZZ\\\[[[YYYVVVTTTOOOLLLIIIFFFGGGIIIMMMPPPUUUUUUTTTTTTRRRQQQOOOOOOMMMMMMNNNOOOQQQSSSUUUVVVYYYXXXVVVTTTSSSSSSTTTUUUXXXXXXYYYZZZZZZZZZ[[[[[[[[[]]]___bbbccccccbbbaaa^^^]]]\\\]]]]]]\\\YYYWWWSSSPPPLLLHHHDDD@@@>>>===;;;999777444222111000000000000000000000000000111...///000111222222222222---------,,,,,,+++++++++))))))))))))*********************)))))))))))))))************************************************,,,,,,,,,,,,+++***)))((((((((()))******++++++,,,......//////000222333444222333555555444555666888888888:::;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777666555555555666666666666666555555777888:::<<<===>>>;;;999777777888888777666555555555555555777999:::=========;;;999999;;;===???BBBEEECCC???===>>>AAABBBFFFLLLSSS[[[eeerrr|||((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******************))))))))))))******))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&############$$$%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%######%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((()))))))))******************************))))))))))))***+++------000222444777:::===@@@AAAEEEHHHKKKMMMNNNOOOPPPRRRPPPQQQSSSSSSSSSRRRSSSTTTVVVVVVVVVUUUTTTRRROOONNNLLLLLLKKKIIIGGGDDDBBBAAAAAACCCFFFHHHIIILLLPPPSSSSSSRRRRRRQQQPPPOOOOOOOOORRRRRRQQQQQQPPPPPPPPPOOORRRRRRRRRSSSTTTUUUWWWXXXXXXZZZ[[[\\\[[[WWWSSSQQQFFFDDD@@@>>>>>>@@@CCCEEEKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRPPPNNNLLLLLLNNNPPPRRRTTTUUUWWWWWWVVVVVVXXXZZZZZZ[[[^^^aaacccdddddddddaaaaaaaaabbbdddeeedddccc___^^^[[[WWWRRRNNNKKKIIIEEECCCAAA>>>:::666444222111111000///.../////////111222222333333111000///,,,,,,,,,,,,++++++++++++)))))))))************+++)))))))))))))))*********************************************************///......---,,,***)))(((((())))))***++++++,,,,,,,,,,,,,,,---///000222222111333555555555555777888888999;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777888888999999888777777666666666666666666666666444555777888:::<<<===>>>:::999777666777888777666666555555444555666888999<<<<<<<<<:::999888:::<<<;;;>>>@@@???<<<;;;<<<>>>>>>>>>AAAFFFHHHLLLUUU^^^gggqqq)))))))))*********++++++'''((((((((()))))))))***''''''((((((((()))))))))******)))))))))(((((((((''''''(((((())))))(((((('''''''''''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""$$$''')))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((()))))))))(((((()))))))))***************************************+++---///222444555999:::<<<>>>AAADDDGGGIIIMMMOOOQQQRRRQQQQQQQQQRRRQQQQQQRRRPPPNNNNNNOOOPPPQQQPPPOOOMMMKKKJJJHHHHHHDDDDDDCCCBBB@@@===<<<::::::<<<>>>@@@BBBEEEIIILLLPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYWWWTTTNNNIIIFFF???===:::888777999;;;===AAAAAABBBBBBAAA@@@?????????@@@@@@BBBDDDFFFHHHIIIHHHFFFDDDBBBCCCFFFIIILLLKKKNNNPPPQQQPPPQQQTTTWWWWWWXXXZZZ\\\___aaacccdddbbbaaaaaabbbeeehhhhhhhhheeeeeedddbbb___[[[WWWTTTRRRQQQPPPMMMIIIDDD???===666555333111111000111111444555555444333000...,,,++++++++++++++++++,,,,,,))))))*********+++++++++(((((())))))******++++++************************************************------------,,,+++***)))))))))******+++,,,,,,---,,,,,,,,,---///000222333111333444555555555777999888999;;;===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999777888999::::::999888888777777666666555555444444555666666777888999::::::888666444444666666666555777666555444555555777777;;;;;;;;;999888888:::<<<999;;;======;;;:::;;;<<<:::999;;;??????>>>DDDLLLOOOWWWcccnnnxxx************++++++++++++'''((((((((())))))******''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))&&&%%%%%%%%%&&&''')))***'''''''''''''''((()))***''''''''''''''''''''''''###$$$&&&((())))))((('''%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!$$$'''***+++)))'''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))))))))************************************,,,---///222555999<<<>>>@@@AAABBBDDDFFFIIIKKKMMMQQQSSSUUUTTTSSSQQQQQQQQQOOOOOONNNLLLJJJIIIJJJLLLIIIHHHFFFDDDBBB@@@@@@@@@======<<<;;;999777555444333555777999:::===@@@CCCFFFGGGHHHJJJLLLNNNOOOPPPVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWUUUQQQLLLEEE???<<<;;;:::777555444555777888;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<>>>@@@BBBDDD???===;;;:::;;;???CCCFFFCCCFFFIIIKKKKKKMMMQQQUUUSSSTTTUUUXXX[[[^^^aaacccbbbaaa```aaadddggghhhiiigggggghhhhhhfffbbb^^^\\\\\\\\\\\\ZZZVVVPPPKKKHHH@@@???===;;;999999999999666777777555333///,,,******++++++++++++,,,,,,,,,))))))******++++++++++++'''(((((()))***++++++,,,************************************************++++++,,,,,,,,,++++++************+++,,,,,,---------......///111222444555111333444555555555777999888999<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<<<<======999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888:::;;;;;;:::999888777777666555444444333333666666666666666666666666555444222222444555444444777777555444444555666666555555555444222333555777777888:::999777666777888666555888===<<<999===EEE???DDDKKKRRRYYYbbbmmmttt,,,,,,++++++***)))(((((('''((()))***************,,,***(((&&&&&&''')))+++)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((&&&''''''(((((((((((((((,,,+++***)))((('''&&&%%%&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$))))))))))))************)))***************))))))(((((((((((()))))))))***+++***))))))((()))))))))++++++,,,++++++,,,...111///111555999===@@@CCCDDDIIIGGGFFFIIIMMMPPPOOOMMMQQQQQQQQQPPPOOONNNMMMLLLNNNLLLIIIEEECCCAAA@@@???>>><<<:::999888999:::;;;:::888666444333333333333333444555444444444666888>>>>>>???@@@CCCGGGJJJLLLOOOOOOOOOOOOOOONNNMMMLLLNNNLLLLLLMMMPPPPPPMMMJJJLLLKKKJJJGGGCCC???;;;888666555444333333333444444111333555666666888;;;>>><<<===>>>?????????>>>===<<<;;;999777777888:::;;;>>>BBBGGGHHHGGGHHHMMMQQQSSSTTTVVVVVVWWWZZZ^^^aaabbb^^^[[[[[[___dddfffgggiiiiiihhhgggfffeeeddddddaaabbbddddddcccaaa^^^\\\QQQOOOLLLIIIEEEAAA>>>===???<<<888555333000---+++------,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++************+++++++++***)))))))))***+++,,,------,,,++++++******)))))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////111111333444555777888999999:::;;;<<<<<<;;;999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<>>>===<<<;;;:::999999999999777666666777888888777777888:::<<<<<<:::888777888777666444444444555666777777666666666555555555333333222111000000000111444444444444444444444444555666666777777777777777777777888888888888777777=========???DDDJJJPPPTTT++++++******)))(((((('''((())))))************))))))((('''&&&''')))***,,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))***))))))(((''''''(((((('''''''''&&&&&&&&&)))(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))(((((((((((('''''''''((((((((())))))''''''(((((((((((('''''')))))))))))))))************)))(((((((((((())))))***+++------...000444777888:::===AAAEEEHHHJJJKKKMMMLLLLLLMMMOOOPPPOOONNNPPPPPPOOONNNLLLJJJIIIHHHEEECCC@@@===;;;:::999999888777555444333444555666999888777666555444444444222444444444333444666888777888999;;;===???AAACCCEEEEEEEEEFFFEEEEEEDDDDDDEEECCCCCCDDDFFFGGGDDDBBBBBBAAA@@@???<<<999777555333333222222111111111222222333444444444555777999999999;;;;;;<<<;;;::::::888777666555444555666666:::???CCCDDDCCCDDDHHHMMMOOOQQQSSSUUUVVVYYY\\\___aaa^^^[[[[[[^^^aaabbbbbbhhhhhhhhhgggggggggffffffdddeeehhhiiiiiihhhfffddd___^^^[[[WWWSSSOOOLLLKKKGGGCCC<<<777444333111///------,,,,,,+++*********+++++++++++++++++++++,,,++++++************++++++++++++*********+++,,,---+++++++++++++++++++++,,,++++++,,,,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,------...//////000111111222444555666777888888888888999999888888777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<::::::999888777777777777999888666666888999888777666777999;;;;;;999777666888777555444444444555555555444444444333333333222444333222222111111222222333333333333333333333333333333444555555555555555555666666777777666666555999999999:::===AAAEEEHHH******))))))(((''''''''')))************))))))(((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++++++++***)))((('''&&&'''''''''''''''&&&&&&&&&***)))(((((())))))'''%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((()))******+++)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((('''+++******)))))))))************)))))))))***+++++++++---000222444777<<>>===>>>BBBEEEHHHKKKNNNQQQSSSVVVYYY[[[^^^\\\[[[[[[]]]^^^^^^^^^eeeeeeeeeffffffgggggggggeeefffhhhjjjjjjiiihhhggggggfffccc```]]]ZZZXXXWWWRRRMMMDDD>>>999777555444000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++,,,++++++++++++,,,---...)))******+++,,,,,,------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++------......//////000000000111222333444555666777666666555555555666666666777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;:::888666777888999888888555666888999999888666555666666555444444444555555444444333333333333222222444444333222222222222333222222222222222222222222222333444444555555444444444444555555555555444444666666666777888999:::;;;******)))))))))(((((((((***************)))((('''&&&'''((()))******))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''''''''''')))(((((()))+++***(((&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''(((******+++((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))***+++++++++******++++++))))))((())))))***+++++++++,,,---...///000111444777:::<<>>??????CCCCCCCCCBBB@@@===:::999555666666444222111111333000111333444444444333222333333444555666666666666555555555555666666555555444444444555555555555555333333444333333333222222222333555444333222222333444555555666666666666666333444444444444333222222222444777777777888:::===@@@CCCHHHLLLNNNPPPSSSUUUXXXYYYZZZ[[[]]]]]]]]]]]]``````aaacccdddfffggggggeeeeeeffffffeeecccaaa___dddcccbbb```````````````\\\WWWPPPIIIDDD@@@;;;999555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++------------......//////000000111222333444555555555555444333333444666777777777777777777777777888::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;:::;;;;;;<<<======999888666666888999888777444555666777777666555444555555444444444444444444555555444444444444444444333222222111111222222222222222222222222222222222444444555666666666666555444444555555555555444444666666777777777777777666+++***************))))))***************)))((('''((()))***+++***((('''%%%))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&''')))+++,,,***(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''((()))******++++++&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&&&&'''''''''((((((((())))))***++++++++++++++++++***(((''''''((()))***++++++,,,...000222444666;;;>>>AAACCCDDDFFFHHHKKKOOOPPPQQQSSSTTTUUUUUUUUUVVVYYYZZZWWWQQQMMMKKKLLLGGGFFFCCC???<<<:::888777666555444444666999===???>>>???BBBDDDFFFGGGGGGHHHKKKJJJIIIGGGDDD@@@===:::777777666444000...//////000111333444444333222111111222222333444444444444333333333333222222333444555555555555555666666666555666666666666555444444111333555555444333333444444333333333333333333444222333333333333222111111000111222333333444555777:::===BBBEEEGGGIIIKKKLLLPPPRRRVVVYYY[[[\\\^^^___]]]^^^```bbbdddfffhhhiiijjjiiigggeeebbb^^^ZZZYYY\\\\\\\\\\\\^^^```cccdddbbb```\\\XXXTTTNNNHHHCCC;;;999666333000.........+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------............,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------///000000111222333444444555444333333333555666777888888888777777777777777999999999999999999999999888888888999999999999999666666666666777888999999999777666666777888888777333444555555555555444333333333333444444444444333333333444444444444444444111111000000000000111111333333333333333333333333333444444555555555555555444555555666666555555444444555666777777777777666+++++++++***************)))************))))))(((******+++***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((***+++,,,---'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((('''(((((((((((()))))))))''''''((()))************+++***((((((((()))+++---,,,---///222555999<<<>>>FFFHHHKKKLLLLLLMMMNNNOOOSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUSSSOOOKKKHHHGGGBBBAAA>>>:::888666666666555555444555888===BBBEEEJJJKKKNNNPPPQQQQQQPPPOOOLLLKKKIIIFFFBBB>>>;;;:::666666666333000......///000111222333333444444444333333444444555444444444333333444333111111333555888777777777888888999::::::;;;<<<===<<<;;;:::999666888::::::999777777888555444333222111111111111222111111111000000000000000000111111222222333333666888;;;===>>>@@@BBBCCCFFFJJJNNNRRRTTTWWWZZZ]]]\\\]]]___bbbdddgggiiijjjooonnnkkkhhhccc___\\\ZZZTTTSSSRRRRRRTTTWWWYYY[[[``````aaaaaa```]]]WWWRRRFFFCCC>>>999444111000///------------------------,,,,,,++++++++++++,,,,,,+++,,,------......------------,,,,,,+++******)))))))))***+++,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++,,,//////000000111222222333444444444444444555666777888888777777777777666666777777777777777777777777666666777888888888888777666666666666666777888999888666444555666777666666333444444444444444444333111222333444444444333333000000111111111111222222000////////////000111111333333333333333333333333000111222222333333222222444555555555555555555444111222333444555666666666)))))))))***************((())))))************)))))))))***))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''%%%$$$%%%((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''((()))************,,,+++))))))***,,,///111333444777;;;???DDDHHHJJJMMMPPPRRRSSSSSSSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSRRROOOOOONNNNNNLLLIIIDDDAAA>>><<<:::777555555555666666555555777;;;AAAHHHKKKQQQRRRTTTUUUTTTQQQNNNLLLEEECCCAAA>>>;;;999777666222333333222000///111222222333333444555777999:::888888999999999888777777666777777666444444666999;;;;;;;;;;;;<<<>>>@@@AAAEEEFFFGGGHHHGGGFFFDDDCCCDDDEEEGGGGGGDDDBBB@@@@@@:::999777555444333333333444333111000000000111222222111111111222333222222444555777777777777:::<<<===AAAEEEHHHKKKNNNSSSWWWYYYZZZ\\\___bbbdddfffggglllkkkiiifffccc```^^^]]]TTTRRRPPPMMMLLLLLLNNNOOOUUUVVVYYY^^^bbbcccbbb```WWWSSSMMMEEE???:::888777222222111000///...---,,,---,,,,,,++++++,,,,,,---***+++,,,---...------,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222222222333444555555555555666666666666555555555444555555555555555555555555444444666777777777666555888777777777777888888999666555333333555666555444444444444444444444444444000111222333444333333222000000000000111111111222000000//////000111111222222222222222222222222222000000111222222222222222333333444444444444333333111111222333333444555555(((((((((((())))))))))))'''((()))***************((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''%%%$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%#########$$$'''***...000''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''************************%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))'''''''''(((((((((((()))))))))***,,,,,,------------,,,++++++,,,///222444:::;;;???CCCIIINNNSSSUUUQQQSSSVVVWWWWWWWWWXXXYYYRRRRRRRRRRRRQQQPPPOOONNNMMMKKKIIIJJJJJJHHHBBB===;;;:::777555444555555666888777777:::>>>EEELLLPPPMMMNNNOOONNNKKKGGGBBB???===;;;999666444333333444///000111111000111333555666555666777999;;;>>>@@@>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<:::888777:::===>>>>>>>>>???BBBDDDGGGIIIOOOPPPQQQRRRRRRPPPNNNMMMQQQSSSTTTSSSOOOLLLJJJIIIAAA???===:::888777777777777666444222222333444666444333222222333444333222333444444333222333555777888;;;???BBBCCCGGGLLLQQQUUUVVVXXX[[[]]]```bbbcccddddddcccbbb```___^^^^^^^^^[[[VVVQQQMMMKKKKKKKKKIIIKKKOOOVVV]]]cccfffgggeeeaaaYYYQQQIIIDDDAAA???888777555333000...,,,+++---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++*********++++++,,,------,,,,,,,,,,,,++++++***)))))))))******++++++++++++------------------------......//////000000111111000111333444555555444444555555555444444333333333444444444444444444444444222333555666666666555444444444333333333333444444555444222222444555444333444444444444444444444444000111222333444333333222111111222222333333333444111111000000111222333333000000000000000000000000222222333444444444444333222222222333333222222222333333333333333444555555))))))***++++++)))((('''+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$******))))))((((((''''''***)))((('''''''''''''''%%%$$$$$$%%%'''((((((&&&((()))))))))((('''&&&&&&***(((&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$###"""!!!!!!###%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''''''''((()))(((''')))'''%%%######%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%******)))((((((((((((((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((()))***)))(((((()))+++***+++...000222555:::===FFFHHHKKKOOORRRTTTUUUUUU[[[XXXVVVWWWYYYZZZWWWUUUTTTTTTUUUUUUSSSRRRPPPOOOOOONNNMMMNNNNNNKKKEEE@@@;;;;;;:::888555444444666666555555777<<>>:::888777666444222222333444666444444444444444555666777;;;;;;<<<>>>BBBFFFIIIKKKPPPPPPNNNLLLIIIEEEBBB@@@;;;;;;<<<<<<===>>>>>>???CCC@@@???AAAAAAAAAFFFMMMWWWXXXYYYZZZZZZYYYWWWVVVYYYZZZ[[[^^^^^^[[[WWWSSSJJJHHHDDD@@@===;;;;;;;;;999::::::;;;:::999888888555666666777777777666666666999;;;:::777555666888555666888:::===???@@@AAAGGGHHHJJJMMMPPPRRRUUUVVVZZZZZZZZZ[[[\\\\\\]]]]]]XXXWWWUUUVVVVVVTTTPPPKKKHHHDDDEEEKKKQQQWWWbbbnnnoookkkfffccc```[[[TTTOOOCCC@@@;;;777333000//////111000///......---------***+++,,,---------------++++++---......---++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------......///000111222333333111222333444555555555555555555555555555444444333555666666555444444555777333444444333222333555777666555555444444555555666666666555444444333222222222222222222222222222222333333333222222222111111//////000000111222444444000000000000000000000000000000000000////////////111111111111111111111111333333222222222222222222222222222222222222222222***************)))((((((************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))***((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))(((((((((((((((((((((((((((''''''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((((((((()))******+++++++++******+++---***---000444777;;;@@@DDDJJJLLLOOORRRTTTVVVWWWWWWYYYWWWUUUUUUWWWWWWUUUSSSTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQPPPMMMGGGBBB:::;;;:::888666444444666555444333444666999::::::<<<<<<<<<<<<:::777444333555555444444444444555666666666777888:::<<<>>>???EEEGGGIIILLLPPPSSSVVVXXXWWWVVVUUUSSSOOOLLLHHHFFF??????@@@@@@AAAAAABBBBBBEEEBBBAAACCCBBBBBBFFFLLLSSSUUUWWWZZZ\\\\\\\\\[[[______aaacccdddbbb^^^[[[SSSQQQLLLGGGCCC@@@???>>><<<<<<<<<<<<<<<============>>>>>>>>>======<<<<<<>>>>>>???===;;;999888888666666666666777888999:::??????AAADDDFFFHHHJJJKKKNNNOOOPPPQQQSSSUUUVVVVVVXXXWWWVVVWWWXXXWWWTTTPPPLLLGGGFFFHHHKKKNNNWWWaaahhhjjjlllkkkgggbbb]]]ZZZRRROOOIIIBBB;;;666222000111111000/////////000111---.........------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///000111222333111222333444555555555555555555666666555555444333000000111000///...000222222333444444333333444666444333333222222333333444555555444444333222222222222222222222222222222222333333333222222222111111000000000000111222333333000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000222222222222222222222222+++******)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''&&&%%%### """$$$%%%'''''''''(((((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))(((((())))))((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''*********))))))))))))((()))((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))(((((((((''''''''''''&&&******)))(((((()))))))))+++,,,---,,,,,,,,,...000---111666<<<@@@DDDIIILLLPPPRRRTTTVVVWWWXXXXXXXXXYYYWWWUUUUUUUUUUUUTTTSSSTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSTTTUUUSSSNNNGGGBBB<<<<<<<<<:::888666666777666444222111222333333333444444555555444222000///444444555666777888::::::===>>>???BBBEEEIIIKKKMMMSSSUUUXXX[[[^^^```aaabbb]]]]]][[[YYYVVVRRRNNNLLLDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBFFFKKKPPPSSSVVVZZZ^^^```aaabbbddddddeeegggiiiiiifffddd___\\\WWWRRRMMMIIIGGGFFFBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKIIIHHHFFFEEECCC@@@>>>===;;;888666444444444555777888999;;;<<<>>>??????AAABBBCCCFFFIIIKKKMMMNNNTTTTTTTTTVVVYYYYYYWWWVVVQQQMMMKKKJJJHHHGGGKKKPPP\\\ccckkknnnkkkgggeeefff___\\\WWWPPPHHH@@@:::777555333111000000111222333111000000///---,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,------...///000111111111111222333444444444444555666666666666555444444222333333222111111222444111333444555444333444555444333333222222333333444444444333333222222111111333333333333333333333333333333333222222222111111111111111000000111111222000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111,,,+++)))((((((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&$$$!!!"""$$$&&&((()))******'''((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''###%%%''')))))))))''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))((((((((('''''''''''''''******)))(((((((((((()))***,,,---------...111333555999???EEEIIIMMMPPPSSSUUUVVVWWWYYYYYYYYYXXXXXXYYYWWWVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUWWWXXXYYYXXXTTTNNNFFFAAA>>>??????>>>;;;999888999999666333222333333333222333333444444444444333222555555666888;;;@@@DDDGGGJJJKKKMMMPPPSSSWWWYYY[[[^^^```bbbcccdddbbb```___]]]\\\[[[YYYVVVSSSPPPNNNHHHHHHHHHHHHHHHHHHHHHHHHDDDBBBBBBEEEEEEDDDHHHNNNRRRTTTXXX\\\```ccceeefffeeeeeefffhhhjjjkkkjjjhhheeeccc___ZZZVVVRRRPPPOOOKKKIIIGGGEEEEEEEEEFFFGGGEEEGGGIIIKKKOOORRRUUUVVVXXXUUURRRRRRSSSRRRNNNJJJGGGDDD@@@;;;777666666666666666777888888999::::::999:::<<<>>>@@@CCCDDDEEEIIIJJJLLLPPPSSSUUUVVVVVVUUUUUUTTTRRRNNNIIIHHHHHHNNNTTT]]]cccggghhhjjjkkkbbbaaa^^^ZZZTTTNNNHHHEEE>>>;;;777333111000000000111111///...---,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,------...//////000000111222333333444444444555666666666666555444444555555666555444333555777000222555555444333333444666555555444444555555666333333333222222111111111333333333333333333333333333333333222222222111111222222111000000000000000////////////////////////////////////000000000000111111111111111111111111111111111111222222222222111111111111111111111111,,,+++)))((((((((()))***))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''%%%%%%'''((())))))))))))&&&''')))******(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((******)))((('''%%%$$$######$$$&&&((()))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((()))***,,,...///000222666888@@@DDDIIIMMMPPPRRRUUUWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUSSSRRRQQQRRRSSSTTTVVVWWWYYYZZZ[[[ZZZZZZYYY\\\]]]]]][[[UUUNNNGGGBBB@@@AAABBB@@@>>>;;;;;;;;;;;;888666555555666555555555666666777777888888888999888888;;;AAAIIIPPPUUUXXXYYYZZZ\\\^^^aaacccdddeeeeeefffeeebbb]]]XXXVVVVVVVVVVVVUUUSSSPPPNNNLLLJJJKKKKKKKKKKKKKKKLLLLLLHHHFFFGGGKKKLLLKKKPPPUUUXXXYYY[[[^^^aaaccceeefffddddddeeehhhkkklllkkkiiieeedddbbb___]]][[[YYYXXXTTTRRROOOMMMKKKJJJKKKLLLJJJKKKLLLOOORRRVVVYYY[[[^^^[[[XXXYYYZZZZZZVVVRRRNNNKKKFFF@@@<<<:::999999888888888999999999999999777777888999;;;<<<===>>><<>>AAAJJJMMMPPPSSSTTTVVVXXXZZZXXXYYYZZZZZZYYYXXXVVVUUUQQQQQQPPPOOONNNOOORRRTTTXXXYYY[[[]]]^^^^^^^^^^^^^^^___```]]]WWWPPPLLLIIIEEEFFFGGGFFFDDDAAA@@@@@@???<<<:::888999999999888999999999::::::;;;<<<<<<=========@@@GGGPPPYYY^^^_________```aaabbbdddeeeffffffeeebbb^^^XXXRRROOOOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNPPPTTTUUUTTTXXX^^^\\\]]]]]]___```aaabbbccccccdddeeeiiikkkllljjjiiiccccccbbbbbbaaa``````___\\\[[[XXXVVVTTTSSSRRRRRRSSSRRRRRRRRRSSSUUUWWWXXX[[[ZZZYYYYYYYYYXXXUUUSSSNNNLLLGGGCCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999::::::777999<<<>>>@@@BBBEEEGGGLLLTTTZZZ\\\[[[YYYUUUPPPJJJHHHGGGMMMWWWaaafffggghhhhhhiiiiiigggeeebbb```YYYVVVPPPIIIAAA:::555222222111///...------............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------.........////////////000111222222222222444444444444444333222222000111111000//////000222000222333444333222333444444333333222222333333444333333333333333333222222333333333333333333333333333333333222222222111111222111000000////////////000000000000000000000000......//////000000111111000000000000000000000000---......//////000000000////////////////////////***************)))((((((((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''((()))((('''&&&'''((()))((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((("""###%%%''')))(((((('''''''''(((((())))))******'''((((((((()))))))))))))))))))))***+++,,,---...111444888<<<@@@DDDIIIMMMQQQSSSUUUVVVVVVXXX[[[]]]YYYZZZZZZZZZZZZXXXWWWVVVPPPPPPQQQOOONNNPPPTTTXXXZZZ[[[]]]___aaabbbbbbbbb^^^```aaa___ZZZVVVTTTTTTPPPRRRSSSRRRPPPMMMKKKKKKGGGDDDAAA?????????>>>===============>>>???@@@@@@???@@@CCCHHHNNNTTTZZZ]]]\\\\\\\\\\\\]]]^^^____________^^^\\\YYYUUUQQQNNNLLLMMMOOORRRSSSTTTTTTTTTRRRSSSTTTUUUVVVXXXXXXYYYWWWUUUWWWZZZZZZXXX[[[```]]]]]]]]]]]]]]]^^^______```aaadddhhhjjjjjjgggeeebbbbbbbbbccccccccccccccc``````___^^^]]]\\\\\\[[[YYYXXXVVVUUUUUUUUUWWWXXXXXXYYYYYYWWWTTTQQQPPPPPPKKKJJJGGGEEEBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<======>>>:::<<<===<<<::::::<<<>>>AAAJJJPPPQQQSSSWWWWWWTTTOOOMMMLLLNNNRRRXXX]]]```dddeeeggghhhiiiiiiiiiiiicccaaa]]]WWWPPPIIICCC???777555333000.........///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.............../////////...///000111222222222222222222333333222222111000222333333222111111222444111222333222111111333555444333333222222333333444333333333333333333444444444444444444444444444444333333333222222222111111111000000/////////000000000000000000000000000000.........///000111111111000000000000000000000000------......///000000111////////////////////////)))***+++++++++***((('''(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((()))******)))''''''(((((('''%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%'''((((((&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''!!!$$$&&&((((((''''''%%%%%%&&&((()))+++,,,,,,'''((((((((())))))************+++,,,---///000111666999===BBBFFFLLLQQQUUUTTTUUUVVVVVVWWWYYY]]]```ZZZZZZ[[[[[[ZZZYYYWWWVVVRRRSSSSSSRRRQQQSSSXXX]]][[[\\\___aaacccddddddddd^^^```aaa```]]][[[\\\]]][[[]]]^^^^^^[[[XXXVVVVVVOOOLLLIIIFFFEEEDDDCCCAAAAAAAAAAAAAAAAAABBBCCCDDD@@@CCCGGGMMMRRRVVVXXXYYYVVVVVVVVVVVVWWWXXXZZZZZZXXXXXXXXXWWWUUUSSSPPPOOOLLLNNNQQQTTTWWWXXXYYYYYYVVVWWWXXXZZZ[[[]]]^^^___ZZZXXXYYY[[[ZZZWWWYYY]]]\\\\\\[[[[[[[[[\\\]]]]]]]]]^^^aaaeeehhhgggccc```bbbbbbcccdddddddddddddddbbbcccddddddddddddcccbbb[[[ZZZXXXWWWWWWXXXZZZ[[[XXXZZZZZZWWWQQQMMMMMMNNNIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCDDD@@@AAAAAA===999666777999:::AAAFFFFFFJJJRRRVVVTTTQQQRRRRRRPPPNNNPPPUUUZZZ]]]^^^aaaeeehhhkkkmmmnnnhhhgggeeeaaa[[[TTTOOOKKK<<<:::666222000///......,,,---...//////...---,,,////////////////////////------------------------+++,,,------......------.........///////////////...///000111111222222222111222222222222111000000111222222111000000111333222222222111000111333666666555555444444555555666444444444444444444444444444444444444444444444444333333333222222222111111000000////////////000000000000000000000000000000---......///000111111222000000000000000000000000...//////000111222222333////////////////////////+++++++++***))))))((((((+++***)))(((((()))***+++******++++++++++++******)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&''')))'''$$$"""&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((&&&$$$$$$&&&&&&$$$""""""%%%((()))(((''''''((())))))(((((((((((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((()))******))))))***,,,)))+++---...000222555888AAAEEEJJJOOOQQQSSSUUUWWWXXXXXXXXXVVVUUUVVVYYY[[[^^^____________]]]\\\[[[ZZZWWWUUUTTTVVVXXXYYYYYY[[[\\\]]]___aaabbbcccdddbbbccccccbbbbbbbbbbbbbbbbbbcccddddddcccaaa^^^\\\PPPMMMIIIGGGFFFGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEHHHMMMPPPRRRUUUXXXZZZ[[[WWWSSSTTTYYY]]]^^^\\\ZZZYYYXXXYYYZZZZZZXXXWWWVVVWWWWWWYYY[[[___bbbccc\\\\\\]]]^^^___aaabbbccc```___^^^\\\[[[YYYXXXXXXZZZ[[[\\\^^^___aaabbbcccdddcccbbbaaabbbdddfffhhheeeddddddeeeggggggfffdddbbbcccfffhhhhhhhhhgggfff]]][[[ZZZ\\\___aaa```^^^___```___\\\WWWRRROOONNNNNNLLLKKKKKKKKKJJJGGGEEEGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCEEEHHHLLLPPPSSSTTTOOOMMMHHHAAA;;;888888:::===;;;;;;===AAADDDFFFGGGOOOPPPRRRTTTUUUUUUUUUUUUSSSUUUZZZaaagggjjjiiihhhjjjhhhgggfffddd```ZZZWWWOOOIII@@@888444222111111333333222111000//////...000000111111000...,,,+++***++++++,,,---...//////------++++++++++++------//////.........---------000000111111111111000000333333333444444333222222444222000......000222444333333222222222333444555333333222111222333444555333555666777666555333222444444555555555555555555666666555444222000...---000000000000000000000000////////////////////////......---,,,---///111333........................000111222333333333333333/////////...------,,,,,,&&&&&&''''''((()))))))))******))))))))))))******)))******************)))*********)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))(((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''%%%$$$$$$&&&'''%%%######%%%'''(((''''''((()))))))))(((((((((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''%%%&&&''''''(((((('''''''''''''''((((((((()))))))))***+++***))))))***,,,,,,---...000222777===AAAGGGJJJOOORRRTTTUUUVVVXXXZZZZZZZZZXXXWWWXXX[[[^^^^^^___`````````___^^^]]]]]]ZZZWWWUUUUUUVVVUUUUUU]]]]]]___aaacccdddffffffffffffeeeeeeeeeeeeeeefffgggggggggfffdddbbbaaa___YYYWWWTTTRRRRRRQQQPPPOOOPPPPPPOOONNNNNNMMMMMMMMMOOOQQQUUUWWWXXXZZZ\\\^^^```\\\XXXYYY\\\______]]]\\\\\\\\\]]]``````___^^^ZZZZZZ[[[\\\^^^```bbbdddaaaaaaaaa```aaaaaabbbbbb______^^^]]]\\\[[[ZZZZZZ\\\\\\^^^___```aaabbbbbbfffdddcccbbbcccdddfffgggeeeddddddeeeggghhhfffeeeggghhhjjjlllmmmlllkkkkkkdddaaa^^^]]]```bbbbbbbbbcccddddddaaa]]]YYYVVVVVVVVVTTTSSSSSSSSSRRRPPPNNNLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMOOOSSSVVVZZZ^^^___YYYVVVPPPJJJEEEAAA???>>>@@@>>><<<===>>>@@@@@@???EEEFFFJJJMMMQQQSSSUUUVVVRRRSSSUUUXXX]]]ccchhhlllkkkiiiiiiiiiiiihhhfffddd\\\VVVMMMDDD===888333000000000000000//////......000000111111000///...---------------............------,,,++++++,,,------//////.........------------...///000111222222222111222222333333222222111222111000//////000111222222222333333333333444444444333333222333444555666555666777888888666555333333333333444444444444444222222333333333222111111000000000000000000000000///////////////////////////...------...///111333////////////////////////......//////000000//////---------...............&&&&&&'''(((((())))))***))))))************))))))((())))))******))))))((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&(((***)))((((((''''''(((((()))((('''&&&&&&'''((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))***++++++***))))))***,,,...///111444888???GGGMMMNNNQQQTTTVVVWWWWWWXXXYYYYYYZZZYYYXXXWWWXXX[[[]]]___```aaabbbbbbbbbaaa```aaa^^^ZZZWWWWWWWWWVVVUUU^^^___aaaccceeeggghhhiiijjjiiihhhgggggghhhjjjjjjmmmkkkiiigggfffeeeeeeeeecccaaa_________^^^]]][[[]]]\\\ZZZYYYWWWVVVUUUUUUZZZ\\\___```aaabbbccceeegggddd``````bbbbbb```]]]]]]]]]^^^aaaeeeggggggfff____________```aaaccccccfffeeedddbbbaaaaaaaaaaaa^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^___```aaaaaaaaaeeedddcccbbbbbbccceeefffiiihhhhhhiiikkkkkkjjjhhhiiijjjlllmmmnnnnnnmmmlllhhheeeaaa______aaabbbbbbdddeeefffeeebbb___]]]]]]^^^]]]\\\\\\\\\\\\ZZZXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTWWW[[[___cccggghhhgggccc]]]XXXUUUQQQKKKGGGDDDBBB???>>>>>>===<<<:::;;;===AAAFFFKKKPPPTTTVVVSSSSSSSSSRRRSSSYYYbbbjjjkkkjjjjjjlllnnnoooooonnngggccc\\\UUUMMMEEE===888111000000000///////////////000000000000000//////000/////////.........---------,,,,,,,,,,,,------...............---------,,,---...000111222333333000111111222222111111111000000000000000000000000111222333444444444333333555444444444444555666666777888999999999888666555333333333222222222222222111111222222333222222222000000000000000000000000//////////////////////////////.........000111222////////////////////////000111111111111000000///+++,,,,,,---......//////,,,,,,++++++***))))))(((((()))***++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))((('''%%%$$$$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%((('''%%%$$$###$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''!!!"""$$$%%%'''(((((()))%%%$$$%%%%%%&&&'''''''''%%%&&&&&&&&&%%%&&&)))+++(((((((((''''''((((((((((((&&&&&&&&&'''((('''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))***++++++***))))))+++---000333777<<>>BBBFFFKKKOOOQQQTTTVVVVVVTTTQQQSSSZZZ```fffgggiiimmmpppqqqpppnnnkkkjjjgggddd^^^VVVLLLFFF;;;999555111//////000111......//////////////////000000000///////////////---------,,,,,,---------........................,,,---...000111222222222000111111222222222222111///000111222222111000///000111333555555444333222555555555555555666666777777888888888888777666666333333333333222222222222333333333222222000//////////////////////////////////////////////////////000////////////000111222------------------------111222222222111000//////,,,,,,,,,------.........,,,,,,,,,+++******))))))((()))***++++++***)))((((((((())))))))))))(((((($$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))((('''%%%$$$######$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))((($$$%%%&&&&&&&&&&&&'''(((%%%&&&&&&&&&%%%&&&)))+++((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((((())))))(((((((((((((((((()))))))))***)))************+++...111222777???FFFKKKPPPUUUXXXWWWXXXZZZYYYXXXWWWXXXYYYTTTUUUUUUTTTSSSTTTWWWZZZ```aaaccceeeffffffeeeeee^^^\\\[[[[[[^^^aaacccdddbbbbbbdddeeegggiiijjjkkkjjjjjjiiiiiiiiijjjllllllnnnkkkhhhfffgggiiimmmpppkkkjjjjjjjjjlllllljjjhhheeedddbbbaaaaaaaaabbbcccaaacccfffhhhiiikkkmmmnnnooonnnkkkhhhfffccc```^^^]]]]]]^^^bbbgggiiijjjjjjccccccbbbaaa```^^^]]]\\\]]]\\\[[[ZZZZZZYYYZZZZZZWWWXXXXXXZZZ[[[\\\]]]]]]XXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYXXXYYYZZZ]]]```bbb``````___aaabbbcccbbb```______``````````````````aaabbbcccccc```]]]ZZZXXX]]]___bbbcccbbbbbbbbbccceeeddddddeeeffffffdddbbb``````aaabbbbbbcccddddddccceeehhhlllppprrrtttuuutttqqqnnnoooqqqpppjjjddd[[[XXXTTTOOOLLLGGGBBB???>>>>>>>>>???AAADDDGGGHHHOOOTTTYYYZZZVVVTTTVVVXXX]]]```eeemmmrrrsssqqqooommmnnnnnnnnnkkkddd[[[TTTJJJEEE===555000///000222..................//////......//////000111111222---------------------------...........................///000000000000///111111222333444444333333000111333444444333111000000111333555555444333222555555666666666666777666666666666666666555555555555444444444333333222222333333333222111000///...///////////////////////////////////////////////////////////////000000000------------------------------...------,,,+++***......------,,,,,,,,,,,,''''''((())))))******+++))))))************))))))((())))))******))))))(((%%%&&&''')))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&$$$""" %%%&&&''''''&&&%%%'''(((%%%&&&'''&&&&&&&&&(((***(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))''''''((())))))))))))(((((((((((()))))))))******)))***,,,,,,---111555999:::@@@HHHOOOSSSVVVXXXYYYXXXYYYZZZYYYXXXXXXYYYZZZWWWWWWWWWWWWVVVXXX[[[^^^aaabbbdddffffffffffffeee\\\[[[ZZZ\\\```dddggghhheeeeeefffggghhhiiijjjjjjjjjjjjkkkkkkllllllmmmmmmmmmkkkhhhfffgggjjjnnnpppkkkjjjjjjkkklllmmmmmmllldddcccaaaaaaaaaccceeefffaaadddgggiiijjjkkkmmmooonnnmmmjjjfffccc```___^^^^^^^^^___bbbfffhhhgggggg``````___]]]\\\YYYWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRSSSTTTVVVWWWXXXXXXTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSUUUXXXZZZ\\\]]]]]]\\\^^^___```^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\```cccdddaaa]]]YYYWWW[[[]]]```bbbbbbbbbcccdddgggffffffgggiiiiiihhhfffbbbbbbdddeeefffhhhiiiiiifffhhhjjjmmmooopppqqqqqqqqqpppppprrruuuvvvtttqqqmmmiiiddd^^^XXXQQQJJJFFFEEECCC@@@>>>>>>???AAABBBGGGNNNVVV[[[[[[XXXVVVVVVSSSWWW___iiirrrvvvvvvtttssstttuuuvvvtttnnngggaaaYYYTTTJJJ@@@888444333222000///............//////------...///000111222222------............---------------.............../////////000000//////...111222333444444444444444111222333444444333222111111222333444444444333333444555555666777666666666555555555555444444444444555555444444333333222222000000111111222111111111000000000000000000000000////////////////////////.........///////////////........................---------...------,,,,,,......------,,,++++++***'''(((((())))))***++++++******))))))))))))******)))******************)))((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******%%%&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###"""$$$&&&((()))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$"""&&&''')))(((%%%$$$&&&(((###%%%'''(((''''''((()))(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''((()))))))))))))))(((((()))))))))*********+++,,,...000333888>>>BBBFFFJJJPPPUUUXXXYYY[[[\\\WWWYYYZZZYYYXXXYYY[[[\\\YYYZZZZZZYYYYYYZZZ^^^aaabbbccceeefffffffffeeeeeebbb```___```cccgggiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkmmmooopppqqqqqqpppooopppmmmjjjhhhgggiiilllnnniiigggffffffiiikkkkkkkkkeeecccbbbaaaaaaccceeegggdddfffiiijjjjjjjjjlllmmmkkkiiifffbbb___]]]]]]]]]^^^]]]]]]___aaabbbaaa___[[[[[[ZZZYYYVVVTTTQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSQQQSSSUUUWWWWWWVVVUUUSSSSSSRRRQQQPPPQQQRRRTTTVVVYYYXXXXXXYYY[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVWWW[[[______]]]YYYXXXWWWXXXZZZ^^^``````aaabbbcccfffeeeeeefffhhhiiigggfffcccdddeeegggiiikkklllmmmfffhhhjjjkkkllllllkkkjjjmmmnnnppprrrtttvvvwwwwwwuuurrrnnniiiddd^^^WWWSSSLLLIIIEEEBBBAAAAAADDDEEEFFFJJJPPPUUUXXXWWWVVVTTTPPPSSSYYYbbbkkkrrruuuvvvxxxyyyzzz||||||xxxsssooogggccc\\\SSSIIIAAA;;;777333222111000//////000000.........//////000000000,,,---...//////...---,,,---------.........//////------...///000000000///000000222333333444444444222222222333333222222222222222333333333333444444333444555666666666555555666555555444444444444444444444444333222111111111000111111111111000000///000000000000000000000000////////////////////////------............------........................---......////////////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++***)))(((((()))***+++******++++++++++++******,,,,,,,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***)))))))))))))))(((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++%%%''')))+++,,,***((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))(((%%%"""!!!###'''***+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&(((***(((%%%$$$%%%'''###%%%((()))(((''''''((('''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))************,,,...000333777===DDDHHHOOORRRUUUXXXYYY[[[]]]___WWWYYYZZZZZZYYYZZZ\\\^^^YYYZZZZZZZZZYYY[[[^^^aaacccdddeeefffffffffeeedddjjjhhhffffffhhhjjjkkkkkkllllllllllllllllllllllllmmmooorrrtttuuutttsssqqqrrrpppllliiihhhhhhjjjkkkeeecccaaaaaadddfffhhhhhhgggeeecccaaabbbccceeeggghhhiiikkklllkkkjjjkkklllhhhgggccc___[[[ZZZ[[[]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWWWWWWWUUUSSSPPPNNNLLLKKKKKKJJJHHHGGGGGGGGGGGGIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTWWWWWWVVVUUUSSSTTTSSSQQQOOONNNOOOPPPQQQPPPOOOOOOPPPRRRRRRQQQOOORRRRRRQQQQQQPPPQQQQQQRRRSSSWWWYYYYYYWWWUUUUUUWWWTTTWWW[[[]]]]]]^^^___```cccbbbbbbdddffffffeeeddddddeeegggiiikkkmmmnnnoookkklllmmmnnnnnnmmmkkkjjjjjjllloooqqqrrrtttwwwzzzuuusssqqqnnnlllhhhccc___QQQNNNJJJGGGFFFHHHJJJLLLKKKKKKLLLOOORRRSSSSSSQQQQQQRRRUUU[[[dddlllqqqsssyyyzzz|||}}}zzzpppooojjjcccYYYMMMCCC===666555333111000000111111////////////............,,,---...//////...---,,,---------.........//////+++,,,---///000111111111//////000222222333333333111111111111111111111111333333222222222333444555222333555666666666555444666666555444444444444555333333222222111000000///555444333222000...,,,+++000000000000000000000000////////////////////////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,***++++++,,,,,,------...***************)))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++(((((())))))***+++++++++******))))))((((((''''''+++)))&&&&&&'''((('''''',,,+++***((((((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''((()))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%&&&''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%(((''''''''''''((())))))''''''''''''((((((((((((************))))))))))))'''&&&&&&''')))***)))((()))...444;;;BBBHHHNNNRRRUUUXXXXXXVVVWWW[[[]]][[[XXXXXXXXXYYY[[[\\\^^^___YYYZZZ[[[[[[\\\^^^aaadddeeefffggghhhiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnmmmmmmmmmmmmmmmlllllllllqqqqqqssstttvvvxxxzzzzzzrrrnnnhhhdddcccdddeeeeee```^^^]]]^^^aaafffkkknnnllliiidddaaaaaaaaaaaaaaabbb```___^^^```aaaaaaaaaccc]]]XXXVVVYYY[[[ZZZWWW[[[[[[ZZZWWWTTTRRRRRRSSSRRRRRRSSSSSSRRRQQQOOOOOOQQQNNNLLLKKKKKKKKKKKKJJJJJJLLLOOOPPPPPPQQQSSSTTTSSSTTTUUUXXXZZZ[[[YYYXXX^^^\\\XXXSSSOOOOOORRRUUUSSSTTTSSSQQQOOONNNNNNOOOPPPNNNLLLJJJJJJJJJKKKLLLNNNRRRWWWXXXVVVTTTTTTUUUVVVTTTSSSUUUXXX[[[]]]]]][[[\\\^^^___``````______dddfffhhhhhhggghhhmmmpppjjjkkkllllllmmmllllllkkkgggjjjmmmooopppqqqtttuuuxxxuuurrrqqqqqqoookkkggg```]]]WWWQQQNNNOOOQQQSSSVVVTTTRRRPPPPPPPPPNNNLLLPPPMMMPPPWWW[[[^^^eeeoootttxxx}}}yyyxxxssslllhhhcccWWWKKK???<<<888555333222000...000000///......///////////////.........---------------------------------////////////////////////000111111111111222222222000000111111111111000000333333333444444444555555666666555555555444444444666555444333333444555666777555333222333333222000000000//////.........---222111000//////000111222000000////////////000000,,,,,,---.../////////...)))***,,,---...---,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------***************)))(((((())))))))))))))))))))))))+++++++++******)))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&%%%***)))))))))(((((((((''',,,***(((((()))))))))(((******)))((((((((())))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&'''(((((())))))((((((''''''((()))******++++++(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$%%%%%%(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&!!!###%%%%%%$$$######$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((***,,,,,,---000555<<>>777333222000000000000//////............//////.........---------........................////////////////////////000000111111111222222222000000111111111111000000222222222222333333333444666555555555444444444444555555444333333444555555666444222222333333222111000000000/////////......000000///......///000000......------------......,,,---..................******+++,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,------*********+++******)))((())))))))))))))))))))))))++++++************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%$$$))))))))))))(((((((((((()))((((((((())))))(((&&&(((((('''''''''((()))))))))))))))(((((((((((('''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###''''''(((((())))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''%%%""" ''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''*********))))))((((((((((((((((((((())))))))))))******)))***,,,///111333:::???FFFMMMQQQUUUXXXZZZWWWYYYZZZWWWYYY]]]^^^\\\XXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]^^^___```bbbfffhhhjjjjjjjjjjjjiiiiiihhhhhhjjjlllnnnpppqqqpppooommmnnnnnnmmmlllllllllllllllpppqqqsssttttttrrrpppnnnjjjgggcccaaaaaabbbcccccc___^^^\\\[[[\\\___ccceeedddaaa^^^\\\[[[XXXVVVSSSQQQSSSVVVXXXYYYWWWUUUTTTRRRSSSUUUVVVXXX[[[___bbb]]]]]]]]]ZZZWWWVVVVVVWWW]]]___bbbeeeggghhhhhhhhhkkkgggcccaaabbbdddffffffjjjlllooopppooommmmmmmmmqqqpppqqqsssxxx~~~~~~xxxttttttuuu|||zzzvvvqqqkkkhhhhhhhhhgggddd```\\\ZZZXXXUUUSSSSSSUUUWWWYYY[[[___dddgggeeebbb]]]YYYWWWUUURRRPPPQQQRRRTTTUUUVVVUUUUUUTTTTTTWWW[[[]]]```bbbfffhhhjjjjjjiiiiiiiiiiiiiiijjjkkkmmmooonnnmmmlllmmmnnnmmmmmmmmmooorrrsssrrrqqqqqqnnnjjjfffbbb```___^^^___^^^]]]^^^^^^\\\YYYVVVNNNLLLKKKMMMNNNOOOUUU\\\aaahhhqqqyyy~~~~~~zzzxxxwwwpppggg^^^VVVJJJ???999666444444111111111000000//////.../////////.........------////////////////////////////////////////////////000000000111111111222222111111222222222222111111111111111111222222222222555555555555444444444444444444333333333333444444444333222222444444333222111000000000000000////////////............//////......------------......---............------,,,+++++++++++++++,,,,,,---'''((()))***,,,...///000++++++,,,,,,,,,,,,------*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((%%%%%%%%%&&&((('''%%%###&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%&&&''''''&&&%%%&&&'''(((((('''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""" &&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))******(((&&&&&&'''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&(((******)))'''&&&++++++******))))))((((((''''''((((((((()))))))))+++++++++,,,...222777;;;CCCGGGNNNSSSUUUVVVVVVWWWVVVYYYYYYWWWXXX\\\]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]```aaaccccccdddfffjjjmmmllllllkkkiiihhhhhhggggggkkkmmmqqqssstttrrrooommmpppooonnnmmmlllmmmmmmnnnlllnnnrrrtttuuussspppnnngggdddaaa```aaaccccccccc```___\\\[[[[[[\\\___```[[[YYYXXXXXXWWWVVVRRRPPPNNNQQQSSSUUUUUUTTTSSSSSSQQQUUUZZZ[[[[[[]]]bbbggghhhhhhiiigggeeeeeefffgggsssvvvzzz}}}~~~~~~xxxsssooojjjddd```___```bbbdddfffiiilllnnnkkkgggccc___]]][[[XXXWWWRRRSSSSSSSSSSSSQQQOOONNNPPPRRRUUUYYY\\\___bbbccceeeddddddddddddeeeggggggiiikkkmmmmmmlllkkklllmmmlllmmmooorrrtttvvvwwwwwwuuutttqqqnnnjjjfffdddbbb___]]]]]]^^^___aaa```___TTTRRROOOLLLJJJJJJNNNRRRTTTZZZbbbjjjqqqwww{{{~~~}}}||||||xxxqqqnnnfffYYYMMMDDD>>>:::888222222222222222111111111////////////............////////////////////////////////////////////////000000000000111111111111111111222222222222111111111111111222222222222333444444444444444444444444333333333333333333333333333222222333444555333222111111111111000000000000////////////////////////000//////......//////000............------,,,+++...---,,,++++++,,,---...((()))***+++---...000000+++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%%%%%%%&&&((((((%%%###%%%%%%&&&&&&'''''''''((('''''''''''''''((((((((('''(((((((((((((((((('''&&&&&&''''''((((((((()))*********++++++******)))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&'''((('''&&&%%%&&&((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######'''''''''%%%$$$""" &&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$""""""###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&(((******)))'''&&&+++*********)))))))))(((&&&''''''((()))******++++++---///000222777===BBBLLLPPPUUUWWWWWWUUUTTTTTTVVVYYYYYYWWWXXX\\\]]][[[ZZZZZZZZZ[[[\\\]]]^^^___eeefffgggggghhhjjjmmmooonnnlllkkkiiiggggggfffffflllooorrruuuuuussspppmmmpppooommmllllllmmmooopppmmmooorrruuutttqqqmmmkkkeeecccbbbbbbcccddddddcccaaa```]]][[[ZZZZZZ[[[\\\YYYXXXXXXXXXXXXVVVSSSPPPPPPRRRUUUUUUUUUVVVYYY\\\[[[aaahhhjjjjjjlllrrrxxx|||vvvqqqrrrsssuuuvvvuuutttrrrmmmjjjgggeeeeeeeeedddcccZZZZZZYYYXXXUUURRRPPPNNNNNNNNNPPPRRRUUUXXXZZZZZZ````````````aaacccddddddccceeehhhjjjjjjkkklllnnnnnnppprrrtttvvvwwwxxxyyywwwwwwuuussspppllliiigggccc```]]]\\\]]]___```aaa\\\[[[WWWQQQLLLKKKLLLMMMJJJMMMRRRXXX```hhhqqqwwwzzz}}}~~~~~~}}}xxxuuunnneeeZZZQQQIIIAAA===555444333111111111111222000000/////////.................................//////////////////////////////000000000111111111111111111222222111111111222222222222333333333333333333444444444444444444333333333333333333333333333222222333555555333222000000000000111111111111000000000000000000000000//////............//////---.........---,,,++++++///...---,,,,,,---...///,,,,,,,,,---...//////000+++++++++,,,,,,,,,------)))***++++++,,,+++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((((((((())))))))))))(((''''''(((******)))'''%%%&&&''''''((('''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))************++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''''''''(((&&&%%%%%%'''((()))'''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######&&&&&&'''(((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''((()))***+++,,,---,,,000444666999===EEEJJJSSSVVVYYYZZZYYYWWWVVVVVVWWWYYYZZZWWWXXX\\\^^^\\\\\\\\\\\\]]]___```bbbccchhhiiijjjjjjiiijjjmmmpppooonnnllliiihhhggghhhhhhmmmooosssuuuuuussspppmmmmmmlllkkkjjjkkkmmmooopppqqqrrrttttttrrrmmmhhheeedddcccbbbccceeeeeedddcccaaa___]]]ZZZXXXXXXYYYYYYXXXWWWVVVVVVWWWUUURRRPPPRRRVVVZZZ\\\]]]aaahhhmmmrrryyyxxxuuusssrrrrrrsssrrrrrrjjjiiihhhfffccc___\\\ZZZTTTRRRPPPPPPQQQSSSTTTSSSXXXXXXYYYZZZZZZZZZZZZYYY[[[^^^aaadddfffhhhkkkmmmmmmooorrrttttttuuuvvvxxxxxxxxxxxxwwwuuurrrooonnnlllhhhbbb^^^]]]\\\\\\[[[___aaa^^^WWWQQQPPPOOOMMMHHHIIIJJJLLLQQQYYYcccjjjqqqwww|||~~~}}}vvvrrrllleee]]]TTTLLLGGG<<<:::666222000///000111000000000/////////............................../////////////////////////////////000000000111111000000111111111111000000222222222222333333333444333333333333444444444444333333444444444444333333333222333444555555222000//////000000000000000111000000111111111111000000------,,,,,,,,,,,,------,,,------------,,,,,,+++///......---------------.............../////////++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))*********+++(((((())))))))))))))))))))))))(((''''''&&&&&&%%%'''((((((((()))))))))******((('''((()))+++******''''''((()))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((()))((('''((()))&&&%%%&&&'''))))))'''%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&''''''((())))))))))))''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))***((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***''''''(((***+++---......///444:::>>>@@@EEELLLRRRTTTVVVYYYZZZYYYXXXXXXYYYYYY[[[\\\ZZZ[[[___```^^^]]]]]]^^^```bbbdddfffgggjjjjjjjjjiiihhhiiikkkmmmrrrpppnnnkkkjjjjjjkkkkkknnnpppsssttttttrrrpppnnniiihhhgggggghhhkkknnnpppqqqrrrrrrqqqnnnjjjeeebbbccccccbbbccceeeeeecccaaa___]]][[[XXXVVVVVVVVVVVVVVVVVVVVVYYY[[[]]]]]]\\\```fffooouuuzzz~~~{{{xxxuuusssfffbbb\\\YYYYYYYYYXXXXXXWWWWWWXXXYYYWWWTTTQQQOOOSSSVVVZZZ^^^```cccfffiiigggjjjnnnooooooppprrruuuvvvwwwwwwwwwvvvuuusssrrrqqqooojjjgggccc```[[[XXX]]]aaaaaaZZZVVVVVVTTTPPPLLLKKKJJJHHHIIINNNTTTYYYdddmmmvvv{{{{{{xxxsssoooiiiccc\\\WWWKKKFFF???777222000111222000000000000/////////...////////////////////////////////////////////////////////////000000000111//////000000000000//////111111111111222222222222222222333333333444444444333444555555555555444333444333333444555444111///....../////////000000000//////000111111000//////---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,------,,,++++++***---------............///++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((((())))))******++++++(((((())))))***+++++++++'''((((((((())))))******)))'''%%%%%%''')))***)))(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%'''((()))((('''((()))&&&%%%&&&'''))))))'''%%%&&&&&&''''''((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((('''&&&'''((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++(((''''''''''''((())))))%%%%%%&&&'''((()))******'''((()))***,,,...//////111777>>>CCCEEEIIIPPPVVVQQQSSSVVVWWWWWWWWWYYYZZZ[[[]]]^^^[[[\\\aaabbb```^^^^^^```aaadddfffiiijjjjjjjjjjjjhhhggggggiiikkksssrrrooommmllllllmmmnnnoooppprrrtttsssrrrpppnnneeeeeeddddddfffiiilllooommmnnnoooooommmiiifffdddcccbbbbbbcccddddddaaa___]]][[[YYYWWWUUUTTTTTTTTTXXXYYY\\\aaagggmmmooopppuuuyyyssskkkeeeddddddbbbaaa___```aaa```]]]XXXSSSPPPOOORRRVVVZZZ\\\___bbbdddbbbfffjjjkkkkkklllooorrrssssssttttttttttttttttttrrrqqqpppnnnkkkeee^^^ZZZXXX___```\\\YYYZZZXXXSSSQQQOOOMMMIIIGGGHHHKKKNNNYYYdddpppxxx~~~~~~zzzvvvrrrnnniiifffYYYRRRHHH>>>777444444555000000000000////////////000000000000000000000000////////////////////////////////////000000000000......////////////......000000000000111111111111222222222333333444444444444444555666666555444444444444444555555444111...---.........//////000000---...///000000///...---///......------......///***+++,,,,,,------------***++++++,,,+++***)))'''++++++,,,,,,---...//////++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))))))))))))))))))))+++***)))***---/////////))))))))))))))))))))))))******)))(((((((((((((((+++++++++***((('''%%%$$$'''((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))((((((((('''''''''(((''''''&&&&&&&&&''''''***((((((((()))(((&&&$$$)))(((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))((('''%%%### ((('''&&&%%%%%%%%%%%%%%%***(((&&&&&&(((*********+++***)))(((''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))******++++++++++++******++++++***))))))---333777===AAAHHHMMMOOOQQQSSSTTTUUUVVVWWWWWWWWWXXXZZZ\\\___\\\ZZZ[[[^^^aaaaaa___```bbbcccccccccdddfffiiihhhhhhiiikkkmmmnnnooopppqqqooommmjjjhhhiiimmmqqqmmmpppsssuuutttqqqmmmjjjddddddddddddccceeeiiilllmmmkkkiiiiiiiiijjjiiihhhhhhiiijjjhhheeecccbbbccc^^^[[[[[[[[[WWWUUU\\\fffdddiiirrr{{{yyywwwxxxyyy{{{|||uuummmhhheeeaaaZZZTTTUUUUUUUUUUUUVVVXXXYYYZZZXXX]]]bbbeeeddddddfffhhhlllmmmooorrrsssttttttsssqqqqqqqqqpppmmmkkkhhhfffbbbaaa```^^^[[[XXXVVVTTTVVVTTTRRROOOLLLKKKJJJIIIMMMTTT^^^kkkuuu}}}{{{xxxwwwvvvsssppphhhbbbWWWJJJ???888444333444111///...000222333333222222333333222111///.................................//////000000111111//////000111111111111111000000111222222222222222000111111222222333444444555555444444444333333333222333333333333222111111000000000000000000000000111111000/////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,))))))))))))))))))))))))***)))(((***,,,.........))))))))))))))))))))))))%%%%%%%%%&&&'''(((***************)))((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''')))))))))))))))*********''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))(((((('''&&&%%%$$$(((''''''&&&%%%%%%&&&&&&)))((('''''')))******)))***)))((('''''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))&&&'''((()))))))))))))))+++,,,,,,,,,...222888<<>>999555444333222111......///111222222333333////////////////////////000000/////////............//////000000000000000//////000111111111111000000111111222222333444444444444444333333333222222222333333333333222111111111111111111111111111111000///......------......,,,------------------,,,------------------------------,,,,,,+++++++++,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++)))((('''''')))++++++***((((((((((((((((((((((((,,,++++++***************))))))***+++++++++******++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((***))))))(((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((('''((()))((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''(((((('''''''''(((((()))''''''''')))++++++)))'''%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***,,,++++++++++++,,,---------111888===BBBGGGLLLOOOTTTVVVXXXXXXWWWWWWWWWXXXXXXZZZ]]]^^^]]]]]]^^^___^^^^^^___```aaacccfffhhhiiijjjkkkkkkjjjkkkmmmooopppppppppqqqqqqrrrrrrrrrrrrssssssrrrppppppqqqsssxxxyyyyyyyyywwwsssnnnllleeehhhjjjjjjgggdddcccbbb]]][[[YYYXXXYYYYYYYYYXXXZZZ^^^aaabbbeeennn{{{zzzvvvoookkkeee___ZZZWWWUUUTTT^^^^^^___aaabbbdddeeefffjjjlllnnnppprrrsssssssssvvvuuutttsssrrrrrrrrrrrrqqqmmmhhhccc```______```ZZZWWWRRRPPPPPPTTTYYY]]]kkkooouuuzzz~~~~~~{{{xxxtttlllbbb[[[MMMGGG???888444333222222000000000//////000000000........................---........./////////000......///000000000000000---......///////////////000111111222222333444444444444333333333222222222222333333333333222111111111111111111111111111111111000//////......//////,,,,,,---......---,,,,,,------------------------...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------...---+++)))***+++++++++++++++++++++++++++***((('''(((***++++++***))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))***++++++*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((()))(((&&&$$$!!!"""$$$&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''******)))(((''''''''''''''''''&&&&&&''''''(((((((((''''''(((******)))(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******++++++***)))***+++---...222777>>>DDDHHHLLLOOOQQQUUUVVVXXXXXXXXXWWWXXXYYYZZZ\\\^^^___^^^]]]]]]^^^^^^___```aaaaaacccfffhhhkkklllmmmlllkkkkkkmmmoooqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvuuusssrrrssstttwwwxxxyyyxxxvvvrrrooollliiikkklllkkkhhheeecccbbb[[[XXXUUUTTTUUUWWWXXXYYY\\\ccclllrrrxxx|||rrrjjjccc\\\YYY\\\\\\\\\\\\]]]^^^___```eeegggiiilllnnnpppppppppsssrrrrrrrrrsssuuuwwwxxx{{{xxxsssmmmjjjiiiiiijjjbbb___[[[WWWTTTSSSSSSSSS]]]bbbiiipppvvv{{{|||wwwrrrnnnkkkXXXRRRGGG>>>999555333222333222111//////......///........................,,,------...//////000000---...//////000000//////------...///////////////000111111222222333444444333333333333222222222222222333333333333222111111222222222222222222222222111111000///////////////,,,---...//////...---,,,------------------------...---,,,+++***+++,,,---******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***))))))))))))))))))))))))%%%%%%%%%&&&'''(((******(((((()))))))))(((((('''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((()))(((''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''((())))))'''&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&'''((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&%%%%%%&&&''''''((()))((('''''')))******)))'''((()))))))))((('''&&&(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))************))))))***,,,///222333999>>>EEEKKKNNNPPPQQQRRRUUUWWWXXXYYYXXXYYYZZZ\\\[[[]]]``````^^^\\\[[[[[[^^^___aaa```___```dddggghhhiiijjjjjjiiijjjlllnnnrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvvvvtttsssssssssuuuuuuvvvuuussspppmmmkkkjjjkkkkkkiiieeebbb``````[[[XXXTTTTTTXXX^^^bbbeeelllwww~~~vvvqqqjjjhhheeebbb```^^^]]]]]]```bbbdddhhhjjjlllllllllnnnooooooqqqtttxxx{{{}}}}}}{{{yyywwwuuussssssllljjjgggbbb^^^YYYVVVUUUSSSWWW]]]bbbhhhoooxxx~~~~~~~~~wwwqqqpppqqqddd^^^VVVMMMEEE>>>888444555444222111000000000111................................................---...//////000000//////...///000000111111000000000111111222222333444444333333333222222222222111222333333333333222111111222222222222222222222222000000///............///,,,---///000000///---,,,........................///---,,,******+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,++++++))))))))))))))))))))))))******)))(((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((###$$$%%%'''(((***+++,,,)))(((((('''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((***+++***((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&''')))***)))(((((()))))))))(((&&&###"""$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&(((*********))))))*********((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))*********************,,,///333777:::>>>CCCJJJOOORRRRRRRRRSSSUUUWWWYYYYYYYYYZZZ\\\^^^\\\^^^``````^^^[[[ZZZZZZ]]]___```___]]]^^^aaaeeecccdddfffgggggghhhkkkmmmsssssssssssssssrrrrrrrrrrrrtttvvvvvvtttsssrrrrrrrrrsssssssssqqqnnnllljjjiiijjjiiigggccc___^^^^^^\\\YYYWWWXXX^^^gggnnnsss~~~xxxrrrkkkfffbbbaaa]]]___aaaeeegggiiiiiijjjllllllmmmppptttyyy~~~~~~}}}zzzxxxvvvtttpppkkkfffaaa^^^\\\OOORRRUUUXXX[[[bbbkkkrrryyy}}}}}}tttnnnmmmooommmiiibbbZZZQQQGGG>>>888555444333222222222333444000000000000000000000000/////////...------,,,,,,---......///////////////000000111222222222222222000111111222333333444444333333333222222222111111222333333333333222111111222222222222222222222222//////...------------...---...000111111000...---........................///...,,,******+++,,,---,,,,,,,,,------.........++++++++++++++++++++++++------------------------------,,,,,,,,,---......,,,,,,+++++++++,,,------,,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&&&&'''((())))))(((((()))))))))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***+++******%%%''''''((()))***'''###"""'''***((('''))))))&&&))))))(((((('''''''''&&&$$$&&&))))))(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&'''''''''&&&'''***,,,000+++%%%$$$'''(((&&&###((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))((('''''''''(((***+++))))))((((((''''''&&&&&&((()))***+++***)))'''%%%((()))******))))))***+++,,,,,,+++,,,///555===CCCGGGJJJNNNPPPQQQQQQSSSTTTUUUVVVXXXZZZ[[[]]]]]]^^^[[[^^^aaaaaa]]]ZZZZZZZZZZZZ[[[\\\]]]]]][[[YYYXXXWWWZZZ]]]```bbbdddfffgggnnnqqqtttuuuttttttttttttqqqppppppqqqrrrsssqqqpppqqquuusssmmmjjjlllkkkfffiiijjjjjjeee___[[[\\\___\\\YYYZZZeeerrr|||vvvsssooojjjccc___^^^```cccdddfffhhhkkknnnqqquuuzzz}}}~~~~~~}}}|||{{{yyytttoooiiidddaaa___\\\XXXVVVWWW[[[aaadddrrrwww{{{|||wwwqqqllljjjmmmjjjgggeeeaaaYYYLLLBBB666777777666333111222333111///......000111000000............/////////000000000////////////000000000000000000111111111111111222333444333333111000333333333444444555555555222222333444444444333333111111111111111111111111//////.........---------000000000000000/////////---------,,,,,,---------222111...,,,+++******+++------------------------************************------------------------------,,,+++*********+++...------,,,,,,---------,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''((((((((()))'''(((((())))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******,,,---.../////////---***''''''((('''&&&###''')))((())),,,***''')))(((((((((''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&'''((('''''''''***,,,000+++&&&&&&((()))'''%%%''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((''''''''''''((()))((((((''''''''''''(((((()))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))(((((('''((()))***+++((((((((((((((('''''''''((()))***+++***)))'''&&&)))***++++++***)))+++,,,,,,---///111555;;;BBBGGGKKKNNNPPPQQQQQQRRRSSSUUUVVVXXXZZZ\\\^^^___``````^^^___```^^^YYYVVVUUUVVVWWWWWWWWWUUUSSSOOOLLLJJJNNNPPPSSSUUUUUUXXX\\\```mmmpppsssttttttrrrqqqqqqsssrrrqqqqqqqqqpppnnnlllmmmqqqqqqmmmkkkmmmlllhhhffffffeeebbb``````bbbeeeeeedddjjjxxxvvvmmmgggccc```^^^^^^```dddhhhlllqqquuuxxx}}}~~~~~~{{{wwwsssooolllgggeeebbb___]]]\\\]]]]]]fffkkkrrrtttrrrnnnjjjiiikkkiiiiiiiiihhhbbbXXXOOOCCC@@@;;;666333111111111111///......///000000///........./////////000000000000////////////000000000000000000111111111111111222333333333333222111111111111222222222333333333333333444333333222222111111111111111111111111//////.........---------111111000...---+++******000//////......//////000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------,,,+++***)))(((((((((000///...------,,,------,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))*********''''''''''''(((((((((((()))((((((''''''''''''((((((((('''&&&&&&''')))***''''''((()))***+++,,,,,,(((((((((((('''''''''''''''''''''''''''''''''''',,,,,,,,,---000444888:::BBB<<<333,,,)))'''''''''&&&(((((((((,,,000...(((((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((''''''''')))+++///+++'''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((()))******'''((((((((((((((())))))((()))*********)))(((''')))***++++++******,,,------000444999>>>CCCIIIMMMQQQRRRSSSSSSRRRRRRTTTVVVWWWXXX[[[]]]___```aaaaaa```___\\\WWWRRRNNNMMMNNNOOOOOONNNLLLIIIEEEBBB@@@CCCFFFHHHGGGGGGKKKSSSZZZiiimmmqqqsssrrrpppooonnntttrrrpppoooooommmjjjhhhccchhhjjjhhhfffgggfffddddddccccccfffkkkppptttvvvyyyzzzyyyppphhhccc]]]^^^```cccgggkkknnnpppuuuvvvwwwzzz}}}}}}{{{zzzrrrrrrpppmmmjjjeeeaaa___^^^ccciiimmmmmmllljjjjjjhhhggghhhkkkmmmkkkeee```RRRJJJ???777444333222111111///......///000///........./////////000000000000000////////////000000000000000000111111111111111222222333333333222222111111111111222222222222333444444444333222111111000000000000000000000000/////////.........------111000///...---+++******,,,,,,++++++++++++,,,,,,,,,,,,------...---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))000///...---,,,+++++++++++++++***************+++))))))))))))))))))))))))************))))))(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))***((('''%%%&&&''')))***((()))))))))******++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((***000777???CCCQQQHHH===666///)))''''''))))))((()))///444222+++(((((((((((((((''''''''''''((('''&&&%%%%%%''')))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&'''))),,,***''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((())))))***''''''(((((()))))))))***))))))*********))))))((()))*********)))***---//////444:::AAAFFFKKKOOORRRUUUUUUUUUSSSRRRRRRTTTVVVVVVXXX[[[]]]____________^^^ZZZUUUNNNHHHEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@BBB@@@???EEEPPPYYYeeeiiinnnqqqpppooonnnmmmrrrpppnnnmmmmmmkkkhhheee^^^bbbeeedddbbbaaabbbbbbfffggglllwwwzzznnnkkkfffddddddeeeggghhhnnnooorrrtttwwwzzz|||~~~}}}}}}|||{{{xxxtttqqqnnnfffhhhjjjkkkllllllmmmmmmfffeeedddfffiiillllllkkk___TTTEEE;;;888777555333111000......///000///......////////////000000000000000////////////000000///000000000111111111111111111222222333333333222333333333333333333333444444444444333222111000///////////////////////////////////////..................///////////////000******))))))))))))*********+++,,,------,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---...---,,,+++************+++***************++++++))))))))))))))))))))))))---,,,+++***)))''''''&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))***)))'''&&&%%%'''(((***+++*********))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%(((---444;;;@@@KKKCCC===:::555,,,((((((++++++******000555333---'''''''''((((((((((((((('''((('''&&&%%%%%%''')))'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&###%%%&&&&&&%%%$$$%%%&&&((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))***************)))((()))))))))***,,,///222333999AAAHHHMMMPPPSSSUUUUUUUUUUUUTTTRRRSSSUUUWWWYYYZZZ]]]^^^___^^^]]][[[WWWRRRKKKDDD???===<<<<<<<<<===>>>>>>????????????===>>>??????@@@HHHSSS]]]bbbfffkkknnnnnnmmmmmmmmmmmmllljjjjjjkkkjjjgggeee___bbbdddeeecccbbbfffkkkppptttwwwmmmhhhfffddddddiiikkkmmmqqquuuxxx{{{|||~~~~~~~~~}}}}}}vvvtttpppmmmlllmmmnnnooohhheeebbbbbbdddiiimmmpppjjj___QQQFFF@@@<<<777222333111//////000000///...////////////000000000111000000////////////000000///000000000111111111111111111111222222333333333333333333333333333333333444444333333222111000///////////////////////////000000/////////.........---........./////////000------,,,,,,,,,,,,------------.........,,,***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,+++******)))***************)))******+++,,,))))))))))))))))))))))))---,,,+++***)))''''''&&&((((((((((((((('''''''''(((''''''''''''(((((()))***)))((('''&&&'''((((((++++++***)))((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''')))---111333888333222777666...)))+++***+++******---222222---'''''''''(((((((((((((((&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))''''''((()))))))))))))))((())))))))))))))))))***)))))))))************+++((()))***+++,,,///444777;;;@@@GGGNNNQQQSSSUUUVVVTTTUUUVVVUUUUUUUUUWWWYYY\\\^^^______^^^\\\YYYVVVNNNIIIBBB<<<999999888888:::::::::;;;;;;<<<<<<===??????@@@CCCHHHQQQ[[[bbbdddgggjjjkkkkkkjjjkkkkkkiiihhhggghhhiiihhhfffeee]]]^^^aaacccdddgggqqq|||wwwqqqlllhhheeefffiiilllpppsssvvvwww{{{{{{}}}~~~xxxssspppooonnnmmmjjjhhhdddbbbcccggglllooorrrkkkaaaWWWMMMCCC999333444222000000111111000////////////000000000111111000000////////////000000000000000000111111111111111111111111222333444444111111111111111000000000222333333333222111000000000000000000000000000000000000000/////////............------,,,++++++***,,,,,,++++++++++++,,,,,,000000000000///...---,,,************************************************+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,+++******+++++++++******))))))***++++++,,,))))))))))))))))))))))))*********))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***+++&&&)))222444---))),,,'''******((())),,,---+++''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%$$$&&&(((((('''%%%%%%&&&$$$&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((()))))))))))))))&&&'''((()))***))))))(((*********)))))))))))))))***)))))))))******+++,,,***+++,,,...000444:::>>>CCCHHHNNNSSSUUUUUUVVVVVVRRRUUUWWWXXXXXXYYYZZZ\\\\\\]]]^^^]]]ZZZUUUQQQNNNFFFAAA;;;888888999999888999999::::::;;;<<<>>>>>>DDDDDDEEEKKKUUU___fffiiiiiikkkkkkjjjhhhgggggghhhhhhgggffffffgggfffdddccc]]]]]]aaagggmmmvvvxxxnnnnnnnnnoooppppppqqqqqqvvvwwwxxx{{{~~~{{{yyyuuuppplllgggfffeeedddcccdddfffhhhoooooommmggg]]]OOOCCC;;;666444222111222222111000//////000000000111111111000000////////////000000000000000000111111111111111111111111111333444555111111111111000000000///111111222222222111111000111111111111111111111111000000000000/////////......------,,,,,,++++++************))))))*********//////......---.........++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------******))))))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((((((***$$$'''111333+++'''+++$$$((()))&&&%%%(((***)))&&&'''''''''(((((())))))$$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&(((******((('''''''''%%%&&&((()))((((((((()))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((''''''((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))&&&''')))*********)))(((++++++******))))))((((((******))))))***+++,,,,,,+++---...000333888>>>BBBIIIMMMSSSVVVWWWVVVVVVWWWRRRUUUXXX[[[[[[\\\]]]^^^ZZZZZZZZZXXXTTTOOOIIIFFFBBB===888666888::::::999999999:::<<<>>>@@@BBBDDDJJJIIIKKKSSS```jjjoooooonnnnnnmmmjjjfffddddddeeehhhgggfffeeefffeeeccc```ddddddiiirrr{{{}}}{{{wwwtttrrrqqqrrrssstttvvvyyy}}}|||sssmmmaaacccdddeeecccbbbaaaaaaiiimmmrrrqqqhhhZZZMMMEEE777555333222333333222111000000000000111111111111000000////////////000000000000000000111111111111111111000000111333444666333333333333222222111111000111111222222222111111111111111111111111111111000000000000////////////,,,,,,---......///000000...------------------...+++***))))))***,,,---...++++++++++++++++++++++++************************---------,,,,,,+++++++++---......---+++******+++++++++++++++++++++++++++************************+++***)))(((((()))***+++,,,+++******))))))******)))(((((((((''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&& ###'''))))))((('''((())))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))***+++++++++++++++************************)))***+++***)))((()))+++***---000444888???FFFKKKSSSUUUVVVUUUSSSTTTXXX[[[YYYXXXXXXYYYZZZ]]]```aaa^^^[[[UUUOOOJJJGGGEEEEEEBBB<<<555333666:::;;;:::444555777:::===AAADDDFFFKKKQQQ[[[ccciiilllnnnooopppooommmjjjbbb\\\^^^eee```ccceeefffeeedddeeefffeeennnzzz|||wwwsssrrrtttvvvwwwxxxyyy|||}}}yyyooommmjjjhhhfffeeeddddddiiimmmrrrtttpppfff\\\TTTEEEAAA<<<888555444222000111000000111222333333222////////////////////////---...000111222222222111555444333222222444555777333333333333333333333333555555555444444333333333111222333444444333222111000000000000000111111111---------------...///000------------------------++++++,,,,,,,,,---------************))))))((((((+++***)))(((((()))***+++---------,,,,,,,,,++++++,,,------,,,***))))))***++++++++++++++++++++++++************************+++***)))(((((()))***+++,,,+++******))))))******))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&(((***+++***))))))))))))******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((()))******++++++******((((((((((((((((((((((((''')))******((((((((()))+++...333888<<>>CCCHHHMMMPPPSSSUUUWWWXXXXXXYYY[[[]]][[[\\\]]]]]]\\\ZZZWWWUUUNNNNNNNNNNNNNNNNNNOOOOOOGGGCCC@@@???@@@@@@>>>;;;@@@>>>===>>>CCCKKKSSSXXXdddgggkkkppprrrrrrqqqpppllliiiggggggccc]]][[[]]]aaaaaa```bbbiiiuuu~~~{{{vvvrrrnnnkkkiiijjjjjjlllrrrwwwwwwpppjjj]]]UUUJJJ@@@999666555444444222000///000000///...111111111111111111111111///000111111111111000000...000222444444333111000333333333333333333333333333333333333444444444444111111000000000000111111////////////////////////...------------...//////------------------------*********++++++++++++,,,+++++++++++++++***************))))))))))))******------------------,,,,,,,,,------,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++******))))))******)))))))))(((((((((((('''))))))(((((((((((())))))((((((((('''''''''''''''))))))'''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''(((((())))))((((((((((((''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))***************************,,,---...---,,,---...111666>>>FFFKKKOOORRRTTTUUUWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\ZZZWWWUUUTTTMMMOOORRRTTTUUUTTTRRRPPPGGGFFFFFFHHHJJJJJJHHHEEEBBBBBBBBBFFFLLLUUU]]]ccckkklllnnnppprrrqqqooommmjjjfffdddeeeeee```]]]]]]aaabbbeeelllxxxzzzzzz{{{}}}|||wwwrrrnnnkkkmmmjjjjjjooowww{{{wwwrrrmmmeeeYYYNNNEEE===888555444222000///000000000///111111111111111111111111111111111111111000000000000000222333333333222111222222222222222222222222222222222333333444444555333222111000000111222333000000000000////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***))))))))))))))))))***---------------------------...///...,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,+++******))))))*********)))))))))(((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((,,,+++***)))***,,,---///***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((())))))(((((('''(((((((((((((((((('''((((((''''''''''''((((((***))))))))))))))))))***&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&&&&'''(((((()))((((((''''''((()))))))))))))))************************)))+++,,,------...000222777===EEEMMMQQQTTTUUUWWWXXXYYY[[[]]]^^^]]]\\\[[[XXXWWWUUUTTTSSSSSSSSSTTTRRRUUUYYY\\\[[[WWWQQQNNNLLLMMMOOORRRSSSRRRPPPMMMCCCEEEJJJQQQXXX```fffjjjnnnmmmmmmnnnppppppmmmkkkjjjeeeaaabbbaaa^^^\\\]]]aaagggrrryyyssstttvvvxxxyyy{{{~~~yyytttqqqmmmiiifffkkkttt{{{|||yyyuuupppggg]]]RRRFFF<<<555555333000000111222222111000000000000000000000000111111111000000000000000333222222111111222444555222222222222222222222222111222222333333444444444444444222111111222444444222222222111111000000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))******)))))))))------------...............///000///,,,+++,,,---++++++++++++++++++++++++******************************+++,,,,,,+++******,,,+++******))))))************)))))))))((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((***+++---///...---+++***)))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))(((((('''''''''((((((((((((''''''((((((''''''''''''((((((***))))))(((((())))))***&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((()))))))))*********%%%&&&'''((())))))))))))'''((())))))******))))))((((((((((((((((((((((((((()))******+++...222666???DDDLLLRRRUUUVVVWWWXXXZZZZZZ[[[\\\]]]\\\XXXUUUNNNMMMLLLLLLNNNQQQTTTVVVYYY[[[\\\]]]ZZZVVVQQQNNNTTTUUUXXXZZZYYYWWWSSSQQQIIIMMMTTT\\\ccciiimmmooopppmmmlllllloooooollliiihhhccc^^^]]]\\\ZZZ]]]bbbkkkvvvvvvlllkkkmmmmmmooorrrvvv|||}}}zzznnniiidddgggoooxxx|||}}}wwwtttooohhh^^^QQQDDD;;;999777333222222333333333////////////////////////111000000000000000111111444333111000111222444666222222222222222222222222222222222222333333333333444444333333333333444444333333333222222111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,*********+++++++++++++++))))))************))))))------------.........///...//////...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******))))))***************)))))))))(((((('''((((((((((((((((((''''''((((((((())))))))))))&&&&&&&&&'''((()))***+++///...,,,***((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))***))))))((('''&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''((()))))))))&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((((('''((()))******++++++******((((((((((((((((((((((((++++++++++++,,,111888===FFFKKKQQQUUUWWWWWWWWWXXXZZZYYYYYYZZZZZZWWWQQQLLLEEEFFFIIIMMMQQQVVVYYY[[[]]]\\\YYYVVVTTTRRRRRRRRRVVVXXX[[[]]]\\\ZZZWWWVVVUUUYYY^^^eeekkkoooqqqrrrpppmmmiiiiiikkkkkkhhheeeaaa^^^[[[[[[[[[^^^iiitttxxxllliiikkkiiijjjlllooosssyyyuuuoooiiifffiiiooovvvzzzxxxwwwtttpppiii^^^RRRJJJ@@@<<<888555444444333222000000000000000000000000000000//////000111222333111111111111111222333333111111111111111111111111333333333222222222222222222333333444444333333222333333222222111000000/////////...---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++((()))***++++++***)))(((---------.........//////---......---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++***)))*********************))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))******++++++,,,,,,---,,,)))'''&&&&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))************)))'''&&&%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))((('''&&&%%%))))))***+++++++++++++++************************///......---000666>>>DDDJJJNNNSSSWWWXXXWWWWWWWWWYYYXXXXXXXXXXXXTTTLLLGGGAAADDDJJJQQQXXX]]]```aaa^^^ZZZTTTOOOMMMOOOSSSWWWSSSVVV[[[]]]]]]\\\[[[[[[___bbbeeejjjnnnqqqsssuuupppkkkfffeeeggggggddd```ZZZXXXXXX[[[^^^gggxxx|||yyy~~~tttqqqssskkkkkkkkkkkklllpppvvvzzz~~~xxxooogggdddhhhnnnrrrzzzzzzxxxvvvqqqiii___YYYEEEAAA;;;777555333222111111111111111111111111111000////////////111333444...///111222333222000///111111111111111111111111444333333222222111111111111222333444444333222111222222222111000//////...000///...---------------++++++++++++++++++++++++++++++,,,,,,,,,---------(((((())))))*********+++((()))***++++++***)))((()))+++---///000000000///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************,,,++++++******+++,,,,,,((()))*********((('''&&&(((((())))))******************)))((((((((((((((()))))))))***++++++***(((+++***)))'''''''''((()))))))))))))))))))))))))))''''''((()))*********)))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''((()))++++++******)))))))))))))))))))))))))))...---+++*********+++,,,)))+++---000555===EEEKKKRRRSSSUUUWWWYYYZZZ[[[[[[ZZZZZZXXXRRRJJJDDDDDDEEECCCIIISSS[[[______]]][[[VVVJJJCCCHHHPPPQQQPPPQQQOOOVVV]]]```______bbbeeeiiikkkmmmppprrrrrrrrrqqqqqqjjjcccaaabbbbbb___\\\YYY[[[[[[]]]kkk|||yyyxxx{{{{{{uuurrrtttwwwzzzzzzsssooopppsssuuuyyy~~~}}}zzzwwwssspppppppppqqqvvv|||}}}~~~}}}uuukkkgggjjjpppuuuxxx{{{~~~}}}vvvllleeeVVVKKK===555444555555444111000...------...///000111111000000000000111111000111111111111222222222333222111111111222333444333333333444444555555555333333333333333333333333333333222111000///...---///............---------++++++,,,,,,,,,,,,------%%%'''))),,,------,,,+++...------,,,+++***))))))+++*********))))))((((((------......///......---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++'''((()))******))))))(((((((((((((((((()))))))))******)))((((((((((((((((((((((((((())))))((('''***)))(((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((((((''''''''''''''''''''''''''')))))))))******))))))((('''((()))***+++******)))))))))))))))))))))))))))******))))))***+++,,,,,,+++...222666;;;BBBHHHMMMQQQSSSVVVYYY[[[[[[[[[ZZZZZZXXXSSSNNNHHHFFFFFFHHHJJJPPPXXX^^^```]]]YYYVVVNNNDDD>>>BBBHHHJJJLLLNNNRRRXXX^^^aaaaaabbbeeeiiikkkmmmooorrrrrrqqqpppooommmiiieeebbb```^^^[[[YYYYYYaaajjjttt{{{uuunnnlllkkkmmmrrrvvvyyyyyyvvvtttppplllkkkmmmqqqtttvvvoookkklllmmmooorrrwwwxxxyyy{{{|||}}}~~~zzztttpppooorrrwww{{{~~~zzztttpppooooootttwww{{{{{{sssnnncccZZZLLL@@@:::666444222111000000//////000000111111111000000000000111111000111111111111222222222222222111111111222333444111111222222222222222222333333333333333333333333333333222111000///...---///............---------++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++*********)))111111///...---,,,,,,,,,++++++++++++,,,---...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))&&&'''((()))************((((((((((((''''''''''''***))))))(((((((((((((((&&&''''''((((((''''''&&&)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&'''(((((())))))***++++++******)))(((((()))************)))))))))))))))))))))))))))((()))***+++,,,---.........333:::@@@DDDHHHLLLOOOPPPSSSWWW[[[]]]\\\YYYXXXXXXSSSMMMHHHHHHJJJMMMNNNUUUZZZ```bbb___XXXRRRNNNEEE???;;;>>>BBBFFFKKKPPPXXX\\\aaadddeeefffjjjnnnoooppprrrsssrrrpppmmmkkkiiihhheeeaaa^^^\\\\\\]]]dddrrruuupppmmmiiieeedddeeegggkkknnnpppppprrrrrrrrrqqqqqqsssxxx{{{}}}vvvrrrsssttttttwww{{{|||zzznnnmmmmmmpppvvv}}}{{{vvvqqqtttvvvzzz|||xxxqqqjjj^^^PPPDDD;;;666333111111111111111111111111111111000000000000111111000111111111111222222222222222111111222222333444222222222222222111111111222222222222222222222222222222111000//////......///............---------++++++,,,,,,,,,,,,------------,,,+++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++222111///---,,,,,,------,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))'''((()))))))))******))))))))))))((((((((('''''''''))))))(((((((((((())))))'''((())))))((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((())))))***************))))))(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''***((('''%%%%%%'''(((***'''(((((())))))))))))(((((()))))))))************))))))))))))))))))))))))***+++,,,...///000000000222888AAAHHHLLLNNNOOOPPPOOORRRWWW[[[\\\ZZZVVVTTTSSSMMMGGGFFFKKKRRRWWWYYY]]]aaadddbbb[[[QQQIIIEEE>>>===<<<>>>BBBIIIRRRYYY```cccfffhhhiiikkkooorrrqqqrrrsssrrrpppmmmiiigggfffeeebbb]]][[[^^^gggooo}}}rrrllliiiiiiiiijjjllloootttxxx{{{||||||}}}~~~wwwpppmmmqqqwww|||~~~|||xxxvvvwwwzzz~~~~~~xxxtttkkk^^^PPPCCC<<<888222222222222222222111111222111111000000111111222000000111111111222222222222111222222222222333333555444444444333333222222111111111111111111111111222111111000//////......///............---------+++++++++,,,,,,,,,------...---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++111000...------...///000///...------,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((***,,,+++)))'''((()))''''''(((((())))))******((((((((((((((((((((((((''''''&&&'''((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))'''&&&&&&''')))***''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++,,,---...///000111777===FFFMMMPPPQQQPPPPPPOOOQQQTTTWWWWWWTTTQQQOOOMMMIIIGGGJJJRRR[[[aaadddaaadddfff```VVVJJJCCC@@@;;;>>>@@@BBBHHHRRR]]]dddhhhjjjlllmmmnnnoooqqqsssqqqqqqpppooolllhhheeecccaaa```]]]YYY\\\hhh{{{tttrrrpppooonnnmmmnnnooorrrwww~~~uuuqqqrrrrrrrrr|||zzzzzz|||~~~~~~|||zzzuuujjj[[[MMMBBB<<<444444333333222111111000222222111111111111222222000000111111111222222222111111222222333333333333444444444333333222222222111111111111111111111111111111000000///.........///............---------+++++++++,,,,,,,,,------,,,,,,+++******++++++,,,------,,,,,,+++***))))))))))))******************............///000111111000///...---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***...---,,,***((((((''''''))))))))))))*********+++((((((((((((((())))))******---///---***((()))+++'''((()))))))))))))))((())))))))))))))))))))))))&&&&&&%%%%%%%%%''')))***************************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))***''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((($$$%%%&&&((())))))******))))))(((''''''((())))))(((((()))***++++++++++++)))))))))((()))******+++))))))))))))))))))))))))*********+++---///222333>>>CCCJJJPPPRRRRRRQQQQQQPPPPPPPPPPPPNNNMMMKKKJJJIIIKKKNNNTTT]]]dddiiikkkdddgggfff___RRRHHHBBBAAA@@@DDDHHHKKKRRR^^^hhhmmmpppqqqqqqrrrrrrrrrrrrqqqooommmkkkhhheeecccaaa```[[[\\\]]]```jjj}}}{{{vvvsssrrrmmmmmmpppvvvxxxwwwwwwyyywwwyyyssspppooovvvzzz~~~}}}~~~|||~~~{{{sssgggXXXJJJAAA:::888666333222111111111222222111111111111222222000111111111111222222222000111222333333333333222111111111111111000000000222222222222222222222222000000000//////.........///............---------++++++,,,,,,,,,,,,------******++++++,,,,,,------...------,,,+++***)))((()))))))))))))))*********......///000000000000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++,,,,,,---...---+++)))(((((())))))&&&''''''((()))***++++++((((((((((((((()))*********---000...***((()))+++((())))))******)))((('''))))))))))))))))))))))))+++***((('''&&&'''((()))'''''''''((())))))******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&''''''((())))))******''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((()))***************)))((((((((()))++++++))))))))))))))))))))))))*********+++///333888<<>>???FFFNNNTTT\\\```dddhhhiiijjjkkkllliiihhhfffcccaaabbbeeehhhnnnpppsssuuuxxxzzzzzz{{{|||yyyxxxxxxssskkkffffffaaa[[[WWWWWWXXX___nnn|||zzzvvvqqqoooppptttvvvwww~~~~~~}}}xxxuuuuuuxxxzzz~~~{{{uuutttuuuxxx{{{yyytttnnn```VVVIII???:::777666444333333333222222222222222222222222333333444444444222111111111111000000000...//////000111222222333444333333333222222111111111000000000000111111111//////...------.../////////,,,******,,,...---,,,,,,,,,---------+++***)))************************)))*********((((((***+++555333000000111222222111........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++++++++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''''''''((((((,,,+++***)))))))))))))))&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************)))***+++,,,,,,+++***)))+++,,,---,,,******,,,---+++000888@@@FFFLLLQQQUUUTTTRRRRRRSSSUUUWWWXXXWWWKKKHHHDDDCCCFFFNNNVVV\\\aaaaaabbbeeeggghhhhhhggg```bbbeeehhhjjjmmmqqqtttvvvwwwxxxyyyzzzzzzzzzyyy}}}xxxuuusssnnnfffcccccc]]]YYYWWWZZZbbbrrrxxxrrrnnnmmmmmmpppvvv|||yyyvvvwwwxxx{{{{{{vvvsssrrrtttyyy{{{{{{yyyllldddXXXLLLAAA;;;888777555555444333222222222222222222333333333333444444333333222222222111111111---...///000111333444444444444333222111000//////222111//////000222444666/////////000000////////////---,,,---......---,,,............---+++***)))++++++++++++++++++++++++(((***++++++***))))))***777444111000111222111111...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''''''''''')))***************)))(((%%%%%%'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************(((***+++,,,,,,+++***(((+++,,,,,,+++***+++---//////666@@@IIIOOOSSSUUUWWWVVVTTTSSSUUUWWWZZZZZZZZZMMMLLLLLLMMMQQQWWW^^^bbbdddaaa______aaabbb```^^^YYY^^^eeelllqqqtttxxxzzzxxxyyyyyyyyyyyyyyyyyyyyyzzzvvvsssqqqmmmfffcccddd\\\]]]aaaiiivvv}}}vvvssspppmmmjjjnnnrrryyy{{{yyyxxxzzz~~~zzzwwwttttttwww{{{~~~~~~xxxssshhhZZZKKK@@@:::888555444333222222222333333333333333333333333333333333222222222111111111111//////000111222222333333222222222111000//////...111111000///000111222333...///000111111000///............//////...---,,,//////......---,,,++++++++++++++++++++++++++++++(((***,,,,,,+++))))))***;;;888444111111111000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))*********))))))%%%%%%'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))************)))***++++++++++++***)))***+++******)))+++///333777>>>HHHPPPTTTVVVVVVVVVXXXWWWWWWXXX[[[]]]^^^]]]UUUVVVWWWYYY[[[^^^aaacccccc^^^YYYWWWXXXYYYXXXUUUVVV]]]fffnnnsssvvvxxxyyyxxxxxxyyyyyyzzzzzz{{{{{{xxxtttqqqpppkkkddd```aaa\\\eeeqqq}}}yyysssppppppqqqqqqpppsss{{{yyywwwyyy}}}~~~yyywwwwwwyyy|||}}}|||tttgggWWWIII???:::444333222111111222444555333333333333333333333333222222111111111000000000222222222111111111111111000000000000000000000000000000111111111000...------///111222222111///---.../////////...---,,,,,,------------------------++++++++++++++++++++++++(((***,,,---+++*********DDD@@@:::666333222111000////////////////////////............---------,,,------------------------************++++++++++++,,,,,,,,,---,,,++++++***)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))*********************************************)))***...333888AAAGGGNNNTTTWWWXXXXXXXXXZZZYYYZZZ]]]```aaaaaa```]]]___```bbbbbbaaa```^^^[[[WWWRRRPPPPPPQQQRRRSSSYYY```iiiqqquuuvvvvvvvvvxxxxxxyyyyyyzzz|||}}}~~~wwwqqqmmmkkkgggaaa___aaadddttt}}}xxxzzz}}}zzzvvvxxx~~~|||zzzyyyyyyzzzzzzrrreeeWWWIIIAAA777555333222222333444555444444333333333333222222222111111111111000000000333333333222111111000000//////000000111111111111///000111222111///---+++---...000111111000...---...//////...,,,+++,,,---,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++OOOJJJCCC===999666444333////////////////////////............------------........................++++++++++++************,,,,,,---------,,,+++***'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))******+++''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************,,,+++***((((((***+++,,,++++++++++++---222888===IIIMMMSSSXXXYYYZZZ[[[\\\[[[[[[^^^aaaeeeeeedddbbbaaaccceeefffddd```[[[XXXPPPOOOLLLJJJJJJMMMRRRWWW___eeennnuuuwwwwwwvvvuuuwwwvvvvvvwwwxxxzzz{{{}}}tttmmmgggeeedddcccgggmmm}}}wwwtttxxx~~~~~~|||zzzyyy|||||||||zzzsssgggWWWKKK===;;;777555333333444555444444444333333222222222333333222222222111111111333222222222222222222111111111111111111111000000000000111111111000000///---...////////////...---...//////---***)))+++------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++---WWWRRRIIIBBB===:::777555000000000000000000000000//////.........---------////////////////////////,,,,,,,,,++++++*********,,,,,,---...---,,,+++***$$$%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&''''''''''''(((***+++,,,'''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))***)))'''&&&&&&''')))***"""###$$$%%%'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************---+++)))'''''')))+++---,,,,,,,,,,,,///555<<>>:::777666555444555666666555333333333333333333333333333444444333333333333444444000000000000000000000000222222222111111111000000////////////////////////////////////////////////+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++iiigggdddaaa^^^ZZZUUUQQQFFFBBB<<<888666555444333111111000000////////////---------------------------------,,,+++******)))++++++++++++++++++++++++++++++************++++++)))*********++++++++++++***)))'''&&&&&&''')))***))))))(((((((((((())))))***************)))))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((************))))))))))))'''((()))******)))((('''***)))(((''''''''''''''''''((()))******)))((('''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))******))))))(((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******+++******)))))))))************************+++++++++++++++,,,,,,,,,---...///333666>>>HHHRRRXXXZZZZZZ[[[\\\]]]^^^```aaabbbbbbbbbccceeeeeedddaaa___]]]VVVUUUSSSRRRRRRSSSRRRRRRSSSWWW]]]bbbeeeeeecccbbbaaabbbbbb```___```bbbeeejjjeeebbbbbb```\\\^^^dddnnnyyyyyynnnqqquuu{{{~~~}}}|||{{{|||wwwqqqhhh]]]QQQGGG===888999777777777888777555333333333333333333333333333222222333333333333222222222222222222222222222222222222222222111111111111000000000000000000000000........................+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,+++++++++jjjiiifffdddbbb___ZZZWWWOOOJJJCCC===:::888666555222111111000000//////...------------------------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))))))))''''''''''''))))))((((((((((((((())))))***))))))************)))(((''''''((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))*********))))))((((((((('''((()))******)))((('''))))))(((((('''(((((((((((((((************((((((''''''((((((((((((''''''(((((((((((((((((('''&&&%%%'''(((((((((((()))+++)))((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))************************+++---...------...000222999>>>GGGPPPVVVZZZ[[[[[[\\\\\\]]]___bbbccccccaaadddfffgggfffccc___\\\[[[QQQTTTXXXYYYYYYXXXYYYZZZZZZ\\\^^^``````___]]]\\\\\\^^^___``````aaadddfffiiidddaaa```]]]]]]hhhwwwsssooorrrwww{{{}}}~~~zzzxxxsssjjj^^^QQQEEE>>>777666555555666777555444333333333333333333333333111222222333333222222111555555555555555555555555333222222222222111111111000000000000000000000000........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++lllkkkiiihhhfffccc___\\\VVVPPPHHHAAA===:::999777222222111111000//////...------------------------***+++,,,---------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((()))******)))(((((('''(((((()))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''((()))******)))((('''(((((((((((((((((()))***((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((('''&&&&&&$$$&&&(((((('''&&&(((+++)))((('''''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''(((((())))))***))))))************************)))+++.........000444888@@@GGGPPPWWWYYYZZZ\\\]]]^^^^^^^^^aaadddfffdddbbbbbbdddfffccc^^^YYYVVVUUUQQQWWW\\\\\\XXXVVVXXX[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[^^^aaaccccccdddfffhhhfffbbb```bbbaaaggg~~~xxxwwwvvvvvvyyy}}}}}}}}}{{{ttthhh[[[OOOHHH<<<999777555666666555444333333333333333333333333222222333444444333222222555555555555555555555555333333222222222111111111000000000000000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++nnnmmmkkkjjjiiifffccc```[[[UUULLLDDD???<<<:::888222222222111000//////...------------------------***+++---...///......---++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++''''''((((((((((((''''''((((((((((((((()))******'''((()))******)))(((''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((()))******)))((('''(((((('''(((((()))***+++((()))***++++++***)))(((''''''((((((((((((''''''(((((())))))((('''&&&&&&###%%%((('''&&&&&&(((+++))))))(((((((((***+++,,,&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''((()))***************++++++******************'''***---///000333888===EEEMMMWWW\\\[[[ZZZ\\\___```___```cccfffhhhfffccc___aaabbb___YYYRRROOONNNSSSYYY___]]]UUUQQQTTTYYYZZZXXXVVVUUUUUUXXX[[[]]]]]]```cccffffffggghhhiiiccc```aaaeeegggsss~~~wwwtttuuuzzz~~~xxxmmmaaaVVVPPPDDD@@@;;;888666555444333333333333333333333333333333333444555555444333333222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000---......//////......---++++++++++++++++++++++++++++++------------++++++nnnnnnmmmllliiifffdddbbb^^^[[[VVVOOOIIIBBB>>>;;;444222000/////////...,,,........................//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,''''''((()))))))))))))))***)))(((''''''((()))***(((((()))*********************))))))((((((''''''''''''(((((())))))******'''''''''(((((((((((((((&&&''')))+++,,,,,,+++***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***,,,,,,,,,***---------...111999BBBHHHRRRVVV[[[]]]^^^^^^^^^___cccbbbbbbdddffffffeeedddfff```YYYUUUPPPKKKKKKNNNTTTVVVWWWVVVTTTSSSSSSSSSUUURRRPPPSSSXXX]]]______jjjggghhhnnnpppmmmiiihhheeehhhmmmuuu~~~qqqpppuuuzzz|||{{{vvvoooeee[[[LLLEEE===777777777777666666555444333222333444555555555555555555555555555666666666666666666666666666555333111000000111111000000000000000111111111---...///000000///...---/////////...------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******nnnnnnmmmllljjjgggdddccc```^^^ZZZUUUNNNHHHCCC@@@888666222111000000///.......................................------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((()))************)))***))))))(((((())))))***((())))))***************)))))))))))))))((((((((((((((((((((())))))))))))+++***)))((('''&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---,,,+++---...///111666===FFFMMMSSSVVVZZZ]]]^^^^^^^^^___cccbbbbbbdddeeefffdddccc```YYYRRROOOKKKGGGHHHLLLPPPQQQRRRQQQOOONNNNNNOOOSSSQQQPPPTTT[[[aaaccccccjjjiiilllqqqrrrmmmiiiiiimmmxxxyyyooonnnrrrvvv}}}xxxnnneeeTTTLLLAAA:::888888777666666555444333333333444555555555555555555555555555444444444444444444444444555444333111111111222222111111111111000000000000---...///000000///...---------.....................---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++nnnnnnmmmllljjjhhheeeddddddccc```\\\VVVPPPJJJGGG???;;;666333222111111000////////////////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))******************)))((()))******++++++******(((((())))))))))))))))))))))))))))))((((((((((((******)))(((((('''&&&&&&,,,***)))((()))+++---///***))))))(((((())))))******)))))))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---///333777===EEEMMMSSSTTTWWW[[[^^^_________```dddccccccdddeeedddbbb```XXXQQQKKKHHHFFFDDDFFFKKKLLLMMMMMMLLLKKKKKKMMMPPPSSSRRRRRRXXX```fffhhhhhhlllmmmrrruuusssnnnnnnqqq~~~ssskkknnnrrryyy~~~~~~vvvmmm```VVVIII???:::999888777777666555444333444444555555555555555555555555555444444444444444444444444444333222222222222333333222222222111000000000///......////////////......,,,,,,------...//////000...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,mmmmmmmmmmmmkkkiiigggeeeffffffeeebbb]]]WWWQQQMMMFFFAAA:::555333222111000////////////////////////------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))***++++++++++++***((((((((())))))******+++******))))))(((((('''''''''''''''((())))))******,,,+++******+++,,,---...((((((''''''''''''((((((************))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))***+++++++++++++++,,,---...111777===DDDKKKSSSWWWWWWZZZ]]]``````aaabbbcccddddddcccddddddbbb___\\\SSSMMMGGGEEECCCBBBEEEKKKKKKLLLLLLLLLMMMOOOTTTWWWYYYXXXYYY^^^fffkkklllkkknnnooorrrtttqqqpppwwwvvvssssssrrrxxx|||{{{tttkkkaaaQQQEEE>>>;;;999777888777666444444444555555555555555555555555555555666666666666666666666666333333222222333333333444333333222222111000//////...//////////////////...---------.........//////...------,,,,,,,,,------......---------,,,,,,,,,mmmmmmnnnmmmllljjjhhhggggggggggggeeeaaa[[[VVVSSSLLLGGG???999555333111000000000000000000000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++++++++++++++(((((())))))******++++++******))))))((((((''''''''''''(((((()))******+++%%%&&&'''((()))((('''&&&((((((''''''''''''(((((())))))))))))************(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))***,,,///000555<<>>999666222000000000000000000000000000//////.........---------...---,,,,,,++++++,,,,,,++++++******)))(((((((((******+++,,,,,,,,,,,,+++)))******************))))))***++++++,,,+++++++++))))))******************))))))))))))((((((((((((*********))))))(((((((((&&&''')))******)))'''&&&+++******))))))******+++(((((()))))))))))))))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***++++++)))***///222666;;;DDDKKKPPPTTTWWWYYY[[[^^^aaabbbcccdddfffhhhfffeeedddcccbbb^^^XXXTTTIIIDDDBBBEEEFFFGGGLLLQQQSSSUUUXXX[[[]]]aaafffjjjmmmlllkkkmmmpppoookkkgggcccaaabbbeeelll{{{}}}~~~|||wwwnnnbbbWWWOOOGGG???::::::999777666555555555666555555555555555555555555444444444444444444444444333333444444444444333222333333333222111111111000//////............//////000//////...------,,,,,,------------------...///------------,,,,,,,,,,,,mmmmmmnnnnnnmmmlllkkkjjjiiihhhgggeeeccc```^^^]]]XXXSSSLLLEEE???999444111111111111111111111111111000000/////////............---,,,,,,++++++,,,,,,++++++******)))((((((''')))******+++++++++++++++***))))))(((((())))))***)))***++++++,,,,,,++++++++++++******************(((((((((((())))))))))))*********)))))))))))))))+++++++++,,,,,,++++++***++++++************++++++''''''((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((************************))))))))))))))))))))))))(((+++------+++---222777===CCCKKKRRRVVVWWWXXXXXX[[[]]]```aaabbbcccfffhhhgggfffeeecccaaa\\\VVVRRRFFFDDDEEEKKKPPPSSSXXX^^^```bbbfffhhhiiillloooqqqrrrppppppqqqqqqoooiiiddd^^^\\\___gggvvv|||~~~}}}{{{yyyrrriiiaaaYYYPPPEEE>>>;;;:::888666555555555666555555555555555555555555444444444444444444444444444444555555555333222111222222222222222222222222000///...------...///000..................---------------------...//////,,,,,,,,,,,,++++++++++++mmmmmmnnnnnnnnnmmmkkkjjjjjjiiigggeeecccaaa```___[[[WWWPPPIIICCC<<<666222111111111111111111111111000000000000////////////...---,,,,,,++++++,,,,,,------,,,,,,+++******)))))))))***++++++++++++******)))(((''''''((()))*********+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))''''''(((((())))))******&&&'''((()))***+++,,,,,,+++***)))''''''(((***+++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))(((,,,///...---///555;;;BBBHHHPPPVVVYYYYYYYYYXXXZZZ\\\___```aaabbbeeeggggggfffeeecccaaa\\\UUUPPPFFFEEEIIIRRRYYY]]]ccciiikkknnnqqqsssssstttvvvwwwtttrrrqqqrrrrrrnnnhhhbbb]]]\\\aaannn~~~yyyuuunnnggg```UUUJJJAAA<<<:::999777666555555666555555555555555555555555666666666666666666666666555555666666555333111000222222222222222222333333000///...------...///000,,,,,,------.../////////---------------...///000,,,,,,,,,+++++++++******iiijjjllllllllljjjhhhgggmmmkkkjjjiiihhhfffccc```]]]YYYRRRKKKEEE>>>777333555444333222111111111111///000000000///...------111000000///......------------,,,,,,+++***))))))------------------------)))************+++++++++************************))))))))))))(((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))***))))))(((((((((((()))+++++++++***)))(((((('''(((((((((((()))))))))))))))(((((((((******((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))************))))))((('''''''''''''''************************'''###!!!&&&++++++)))))))))*********))))))(((++++++******************,,,++++++,,,///555;;;>>>JJJOOOVVV[[[\\\\\\ZZZZZZ^^^^^^]]]^^^```dddgggiiiggggggeeebbb]]]VVVOOOKKKJJJNNNVVV^^^ffflllpppqqquuuuuuvvvwwwwwwwwwvvvvvvwwwtttrrrrrrnnngggdddfff\\\fffwww|||~~~zzzxxxuuupppjjj```UUUNNN@@@???>>>:::777666777888555555444444444333333333444333333333333444555555444444444333333333222222222222222222222222333333000000000000000000000000//////............//////------------------------...---,,,,,,,,,,,,---...fffgggiiikkklllkkkjjjjjjlllkkkjjjiiiiiigggcccaaa```\\\VVVPPPJJJCCC===888999888666444222111000000/////////000//////......000000//////...------,,,------,,,,,,+++******)))++++++++++++++++++++++++)))************+++++++++************************+++************)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&++++++******)))(((((('''(((((((((((()))))))))))))))(((((((((******((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((('''(((((((((((()))))))))+++***))))))((((((((()))))))))))))))))))))))))))***&&&"""###'''***)))'''))))))************))))))++++++******************---,,,,,,...222999???CCCMMMRRRWWW[[[\\\\\\[[[[[[]]]]]]^^^___aaaeeehhhjjjhhhgggfffccc]]]WWWQQQMMMRRRWWW^^^gggnnnsssvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqnnnnnnllleeeaaaaaagggvvv}}}{{{yyywwwuuuppphhh]]]UUUGGGDDD???;;;888666666666555555555444444444333333555444444444444555666666444444444333333333222222222222222222222222222222000000000000000000000000//////............//////...........................---,,,,,,,,,,,,---...aaaccceeehhhjjjlllllllllkkkjjjiiiiiiiiigggdddbbbbbb___YYYTTTNNNHHHBBB>>>>>>===:::777444111///.........///000000000////////////......---,,,,,,,,,------,,,,,,++++++******************************)))************+++++++++************************,,,,,,+++++++++*********))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((())))))(((%%%$$$$$$$$$$$$$$$$$$%%%&&&'''++++++******)))((((((((((((((((((((()))))))))))))))(((((((((******((('''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''''''''((((((((((((***)))(((((('''(((((((((((((((((((((((((((((((((---)))&&&%%%((()))(((&&&))))))************))))))******++++++++++++++++++------...111777>>>FFFKKKRRRUUUXXXZZZ[[[[[[\\\]]]]]]]]]^^^```cccgggjjjllljjjjjjhhheee```ZZZUUURRR\\\```hhhqqqwwwzzz||||||yyyxxxvvvuuuttttttuuuuuuvvvppplllkkkiiidddbbbdddxxx}}}|||{{{{{{{{{yyyrrrhhh```RRRKKKBBB;;;999777555444555555555444444444444333666555555555555666777777444444444444333333333333444333333222222111111111000000000000000000000000000//////......//////000////////////////////////...------,,,,,,------...^^^___bbbeeehhhjjjkkkllljjjiiiiiiiiijjjiiifffcccaaa^^^ZZZUUUPPPKKKEEEAAA@@@???===:::666222000...---...///000000000000000......---------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++************************,,,+++++++++************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''((()))***+++,,,************))))))(((((((((((((((((()))))))))))))))(((((((((******((('''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((('''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((---+++(((((())))))((('''((())))))************)))******+++++++++++++++,,,------///444;;;DDDLLLQQQTTTVVVXXXXXXXXXYYY[[[]]]]]]^^^___bbbeeeiiilllmmmnnnmmmkkkhhhddd```\\\ZZZcccgggooovvv{{{}}}}}}}}}zzzxxxvvvsssrrrrrrssssssuuupppllliiieeedddllluuu~~~}}}~~~~~~yyyppphhhZZZPPPDDD<<<:::999666333555555555555444444444444555555555555555666666777555444444444444333333333444444333333222111000000000000000000000000000000000000////////////000000........................------------------------\\\]]]___bbbdddfffhhhhhhiiiiiihhhiiijjjjjjgggeeeaaa___[[[XXXTTTOOOJJJEEE@@@???>>>;;;888555222000......///000111111111000---------------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++*********)))))))))((((((((())))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))***+++*********+++,,,---...///*********)))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((()))))))))*********&&&&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))***)))))))))***++++++***(((((()))*********************++++++,,,,,,,,,,,,,,,...222888@@@IIIPPPTTTUUUVVVVVVVVVVVVWWWZZZ\\\^^^___aaadddgggjjjmmmnnnqqqpppnnnllliiigggeeedddjjjnnntttyyy}}}~~~}}}zzzxxxuuurrrpppoooooopppooommmkkkgggccciii}}}}}}uuunnn```VVVHHH???<<<;;;888555666666555555555444444444444444333333444444555666555555555444444444333333444444333333222111000000111111111111111111111111000000////////////000000------------------------------------------------YYYZZZ\\\^^^```bbbdddeeehhhhhhhhhiiikkkkkkiiigggdddbbb```^^^[[[VVVQQQMMMAAAAAA@@@>>><<<888555333//////000111111111000000......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++************)))))))))(((((())))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))(((((())),,,---************+++,,,,,,---******))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))************((((((((('''(((((()))***))))))))))))))))))))))))(((((()))******+++,,,,,,'''((()))******+++************++++++,,,------------000666>>>FFFMMMSSSUUUTTTUUUVVVUUUUUUWWWZZZ\\\___```ccceeehhhkkkmmmnnnrrrqqqooonnnmmmlllllllllqqqtttxxx|||~~~~~~yyywwwtttqqqnnnlllkkkkkkggggggggggggiiixxxxxxrrrfff]]]QQQFFF@@@===:::888666666666555555555444444333333333333333444555555555555555555444444444333444333333222222111111111111111111111111111111111111000000//////000000111------------------------,,,------......------,,,UUUVVVXXXZZZ]]]```bbbdddhhhggghhhiiikkkllljjjhhheeedddcccaaa___[[[VVVRRREEEEEEDDDCCC???;;;888555000000111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,+++++++++***************************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((())))))***)))))))))))))))))))))***(((((((((((()))))))))))))))(((((((((******((('''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((((((((((())))))))))))***)))((((((((())))))***+++(((((((((((((((((((((((('''((()))*********++++++'''((()))******+++++++++******++++++,,,------...///444;;;DDDLLLQQQUUUVVVTTTUUUVVVVVVWWWXXX[[[]]]aaabbbdddgggjjjlllmmmnnnpppooonnnmmmnnnoooqqqrrruuuvvvxxxzzz|||}}}}}}~~~wwwvvvtttpppmmmjjjhhhfffcccbbbdddlllzzz|||vvvnnnggg[[[OOODDD>>>;;;999666666666666555555555555444444444444444555666666555555555555444444444444222222222222222222222222111111111111111111111111111111000000000000111111........................,,,,,,---......---,,,,,,RRRSSSUUUXXX[[[___bbbdddgggggghhhjjjllllllkkkiiieeedddcccbbb```\\\WWWSSSJJJIIIHHHFFFBBB===999666111111111111111000///.........//////////////////------------------------++++++++++++++++++++++++)))************+++++++++************************---------,,,,,,,,,++++++---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))(((***))))))(((((((((((())))))))))))))))))*********(((((((((((()))))))))))))))(((((((((******)))'''((((((((((((((((((((((((******++++++++++++******(((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''''')))*********))))))***''''''(((******+++++++++******+++,,,,,,---......111666???IIIPPPTTTVVVVVVTTTUUUWWWXXXXXXZZZ\\\___bbbcccfffhhhjjjlllmmmmmmnnnnnnmmmmmmnnnppprrrtttvvvvvvwwwwwwyyyzzz{{{{{{vvvuuussspppmmmiiieeedddddd```dddsss~~~yyytttnnncccUUUHHH???;;;:::777666666666555555555555555555555555555666777777666666555555555444444444222222222222222222333333111111111111111111111111111111000000000000111111////////////////////////,,,,,,---......---,,,,,,WWWUUUTTTUUUXXX\\\^^^^^^ggggggffffffggghhhiiijjjiiihhhfffdddaaa^^^\\\[[[QQQNNNLLLLLLMMMJJJCCC<<<444222000///000111111000111///---,,,---......---......------,,,+++******++++++++++++++++++++++++++++++++++++******)))))),,,+++)))(((((()))+++,,,...------,,,+++******)))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******&&&''')))******)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************%%%&&&'''(((((('''&&&%%%%%%''')))***+++***)))(((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,++++++---000333999???HHHPPPSSSUUUUUUUUUWWWYYYZZZYYYXXXYYY^^^bbbeeefffiiikkkllllllkkkkkkkkkiiihhhhhhjjjmmmpppsssvvvwwwxxxxxxyyyyyyxxxxxxwwwrrrnnnmmmkkkeeebbbccccccgggvvv~~~~~~xxxvvvooobbbSSSFFF???<<<999999:::999777666666666777666555444555666888:::555555444444444333333333222222111111111111222222000000000000000000000000000/////////............////////////////////////.........------,,,,,,,,,YYYWWWUUUUUUWWWYYYYYYYYYddddddeeefffggghhhiiiiiiiiihhhgggdddbbb___]]]\\\UUURRROOOOOOPPPMMMGGGAAA888555111000000111000000000...,,,,,,---.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,+++***))))))***+++,,,++++++++++++++++++******++++++******))))))(((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******)))+++,,,------,,,+++)))))))))(((((((((((())))))************************(((((()))***************'''(((((())))))(((((('''&&&''')))*********(((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,------,,,,,,///333777>>>DDDLLLSSSVVVWWWWWWWWWWWWYYYZZZZZZZZZ\\\```ccceeefffhhhiiijjjiiihhhhhheeecccaaa```ccchhhnnnqqqwwwxxxxxxyyyyyyxxxxxxwwwvvvooojjjjjjiiieeebbbaaajjjxxx~~~zzzwwwqqqhhh[[[NNNDDD???;;;;;;;;;999777666666666777666555555555666888999555555555555444444333333222222111111111111222222111111111111111111111111000000/////////....................................---------,,,,,,,,,,,,___]]][[[ZZZYYYYYYWWWVVV```aaacccfffggghhhhhhhhhiiihhhgggfffcccaaa___^^^YYYVVVTTTSSSSSSQQQLLLHHH===999444000///000000///000...,,,---...//////...///...---+++++++++,,,,,,------------------------++++++++++++************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,------,,,***'''%%%))))))))))))))))))))))))************))))))))))))******))))))))))))******((((((************(((((())))))(((((((((((())))))************************(((((()))***************((())))))******))))))((((((((()))******)))''''''''''''((((((((()))))))))************************((()))))))))******++++++((((((((((((((((((((((((*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,...222888<<>>===;;;999777666666666777777666555555666888999666666666555555555555444333222222111111222222333111111111111111111111111000000000/////////......------------------------------,,,,,,,,,,,,++++++fffdddcccaaa```]]]ZZZWWW[[[]]]aaadddggghhhhhhggghhhhhhhhhgggeeecccaaa```\\\ZZZWWWVVVVVVTTTQQQNNNCCC>>>777222/////////...///...------///000///...000...---+++++++++,,,---------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,+++***((('''))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******''''''((())))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))******)))((('''&&&'''(((((((((((())))))))))))***************++++++'''(((((())))))******+++(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,------------///555===BBBLLLPPPUUUYYYZZZZZZZZZ[[[YYYZZZ]]]___aaacccdddffffffeeeccc```]]]ZZZXXXWWWRRROOOLLLLLLQQQ[[[fffmmmxxxyyyyyyyyyxxxvvvtttrrrqqqkkkeeeaaa___aaaiiirrrvvvpppkkkaaaSSSIII@@@>>>:::888777777777777777777666666666666777888666666666666666666666555333333222222222222333333111111111111111111111111000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,+++mmmlllkkkjjjhhhccc^^^YYYXXXZZZ^^^bbbeeeffffffffffffgggggggggfffdddbbbaaa]]][[[YYYWWWVVVUUUTTTRRRIIIDDD<<<555222000///...///.........000000///...///...---,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,*********************************************+++************************))))))))))))))))))************))))))))))))******++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***((((((((()))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,---...222999AAAGGGPPPSSSWWWZZZZZZZZZZZZ[[[[[[\\\^^^```cccddddddcccdddaaa]]]XXXSSSPPPMMMLLLKKKIIIHHHKKKQQQ\\\fffmmmvvvvvvwwwwwwvvvtttqqqooojjjgggbbb^^^[[[aaattt}}}sssmmmeeeZZZPPPCCC???:::777777888888888777777666666666666666777555666666666666666666666444444333333333333444444111111111111111111111111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvvvvvuuussspppjjjbbb\\\WWWYYY\\\___bbbdddeeeeeedddeeegggggggggeeecccaaa^^^\\\ZZZXXXVVVVVVVVVVVVOOOJJJBBB<<<777555222111000/////////000000...,,,------......------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********++++++******++++++,,,---************************))))))))))))******************))))))))))))******************************'''((()))******)))((('''************************(((((()))***************)))((((((''''''(((((()))))))))))))))((((((((((((((((((((()))))))))******&&&''''''(((((()))))))))((((((((('''''''''''''''))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---+++,,,...111666>>>GGGMMMSSSUUUXXXYYYYYYZZZ[[[\\\]]]]]]^^^aaacccccc```^^^[[[XXXTTTOOOJJJHHHGGGFFFGGGHHHKKKQQQXXXaaaiiimmmqqqsssttttttsssqqqmmmkkkaaa```___```bbbooo}}}tttlllbbbZZZJJJDDD===999999999999888777777777777666666666666444555555555555666666666555444444333333444444555222222222222222222222222111111000000000/////////------------------------,,,,,,------------......zzzrrrhhhaaaWWWXXXZZZ]]]___bbbcccdddbbbdddfffggggggeeecccaaa___^^^[[[YYYWWWVVVXXXZZZUUUPPPIIICCC???;;;777555222111000000111000---+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++((()))***,,,...000111222------...//////...---,,,************************((()))))))))******************))))))))))))******((((((''''''''''''(((((('''((()))******)))((('''************************(((((()))*********************)))(((((()))******((((((((((((((())))))***(((((()))))))))*********&&&&&&'''(((((())))))*********))))))((('''''''''++++++++++++++++++++++++'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------+++---111666<<>>;;;666333222111000///111111111000000000//////------............------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))******))))))))))))))))))))))))******+++*********)))******+++,,,***)))))))))))))))(((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))((()))***+++++++++******(((***+++***((('''''''''************************(((((())))))***+++++++++************************,,,,,,,,,,,,,,,,,,+++***+++---...------///555999@@@FFFNNNSSSTTTUUUVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[UUUOOOGGGDDDFFFJJJMMMNNNSSSUUUXXXXXXXXX[[[```eeeiiiiiihhhhhhggggggffffffccc^^^\\\```llluuukkk___SSSIII???===:::888777888999;;;777777777777777777777777666666666555555555444444333333222222111111000000222111111111111000000000///000111222222111000///***...///,,,+++---...---}}}ooobbbVVVSSSUUURRRTTTWWWXXXZZZ\\\___bbbbbbbbbbbbbbbaaaaaaaaaaaa___\\\ZZZYYYXXXVVVQQQMMMEEEAAA;;;777555333222111111111111111000000000///------............------,,,,,,---------,,,++++++------------------------------------,,,,,,,,,,,,************++++++++++++)))******++++++******))))))))))))))))))***++++++******))))))***++++++,,,******))))))(((((((((((()))))))))))))))))))))))),,,,,,+++++++++*********((((((((()))******++++++************************'''((())))))))))))((('''))))))))))))))))))))))))((()))***++++++++++++***(((***,,,***(((&&&&&&'''************************''''''((())))))***++++++************************++++++,,,,,,---,,,,,,,,,+++---///......111888>>>EEEKKKRRRVVVUUUUUUWWWYYY\\\\\\\\\\\\\\\\\\\\\\\\SSSMMMFFFFFFLLLTTTYYY[[[\\\___cccbbb``````dddhhhiiihhhhhhhhhgggfffeeeeee```^^^```mmmwwwlll```WWWEEEBBB>>>:::777777888999777777777777777777777777666666666666555555555555555444444333222222111111222222222111111111000000000000000000000000000000+++111222---+++---...,,,zzzjjj]]]XXXZZZRRRTTTVVVWWWYYY[[[^^^aaaaaaaaaaaaaaaaaaaaabbbbbbaaa^^^ZZZYYYYYYXXXVVVSSSIIIEEE???:::777555444222////////////............------............------------......---,,,,,,+++---------------------------------,,,,,,,,,,,,,,,)))))))))***************+++++++++,,,,,,+++++++++))))))((())))))***++++++******))))))***+++,,,,,,******))))))((((((((('''))))))))))))))))))))))))***))))))((('''(((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((()))***+++,,,,,,+++******---...---)))'''((()))))))))))))))))))))))))))&&&''''''((()))************************************+++,,,,,,------------***---/////////222:::AAAIIIOOOUUUWWWVVVUUUWWWZZZ______^^^^^^^^^^^^]]]]]]UUUOOOIIIKKKSSS]]]cccfffaaafffiiiiiieeecccfffiiiggghhhhhhhhhgggfffeeedddbbbaaagggzzzuuuiiiaaaIIIFFFAAA;;;888666666777777777777777777777777777777666666666555555555555666666555444333333222222222222222222111111000000///...,,,******,,,...///***111333...+++///111///}}}vvvkkk```]]]WWWSSSTTTWWWXXX[[[___aaaaaabbbbbbbbbccccccccc``````^^^\\\YYYUUUSSSQQQPPPNNNIIIAAA888333333555000///------///000//////......---------,,,,,,,,,---,,,,,,---//////---+++,,,---.../////////...---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((%%%###$$$'''++++++++++++)))'''&&&((())))))(((++++++************++++++))))))))))))))))))))))))******))))))(((((('''''' $$$(((******)))((()))((('''&&&&&&'''((()))******))))))((((((''''''+++*********))))))((((((******)))(((((((((((((((***************)))((((((************++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++******)))***,,,---//////...---...222:::EEELLLSSSTTTVVVWWWXXXZZZ^^^aaacccaaa```aaabbbbbb^^^[[[RRRRRRSSSWWW\\\dddkkkoooooommmjjjhhhfffeeeeeeeeekkkdddaaadddgggdddaaaaaaaaammm}}}||||||}}}~~~}}}qqqkkk]]]PPPCCC???>>>;;;777666:::888666444444555777999999888888888777777666666666555555555555444444444111222222222222111000000000000000000000000000000***+++,,,---...---,,,+++}}}rrrggg^^^VVVUUUWWWXXXZZZ]]]___```aaabbbccccccccccccaaa```^^^\\\YYYVVVTTTRRRQQQPPPLLLDDD<<<666444555222111//////000000///---.........---------,,,,,,---,,,+++,,,...///...,,,------.........------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***'''%%%&&&))),,,---,,,,,,,,,+++)))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))++++++***)))((()))((((((''''''(((((()))))))))))))))((((((((((((************)))))))))(((******)))(((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))***)))))))))))))))))))))***************************************+++,,,---......///000555>>>HHHOOOTTTUUUWWWXXXYYY[[[___bbbdddcccbbbdddfffeeebbb___YYYYYYYYY[[[```eeekkknnnmmmllljjjiiiiiiiiiiiiiiijjjeeeaaaaaaaaa^^^]]]___mmm~~~}}}zzzxxxvvvuuuttttttyyy{{{||||||{{{zzz{{{{{{yyyyyyzzz|||yyyjjj[[[MMMEEE@@@<<<:::;;;999888666555555666777888888888777777777666666666666555555555555444444444222222222222222111000000000000000000000000000000,,,------...............xxxjjj]]]ZZZZZZZZZYYYYYY\\\]]]___aaaccccccccccccaaa```___]]]ZZZXXXUUUTTTQQQQQQOOOIIIBBB;;;666555333222111111111000...,,,.........------------,,,...,,,++++++---//////...///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***((()))+++---......---//////---***(((***,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))((())))))******))))))((((((((((((((())))))))))))************))))))))))))***))))))((((((((((((((((((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******************************)))******+++++++++******---...111444:::BBBLLLSSSUUUVVVXXXYYYZZZ\\\```cccbbbbbbccceeeggggggdddbbbbbbaaaaaabbbdddhhhkkkmmmnnnmmmmmmlllkkkjjjjjjjjjhhhdddaaa___[[[YYY^^^fff~~~}}}|||{{{zzzzzzzzz}}}|||}}}~~~~~~|||zzzyyyxxxvvvsssqqqoooooorrrtttuuuuuusssrrrrrrsssttttttuuuvvvxxxzzz|||~~~{{{}}}xxxjjjZZZNNNEEE>>>===???999888888777666666777777777777666666666666666555666555555555555444444444222222222222222111111000000000000000000000000000///////////////000111111zzziiicccbbb___ZZZWWWYYY[[[^^^```bbbccccccbbbaaaaaa```^^^\\\YYYWWWVVVQQQQQQPPPLLLFFF???999555222111111111222111///,,,............------------...,,,+++,,,...000000000000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++---......---000222///***''')))---******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&'''(((***+++((()))***++++++***)))(((''''''(((((())))))***************)))))))))))))))))))))(((((((((((())))))******+++++++++******))))))*********++++++++++++)))))))))))))))*********************************((()))++++++++++++))))))+++...333888???GGGOOOUUUVVVXXXYYYZZZ[[[^^^aaaddd___```bbbdddffffffdddcccggggggggggggiiikkklllnnnqqqpppooonnnkkkiiifffeeebbbaaa___[[[WWWYYYfffttt~~~{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~|||{{{{{{zzzyyywwwuuusssrrrsssuuuvvvuuusssrrrrrrsssuuuuuuvvvvvvwwwxxxyyyzzzxxxzzz{{{}}}uuufffXXXKKKAAA===@@@999999999888888777777666666666666666555555555555666555555555555444444444222222333333222222111000000000000000000000000000111000///...///000111222{{{tttppphhh^^^XXXXXXYYY\\\^^^```aaabbbbbbbbbaaaaaa___]]][[[YYYXXXRRRQQQPPPMMMIIIBBB<<<888111000000000111111000...//////.........---------...---,,,---000222222222000...---+++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++,,,---+++///111///)))&&&(((+++***))))))))))))))))))***((((((((((((((((((((((((''''''(((((())))))******((('''&&&%%%%%%''')))***((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))******))))))(((((((((((())))))******++++++++++++******)))*********++++++++++++(((((())))))************************************((()))+++,,,,,,+++***)))+++000666===DDDKKKQQQVVVWWWXXXZZZ[[[\\\^^^bbbeee^^^```bbbdddeeeeeeffffffiiiiiijjjkkklllmmmnnnnnnooooooooonnnkkkhhhdddbbb___]]]\\\XXXUUU[[[ooo}}}||||||}}}}}}|||{{{yyyzzzzzz{{{|||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzz{{{}}}}}}|||zzzyyyxxxyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||{{{zzz|||~~~~~~|||pppdddVVVGGG???>>>:::::::::999888888777666555555555555666666666666666555555555555444444444222333333333333222111111000000000000000000000000000///.........///111222ssseee]]]XXXYYYZZZ\\\^^^___aaabbbbbbbbbaaa```___]]][[[ZZZTTTRRROOOMMMJJJFFFAAA>>>555333111000111111111000/////////.........------------...000333555444333///...---,,,,,,+++,,,,,,------++++++++++++------,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))++++++******+++,,,+++---///---***((((((******))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((''''''((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))************((((((((((((((())))))***(((((())))))******))))))(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))***+++,,,------,,,...333;;;CCCIIINNNSSSVVVWWWXXXZZZ[[[\\\^^^bbbeeeaaacccdddddddddeeehhhkkkkkkkkkmmmnnnnnnnnnnnnnnnjjjkkkmmmmmmllliiifffccc^^^\\\YYYWWWWWWddd~~~yyyzzz{{{||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||{{{{{{zzzyyyyyyzzz{{{{{{zzz{{{}}}~~~ssseeeSSSFFF@@@<<<<<<:::999888888777888555666666666666777777777666555555555555444444444333333333333333222222111000000000000000000000000...............//////000~~~lllbbbZZZYYYYYYYYY[[[]]]```aaabbbbbbbbbaaa```^^^]]]\\\WWWSSSOOOLLLKKKJJJGGGEEE<<<888444111111111111000////////////............---...000444777888666444------.........------,,,...---+++******+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***,,,,,,***)))***,,,+++,,,------,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++***)))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((()))))))))************((((((((((((((()))******'''((()))************)))(((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++*********+++,,,...///000333999AAAIIINNNRRRUUUWWWWWWXXXZZZZZZ\\\^^^bbbeeecccccccccbbbaaaccchhhlllnnnooopppqqqpppooommmllljjjkkkmmmnnnllliiieeebbb\\\ZZZXXXZZZbbbvvv~~~|||{{{|||~~~~~~uuubbbQQQHHH>>>===:::888777777888999666666666777777777888888666555555555555444444444333333444444333333222111000000000000000000000000---......///000/////////qqqfff[[[ZZZXXXXXXYYY\\\___aaaccccccbbbbbbaaa___^^^]]]ZZZUUUOOOLLLLLLMMMLLLJJJBBB>>>888333111111111000000/////////............,,,...111666999999777444,,,---.../////////...---...---+++******+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++(((+++------+++)))+++---,,,++++++---......+++)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))***+++,,,,,,)))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))*********+++((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,************++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++*********+++,,,///111333777===FFFMMMRRRUUUWWWXXXVVVXXXYYYZZZ[[[^^^aaadddbbbbbbaaa^^^]]]```fffkkkqqqrrrssssssqqqooolllkkkmmmoooppppppmmmhhhbbb___ZZZXXXYYY___mmm~~~lllYYYOOO@@@>>>;;;888777777999:::666666777777888888999999666666555555555444444444333333444444333333222111000000000000000000000000---...000111111111000///wwwooocccZZZTTTWWWYYYYYYZZZ______aaabbbbbb```___```aaaZZZWWWRRRNNNMMMMMMOOOQQQMMMHHHAAA;;;777444111000111111000///...------,,,+++---000333444333111000111111000...---,,,+++***++++++******++++++,,,---.........---,,,+++***)))*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++&&&((()))+++,,,,,,,,,+++(((((((((((((((((((((((()))************++++++++++++,,,.........///111333888BBBJJJMMMOOOSSSTTTSSSYYYYYYYYYZZZ[[[]]]```aaaddd___XXXSSSTTTZZZbbbhhhooonnnnnnnnnmmmmmmmmmmmmnnnqqqrrroookkkfffaaa\\\VVV[[[cccrrr~~~zzziiiZZZGGGAAA<<<;;;======;;;777666666666777888888999999999999777666555555555555444444444333333333222222///000111222333222111111000000////////////000000~~~vvvdddZZZSSSTTTUUUUUUVVVZZZ]]]___aaabbbaaa``````aaa]]]ZZZUUURRRPPPPPPRRRTTTQQQLLLFFF@@@;;;777333000222111111000///.........,,,...000111222111000000000000///...---,,,,,,+++,,,++++++++++++,,,------------------,,,+++******++++++++++++++++++,,,,,,************************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++((()))***+++++++++***)))))))))))))))))))))))))))************+++++++++++++++,,,------...000333666===FFFMMMOOOPPPTTTVVVVVVYYYXXXYYY[[[]]]```aaaaaa]]]XXXPPPLLLMMMUUU^^^eeellllllmmmmmmmmmmmmnnnnnnqqqttttttpppjjjccc]]]ZZZWWWccctttsssgggPPPIIIAAA===<<<<<<999777888888888888777777777777999888777666555555555555444444444333333333222222111222222333222111000///000000////////////000000~~~wwwfff\\\SSSQQQQQQQQQSSSUUUYYY\\\```aaaaaa``````aaa```]]]YYYVVVTTTUUUVVVXXXWWWSSSMMMHHHBBB<<<666222222222111000000/////////...///////////////////////////.........------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++************************************************))))))))))))))))))***+++************************))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))************++++++******)))(((************************************+++++++++,,,,,,,,,,,,,,,---111666:::DDDKKKPPPPPPPPPUUUXXXYYYZZZXXXYYY\\\```bbb```^^^UUUPPPHHHDDDGGGPPP[[[cccjjjjjjkkkkkklllmmmmmmmmmppprrrrrroooggg```\\\\\\```tttuuu___VVVKKKBBB>>><<<:::888:::999999888777777666666999888777666666555555666444444444444333333333333333333333333111000///...000000////////////000000zzzuuuggg^^^TTTOOOOOOPPPRRRTTTVVVYYY]]]````````````aaabbb___\\\YYYWWWXXXYYYZZZ[[[YYYTTTPPPJJJBBB:::555333222111000/////////000000///...---,,,------...---.....................---------------...//////***+++,,,,,,---------,,,,,,,,,,,,++++++*********************************************************)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******))))))))))))))))))***)))***************))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,...444;;;@@@IIIOOORRRPPPPPPUUUYYY[[[\\\[[[ZZZ]]]``````[[[WWWNNNIIICCC@@@DDDOOO\\\dddjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllliiibbb]]]___eeeuuu}}}nnndddUUUIIIAAA>>><<<;;;999999999888888777777777888888777666666666666666555444444444444333333333333333222222111000//////000000////////////000000yyyuuufff___UUUNNNMMMQQQSSSRRRTTTWWW[[[^^^______```aaaaaa```]]]ZZZYYYYYYZZZ[[[]]][[[XXXUUUPPPHHH@@@:::444333111///......//////111000...,,,+++,,,---...---------.....................------......///000******+++,,,------------,,,,,,,,,++++++*********************************************************)))((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))'''(((((())))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------111777@@@FFFKKKPPPRRRPPPOOOTTTZZZ\\\___^^^]]]]]]\\\XXXRRRMMMGGGCCC??????EEEPPP]]]eeelllkkkjjjiiihhhgggfffeeefffeeeeeeccc]]]\\\ffftttyyyooo___PPPEEE???<<<<<<777777888888999999999:::888777777666666666666777555555555444444444333333111111111111111111222222000000////////////000000yyyuuuhhhcccYYYQQQPPPSSSTTTRRRTTTVVVYYY[[[\\\]]]___aaaaaa___]]][[[ZZZZZZ[[[[[[[[[ZZZXXXWWWSSSMMMFFFAAA888666333000......//////000///...---,,,,,,---...------.....................------------...//////***+++,,,,,,------------,,,,,,++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))***+++''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))************))))))'''''''''((()))***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...000444<<>>>>>AAAIIITTT___ffflllkkkjjjhhhfffdddcccbbbeeeaaa```___\\\```ttt{{{lll\\\MMMCCC===;;;777777888888999::::::;;;777777666666666666777777555555555555444444444333111111000000111222222333000000////////////000000}}}xxxrrrnnndddZZZXXX[[[ZZZUUUUUUWWWXXXYYYYYY[[[^^^aaaaaa```^^^\\\[[[[[[[[[\\\WWWWWWVVVVVVTTTPPPKKKGGG<<<:::666222000///000000//////....................................------------,,,,,,------...///++++++,,,---------,,,,,,++++++++++++++++++,,,,,,************************+++++++++++++++++++++++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))((()))(((''''''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---000333888@@@IIIOOOMMMRRRTTTRRRRRRWWW\\\]]]]]]^^^^^^WWWNNNEEEAAAAAA<<<>>>BBBHHHQQQ[[[ccciiijjjiiihhhfffeeecccbbbaaaaaa\\\[[[^^^```lll~~~lllZZZLLLBBB>>>999999999999999999999999777777666666666666777777555555555555444444444444333222111000000000111222000000////////////000000|||yyyoooccc```bbb```YYYVVVWWWWWWWWWXXXZZZ^^^aaaaaa```^^^]]]\\\\\\\\\]]]UUUTTTTTTUUUUUURRRNNNJJJ@@@===999555222111111111...///////////////////////////.........------------,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,+++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((+++***(((''''''(((((()))************************++++++,,,,,,,,,---------+++...111555;;;BBBKKKQQQMMMSSSUUUSSSSSSXXX]]]___ZZZ]]]]]]UUUIII@@@>>>@@@===@@@FFFOOOXXXaaaiiimmmggggggfffeeeddddddcccbbb[[[WWWWWW]]]dddwwwzzzfffTTTHHHCCC;;;;;;:::999999888888888777777666666666666777888666666555555555444444444555444222000//////000000000000////////////000000}}}tttnnnllllllmmmbbb]]]ZZZ[[[YYYWWWYYY]]]^^^___``````___]]][[[YYYXXXUUURRRSSSTTTRRRLLLFFFGGGCCC>>>:::888666444222......---,,,---...///000//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++***)))))))))***+++,,,***(((''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$%%%((()))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++---......,,,******+++,,,...111333777???JJJPPPQQQRRRTTTVVVXXXYYYYYY[[[\\\ZZZSSSMMMIIICCC===<<>>BBBJJJUUU___dddfffffffffdddgggjjjkkkjjjgggdddcccYYYYYY]]]iii}}}kkkZZZOOODDDAAA===;;;;;;:::888777888888888888888777777777666666666555555555444444333333333222222222222111111000////////////000111}}}vvvpppkkkccc[[[XXXYYY]]]^^^^^^___^^^]]][[[ZZZWWWSSSNNNKKKJJJHHHCCC??????===<<<<<<<<<;;;888666222222000000///000111222000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,------,,,***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))((((((((())))))))))))******++++++))))))))))))))))))))))))************************************+++++++++,,,)))+++,,,,,,,,,---///222222777<<<@@@GGGOOOTTTSSSTTTUUUWWWYYYYYYYYYXXXWWWQQQJJJCCC???<<<999;;;@@@IIIQQQ[[[dddggggggeeecccdddeeehhhkkkkkkhhhccc___\\\[[[cccyyyzzzgggZZZJJJDDD>>><<<======:::666888888999:::999888777666777666666666555555555555333333333333222222222222111000000//////000000111|||tttjjj___YYYYYY\\\\\\]]]]]]]]]]]]\\\[[[VVVRRRMMMIIIFFFBBB>>>;;;:::::::::;;;===<<<:::888444333111000000000111111000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++++++++++++++++++++************************))))))*********++++++++++++,,,---,,,***)))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,***+++---------...000222333:::AAADDDJJJQQQTTTSSSVVVVVVXXXYYYZZZYYYVVVSSSHHHBBB===<<<<<<<<<@@@FFFRRRWWW___dddfffeeecccbbbeeeeeegggjjjjjjfff```[[[]]]bbbrrrssscccTTTJJJ@@@<<<===>>>;;;777777999:::;;;;;;999777666555555555444444444444333444444333333333222222222000000000000000000000000}}}qqqddd\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\VVVSSSNNNIIIDDD@@@<<<:::777777888:::<<<<<<;;;999555444222000//////000000000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++++++++++++++++++++************************+++++++++*********)))))))))***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,---......---...000222555===DDDGGGKKKQQQTTTSSSWWWWWWXXXZZZ[[[XXXSSSOOO@@@<<<;;;>>>AAACCCIIIOOOZZZ]]]```bbbbbbaaabbbbbbffffffggggggfffccc^^^ZZZ]]]lll{{{jjj___SSSDDD<<<<<<>>><<<999888999;;;<<<;;;:::888666666666555555555444444444444444444333333333222222000000111111111111000000wwwhhh___]]]ZZZZZZZZZ[[[[[[\\\\\\]]]WWWUUUQQQLLLFFFAAA===;;;666666666888:::;;;:::999666555333111000///000000111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++************************,,,,,,++++++***))))))((((((***+++***(((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((()))***++++++******)))))))))************+++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,...///.........000222777???GGGIIIKKKPPPTTTTTTYYYXXXYYY[[[\\\XXXQQQJJJ===<<<>>>FFFKKKMMMRRRWWW^^^```aaaaaa``````aaaccceeeffffffdddaaa^^^^^^___eee|||ppphhh]]]MMMBBB>>>>>>===<<<::::::;;;<<<;;;:::999888888888888888777777777777444444444444333333333333000111111222222111111000|||lllaaa^^^YYYYYYYYYZZZ[[[\\\]]]]]]XXXWWWUUUPPPJJJDDD???===777555444555777888888777888777555333111111111111111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++******************)))***++++++))))))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))************))))))*********+++++++++((()))+++------,,,+++***))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++,,,......///000333555:::BBBIIIJJJKKKPPPUUUVVVZZZYYYYYY[[[\\\XXXOOOGGG>>>???EEEOOOUUUVVVXXX[[[___aaaccccccbbbbbbbbbbbbaaacccddd```[[[\\\bbbhhh{{{vvvnnneeeXXXLLLDDD@@@>>>===;;;;;;;;;;;;::::::::::::999999999888888888777777555444444444444333333333000111222222222222111000nnnbbb^^^YYYYYYYYYYYYZZZ[[[]]]^^^XXXXXXWWWSSSMMMFFFAAA???888666444333555666777666:::999777444333222222222111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***+++,,,,,,+++***+++---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))******++++++++++++(((***+++------,,,+++***))))))))))))))))))))))))************************++++++,,,,,,,,,---------)))***---...///222555888<<>>======<<<;;;::::::::::::;;;777777777777666666666666555555444444444333333333000111222333333222111000pppbbb[[[[[[ZZZYYYXXXXXXYYYZZZZZZYYYXXXVVVSSSOOOJJJGGGDDD>>>:::666444444666777888666555555444222000...---...///000111111000///...///.........------------//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))************+++++++++*********))))))+++++++++*********)))))))))***+++,,,---,,,++++++***)))))))))((((((''''''******++++++++++++******************************++++++******)))((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***---000000///111777<<>><<<<<<===<<<<<<<<<>>>@@@;;;:::999777777777777888444444333333333333222222222222222111111111111000sssddd\\\XXXWWWVVVUUUVVVYYY[[[\\\[[[ZZZXXXVVVRRRNNNJJJHHHAAA===999666666777777777777666666555333222000/////////000111111000//////000000//////...------,,,//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))************+++++++++*********))))))+++++++++*********)))))))))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******************************+++************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++...000000///222999???HHHKKKOOORRRTTTWWWZZZ\\\\\\\\\\\\\\\[[[VVVOOOJJJLLLQQQYYY^^^___^^^\\\[[[```ccceeeeeedddbbbaaa```]]]\\\[[[YYY[[[iii|||{{{{{{{{{{{{~~~~~~zzztttiii\\\PPPGGGBBB?????????===<<<<<<<<<===;;;:::999777777777777888555555555444444444333333222222222222111111111111wwwhhh___YYYXXXVVVTTTUUUXXX[[[]]]\\\\\\[[[YYYVVVRRROOOMMMFFFBBB===999888777777666777777777666555333222111///000000111111000000///111111000//////...------...............---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))*********+++++++++++++++***************+++++++++***************)))***++++++,,,,,,++++++******))))))))))))((((((******++++++++++++******************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000///000444<<>>===<<<;;;;;;:::999888777777777777666666666555555555555444333222222222111111111111xxxkkkccc___\\\XXXVVVUUUWWWZZZ\\\\\\\\\\\\[[[XXXVVVSSSQQQJJJEEE@@@<<<999777666444777777777666555444333222000000000000000000000000000000000000000000000000........................------------------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************************************************)))******+++++++++++++++((((((((((((((((((((((((******++++++++++++******************************)))******+++,,,,,,---------------,,,,,,+++++++++************************+++++++++,,,,,,,,,------/////////000222888@@@FFFJJJMMMQQQUUUXXX[[[___aaa^^^^^^^^^]]]ZZZVVVQQQNNNUUUXXX[[[\\\\\\ZZZZZZZZZ]]]bbbgggiiigggccc```^^^\\\XXXYYYdddxxx~~~{{{zzzyyyyyyyyy{{{~~~vvvggg[[[SSSJJJHHHEEEBBB@@@???===<<<::::::999888888777777777666666666555555555444444333333222222222111111111xxxnnngggaaa^^^ZZZWWWVVVWWWZZZ\\\[[[[[[\\\[[[ZZZXXXVVVUUUMMMIIICCC>>>;;;888555333555555555555555444333333111111000000000000111111------...///000111222222---.....................------------------------++++++++++++++++++++++++***))))))(((((())))))***************++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))***+++,,,------...---------,,,,,,+++++++++************************++++++,,,,,,,,,---------/////////111555<<>>>>><<<;;;::::::999999888777777666555555555444444444444333333333333222222222222111~~~uuuoooeeebbb^^^[[[ZZZZZZ\\\]]]ZZZ[[[\\\\\\\\\[[[YYYXXXQQQMMMGGGBBB>>>:::666444444555555555555555444444222111111000000111111222,,,,,,---...000111222222---------...............------------............++++++++++++++++++++++++******))))))))))))***************++++++++++++,,,***************+++++++++***************+++++++++***))))))))))))***++++++)))))))))*********************++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////000333888@@@GGGKKKJJJMMMRRRUUUXXX[[[^^^```aaaaaa```]]]YYYUUUTTTSSSWWWWWWVVVTTTSSSTTTXXX[[[[[[```eeegggeeeaaa^^^\\\XXXYYYhhh}}}yyywwwuuurrrssstttuuuvvvyyy}}}sssjjjTTTMMMCCC===;;;;;;:::999999999:::999999888666666555555555444444444333333333333333333222222222222}}}ssspppkkkfffbbb___]]]]]]ZZZ[[[\\\]]]^^^]]]\\\\\\TTTPPPKKKFFFBBB===999666555555666777777666666666222222111000000111222222---............/////////---------.........//////------------.........///+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++***))))))((()))***+++,,,&&&'''''''''((((((((()))******++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000555<<>>EEEJJJMMMNNNQQQUUUWWWYYY[[[^^^```^^^___^^^ZZZTTTQQQQQQRRRNNNRRRVVVYYYYYYXXXXXXXXX[[[^^^bbbcccbbb___\\\[[[```nnnwwwtttqqqmmmjjjjjjkkkkkkjjjppptttyyy~~~~~~zzzxxxtttsssrrrpppooonnnnnnnnnpppooonnnoooqqquuuyyy{{{lll```PPPDDD@@@>>>===<<<999999::::::999888666555777777777777666666666666444444444333333333222222wwwnnnfffbbb\\\[[[[[[\\\]]]\\\YYYWWWWWWVVVRRRMMMHHHBBB>>>;;;777555444444666888999999777666444222111000///////////////000000000000000////////////////////////000///,,,++++++---///111,,,,,,+++******+++++++++...---,,,+++************............---,,,++++++(((***,,,+++***)))***+++---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,,,,,,,,,,------...//////111666===DDDHHHJJJJJJNNNTTTXXXXXXZZZ___aaaaaaccc___XXXTTTRRRQQQQQQQQQRRRVVV[[[]]]\\\[[[\\\]]]___^^^___```]]]YYYZZZ___mmmyyyrrrmmmiiieeedddffffffffflllrrrtttxxx~~~|||zzzvvvqqqmmmjjjiiihhhccccccaaa```^^^]]]]]]]]]aaa`````````bbbeeegggiiioooqqqsssvvvyyypppWWWJJJDDD@@@>>>===>>><<<::::::;;;;;;:::999888888777555444333222111444555555444222111111222zzzqqqkkkbbb```^^^]]]]]][[[YYYWWWXXXWWWTTTOOOJJJEEEAAA>>>888666444444666888888888888777666444222111000000////////////////////////////////////////////////000///---,,,,,,---...///+++++++++++++++++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,***)))***+++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************************************,,,+++)))(((((()))+++,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,---.../////////222888???EEEIIIJJJJJJOOOTTTXXXXXXZZZ^^^aaa``````[[[UUUQQQPPPQQQRRRSSSVVVYYY]]]^^^]]][[[\\\]]]``````aaaaaa]]]ZZZ```iiiyyyrrrmmmgggbbbccc```___aaabbbccciiippptttzzz{{{uuuqqqppppppooonnnjjjhhheeebbb^^^\\\[[[[[[YYYYYYWWWVVVUUUTTTTTTTTTWWWVVVVVVVVVXXXZZZ]]]^^^bbbdddgggiiilllqqqvvvzzzjjjWWWLLLCCC>>>===>>><<<::::::;;;;;;:::999666666666555555444444444444555555444222111111222|||wwwkkkgggbbb^^^\\\[[[ZZZXXXYYYXXXVVVSSSNNNIIIEEECCC;;;888555444555777777777:::999888666444333222111//////////////////////////////////////////////////////......------------)))***+++---------,,,,,,------,,,,,,++++++******)))***+++++++++++++++***+++,,,------+++)))******++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,---...///000///444;;;BBBGGGJJJKKKJJJPPPUUUYYYYYYZZZ^^^___^^^[[[VVVPPPMMMNNNQQQTTTVVVZZZ\\\^^^^^^]]]]]]]]]^^^aaabbbbbb```[[[\\\kkk{{{uuujjjdddaaa\\\XXX\\\YYYYYY\\\^^^```gggnnnzzzzzzuuuoookkkeeebbb^^^[[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJLLLLLLKKKLLLMMMOOOQQQRRRTTTVVVXXX[[[]]]aaafffiiiqqquuuzzz}}}gggUUUGGG@@@??????===;;;:::;;;;;;:::999555555555555666666666666444555555444222111222333{{{pppkkkddd^^^\\\\\\\\\\\\YYYYYYXXXUUUQQQMMMIIIFFF>>>;;;777555555666666666999999888777555444222222000000///////////////...////////////////////////...////////////---,,,+++''')))+++.........---,,,---------,,,,,,++++++***))))))***+++,,,,,,,,,++++++---...---+++******************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,,,,,,,,,,,,,---///000111111666>>>EEEIIIKKKKKKKKKQQQWWWZZZZZZZZZ]]]^^^\\\UUUQQQMMMKKKNNNSSSWWWYYY[[[\\\]]]^^^^^^___```aaabbbaaa```\\\YYYaaayyy~~~uuujjjaaa^^^[[[XXXUUUVVVTTTUUUXXX[[[^^^eeemmm{{{|||ooofffbbb```]]][[[UUUTTTRRRQQQPPPNNNMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSVVVZZZ]]]cccfffkkkoootttyyy~~~qqq]]]MMMEEEDDD@@@>>>;;;;;;;;;;;;:::999777777666666666666666666444555666555333222333444zzzrrrlllddd^^^\\\]]]___aaaZZZZZZYYYWWWTTTPPPKKKIIIBBB>>>:::666666666666555777777777777666555333222111111000000000/////////////////////////////////---...///000///...,,,+++((())),,,...///...---,,,,,,,,,---------,,,++++++******+++,,,,,,---,,,,,,***,,,------+++)))***************+++,,,,,,------))))))))))))))))))))))))************************************************+++******************+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,,,,,,,,,,---...///111111333999BBBHHHKKKLLLLLLMMMRRRXXX\\\[[[ZZZ\\\\\\YYYQQQOOOMMMMMMQQQVVVYYY[[[YYYYYYZZZ\\\___bbbcccdddaaa^^^[[[YYY]]]mmmsssmmmddd^^^[[[YYYWWWVVVTTTRRRRRRVVVYYY\\\ccckkkxxx{{{gggbbb\\\WWWVVVTTTRRRPPPMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNNNNPPPRRRTTTWWWZZZ]]]aaadddhhhmmmqqqvvv{{{yyyeeeTTTIIIGGG@@@>>><<<;;;;;;;;;:::999:::999888777666555444444444555666555333222333444xxxrrrlllccc]]]\\\^^^```bbb\\\\\\\\\ZZZWWWRRRNNNKKKGGGBBB<<<888666666666555555666777888777777555444333222222111111000000///////////////////////////,,,---...//////...------***+++,,,---......------+++,,,---......---,,,+++***+++,,,,,,,,,,,,,,,,,,(((***,,,+++***)))***+++***+++++++++,,,,,,------************************))))))))))))))))))))))))************************************************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---...000111222666<<>><<<===;;;;;;::::::999777666555555555555444444444333333yyyqqqjjjdddaaa___fffhhhhhhfffeeeddd^^^WWWVVVRRRLLLGGGCCC???;;;888555444444444555777999:::???>>><<<:::777444111000111000//////111111000......------,,,,,,------.........------------......222///,,,***+++++++++***---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++************+++*********+++------+++)))+++************++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,------------+++++++++,,,,,,------------------------......///------......///333999===HHHKKKNNNPPPQQQSSSVVVXXXXXX[[[\\\YYYUUUTTTXXX\\\cccfffhhhgggccc]]]XXXVVVTTTWWW[[[]]]\\\YYYWWWVVVccc|||wwwqqqlllgggccc```^^^YYYTTTOOOKKKIIIHHHCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOPPPPPPOOOPPPRRRTTTTTTSSSQQQRRRSSSSSSRRRQQQSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJMMMNNNOOOQQQTTTYYY]]]```iiinnnwwwwwwlllYYYMMMAAA???@@@>>><<<;;;;;;;;;;;;:::999888777666666555555555444444444444}}}vvvpppkkkfffdddfffiiiiiihhhggghhhccc]]]WWWSSSNNNIIIFFFBBB???<<<666555444444444555777888>>>>>>>>>===:::666333111111000//////000111000///000000////////////000000......------------......111///...---......,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,......,,,***+++*********+++,,,------***++++++,,,,,,++++++***************++++++++++++------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,---......///,,,------...000555<<>>===;;;;;;;;;;;;:::999888777666666666555555555555444}}}wwwssspppmmmkkkiiikkkkkkiiiiiikkkhhhcccXXXTTTOOOKKKHHHEEECCC@@@999777555333333444666777;;;<<<===>>>===:::888666333111//////000111111000000000000//////000000000......------------............000222333222///,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...000000...---+++*********+++,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,------...,,,---...///222888@@@EEEKKKLLLMMMPPPSSSVVVXXXXXXYYYZZZXXXUUURRRTTT\\\ccchhhhhhhhheeeaaa^^^]]]]]]XXXXXXYYYZZZWWWUUU]]]hhh~~~yyyrrrnnnnnnnnnlllkkkgggddd^^^WWWQQQKKKGGGFFFAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBDDDEEEEEECCCEEEGGGJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOOOOOOOPPPRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRNNNJJJKKKNNNPPPNNNKKKSSSVVV[[[aaahhhqqqzzztttbbbOOOGGGEEEDDDBBBAAA;;;;;;;;;;;;;;;:::999888777777666666666555555555|||{{{yyyvvvsssrrrrrroookkkjjjmmmkkkggg[[[WWWRRRNNNKKKHHHEEECCC<<<:::777444333333555666888999;;;===>>>===<<<;;;666444111000111111111000///......------......///......------------......,,,---000444555444000,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,------------///111222000...+++************++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++,,,------...------...000444;;;DDDJJJLLLLLLMMMPPPTTTWWWXXXXXXZZZXXXUUUSSSTTTYYY```eeefffgggfffccc```]]]]]]^^^YYYVVVVVVWWWSSSTTTccctttzzzuuupppnnnppprrrsssrrroookkkccc[[[RRRJJJEEECCC??????>>>>>>======>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVUUUTTTSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVUUUUUUTTTSSSSSSSSSSSSSSSPPPMMMMMMNNNNNNLLLJJJOOOPPPSSSVVVZZZaaahhhmmm{{{oooYYYMMMFFFBBB???@@@;;;<<<<<<<<<;;;;;;:::999777777777777666666666666~~~~~~|||uuunnnkkkmmmmmmiiiaaa]]]WWWRRRMMMIIIFFFCCC>>><<<888555333333555666777888:::<<<>>>>>>>>>>>>999666333111111222111111//////............//////......------------............///111333111...+++(((((())))))******+++++++++++++++,,,,,,---------+++++++++++++++,,,---...,,,,,,---///111111000...++++++***)))))))))*********++++++,,,,,,++++++***)))******+++,,,,,,------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---...///111666>>>HHHNNNNNNMMMMMMQQQUUUYYYYYYXXX[[[WWWRRRRRRWWW^^^dddgggffffffeeebbb^^^\\\[[[\\\VVVSSSSSSVVVVVV[[[rrr|||yyyuuuqqqrrrwww{{{}}}}}}}}}xxxooocccWWWNNNFFFCCC@@@???>>>======>>>@@@AAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOOOONNNNNNPPPRRRQQQSSSUUUTTTRRRRRRSSSUUUVVVWWWXXXZZZ\\\^^^____________^^^^^^^^^]]]]]]]]][[[ZZZYYYWWWVVVUUUUUUUUUVVVTTTRRRQQQQQQPPPNNNMMMMMMOOOPPPQQQSSSWWW\\\```jjjooowwwhhhWWWJJJAAA>>>???<<<<<<<<<<<<<<<;;;;;;:::888888888777777777666666{{{ppplllmmmmmmiiigggbbb[[[UUUOOOJJJFFFBBB@@@===999555333333555666777888:::;;;===>>>??????;;;888444222222222111111111111000000000000111111.........------.........000///......///...+++))),,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++,,,,,,---...++++++,,,...000111///...++++++***)))((((((((()))+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,...............///000000...///000222777@@@JJJQQQOOONNNNNNRRRWWWZZZZZZYYY[[[VVVQQQRRRYYYaaafffgggffffffeeebbb]]]ZZZYYYYYYRRROOOQQQWWW[[[eee}}}zzzzzzwwwuuuwww}}}yyylll^^^RRRIIIEEECCCAAA???>>>???AAADDDFFFBBBDDDGGGIIIKKKLLLMMMLLLOOONNNMMMLLLLLLMMMOOOPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRROOOOOOPPPPPPPPPPPPQQQQQQOOOPPPQQQPPPOOOOOOPPPRRROOORRRTTTSSSQQQQQQSSSUUUWWWXXXZZZ\\\^^^```bbbcccdddddddddccccccccccccbbb```___]]][[[YYYXXXWWWWWWXXXXXXWWWVVVTTTRRRQQQQQQOOOPPPPPPQQQQQQTTTWWW[[[^^^ccckkktttzzzeeeTTTHHHCCCEEE<<<<<<<<<===<<<<<<;;;;;;888888888888777777777777{{{sssnnnmmmmmmhhheee___XXXQQQLLLHHHGGGBBB>>>999555444333222222333444666888:::===>>>???<<<:::666222000///000111...///000111111000///...//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))))),,,,,,,,,------.........************************++++++++++++++++++++++++++++++++++++******))))))++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///000444888>>>EEEJJJMMMPPPNNNNNNPPPVVVZZZ[[[[[[UUUTTTTTTVVV[[[aaadddeeegggfffccc^^^YYYUUUSSSTTTUUUSSSRRRSSS]]]uuu|||}}}~~~}}}yyy~~~zzzcccNNNCCCCCC???@@@AAAAAAAAABBBDDDFFFHHHIIIKKKMMMNNNOOOOOOOOOJJJLLLNNNNNNMMMMMMMMMNNNNNNPPPRRRRRRQQQQQQRRRSSSTTTSSSSSSTTTVVVVVVUUUSSSPPPPPPPPPPPPRRRTTTVVVWWWWWWTTTRRRSSSUUUVVVUUUSSSSSSUUUWWWWWWVVVVVVVVVWWWYYYZZZ\\\^^^```bbbbbbcccddddddeeefffggghhhjjjjjjfffggggggggggggeeedddccc___\\\XXXWWWXXXXXXWWWUUUTTTTTTSSSRRRQQQQQQQQQRRRWWWXXX\\\bbbkkkvvvyyybbbPPPFFFBBBAAA@@@???===:::888888999777777666555555555555555yyyrrrnnnllljjjgggbbb[[[UUUPPPLLLJJJDDDAAA<<<888777666555444333333444666888;;;===>>>>>>;;;888444111000000111...///000111111000///...///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,---------.........///000444999???FFFKKKNNNQQQOOOOOOQQQVVVZZZ[[[[[[WWWVVVVVVYYY]]]aaacccdddeeedddccc^^^YYYUUUSSSSSSPPPQQQSSS[[[lll|||zzz{{{|||}}}||||||~~~dddNNNFFFHHH@@@AAABBBCCCBBBCCCFFFHHHIIIJJJMMMPPPRRRRRRRRRRRRLLLMMMNNNNNNMMMLLLNNNOOOSSSUUUWWWXXXWWWVVVVVVWWWXXXWWWVVVVVVWWWVVVUUUSSSRRRRRRRRRSSSTTTVVVYYYZZZ[[[XXXVVVVVVYYY[[[ZZZYYYZZZ\\\^^^^^^]]]\\\\\\]]]ZZZ[[[\\\^^^``````aaaaaaaaaaaabbbccceeehhhkkkllllllmmmnnnnnnnnnllljjjiiihhheeeaaa^^^^^^^^^\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUYYY```hhhpppuuuppp]]]OOOHHH=========<<<;;;;;;;;;<<<777777666555555555555666}}}uuupppmmmllljjjfffaaa[[[UUUQQQOOOGGGDDD???<<<::::::888777444333333444555888;;;===???===:::666333222111111//////000000000000//////////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---,,,,,,++++++((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,------------............000555:::AAAHHHMMMPPPQQQPPPPPPRRRVVVYYYZZZZZZ[[[ZZZZZZ]]]```bbbbbbbbbbbbbbbbbb___ZZZUUURRRRRROOOQQQYYYjjj~~~yyyxxxzzz|||~~~|||}}}zzz```KKKEEEIIIAAACCCDDDEEEEEEFFFIIIKKKKKKNNNQQQTTTVVVVVVUUUUUUPPPPPPQQQPPPOOOOOORRRTTTZZZ]]]```bbb```^^^]]]]]]]]]\\\ZZZYYYYYYXXXVVVTTTSSSSSSSSSTTTVVVYYY[[[\\\___]]][[[[[[^^^aaaddddddccceeeggghhhfffeeeeeeeee___```aaabbbbbbaaaaaa```^^^^^^^^^___aaafffjjjlllqqqrrruuuwwwwwwwwwvvvuuutttpppllliiigggeeecccbbb______^^^]]][[[ZZZYYYYYYUUUTTTSSSTTTVVV[[[___bbbnnnttt~~~zzzfffSSSGGG=========<<<<<<<<<;;;;;;888777666666555555666666yyytttqqqooopppnnnkkkggg```ZZZTTTPPPJJJFFFBBB???===<<<:::999555444333333444777;;;===@@@???<<<999666333222111//////000000000000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------,,,+++++++++***************+++++++++***************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///111666<<>>>>>===<<<:::777444222000000////////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++*********,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////222555:::AAAHHHMMMRRRTTTTTTVVVXXXXXXWWWWWWXXXYYY]]]\\\\\\^^^aaabbbbbbbbb]]]______^^^ZZZWWWVVVVVVYYYnnn}}}uuuwwwzzz}}}nnnZZZPPPNNNJJJFFFDDDGGGIIIKKKMMMNNNPPPTTTVVVXXXXXXYYYZZZYYYYYYWWWWWWVVVXXX[[[]]]___bbbgggjjjoooqqqrrrpppkkkfffcccbbbXXXUUURRROOOOOONNNMMMLLLMMMMMMMMMMMMOOOQQQSSSTTTTTTUUUXXXZZZ]]]bbbiiimmmrrrtttwwwzzz~~~~~~{{{sssqqqmmmiiiffffffffffffhhhiiilllqqqwww|||}}}yyytttooommmiiifffbbb^^^[[[YYYXXXXXXTTTXXX]]]ccciiipppwww{{{zzziii]]]JJJEEE???======>>>===<<<999888777777666666777777ppplllmmmkkkiiimmmooorrrrrrooohhhaaa\\\RRROOOJJJFFFBBB===999666444444444444555666777777;;;<<<===<<<;;;888444222111000///......///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////444777<<>>===999888777777666666777777{{{nnnmmmnnnllliiijjjmmmrrrtttsssmmmgggbbbUUUQQQLLLGGGCCC>>>999666333333333444444555555555:::;;;<<<<<<;;;888555333111000///......///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000//////...------,,,,,,.........------,,,,,,,,,************************))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------................../////////000555888===DDDJJJNNNRRRSSSUUUXXX[[[ZZZXXXVVVWWWXXXYYYXXXWWWYYY]]]aaadddeee___```___]]]ZZZYYYZZZ[[[rrr}}}yyyzzzxxx}}}vvvYYYTTTOOOLLLIIIFFFIIIOOOJJJLLLNNNPPPRRRTTTXXX[[[YYYYYYYYYZZZ[[[^^^```bbbkkkmmmppprrrssstttuuuwwwsssssspppkkkeee___\\\[[[[[[XXXUUUTTTTTTUUUVVVUUUQQQPPPPPPOOOPPPQQQRRRSSSMMMPPPRRRSSSRRRRRRVVVYYY]]]___bbbgggooozzz}}}yyywwwuuupppnnnjjjgggfffiiilllnnnrrruuuyyy{{{}}}|||wwwqqqlllhhheeeddd[[[\\\\\\[[[[[[]]]```cccjjjnnntttyyy|||~~~uuunnnXXXOOODDD===<<<===<<<:::999888888777777777777777wwwssspppmmmjjjiiiiiilllsssyyyvvvkkkaaa[[[VVVOOOJJJGGGCCC===888555444333222222222333444999888777666666666666666333222111111000000111111------...///000111222222---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,+++***)))(((,,,---...---++++++,,,---)))))))))******++++++,,,+++++++++*********))))))******+++,,,,,,---......++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...000///...///111222333222666<<>>===>>>999999888888888888888999xxxsssooommmiiihhhjjjpppvvvuuunnnfff^^^YYYQQQKKKHHHDDD???;;;777666555333333333444555777666666555555555666666333222111111000000111111////////////000000000000---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,------+++(((&&&&&&''')))))))))***************,,,,,,,,,,,,++++++******))))))***++++++,,,------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///...---...///111111111888===EEEJJJMMMPPPUUUXXXXXXZZZ[[[ZZZXXXVVVVVVVVVRRRRRRUUUYYY^^^aaa```^^^^^^[[[[[[[[[VVVTTTdddyyy|||}}}qqq^^^SSSQQQOOOOOOPPPRRRRRRRRRRRRPPPPPPTTTUUUTTTVVVZZZYYYZZZ]]]aaabbbeeeoooyyy~~~{{{vvvqqqmmmlllfffdddbbbaaabbbaaa```^^^]]]]]]\\\[[[[[[[[[[[[[[[XXXVVVTTTSSSRRRSSSTTTUUUTTTVVVWWWXXXZZZ___fffllluuu{{{}}}xxxsssooollljjjjjjhhhffffffiiijjjlllsss|||}}}yyywwwqqqlllgggbbb___^^^\\\ZZZ^^^```fffmmmsssuuutttrrrooonnnllljjjjjjkkkmmmnnnmmmpppsssuuuvvvyyy}}}zzzhhh[[[MMMFFFBBB???===???;;;::::::999888888888999xxxsssqqqllljjjjjjnnntttwwwsssoooddd]]]TTTMMMJJJGGGCCC@@@:::999777555444444555555555444444444444555555666333222111111000000111111111111000000//////......---------------------------------...............------------------------....../////////......---...//////---+++))))))***+++******************)))---------,,,,,,,,,,,,+++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------......------------///000111:::@@@GGGLLLOOORRRVVVYYYXXXZZZ[[[[[[XXXTTTRRRQQQMMMOOOSSSZZZ___aaaaaa___ZZZYYYZZZZZZVVV\\\ttt~~~~~~wwwbbbXXXRRRQQQQQQSSSUUUWWWWWWWWWUUURRRRRRUUUVVVUUUWWW[[[\\\^^^bbbhhhkkkoooyyy|||yyyvvvsssooommmmmmmmmmmmmmmiiihhhgggffffffeeedddddd^^^]]]ZZZXXXWWWXXXYYYZZZXXXXXXWWWVVVVVVYYY]]]aaadddhhhnnnsssyyyyyytttqqqooogggdddcccdddddddddiiiooowww|||~~~zzzsssmmmhhhddd___]]][[[]]]bbbiiioooqqqqqqooonnnllliiifffdddddddddeee```bbbdddeeefffhhhkkkmmmvvvzzztttfffWWWMMMFFF@@@>>>???===<<<;;;999999888888888xxxvvvssspppmmmooouuuyyyzzzxxxjjjbbbWWWOOOKKKHHHEEECCC;;;:::888666555444444444333222222222333444555555333222111111000000111111000000000000////////////........................------......//////000000---------------------------......////////////...,,,---......------...///---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........------///222444>>>CCCJJJNNNPPPSSSVVVZZZYYY[[[\\\ZZZUUUPPPMMMKKKLLLOOOUUU[[[___```___]]]YYYYYYYYYXXXZZZiii~~~{{{fff[[[WWWSSSSSSUUUXXX\\\^^^]]]\\\WWWSSSRRRUUUVVVUUUWWW[[[___aaagggmmmqqquuu{{{zzz{{{||||||vvvvvvuuutttsssrrrpppppphhhgggdddaaa`````````aaa```___^^^]]]\\\]]]___aaa```aaacccfffkkksss}}}}}}xxxuuummmiiiffffffeeecccdddiiilllooorrrtttyyy~~~yyytttnnniiifff______```dddhhhkkkllllllnnnmmmkkkhhhfffcccaaa```\\\\\\]]]]]]]]]^^^___```fffiiiooouuu}}}vvveeeXXXLLLCCC>>>???===<<<;;;999888777777777|||wwwsssrrrvvvzzz|||}}}pppggg\\\RRRMMMJJJGGGDDD===;;;999666444333333333222222111222222333444555333222111111000000111111////////////000000000000.................................//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------(((***++++++******+++---.........------,,,,,,,,,************++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------------------------------//////000//////111555999@@@FFFLLLPPPRRRSSSWWWZZZ[[[[[[ZZZVVVPPPKKKHHHHHHOOOSSSXXX\\\]]]]]][[[ZZZYYYWWWUUUXXXbbbzzz~~~~~~yyyjjj^^^XXXWWWVVVXXX[[[```dddeeedddbbbXXXTTTSSSUUUUUUTTTVVV[[[bbbdddkkkqqqtttxxx~~~wwwuuurrrooommmlllmmmmmmllljjjhhhfffeeedddcccbbbbbbaaa``````bbbhhhooottt|||vvvqqqmmmmmmkkkgggfffhhhddddddfffiiilllrrryyyyyysssooohhheee```^^^___bbbeeefffggghhhiiiiiigggddd```]]]]]]\\\ZZZYYYYYYYYYYYYXXX[[[]]]bbbffflllttt|||xxxgggVVVHHH@@@@@@===<<<:::999777777666666}}}zzzzzz{{{}}}~~~wwwnnnbbbXXXQQQMMMHHHEEE???===:::777444333222222333222222222222333333444333222111111000000111111......//////000000111111.................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---......---+++******+++......------------------)))***************++++++------------............++++++,,,,,,,,,,,,------,,,------......------,,,...000111111000333999>>>BBBGGGNNNQQQRRRSSSVVVYYYZZZXXXUUUOOOJJJGGGHHHIIITTTWWW[[[]]]\\\ZZZXXXXXXZZZVVVUUU^^^sss}}}~~~~~~wwwggg```YYYWWWZZZ^^^```dddiiimmmmmmjjjggg\\\XXXVVVWWWWWWVVVXXX]]]dddgggnnnuuuxxx|||~~~}}}|||}}}{{{xxxuuuqqqoookkkgggdddgggfffdddcccdddfffjjjlllyyy}}}~~~xxxttttttrrrmmmiiijjjdddaaaaaacccdddeeekkkqqq{{{~~~|||wwwrrrlllddd^^^]]]^^^```aaacccfffiiikkkllljjjgggeeebbb___\\\ZZZYYYXXXVVVUUUVVVXXXYYY[[[^^^cccjjjnnnxxx}}}yyydddPPPEEEBBB<<<<<<;;;999888888888888}}}uuuhhh^^^VVVPPPJJJFFFAAA???<<<999666444333222444444333222222222333333333222111111000000111111000000000000////////////........................//////..................---------------------------------------,,,+++***///000111000...------...+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,---///111111111444;;;BBBDDDHHHNNNQQQRRRSSSUUUXXXVVVSSSNNNHHHEEEFFFJJJNNNXXXZZZ]]]]]][[[XXXXXXXXX]]]YYY[[[mmm~~~|||{{{hhh^^^[[[XXX[[[bbbfffiiinnnsssvvvuuuqqqmmmbbb]]][[[\\\[[[ZZZ]]]aaafffiiiqqqyyy}}}~~~{{{vvvrrrsssqqqooonnnmmmmmmlllkkkppptttyyy{{{{{{zzztttooonnniiieeeccccccaaa^^^aaagggkkknnnttt|||zzzuuummmgggdddbbbaaaaaadddfffiiillloooqqqssssssmmmiiieeebbbaaa___\\\YYYZZZYYYYYYWWWWWWZZZ^^^bbbiiimmmuuu~~~rrrYYYKKKFFF======<<<;;;;;;;;;;;;;;;yyymmmbbbZZZSSSLLLGGGCCCAAA>>>:::777555444333555555444333222222222222333222222111000111111111222222111000///...------//////////////////////////////......---------,,,////////////////////////............---,,,+++***)))***,,,,,,,,,,,,---///)))))))))******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++...111111111555===CCCDDDIIIOOORRRRRRRRRUUUXXXSSSOOOIIICCCAAAFFFMMMSSSYYY\\\^^^]]]ZZZXXXXXXZZZaaa^^^ccc{{{|||{{{|||~~~ppp```[[[YYYXXX```lllmmmoootttzzz|||zzzuuuqqqgggbbb___```___^^^aaafffgggkkksss|||~~~{{{yyywwwtttpppmmmkkkmmmqqqwwwzzzuuusssoooiiifffeeeaaa[[[\\\bbb___bbbgggoooyyy}}}wwwrrrnnnjjjfffdddbbbccceeehhhmmmsssxxx{{{xxxtttooolllkkkiiieeeaaa___^^^\\\YYYVVVWWWZZZ]]]^^^bbbhhhpppzzz{{{```OOOIII???>>>>>>=========>>>>>>xxxpppaaaQQQKKKMMMJJJDDD===777555444333333555555444333222222222222111111111111111111111111111111000000//////......//////.........---------........................***+++,,,---------,,,,,,***+++---.........------------,,,,,,,,,,,,++++++///...,,,+++***+++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,------------------------------------------.........//////222000......222999@@@DDDJJJLLLOOOQQQSSSSSSRRRRRRMMMHHHBBB???BBBIIIPPPUUU___aaa___ZZZUUUUUUVVVVVVZZZaaauuu|||zzz}}}pppddd\\\]]]```bbbgggnnnuuuzzz|||zzzmmmkkkiiiiiikkkmmmnnnoooooosssyyy~~~zzzxxxuuuqqqpppuuu}}}zzzxxxsssnnnjjjiiiiiiggg```ZZZ\\\]]]^^^ccciiiqqqyyy}}}{{{uuummmgggiiifffcccbbbgggpppzzz}}}|||yyyuuuoookkkkkkgggaaa]]][[[ZZZYYYXXXZZZ^^^aaadddiiisssnnnXXXJJJCCC@@@>>>===:::555444888yyyrrrgggXXXPPPOOOJJJEEE???:::777666555444666555444333222222222222111111111111111111111111////////////............//////.........---------........................+++,,,,,,,,,,,,---------+++,,,---.........------------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////111///...///333:::AAAFFFJJJLLLOOOQQQSSSSSSRRRQQQLLLHHHCCCBBBFFFNNNTTTXXX``````___\\\YYYXXXXXXXXX]]]jjj}}}zzzzzz~~~~~~ggg___ZZZ]]]aaaeeekkkqqqyyy}}}tttqqqnnnooosssuuuvvvuuutttyyy~~~zzzvvvsssuuu{{{}}}zzzuuurrrooommmllliiiddd___]]]]]]]]]___ccchhhmmmppp{{{zzzuuunnnkkkfffdddfffmmmtttzzzzzzvvvtttpppjjjdddaaa___\\\[[[ZZZ\\\^^^___aaaiiittt}}}vvv```SSSGGGBBB>>>===;;;888777999zzzvvvooobbbWWWRRRJJJFFFAAA===;;;999777555666555444333222222222222222222222222222222222222------............///////////////.........------........................------,,,+++,,,---...///+++,,,---.........------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........//////////////////111555<<>>>>>;;;999~~~{{{rrrcccUUUMMMJJJEEEAAA>>><<<999666666666555444333333333333222222222222222222222222......///000111222222333000000/////////.................................///...---,,,,,,...000111------------------------------,,,,,,,,,+++++++++***+++,,,---...---,,,++++++++++++,,,,,,------...,,,,,,---------.........,,,,,,,,,---------.............../////////000000---...111555;;;AAAGGGKKKKKKNNNQQQTTTUUUTTTRRRPPPHHHIIIKKKPPPWWW\\\______^^^[[[\\\]]][[[XXX\\\ccc|||zzz{{{tttfffaaa^^^bbbiiiooovvv}}}~~~~~~}}}zzzvvvssssssssspppnnnlllhhheeeaaa___]]]]]]cccmmmwww}}}uuuooolllkkklllssszzztttqqqjjjiiifffbbb______```bbbbbbjjjttt|||uuuaaaPPPAAA===???>>>;;;999xxxjjj\\\SSSNNNHHHCCC@@@===:::888777666555444333333333333333333333333333333333333//////000111111222333333000000000/////////..............................//////...---...///000111......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,---------............+++,,,,,,------.............../////////000000000---///222777===CCCHHHKKKMMMOOOSSSVVVWWWUUUSSSQQQJJJLLLPPPVVV\\\___^^^]]]\\\ZZZ[[[]]]ZZZYYYcccrrryyyyyy}}}~~~iii```______gggoootttyyy}}}{{{zzzzzztttsssqqqnnnjjjfffcccaaaYYY]]]dddlllvvv|||wwwuuuhhhmmmuuu|||vvvtttpppkkkhhhfffeeedddbbbfffkkkooottt|||}}}lll[[[HHHAAA@@@>>><<<;;;sssgggYYYTTTLLLFFFBBB???===;;;777666555444444333333444333333333333333333333333//////000000111111222222000000000000/////////................................./////////000000000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...---------------,,,,,,,,,------------............++++++,,,,,,---......///.../////////000000000000...000444999???DDDHHHKKKNNNQQQUUUXXXYYYWWWTTTQQQOOORRRVVV\\\```aaa^^^[[[ZZZYYY\\\___[[[\\\ooo}}}}}}zzz|||pppaaa]]]^^^bbbllltttxxx}}}zzzyyyxxxuuuqqqlllhhhfff]]]^^^```cccjjjsss~~~qqqqqqsssyyy}}}yyytttpppmmmkkkggggggffffffiiiqqqzzzwwweeeRRRGGGBBB>>>===>>>zzzooo^^^XXXOOOHHHCCCAAA???>>>777777555444444444444444333333333333333333333333////////////000000000000000000000000////////////..............................///000111000000000///...---,,,+++,,,,,,------------,,,,,,,,,++++++,,,,,,+++***+++,,,...///.........------,,,,,,,,,---------.........//////++++++,,,,,,---...//////////////////000000000000...111555:::@@@EEEHHHKKKOOORRRVVVZZZZZZXXXTTTRRRSSSVVV[[[```cccbbb^^^ZZZYYYYYY^^^aaa]]]aaayyy~~~yyy{{{}}}hhh]]]]]]```eeepppyyy|||~~~{{{wwwrrrmmmjjjdddbbb```___bbbiiirrryyy~~~zzzuuuuuu{{{~~~yyytttqqqkkkhhhdddbbbdddjjjqqqvvv}}}~~~mmmXXXKKKCCC???>>>@@@zzzggg]]]RRRKKKIIIFFFAAA;;;777777777777666555444333666555333333333333111000111111111111111111111111//////000000111111111222///......------///000111..............................------------......------,,,++++++++++++,,,.........------,,,,,,,,,,,,,,,,,,------.........---------............///111111000/////////000000000//////.........//////000444:::???CCCGGGLLLOOOPPPRRRUUUXXXZZZZZZZZZZZZWWWXXX[[[^^^___^^^[[[XXX[[[YYY]]]ccchhhttt}}}|||uuuggg]]]]]]dddiiirrr|||}}}xxxrrrmmmgggfffdddbbbbbbeeejjjnnnwww}}}|||zzzyyyvvvrrrkkkeeecccdddhhhkkkpppuuu~~~wwwcccQQQFFFAAA@@@@@@~~~nnndddVVVMMMIIIGGGBBB===888888888777666555444333666444333333333333222000/////////////////////////////////000000000111111///......---...///000111//////............//////......------------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,---------...++++++,,,,,,------------000//////.........//////000444:::???CCCGGGKKKNNNQQQSSSVVVYYY[[[[[[[[[[[[YYYZZZ[[[]]]^^^]]]ZZZXXXYYYYYY]]]fffsss||||||nnnbbb[[[^^^fffpppyyy|||vvvrrrjjjiiifffcccbbbcccfffiiimmmuuu|||wwwxxx~~~|||yyyuuuqqqmmmjjjiiiiiijjjnnnuuu~~~nnn[[[MMMDDD???===}}}|||~~~yyymmm]]]QQQJJJGGGBBB???:::999888777666555444444666444333333333333222000////////////////////////...///////////////000000///............///000000000///...------...///000......------------......///......---,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------***+++---...000000000////////////......//////000222666<<>>~~~}}}~~~~~~wwweeeVVVLLLGGGCCC@@@<<<;;;:::888777555555444555444222333333444222111111111111111111111111111............////////////............/////////000000///---,,,,,,---///000......------------......//////...------------...++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,---------***,,,...000111000///...//////////////////000111555999???DDDHHHLLLOOOQQQSSSUUUXXX\\\^^^_________``````___]]]ZZZYYYYYYYYY\\\```fffsss}}}}}}~~~pppddd^^^\\\cccmmmxxx|||xxxsssooollljjjhhhgggbbbffflllttt}}}yyyuuutttvvvyyy}}}|||uuupppnnnnnnmmmnnnsss|||rrr```RRRHHHBBB}}}mmm\\\QQQIIIEEEBBB>>>===;;;999777666555555555333222222444444333111111111111111111111111111////////////............---......///////////////......---,,,,,,---............------------......//////...------------...++++++++++++++++++++++++------------------------------------............)))***,,,------,,,***)))///////////////000111111555999@@@EEEIIILLLNNNPPPTTTVVVYYY]]]___`````````bbbbbbaaa]]]YYYWWWXXXZZZ[[[bbblll~~~~~~nnnccc^^^]]]dddooozzzyyytttrrrpppnnnlllfffgggjjjmmmrrrzzz{{{uuuuuuvvvwwwzzz}}}yyywwwtttppppppuuu|||kkkZZZLLLEEEvvveeeXXXNNNHHHDDDAAA???<<<999777666555555444333222222444444333222////////////////////////000000000////////////...---......///000/////////..............................------------......///......---,,,---------++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,---------.........//////------.........---,,,+++////////////000111222222333888???EEEHHHJJJMMMNNNTTTVVVYYY]]]```aaaaaaaaa```aaaaaa]]]XXXUUUVVVXXXWWWaaattt~~~|||~~~kkkbbb^^^^^^gggrrrzzzxxxwwwuuusssmmmlllkkkiiijjjooovvv{{{{{{yyyvvvsssssswww}}}xxxtttsssvvvyyy}}}fffRRRFFF~~~ooo```UUULLLGGGCCCAAA===:::777666666666444333222222444444333222////////////////////////111111000000000/////////------///000000000///......///000111111000///.........------------.........------,,,,,,,,,,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,,,,,,,---------.........000000000000000000000111////////////000111222333555:::AAAGGGJJJLLLNNNOOOSSSUUUYYY]]]```aaaaaaaaa\\\^^^___[[[VVVRRRSSSUUUYYYeee}}}{{{|||{{{hhhaaaaaacccnnnzzz~~~|||zzzuuussspppkkkiiijjjooorrr{{{{{{tttqqqsssyyy~~~|||yyyxxxyyyxxx~~~www]]]LLLuuufffYYYOOOJJJDDDAAA>>>:::888666666666444333222222444444444222111111111111111111111111222222111111000000//////,,,---///000000000///...///000333444444333000///.........------.........------,,,++++++++++++,,,,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111////////////000111222333999>>>EEEKKKNNNPPPQQQSSSSSSUUUYYY]]]___aaaaaaaaaXXX[[[]]]ZZZTTTPPPPPPRRR^^^kkk}}}|||{{{~~~yyyhhhccceeeiiiuuu|||zzzuuuppplllkkknnnqqqqqqyyywwwrrrrrrwww|||}}}|||uuuxxx}}}gggTTTooo[[[PPPQQQHHHCCC>>>===:::555444666555555333222111000000000111111111111111111111111////////////////////////000000000000////////////.../////////...---,,,,,,111///---...000111///,,,.................................------,,,,,,,,,+++++++++,,,,,,---------..................------,,,,,,------...///000000///...///111111///111555===@@@EEEJJJOOORRRTTTUUUUUUWWWZZZ^^^``````___^^^]]][[[ZZZ\\\ZZZUUUUUUWWWccc{{{~~~yyyiiifffhhhlllzzz~~~zzzwwwtttqqqnnnmmmsss|||{{{wwwuuuttt||||||zzzxxxyyyvvv[[[ttt```TTTQQQJJJDDD@@@>>>;;;777666888777666555333222222222222000000000000000000000000////////////////////////000000000000////////////....../////////...------222///---...//////---+++..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................,,,,,,---......//////000000...///111111///111666===@@@EEEKKKPPPSSSUUUUUUVVVXXX[[[^^^``````___^^^^^^\\\\\\]]][[[WWWXXX\\\pppuuuhhhhhhmmmtttzzzuuuqqqmmmqqqwww|||yyywww|||~~~|||zzz|||iii}}}lll\\\TTTMMMFFFAAA???===999888999888777666555444333333333000000000000000000000000000000000000000000000000000000000000////////////......///000000000//////111///...---......,,,***...........................------------,,,,,,,,,------------,,,,,,,,,,,,........................---------......//////000000...///111111000333888>>>AAAFFFLLLQQQTTTVVVVVVWWWYYY\\\___```___^^^]]]]]]\\\]]]___]]]ZZZ]]]cccuuujjjlllttt}}}xxxrrrssstttxxx}}}}}}~~~}}}}}}~~~yyyxxxggg[[[QQQIIIBBB@@@???;;;999:::888777666555444333333333222222222222222222222222111111111111111111111111000000000000////////////......///000111111000000......------......------........................------------------------......------,,,,,,,,,+++---------...............------....../////////000000...///111222111444:::???BBBGGGMMMRRRUUUWWWXXXYYY[[[]]]______^^^\\\[[[YYYYYY\\\^^^\\\]]]eeeoooxxxooosss}}}|||zzzwwwvvvyyypppbbbVVVLLLCCCAAA@@@<<<999999888777666444333333333333222222222222222222222222222222222222222222222222000000000000////////////......///000111111000000,,,------.........///000........................------------------------.........------,,,,,,,,,---------.........//////.........///////////////000...///111222222666<<>>:::999888777666555444333333333111111111111111111111111111111111111111111111111000000000000////////////......///000000000//////,,,...//////......000111........................,,,,,,,,,------------............---------------,,,,,,------.../////////////////////////////////111...///111222333777>>>BBBEEEJJJPPPTTTXXXZZZZZZ[[[\\\]]]^^^]]]ZZZWWWUUUPPPSSSXXX\\\___iii|||yyy}}}xxxcccWWWKKKGGGEEE@@@<<<:::999888777666555444444444111111111111111111111111111111111111111111111111000000000000////////////....../////////...------///111222111///---...000........................,,,,,,,,,---------......------------............,,,,,,------...//////000000/////////////////////111...///111222333999???CCCFFFKKKQQQUUUYYY[[[[[[[[[\\\]]]]]][[[XXXUUUSSSOOOSSSYYY^^^dddttt{{{hhh[[[NNNIIIGGGCCC>>>;;;;;;:::999777666666555555333333333333333333333333000000000000000000000000000000000000////////////.../////////...---,,,,,,333444555333///,,,---...........................,,,,,,,,,------.........,,,---------.../////////,,,,,,------...///000000000000000000////////////111...///111333444999@@@DDDGGGLLLQQQVVVYYY[[[\\\[[[\\\\\\\\\ZZZWWWSSSQQQPPPTTT[[[aaahhh{{{wwwqqqaaaQQQLLLIIICCC<<<;;;:::888777666777888777666333222111000000111222333333333222111000///......000000000000000000000000111111000000//////......................................................///...,,,++++++,,,...///...........................------------...//////------------------,,,,,,---...111333666;;;@@@DDDGGGIIIMMMQQQUUUWWWYYYZZZZZZYYYZZZZZZZZZXXXTTTPPPSSSXXX\\\___ppp}}}|||}}}xxxhhhWWWOOOKKKDDD>>>===;;;999777777777888777666333222111111111111222333000000000000111111111111000000000000000000000000111000000000/////////...................................................///...,,,++++++,,,...///...........................------------.../////////////////////.........---///111444777;;;AAAEEEHHHJJJMMMQQQTTTWWWXXXYYYZZZYYYZZZ[[[[[[YYYUUURRRSSSXXX\\\fff|||}}}{{{|||qqq___TTTLLLFFFAAA@@@<<<:::888777888888777666444333333222222333333444000000000111111111111222000000000000000000000000000000000000////////////...................................................---,,,++++++,,,---..............................------------...//////000000000000111111111111...///222444888<<>>DDDHHHMMMOOOQQQTTTWWWXXXXXXYYYZZZZZZZZZ[[[\\\[[[YYYWWWWWWXXXbbb|||{{{lll\\\QQQJJJGGGEEE???===:::999999888777555444444444444444444444444444444333222111000//////000000000000000000000000////////////000000000000////////////////////////........................---------,,,,,,---------...........................------------...///////////////000000111111111///111444777:::@@@FFFJJJPPPQQQTTTWWWYYYZZZZZZZZZZZZZZZZZZ[[[]]]]]][[[ZZZYYY[[[iiiuuueeeWWWOOOJJJFFFAAA>>>;;;:::999888777555333444444555555444444333111111111222222222222333000000000000000000000000////////////000000000000////////////////////////........................------------------------...........................------------...//////.........///000000111111000222555888<<>>CCCIIINNNMMMNNNRRRUUUXXXZZZZZZ[[[ZZZZZZZZZ\\\^^^`````````^^^kkksss[[[MMMJJJGGGCCC>>>;;;<<<;;;888555444444444555444444333333333333333222222222111111000000000000000///......111111222222222222111111////////////////////////....................................................................................////////////111111111111000000//////222555999===@@@DDDHHHKKKQQQRRRTTTVVVXXXZZZ\\\]]][[[ZZZSSSVVVbbbccc^^^bbbaaayyy|||eeeTTTMMMHHHCCC>>><<<;;;;;;888555444444444555444444333333333333333222222222111111000111111111000000///...//////000000000000//////////////////////////////....................................................................................//////////////////000000111111111111222555999===@@@DDDIIILLLQQQRRRTTTVVVXXXYYY[[[[[[ZZZZZZTTTWWWbbbaaa]]]ccciiisss^^^QQQJJJEEE???<<<<<<;;;888555555555555444444333333333333333333222222222111111111111111222111111000/////////000000000000//////////////////////////////....................................................................................////////////---...///000111222333333222555999===AAAEEEIIILLLRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZUUUXXXbbb```^^^fffxxxgggTTTMMMHHHAAA===<<<;;;888666666555555444333333333333333333333222222222111111111111222222222111111000111111222222222222111111////////////////////////....................................................................................////////////......///000111222333333222555:::>>>BBBFFFKKKNNNSSSSSSUUUVVVWWWWWWWWWVVVWWWXXXUUUYYYbbb```bbbppp~~~pppZZZQQQKKKDDD???===<<<999777777666555333333222333333333333333222222222111111000111111222222222111111111111222222222222111111000000000000000000000000////////////////////////............................................................///////////////000000000111111111111333777;;;@@@DDDHHHMMMPPPSSSTTTUUUVVVVVVUUUTTTSSSTTTVVVTTTYYYaaabbbkkk}}}zzzbbbUUUOOOGGGAAA???>>>;;;888888777555333222222222333333333333222222222111111///000111111222111111111//////000000000000//////000000000000000000000000////////////////////////............................................................////////////000000000000000111111111555999===BBBFFFJJJOOOSSSTTTUUUVVVWWWVVVTTTRRRPPPRRRSSSQQQXXXaaafffyyy~~~xxxuuuvvvuuuvvv{{{mmmYYYRRRIIICCCAAA???<<<:::888777555333222222222333333333333222222222111111...///000000111111111000//////000000000000//////000000000000000000000000////////////////////////............................................................////////////......///000111222222333777:::???DDDHHHMMMRRRUUUTTTUUUVVVWWWUUUSSSPPPNNNPPPPPPNNNVVVaaajjj}}}uuuqqqooommmpppuuuzzzttt[[[TTTKKKEEEBBB@@@===;;;999777555222111111222333333333333222222222111111......///000000000000000111111222222222222111111000000000000000000000000000000000000000000000000............................................................/////////000,,,---...000111333444555888;;;@@@EEEIIINNNSSSVVVUUUVVVWWWWWWUUURRROOOMMMNNNNNNMMMTTTaaannnuuuooommmnnnkkkpppwww~~~iiiYYYLLLHHHGGGAAA;;;999888888777777666444333222333333333222222222111111222222222111111111111000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000........................////////////000000000000...000111222111111333555999===BBBGGGJJJMMMPPPSSSTTTTTTTTTUUUUUUSSSOOOLLLMMMPPPRRRUUU___{{{|||{{{~~~yyymmmffffffjjjooowwwqqq___OOOIIIHHHCCC===;;;888888888777666555333333333333333222222222222111222222222111111111111000000000000000000000000000000000000000////////////000000000000////////////........................////////////////////////////////////000000000000...000111222111222333555:::===CCCGGGJJJMMMQQQSSSRRRRRRSSSTTTTTTSSSPPPMMMKKKNNNRRRYYYiii}}}}}}vvvlllfffiiinnnzzz}}}jjjUUUKKKIIIFFFAAA===999999888777666555444444333333333333222222222222222222222111111111111000000000000000000000000000111111000000//////......000000000000////////////........................000000000000000000000000////////////000000000000///000111222111222444666;;;???DDDHHHKKKNNNQQQSSSQQQQQQRRRSSSRRRQQQOOONNNLLLNNNTTTbbbyyy}}}~~~sssiiigggmmmtttwww^^^OOOJJJHHHCCC???:::999888777666555555555444444333333333222222222222222222111111111000000000000000000000000000000222111111000///......---000000000000////////////000000000000000000000000////////////////////////////////////000000000000///111222222222333666888===@@@EEEIIILLLNNNQQQSSSRRRRRRSSSQQQOOONNNMMMMMMPPPRRRZZZmmm~~~|||~~~ooohhhiiirrr{{{lllXXXNNNIIIDDD???;;;:::999777666666666666444444444333333333222222222222222111111111000000000000000000000000000000222111111000///......---000000000000////////////000000000000000000000000........................////////////000000000000000111222222222444777:::???BBBGGGJJJMMMOOOQQQSSSTTTTTTTTTQQQMMMKKKKKKLLLQQQTTT```xxx}}}}}}~~~~~~nnniiilllwww}}}dddSSSLLLFFF@@@<<<;;;999777666666777777444444444444333333333333222222222111111111111000000000000000000000000000111111000000//////......000000000000////////////................................................////////////000000000000111222222222222444888;;;AAADDDHHHLLLMMMOOOQQQSSSTTTUUUUUUQQQLLLJJJLLLNNNPPPUUUfff~~~pppkkkooo{{{qqqZZZNNNHHHBBB===<<<:::888777777777888555444444444444333333333222222222111111111111000000000000000000000000000000000000000////////////000000000000////////////................................................////////////000000000000111222222222222555999<<>><<<:::888777777888999555555444444444333333333222222222111111111111000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000222222222222222555:::===CCCFFFJJJMMMNNNPPPRRRSSSPPPRRRSSSPPPLLLMMMRRRWWWYYYbbbwww~~~uuuooossskkkUUULLLJJJ@@@>>>;;;:::999999777555555555555444444333333333222222222111111111111000111111222333222111000///111111111111111222222333000000000///------...///////////////////////////000000000000000000000000111111000000000000111111///000111222222555999<<>>DDDGGGKKKMMMOOOQQQSSSUUUVVVQQQLLLIIIJJJOOOTTTWWW[[[mmm}}}{{{~~~xxxzzzxxx___QQQLLLDDDAAA===;;;:::999888666666666666666666555555555333222222222111111111111...///111222333444333333000000/////////000111111000000000///////////////////////////////////////000000000000000000000000111111000000000000111111111222333444555888===@@@EEEHHHLLLOOOQQQSSSUUUWWWRRROOOKKKHHHJJJNNNTTTXXXbbbyyy{{{{{{}}}uuuppprrr{{{gggUUUMMMEEEBBB===;;;999999777666666666555555555555555555333333222222222111111111///000111333444444333333///////////////000000111111000000000111111000///////////////////////////000000000000000000000000111111000000000000111111000222333444666999>>>AAAFFFIIINNNQQQSSSTTTVVVXXXQQQOOOLLLIIIIIIMMMSSSWWWjjj~~~zzz||||||nnnfffcccdddkkkvvv|||}}}~~~rrr\\\PPPFFFCCC>>>:::999888666555444444444444444444444444333333333222222222222111111222333444444333222111///////////////000000111111000///111333333111///000000000000000000000000000000000000000000000000111111000000000000111111///000222333555999>>>AAAGGGKKKPPPSSSTTTUUUVVVWWWQQQPPPNNNKKKJJJLLLRRRWWWmmm}}}{{{~~~rrreee^^^\\\\\\```hhhllllllmmmpppzzz~~~eeeUUUIIIEEE???;;;999888777666333333333444444444444444333333333333222222222222222333444444444333111000000000/////////000111111111000///111444555222///000000000000000000000000000000000000000000000000111111000000000000111111...000222333666:::???CCCIIILLLQQQTTTUUUUUUUUUUUUPPPQQQPPPMMMLLLNNNUUUZZZrrr~~~mmmaaaZZZ[[[YYY[[[```bbbbbbcccgggppp}}}nnn[[[LLLHHHBBB===;;;:::999888444444444444555555555666444444333333333222222222111222333444444444333222111000000000000111222222222000///222666666333...000000000000000000000000000000000000000000000000111111000000000000111111///000333555777;;;AAAEEEJJJNNNRRRUUUUUUTTTSSSSSSNNNPPPQQQOOOOOORRRZZZ```{{{lllddd___^^^[[[\\\```aaaaaacccfffnnnwwwttt```OOOJJJDDD???===<<<;;;:::444555555555666666777777444444444333333333222222///000222444555555555444111111111111111222222333222000///222666777333...000000000000000000000000000000000000000000000000111111000000000000111111000222444666999===BBBFFFKKKNNNSSSUUUUUUSSSRRRRRRKKKNNNQQQQQQQQQUUU^^^eeexxxnnniiifffbbb``````ccceeedddgggkkkpppuuuhhhTTTJJJAAA>>><<<999888999666555444444333333333333333333333222222222111111111111111222222333333333111111111111111111111111000000000000////////////000000//////.........---000000000000000000000000000////////////000000111000222555777:::>>>CCCGGGMMMPPPRRRSSSQQQOOOOOOOOORRRLLLNNNUUUQQQNNNbbb~~~zzzzzz|||{{{tttpppmmmpppmmmjjjiiilllppptttuuu|||www\\\PPPEEEAAA???<<<999999666666555444333333333333333333333222222222222111111111222222222333333333111111111111111111111111111000000000////////////000000000/////////......000000000000000000000000000////////////000111111000222555888;;;???DDDGGGMMMOOORRRRRRQQQOOONNNNNNQQQMMMOOOUUUQQQRRRiii|||{{{||||||~~~|||{{{zzz|||yyyvvvuuuxxx|||fffWWWHHHCCCCCC@@@;;;999777777555444444333333333333333333333222222222222111222222222222333333333111111111111111111111111111111000000000/////////111111111000000000000000000000000000000000000000000000//////000111111222111333777999<<<@@@DDDHHHLLLNNNQQQRRRPPPOOONNNNNNPPPNNNRRRUUUSSSYYYuuu~~~~~~|||ppp^^^KKKEEEEEEBBB===999888888666555444444444444444444333333333222222222222222222222222222222222111111111111111111111111111111111000000000//////111111111111111111111111000000000000000000000000000000000000111111222333222444888;;;>>>AAAEEEHHHKKKNNNPPPQQQPPPOOONNNNNNNNNQQQTTTVVVWWWdddyyyeeeQQQHHHFFFCCC===:::999999777666555444444444444444444333333333222222222222222222222222222222111111111111111111111111111111111111000000000000111111111111222222222222000000000000000000000000000000000111111222444444222555:::===@@@CCCGGGIIIKKKNNNPPPQQQQQQOOOOOOOOONNNSSSWWWXXX]]]sssqqq[[[NNNHHHBBB>>><<<;;;:::888777555444444444444444444444333333333333333333333222222222222111111111111111111111111111222222111111111000000000111111111111111222222222000000000000000000000000000000111111222333555555333777;;;???BBBDDDHHHJJJKKKNNNQQQRRRRRRPPPPPPQQQOOOUUUYYYZZZeeehhhWWWLLLCCC>>>>>>;;;:::999777666555444444555444444444444333333333333333333222222222111111111111111111111111111111222222222111111111000000000000000111111111222222000000000000000000000000111111111222333444555666444777<<<@@@CCCFFFIIIKKKLLLOOORRRSSSSSSRRRRRRRRRPPPVVVYYY\\\mmm}}}sss^^^NNNCCC??????<<<;;;999777666555444444555555444444444333333333333333333222222111111111111111111111111111111111222222222111111111111000//////000000111111111111000000000000000000000000111111111222333444666777444888===AAADDDFFFIIIKKKMMMOOOSSSTTTSSSSSSRRRSSSPPPWWWZZZ]]]rrr}}}zzz}}}lllWWWNNNGGGAAA>>><<<999888888888888777666666666555444444444333222222222111111111000000222222222222222222222222222111111111000000//////111111111111111111111111111111000000000000000000222222222333444555777888333777<<>>BBBEEEHHHKKKMMMRRRSSSRRRQQQOOONNNNNNNNNOOOTTTddd~~~{{{yyykkkRRRGGGCCC@@@===:::999999777666333444444444555666666666444444444444333333333333111111111222222333333333111111111111111222222222111111111111111111111111111111222222222333333333111111111111222333444444777:::???CCCFFFHHHKKKMMMRRRSSSSSSQQQNNNLLLMMMNNNPPPVVVlll|||zzzyyytttVVVHHHEEEBBB>>>;;;:::999777666444444444555555555555555333333333333222222222111222222222222222222222222111111111222222222222222111111111111111111111111000000111111222333333333222222222222222333444444888;;;@@@DDDFFFIIIKKKMMMPPPRRRTTTRRRNNNLLLLLLNNNQQQZZZttt~~~{{{zzz|||}}}]]]MMMFFFCCC???<<<:::999777555555555555555555444444444333333333333222222222222444333333222222111111111111111111222222333333333111111111111111111111111//////000000111222222333333333333333333444444555888<<>>;;;999:::555555555555555555555555333333333333333333444444333333444444444444444444222222222222222222222222111111111111111111111111111111111222222222222222222333333222111222555777:::===CCCFFFIIIJJJLLLMMMOOOLLLKKKLLLKKKIIILLLRRRWWWnnn|||~~~}}}bbbSSSKKKDDDBBB@@@<<<999999555555555555555555555555444444444444333333333333333333333444444555555555222222222222222222222222111111111111111111111111---...///000222333444444222333333222222333555888:::>>>CCCGGGIIIJJJLLLMMMLLLIIIHHHIIIHHHHHHLLLSSS___{{{~~~}}}mmmWWWMMMDDDBBBAAA<<<999888666666666666555555555555555555444444333333333222222333333444444555555555222222222222222222222222111111111111111111111111------...000111222333444222222333333222333666888;;;???DDDGGGIIIJJJLLLMMMMMMIIIGGGHHHHHHIIIOOOVVViii}}}~~~vvv[[[OOODDDAAA@@@===999888777777666666666555555555555555555444444333333333333333333444444555555555222222222222222222222222111111111111111111111111//////000000000111111111111222333333333444777999<<>>;;;:::888777777666666555555555555555555444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111000000111222333333333444777:::===@@@EEEHHHIIIJJJLLLMMMRRRMMMJJJKKKMMMRRR\\\ggg~~~|||~~~rrr```NNNFFFCCC@@@===<<<888888777777666555555444444444444444555555555555555555555444444333333222222222222222222222222222111111111111111111111111222222222222222222222222111222333333333555888;;;===AAAEEEHHHJJJJJJLLLMMMPPPKKKIIIKKKPPPXXXeeeqqq~~~~~~~~~|||}}}~~~|||iiiTTTIIIFFFBBB???>>>999888888777666555555444333444444444555666666666666666555444333222222111222222222222222222222222111111111111111111111111111111222222222333333333111222333333444555888;;;>>>AAAEEEHHHJJJJJJLLLMMMMMMHHHGGGKKKRRR\\\kkkxxx}}}}}}~~~}}}}}}|||uuuvvv|||www[[[LLLHHHCCC>>>:::<<<;;;:::888777666666555666666555555555444444444111222333444555555555555555444333333222222222222333333333222222111111111000111111111111222222222777666555555666888;;;<<<>>>@@@EEEHHHKKKLLLLLLKKKPPPGGGFFFPPPVVV\\\rrr~~~}}}{{{~~~zzzsssvvvzzz}}}eeeTTTLLLFFF@@@======<<<;;;999888777666666666666666555555555444444333333444555555555555444555444333333222222222333333333333222222222111111111111111111222222222222555555444444666888;;;===>>>AAAEEEIIILLLMMMLLLLLLOOOGGGHHHRRRYYYbbb{{{~~~~~~yyy}}}uuuqqqtttxxx{{{vvvaaaSSSHHHBBB@@@???>>><<<;;;999888888888666666666666555555555555555666666666666555444444444444333222222222333333333333333222222222222111111111111111222222222333333333333444666999<<<>>>???BBBFFFJJJMMMNNNNNNNNNLLLHHHLLLVVV]]]iii|||zzz|||ppprrruuuxxx{{{ppp[[[KKKCCCBBB@@@???>>><<<;;;::::::999777777777666666666555555777777777777666555444333444333333222222333333333222222222222222222222222111111111222222222333333222222222333666999<<>><<<;;;;;;;;;888888888888777777777777777777777666555444333222333333222222222333444444111222222222222333333333222222222222333333333333333333333444777:::>>>@@@CCCFFFJJJOOORRRTTTTTTTTTPPPRRRXXX```kkk}}}{{{~~~{{{|||{{{cccPPPLLLBBBAAA???>>><<<;;;;;;;;;999999888888888777777777555555555555555444333222333222222222333333444555111111222222222333333333222222222333333333444444555555444555888;;;>>>@@@DDDGGGKKKPPPTTTUUUVVVUUUUUUWWW]]]fffttt|||}}}~~~|||kkkUUUPPPBBBAAA???===<<<;;;;;;;;;999999999888888888888777444444444555444444333222222222222222333333444555111111111222222333333333222222333333333444444444666666666666888;;;>>>@@@DDDGGGLLLQQQTTTVVVVVVVVVXXXZZZ```kkk{{{}}}}}}|||~~~```VVVFFFDDD@@@<<<<<<>>>===:::<<<<<<;;;:::999888777777555555555555555555555555444333222222111111222222333333333333333333222222333333333333333333333333444555555777999<<>>;;;999888888888888888888888888777777666555555555555555444444333222222222222222333333333444555555666666333333333333333333444444555555666777:::===@@@AAAEEEHHHLLLOOOPPPRRRTTTVVVZZZ___fffsss|||||||||||||||{{{{{{~~~mmm[[[QQQHHHDDDCCCAAA>>>===:::;;;;;;;;;<<<<<<======999888777666555555555555444444333222222222222333333333444444555666777777333333333444444444444444666666777888:::===@@@BBBEEEIIIMMMPPPRRRSSSTTTVVVZZZ^^^gggwww~~~{{{}}}|||}}}~~~}}}|||}}}{{{```SSSHHHFFFFFFBBB@@@@@@<<<<<<======>>>?????????;;;:::888666555444555555555444333333222222333333333333444444555666777777333333333444444555555555666777777999;;;>>>AAACCCFFFJJJOOORRRSSSTTTUUUVVVYYY^^^hhh{{{|||{{{~~~|||}}}~~~~~~fffVVVIIIHHHHHHCCCAAABBB=========>>>>>>?????????>>><<<999666555444555666555444444333333333333333333333333444555555666666333333333444555555666666777777888999<<>>:::777555444555666555555444333333333333444333333333333333333333222333333444444555666777777888888999:::===@@@BBBDDDKKKOOOUUUXXXYYYYYYXXXYYY]]]cccppp}}}{{{}}}}}}|||{{{}}}~~~qqqaaa^^^WWWSSSOOOHHHJJJHHHEEEDDDDDDEEEDDDDDDDDDAAA<<<999777666555444555555444444444333333333555555555555555555555555444444444555555555666666777888:::;;;===@@@EEEHHHKKKPPPVVVYYYZZZZZZYYYYYY^^^```ppp|||}}}{{{uuu}}}{{{zzzyyy|||}}}zzziiieee]]]WWWSSSKKKJJJHHHGGGFFFGGGGGGFFFDDDDDDAAA<<<999777666555444555555555444444444333333555555555444444444444444444444555555555666666666555666888999;;;>>>CCCGGGLLLPPPVVVZZZ[[[ZZZZZZZZZ]]]bbbuuu}}}uuu~~~|||yyyxxxwww{{{{{{nnniii^^^VVVRRRJJJJJJIIIIIIIIIJJJIIIGGGEEEDDD@@@<<<999777777555444555555555444444444444333444444444444444444444444555555555555666666666666666777888:::;;;???DDDGGGMMMQQQWWWZZZ\\\[[[[[[\\\]]]eee{{{~~~www}}}}}}{{{yyyxxxwwwyyyzzz~~~ssslll___VVVQQQJJJIIIIIIIIIKKKLLLKKKGGGDDDCCC@@@<<<999777777666555555555555555444444444444333333333333444444444444555555666666666777777777888999;;;<<<>>>AAAFFFJJJNNNRRRWWW[[[\\\\\\]]]]]]]]]ggg~~~~~~|||}}}~~~|||{{{zzzzzzzzzyyyyyy||||||sssdddYYYTTTMMMGGGHHHIIIKKKLLLKKKGGGDDDCCC???;;;888888777666555666666555555555444444444333333333444444555555555666666666777777777888888999:::<<<===???BBBGGGJJJNNNRRRWWWZZZ\\\]]]^^^______kkk}}}|||~~~~~~|||{{{{{{||||||yyyxxx{{{wwwfffYYYSSSLLLHHHHHHIIIKKKMMMLLLHHHEEEBBB???;;;888888777666666666666666555555555444444333444444555555666666666777777777777888888888888777999:::<<<===AAAFFFIIINNNRRRVVVZZZ[[[]]]^^^___cccqqq{{{{{{}}}{{{{{{{{{|||zzzyyyzzz}}}hhhYYYRRRJJJJJJJJJJJJLLLMMMMMMJJJHHHBBB???;;;888888888777666666666666666555555555555444444555666666777888888777777777888888888999999888999;;;<<<>>>AAAFFFJJJNNNQQQUUUYYYZZZ\\\^^^```hhhyyyzzz|||~~~{{{zzzzzzzzz{{{yyyzzz~~~ooo]]]UUUNNNLLLKKKKKKMMMNNNNNNLLLKKKBBB???;;;888888888777666777666666666555555555555555555555666777888888999777888888888888999999999:::<<<===>>>@@@DDDHHHLLLMMMPPPUUUXXXZZZ\\\^^^```lll{{{}}}}}}zzzyyy{{{yyyxxxxxx{{{lll]]]VVVQQQRRRQQQPPPPPPPPPOOOLLLIIIAAA>>>;;;888777666555444555555555555555555555555444555777888999999888888888888999999999888777777:::<<<===>>>@@@CCCHHHLLLSSSQQQRRRWWWYYYXXX[[[___iiiyyy|||}}}yyyxxxyyyyyyxxxxxxzzzmmm```ZZZVVVVVVUUUTTTSSSQQQNNNJJJFFFAAA>>>:::888777777555444777777777777777777777777444555666888888888888777999999999:::999999888888;;;<<<===>>>@@@CCCHHHKKKRRRQQQSSSWWWYYYXXX[[[___jjj}}}{{{~~~~~~yyywwwxxxxxxxxxxxxzzz~~~oooccc___]]]\\\ZZZYYYWWWTTTNNNHHHCCC@@@===:::888777777555444777777777777777777777777333444555666777777777777999999::::::;;;:::::::::;;;<<<===>>>@@@CCCGGGKKKQQQQQQSSSXXXYYYXXX[[[```lll{{{}}}zzzxxxyyywwwxxxyyyyyy|||oooeeecccaaa```^^^\\\YYYUUUOOOGGGBBB???<<<999777777777666555555555555555555555555555333333444555555666666666999999:::;;;<<<<<<<<<;;;;;;===>>>???@@@CCCHHHKKKQQQQQQUUUYYYYYYXXX\\\bbbssszzz}}}~~~|||zzz{{{wwwxxxyyyyyyyyy}}}qqqhhhfffeeecccaaa]]]ZZZUUUNNNGGGBBB===;;;888777777777666555555555555555555555555555333333333444555555666666888999:::;;;<<<=========;;;===>>>???AAAEEEIIIMMMRRRSSSVVVZZZYYYYYY^^^eee{{{|||}}}|||~~~{{{|||vvvxxxyyyxxxxxxzzzyyypppmmmkkkfffccc^^^XXXSSSLLLEEE@@@<<<:::777666777777777666777777777777777777777777444444333444444555777777777888999;;;<<<=========;;;===???AAACCCGGGLLLPPPUUUUUUXXXZZZYYYYYYaaajjj~~~~~~}}}yyy}}}~~~zzz{{{vvvxxxyyyxxxvvvxxx}}}{{{wwwtttkkkfff___VVVOOOGGGAAA<<<;;;999777666777777777666777777777777777777777777555444444444444666777888666777888:::<<<=========;;;===???BBBEEEJJJOOOTTTXXXXXXYYYZZZXXXZZZcccooo~~~zzzvvvzzz}}}yyyyyyuuuxxxyyyxxxuuuvvv|||{{{oooiii___UUULLLDDD===999;;;999666666777777777777555555555555555555555555555555444444555666888999555666888:::;;;=========;;;===@@@CCCFFFKKKQQQVVVYYYYYYZZZZZZXXXZZZeeerrr}}}yyytttxxx}}}yyywwwrrrssssssssstttwww|||pppdddVVVMMMIIIFFF@@@;;;:::::::::999888777666666888777555444555666888999555555555555555555555555777888999999:::<<>>???@@@BBBEEEKKKRRRXXXYYY\\\ZZZ[[[^^^[[[cccxxx}}}~~~wwwqqqwww~~~wwwvvv{{{yyyrrrssssssssssssvvv{{{~~~}}}jjj___RRRIIIFFFDDD???::::::999999999888777777777:::888666555444555666777555555555555555555555555777888999999:::;;;???AAA@@@AAABBBCCCFFFLLLSSSXXXZZZ^^^\\\^^^aaa^^^fff|||~~~|||}}}wwwqqqwww~~~{{{wwwvvv~~~zzzrrrrrrrrrqqqqqqtttxxx{{{}}}xxx```WWWKKKDDDBBB@@@===999999999888888888888888888;;;999777666555444555555555555555555555555555555666888999999999;;;>>>AAACCCCCCDDDEEEGGGMMMTTTYYYZZZ______aaadddbbbkkk|||{{{~~~xxxqqqvvv}}}wwwooowww{{{rrrrrrrrrpppoooqqquuuxxxzzz|||}}}mmmUUUNNNEEE???>>>===;;;999888888888888888999999999999999777666555555555555555555555555555555555555666777888999999;;;>>>AAADDDDDDDDDEEEGGGLLLSSSXXXYYY^^^___aaaeeecccnnn|||}}}yyyqqqvvv~~~tttqqquuu{{{ssssssrrrooonnnooorrruuuwww{{{zzzppp___LLLGGG@@@<<<;;;;;;:::999888888888888888999999999777666666666666666777777555555555555555555555555666777888888999;;;>>>@@@CCCDDDDDDDDDGGGLLLSSSWWWWWW]]]^^^```ddddddrrr}}}yyyrrrxxxrrrqqquuu|||ttttttrrrooommmnnnpppsssttt}}}~~~xxxeeeUUUFFFCCC===:::::::::::::::999999888888888888888888555666666666777777777777555555555555555555555555555777888888888:::===@@@CCCCCCDDDEEEGGGLLLSSSXXXXXX^^^^^^___dddfffwwwzzztttzzztttmmmqqq~~~vvvuuussspppmmmmmmooorrrqqqzzzxxxzzzaaaPPPDDDAAA===:::::::::;;;;;;:::999999999888777777777666777777777777666666666555555555555555555555555555666777888888:::===@@@CCCDDDDDDFFFIIINNNVVV[[[\\\bbbaaaaaafffjjj~~~~~~yyyuuu|||{{{lllooowwwvvvtttpppmmmmmmoooqqqoooxxxzzzxxx{{{aaaOOOCCCAAA===;;;:::;;;<<<<<<;;;::::::999888777666666888888888888777555444333555555555555555555555555555666777888888:::===@@@DDDDDDEEEGGGJJJPPPXXX]]]```eeeddddddhhhmmm~~~yyyuuu}}}qqqqqq