BM6P6(@ }}}{{{zzzzzzzzz|||}}}zzzzzzzzz{{{|||{{{xxxvvvtttsssqqqqqqrrrrrrqqqpppmmmnnnpppqqqqqqpppooonnnrrrqqqpppooonnnllllllkkknnnnnnpppqqqsssuuuvvvwwwuuuvvvyyyzzzzzz{{{}}}~~~|||yyytttnnniiifffdddccc___[[[\\\```aaa___\\\]]]\\\[[[ZZZXXXSSSMMMIIIHHHFFFCCCAAA?????????@@@CCCCCCBBBAAAAAA@@@??????AAAAAABBBCCCDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCAAA@@@===>>>>>>>>>>>>======<<<::::::999888777666555555555555444555666777999:::???@@@CCCFFFGGGHHHGGGGGGFFFFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<===???AAABBBCCCDDDGGGIIIRRRYYY___```[[[UUUTTTTTT\\\___dddgggeee^^^TTTLLLHHHJJJMMMOOOOOOQQQTTTVVVYYY[[[^^^```aaa```___^^^]]]nnn|||lllnnnmmm^^^dddssswwwjjjcccWWWXXXXXXXXXYYYYYYZZZZZZVVVWWWYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYWWWVVVSSSRRRQQQPPPOOOPPPPPPQQQUUUWWWXXXXXXWWWWWWWWWXXXUUUSSSQQQQQQNNNKKKPPPVVVmmm{{{xxxgggjjjqqq|||yyynnnlllooopppttt{{{tttgggbbb[[[WWWWWWWWWWWWUUUSSSSSSRRRRRRRRRVVV\\\```hhhooowww}}}xxxrrrkkkccc^^^VVVWWWWWWXXXZZZ^^^dddiiipppwwwssseeeWWWQQQTTT```sss}}}||||||~~~}}}}}}}}}{{{yyyxxxxxxxxxzzz{{{yyyyyyyyyzzz{{{zzzwwwtttrrrqqqpppqqqrrrsssrrrqqqmmmnnnpppqqqpppooonnnmmmnnnnnnmmmmmmlllkkkjjjjjjhhhhhhiiikkklllmmmnnnoooppprrrtttuuuuuuvvvxxxzzzyyywwwtttooojjjeeebbb```^^^[[[YYY[[[___bbbaaa^^^aaa```^^^\\\[[[WWWRRROOOJJJHHHEEEBBBAAA@@@@@@AAACCCBBBBBBAAA@@@?????????AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@===>>>>>>>>>>>>===<<<<<<999888888777666555444444444444444444666888:::;;;???AAADDDFFFGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBBBB@@@???>>>======???AAABBBCCCDDDFFFJJJMMMUUU[[[``````[[[VVVVVVWWWaaadddhhhiiifff]]]SSSKKKHHHJJJMMMOOOPPPQQQTTTVVVXXXZZZ]]]___```___]]]\\\\\\mmmvvviiinnn{{{gggXXX]]]mmmyyyxxxiiibbb[[[[[[[[[ZZZZZZZZZZZZZZZVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYZZZ[[[ZZZZZZYYYUUUTTTSSSRRRRRRRRRSSSTTT[[[[[[ZZZYYYXXXXXXYYYZZZXXXUUUSSSQQQNNNKKKOOOUUUggguuu~~~vvvxxx}}}wwwnnnmmmqqquuuzzzzzzjjj```\\\XXXVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQTTTZZZ^^^ccciiippptttvvvxxx|||uuummmfff___YYYSSSUUUVVVXXX[[[```ggglllssszzznnnaaaTTTSSS\\\nnn~~~}}}|||||||||zzzyyywwwvvvvvvvvvxxxyyyyyyxxxxxxxxxyyyxxxuuussspppooooooppprrrssssssrrrnnnnnnooooooooommmlllkkkjjjjjjiiiiiiiiihhhhhhhhhggghhhhhhiiiiiijjjjjjkkkkkklllnnnoooooooooqqqsssrrrpppmmmiiiddd```]]][[[XXXVVVVVVYYY^^^bbbcccaaadddbbb___]]][[[YYYVVVSSSMMMKKKHHHEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGEEECCCAAA@@@======>>>>>>===<<<<<<;;;888777777666555444333222333333333444666999;;;===AAABBBDDDFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@??????BBBBBBCCCCCCEEEHHHMMMQQQXXX\\\```^^^ZZZWWWXXX[[[hhhjjjmmmlllfff\\\QQQJJJHHHJJJMMMOOOPPPRRRTTTWWWXXXYYY\\\^^^^^^]]]\\\ZZZ[[[mmmqqqhhhqqqvvvaaaRRRYYYiiivvvxxxiiiaaa______^^^]]][[[ZZZYYYYYYWWWWWWXXXYYYYYYYYYYYYXXXVVVWWWYYY[[[\\\\\\\\\\\\WWWVVVUUUUUUUUUVVVWWWXXX^^^]]][[[ZZZYYYZZZ[[[[[[ZZZVVVSSSRRROOOLLLNNNSSSaaaooo~~~uuunnnooottt|||mmm```ZZZYYYWWWXXXYYYZZZZZZZZZWWWVVVUUUSSSSSSVVV[[[___cccggglllnnnpppsssxxx|||{{{ooofff___XXXTTTQQQRRRUUUXXX\\\bbbiiinnnvvv|||gggZZZOOOSSSdddzzz~~~}}}|||||||||zzzxxxwwwuuuuuuvvvwwwxxxzzzyyyxxxxxxxxxwwwtttrrrpppooonnnooopppqqqpppooommmmmmmmmmmmlllkkkiiihhhffffffffffffffffffffffffggggggggggggggggggggggggfffhhhjjjjjjiiijjjkkkmmmkkkjjjgggccc```\\\YYYXXXUUUTTTUUUXXX^^^bbbccccccccc```\\\ZZZYYYXXXVVVUUUPPPMMMJJJFFFCCCAAA@@@@@@??????????????????>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@============<<<<<<;;;:::888777777666555444333333111222222444666:::<<<>>>AAACCCEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCCCCCCCEEEJJJPPPTTTYYY\\\^^^[[[WWWWWW[[[___lllooopppnnnfff[[[QQQKKKHHHJJJMMMOOOPPPRRRUUUWWWYYYZZZ]]]^^^^^^]]][[[ZZZ]]]ooopppmmmxxxsss```SSS\\\nnn|||ttthhhaaabbbaaa```^^^\\\ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]\\\\\\XXXWWWWWWWWWWWWYYYZZZ[[[\\\\\\]]]___aaaaaa```^^^[[[WWWSSSRRRPPPMMMOOOTTT]]]jjj}}}yyyrrrooosssyyyuuufff]]]ZZZZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZXXXXXX[[[```dddkkkmmmppppppqqquuu{{{}}}}}}sssfff^^^XXXSSSPPPPPPRRRVVVYYY^^^dddkkkpppvvv|||{{{eeeYYYQQQYYYmmm~~~}}}}}}}}}}}}zzzyyywwwvvvuuuvvvwwwxxx{{{yyywwwwwwvvvuuusssqqqqqqooonnnmmmnnnnnnllljjjkkkkkkjjjjjjiiihhhgggfffcccccccccdddddddddddddddccccccccccccbbbbbbbbbaaaccceeeffffffeeeeeefffhhheeedddbbb___\\\YYYWWWVVVTTTTTTUUUXXX\\\```bbbcccaaa^^^[[[YYYXXXXXXWWWVVVRRROOOKKKFFFBBB@@@??????======>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDBBB@@@???=========<<<<<<;;;999999999888888777666555444333111111222444777:::===???AAACCCEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFKKKQQQVVVYYY[[[\\\ZZZWWWXXX^^^dddooorrrrrrnnneeeZZZQQQLLLHHHJJJMMMOOOQQQSSSVVVXXXZZZ\\\^^^______]]][[[YYYaaasss|||tttuuuppp```XXXdddyyyzzzooogggdddcccbbb```^^^\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWWWWWWWYYYZZZ]]]^^^[[[^^^dddkkkpppoookkkggg]]]XXXTTTSSSSSSQQQRRRVVV]]]hhhxxx|||uuurrrrrrxxxzzzkkkaaa\\\ZZZ\\\^^^_____________________^^^^^^___ccciiimmmuuuvvvvvvuuuuuuyyy}}}{{{zzz}}}xxxiii]]]WWWTTTQQQOOORRRTTTXXX\\\```ffflllqqquuu|||uuubbbYYYWWWeee{{{~~~|||}}}~~~~~~~~~~~~~~~{{{yyywwwvvvvvvvvvxxxyyyzzzxxxvvvuuutttsssqqqooopppnnnlllkkkkkkjjjhhhgggggggggffffffeeeeeeeeedddaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaa`````````___```aaaaaa```___```bbb___^^^\\\ZZZXXXVVVTTTSSSRRRSSSTTTWWWZZZ^^^aaabbbaaa___\\\ZZZZZZ[[[ZZZYYYUUURRRMMMGGGCCC@@@>>>>>><<<<<<<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDBBB@@@???======<<<<<<;;;:::888888999888888777666555444444111222222444666:::===>>>AAABBBDDDFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@BBBCCCEEEHHHMMMSSSXXXZZZ\\\^^^\\\ZZZ\\\dddkkktttvvvvvvpppdddXXXPPPLLLHHHJJJMMMPPPQQQSSSWWWYYY[[[]]]___```___]]]ZZZYYYeeexxx{{{vvv|||nnnaaa^^^nnn{{{qqqkkkgggfffbbbbbb```___]]][[[ZZZZZZYYYXXXWWWWWWVVVWWWWWWWWW[[[\\\\\\]]]\\\[[[ZZZYYYWWWWWWWWWXXXZZZ\\\___```^^^ccclllwwwyyysssccc]]]XXXWWWWWWUUUUUUXXX[[[dddrrrxxxssssssvvv}}}qqqddd]]]ZZZZZZ\\\^^^______^^^___aaaaaabbbcccdddgggmmmtttyyy}}}|||{{{yyywwwxxx|||yyy{{{}}}~~~}}}vvvlll___VVVRRRQQQPPPOOORRRUUUZZZ^^^ccciiiooossswww~~~}}}nnnWWWUUU]]]ppp|||vvvsssrrrrrr~~~~~~~~~~~~zzzyyywwwuuuuuuvvvwwwxxxyyyvvvsssrrrqqqpppmmmlllllljjjiiiiiiiiiiiigggfffdddcccccccccbbbccccccccc^^^^^^^^^^^^^^^]]]]]]]]]_________^^^^^^^^^^^^^^^YYYZZZ[[[[[[YYYYYYYYY[[[WWWWWWUUUTTTRRRPPPOOONNNMMMNNNQQQTTTWWW[[[___bbb```^^^\\\[[[\\\\\\[[[ZZZXXXUUUOOOJJJDDDAAA???>>>::::::;;;<<<======>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFGGGIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???<<<<<<<<<;;;:::999888777888777777666555444333222222222333444666999<<<===???AAADDDFFFGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBB@@@BBBEEEHHHLLLPPPVVVZZZ]]]```bbbaaaaaadddlllssszzz|||{{{rrreeeWWWOOOLLLHHHJJJMMMPPPRRRTTTWWWZZZ[[[\\\^^^___^^^\\\YYYWWWgggzzzxxxvvv~~~pppeeefffyyyuuunnniiigggfffbbbbbbaaa```___^^^^^^]]]YYYXXXWWWVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZWWWWWWXXXYYY[[[^^^aaacccdddhhhqqq}}}{{{mmmeee___]]]\\\YYYXXXYYYWWW___kkkyyytttrrruuuzzz|||kkkaaa\\\[[[[[[]]]````````````cccffffffgggjjjmmmrrrzzz~~~|||yyyuuutttvvvssstttwwwxxx{{{|||uuummmdddYYYQQQNNNNNNNNNNNNQQQUUUZZZ```fffmmmsssxxx}}}ttteeeSSSYYYiii~~~wwwrrrpppnnn~~~}}}}}}}}}~~~yyyxxxvvvuuutttuuuwwwxxxwwwtttqqqooonnnmmmkkkiiiiiihhhgggggghhhhhhgggfffbbbaaaaaaaaaaaaaaabbbccc\\\\\\\\\\\\[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWVVVTTTTTTTTTVVVRRRRRRPPPOOONNNLLLKKKJJJHHHJJJNNNRRRUUUZZZ^^^bbb^^^\\\[[[[[[\\\[[[ZZZXXXZZZWWWQQQKKKFFFBBB@@@???999::::::;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFGGGIIIJJJJJJJJJJJJIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEECCCAAA@@@???<<<<<<<<<;;;:::999777666777666555444333222222111333333333444666999;;;===???@@@CCCFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBBBB???@@@@@@AAAAAABBBBBBBBB@@@CCCGGGKKKOOOSSSXXX[[[```cccfffffffffjjjssszzzuuueeeWWWNNNKKKHHHJJJMMMPPPRRRTTTWWWZZZZZZ[[[]]]^^^]]]ZZZWWWUUUhhh|||vvvttt~~~sssjjjmmmzzzsssmmmjjjgggfffbbbbbbbbbbbbaaaaaa``````YYYYYYWWWVVVUUUVVVVVVWWWVVVXXXYYY[[[\\\\\\\\\[[[XXXXXXYYYZZZ]]]```cccdddgggjjjrrr}}}~~~uuullldddbbb```[[[YYYZZZSSSZZZfffttt|||sssrrrvvv|||wwwiiiaaa^^^___\\\___bbbccccccdddhhhlllkkkmmmpppuuu|||}}}zzzuuussstttqqqrrruuuwww{{{zzzssshhh```UUUNNNLLLMMMMMMLLLOOOSSSZZZaaahhhooowww|||lll\\\\\\fffzzz|||wwwtttrrr}}}|||}}}~~~~~~}}}|||wwwwwwvvvuuuuuuvvvwwwxxxnnnnnnnnnmmmllljjjhhhgggggggggfffeeedddbbbbbbaaa``````aaaaaa```^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQQQQSSSSSSRRRQQQKKKLLLLLLMMMLLLJJJIIIHHHFFFGGGJJJNNNTTTZZZ___aaabbbaaa```^^^]]]\\\\\\\\\[[[ZZZWWWRRRLLLEEE???;;;999999:::;;;;;;<<<======???@@@AAACCCEEEFFFGGGGGGIIIHHHGGGGGGHHHHHHFFFEEEGGGEEECCCBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<;;;:::999888777777666666444333222111111222222333555777999;;;<<>>CCCEEEFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@??????@@@@@@AAACCCDDDEEEIIIOOOWWW]]]aaahhhnnnsssrrrttt|||yyynnn___PPPIIIIIILLLMMMOOOQQQRRRVVV[[[______```bbbbbb\\\UUUUUUYYYnnnrrrqqq}}}vvvzzz}}}tttooojjjddd```^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVWWWXXXYYY[[[[[[\\\\\\]]]___```aaa^^^^^^___```bbbdddfffggghhhkkkooosssuuuvvvuuutttssspppkkkgggdddaaa^^^\\\YYYYYY]]]iii{{{zzz|||wwwzzzxxxpppiiiccc``````aaaaaabbbbbbdddggglllpppwww{{{~~~|||}}}~~~|||yyywwwvvvtttvvv{{{{{{tttnnncccXXXNNNKKKMMMMMMPPPSSSVVVWWW[[[```hhhpppxxx|||mmm```]]]ccc{{{zzz}}}|||{{{{{{||||||zzzyyywwwvvvtttqqqooonnnmmmmmmkkkjjjiiigggdddbbb```___^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXVVVUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQPPPOOOOOONNNMMMKKKIIIIIIIIIIIIGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIFFFGGGIIIMMMRRRXXX\\\______``````aaabbbcccdddddd^^^]]]ZZZUUUOOOIIICCC???999999999999:::;;;<<<<<>>???@@@AAABBBDDDEEEFFFGGGHHHGGGEEECCCAAA@@@@@@???<<<<<<;;;;;;:::888777666666666555444333222111111000111222555888;;;>>>???CCCEEEFFFFFFDDDDDDEEEGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA???>>>>>>???AAABBBDDDEEEHHHLLLSSSZZZ```dddjjjpppuuuuuuxxxvvvkkk]]]OOOIIIIIIKKKLLLOOOQQQSSSWWW[[[___ccccccdddccc]]]VVVWWW\\\uuuqqqsss}}}}}}sssmmmhhhbbb___\\\[[[ZZZZZZYYYYYYYYYYYY[[[ZZZZZZYYYZZZZZZ[[[\\\\\\\\\]]]^^^___```aaaaaa]]]^^^```bbbdddeeeffffffiiijjjlllmmmnnnnnnmmmmmmooommmiiigggfffdddbbb```[[[[[[___iiiyyyyyyqqquuu~~~~~~{{{~~~uuunnniiieeedddeeecccdddeeegggjjjnnntttyyy}}}~~~~~~|||{{{yyyxxxyyy}}}~~~|||{{{vvvooojjj^^^UUULLLLLLMMMOOORRRVVVXXXYYY[[[aaaiiisss|||tttaaa[[[]]]jjj}}}~~~~~~}}}|||{{{yyyyyyyyyyyyxxxvvvtttsssqqqooommmkkkjjjiiihhhgggeeebbb___]]][[[ZZZWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\[[[YYYXXXTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNLLLJJJIIIIIIHHHFFFEEEBBBBBBDDDEEEGGGHHHHHHIIIEEEFFFHHHLLLQQQVVVZZZ]]]]]]]]]^^^___```aaaaaabbb]]]\\\ZZZUUUPPPIIIDDD@@@999999888888999:::;;;<<>>===>>>???@@@AAACCCEEEFFFFFFGGGFFFDDDBBBAAA@@@??????;;;;;;;;;:::999888777666555555444444333222111111///000222555888<<>>???AAACCCEEEFFFGGGGGGHHHHHHHHHJJJLLLKKKIIIGGGEEECCC@@@?????????===<<<===>>>???AAABBBDDDEEEFFFEEEEEECCCBBB@@@?????????;;;;;;;;;:::999888666666444444444333333222222111///000222555999===@@@BBBBBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA???======???AAACCCBBBDDDIIIOOOVVV\\\aaadddffflllrrrtttyyyzzzooodddVVVKKKGGGIIIIIILLLPPPSSSVVVYYY^^^aaagggggghhhfff___ZZZ```iii}}}rrr|||}}}rrriiiccc___^^^]]]\\\[[[ZZZZZZ[[[]]]^^^\\\]]]___````````````___[[[\\\]]]^^^______^^^^^^\\\^^^```ccceeeeeeeeeeeefffffffffgggggghhhiiiiiihhhgggfffgggiiiiiihhhgggcccbbbccciiivvvwwwjjjhhhmmmuuuzzznnnhhhfffdddeeehhhjjjlllooorrrvvv}}}}}}zzzwwwuuuooogggaaaUUUOOOKKKKKKLLLMMMPPPUUUXXXZZZ]]]dddnnnzzzmmm[[[RRRXXXbbbsss||||||~~~~~~}}}||||||zzzxxxvvvuuuuuutttrrrpppllllllkkkiiigggeeecccaaa]]][[[XXXUUURRRPPPOOOOOOMMMMMMOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUSSSQQQPPPNNNLLLJJJIIIIIIHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEGGGJJJNNNRRRVVVXXX^^^^^^_________^^^\\\[[[YYYXXXVVVSSSNNNHHHCCC@@@:::999777666666777999:::===>>>@@@BBBDDDEEEFFFFFFHHHHHHIIIKKKMMMLLLJJJGGGFFFDDDAAA@@@??????===<<<<<<===>>>@@@BBBDDDEEEFFFDDDDDDBBBAAA@@@?????????;;;;;;::::::999777666555444333333333222222222111///000222555999===@@@BBBBBBDDDEEEEEECCCCCCDDDFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA???>>>>>>???AAABBBAAADDDJJJPPPWWW\\\```bbbffflllrrrvvv|||wwwlll```TTTIIIGGGIIIIIILLLQQQUUUXXX\\\```cccfffgggiiiggg```]]]fffrrr}}}vvvtttiiiccc``````[[[ZZZXXXXXXXXXZZZ\\\]]]^^^___aaabbbcccbbb```___[[[\\\]]]_________^^^]]]\\\]]]___aaacccdddeeeeeefffffffffggghhhhhhiiiiiifffeeeeeegggiiijjjhhhgggeeecccccchhhrrrwwwjjjeeegggmmmwwwxxxkkkddd```^^^___bbbhhhkkkooosssyyy{{{wwwtttpppjjjaaa[[[RRRMMMKKKLLLMMMMMMQQQVVV\\\___cccjjjrrryyysssaaaTTTQQQZZZeeezzz|||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyywwwuuutttsssrrrpppnnnjjjiiihhhfffbbb___\\\ZZZVVVTTTPPPMMMJJJIIIIIIIIIJJJKKKLLLOOOQQQSSSUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZYYYXXXVVVTTTRRRQQQOOOMMMKKKJJJKKKJJJHHHFFFHHHGGGFFFEEEEEEFFFGGGGGGDDDEEEFFFIIIMMMQQQTTTWWWZZZ[[[\\\]]]]]][[[ZZZXXXXXXXXXVVVSSSNNNHHHDDDAAA:::999777555555777999:::<<<===???AAABBBDDDDDDEEEHHHHHHJJJLLLNNNMMMJJJHHHGGGEEEBBB@@@@@@???===<<<;;;<<<===???AAACCCEEEFFFCCCCCCBBB@@@????????????::::::::::::999777666555333333333222222222222222000111333666999===???AAABBBCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFEEEEEEAAA@@@@@@??????@@@@@@AAACCCFFFKKKRRRXXX\\\___aaaeeekkkqqquuu|||~~~uuuiii^^^QQQHHHFFFJJJJJJMMMRRRVVVZZZ^^^bbbeeeeeegggiiigggaaa```kkkyyy}}}{{{rrrgggaaa______ZZZYYYWWWWWWWWWZZZ\\\^^^___```cccddddddbbb___]]]\\\]]]___`````````^^^]]]]]]]]]^^^___```bbbdddeeefffgggggghhhhhhhhhggggggeeedddeeefffhhhiiigggfffdddcccaaadddmmm}}}tttgggaaabbbgggooowwwvvvggg^^^YYYVVVVVVYYYaaaeeejjjqqqyyy~~~~~~~~~}}}||||||~~~{{{xxxsssnnnjjjbbbYYYRRRNNNKKKKKKNNNOOOPPPUUU[[[aaaeeelllssszzz{{{eeeVVVPPPRRR]]]ggg~~~|||}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{zzzzzzyyyxxxxxxyyywwwuuussssssqqqooommmiiihhhfffccc___ZZZVVVTTTQQQOOOKKKHHHFFFEEEEEEEEEIIIJJJLLLNNNQQQSSSUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[\\\]]]^^^^^^___]]]]]]\\\[[[YYYVVVTTTSSSPPPOOOMMMMMMMMMMMMKKKIIIKKKJJJHHHFFFFFFFFFFFFGGGDDDEEEFFFHHHLLLPPPTTTVVVUUUVVVXXXYYYZZZXXXWWWVVVXXXXXXVVVSSSOOOIIIDDDBBB:::999777555555666888:::;;;<<<>>>@@@BBBCCCCCCDDDHHHHHHJJJLLLNNNNNNKKKHHHGGGEEEBBBAAA@@@???>>><<<;;;;;;===???AAACCCEEEFFFCCCBBBAAA@@@????????????:::::::::999888777666555333333222222222222222222111222444666999<<>>>>>???BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJEEEEEECCCBBB@@@???>>>===;;;<<>>======<<<===???@@@BBBCCCCCCCCCDDDCCCBBB@@@>>>===;;;;;;999999888777666555444444222222111000000000000000000222555777999;;;???BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHFFFDDDBBBAAACCCBBB@@@??????@@@BBBCCCGGGKKKRRRWWWZZZ\\\]]]^^^cccgggjjjmmmttt}}}}}}yyyooo```SSSKKKGGGGGGGGGMMMPPPUUUYYY\\\___cccfffiiiiiiiiigggbbbcccrrr{{{{{{yyyzzzpppddd\\\VVVUUUWWWZZZ[[[\\\]]]___aaabbbbbbbbbbbbbbbbbbbbbaaaaaa``````aaaaaabbbbbbaaaaaa```^^^^^^^^^^^^___aaabbbdddaaaaaabbbbbbccceeefffgggeeeddddddcccbbbaaaaaa```^^^]]]]]]___ccckkk|||}}}tttnnnhhhbbbccchhhqqqyyyssscccWWWPPPLLLNNNRRRTTTUUUZZZbbbiiippp|||wwwqqqfffdddaaa```eeeppp~~~{{{{{{|||zzzwwwvvvnnniiibbb\\\WWWRRRMMMJJJKKKMMMQQQUUUUUUVVV]]]gggrrryyyjjj[[[OOOOOOSSS[[[lll}}}~~~vvvpppnnnvvv|||{{{}}}{{{yyyyyywwwvvvvvvvvvvvvuuussssssrrrooommmkkkgggbbb___YYYWWWSSSNNNJJJFFFDDDCCC@@@AAABBBBBBAAABBBDDDFFFJJJLLLPPPTTTWWWZZZ[[[\\\\\\\\\]]]^^^```aaabbbcccccccccccccccdddeeeggggggeeedddaaa___]]][[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVQQQOOOLLLJJJKKKKKKJJJIIIGGGGGGFFFFFFHHHKKKOOOQQQUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTQQQOOOMMMJJJFFFCCC???<<<999777777888888777888:::;;;<<<<<<>>>AAACCCFFFFFFGGGHHHHHHGGGGGGGGGCCCBBBAAA@@@???>>>======>>>>>>???@@@AAACCCDDDDDDDDDCCCBBB@@@???===<<<;;;:::999888888666666555444222111000000000000000000222444777999;;;>>>AAACCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGFFFDDDBBBAAACCCBBB@@@??????@@@BBBCCCHHHMMMSSSWWWZZZ\\\]]]^^^cccgggjjjmmmttt{{{}}}zzzsssiii[[[OOOHHHFFFGGGHHHPPPSSSXXX\\\___bbbfffhhhhhhjjjkkkhhhbbbdddsssqqqxxxuuuvvvooobbb[[[WWWXXX[[[]]]^^^^^^___```aaabbbcccbbbbbbbbbbbbbbbaaaaaa```aaabbbbbbccccccbbbbbbaaa```____________```aaaaaa^^^___aaabbbdddeeeffffffddddddcccbbbaaa```___^^^[[[ZZZZZZ\\\___fffuuu~~~yyypppgggbbbbbbgggqqqzzz~~~|||rrraaaWWWSSSPPPPPPRRRUUUUUUYYY^^^bbbfffoooyyyvvvnnngggccc\\\]]]^^^aaagggqqq}}}uuuvvvyyywwwrrroooiiiccc\\\UUUQQQNNNLLLJJJLLLMMMQQQUUUVVVYYYcccnnnxxxxxxbbbTTTLLLQQQ]]]kkk}}}~~~sssnnnnnnuuu}}}qqq}}}zzzxxxyyywwwvvvuuuvvvvvvtttrrrssspppnnnkkkhhhddd___[[[TTTQQQLLLGGGCCCAAAAAAAAAAAABBBDDDDDDEEEFFFIIIKKKLLLOOOSSSWWW[[[^^^_________```aaabbbccceeeffffffeeeeeeffffffgggiiiiiijjjgggfffdddcccaaa```___^^^[[[[[[[[[ZZZYYYYYYXXXXXXUUURRROOONNNNNNMMMLLLKKKIIIHHHGGGGGGHHHKKKOOOQQQTTTTTTTTTTTTSSSSSSRRRRRRSSSQQQOOOMMMLLLJJJGGGDDDAAA>>>:::888888888888777777888:::;;;;;;===???BBBEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@@@@???>>>======??????@@@AAABBBCCCDDDEEECCCBBBAAA???>>><<<;;;::::::999888777666555555444111111000000000000000111222555888;;;<<>>@@@CCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@??????>>>>>>>>>@@@@@@AAABBBCCCDDDDDDDDDAAA@@@???===<<<:::999888999888888777666555444444111000000000000000111111111444888;;;===>>>AAACCCDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@??????AAACCCDDDKKKOOOSSSWWWYYYZZZ\\\]]]___eeekkkqqqxxx}}}nnndddVVVKKKEEEFFFHHHJJJQQQTTTYYY]]]```dddgggjjjiiilllkkkccc\\\```ooo|||zzzuuuqqqvvvzzz~~~}}}~~~zzzggg]]]ZZZYYY[[[^^^ccccccbbbbbbbbbaaaaaaaaa]]]^^^^^^___``````______```aaaaaabbbbbbaaaaaa```aaaaaaaaa``````___^^^^^^YYY[[[]]]___aaaaaaaaaaaaaaa```___^^^]]]\\\[[[[[[YYYXXXYYY[[[[[[^^^hhhtttssshhhbbbgggoooxxx~~~rrraaaZZZYYYWWWVVVWWW[[[ZZZ[[[^^^]]]]]]bbbjjjsss|||{{{uuunnngggdddccccccbbbdddiiinnntttyyy~~~zzznnnfffjjjqqqpppiiiddd]]]XXXQQQLLLKKKKKKMMMMMMLLLMMMQQQVVVZZZ```nnn{{{|||hhhZZZSSSRRR]]]rrr~~~}}}pppbbb|||zzzxxxxxxwwwuuuttttttsssrrrpppnnnkkkhhhddd```[[[UUUQQQIIIGGGDDD@@@??????@@@AAA???AAADDDGGGIIILLLPPPSSSUUUXXX]]]aaadddeeeeeeeeedddeeefffgggiiijjjkkkkkkkkkkkklllmmmmmmmmmmmmllljjjjjjkkkjjjjjjiiihhhgggffffffdddcccaaa```^^^^^^YYYWWWUUUSSSSSSQQQNNNLLLKKKJJJHHHHHHIIIKKKNNNOOOQQQRRRRRRRRRRRRPPPNNNMMMOOOMMMLLLKKKKKKIIIFFFDDDCCC???;;;999888777666555444666777888888:::===???AAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@?????????AAABBBDDDEEEEEEDDDCCC@@@???>>><<<;;;999888777888777777666555444333222000000000000000111111222000333888;;;===>>>@@@BBBDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@?????????AAACCCEEELLLOOOSSSUUUWWWXXXZZZ\\\^^^dddkkkrrrzzz}}}lllbbbTTTIIIEEEFFFJJJMMMQQQUUUYYY]]]aaadddgggjjjiiimmmkkkaaaZZZbbbrrr|||xxx|||mmmtttxxx~~~wwwfff___^^^^^^^^^___bbbaaaaaa```___^^^]]]\\\XXXYYYZZZ\\\]]]^^^^^^^^^^^^______``````______^^^____________^^^]]]\\\[[[YYYYYY[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYZZZ\\\[[[[[[dddnnn~~~xxxmmmjjjjjjrrrzzzsssddd]]][[[YYYZZZ\\\^^^]]]___bbbaaa```eeelllrrrzzz~~~yyypppmmmiiigggggghhhhhhhhhkkkpppvvv{{{uuulllhhhlllpppmmmeee```WWWRRRLLLIIIIIIKKKMMMNNNMMMNNNSSSYYY^^^eeerrrqqqaaaSSSUUU\\\lllxxxuuutttssstttwww{{{}}}xxxlllbbb~~~~~~~~~}}}}}}{{{zzzyyyvvvtttrrrrrrqqqqqqooommmiiigggccc___[[[UUUOOOKKKDDDCCCAAA?????????@@@AAAAAACCCFFFIIILLLPPPTTTWWW\\\^^^cccgggiiijjjiiihhhggghhhiiijjjkkkmmmnnnnnnoooppppppqqqqqqpppnnnnnnkkklllmmmmmmmmmlllkkkkkkkkkjjjiiifffdddbbb```___[[[YYYVVVUUUTTTRRRNNNLLLJJJIIIGGGFFFFFFIIIKKKMMMPPPQQQRRRRRRRRRPPPNNNMMMNNNMMMKKKJJJJJJHHHEEECCCCCC???;;;888777666555444333555666777777999<<<>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???AAADDDFFFGGGEEECCCBBB@@@@@@>>>===;;;999888777666666555444333222222111000000000000000111222222000444888<<<>>>???@@@BBBDDDEEEEEEFFFFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@?????????AAACCCEEEKKKNNNRRRTTTUUUWWWYYY[[[^^^dddlllrrryyyzzzggg^^^QQQGGGDDDGGGLLLPPPRRRVVVZZZ^^^bbbeeehhhkkkjjjooolllaaa\\\hhh{{{|||xxxttteeennnwwwssseeebbbcccbbbaaa```^^^^^^]]][[[YYYXXXWWWVVVSSSTTTVVVXXXZZZ\\\]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYY[[[\\\ZZZYYY```iiivvv}}}ooofffkkkuuu}}}ttthhhaaa]]][[[]]]aaaddddddgggjjjjjjjjjooowwwvvv|||}}}{{{xxxsssmmmlllkkklllnnnoooooonnnooottt{{{uuuooolllnnnmmmfff\\\VVVPPPMMMIIIGGGHHHJJJLLLMMMPPPQQQWWW^^^cccjjjwwwzzzggg\\\TTT___pppyyyrrrnnnlllkkkmmmsssvvvqqqggg___}}}}}}||||||{{{{{{{{{zzztttrrrpppoooooonnnllljjjfffccc___[[[WWWQQQKKKFFF@@@@@@???>>>??????AAAAAADDDFFFJJJMMMPPPTTTYYY\\\```cccgggkkkmmmmmmkkkjjjiiijjjkkklllmmmooopppppprrrsssssstttsssrrrpppooolllmmmnnnoooooonnnmmmlllmmmllljjjgggdddaaa___^^^[[[YYYWWWUUUTTTRRRNNNLLLIIIGGGEEEDDDEEEGGGIIIKKKOOOPPPQQQRRRRRRPPPNNNMMMNNNLLLKKKJJJIIIHHHEEECCCCCC???;;;888666666444333333444666777777888;;;======>>>???@@@AAABBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBB>>>AAAEEEHHHHHHFFFCCCAAAAAA@@@???>>><<<:::999888666555444333222111111000000000///000000111222222111444999===???@@@AAABBBEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@?????????AAADDDEEEKKKNNNQQQSSSTTTVVVXXXZZZ^^^eeelllrrrxxx}}}|||wwwcccZZZMMMEEECCCHHHNNNRRRSSSWWW\\\```cccfffiiilllkkkpppnnnbbb___mmm{{{xxxnnn```iiiwwwzzzlll```^^^aaa```]]]\\\[[[[[[YYYWWWVVVTTTRRRRRROOOQQQSSSVVVYYY[[[\\\]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZWWWXXXYYYYYYYYYXXXVVVUUUYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYY[[[\\\YYYXXX^^^fffqqqttteeegggrrrzzzuuujjjccc^^^[[[^^^dddkkkkkkooosssttttttyyyzzz{{{yyyvvvqqqnnnoooppprrruuuvvvtttrrrrrrwww}}}uuupppnnnnnnjjj^^^RRRMMMLLLIIIFFFEEEGGGJJJKKKLLLRRRTTTZZZbbbgggmmmzzzpppaaaZZZZZZkkk}}}tttnnnllljjjkkkppprrrmmmccc\\\~~~}}}|||{{{zzzyyyyyyxxxqqqooonnnmmmmmmllliiigggfffbbb[[[VVVPPPKKKFFFBBB>>>@@@AAAAAABBBCCCEEEGGGGGGJJJNNNRRRUUUZZZ___ccchhhiiijjjkkklllmmmmmmmmmkkklllmmmnnnpppqqqrrrsssrrrsssssssssrrrpppnnnmmmpppooonnnllljjjjjjiiiiiijjjiiihhhgggeeedddbbbbbb]]]ZZZWWWUUUTTTSSSQQQOOOKKKKKKJJJGGGEEEEEEGGGIIIQQQRRRSSSTTTSSSQQQPPPNNNLLLLLLKKKKKKKKKHHHDDDAAABBB???===;;;999777444222222222333444666999<<<===;;;<<>>BBBFFFFFFCCC@@@???AAADDDFFFFFFEEEDDDBBB???>>>>>>>>>>>>;;;777444555555444333222222111000000000/////////111222333333777;;;>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDBBB@@@AAAAAABBBAAA@@@AAADDDFFFIIIMMMQQQSSSRRRSSSVVVYYY^^^dddkkkrrryyy|||xxxppp```TTTIIIEEEFFFGGGKKKPPPTTTYYY___aaabbbeeelllrrrrrruuuqqqhhhggguuu{{{yyy}}}~~~fffccclll~~~vvvkkkeee___]]]^^^___\\\XXXVVVVVVTTTRRRQQQPPPPPPPPPPPPOOOOOOPPPSSSVVVWWWVVV[[[[[[[[[[[[ZZZYYYXXXWWWSSSRRRRRRRRRSSSTTTUUUUUUWWWWWWVVVVVVVVVWWWXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXX[[[[[[[[[ZZZZZZ]]]aaadddnnnzzzxxxbbbbbbhhhkkkttt{{{ssspppooopppuuuzzzyyymmmdddbbbfffkkkoooooorrrvvvyyy{{{}}}~~~zzzvvvtttsssuuuvvvxxxzzz{{{zzzyyyxxxxxx{{{}}}ssshhhaaa[[[SSSMMMKKKIIIIIIIIIHHHHHHKKKOOOSSSWWWZZZ___eeennnzzzqqq___WWWZZZ^^^xxxzzzwwwrrrnnnjjjjjjjjjfff___XXX}}}|||{{{yyywwwvvvttttttqqqooonnnmmmllljjjgggeeebbb^^^WWWRRRMMMHHHCCC???===???AAAAAABBBCCCFFFHHHKKKNNNSSSWWW[[[```eeehhhnnnnnnnnnooonnnnnnmmmlllnnnooopppqqqrrrttttttuuuqqqqqqqqqpppooommmkkkjjjlllkkkjjjhhhgggfffeeeeeefffeeedddcccbbbaaa```___[[[XXXUUUSSSSSSQQQOOONNNJJJJJJIIIGGGDDDDDDFFFIIIPPPQQQSSSUUUTTTSSSPPPOOOLLLKKKKKKKKKKKKIIIEEEBBBBBB@@@===;;;999777444222222222222333666888;;;<<<:::<<<>>>@@@AAAAAA@@@??????>>>>>>@@@CCCEEEEEECCCBBBDDDEEEGGGFFFDDDBBBAAA@@@>>>=========;;;777555333333333333333333222222000000/////////111222333444777;;;>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFIIIGGGFFFGGGGGGGGGEEECCC@@@AAABBBAAA@@@BBBDDDGGGLLLOOOSSSTTTSSSTTTWWWZZZ```ffflllrrrxxxzzztttlll]]]RRRHHHEEEFFFHHHLLLQQQVVV[[[```cccdddgggmmmssstttssslllfffkkk||||||{{{zzzfffhhhtttvvvmmmgggbbb\\\[[[\\\]]][[[XXXWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQPPPRRRTTTVVVVVVUUUXXXXXXXXXXXXWWWWWWVVVUUUQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWW[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYY\\\```ccckkkwww{{{ccc___aaaaaaiiiuuu~~~~~~vvvnnngggeeeeeegggmmmsss|||qqqhhhfffjjjooorrrwwwzzz}}}~~~{{{yyyxxxxxx}}}~~~~~~~~~zzzoooccc\\\UUUNNNHHHHHHEEEFFFGGGHHHIIILLLQQQTTTZZZ]]]ccclllwwwxxxooobbbUUURRRWWWggg~~~uuuqqqmmmjjjhhhddd^^^ZZZ{{{{{{yyyvvvtttrrrpppoooqqqooommmkkkjjjgggdddaaa\\\XXXQQQLLLGGGCCC???<<<<<<>>>@@@BBBCCCEEEHHHKKKQQQTTTYYY^^^bbbggglllppptttttttttsssrrrpppnnnmmmqqqrrrsssttttttuuuuuuuuuoooooonnnmmmjjjhhhfffeeefffeeedddbbbaaa```_________^^^^^^]]]\\\\\\[[[[[[WWWUUURRRQQQPPPOOOMMMLLLIIIIIIHHHEEEDDDDDDFFFHHHNNNPPPSSSVVVVVVTTTQQQOOOLLLKKKJJJKKKKKKIIIFFFDDDCCCAAA===;;;999777333111111111111222444777999;;;999:::<<<>>>?????????>>>AAA???>>>???BBBDDDFFFFFFFFFFFFGGGGGGFFFDDDAAA???@@@>>><<<;;;;;;:::888666222222222222333333444444000////////////111333444555888<<<>>>???@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@AAAAAAAAAAAABBBFFFIIIOOORRRUUUUUUSSSTTTWWWZZZaaagggnnnssswwwxxxqqqhhhYYYOOOFFFDDDFFFIIINNNSSSYYY]]]aaadddeeeiiinnnsssvvvoooeeedddqqqttthhhrrr{{{ooogggbbb^^^YYYXXXYYYZZZYYYWWWVVVVVVVVVVVVWWWXXXYYYYYYTTTSSSSSSUUUWWWVVVUUUSSSTTTTTTTTTUUUTTTTTTSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^\\\ZZZYYY[[[___bbbfffrrr~~~ddd[[[YYYWWW]]]hhhrrrvvvzzzwwwqqqgggaaa\\\[[[\\\___fffnnn}}}uuunnnmmmpppuuuyyyvvviii\\\TTTNNNGGGCCCCCCBBBDDDHHHJJJMMMPPPTTTWWW^^^bbbjjjwwwuuuddd[[[SSSLLLOOOVVVqqqyyyvvvqqqkkkfffaaa^^^\\\yyyxxxvvvtttrrrpppooonnnqqqnnnkkkiiifffccc___\\\VVVRRRLLLGGGCCC@@@===;;;<<<>>>AAACCCEEEHHHLLLNNNVVVYYY___dddhhhmmmrrruuuxxxwwwwwwvvvuuusssrrrqqqssstttuuuuuuuuutttssssssmmmlllkkkhhhfffdddaaa```aaa```^^^]]][[[ZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUSSSQQQNNNMMMMMMLLLKKKIIIGGGGGGFFFDDDBBBCCCEEEGGGKKKNNNSSSVVVWWWUUURRRPPPLLLKKKJJJJJJKKKJJJGGGEEEDDDAAA>>>;;;999666333000000000000111333555888999888999;;;<<<===>>>>>>>>>@@@@@@@@@AAACCCEEEFFFFFFFFFGGGGGGGGGFFFDDDAAA@@@AAA>>>;;;:::999999777666222222222222222222222333//////...///000111333444777999===??????@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA???@@@AAAAAAAAAAAADDDHHHKKKQQQTTTUUUTTTRRRSSSWWWZZZaaagggnnnsssxxxxxxoooeeeUUUKKKCCCCCCGGGKKKQQQVVV[[[^^^bbbdddfffjjjnnnrrrvvviii]]]bbbwwwqqqoooyyyoooiiibbb^^^ZZZXXXXXXXXXWWWVVVUUUVVVVVVWWWYYY[[[\\\]]]VVVVVVWWWXXXYYYWWWTTTQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUZZZZZZ[[[\\\]]]^^^```aaaaaa```^^^\\\ZZZ[[[^^^bbbbbblll{{{iii\\\UUUPPPUUU___eeeiiipppuuu{{{~~~qqqiii```[[[XXXXXXYYY\\\dddlll|||wwwrrrssswww}}}pppdddVVVMMMGGGBBB@@@AAACCCFFFKKKNNNQQQTTTXXX[[[bbbhhhssswwweeeUUUNNNKKKJJJQQQ[[[www}}}zzztttlllddd___^^^^^^vvvuuutttsssrrrppppppooonnnlllhhheeebbb^^^ZZZWWWPPPLLLGGGCCC@@@???===<<<<<>>===???BBBEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@===;;;999999888777555444444333222222111000000///.........000111333555888;;;===??????@@@CCCDDDDDDEEEFFFFFFGGGFFFFFFEEEFFFEEEDDDEEEFFFFFFDDDCCC@@@@@@AAAAAABBBEEEJJJNNNSSSTTTTTTRRRPPPRRRVVVZZZ___fffnnntttyyyxxxooodddRRRIIIBBBDDDIIIMMMSSSYYY]]]^^^aaadddfffjjjmmmpppqqqcccYYYbbb{{{ssszzzyyyrrroooeeeaaa]]]ZZZXXXVVVUUUTTTUUUUUUVVVWWWYYY[[[]]]^^^ZZZYYYYYYZZZZZZXXXUUURRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTVVVWWWUUUTTTTTTTTTTTTUUUVVVVVVXXXYYYYYYZZZ\\\^^^```aaacccbbbaaa^^^\\\\\\___aaa^^^ggguuusssbbbUUUMMMNNNUUUZZZ```hhhpppwww|||qqqfff\\\XXXVVVWWWXXXZZZccclllyyy}}}vvvtttvvv{{{{{{kkk^^^QQQIIIEEEAAA@@@BBBEEEHHHLLLOOORRRUUUYYY\\\hhhppp}}}|||fffXXXLLLJJJJJJLLLVVVbbb}}}|||uuulllccc______```ttttttsssrrrqqqpppooooookkkhhhdddaaa^^^ZZZUUURRRKKKGGGCCC@@@?????????>>>>>>AAAEEEIIIMMMQQQWWWZZZ^^^ccchhhmmmqqqtttxxxzzzzzz{{{{{{|||||||||{{{{{{|||||||||zzzwwwsssooommmeeedddaaa___\\\ZZZYYYXXXXXXWWWUUUTTTRRRQQQQQQQQQNNNNNNMMMLLLLLLKKKJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCAAA@@@@@@CCCEEEFFFIIINNNSSSUUUUUUTTTRRRPPPNNNLLLJJJJJJIIIGGGEEEBBB@@@===;;;999777444222000000000000222444666777999999:::;;;<<<======>>><<<@@@DDDGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA>>><<<:::999999888666444444444333222111000//////............000222444555:::<<<>>>??????AAACCCEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEECCCBBB@@@@@@@@@@@@BBBFFFLLLPPPSSSTTTTTTRRRPPPRRRWWW\\\```gggpppvvvzzzyyynnncccQQQHHHCCCEEEJJJPPPVVV[[[___```aaadddgggkkkmmmooolll___ZZZgggxxx{{{uuurrrfffddd```\\\XXXVVVUUUUUUVVVVVVVVVXXXYYY[[[]]]^^^]]]\\\[[[[[[[[[YYYVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\___```aaabbbbbbaaa^^^]]]^^^___\\\cccppp|||jjjYYYLLLIIILLLRRRXXX```iiipppvvv|||qqqfffXXXVVVVVVWWWXXX[[[dddnnnyyyzzzuuusssuuu{{{}}}tttdddXXXMMMGGGDDDBBBBBBDDDEEEHHHKKKOOORRRVVVZZZ^^^oooyyypppWWWMMMGGGHHHJJJNNN[[[jjjzzzsssjjjdddaaa``````tttsssrrrqqqooonnnmmmlllgggdddaaa^^^[[[WWWRRROOOFFFCCC???======???@@@@@@@@@DDDHHHMMMQQQVVV\\\```eeeiiiooosssvvvyyy|||~~~~~~~~~||||||{{{xxxtttnnniiifff```^^^\\\YYYVVVUUUTTTTTTSSSSSSQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGEEECCCBBBCCCDDDCCCBBBBBBBBBBBB@@@???@@@BBBEEEEEEGGGLLLPPPSSSTTTTTTTTTRRROOOLLLJJJIIIHHHFFFDDD@@@>>><<<::::::888666444111111000111222444666777999::::::;;;<<<===>>>???>>>AAAEEEFFFEEEEEEFFFHHHGGGFFFEEECCCBBB@@@???>>>===;;;:::::::::888555222333222222222111111000000............000222444555;;;===>>>??????AAACCCFFFEEEFFFHHHIIIIIIGGGFFFEEEAAA@@@@@@AAABBBCCCAAA???@@@@@@@@@@@@BBBGGGMMMRRRUUUUUUTTTRRRPPPSSSYYY___cccjjjsssxxx{{{xxxlll```PPPHHHCCCFFFLLLQQQWWW]]]aaabbbccceeeiiilllnnnoooggg______nnnxxxrrreeeddd```\\\YYYWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]]]]___]]][[[[[[[[[ZZZXXXVVVVVVVVVUUUTTTSSSQQQPPPOOOPPPPPPPPPQQQSSSTTTVVVWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUUUUWWWZZZ\\\^^^]]]___aaaaaa___]]]\\\\\\[[[aaammm}}}~~~nnn]]]OOOIIIJJJLLLPPPWWW^^^eeemmmtttyyy~~~pppeeeZZZYYY[[[^^^___cccnnnyyy}}}yyysssqqqssswwwzzz}}}|||xxxnnn]]]SSSIIIFFFEEECCCDDDGGGGGGIIIMMMPPPTTTZZZaaaeeevvvsss```MMMHHHEEEHHHJJJPPPbbbuuu~~~xxxoooiiifffdddaaa___uuutttrrrpppmmmkkkjjjiiieeebbb___\\\YYYUUUPPPMMMCCC@@@<<<;;;<<>>???BBBDDDDDDFFFJJJNNNQQQSSSTTTUUUSSSQQQMMMKKKIIIHHHEEECCC???===;;;::::::999777555111111111111222444666888:::::::::;;;<<<===>>>???@@@CCCDDDDDDCCCDDDHHHKKKHHHGGGFFFCCC@@@>>><<<;;;<<<;;;:::;;;:::888444111111111111111111222222222............000222444666<<<===??????@@@AAADDDFFFEEEGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@@@@@@@@@@BBBHHHNNNSSSVVVVVVUUUSSSRRRUUU[[[aaafffmmmuuuzzz|||wwwjjj]]]QQQIIIDDDGGGMMMRRRXXX]]]dddcccdddgggkkknnnppppppeee___cccsss{{{rrrcccbbb```\\\YYYWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]```^^^[[[ZZZZZZZZZYYYXXXVVVVVVUUUTTTSSSQQQOOONNNOOOOOOOOOPPPRRRTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWUUUTTTTTTTTTUUUXXX[[[\\\ZZZ]]]```aaa___\\\[[[ZZZ[[[aaalll|||{{{nnn___SSSMMMMMMIIIKKKOOOUUU\\\eeeooouuu|||~~~nnnddd______bbbfffiiinnnyyy}}}yyysssppppppsssvvvwwwxxx|||tttjjjYYYOOOGGGEEEEEEDDDFFFHHHJJJLLLOOOSSSYYY```hhhnnnzzzhhhTTTKKKGGGFFFIIIKKKRRRhhh~~~~~~vvvmmmhhhgggfffbbb___rrrqqqpppnnnkkkhhheeedddccc]]]WWWSSSRRRPPPJJJEEEAAAAAA@@@???@@@AAABBBCCCEEEJJJPPPUUUWWW[[[```eeekkknnnsssxxx}}}yyyvvvqqqlllhhhddd___[[[YYYWWWTTTRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<===>>>???BBBDDDGGGKKKOOORRRTTTUUUSSSQQQMMMLLLLLLJJJFFFBBBAAA@@@>>>;;;999666444333222111111111111111222222333555777777888999<<<>>>BBBCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFDDDBBB@@@>>>===<<<;;;999777555444333222111000000111111000...+++---------...111444888:::>>>@@@BBBBBBAAAAAABBBCCCGGGFFFFFFHHHIIIIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???<<>>>>>>>>>>>???AAACCCDDDIIINNNTTTYYY\\\```eeejjjqqqtttyyy~~~~~~uuurrrlllgggccc___ZZZWWWVVVTTTQQQOOOOOONNNLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<===>>>???@@@BBBEEEIIIMMMPPPRRRSSSSSSPPPNNNLLLLLLJJJFFFCCCBBBAAA???===:::777555444333333222222222222333333444555666777777999<<>>???BBBEEEHHHIIIOOOUUU[[[```cccgggmmmqqqwwwyyy~~~}}}xxxpppkkkeee___[[[XXXUUURRRQQQOOOMMMKKKKKKKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>>>>>>>@@@CCCFFFJJJMMMPPPQQQRRRPPPNNNMMMLLLJJJGGGDDDCCCBBBAAA>>>;;;999777666444444333333333333444444555555666666666888<<>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDBBB@@@>>><<<;;;:::999777666444333222222111000///000000000...,,,++++++,,,...111444777999AAACCCEEEEEEDDDDDDEEEFFFEEEEEEEEEGGGIIIIIIGGGEEEBBBCCCCCCBBBBBBAAA@@@???===@@@BBBCCCDDDHHHOOOUUUWWWXXXYYYZZZ\\\```fffjjjooorrrtttttttttooo```RRRIIIEEEEEEKKKQQQUUUZZZ___bbbfffggghhhnnnvvvrrriii```fffttt{{{{{{~~~yyynnnbbb___\\\[[[\\\\\\\\\[[[\\\\\\\\\\\\\\\[[[ZZZZZZ[[[YYYWWWVVVVVVUUUSSSQQQXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWWWWXXXZZZ[[[\\\````````````___^^^]]]]]]___```fffqqq{{{pppaaaUUUMMMHHHIIILLLQQQYYY```eeejjjrrrzzz~~~|||}}}{{{sssnnnmmmpppuuu{{{~~~{{{vvvsssrrrrrrrrrqqqqqqvvv|||{{{|||~~~~~~}}}}}}}}}}}}{{{yyyzzzxxxtttpppkkkccc[[[UUUOOOIIIGGGJJJMMMNNNQQQUUUYYY___gggooowwwrrr___SSSNNNLLLMMMTTTdddyyy{{{|||xxxmmmcccaaaaaa___^^^^^^kkkkkkjjjhhhfffdddbbbaaaZZZUUUOOOJJJGGGDDD@@@>>>??????AAADDDHHHLLLPPPRRRWWW\\\ccchhhkkkooouuuyyyzzz}}}{{{tttooojjjeee^^^XXXTTTRRRPPPNNNNNNKKKIIIHHHHHHHHHGGGEEEGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<=========???AAADDDGGGKKKNNNOOOPPPOOONNNMMMKKKIIIGGGFFFCCCBBB@@@>>><<<999888777555444444333333333333333555666666555555777;;;???===>>>@@@BBBCCCDDDDDDDDDFFFEEECCCAAA???===<<<;;;999888666444333222222111111000////////////---,,,,,,---...000333666999;;;AAACCCEEEFFFEEEEEEFFFGGGFFFEEEFFFHHHJJJJJJIIIGGGBBBBBBBBBBBBBBBAAA@@@???>>>@@@CCCEEEGGGLLLRRRVVVXXXYYY[[[]]]___dddiiimmmooorrrtttsssqqqkkk]]]PPPHHHEEEGGGMMMSSSVVVZZZ___bbbdddfffiiiqqqwwwpppfff]]]hhhyyyvvvxxxtttwwwttthhh```^^^[[[ZZZZZZ[[[ZZZXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYWWWUUUTTTTTTRRRPPPMMMSSSTTTUUUVVVWWWYYYZZZ[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYZZZ[[[\\\^^^___aaaaaabbbbbbaaa``````___```bbbfffmmmssssssbbbVVVKKKIIILLLPPPUUUYYY^^^bbbjjjqqqwww}}}{{{vvvuuuvvvxxx{{{yyy{{{~~~yyysssrrrsssxxx}}}xxxuuusssrrrssssssuuu|||{{{{{{|||~~~~~~|||zzzzzzzzz{{{||||||zzzwwwtttqqqlllfff```ZZZTTTPPPLLLHHHGGGKKKNNNPPPTTTYYYaaagggpppyyyxxxfffVVVNNNNNNNNNXXXiii~~~rrriiibbb``````^^^]]]^^^hhhhhhgggeeeccc```^^^]]]TTTQQQKKKGGGCCCAAA@@@???AAABBBDDDHHHMMMRRRWWWZZZ```eeekkkpppsssvvv|||}}}xxxrrrkkkfffccc^^^XXXSSSPPPNNNMMMKKKKKKIIIGGGFFFGGGGGGFFFDDDFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;<<<<<<::::::::::::::::::::::::888999999:::;;;<<<<<<<<<===>>>@@@BBBEEEIIILLLNNNNNNOOONNNMMMKKKIIIHHHGGGBBBAAA@@@>>>;;;999777777444444333222222222222222555555666555555777:::======>>>AAACCCDDDEEEEEEDDDEEEEEECCCAAA???===<<<;;;777666555333222111111111111000.........///---,,,---...000333666:::<<<>>>AAACCCEEEEEEEEEDDDEEEGGGGGGGGGGGGIIIKKKKKKIIIGGGAAAAAAAAABBBAAAAAA@@@@@@???AAACCCFFFJJJOOOTTTXXXYYY[[[]]]___bbbfffllloooooorrrtttrrrnnngggZZZNNNGGGFFFIIIPPPTTTVVVZZZ```aaabbbeeejjjqqqssslllbbb\\\jjj}}}}}}vvv|||~~~hhhjjj~~~nnnccc___]]]ZZZYYYYYYXXXVVVTTTTTTUUUWWWZZZ[[[[[[[[[[[[WWWVVVTTTTTTSSSQQQNNNLLLMMMOOOQQQTTTWWWZZZ\\\]]]ZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\]]]]]]\\\]]]^^^```bbbcccbbbbbbcccccccccbbbaaaaaaaaabbbeeeiiimmmwwwtttdddTTTMMMLLLLLLNNNQQQXXX\\\bbbhhhnnnuuu|||}}}zzzuuurrrpppqqqtttuuussssssuuuyyy|||xxx{{{~~~{{{wwwtttuuuwwwxxx||||||||||||~~~}}}zzzwwwuuuuuuvvvxxxzzzyyyvvvssslllhhhbbb\\\XXXSSSOOOLLLJJJHHHHHHLLLOOORRRWWW^^^hhhnnnwwwsssggg[[[OOOKKKMMMUUUkkk{{{mmmfffaaa``````^^^]]]^^^fffeeedddbbb___\\\YYYXXXOOOLLLHHHDDDBBBAAABBBBBBEEEFFFIIIMMMSSSYYY^^^aaajjjnnntttxxxzzz}}}zzztttoooiiiccc___\\\XXXSSSPPPNNNLLLKKKIIIHHHFFFDDDDDDEEEEEEEEECCCCCCBBBBBBAAA@@@???>>>>>><<<;;;::::::999999::::::777777888888888888999999666777888:::;;;;;;;;;;;;<<<===>>>@@@CCCGGGJJJLLLMMMNNNOOOMMMKKKIIIHHHIIIBBBAAA@@@>>>;;;:::888777555444333222111111111222444555666777666777999;;;<<<>>>@@@CCCEEEEEEEEEDDDDDDCCCBBB@@@>>><<<::::::666555444222111111000000222000...---......---,,,...000222555999<<<>>>???BBBCCCEEEFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKJJJHHHFFF@@@@@@AAAAAAAAAAAA@@@@@@@@@AAADDDHHHMMMRRRWWWYYYZZZ\\\___aaadddhhhmmmpppooossstttpppkkkcccWWWKKKFFFFFFKKKRRRUUUVVVZZZ```bbbbbbeeejjjnnnmmmeee^^^\\\mmm}}}}}}uuu^^^```rrr{{{jjjaaa^^^]]]ZZZYYYYYYWWWUUUSSSSSSTTTVVVWWWYYYZZZ[[[[[[WWWVVVUUUUUUUUUSSSPPPMMMJJJLLLOOOSSSWWWZZZ\\\]]]ZZZZZZXXXWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^^^^_______________```bbbdddfffbbbccccccdddccccccbbbbbbbbbbbbcccfffhhhpppzzzdddUUUMMMHHHHHHJJJQQQTTTYYY^^^eeemmmuuu{{{yyywwwuuusssrrrrrrssstttnnnmmmmmmnnnrrrwww}}}~~~yyywwwyyy}}}||||||}}}}}}{{{wwwtttrrrrrrsssttttttrrrmmmiii```\\\WWWSSSPPPNNNKKKIIIIIIGGGHHHLLLQQQUUU^^^gggrrrvvvyyykkk]]]VVVOOOIIIKKKRRRfff{{{ssshhhccc___```___]]]\\\^^^dddcccaaa___[[[XXXUUUSSSKKKIIIFFFCCCBBBBBBEEEGGGLLLNNNQQQVVV\\\bbbgggjjjssswww|||{{{wwwpppiiiddd```\\\YYYUUURRROOOMMMLLLKKKIIIGGGEEECCCBBBBBBCCCDDDCCCBBB??????>>>===<<<;;;::::::888888777777666666777777555666666666777777777777555666888999:::;;;;;;:::;;;;;;;;;===@@@DDDHHHJJJLLLNNNOOONNNKKKIIIIIIJJJCCCBBBAAA???===;;;:::999666555444333333222222222222444777888888777888999:::<<>>???CCCEEEGGGGGGGGGGGGGGGIIIHHHGGGGGGHHHIIIHHHEEECCC???@@@@@@AAAAAAAAA@@@@@@AAAAAADDDIIIOOOTTTXXXZZZ[[[]]]```ccceeehhhllloooooossstttoooiiiaaaUUUJJJEEEGGGLLLSSSVVVVVVZZZ```bbbbbbeeeiiiiiieee^^^ZZZ^^^ppp~~~jjjWWW^^^ppp}}}xxxjjjccc]]]\\\[[[ZZZ[[[ZZZXXXVVVUUUUUUUUUVVVVVVWWWXXXYYYWWWVVVVVVWWWWWWUUURRROOOJJJLLLPPPSSSWWWYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYXXXYYY[[[]]]___```aaaaaa_________```aaaccceeegggbbbccccccddddddcccccccccbbbaaaaaadddffflllyyy{{{eeeTTTIIIEEEGGGIIIKKKPPPUUU\\\eeeooovvvxxxyyyyyyzzzyyyxxxwwwvvvllljjjfffddddddgggkkkmmmrrrxxx}}}||||||{{{zzz{{{{{{zzzwwwuuuqqqpppppppppmmmhhh```[[[TTTQQQMMMKKKJJJIIIHHHGGGGGGFFFHHHMMMSSS[[[gggrrr|||zzzqqqkkkbbbWWWNNNLLLHHHFFFQQQ```}}}|||wwwyyyuuu{{{~~~|||yyyqqqiiiccc___]]]^^^]]][[[ZZZ\\\cccbbb```]]]YYYUUURRRPPPHHHGGGEEECCCBBBCCCGGGJJJTTTUUUYYY]]]dddjjjooorrrxxx}}}uuuoooggg```\\\XXXUUUSSSPPPNNNLLLKKKKKKJJJHHHFFFCCCAAA@@@@@@AAABBBBBBAAA===<<<;;;;;;999999888777666666555444444444555555555555555555666666777777444555777999:::;;;::::::999999999;;;>>>BBBFFFHHHKKKMMMOOONNNKKKIIIIIIKKKDDDCCCBBB@@@>>>===;;;:::888777666555444333333333111444777999888888777888888:::>>>AAACCCCCCBBBAAA???>>>===;;;999777666555444333222111000000000000222000---,,,---------,,,---///222555999<<<>>>???EEEGGGIIIIIIHHHHHHIIIJJJHHHGGGFFFFFFGGGFFFCCC@@@???@@@@@@AAAAAAAAA@@@@@@AAABBBDDDIIIPPPVVVYYY[[[\\\^^^aaaccceeehhhllloooooossstttooohhh___SSSIIIDDDGGGMMMTTTVVVVVVZZZ```bbbcccfffhhhfff```ZZZXXX```sssyyybbbUUU```tttwwwkkkfff\\\[[[[[[\\\]]]]]][[[YYYXXXWWWVVVUUUTTTUUUVVVWWWWWWWWWWWWXXXYYYWWWTTTQQQMMMNNNQQQTTTWWWXXXYYYYYY]]]]]]\\\\\\\\\\\\\\\]]]ZZZ[[[\\\___```bbbcccccc____________aaaccceeefffbbbbbbcccddddddcccccccccbbb``````cccfffjjjuuurrr[[[LLLFFFHHHCCCEEEIIIOOOWWWaaalllsssyyy{{{~~~~~~{{{yyylllhhhccc^^^[[[\\\^^^```___fffqqqyyy{{{yyyyyyzzzzzz}}}~~~~~~zzzyyyxxxyyyzzzzzzxxxwwwqqqpppooommmhhh```WWWQQQLLLIIIGGGFFFFFFGGGFFFFFFFFFEEEHHHNNNUUU___nnn{{{{{{tttkkkaaaZZZTTTMMMIIIIIIEEEFFFWWWmmmwwwsssvvvqqqwww{{{zzzvvvqqqhhh___```\\\[[[\\\\\\YYYXXX[[[bbb___\\\[[[YYYUUUOOOJJJFFFFFFEEEEEEFFFKKKQQQUUUYYY[[[aaagggnnntttyyy{{{{{{vvvkkkgggaaa[[[WWWUUURRRPPPKKKKKKKKKIIIHHHFFFDDDCCCCCCBBBAAA@@@???===<<<<<<;;;:::999777666666555555444444444333333222222222222222333444555555555555444666777888777777999;;;======<<<<<<>>>???AAABBBIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDAAA???<<<:::999999999888777666555444444555555666888888999999999;;;;;;<<<>>>@@@BBBAAA@@@;;;;;;:::888777555444444111111111111000000000///,,,---///...---,,,,,,---...000333666999===AAADDDHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB>>>???@@@@@@???>>>???@@@AAADDDHHHMMMQQQUUUWWWYYYVVVXXX[[[```dddhhhkkklllnnnpppqqqnnnggg[[[QQQJJJGGGJJJOOORRRVVVZZZ^^^bbbiii```^^^cccaaaXXXUUUYYYiiiwwwxxxnnn]]]UUUccc|||pppddd^^^YYYZZZZZZZZZZZZZZZYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXXXXWWWUUUSSSQQQOOONNNPPPRRRSSSSSSTTTWWWYYY^^^_________]]]]]]^^^```bbbdddggggggfffdddcccccc___^^^^^^^^^___```bbbcccccccccbbbbbbaaabbbbbbbbbbbbaaabbbddddddfffpppzzz```MMMFFFEEEDDDCCCFFFKKKPPPVVVaaallluuuxxx}}}~~~|||vvvoooeee[[[TTTQQQRRRRRRTTTWWW^^^hhhooouuu~~~xxxnnnmmmmmmlllooouuuzzz|||yyyxxxwwwvvvvvvuuutttsssrrrrrrsssppplllfff]]]UUUNNNJJJDDDCCCBBBBBBDDDDDDDDDCCCAAACCCGGGOOO\\\jjjwwwuuummmdddYYYQQQNNNJJJGGGGGGHHHIIIPPPdddyyyxxxsssqqqqqqsssttttttpppjjjbbb^^^ZZZXXXWWWYYY[[[[[[XXXUUU```]]]ZZZYYYWWWTTTOOOKKKHHHHHHIIIJJJLLLQQQWWW\\\bbbeeekkkqqqwww|||zzzrrrmmmfffbbb\\\WWWTTTRRROOOMMMJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;:::999888777555555555555222222222222222222111111222333444444555444444444333555777777777777999:::===<<<<<<<<<===???AAABBBGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFDDDBBB???===;;;::::::999999888777666555555666777888999::::::::::::;;;;;;;;;===???@@@???>>>::::::999888666555444333111111111000000000//////,,,---///...---,,,,,,---...111444777:::===AAADDDFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDBBBBBB???@@@AAA@@@>>>>>>???@@@AAADDDIIIOOOSSSVVVXXXXXXUUUWWW[[[___dddhhhjjjlllnnnpppqqqnnneeeZZZOOOHHHFFFJJJOOOTTTXXX\\\aaaccchhhbbbbbbeeeaaaWWWUUU[[[mmmzzzwwwiii\\\WWWiii{{{lllbbb^^^YYYZZZZZZZZZYYYXXXXXXWWWUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[ZZZYYYVVVTTTQQQOOOOOORRRTTTUUUUUUVVVXXXYYY]]]^^^______^^^___```bbbgggjjjmmmnnnjjjfffbbbaaa``````_________```aaabbbaaaaaaaaaaaabbbccccccdddbbbaaaaaabbbbbbdddmmmwwwnnnXXXLLLGGGEEEDDDFFFJJJMMMRRR[[[eeennnqqqvvv{{{~~~~~~|||{{{vvvrrrjjjaaaYYYSSSPPPNNNOOOQQQWWW___ffflllvvvwwwmmmeeeeeegggjjjooovvv~~~}}}{{{yyywwwvvvuuuuuuttttttssssssrrrrrrmmmjjjeee^^^VVVNNNHHHEEE??????@@@AAACCCDDDCCCCCC???AAAFFFPPP^^^nnn|||zzzmmmeee]]]TTTMMMLLLEEECCCCCCGGGMMMYYYnnn{{{zzztttuuuwwwtttnnneee^^^ZZZYYYWWWVVVWWWYYYXXXVVVSSS]]][[[WWWUUUTTTSSSPPPNNNLLLMMMOOOQQQUUU[[[aaafffnnnqqqwww}}}~~~wwwooogggbbb^^^ZZZVVVRRRPPPNNNKKKIIIIIIHHHHHHGGGFFFEEECCCBBB@@@???>>>===<<<:::999999888888666555444444444444111111111111111111222222444444444444444333333222222444666666666777888:::<<<<<<<<<<<<===???@@@AAAEEEFFFGGGIIIJJJJJJJJJIIIGGGFFFEEECCC@@@>>>===<<<;;;;;;:::999888777666666777888999:::;;;;;;;;;;;;;;;::::::;;;===>>><<<;;;999999888666555444333333000000000000////////////,,,---......---,,,---///000222666999;;;>>>AAADDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA???AAAAAA@@@>>>===>>>???AAAEEEKKKQQQVVVXXXXXXWWWUUUWWWZZZ___cccgggjjjkkknnnpppqqqmmmcccWWWLLLFFFEEEJJJPPPVVV[[[^^^bbbdddeeedddgggggg___UUUVVV^^^rrr}}}|||yyyeee]]]]]]rrrvvvhhh```]]]YYYYYYYYYYYYXXXWWWUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\^^^]]]\\\ZZZWWWUUURRRQQQQQQSSSVVVXXXXXXWWWXXXYYY[[[]]]___``````aaaccceeemmmpppssssssnnngggbbb___aaaaaa````````````aaabbb````````````aaacccdddeeebbb```___``````aaaiiiqqqwwwaaaOOOEEECCCAAAAAAEEEGGGIIIPPPWWWbbbffflllrrrvvvxxxyyyxxxvvvsssmmmfff]]]UUUNNNJJJKKKJJJMMMTTTYYY___hhhqqqzzzlllddd^^^___ccciiirrryyy||||||{{{zzzxxxvvvuuutttttttttttttttssssssrrrqqqpppgggddd]]]UUUNNNGGGCCC@@@===>>>@@@BBBDDDDDDDDDDDD@@@CCCIIITTTbbbsss{{{ooobbbZZZSSSLLLGGGGGGDDDAAABBBJJJVVVggg}}}zzz{{{zzztttiii___YYYWWWXXXWWWVVVVVVWWWVVVSSSQQQZZZXXXUUUSSSRRRRRRRRRRRRQQQSSSWWW[[[___eeelllqqqvvvyyy~~~|||uuunnnfff___ZZZWWWTTTPPPMMMLLLJJJHHHFFFFFFFFFFFFFFFEEECCCBBBBBB>>>>>>===;;;:::999888777777666555444333333333333000000111111222222333333444555555444333222111111111333555555555666888:::;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIIIIGGGFFFEEECCCAAA???>>>===<<<<<<;;;:::999888888777888888999::::::::::::::::::999999:::;;;;;;999888777777666555444333222222000000/////////.........,,,---......------///000111444888:::<<>>===>>>???AAAFFFMMMTTTXXXYYYXXXVVVTTTVVVZZZ___cccgggjjjkkkmmmooopppjjj___SSSIIIEEEFFFKKKRRRXXX[[[^^^```bbbcccfffiiiggg\\\TTTYYYeeexxx~~~}}}|||bbb```ggg|||uuuhhh```]]]ZZZZZZYYYXXXWWWVVVTTTSSSSSSTTTTTTVVVWWWYYY[[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSQQQTTTWWWXXXXXXWWWWWWWWWYYY[[[^^^``````bbbdddfffnnnpppqqqpppkkkeeeaaa_________``````aaabbbcccccc```````````````aaabbbcccaaa^^^]]]^^^^^^^^^dddkkkxxx{{{hhhUUUHHHEEEBBBAAACCCDDDEEEIIIOOOWWW[[[aaahhhnnnrrrttttttqqqoookkkeee]]]UUUOOOLLLNNNJJJIIILLLOOOSSSZZZbbbiiiqqq|||xxxhhhddd```aaagggpppzzz|||yyyyyyxxxvvvtttrrrrrrsssssstttttttttsssqqqooolllkkkbbb^^^WWWPPPIIIDDDBBB@@@>>>@@@CCCEEEFFFFFFFFFFFFFFFIIIPPPZZZhhhwwwsssgggYYYPPPJJJDDDAAAAAAFFFDDDFFFPPPbbbwww{{{pppccc[[[XXXYYYYYYYYYYYYYYYXXXVVVSSSQQQVVVUUUSSSRRRQQQSSSUUUWWWVVVYYY^^^ccchhhnnntttyyy{{{~~~|||xxxrrrkkkeee___ZZZVVVRRROOOMMMKKKJJJHHHFFFDDDCCCDDDDDDDDDCCCBBBAAAAAA===<<<;;;:::999777666666666555444333222222222333111222222222333333444444555555444444333222000000///111333444444555777999999:::;;;<<<===>>>>>>??????@@@BBBEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>======<<<;;;:::999888888777888999999999999999999999888888888:::999888666666555555444333222111111/////////............---,,,------------...000222333666:::===>>>@@@BBBDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGEEECCCBBBAAAAAA@@@???@@@AAA@@@>>>===>>>???AAAFFFNNNUUUYYYYYYWWWUUUUUUWWWZZZ___cccgggjjjkkkmmmooonnngggZZZOOOHHHEEEIIINNNTTTXXX[[[\\\^^^___bbbgggjjjeeeZZZVVVaaappp~~~uuu]]]eeetttxxxjjjaaa^^^ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZ[[[WWWWWWWWWVVVVVVVVVVVVVVVQQQSSSUUUVVVUUUTTTUUUVVVWWWZZZ]]]___``````bbbdddiiiiiihhheeebbb``````aaa\\\]]]^^^```bbbcccddddddaaa```___^^^^^^^^^^^^^^^```]]][[[\\\\\\\\\```fffppp}}}rrrbbbWWWNNNHHHEEEEEEFFFEEEHHHMMMNNNRRRWWW^^^dddiiimmmnnnjjjhhhddd___ZZZWWWTTTSSSVVVPPPKKKJJJKKKLLLPPPUUU\\\dddoooyyy|||rrreeefffgggkkkrrr~~~}}}zzzwwwuuuvvvuuusssrrrqqqqqqqqqrrruuutttssspppmmmiiieeebbb[[[WWWQQQKKKFFFCCCBBBBBB@@@CCCFFFGGGFFFEEEFFFHHHKKKOOOWWWcccppp~~~uuulll___RRRJJJDDD???===>>>BBBDDDJJJWWWlllxxxiii^^^YYY\\\___]]]^^^``````]]]YYYVVVSSSSSSTTTTTTSSSSSSUUUXXX[[[ZZZ^^^dddiiinnntttyyy}}}|||rrrnnnhhhbbb^^^ZZZVVVTTTOOOMMMJJJIIIHHHGGGDDDBBBAAAAAABBBBBBBBBAAAAAA@@@<<<;;;:::999888777666555555555444333333333333333333333333333333444444444444444444444333222000000...000222333333444777888888999:::<<<======>>>======???AAACCCEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>======<<<;;;:::999888888888888999999999999888888888777777888999999777666444444333222222111000000///.........------------,,,,,,---------...111444555888<<>>???@@@@@@???>>>???@@@BBBFFFMMMTTTXXXYYYWWWUUUVVVXXX[[[```dddhhhkkklllmmmnnnkkkbbbUUUKKKGGGGGGMMMQQQVVVYYY[[[\\\^^^___dddhhhiiibbbYYY]]]ooo}}}}}}qqq]]]oooxxxkkkbbb___[[[[[[[[[[[[ZZZYYYWWWWWWUUUUUUUUUUUUVVVXXXYYYZZZTTTTTTTTTTTTTTTUUUVVVWWWRRRSSSTTTTTTRRRRRRSSSUUUVVVXXX\\\]]]]]]]]]^^^_________^^^\\\ZZZ[[[^^^```[[[\\\]]]___aaabbbcccccc```___^^^]]]\\\[[[[[[[[[___[[[YYY[[[[[[[[[^^^cccgggsssyyynnnfffUUUMMMFFFDDDBBBAAACCCGGGHHHJJJOOOUUU[[[```dddfffdddbbb___\\\[[[ZZZ[[[\\\^^^UUUNNNLLLKKKIIIKKKNNNTTTYYYbbbjjjqqquuuyyy|||xxxqqqdddkkkrrrxxx{{{wwwuuutttssssssrrrqqqpppppppppppppppqqqpppoookkkfffaaa\\\XXXQQQNNNJJJFFFCCCBBBBBBCCCAAADDDGGGGGGFFFFFFIIIMMMQQQWWWaaammmyyyxxxmmmcccWWWKKKFFFBBB>>>===???<<>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<;;;:::999888888999:::::::::::::::999999777777666777999999888666333222222111111000000///.........---------,,,,,,+++,,,---------///222555666999===@@@AAAAAACCCDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCC===>>>@@@@@@??????@@@BBBBBBFFFMMMSSSWWWWWWVVVUUUWWWYYY\\\aaaeeeiiilllmmmmmmmmmiii^^^QQQHHHGGGJJJPPPSSSWWWZZZ]]]___bbbdddhhhkkkiii```[[[fff}}}xxxooohhhttthhhbbbaaa\\\\\\]]]]]]\\\[[[[[[ZZZVVVVVVUUUUUUVVVVVVWWWXXXUUUTTTTTTSSSTTTUUUVVVWWWTTTTTTTTTRRRPPPQQQSSSUUUUUUWWWZZZ[[[[[[ZZZZZZZZZVVVWWWXXXWWWWWWXXX[[[]]]\\\]]]^^^___``````______]]]\\\[[[ZZZZZZZZZZZZZZZ___ZZZXXXZZZ[[[[[[]]]aaa```hhhssszzzttt```UUUJJJDDDAAA>>>???BBBCCCEEEHHHMMMRRRWWWZZZ]]]aaa```_________```bbbccc```XXXPPPNNNLLLIIIIIIKKKKKKOOOUUUZZZ```ffflllpppvvvwww{{{wwwsssmmmxxx{{{vvvsssrrrqqqqqqoooooooooooooooooonnnmmmiiiiiigggddd___YYYTTTPPPIIIGGGEEEDDDCCCCCCDDDEEECCCFFFIIIJJJIIILLLRRRWWW]]]ccclllwww~~~|||yyyooodddYYYOOOEEECCCBBB@@@@@@BBBAAAMMM\\\jjjzzzyyyiii___\\\```ccceeeiiiooouuuvvvqqqiiibbb^^^PPPSSSVVVWWWXXXYYY]]]aaa___dddjjjooossswww{{{}}}~~~~~~~~~~~~yyysssmmmiiifffaaa[[[VVVSSSQQQOOONNNKKKIIIGGGFFFEEECCC@@@>>>>>>>>>???@@@@@@@@@@@@???<<<;;;:::999888666555555555555444333333333444444333222222222111111000000222222333333333222111111,,,...111222222444666888777888:::<<<=========<<<<<<>>>???AAABBBBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>===<<<;;;:::999888888777;;;;;;;;;<<<;;;;;;::::::777666666777999:::888777222222111111000000//////......---------,,,,,,,,,+++,,,---------///333666777:::>>>AAABBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@AAACCCDDD<<<===?????????@@@AAACCCCCCFFFLLLRRRUUUWWWVVVUUUWWWYYY]]]bbbfffjjjmmmnnnmmmmmmggg\\\NNNGGGHHHLLLRRRUUUXXX\\\^^^bbbfffiiikkkmmmiii___]]]lllwww{{{ooouuu~~~oooeeebbbbbb]]]]]]^^^^^^^^^]]]]]]\\\WWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUTTTQQQPPPQQQTTTWWWUUUWWWZZZZZZYYYWWWVVVVVVQQQTTTVVVWWWWWWWWWYYYZZZ^^^^^^_________^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[^^^YYYWWWYYY[[[[[[]]]aaa[[[bbbkkkvvvnnnbbbTTTLLLGGGCCCBBBEEEAAABBBDDDHHHLLLQQQTTTVVV``````bbbcccdddeeeffffff```WWWPPPNNNMMMJJJIIIJJJEEEGGGJJJNNNSSSZZZaaaffflllnnnrrrwww|||}}}wwwtttzzz~~~|||wwwtttqqqppppppqqqlllmmmnnnnnnnnnmmmlllkkkccccccbbb___[[[UUUOOOLLLFFFEEEEEEDDDEEEFFFHHHIIIFFFJJJMMMNNNOOOSSS[[[bbbiiinnnvvv}}}{{{zzzwwwsssrrrpppggg]]]RRRIIIAAAAAABBBBBBCCCFFFKKKZZZjjjtttsssddd]]]^^^bbbddddddmmmttt{{{}}}wwwnnnfffaaaUUUWWWZZZ[[[[[[]]]___aaadddgggkkkqqquuuyyy{{{||||||{{{zzzzzz{{{|||{{{zzzxxxuuurrrnnnkkkhhhccc```XXXWWWUUURRRPPPNNNMMMMMMJJJGGGEEECCCCCCBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888888777666555444333333333333333666555555444444555555666222333333444444333333222222111000//////111333555999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???AAAAAAAAA@@@???>>>===<<<===<<<<<<;;;::::::999999777888:::::::::999777555666555555555555444444444222111111000///......---*********++++++,,,,,,,,,,,,---......///222666999;;;<<<>>>@@@BBBCCCDDDDDDFFFCCCAAAAAACCCDDDCCCAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA???===>>>@@@CCCFFFHHHLLLQQQVVVXXXWWWVVVYYY[[[]]]aaaeeeiiikkkmmmqqqmmmdddXXXMMMHHHIIILLLRRRWWW\\\___aaabbbeeehhhkkkiiibbb^^^hhh}}}xxxllloooyyymmmccc```bbbaaa```___^^^]]]\\\\\\\\\XXXVVVTTTRRRRRRTTTVVVXXXZZZWWWTTTTTTVVVWWWVVVTTTRRRSSSUUUWWWWWWWWWUUUTTTXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQQQQRRRTTTUUUVVVWWWZZZ[[[\\\\\\[[[ZZZYYYXXXSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZ\\\]]]dddrrrtttdddXXXPPPHHHBBB@@@@@@CCCEEEEEEFFFIIILLLLLLVVVXXX]]]ccchhhjjjiiihhh]]]WWWRRRPPPRRRRRROOOLLLIIIGGGEEEFFFJJJOOOSSSUUU]]]ccckkkrrrwww{{{~~~~~~~~~|||xxxxxxzzzuuusssqqqpppooommmjjjhhhkkkjjjiiiggggggggggggggg```^^^[[[VVVQQQMMMIIIGGGBBBCCCDDDDDDCCCCCCEEEGGGJJJNNNPPPOOOTTT___hhhllltttvvvyyy||||||zzzvvvtttmmmiiieeeddddddaaaZZZUUUKKKFFFBBBBBBAAAAAAFFFMMMUUUkkk}}}{{{~~~{{{{{{nnnaaa]]]]]]^^^aaaeeennnqqqtttvvvtttoooiiieeeVVVXXX[[[]]]^^^```bbbdddgggiiimmmqqquuuxxxzzzzzzyyyxxxvvvvvvvvvvvvuuusssnnnkkkhhhfffccc```[[[XXXUUUSSSQQQOOOMMMKKKJJJJJJEEEDDDBBBBBBCCCDDDCCCBBB>>>>>>===;;;;;;;;;;;;;;;999999999999999888888888777777666555444444444444333333222222222222333333111111222222222222111111333222111000000111333444777888999:::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????@@@??????>>>===<<<;;;;;;::::::999888888888777888999:::999888666555555555555444444444333333111111000000///......---,,,,,,,,,---------------,,,---///000111333777::::::;;;===@@@BBBCCCDDDDDDGGGEEEBBBBBBCCCDDDCCCAAA???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@>>>======@@@BBBGGGIIILLLQQQUUUWWWWWWVVVZZZ[[[___bbbfffjjjmmmnnnpppkkkaaaTTTKKKGGGIIILLLTTTXXX]]]aaaccceeeiiilllqqqlllccc___jjjuuulllqqqvvvjjjaaa___aaa___^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYWWWUUUUUUVVVWWWVVVTTTSSSUUUVVVXXXXXXWWWVVVUUUYYYYYYYYYYYYXXXWWWUUUTTTRRRRRRRRRRRRSSSUUUWWWXXXZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[\\\bbbnnn{{{wwwhhh[[[OOOHHHEEEAAABBBCCCCCCDDDGGGIIIKKKRRRUUUZZZaaafffiiijjjiiibbb^^^ZZZYYY[[[[[[WWWSSSLLLIIIFFFEEEGGGIIIKKKLLLUUUZZZbbbiiinnnrrrvvvxxxxxxzzz}}}~~~{{{zzzxxxvvvyyy~~~~~~{{{yyyqqqpppnnnnnnnnnllljjjhhhhhhhhhggggggfffffffffeeeZZZXXXTTTPPPKKKHHHEEEDDDAAABBBCCCDDDDDDEEEHHHJJJNNNSSSXXXZZZ```jjjrrrttt|||||||||zzzuuuoooiiifff^^^ZZZWWWUUUUUUSSSMMMHHHBBB@@@@@@@@@???CCCOOO[[[lll}}}zzz|||vvvjjj___\\\]]]]]]```cccgggiiilllmmmkkkgggbbb^^^XXXZZZ^^^aaaccceeegggjjjlllnnnpppsssvvvwwwxxxxxxuuusssqqqoooooommmkkkiiicccaaa^^^\\\[[[XXXTTTRRRPPPNNNMMMJJJHHHGGGFFFFFFDDDCCCAAAAAABBBCCCBBB@@@===<<<;;;:::999999999999777777888888888888999999999888777666555555555555333222222111111222222333111222222333333222222111555444222111111222333333666666777888999999999999999999::::::;;;<<<<<<<<<<<<======>>>>>>======<<<999999888888777666666666666777888888888777555444444444444333333333222222000000000///......------------,,,,,,,,,,,,,,,,,,+++...000222333555888::::::;;;===???AAACCCDDDDDDIIIFFFDDDCCCCCCCCCAAA@@@@@@AAAAAABBBBBBBBBBBBAAA???@@@???===<<<===@@@BBBHHHJJJMMMQQQTTTVVVVVVWWWZZZ]]]```eeeiiilllnnnoooooohhh]]]PPPGGGFFFIIIMMMUUUXXX\\\```cccggglllooorrrjjj``````nnnqqqoooxxxrrrggg```^^^aaa]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUUUUVVVWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSTTTVVVXXXZZZZZZZZZ[[[[[[[[[ZZZYYYYYY\\\\\\ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYY[[[aaaiiippp|||ooo___SSSLLLCCCBBB@@@@@@AAACCCFFFHHHMMMPPPVVV\\\cccgggjjjllliiifffeeeeeefffddd___[[[PPPMMMHHHEEEEEEFFFFFFEEELLLPPPWWW]]]bbbgggkkknnnnnnqqqtttuuuwwwyyy|||~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~}}}|||{{{xxxvvvuuutttttt{{{~~~}}}{{{yyywwwuuunnnmmmlllllllllkkkiiigggeeefffffffffeeedddbbbaaaUUUSSSOOOJJJFFFDDDCCCBBB@@@AAACCCDDDDDDGGGJJJMMMQQQYYYaaagggnnnwww}}}}}}{{{tttlllccc[[[WWWOOOLLLIIIHHHHHHFFFAAA===>>>>>>@@@BBBDDDLLL^^^pppnnneee]]][[[\\\\\\]]]```aaabbbccccccaaa^^^[[[XXXZZZ]]]bbbeeehhhjjjmmmooorrrssstttvvvvvvvvvuuuuuuqqqnnnkkkiiigggeeebbb```\\\ZZZYYYWWWWWWUUURRROOOKKKJJJIIIGGGEEEDDDDDDDDDFFFDDDBBBAAAAAA@@@===;;;;;;:::999888777777777777555555666777777888999999999888777666555555555555444444333333333333444444444444555555555555444444555555333222222222222333444444555777777777777777888888888999999:::::::::999:::;;;;;;<<<<<<<<<;;;888888888777666666555555555666666777666555444444333333222222222111111111/////////......---------+++++++++******))))))(((***---111333444666888::::::;;;===???AAABBBCCCCCCGGGFFFDDDBBBAAA@@@???>>>AAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>===<<<===@@@CCCIIIKKKNNNPPPRRRTTTVVVWWW[[[^^^ccchhhllloooppppppmmmeeeYYYMMMFFFFFFKKKOOOSSSUUUYYY]]]bbbfffkkkmmmlllccc\\\aaattt~~~qqqvvv~~~pppeee___]]]```[[[[[[ZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWYYYYYYZZZ[[[[[[ZZZZZZYYYVVVVVVVVVVVVVVVUUUUUUUUUXXXWWWUUUTTTUUUWWWYYY[[[ZZZZZZZZZZZZZZZZZZYYYYYY]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYYYY\\\```dddgggpppyyycccSSSHHHCCC???>>>??????AAAEEEGGGJJJPPPWWW]]]ccciiilllmmmmmmmmmnnnnnnjjjddd```SSSPPPKKKHHHGGGGGGFFFEEEFFFIIIOOOTTTXXX\\\aaadddeeegggkkkmmmooorrruuuxxxxxxxxxxxxwwwwwwwwwwwwxxxzzzzzzzzzyyyxxxvvvuuussssssrrrqqqqqqqqqttt|||{{{{{{}}}~~~~~~~~~}}}||||||||||||}}}zzzxxxxxxwwwuuusssooommmlllkkkkkkjjjgggeeeeeeeeefffeeeccc```]]][[[SSSPPPLLLGGGDDDCCCDDDDDD@@@AAACCCDDDEEEHHHLLLOOOTTT^^^iiiqqqxxx~~~{{{uuulllcccZZZSSSNNNHHHFFFDDDCCCCCCBBB???<<>>???@@@AAABBBBBBCCCCCCBBB@@@>>>======>>>BBBBBBBBBCCCCCCBBBBBBAAA============<<<===AAACCCJJJMMMOOOPPPPPPRRRUUUXXX\\\```eeejjjnnnpppppppppjjjaaaUUUJJJFFFHHHNNNRRRTTTUUUXXX]]]bbbgggiiikkkeee^^^ZZZeeeyyy~~~~~~}}}rrr~~~}}}nnneee^^^]]]___[[[ZZZYYYYYYYYYYYYYYYYYYXXXYYYZZZ\\\\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWXXX[[[[[[[[[\\\[[[[[[[[[[[[XXXWWWWWWWWWXXXXXXXXXYYYZZZYYYXXXWWWWWWXXXZZZ[[[YYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[]]]```bbbbbbgggwww{{{___OOOFFF???>>>>>><<<>>>BBBCCCFFFKKKPPPVVV\\\dddiiipppqqqssstttsssoooiiieeeZZZVVVQQQMMMKKKHHHFFFDDDBBBEEEHHHKKKNNNQQQVVVYYY\\\___cccfffiiilllpppssstttttttttuuuuuuvvvvvvvvvxxxxxxwwwvvvtttrrrqqqpppooommmnnnooopppuuu~~~}}}|||zzzvvvuuuvvvzzz~~~|||{{{||||||}}}~~~~~~}}}}}}|||{{{{{{{{{zzzyyyxxxvvvuuutttttttttvvvtttsssrrrsssrrrpppnnnqqqooommmkkkjjjhhheeebbbdddddddddbbb^^^ZZZVVVSSSOOOLLLIIIEEECCCCCCDDDEEEBBBCCCDDDEEEFFFIIINNNRRR[[[fffqqqxxx~~~xxxtttmmmcccZZZRRRLLLHHHCCCBBBAAA@@@@@@???>>>===AAA???CCCQQQdddxxx{{{kkk```[[[YYYZZZ[[[YYYYYY\\\[[[[[[[[[ZZZYYYWWWVVVUUU___ccciiinnnpppsssuuuvvvwwwwwwwwwvvvtttqqqnnnmmmgggeeebbb___^^^[[[XXXVVVSSSRRRPPPPPPPPPOOOLLLJJJGGGFFFEEEDDDCCCCCCCCCCCC???>>>>>>???@@@???===;;;777666555444333333333333333333444555555666777777555555444444555555666777444333333222222333333444333444444555555444444333333333333333333222222222222222333444555555555555666666666666666666666666555666777777888888888888777777777666555555444444444444333333333222222222000000000////////////...------------------------......------------------,,,...111444555777;;;======>>>>>>???@@@@@@?????????@@@@@@???======>>>@@@BBBCCCCCCCCCCCCBBBBBBAAA===============???BBBEEELLLNNNPPPPPPOOOPPPUUUYYY^^^aaaggglllppppppooonnneee\\\PPPHHHGGGKKKPPPTTTWWWXXX[[[___eeehhhhhhggg```\\\^^^lll|||tttqqqxxxkkkccc^^^\\\]]]YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ\\\\\\\\\\\\ZZZZZZVVVWWWXXXWWWVVVVVVXXXZZZ]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]___aaaaaadddooo|||pppYYYLLLBBB@@@???;;;<<>>@@@???<<<999555555444333222222222222333333444444555555555666444444444555666777999999555444444333333444444555444444555555555555444444111111222222222222222222222222333444555555555555555555555555555444444444444555666666666666666555555555555444333333222222333333222111111111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,................../////////111333555777:::>>>AAA???????????????>>>======;;;===??????===>>>@@@CCCCCCCCCCCCCCCCCCBBBAAAAAA===>>>>>>>>>>>>@@@CCCFFFLLLOOOQQQOOONNNOOOUUUZZZ___ccciiinnnppppppmmmkkk___VVVLLLFFFGGGLLLQQQUUUXXXXXX[[[```eeefffdddaaaYYYYYYbbbuuu~~~{{{|||hhhlllpppeee```\\\ZZZ[[[WWWWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVWWWYYYXXXVVVVVVXXX[[[^^^]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]___```[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[WWWWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\\\\]]]\\\[[[]]]```aaabbbjjjsss~~~bbbRRREEECCC@@@;;;;;;AAA@@@CCCEEEFFFGGGMMMVVV]]]dddhhhnnnrrrttttttsssrrrmmmiiiccc]]]XXXTTTOOOLLLGGGGGGFFFDDDCCCDDDGGGIIIIIILLLQQQVVVZZZ^^^cccfffggghhhjjjmmmoooqqqqqqqqqrrrrrrqqqpppoooooooooooommmiiiggglllqqqwww|||yyywwwvvvtttqqqnnnkkkiiihhhlllrrrvvvuuusssqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppoooooooooooorrrqqqpppnnnmmmlllllllllmmmllllllmmmnnnnnnllljjjiiigggeeecccbbb```\\\ZZZYYYXXXVVVSSSOOOLLLJJJIIIEEEDDDCCCCCCBBBBBBBBBCCCFFFHHHJJJLLLPPPVVV]]]ccclllsssxxxyyyxxxxxxvvvrrrhhhbbbZZZPPPHHHCCC@@@???;;;<<<<<<;;;;;;<<<>>>@@@CCCGGGVVVooozzz{{{yyymmmccc]]]ZZZZZZ[[[ZZZWWWXXX\\\YYYZZZ[[[\\\[[[YYYVVVTTTcccgggmmmqqqtttuuuwwwxxxsssrrrqqqooollliiifffddd^^^\\\ZZZXXXXXXWWWTTTRRRQQQPPPNNNNNNNNNLLLJJJHHHDDDCCCCCCBBBAAAAAABBBBBB@@@????????????<<<888555555444333222111111111111333333444444444444555555444444555666888999;;;<<<777777666666666666777777666666777777777777666666///000111222222222222222222222333444555555555555444444444444444444444444444555555666555555444444444444333333222111111000333222222111000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........222333555666888<<>>???CCCFFFCCCDDDDDDDDDCCCBBBAAAAAA===>>>>>>>>>>>>AAADDDGGGMMMOOOQQQOOOMMMNNNTTTZZZ```dddiiinnnpppooollljjjZZZRRRIIIDDDFFFLLLQQQTTTVVVWWWZZZ___cccccc___[[[RRRUUUccczzz|||{{{qqq```ggg{{{iiiaaa^^^[[[YYYZZZVVVUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWUUUWWWYYYXXXVVVVVVYYY[[[^^^]]]\\\\\\[[[[[[[[[\\\YYYYYYXXXYYYYYY[[[]]]^^^[[[]]]^^^___^^^\\\ZZZXXXYYYXXXWWWWWWXXXYYYZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[___aaabbbgggnnnxxxhhhVVVGGGEEEBBB;;;;;;AAA@@@BBBDDDCCCCCCHHHRRRYYYZZZ___gggmmmqqqrrrssstttrrrnnniiieeebbb^^^ZZZWWWMMMLLLJJJGGGDDDDDDGGGIIIBBBFFFKKKPPPTTTYYY^^^aaaaaacccfffjjjlllnnnoooooooooooonnnnnnmmmnnnnnnnnnmmmgggeeejjjqqqwww}}}{{{yyyzzzxxxvvvtttsssrrrooommmiiieeedddffflllnnnllliiijjjkkklllmmmnnnmmmlllllllllllllllllllllkkkkkkkkklllkkkjjjhhhgggfffffffffeeeeeeeeefffggggggdddbbbcccaaa```___^^^]]]ZZZWWWSSSQQQOOOMMMJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGIIILLLOOOUUU\\\eeekkkmmmsssvvvtttqqqpppmmmiii^^^YYYRRRJJJDDDAAA@@@@@@>>>>>>???>>>>>>@@@BBBDDDJJJSSSfff~~~yyyyyy~~~}}}zzzrrrhhh```^^^[[[ZZZ[[[ZZZWWWYYY]]]\\\]]]______^^^\\\YYYWWWmmmnnnqqquuuwwwwwwtttqqqmmmkkkiiifffccc```___^^^\\\ZZZWWWSSSQQQPPPPPPQQQLLLKKKJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAAAAABBBCCC<<<<<<======<<<:::888777444333222111000000000000444444333222111111111222333444555777888:::;;;<<<555555555666666666666666555555555555666666666666444333222111000000000000444444444333333222222222111111111222222333333333111111111111111111111111444333111000000000111222111111111111111111111111111000000///......---------,,,+++*********+++,,,(((***,,,...////////////444555666777999<<<>>>???@@@AAABBBAAA???>>>???@@@>>>???AAACCCDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA???>>>@@@???======???CCCHHHKKKNNNOOOPPPPPPQQQRRRUUUWWWaaadddhhhkkkqqqrrrkkkbbbTTTNNNGGGFFFKKKQQQTTTTTT\\\]]]aaagggfff^^^WWWTTTPPP]]]sss|||ggg___ggg~~~rrrccc^^^]]]ZZZXXXXXXWWWVVVTTTTTTVVVWWWWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRSSSUUUWWWXXXWWWVVV[[[ZZZWWWUUUTTTUUUWWWXXXZZZYYYXXXXXXXXXZZZ\\\^^^\\\[[[[[[\\\^^^^^^]]][[[YYYXXXXXXWWWWWWWWWXXXXXX[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZ\\\___bbbdddddduuusss___LLLEEECCCAAA??????999;;;???@@@BBBEEEKKKOOOTTTWWW\\\bbbggglllpppqqqrrroookkkjjjiiigggccc___VVVQQQKKKHHHGGGGGGFFFDDDBBBCCCEEEFFFGGGKKKPPPSSSWWWYYY]]]bbbfffiiikkkkkkjjjjjjkkklllmmmnnnoooooolllgggggglllppprrrwww~~~{{{xxxuuusssuuutttssspppnnnllljjjiiiaaa___^^^```dddgggfffeeefffffffffffffffeeeeeeeeedddeeefffggghhhhhhhhhhhhiiigggccc___^^^___aaabbbccccccbbbaaa___^^^^^^]]]YYYYYYXXXXXXVVVUUUSSSRRRLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGFFFDDDCCCDDDGGGJJJJJJNNNTTTZZZ___cccgggkkknnnjjjffffffgggeee```ZZZUUUOOOGGGBBB???>>><<<:::999:::::::::;;;???DDDHHHPPPcccxxx}}}zzzyyywwwrrriiiddd___\\\\\\[[[[[[ZZZYYYXXXXXXZZZ[[[[[[[[[ZZZYYYWWWVVVpppqqqrrruuuvvvuuurrrooojjjhhhfffccc```^^^\\\[[[ZZZXXXUUURRROOOOOOOOOOOOJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@?????????@@@<<<======<<<;;;999777666555444333222111111111111333222222111111111111222333444555777888:::;;;<<<888777777666666555555555666666666666666666666666555444333222111111111111444444333333333222222222111111111222222222222222111111111111111111111111222222000/////////000111000000000000000000000000000//////...------,,,,,,,,,,,,+++++++++++++++,,,******,,,...///000000000555666777999;;;===???@@@@@@AAABBBAAA???>>>???@@@>>>???AAACCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA???>>>@@@???======@@@DDDIIILLLOOOPPPQQQQQQRRRTTTXXX[[[dddgggjjjmmmoooooofff[[[PPPJJJEEEEEEKKKRRRVVVWWWbbbaaabbbdddaaaXXXQQQPPPSSSccczzzsssaaa\\\fff|||yyylll___\\\[[[ZZZYYYYYYXXXVVVTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSUUUWWWWWWVVVUUUWWWVVVSSSQQQQQQRRRTTTUUUUUUTTTSSSSSSTTTVVVXXXYYY\\\[[[[[[[[[]]]]]][[[YYYWWWWWWWWWWWWXXXYYYZZZZZZ]]]\\\\\\\\\[[[[[[[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]```bbbcccoooyyytttdddSSSJJJDDD???>>>AAA===???BBBBBBBBBDDDGGGJJJLLLNNNRRRWWW]]]bbbfffhhhiiigggggghhhjjjiiigggdddYYYVVVSSSQQQPPPMMMIIIFFF>>>???@@@AAABBBEEEIIIMMMRRRUUUXXX]]]aaadddeeefffgggggghhhiiijjjkkkkkklllhhheeeeeekkknnnppptttzzzzzzyyywwwuuurrrpppnnnmmmqqqpppnnnllljjjhhhgggfff^^^^^^^^^aaafffhhhgggeeedddcccccccccbbbbbbaaaaaa```aaabbbcccdddddddddddddddbbb___]]][[[[[[]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVRRRRRRRRRQQQPPPOOONNNMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDFFFJJJMMMOOOTTTZZZ___ccceeeggghhhgggccc___^^^^^^[[[UUUPPPMMMHHHBBB>>>===<<<:::999:::;;;===>>>@@@DDDIIIMMM^^^nnn~~~|||zzzvvv}}}wwwmmmgggccc___\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVvvvuuutttttttttrrrnnnllleeecccaaa^^^[[[YYYXXXWWWVVVUUURRRPPPNNNMMMLLLLLLIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<======<<<;;;:::888666555555555444333333222222111111111000000000111222222333444555777888:::;;;<<<:::999999888777666555555777777777777777777666666555555444333222222222222333333333222222222222222222111111111111111111000000000000000000000000000000000///............///////////////////////////......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---///111222333777888999;;;===???@@@AAA@@@AAABBBAAA???>>>???@@@===???AAACCCEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>@@@???>>>>>>AAAEEEJJJMMMPPPQQQQQQQQQSSSWWW]]]aaagggkkknnnooonnnjjj___SSSJJJFFFCCCEEEKKKSSSXXXZZZdddbbbaaa```ZZZQQQNNNOOOWWWjjj{{{jjj\\\]]]jjjyyy~~~qqqfff\\\ZZZ[[[ZZZZZZ[[[XXXVVVUUUUUUVVVWWWVVVVVVSSSRRRQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTUUUUUUTTTRRRQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPOOOPPPQQQSSSUUUVVV\\\[[[ZZZZZZ[[[[[[YYYWWWUUUVVVVVVWWWYYYZZZ\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYYYYZZZZZZYYYYYYXXXWWWZZZ\\\\\\[[[\\\```ccciiiooo{{{zzzooobbbWWWMMMEEEBBBCCC>>>???@@@???>>>>>>???AAAEEEFFFHHHLLLQQQVVVZZZ]]]______aaaeeehhhiiihhhfff\\\[[[ZZZYYYVVVPPPIIIEEE<<<===>>>>>>???@@@DDDFFFLLLMMMQQQTTTXXX[[[]]]^^^aaaaaabbbcccdddeeeeeefffbbbaaaccchhhkkklllooorrrrrrqqqooommmkkkjjjjjjjjjjjjiiihhhfffdddcccaaa```ZZZ[[[]]]aaaeeefffeeeccc``````___^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYWWWWWWVVVVVVSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHGGGFFFEEEEEEDDDEEEDDDEEEFFFFFFGGGJJJOOORRRXXX]]]cccggggggeeecccbbb]]]YYYUUURRRQQQNNNHHHCCCDDDAAA>>><<<<<<;;;:::999;;;===???BBBFFFMMMTTTZZZnnnzzzwwwwwwssslllfffdddbbb^^^\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZYYYXXXWWW{{{xxxuuurrrpppmmmjjjgggaaa___]]]ZZZXXXVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;:::===<<<;;;:::888666555444444444444444333222111111000/////////000111222222333444555666888:::;;;<<<::::::999999888888777777888888999999999777666555444444333222222222222222222222222222222111111111111111111000000/////////////////////////////////.........---------------------------------------,,,,,,,,,,,,++++++*********+++,,,---------,,,+++......---...000222444666999:::;;;===???AAAAAABBB@@@AAABBBAAA???>>>???@@@>>>???AAADDDEEEFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>>@@@??????@@@CCCGGGKKKNNNPPPQQQQQQQQQTTTYYY```eeejjjnnnqqqpppmmmgggZZZNNNFFFCCCBBBEEELLLSSSXXX[[[```___^^^]]]VVVNNNMMMQQQZZZppp}}}zzz~~~eee[[[bbbttt|||uuu}}}zzznnnddd]]]\\\]]]\\\[[[\\\XXXVVVUUUUUUVVVVVVVVVUUURRRPPPOOOMMMMMMOOOPPPRRRSSSRRRQQQQQQRRRRRRPPPNNNMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUWWWXXX\\\ZZZYYYZZZZZZYYYWWWUUUTTTUUUVVVWWWZZZ\\\^^^___]]]]]]]]]\\\\\\\\\\\\[[[XXXYYYYYYYYYYYYXXXXXXWWWWWW[[[^^^^^^[[[[[[___cccgggiiiooo}}}}}}sssjjj```UUULLLFFF??????>>>===<<<<<<<<<===BBBBBBCCCFFFIIINNNSSSVVVXXXZZZ]]]aaadddeeedddccc^^^]]]\\\YYYSSSLLLEEE@@@???@@@@@@@@@???@@@BBBEEEFFFGGGIIILLLOOOQQQSSSTTTYYYYYYZZZ[[[\\\]]]]]]^^^\\\]]]```dddggghhhhhhiiiiiihhheeedddcccdddeeefffccccccbbb```___]]]\\\[[[WWWYYY]]]aaacccbbb___]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDCCCEEEGGGIIILLLPPPUUUXXXaaafffkkkllliiibbb\\\XXXRRROOOKKKIIIGGGDDD@@@<<<@@@???======<<<<<<;;;;;;;;;===AAAFFFNNNZZZfffnnnzzz|||uuukkkdddbbbbbb```]]]\\\\\\[[[[[[[[[ZZZZZZZZZVVVWWWXXXYYYYYYYYYXXXWWW}}}yyysssnnnkkkhhheeebbb^^^\\\ZZZXXXUUUTTTSSSRRRRRRQQQPPPNNNLLLKKKJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::<<<;;;:::888777555555444444444444444333222111000000/////////000111222222333444555666888:::;;;<<<888999999::::::;;;;;;;;;999:::;;;;;;:::888666555333222222111111111111222111111111111111111111111000000000//////.................................------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---...---,,,,,,/////////000222444777888:::;;;===???AAABBBBBBBBB@@@AAABBBAAA???>>>???@@@???@@@BBBEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@??????>>>?????????AAADDDIIIMMMPPPOOOPPPQQQRRRTTTZZZbbbgggiiiooorrrpppkkkcccWWWLLLDDDCCCDDDGGGLLLSSSWWWZZZ\\\]]]^^^[[[SSSKKKLLLSSSdddyyy{{{~~~www___[[[iii{{{wwwxxxnnngggaaaaaa```]]][[[\\\WWWVVVTTTTTTUUUUUUTTTSSSPPPOOOMMMLLLLLLMMMOOOPPPPPPOOONNNOOOOOOOOOMMMKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUWWWYYYZZZ\\\[[[ZZZZZZZZZZZZXXXVVVUUUVVVWWWXXXZZZ]]]___```[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWXXX\\\```___\\\[[[^^^bbbgggfffiiirrr}}}wwwkkkYYYJJJDDDCCC@@@???>>>?????????@@@@@@@@@BBBEEEIIIMMMOOOOOORRRVVV[[[^^^```aaabbbaaa```\\\VVVNNNGGGAAA???AAABBBCCCCCCBBBAAACCCDDDCCCDDDEEEFFFHHHIIIKKKLLLPPPPPPQQQRRRSSSTTTUUUUUUUUUXXX\\\___aaabbbaaa```]]][[[ZZZYYYYYYZZZ\\\^^^]]]]]]\\\[[[ZZZYYYXXXWWWXXX[[[___aaaaaa^^^[[[XXXXXXWWWVVVUUUTTTSSSRRRRRRQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCFFFIIILLLOOOTTTYYY\\\gggjjjmmmkkkdddZZZRRRMMMIIIGGGDDDCCCAAA@@@>>><<<=========<<<;;;;;;;;;<<<===@@@FFFNNN[[[kkk|||uuuggg```___```^^^\\\[[[[[[ZZZZZZZZZZZZZZZYYYVVVVVVXXXYYYYYYXXXWWWWWW|||wwwpppjjjfffccc```___[[[ZZZXXXUUUSSSQQQPPPPPPPPPOOONNNMMMLLLJJJIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@>>>?????????>>>===<<<;;;:::999888777666555555555444555555666555444222111111111000000000111222222333444555777888:::;;;<<<888999:::;;;<<<======>>>;;;;;;<<<<<<;;;999666555222222111000000111111222000000000000000111111111//////...............---------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,------......---///000111222444666888999;;;<<<>>>AAABBBCCCBBBBBB@@@AAABBBAAA???>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFDDDCCCBBB@@@??????????????????@@@BBBFFFJJJOOOQQQOOOPPPRRRSSSWWW\\\ccchhhhhhmmmpppmmmggg___TTTJJJCCCDDDEEEIIIMMMSSSXXXZZZ^^^___^^^YYYOOOHHHMMMVVVsss|||zzzmmmZZZ^^^uuu~~~|||wwwnnnhhhddddddaaa\\\ZZZZZZVVVUUUSSSRRRSSSSSSRRRQQQOOOOOOMMMMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMNNNPPPSSSVVVXXXZZZ[[[]]]\\\[[[[[[\\\\\\ZZZXXXWWWXXXXXXYYY[[[\\\^^^___ZZZYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZYYYXXXXXXWWWZZZ]]]______]]]\\\^^^```dddcccdddjjjwwwjjjWWWMMMHHHCCC???==================>>>???AAADDDFFFHHHFFFJJJOOOSSSWWW[[[___bbbcccaaa\\\UUULLLFFFCCCBBBCCCDDDEEEEEECCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNSSSVVVWWWYYY[[[ZZZVVVVVVUUUTTTTTTUUUVVVXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTWWW[[[^^^___]]]YYYVVVUUURRRRRRQQQQQQPPPOOONNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMKKKJJJHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBDDDFFFJJJNNNQQQUUUZZZ]]]eeeggggggccc[[[QQQIIIEEECCCBBBAAA???>>>>>>>>>>>>:::;;;;;;:::999:::<<>>>>>===<<<;;;888777666555555555666666666777888888888666444333333222222111111111111222333444555777888:::;;;<<<;;;;;;;;;<<<<<<=========<<<===>>>>>><<<999666444222222222111111222222333/////////000000000111111---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,.../////////000222444777888999:::;;;<<>>???@@@CCCDDDEEEFFFGGGFFFEEEEEEDDDCCCAAA@@@???>>>??????>>>???AAACCCGGGLLLPPPRRRPPPRRRTTTWWWZZZ___dddiiifffkkkmmmhhh```XXXNNNEEEAAACCCFFFJJJOOOTTTYYY]]]___^^^\\\UUUJJJHHHSSSbbbtttwww{{{hhh]]]kkkuuukkkfffcccccc```ZZZWWWXXXUUUSSSQQQQQQQQQRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMOOONNNMMMKKKHHHIIIIIIJJJLLLMMMNNNNNNMMMNNNQQQTTTXXXZZZ\\\]]]]]]]]]\\\]]]^^^^^^]]][[[ZZZZZZZZZZZZ[[[\\\\\\]]]YYYYYYYYYXXXXXXXXXXXXWWW[[[[[[[[[[[[ZZZYYYXXXWWW[[[\\\]]]^^^^^^]]]\\\\\\\\\^^^```ccclll~~~nnn^^^WWWLLLDDD???>>><<<;;;;;;<<<===>>>@@@AAABBBCCCDDDGGGKKKNNNPPPTTTZZZ^^^^^^]]][[[UUUNNNIIIGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHMMMPPPOOOPPPSSSRRRNNNQQQQQQRRRRRRSSSTTTTTTUUUSSSRRRRRRRRRQQQPPPPPPPPPPPPTTTWWWXXXUUURRRPPPPPPLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBB????????????@@@@@@AAABBBCCCFFFJJJMMMPPPSSSXXXZZZ______^^^YYYQQQJJJDDDAAA@@@@@@???===;;;;;;<<<===999:::;;;;;;:::===BBBFFFHHHSSSdddwww|||nnn```\\\[[[YYYYYY[[[WWWXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXXXXWWWVVVUUUTTTxxxrrriiibbb^^^\\\\\\[[[VVVTTTSSSPPPNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDEEEDDDDDDCCCBBBAAA@@@???:::;;;<<<=========<<<;;;777666555444444555666777888999:::;;;:::888666555444444333222111111111222333444555777888:::;;;<<<===============<<<<<<<<<<<<===>>>>>>===:::666444333333333222222333444444.../////////000000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---///000///000333666888999::::::;;;===???AAACCCCCCBBBAAA@@@AAABBBAAA???>>>???@@@DDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???>>>>>>??????>>>???AAADDDHHHLLLPPPSSSQQQTTTWWWZZZ\\\aaafffiiifffjjjkkkddd\\\SSSJJJAAA???BBBFFFKKKPPPVVV[[[___]]]\\\XXXPPPGGGIII[[[mmm{{{ooouuuxxxiiidddzzz}}}sssgggcccaaabbb___XXXUUUVVVTTTRRRPPPPPPPPPPPPOOONNNNNNOOOPPPPPPPPPPPPOOONNNOOONNNMMMNNNPPPPPPNNNMMMHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPTTTWWW[[[^^^___```^^^]]]]]]^^^``````^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\YYYYYYYYYYYYXXXXXXXXXXXX\\\\\\\\\\\\[[[ZZZXXXXXX[[[ZZZZZZ\\\]]]]]][[[YYYVVVYYY\\\^^^eeexxxsssiii[[[OOOHHHEEEBBB@@@<<<===>>>???AAAAAAAAAAAAGGGIIIKKKKKKKKKNNNSSSXXXWWWYYYYYYUUUOOOKKKIIIIIIHHHJJJLLLLLLJJJJJJJJJKKKKKKIIIGGGEEECCCBBBBBBBBB??????@@@AAABBBCCCCCCDDDCCCIIIKKKIIIJJJNNNMMMHHHJJJKKKLLLMMMNNNNNNNNNMMMOOOOOOOOOOOONNNNNNMMMMMMHHHLLLOOOPPPMMMKKKJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDD>>>>>>>>>>>>???@@@AAABBBBBBEEEIIILLLNNNQQQUUUXXXXXXXXXVVVRRRKKKEEEBBBAAA??????>>>;;;999999:::;;;:::;;;======>>>BBBIIINNNNNN\\\rrrvvviii]]]ZZZYYYWWWWWWZZZVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSssskkkbbb\\\[[[ZZZWWWTTTUUUSSSQQQOOOMMMLLLLLLLLLLLLJJJGGGEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;===<<<<<<;;;;;;:::999999666555333111111111333444666999;;;<<<:::888777888444444444444444333333333333555777:::;;;<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;???>>>===;;;999777666555111111111111000000000///000000//////.........---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***++++++,,,,,,---............//////000111111111222555888::::::::::::;;;>>>>>>@@@AAABBBCCCCCCCCCAAA???======???AAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>===BBBKKKQQQSSSRRRTTTUUUWWWZZZ___cccgggiiinnnlllfff___WWWOOOIIIFFFBBBEEEGGGHHHNNNWWW\\\]]]```WWWPPPMMMHHHMMMeeewwwvvvrrrkkkrrrssseeedddaaa]]]ZZZWWWWWWXXXYYYTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPLLLNNNPPPQQQRRRQQQPPPOOOJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSWWWYYYYYYZZZ[[[]]]ZZZ[[[]]]___``````^^^^^^]]][[[ZZZ[[[]]]]]]ZZZXXXVVVVVVWWWXXXYYY[[[\\\]]]cccbbb```^^^]]]\\\\\\]]]______``````___]]][[[ZZZZZZZZZ\\\aaafffppp|||fffUUUKKKCCC======<<<<<<===???@@@@@@???@@@AAABBBDDDGGGJJJLLLNNNRRRUUUWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJJJJIIIHHHFFFEEECCCAAA@@@AAAAAA@@@??????@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBAAACCCDDDDDDDDDCCCBBBBBBAAACCCBBBBBBBBBCCCBBB@@@???AAABBBEEEHHHLLLOOOQQQSSSQQQPPPMMMKKKHHHEEECCCBBB???===<<<<<<===<<<;;;:::;;;:::===@@@@@@BBBOOO^^^hhhssstttfffbbb]]]WWWSSSRRRRRRRRRVVVWWWWWWXXXXXXXXXWWWWWWSSSTTTVVVWWWXXXYYYYYYYYYqqqiii```[[[ZZZYYYVVVSSSSSSRRROOOMMMKKKJJJJJJJJJKKKIIIFFFDDDDDDDDDCCCBBB@@@@@@??????>>>===<<<;;;;;;;;;::::::999999888888666555333111111222333444666888;;;;;;:::999888999777777666555444444333333666666777999::::::::::::<<<;;;;;;<<<>>>???>>>===>>>===<<<:::888777555555111111111000000000//////////////////......---------------------,,,,,,,,,,,,------------.........------------------------------------,,,+++***)))++++++,,,,,,---............//////000111111222222333666999:::::::::;;;<<<======>>>???@@@@@@@@@@@@@@@>>>======???AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@FFFMMMSSSTTTSSSUUUVVVYYY\\\```dddgggiiinnnjjjddd[[[SSSLLLFFFCCC@@@DDDGGGIIIOOOXXX]]]]]]```WWWOOOMMMLLLUUUooo~~~yyy}}}~~~iiijjjyyypppccc___]]][[[YYYWWWWWWXXXXXXTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOPPPRRRSSSTTTSSSRRRQQQLLLKKKJJJIIIJJJLLLNNNOOORRRUUUWWWYYYYYYYYYYYYZZZ[[[\\\^^^```aaa```___^^^]]][[[ZZZ[[[]]]]]][[[YYYXXXYYYZZZ[[[\\\]]]^^^___aaaaaa___^^^^^^^^^___```aaaaaaaaaaaa```___]]]\\\ZZZZZZ\\\```ccclll|||~~~eeeTTTHHHAAA???===<<<<<<>>>>>>===<<>><<<;;;;;;;;;;;;<<<;;;;;;===<<>>======<<<;;;;;;::::::999999888777777666555444333222111222333444555777:::;;;:::999999:::::::::999888666555444333888888888888888999999:::;;;::::::;;;===???>>>===<<<<<<:::999777666555444000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------,,,+++******,,,,,,---......//////000000000000111222222333333555777999::::::;;;<<<>>>?????????@@@@@@??????>>>@@@>>>======???AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDJJJQQQVVVVVVTTTUUUWWWZZZ___cccfffhhhiiimmmhhh```WWWNNNGGGCCCAAA???DDDIIILLLRRRZZZ^^^^^^```VVVNNNNNNSSSbbb~~~xxx|||ppp___kkkxxxhhh^^^YYYYYYXXXWWWWWWVVVVVVVVVRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSOOOMMMJJJHHHHHHJJJMMMOOOSSSUUUXXXYYYXXXWWWXXXXXX]]]^^^```aaaaaa```___^^^]]]\\\[[[[[[]]]^^^]]][[[ZZZ\\\^^^```aaabbbaaaaaa``````_________aaabbbccccccccccccbbbaaa```^^^^^^[[[[[[]]]aaaccchhhtttzzzbbbRRRHHHCCC@@@>>>======>>>===<<<======>>>???@@@AAACCCDDDEEEHHHLLLNNNOOOPPPQQQSSSWWWYYYZZZ[[[ZZZXXXUUUSSSOOOMMMJJJGGGDDDCCCBBBBBBCCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@??????@@@AAABBB???@@@@@@AAACCCEEEGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>???@@@@@@AAABBBBBBCCCCCCBBBAAABBBDDDFFFHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>===@@@IIIVVVfffyyyqqqfff[[[YYYVVVSSSRRRRRRTTTUUUPPPQQQQQQRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVhhhccc\\\WWWTTTRRRPPPNNNOOONNNMMMKKKJJJIIIHHHGGGGGGEEECCCBBBBBBAAA@@@>>><<<<<<=========<<<<<<;;;:::999999888888777777666444444333222222222333444444666999999999999999::::::::::::999888777666666999999888888888:::;;;===999888888999<<<======<<<::::::999777666444333333000000/////////.........------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,---------,,,,,,+++......//////000000111111111222222333333444444555777999:::::::::;;;>>>@@@BBBBBBBBBBBBAAA@@@?????????>>><<<===@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@??????????????????????????????BBBCCCGGGMMMSSSVVVVVVTTTRRRVVV[[[aaafffiiijjjkkklllfff]]]RRRJJJDDDAAA@@@BBBHHHMMMQQQVVV]]]___]]]```VVVNNNPPP]]]qqqqqq~~~wwwccc[[[ooooooaaaZZZUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTQQQNNNJJJHHHGGGIIILLLNNNRRRTTTWWWXXXWWWWWWXXXXXX]]]___```aaaaaa```___^^^\\\\\\[[[\\\\\\]]]]]]]]]\\\^^^aaacccdddddddddcccaaaaaa`````````bbbcccdddddddddcccbbbaaa___^^^^^^]]]\\\___bbbdddgggoooyyyttt___QQQGGGDDD@@@>>>>>>???>>>>>>===============>>>?????????BBBFFFIIIJJJLLLNNNPPPRRRTTTWWWYYYZZZYYYWWWUUUSSSQQQMMMJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA?????????@@@AAA????????????@@@AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>>============>>>???AAABBBCCCDDDDDDCCCCCCEEEGGGHHHGGGFFFAAAAAA@@@??????>>>======AAAAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;===???BBBBBBFFFRRRdddyyyvvvggg___XXXVVVTTTQQQQQQQQQRRRSSSPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSUUUUUUccc```ZZZUUUQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBBBBBBBBAAA>>><<<=========>>>======<<<<<<::::::999999888888777777333333333333333333333444333555777777777777888:::888888888999999999999999888888888888:::<<<>>>@@@:::999999:::<<<======<<<888777777555444333222222/////////............---,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,---------.........------------------------,,,------.........------///000000111222222333333333333444444555666666666999:::;;;<<<<<<===???BBBCCCCCCCCCBBBAAA@@@???>>>???===<<<>>>@@@CCCDDDDDDCCCCCCBBBAAA@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBAAACCCHHHNNNSSSUUUUUUTTTQQQUUU]]]dddjjjmmmmmmmmmkkkdddZZZOOOGGGCCCCCCCCCHHHNNNSSSVVVZZZ```aaa___bbbXXXQQQWWWiiinnnlll^^^]]]tttkkk^^^YYYTTTTTTUUUUUUSSSQQQNNNMMMOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUTTTSSSSSSRRRQQQOOOKKKHHHGGGIIILLLNNNOOOQQQUUUWWWWWWXXXYYYZZZ\\\]]]___```aaa```^^^]]]\\\\\\\\\[[[[[[[[[]]]^^^\\\^^^aaaccceeeeeedddccccccbbbaaa``````aaabbbcccdddcccbbb```___^^^]]]]]][[[ZZZ]]]aaabbbdddjjjrrrzzznnn[[[JJJGGGBBB>>>>>>>>>???>>>>>>>>>===<<<<<<============???BBBDDDEEEFFFHHHJJJJJJMMMPPPTTTWWWXXXWWWWWWVVVTTTQQQMMMKKKIIIGGGGGGDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@>>>>>>??????>>>>>>===<<<<<<<<<===>>>@@@BBBDDDEEEGGGFFFEEEFFFGGGFFFEEECCC??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>=========<<<======<<<:::;;;===@@@FFFKKKSSS```ttt~~~mmmaaa[[[WWWUUUSSSQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNOOOQQQSSSUUUWWW```]]]YYYTTTOOOMMMKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFEEECCCBBBBBBBBB@@@>>><<<======>>>>>>===<<<;;;;;;::::::999999888777777777222222333333333333444444333444555555444555666888666666777777888999999:::777777888999;;;===???@@@===;;;;;;;;;===>>>===<<<666666555444333222111000///.........------------++++++,,,,,,,,,,,,,,,---+++,,,,,,------......////////////000000000000111------------------------------...///000000000000111111222222333444444555555555555666777777888888999;;;===>>>>>>>>>@@@BBBAAAAAAAAA@@@???>>><<<<<<>>>===<<<>>>AAADDDFFFFFFDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDIIINNNRRRTTTTTTTTTTTTYYYbbbjjjooopppooonnniiiaaaVVVKKKDDDCCCEEEGGGMMMSSSXXXZZZ___eeefffdddfff]]]YYYbbbxxx}}}rrrvvvddd___aaayyy}}}iii]]]YYYSSSSSSSSSSSSQQQOOOMMMKKKMMMNNNOOOPPPQQQRRRSSSSSSVVVVVVWWWXXXYYYYYYYYYXXXUUUTTTSSSSSSRRRQQQPPPPPPPPPNNNKKKIIIHHHIIILLLNNNMMMPPPTTTVVVWWWWWWYYYZZZYYYZZZ\\\^^^___^^^]]]\\\]]]]]]\\\[[[YYYYYY[[[]]][[[]]]___aaabbbbbbbbbbbbbbbbbbaaa``````aaabbbcccdddcccaaa___]]]\\\\\\\\\XXXWWWYYY]]]^^^___ccciiirrr|||gggRRRMMMFFFAAA???>>>>>>>>>???>>>======<<<<<<======<<<>>>@@@@@@@@@AAACCCEEEEEEGGGKKKNNNRRRTTTVVVVVVVVVUUUSSSQQQNNNKKKIIIHHHCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBAAAAAA@@@??????@@@@@@??????>>>============>>>@@@BBBEEEFFFHHHGGGFFFEEEEEEDDDAAA???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;===BBBFFFJJJTTTbbbppptttfff]]]YYYVVVUUURRRPPPNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMOOORRRUUUXXXZZZ]]]\\\XXXSSSNNNKKKJJJJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBAAA>>>;;;=========<<<<<<:::999888999888888777777666666555111222333333444444444444222333444333222222333555666666666666777777777777555666777999:::;;;;;;;;;<<<;;;999:::;;;;;;:::888444444333222111111000000.........---------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---......///000000//////000000000111111111..............................///111111222222222222333333444444555666666666666777777888999999999999;;;>>>@@@@@@@@@AAABBBAAAAAAAAA@@@???>>>===<<<>>>===<<<>>>AAAEEEFFFGGGDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBEEEJJJNNNQQQSSSUUUVVV\\\aaaiiippptttssspppmmmeee]]]QQQGGGBBBCCCGGGKKKPPPUUUZZZ^^^cccjjjmmmlllkkkeeebbbnnnxxx}}}hhh[[[^^^ggg}}}~~~xxxdddYYYVVVQQQQQQQQQPPPPPPOOONNNMMMLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVWWWXXXXXXWWWWWWWWWUUUTTTSSSRRRPPPPPPOOOOOONNNMMMKKKJJJIIIJJJLLLMMMNNNQQQTTTVVVVVVVVVWWWXXXUUUVVVYYY[[[]]]]]]\\\[[[]]]]]]]]]ZZZWWWVVVXXX[[[YYYZZZ[[[\\\^^^___`````````_________```bbbdddeeeeeecccaaa___]]]\\\\\\\\\ZZZXXXXXX[[[\\\[[[^^^ccckkkuuurrraaaZZZQQQIIIDDDAAA@@@???>>>======<<<<<<<<<<<<<<<:::<<<===>>>===>>>@@@BBBBBBCCCEEEGGGJJJMMMPPPQQQSSSSSSSSSRRRPPPLLLIIIHHHCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFCCCBBBAAA@@@???>>>>>>======>>>====================================<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???========================;;;<<<>>>AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>@@@BBBEEEGGGGGGFFFDDDDDDCCCBBB@@@===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;>>>AAABBBBBBFFFMMMSSSZZZiiizzz}}}{{{yyyxxx}}}}}}sssiii```ZZZXXXTTTSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMOOOSSSWWW[[[]]]\\\[[[XXXSSSNNNKKKJJJJJJGGGHHHHHHHHHGGGFFFDDDCCCDDDCCCBBBCCCBBBAAA>>>;;;<<<<<<<<<;;;:::999777666777777777666555555444444111222333444444444444444222333333222111000222333777777666666555555444444555666777999999888777777999888666666777777555444444333333222111000//////......---------,,,,,,,,,*********++++++,,,,,,,,,------......///000111111............////////////000000000000000000000000...///000222222333333333333333444444555666666666777777777888999999::::::999<<>>BBBEEEGGGGGGDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDGGGKKKOOOQQQTTTVVVXXXbbbhhhooouuuwwwtttppplllbbbZZZNNNDDD@@@BBBHHHMMMQQQVVV[[[___fffnnnsssrrrooojjjiiivvv{{{sss{{{]]]TTT\\\kkkxxxrrrqqqrrrvvvyyyyyy|||rrr___TTTQQQOOOOOOOOOOOOOOOOOOOOOPPPKKKLLLMMMOOOQQQRRRTTTTTTVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUSSSQQQPPPOOOOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMPPPRRRUUUVVVUUUUUUUUUVVVRRRTTTWWWZZZ[[[\\\[[[[[[]]]^^^]]]YYYVVVTTTWWWZZZXXXXXXYYYYYY[[[\\\^^^___]]]]]]]]]^^^```ccceeegggfffdddbbb___]]]\\\\\\\\\^^^[[[ZZZ\\\\\\ZZZ]]]aaafffnnnyyyxxxnnnggg[[[QQQJJJFFFDDDBBB======<<<;;;;;;;;;<<<<<<999:::<<<<<<<<<===@@@BBB@@@@@@@@@AAACCCFFFIIIKKKPPPQQQRRRRRRPPPMMMIIIFFFBBBBBBBBBBBBCCCDDDFFFFFFFFFGGGIIIJJJIIIGGGDDDBBB>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>AAABBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>@@@BBBEEEGGGEEEDDDBBBBBBBBBAAA???===<<<<<<;;;;;;:::999999999<<<<<<;;;;;;;;;;;;;;;;;;>>>BBBFFFIIIJJJOOOXXX___qqq{{{zzzwwwuuuyyy|||sssiiibbb\\\YYYWWWRRRRRRQQQPPPOOOOOOOOOOOORRRRRRRRRQQQQQQOOONNNNNNKKKLLLMMMPPPTTTYYY]]]```ZZZXXXUUUSSSQQQNNNJJJGGGCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;999888777777999999777666555555555555555444333333222222222333000000000000000111111111222333333444444333333222555444444444444555666666888777777666555555444444444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---..............................//////000000000000000000000000000////////////111000000000111222333333333444555555666666555555666666777888999::::::;;;??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???AAADDDEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>AAA@@@@@@@@@AAABBBCCCCCCCCCGGGLLLNNNPPPUUU^^^ffflllnnnrrrwwwzzzwwwpppjjj```UUUHHHBBBCCCHHHLLLMMMSSS]]]aaa```eeeqqquuupppoooeeejjjxxx|||mmmYYYUUU[[[vvvtttjjjeeeggghhhjjjlllqqq{{{~~~lll___XXXVVVPPPPPPPPPOOOOOONNNNNNNNNMMMNNNPPPQQQQQQQQQSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVUUUSSSQQQOOOMMMKKKMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPSSSUUUTTTRRRPPPUUUUUUVVVXXX[[[^^^______YYYZZZZZZXXXVVVUUUVVVXXX[[[ZZZYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[^^^```bbbccccccbbbaaa___]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]ggghhhmmmzzz{{{{{{wwwnnnaaaTTTKKKHHHHHH@@@BBBBBB@@@<<<;;;<<<>>>999999999999:::;;;<<<===999:::;;;===???AAADDDEEEGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBAAAAAAFFFFFFFFFEEEDDDBBBAAA@@@AAA???>>>===>>>???>>>===@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFCCCEEEGGGGGGDDDBBB@@@@@@@@@@@@????????????@@@@@@CCCBBBAAA@@@???===<<<<<<============<<<;;;;;;:::;;;999888999;;;<<<===<<<>>>DDDKKKPPPWWWbbbrrr|||wwwtttuuuvvvtttnnneee]]]XXXVVVTTTSSSOOOOOONNNNNNMMMLLLLLLLLLNNNOOOOOOPPPPPPNNNMMMLLLJJJKKKLLLNNNQQQSSSVVVWWWWWWUUUSSSQQQPPPMMMJJJGGGCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@???>>>===============<<<;;;:::999888888777888777666555444444444444555444444333333333333333000000000000111111111111222222333333333333222222444444333444444555666666777666666555444444333333111111000......------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---..............................//////000000000000000000000000000000000000///111111111111111222333444444444555666666666666666777777888999:::;;;;;;<<>>@@@?????????@@@@@@AAABBBEEEIIINNNQQQTTTYYYbbbiiioooqqqtttwwwwwwrrriiicccYYYPPPFFFBBBEEEKKKPPPRRRVVV^^^ccccccjjjtttvvvpppjjjeeelll{{{}}}eeeVVVYYYddd}}}zzzkkkbbb___^^^___```dddlllyyyzzzhhh\\\VVVTTTQQQQQQPPPOOOOOONNNMMMMMMLLLNNNPPPPPPPPPPPPRRRTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLMMMOOOQQQSSSTTTQQQQQQQQQRRRTTTTTTRRRPPPRRRRRRSSSUUUXXXZZZ[[[[[[ZZZZZZZZZXXXVVVUUUVVVWWWYYYXXXXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]___```___^^^^^^]]]]]]^^^^^^___]]]]]]]]]]]]^^^^^^^^^^^^ccceeeiiittt}}}rrrdddYYYRRRPPPEEEDDDAAA???===<<<<<<===;;;::::::999999999::::::;;;;;;;;;<<<>>>???AAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDBBB@@@???>>>AAA???======>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>=========<<<===>>>@@@AAACCCDDDEEEDDDFFFHHHGGGDDDBBB@@@@@@??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999999999999999;;;===???@@@@@@CCCLLLXXXcccmmmzzz}}}xxxuuurrrqqqjjjddd\\\VVVSSSRRRQQQQQQOOOOOONNNMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLKKKIIIHHHJJJJJJKKKMMMOOOQQQSSSTTTSSSRRRPPPOOOOOOMMMJJJHHHCCCCCCCCCCCCCCCBBBAAAAAA???>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::999888888777666666555444333333333333555555444444444444444444111111111111111111111111111111222222222222111111333222333333444555666777555555444444333333222222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------..............................///000000111111000000000000000000000000000000111111111111222333444555555555666777777777777666888888999:::;;;<<<======@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@BBBEEEFFFFFFDDDBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@AAABBBBBBGGGKKKPPPTTTXXX___gggnnnssstttvvvvvvssskkk```YYYPPPJJJCCCBBBGGGNNNTTTWWWXXX___dddgggnnnvvvuuulllccceeeqqqqqq[[[TTT```qqquuufff^^^]]]]]]]]]```hhhtttssscccYYYTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLNNNOOOPPPOOOPPPQQQSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMOOOQQQUUUXXXZZZUUUSSSRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYWWWUUUSSSTTTUUUWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^]]]^^^___`````````_________aaaeeekkkwww~~~rrrhhhcccVVVOOOGGGAAA??????>>>===<<<;;;:::999888888777888<<<<<<;;;;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@>>>======@@@>>>===<<<>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@???>>>======<<<<<<;;;<<<===???@@@BBBCCCCCCEEEFFFGGGFFFCCC@@@??????>>>==================>>>==================>>>>>><<<;;;;;;::::::999888888<<<<<<<<<>>>???BBBDDDEEEOOO[[[mmm}}}~~~zzztttnnnhhh^^^ZZZTTTPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQOOONNNNNNNNNMMMKKKIIICCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<;;;;;;<<<<<<;;;;;;::::::999888888777666666555444333333444444555555555666555555555444222222111111111111111000000000111111111111000000222222222222333444666666333333333333222222111111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------..............................//////000111111111111000000000000000000111111111222222222222333444666666666777777888888888888888::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBEEEFFFEEEDDDAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDDDDGGGKKKPPPUUU[[[bbbjjjpppuuuvvvwwwuuuooodddYYYRRRIIIFFFBBBCCCIIIQQQWWWZZZZZZ```fffkkkrrrvvvqqqhhh___iiiyyyfffTTTUUUiiizzzkkkdddccc```cccjjjvvvmmm___WWWTTTRRRSSSRRRQQQPPPNNNMMMLLLKKKMMMNNNPPPPPPOOOPPPQQQSSSPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMOOORRRUUUYYYZZZXXXUUURRRQQQRRRSSSSSSSSSRRRTTTUUUUUUUUUUUUVVVWWWVVVWWWVVVTTTRRRQQQRRRSSSVVVWWWXXXYYYYYYZZZ[[[]]][[[[[[ZZZYYYYYYYYYYYYZZZ___^^^]]][[[ZZZZZZYYYYYY[[[]]]___aaaaaa```___^^^]]]```ccceeelllzzzuuugggUUUIIIDDDCCC@@@===;;;;;;:::999888888888888;;;:::::::::;;;;;;<<<===<<<<<<============<<<<<<<<<<<<======>>>???@@@@@@@@@??????>>>>>>======>>>???===<<<<<<===>>>===<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????@@@@@@???===<<<;;;::::::;;;<<<<<<>>>???@@@AAAAAACCCDDDEEECCC@@@>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999????????????AAAEEEKKKOOOaaannnzzzssshhh```YYYUUUQQQOOONNNOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLOOONNNMMMMMMNNNNNNLLLJJJCCCBBBAAAAAA@@@?????????>>>>>>===<<<<<<<<<======:::::::::999999888888777666666555555444555555555555666666777777777666555333222222222111111000000///000000111111000000///111111111222222444555555222222222222222111111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///////////////////////////000000111111111111111///000000000111111111222222222222333444666777888777888999999::::::999999;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDEEEEEECCC@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@BBBCCCDDDEEEGGGJJJPPPVVV]]]eeelllqqquuuvvvvvvrrrjjj___UUUOOOEEEDDDDDDFFFLLLRRRXXX[[[^^^dddjjjpppuuuuuunnnfff```ooowwwaaaVVV^^^xxxuuullliiieeejjjuuuuuufff\\\WWWTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKNNNOOOQQQQQQPPPPPPQQQSSSOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLNNNPPPSSSVVVWWWXXXUUURRRQQQQQQSSSTTTSSSRRRTTTUUUUUUSSSRRRSSSUUURRRSSSSSSQQQOOONNNOOOQQQUUUXXXZZZZZZZZZZZZ]]]___]]]\\\[[[ZZZZZZZZZZZZZZZ^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]___```___^^^]]]]]]aaacccccceeepppiiiVVVLLLGGGBBB===;;;;;;::::::::::::;;;;;;999999999999:::;;;======:::::::::;;;;;;:::::::::999999::::::;;;<<<======;;;;;;;;;;;;<<<===???@@@>>><<<;;;;;;<<<======<<>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@AAAAAA???===::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;::::::999999:::;;;;;;<<<===>>>@@@EEEOOOZZZbbbuuuxxxnnnbbbXXXVVVSSSPPPNNNNNNNNNNNNMMMNNNNNNMMMMMMLLLKKKKKKJJJFFFGGGHHHHHHHHHGGGEEEDDDHHHGGGGGGGGGGGGHHHIIIIIINNNMMMLLLLLLNNNMMMLLLJJJCCCBBBAAA???>>>>>>>>>>>>>>>======<<<<<<<<<======::::::999999888888888888666666555555555555555666555666777888999888777666333333333222111111000000000000111111111111000000222222111111222222333333222222222222222222111111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///////////////////////////000111111222222111111///000000111111222222222333333333444555777888999999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAADDDDDDCCCBBB???@@@@@@@@@@@@@@@??????<<<<<<===???AAACCCEEEFFFJJJMMMRRRYYYaaaiiiooorrruuuuuutttnnndddYYYPPPLLLCCCDDDFFFJJJOOOTTTYYY\\\ccciiipppvvvvvvqqqkkkeeegggyyyoooaaabbbrrrwwwqqqrrryyyzzzkkk___YYYVVVTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMOOOPPPPPPOOOOOOPPPRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLNNNPPPSSSTTTWWWTTTQQQPPPQQQSSSTTTSSSQQQSSSTTTSSSOOOMMMOOOQQQOOOPPPPPPPPPNNNNNNOOOQQQUUUXXXZZZZZZYYYYYY\\\___]]]\\\\\\[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\]]]XXXYYY[[[]]]^^^^^^]]]]]]^^^aaaccccccccciiivvvjjj\\\QQQGGGAAA======<<<<<<<<<======>>>999999999999:::;;;======999999::::::::::::999999::::::;;;;;;<<<<<<======::::::999:::;;;===???@@@===;;;::::::<<<======<<<>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>::::::;;;;;;<<<<<<=========>>>>>><<<:::999999:::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999;;;;;;::::::;;;===???@@@999===DDDKKKUUUcccrrr}}}~~~uuuiii\\\TTTRRRPPPNNNNNNNNNNNNMMMKKKNNNMMMMMMLLLLLLKKKJJJJJJGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHLLLKKKJJJKKKLLLKKKJJJHHHCCCBBB@@@>>>============<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888555444444444444444555555555666888999:::999888777444444333222222111000000000111111222222111111000333222222111111111111111222222222222222222222222...---------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............////////////////////////000000111222222222222111///000000111111222333333333333444555666888999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@??????@@@BBBCCCBBBAAA??????@@@@@@@@@@@@??????<<<===>>>@@@CCCFFFIIIJJJPPPRRRWWW^^^gggnnnsssvvvuuutttqqqhhh]]]QQQJJJGGG@@@CCCHHHMMMRRRWWW[[[^^^cccjjjsssvvvrrrjjjdddcccooo~~~wwwfffdddrrr~~~wwwmmmaaaXXXVVVUUUSSSRRRQQQQQQPPPOOOOOONNNMMMMMMLLLMMMNNNNNNMMMMMMNNNOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIIIIJJJKKKMMMPPPRRRTTTTTTRRRPPPPPPRRRSSSSSSSSSQQQTTTVVVSSSNNNLLLMMMPPPNNNOOOPPPPPPOOOOOOQQQSSSSSSVVVYYYYYYVVVVVVYYY\\\[[[[[[[[[[[[\\\]]]^^^^^^ZZZZZZZZZZZZ[[[\\\]]]^^^YYYYYYZZZ[[[\\\]]]^^^^^^]]]___bbbbbbaaadddlllrrrrrrbbbSSSJJJBBBAAA@@@??????>>>??????;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;===>>><<<:::999:::;;;======<<<:::;;;===??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@????????????>>>>>>======::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===@@@CCCDDDBBBJJJWWWcccooo}}}}}}pppcccXXXRRRPPPOOONNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHKKKIIIIIIIIIJJJJJJHHHFFFCCCAAA@@@>>><<<<<<<<<===:::::::::999999:::;;;;;;999999999888888888888888333333333222222333444444555666888:::;;;:::888777444444333333222111000000111111222222222222111111444333222111000000000000222222222222222222333333000000/////////000000111,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......000000000000000000000000000000111222222222222111///000000111222222333333333444444555777888:::;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD???>>>>>>@@@BBBBBBAAA@@@>>>??????@@@@@@@@@?????????@@@AAADDDHHHKKKNNNPPPTTTVVV[[[bbbkkkssswwwyyyuuutttoooeeeXXXLLLFFFCCC>>>BBBHHHNNNTTTYYY]]]``````hhhqqqtttmmmccc^^^^^^uuu}}}}}}mmm```fff}}}zzznnneee[[[TTTSSSTTTRRRPPPPPPPPPPPPOOOOOONNNNNNNNNJJJKKKLLLLLLKKKKKKLLLMMMNNNMMMKKKJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIJJJMMMPPPSSSUUURRRPPPOOOPPPRRRSSSSSSRRRTTTWWWXXXUUUPPPMMMOOORRRNNNOOOPPPPPPPPPQQQSSSVVVQQQUUUXXXXXXTTTSSSWWWZZZYYYYYYYYYZZZ[[[]]]^^^___]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]___```[[[^^^`````````aaaeeeiiipppqqq___SSSFFFEEECCCAAA@@@???>>>>>>>>>===<<<;;;:::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::???===;;;999999999;;;<<<;;;:::999999;;;===<<<<<<555888<<>>>>>;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::999;;;======<<<<<<;;;;;;<<<<<<===::::::;;;<<<<<<===>>>>>><<<;;;;;;<<>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::999777555555555555666555555555555555555555555666777777888888888777777666666555444333222222222444333222222111111222222333222111111000000111111222111111000///......---000000000000////////////......//////...,,,***))),,,,,,------...---------............/////////000000000111222222222222111222222333444444555555666666777888999999:::999999::::::;;;;;;<<<=========?????????>>>??????@@@@@@???@@@AAABBBCCCDDDDDDDDDAAAAAAAAA@@@>>>>>>@@@BBB@@@???>>>======>>>???@@@@@@@@@???????????????@@@>>>???AAACCCFFFJJJOOOSSSSSS]]]ggglllpppuuuwwwvvvrrrpppiii]]]QQQIIIEEEEEE@@@EEELLLSSSXXX\\\```bbbccclllssslll___XXX^^^gggyyyuuusssccc___uuu{{{vvvfff___VVVSSSTTTUUUUUUSSSTTTRRRPPPNNNMMMMMMMMMMMMKKKKKKLLLLLLLLLJJJIIIHHHJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSRRRQQQPPPPPPQQQSSSTTTWWWUUUSSSPPPNNNMMMMMMMMMOOOPPPPPPPPPOOOPPPSSSUUUSSSUUUVVVVVVVVVVVVWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\[[[[[[\\\___bbbdddmmmyyyooo___UUUUUUQQQGGGBBBAAAAAA???AAA===<<<===<<<999999;;;<<<:::888888999:::999888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888::::::;;;;;;<<<===>>>>>>BBB@@@===;;;999999999:::::::::::::::::::::::::::<<<<<<<<<;;;::::::999999888888888999999:::::::::999999:::::::::;;;;;;;;;<<<:::777666777888999999>>>;;;999888999:::::::::===>>>???@@@BBBIIISSS[[[lllzzz|||nnnddd]]]UUUNNNTTTSSSRRRSSSTTTTTTRRRPPPPPPNNNKKKHHHFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFDDDCCCAAAAAA@@@???===<<<;;;;;;;;;::::::999999:::;;;;;;:::999777666555555666666444444444444444444444444666777777888888888888888777666555444333333333333444333222222111222222222333222111111000000111111111111000000//////......000000000/////////..................---,,,++++++++++++,,,,,,------,,,,,,........./////////000000000000111222222222222222222333333444444555555666666777888999999::::::999999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@>>>======>>>@@@@@@???>>>======>>>???@@@@@@@@@???>>>>>>??????@@@???@@@CCCEEEGGGLLLQQQUUUWWWbbbmmmssswww{{{zzzxxxtttpppgggZZZMMMDDDAAAAAACCCHHHNNNTTTYYY]]]bbbeeeiiippprrriiiZZZUUU___jjjxxx|||~~~iiibbbgggxxxrrrccc\\\UUUQQQRRRSSSSSSQQQRRRPPPNNNMMMKKKKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQOOONNNNNNOOOQQQSSSVVVXXXWWWVVVTTTRRRPPPPPPPPPPPPPPPQQQQQQPPPOOOOOORRRTTTVVVWWWXXXWWWVVVUUUVVVWWWYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZ\\\[[[ZZZZZZ[[[]]]```bbbfffpppwwwlllhhhgggaaaVVVMMMIIIFFFBBBBBB>>>===??????<<<<<<>>><<<;;;999999:::;;;:::999::::::999999999999999999999999999999999999999999:::::::::999999999888888999::::::;;;<<<<<<======<<<;;;:::888888999;;;<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;===<<<::::::;;;<<<======<<<;;;;;;<<<===>>>???>>>???BBBFFFJJJPPPZZZgggooowwwiiiaaa[[[TTTOOOQQQPPPOOOPPPQQQQQQOOONNNOOOMMMJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGFFFFFFGGGGGGHHHFFFEEECCCCCCDDDDDDBBBAAAAAAAAA@@@>>>===<<<::::::999999888888888888888999999999888777666666666666444444444444444444444444666777888888999999999888777777666555444444444444444444333222222222222222333222111111000000111111000000000000////////////000////////////.........------,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,....../////////000000000000111111222222222222222333333333444555555666666666777888999::::::::::::888999999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBAAAAAA@@@???>>>??????===<<<;;;<<<>>>??????>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@BBBDDDFFFIIINNNTTTXXX\\\gggsssyyy}}}|||wwwrrrlllaaaSSSGGGAAA@@@@@@IIILLLQQQVVVZZZ```fffiiirrruuuqqqcccTTTSSSbbbqqq|||{{{rrr^^^cccuuu~~~uuummm___YYYSSSPPPPPPQQQQQQOOOOOONNNLLLKKKJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOMMMMMMMMMOOOQQQTTTWWWXXXWWWVVVTTTSSSRRRRRRSSSTTTRRRRRRRRRPPPNNNNNNPPPRRRWWWXXXYYYWWWUUUTTTTTTUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZYYYXXXYYY[[[^^^___```gggsss~~~wwwkkkaaaZZZSSSMMMKKKEEE@@@AAA@@@======???<<<;;;999:::;;;<<<<<<;;;:::::::::999999888888888999999999999999999999999:::::::::999999999999888999999999::::::;;;;;;<<<:::999888777777888999:::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======:::;;;<<<===>>>???@@@AAADDDIIIQQQZZZdddrrr~~~nnnbbb[[[XXXTTTPPPOOONNNMMMNNNOOOPPPOOOMMMMMMLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEHHHHHHHHHHHHGGGGGGHHHHHHEEECCCBBBBBBBBBBBBAAA???AAA@@@???>>><<<;;;:::999999888888777777777777777888888777777666666666666333333333333333333333333666666777888999999999999777777666555555555555555444444333222222222222333333222111111000000111111////////////000000000000/////////.........---------,,,+++++++++,,,---...***+++,,,,,,------------...////////////000000000000111222222333333222222333333444444555666666666777777888999::::::::::::999999:::;;;;;;<<<<<<===?????????>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>??????>>><<<;;;<<<===???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@BBBEEEHHHLLLQQQWWW\\\bbbkkktttyyy|||~~~zzztttllldddXXXLLLDDDBBBDDDFFFNNNQQQTTTXXX]]]ccciiinnnyyywwwmmm^^^RRRVVViiizzz||||||hhh[[[iii}}}rrriii[[[WWWRRRPPPPPPPPPPPPOOONNNMMMKKKJJJIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLNNNMMMLLLJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVTTTTTTSSSQQQNNNNNNOOOQQQUUUVVVWWWVVVTTTSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXWWWVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXZZZ[[[\\\^^^cccjjjuuu{{{vvvnnnggg___TTTJJJEEEAAA===<<<>>><<<:::999999;;;<<<<<<;;;;;;::::::999999888888888::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::<<<;;;:::888777666666777999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999<<<<<<;;;;;;;;;;;;::::::999:::<<<===<<<<<<<<<===????????????@@@CCCGGGJJJQQQXXXaaammmzzz{{{qqqdddZZZVVVTTTSSSQQQOOONNNMMMMMMOOOPPPPPPOOOKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIDDDCCCAAAAAABBBBBB@@@??????>>>>>>===<<<;;;::::::999888888777666666777777777777777777666666666555333333333333333333333333444555666777888999999888777777666555555555555666555444333333222222333333333222111111000000111111////////////000000000000............---------------,,,+++******+++---...+++,,,---...////////////////////////000000000111111111222333333333333222333333444555555666666777777888999::::::;;;::::::;;;;;;<<<<<<======>>>>>>AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@AAAAAA@@@>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>======>>>??????@@@@@@BBBFFFJJJOOOUUU\\\aaakkkqqqvvvxxxzzz{{{xxxrrrggg___RRRGGGBBBCCCGGGKKKSSSUUUXXX[[[___fffmmmrrr{{{ttthhh[[[WWWaaavvv}}}rrrccc___tttyyymmmcccXXXVVVSSSQQQQQQPPPPPPOOONNNMMMKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNOOONNNLLLKKKJJJJJJJJJKKKMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUSSSSSSRRRRRRSSSUUUVVVXXXVVVVVVUUURRROOONNNOOOQQQQQQSSSTTTTTTSSSSSSTTTVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTWWWYYYXXXWWWUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ[[[^^^```dddjjjuuu{{{mmm\\\QQQIIIAAA<<<<<<<<<:::999999;;;<<<;;;;;;:::::::::999999888888888::::::::::::::::::::::::999999999999999999999999888888888999999999999999<<<<<<;;;:::999888888888999999999::::::;;;;;;;;;>>>=========<<<<<<<<<;;;;;;;;;::::::999999888888;;;;;;;;;;;;::::::::::::;;;===@@@@@@???>>>@@@AAACCCCCCCCCDDDHHHOOOYYY```iiipppyyy|||}}}llleee[[[TTTQQQRRRRRRRRROOONNNLLLLLLMMMOOONNNNNNJJJJJJJJJKKKJJJJJJIIIIIIFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJCCCBBB@@@@@@AAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;999888777666555555555666444555555666666555555444222222222222222222222222333444555666777888888888666666555555444555555666555444444333333333333333333222111111000000111111000000000000////////////......---------,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,---///000000000000/////////000000000111111111222222333333333333333444444444555666666777777777888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDAAABBBCCCBBB@@@>>>>>>>>>>>>>>>????????????>>>>>>============>>>??????@@@@@@CCCHHHMMMTTT[[[ccciiitttxxxzzzzzz{{{{{{vvvpppddd[[[NNNDDDAAADDDIIILLLUUUXXX[[[^^^bbbhhhooosssvvvmmmaaa\\\bbbrrryyyzzziiibbbhhh}}}sssfff]]]VVVUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNPPPOOONNNMMMLLLLLLLLLLLLNNNMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKNNNOOOQQQSSSSSSSSSSSSRRRMMMNNNPPPRRRTTTVVVXXXYYYSSSSSSSSSSSSTTTVVVWWWYYYXXXWWWVVVTTTQQQPPPQQQRRRPPPRRRSSSSSSSSSSSSUUUVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSWWWZZZZZZWWWUUUVVVXXXWWWXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ\\\^^^```bbbhhhvvvtttgggZZZMMMCCC???>>>===;;;;;;<<<<<<;;;:::999999999999999999999999999999999999999999999999888999999999999:::::::::999999999999999999999999999999::::::;;;<<<<<<<<<888999999::::::;;;;;;<<<>>>>>>======<<<;;;;;;::::::999999999999999888888::::::;;;;;;;;;<<<<<<<<<999<<>>>>>??????===<<<::::::;;;;;;;;;<<<<<<<<<777666555444444333333333222333444555555444333333222222222222222222222222111222333555666666777777555444444444444444555555555555444333333333333444333222111111000000111111111111000000//////......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***+++---...///000000000//////000000000111111111111222333333444444333333444444555555666666777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDAAACCCDDDCCC@@@>>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<======>>>@@@@@@BBBFFFKKKRRRYYYbbbkkkqqqxxx{{{}}}}}}}}}{{{sssjjj]]]TTTHHHAAAAAAFFFLLLPPPVVVYYY]]]aaaeeejjjppptttoooddd[[[^^^nnn|||zzzlllaaacccqqq|||nnnaaaYYYSSSTTTTTTSSSQQQPPPPPPPPPLLLLLLKKKKKKKKKLLLNNNOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMOOOQQQSSSVVVWWWWWWVVVVVVOOOPPPRRRTTTVVVWWWXXXYYYUUUUUUTTTTTTUUUWWWYYYZZZYYYYYYXXXUUURRRRRRSSSTTTSSSTTTVVVUUUTTTTTTUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSWWW[[[[[[WWWUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ]]]^^^^^^___hhhwwwsssaaaPPPGGGBBB@@@>>>===>>>>>>===;;;888888888999999::::::;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::;;;;;;<<<===>>>??????@@@:::>>>BBBDDDEEEHHHNNNTTTVVV[[[bbbhhhpppzzzyyyxxxwwwxxxvvvpppggg```VVVTTTQQQOOOOOOPPPQQQRRRQQQNNNKKKIIIJJJJJJJJJJJJIIIKKKMMMOOOOOONNNMMMKKKHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMNNNNNNMMMKKKIIIHHH???>>><<<<<<======;;;:::999999:::;;;;;;<<<======666555444333222222222222111222333444444444333222111111111111111111111111000111222444555666666666444444333333333444444555555555444333333333333444333222222111000111111111222111111000///......------------,,,,,,,,,++++++,,,,,,------,,,+++)))''')))***,,,---.../////////000000000000111111111111111222333333444444333333444444555555666777777777888888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<===>>>???AAACCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAABBBDDDCCC@@@>>>=========>>>???@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@@@@DDDHHHNNNUUU^^^gggpppwwwwww{{{~~~~~~~~~yyynnncccTTTLLLBBB>>>AAAIIIPPPUUUWWWZZZ^^^bbbfffkkkppptttiii___XXX```vvvyyy~~~}}}ccc[[[cccxxx{{{~~~nnnaaaZZZQQQRRRSSSSSSQQQOOOOOOOOOKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMOOOPPPQQQPPPPPPPPPQQQQQQSSSTTTTTTTTTSSSQQQOOONNNNNNNNNNNNPPPRRRUUUWWWYYYYYYYYYXXXTTTUUUUUUVVVVVVVVVUUUUUUWWWVVVVVVVVVWWWXXXZZZ[[[YYYYYYXXXVVVTTTSSSTTTVVVWWWXXXXXXWWWUUUTTTUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSXXX\\\\\\XXXUUUVVVYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[]]]___]]]\\\bbbnnnxxxppp[[[NNNEEECCCAAA@@@@@@???>>><<<777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888888999::::::;;;<<<<<<777888888999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCBBBGGGLLLNNNPPPVVV^^^eeepppvvvttttttttttttrrrlllbbbZZZQQQPPPOOOOOOOOOPPPQQQQQQTTTQQQMMMLLLLLLLLLLLLKKKIIIKKKNNNPPPPPPOOONNNLLLJJJJJJJJJJJJIIIHHHGGGFFFKKKKKKMMMMMMLLLJJJHHHFFF======<<<;;;::::::::::::888<<<:::777>>>JJJKKKCCC888777666555444333333333222222222333333222222222222222222222222222222222333333333333333333333333333333333333333333333333///222333222000///111333444333111000000000111111111111111111000000000000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******...............---------000000000000111111111111111222222333333444444555555555555555555666777777;;;;;;:::;;;;;;<<<>>>>>>=========>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDFFFEEECCCAAA???===;;;;;;============<<<<<<<<<<<<:::::::::;;;===>>>>>>===EEEMMMUUU[[[dddpppxxx{{{}}}yyyooo```TTTEEECCC@@@AAAFFFLLLRRRUUUWWW]]]```bbbgggmmmllleeeZZZ\\\cccrrrxxxvvvooo___bbbnnnyyyyyyzzziii^^^XXXUUUTTTSSSRRRRRRQQQQQQRRRPPPPPPPPPPPPOOONNNMMMLLLMMMLLLJJJIIIJJJLLLOOOQQQTTTSSSSSSRRRSSSTTTVVVWWWXXXWWWUUUSSSQQQQQQQQQQQQVVVVVVVVVXXXZZZZZZXXXWWWWWWVVVTTTSSSTTTVVVXXXZZZYYYZZZ[[[\\\]]]^^^___```^^^]]][[[YYYXXXVVVVVVUUU\\\\\\ZZZYYYWWWUUUTTTSSSTTTSSSQQQPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYXXX[[[ZZZZZZZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\YYYXXX\\\eeelll|||zzzfff[[[PPPOOOKKKEEECCCDDDBBB>>>BBB>>>999888;;;======;;;999999999999999:::::::::888888888888888999:::;;;;;;::::::999888888888999999:::;;;:::999999;;;===;;;:::888777888999;;;<<<===<<<;;;:::;;;:::999777;;;:::999;;;===???>>>>>>>>>>>>>>>@@@CCCIIINNNQQQSSS[[[bbbdddeeelll|||{{{{{{uuunnniiiddd^^^VVVPPPMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPNNNNNNNNNNNNLLLKKKKKKLLLMMMNNNOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJJJJJJJHHHGGGHHHIII===<<<;;;::::::999::::::777;;;999555;;;FFFFFF>>>777666555444333333333333111111222222222222111111222222222222222222222222333333333333333333333333333333333333333333333333000111333222000///111333444333222000000000111222111111111000000000//////------,,,,,,,,,,,,++++++))))))***+++,,,------...........................000000000000111111111111111222222333333444444555555555555555555666777777::::::;;;;;;<<<=========<<<<<<<<<<<<============<<<===>>>>>>??????>>>>>>AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>><<<<<<>>>>>>>>>=========<<<<<<===<<<<<<>>>???AAABBBBBBFFFNNNWWW^^^gggsss{{{~~~ttthhhYYYMMMDDDCCCBBBDDDHHHNNNTTTVVV\\\aaaddddddfffhhhddd]]]WWW]]]jjjyyy}}}~~~jjj^^^hhhxxx}}}zzz|||uuueee[[[UUUSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMNNNLLLKKKJJJKKKMMMOOOQQQUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWUUUTTTSSSSSSSSSTTTWWWWWWWWWYYY[[[[[[YYYWWWVVVUUUSSSSSSSSSUUUXXXZZZ[[[[[[\\\^^^___``````aaaaaa```^^^]]][[[ZZZYYYYYY[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSRRRQQQRRRTTTVVVXXXZZZZZZZZZZZZYYYXXXWWWVVVYYYYYYXXXXXXXXXYYYYYYYYYXXXYYY\\\]]]^^^]]][[[YYYZZZ\\\\\\ZZZXXX[[[bbbhhhttt|||mmmddd``````[[[TTTQQQQQQMMMHHHHHHCCC===;;;<<<======;;;=========<<<;;;;;;::::::<<<;;;;;;:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;<<<;;;999999:::<<<<<<;;;:::999:::;;;<<<===<<<;;;::::::;;;<<<<<<;;;:::;;;===>>>???@@@@@@@@@CCCEEEHHHMMMTTT[[[aaaeeennntttzzz}}}yyyssskkkddd```[[[TTTPPPMMMMMMNNNOOOPPPPPPPPPPPPQQQOOONNNNNNOOOOOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJIIIHHHHHHIIIJJJ===<<<;;;::::::999999999666999777444777???>>>888666555444333333222222333000111111111111111111000222222222222222222222222222222222222222222222222222222222222222222222222000111222222000000111222333333222111111111222222111111000000000000//////------,,,,,,,,,,,,++++++))))))***+++,,,---......---------......//////000000000000000111111111111111222222333333444444555555555555555555666777777888999;;;<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>=========?????????@@@BBBDDDFFFGGGKKKTTT^^^fffooozzzyyykkk^^^OOODDDBBBCCCEEEHHHLLLQQQVVVXXX^^^cccfffeeedddaaa\\\VVVUUUbbbuuuuuubbb___rrr~~~uuupppwwwoooaaaZZZUUUQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRSSSRRRRRRQQQPPPOOONNNMMMLLLKKKLLLNNNPPPRRRUUUVVVWWWXXXXXXWWWWWWVVVWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\\\\ZZZXXXVVVUUUTTTSSSTTTUUUXXXYYY]]]^^^___```aaaaaaaaaaaaaaa```___]]]\\\\\\[[[[[[YYYYYYYYYYYYXXXWWWVVVVVVTTTSSSSSSTTTUUUWWWYYY[[[^^^]]]\\\ZZZYYYXXXWWWVVVXXXWWWWWWVVVVVVVVVVVVVVVXXXZZZ^^^``````]]]ZZZWWWYYY[[[\\\ZZZXXXYYY^^^bbbhhhppp{{{zzzuuuzzzzzzvvvooollljjjfff```YYYRRRJJJEEECCCAAA???<<<======<<<;;;;;;:::::::::<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777888:::::::::999999::::::;;;<<<>>>===<<<<<<<<<>>>???@@@===@@@CCCDDDDDDEEEHHHKKKQQQUUU[[[dddmmmvvv}}}vvvoooeee]]]YYYVVVRRROOOMMMMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMNNNOOOPPPOOOMMMNNNNNNOOOOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIIIIHHHHHHIIIKKK===<<<;;;:::999999999999777888777444555:::999333555444333222222222222222000000111111111111000000111111111111111111111111222222222222222222222222222222222222222222222222000111111111000000000111222222222111111111222222111000000000////////////------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,------...///000000111///000000000111111111111111222222333333444444555555555555555555666777777777999;;;===>>>===<<<;;;999999999:::::::::;;;;;;>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>??????@@@AAACCCFFFJJJMMMUUU___iiiqqqyyy|||oooaaaTTTHHH@@@@@@CCCGGGLLLPPPTTTWWWZZZ^^^bbbeeeddd___ZZZVVVSSSYYYmmmjjj]]]ccc||||||vvvnnnmmmzzzyyyggg^^^YYYVVVOOOOOOOOOPPPPPPRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQOOONNNNNNMMMNNNPPPQQQRRRTTTUUUWWWYYYYYYWWWUUUSSSTTTSSSSSSSSSUUUVVVXXXZZZZZZYYYYYY[[[\\\\\\ZZZXXXVVVVVVUUUTTTUUUWWWXXXZZZ^^^___```aaabbbbbbaaaaaa]]]\\\[[[ZZZZZZYYYZZZZZZXXXYYYZZZ[[[[[[ZZZYYYYYYVVVVVVVVVVVVWWWXXXZZZ[[[^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVWWWWWWXXXXXX^^^___aaabbb```]]]ZZZWWWYYYZZZ[[[ZZZYYYXXXZZZ\\\^^^bbbiiitttuuummmbbbXXXRRRLLLFFFBBB???>>>===<<<<<<<<<===>>>======<<<;;;;;;;;;<<<<<<<<<===============<<<<<<===>>>>>><<<:::999:::<<<;;;;;;;;;<<<<<<<<<======BBBBBBBBBAAAAAABBBEEEGGGFFFJJJMMMNNNNNNRRR[[[cccjjjnnnuuu~~~qqqiii^^^VVVSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQQQQOOONNNMMMNNNPPPPPPOOONNNOOOOOOOOOOOONNNLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFGGGHHHGGGHHHIIIKKK<<<<<<;;;:::999999999999777888777555555777666222444444333222222222333333000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111000000000111111111111111111111000000000////////////...------,,,,,,,,,+++++++++---------,,,,,,,,,++++++------......///000111111///000000000111111111111111222222333333444444555555555555555555666777777777888;;;<<<======;;;:::999999999:::::::::;;;;;;>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>@@@AAACCCHHHNNNSSS___iiittt{{{rrrdddWWWLLLDDD@@@???DDDJJJOOORRRUUUYYY\\\aaacccddd```YYYSSSSSSVVVhhh~~~uuuddd```mmm~~~wwwpppkkkoooppp___YYYUUURRROOOOOOOOOOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVXXXWWWUUURRRPPPPPPPPPPPPQQQSSSVVVXXXZZZ[[[ZZZZZZ[[[]]]\\\ZZZXXXWWWWWWVVVVVVWWWXXXYYYZZZ]]]^^^```aaaaaa```___^^^YYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXXXX[[[\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXYYYZZZ[[[\\\]]]eeeeeecccbbb___]]][[[YYYYYYZZZ[[[ZZZYYYXXXWWWXXXYYY\\\aaahhhssssssiii___VVVPPPJJJHHHFFFCCCAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>??????@@@@@@@@@???>>>>>>??????>>>===<<<>>>???AAA@@@@@@@@@@@@AAABBBBBBCCCEEEHHHJJJLLLOOOTTTXXXZZZ\\\^^^___aaakkkyyyxxxjjjbbbXXXRRRPPPPPPOOONNNNNNNNNNNNNNNNNNPPPQQQRRRPPPOOONNNNNNPPPQQQPPPOOOOOOPPPPPPOOONNNLLLJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEGGGGGGGGGGGGHHHJJJ<<<;;;:::999999888888888666777777777666666555444444444333333333333444444000111111111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111000//////111111000///...///000000111111000000000000////////////......------,,,,,,,,,,,,++++++******+++,,,---...//////.........//////000000111000000000000111111111111111222222333333444444555555555555555555666777777777888:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@??????BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<>>>AAABBBEEEKKKUUU\\\iiisss~~~yyygggZZZOOOGGGBBBBBBAAAGGGMMMRRRTTTWWW[[[___fffdddbbb\\\TTTPPPWWW```~~~}}}jjjdddmmm}}}tttiiiiiirrr~~~gggYYYTTTPPPLLLPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTRRRSSSUUUVVVUUUSSSPPPNNNMMMMMMNNNOOORRRUUUWWWYYY[[[ZZZZZZ[[[\\\\\\ZZZWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\^^^______]]][[[ZZZXXXXXXWWWXXXXXXYYYZZZZZZYYYZZZ\\\^^^^^^]]]\\\[[[YYYYYYYYYXXXXXXWWWVVVVVVYYYZZZ\\\^^^______^^^^^^[[[ZZZZZZ[[[[[[\\\]]]^^^gggfffdddbbb___^^^\\\\\\YYYZZZZZZZZZYYYXXXWWWVVVXXXYYY]]]aaafffrrrxxxnnnfff\\\YYYTTTOOOKKKHHHGGGFFFHHHGGGFFFDDDBBBAAAAAAAAA>>>???AAABBBBBBAAA@@@@@@===>>>?????????@@@BBBDDDGGGFFFEEEDDDDDDFFFHHHIIIJJJOOOVVV\\\aaagggnnnsssvvvwwwwwwyyyzzznnnbbb\\\UUUQQQPPPQQQPPPNNNOOONNNMMMMMMNNNOOOQQQRRRQQQPPPNNNOOOPPPQQQOOONNNOOOOOOPPPOOONNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGGGGFFFFFFGGGIII<<<;;;:::999888888888888444555666888777555444555555444444444444444555555111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111///...///111111000...,,,---...///000000///...000000/////////.........------,,,,,,,,,,,,++++++***++++++,,,---.../////////////////////000000000000000000000111111111111111222222333333444444555555555555555555666777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<============<<<===>>>>>>??????>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>>AAADDDFFFIIIQQQ]]]eeesss~~~ttt```RRRJJJCCCBBBDDDFFFKKKRRRUUUWWWYYY^^^bbbeeeaaa]]]XXXRRRTTTddduuu~~~nnnbbbiiiuuuhhhmmmzzzsss```VVVTTTQQQMMMQQQQQQQQQQQQRRRSSSSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTUUUUUUSSSQQQOOOMMMLLLMMMMMMOOOQQQTTTWWWYYY[[[ZZZZZZ[[[\\\[[[YYYVVVTTTTTTUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\\\\ZZZXXXVVVVVVVVVVVVWWWWWWYYYZZZ[[[XXXYYY[[[]]]]]]\\\ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVWWWZZZ]]]```aaa```___]]]]]]\\\[[[[[[ZZZZZZZZZZZZ```aaabbbbbbaaa___^^^\\\ZZZZZZYYYYYYYYYXXXWWWVVVXXXVVVWWW\\\```fffttttttqqqlllgggbbb```______^^^\\\YYYUUUQQQNNNLLLKKKIIIJJJLLLMMMNNNMMMLLLKKKHHHJJJLLLNNNOOOQQQTTTVVVXXXVVVSSSRRRRRRTTTXXXZZZ```gggqqqyyy~~~}}}nnnddd[[[WWWSSSQQQRRRRRRPPPNNNOOONNNMMMMMMNNNOOOQQQSSSRRRQQQOOOOOOPPPPPPOOOMMMNNNOOOOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGFFFEEEEEEFFFGGG<<<;;;:::999888888888888333333555777777444444666555555444444444555555666222222333333333333222222000000000000000000000000000000000000000000000000000000000000000000000000111///---...111222000...+++,,,.../////////......000/////////............---------,,,,,,,,,++++++......---------,,,,,,,,,000000000000////////////000000000000111111111111111222222333333444555555555555555555555666777777999999999999:::;;;<<<============>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???============<<<<<<<<<<<<@@@CCCGGGJJJMMMVVVccclll{{{rrr\\\OOOGGGAAAAAAEEEIIIOOOUUUXXXYYY[[[```eee```\\\XXXUUUSSSZZZqqqsssddd]]]mmmyyymmmuuu{{{jjj[[[UUUWWWVVVRRRSSSRRRRRRRRRRRRSSSTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQOOONNNMMMMMMNNNOOOQQQTTTWWWYYYZZZZZZYYYZZZ[[[ZZZXXXVVVRRRSSSSSSTTTUUUUUUVVVVVVVVVXXXYYYZZZZZZXXXUUUSSSTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXZZZ\\\\\\[[[XXXWWWTTTTTTUUUVVVWWWWWWWWWVVVXXXZZZ^^^bbbbbbaaa^^^\\\^^^]]]\\\ZZZXXXWWWVVVVVVYYY\\\___bbbcccaaa^^^\\\[[[ZZZYYYXXXYYYYYYXXXWWWXXXSSSRRRXXX]]]aaaiiirrr~~~xxxvvvqqqlllfffbbb^^^]]][[[\\\^^^`````````^^^]]]^^^```ccceeegggiiimmmpppooolllhhhffffffiiimmmpppwwwqqqccc\\\WWWTTTRRRRRRTTTTTTQQQNNNOOONNNMMMMMMMMMOOOQQQSSSSSSRRRPPPPPPPPPPPPNNNMMMNNNNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGFFFEEEDDDEEEFFF:::999888777666555444333555555444333333333333444666666555444444444444444444444444444333222111111000000000000000000000000000000000000////////////////////////....................................////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000000000000000333333333333333333333333777666666555555555555555888999:::;;;;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>@@@CCCDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>======>>>@@@AAA???DDDIIIMMMRRR\\\hhhrrriiiQQQIIIFFFCCCEEELLLOOOTTTXXXYYY]]]ccceeeddd]]]YYYSSSPPPWWWmmmyyydddccciii}}}vvvppp~~~sssdddZZZVVVUUUSSSPPPPPPPPPQQQRRRSSSTTTTTTUUUYYYXXXVVVTTTSSSSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSQQQOOOLLLKKKLLLJJJKKKNNNSSSWWWWWWVVVXXXYYYZZZZZZZZZYYYXXXWWWSSSRRRQQQQQQSSSUUUXXXZZZTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYZZZZZZ[[[^^^aaabbbaaa___```]]][[[]]][[[WWWUUUWWWXXXYYY]]]```bbbaaa]]]ZZZYYYYYYZZZZZZZZZZZZYYYYYYUUUVVVVVVVVVWWWZZZ___cccssszzzuuuxxx}}}~~~~~~ssseeeZZZUUUUUUVVVVVVWWWVVVTTTQQQPPPNNNNNNMMMMMMMMMNNNPPPQQQTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMLLLJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKFFFFFFEEEEEEEEEEEEEEEFFF::::::999888777666555555555555444333333333333444666555555444444555555666444444444444333222111111000000000000000000000000000000000000////////////////////////..............................................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111111111111111111111111222222222333333444444444777777666555444444444555666777999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>???AAABBBDDDBBBBBBAAAAAA@@@??????>>>>>>>>>=========>>>@@@AAACCCGGGMMMQQQXXXbbboooxxxqqq\\\IIIEEEEEECCCEEEKKKQQQUUUWWWYYY^^^eeegggdddYYYTTTPPPRRRbbb}}}mmm___dddrrrxxx|||uuukkk___WWWUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSTTTTTTSSSSSSQQQOOOMMMLLLLLLKKKLLLOOOTTTWWWWWWVVVWWWWWWXXXYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[]]]```bbbaaa```aaa]]]\\\]]][[[WWWVVVXXXZZZ[[[]]]```aaa```]]]ZZZ\\\\\\\\\[[[ZZZYYYXXXWWWUUUVVVVVVVVVWWWYYY]]]```hhhxxxuuujjj```YYYUUUTTTUUUUUUVVVUUUSSSPPPOOOOOONNNMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFF999999999999888888888777555555444333333333333444555555444555555666777888444555555444444333222111000000000000000000000000////////////000000000000////////////............................................................------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111222222222222222222222222111111222333333444555555777777666555555555555666555666888999;;;<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCC@@@@@@@@@??????>>>>>>======<<<<<<<<<===???@@@AAAHHHLLLQQQWWW___jjjwwwuuu[[[MMMCCCCCCFFFFFFIIINNNSSSVVVXXX[[[aaahhhhhhcccVVVPPPNNNYYYrrrzzzhhh\\\lll}}}yyyiiiaaaXXXSSSRRRSSSTTTSSSRRRRRRPPPPPPPPPQQQRRRSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMNNNQQQTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSTTTTTTTTTUUUTTTTTTTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSTTTVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ]]]```bbbaaa```aaa^^^\\\]]][[[WWWVVVYYY\\\]]]___```___^^^\\\ZZZ______^^^\\\ZZZXXXVVVUUUUUUVVVWWWWWWWWWXXXZZZ\\\^^^mmm~~~{{{|||zzzmmmccc]]]ZZZVVVTTTSSSSSSTTTSSSRRRQQQOOONNNNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMLLLOOOOOOOOONNNMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFF888888888888888888888888555555444333333333333444444444444555666777999999555555555555444333222111000000000000000000000000////////////000000000000////////////............................................................,,,,,,------------......------------------------------------............//////000000000111111111222222222222222222222222000000111222444555666666666666666666777888::::::888888999:::;;;<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@AAAAAAAAAAAA??????>>>>>>>>>=========<<<;;;;;;<<<===???BBBCCCJJJNNNUUU\\\eeeqqq}}}}}}vvvpppdddYYYLLLEEEBBBFFFKKKLLLNNNRRRTTTWWW[[[___fffjjjfff___SSSPPPSSSfffzzzpppjjjaaayyy~~~vvvmmm___ZZZTTTQQQPPPRRRSSSRRRQQQPPPNNNLLLLLLLLLNNNNNNOOOOOONNNNNNOOOPPPRRRSSSRRRSSSTTTTTTTTTTTTTTTSSSUUUUUUUUUTTTTTTSSSRRRRRRNNNOOOQQQSSSUUUVVVVVVVVVVVVWWWWWWXXXWWWVVVTTTSSSTTTUUUUUUVVVUUUSSSQQQOOOLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXYYY\\\___bbbbbbaaaccc^^^\\\]]][[[XXXWWWZZZ___`````````^^^\\\[[[[[[______^^^]]][[[YYYWWWVVVVVVXXXYYYYYYWWWWWWXXXYYY\\\iiixxx{{{{{{{{{yyyxxxsssiii]]]VVVUUUUUUSSSQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEE666666666777777777777777555555444333333333333444333333333444666777999:::555555555555444333222222000000000000000000000000.../////////000000000111////////////............................................................,,,,,,,,,,,,------......---------------------------------.........//////000000000000111111111111111111111111111111111111000000111222444555666666444555666777:::<<<>>>@@@<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@@@@@@@>>>>>>===============<<<;;;;;;;;;<<<>>>AAACCCEEEKKKOOOWWW```jjjuuu~~~uuuggg]]]VVVNNNHHHCCCBBBEEEJJJNNNOOOQQQTTTSSSYYY___ccchhhhhhaaaXXXNNNQQQ^^^www~~~ssspppdddgggnnn~~~|||~~~zzznnncccYYYVVVRRRPPPOOOPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPQQQRRRSSSSSSSSSRRRVVVUUUUUUUUUUUUUUUUUUUUUPPPRRRUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTUUUUUUTTTQQQNNNLLLIIIJJJKKKLLLNNNPPPQQQQQQUUUUUUTTTTTTTTTTTTTTTTTTXXXYYYZZZ[[[\\\]]]^^^___^^^]]]]]]\\\[[[ZZZZZZYYYXXXWWWXXX[[[___bbbccccccddd___]]]]]][[[XXXXXX[[[___aaabbbaaa^^^[[[ZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXYYYZZZYYYWWWVVVWWWXXX]]]fffqqqvvv{{{}}}yyyrrrmmmddd]]]TTTQQQQQQRRROOOLLLOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC666666666666666777777777555555444333333333333444222222333333555666777888555666666555555444333222000000000000000000000000......//////000000111111////////////....................................------------------------++++++,,,,,,------......------------------------------........./////////000000000111111111222222000000000000000000000000111111222333333444555555333444555888;;;>>>@@@BBB>>>===<<<;;;::::::::::::<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<>>???;;;;;;:::999999999::::::<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBAAA???>>>======>>>>>>========================;;;;;;<<<>>>AAAEEEHHHJJJOOOUUU___kkkuuu|||~~~~~~yyymmm]]]NNNEEE@@@???@@@AAAFFFLLLNNNNNNQQQTTTWWWUUU\\\```\\\VVVTTTQQQNNNRRReee~~~~~~kkk^^^ccclll~~~xxx~~~~~~xxxnnn___TTTMMMNNNNNNNNNLLLKKKKKKLLLHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKLLLNNNOOOOOOPPPPPPRRRQQQQQQQQQRRRSSSUUUVVVVVVYYY]]]]]][[[YYYYYYYYY[[[[[[[[[[[[ZZZXXXVVVUUUQQQQQQQQQPPPOOOLLLJJJIIIEEEFFFHHHJJJMMMOOOQQQRRRUUUTTTSSSSSSSSSTTTUUUVVV\\\\\\]]]]]]^^^^^^^^^___YYYYYYZZZ[[[ZZZZZZYYYXXXVVVVVVVVVYYY]]]bbbddddddfffaaa^^^]]]\\\YYYZZZ]]]\\\aaaeeeddd___[[[ZZZ[[[YYYYYYZZZ[[[[[[ZZZZZZZZZWWWWWWVVVTTTRRRRRRTTTVVVUUUYYY]]]^^^aaaiiiuuu~~~}}}yyymmmccc^^^TTTSSSQQQNNNLLLJJJIIIHHHLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBCCCCCC999999999999888888777777555555444333333333333444222222222222333444555555666666666666555444333222000000000000000000000000---......///000111111222000/////////....................................------------------------******+++,,,,,,---........................................../////////000000111111111111222222222222222222222222222222222333333333333333333333333555555555666777999:::;;;888888777777777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@CCCBBB???===<<<<<<===>>>=========>>>>>>>>>>>>>>>;;;<<<===???BBBFFFIIIKKKRRRXXXcccpppzzz~~~~~~qqqeeeVVVJJJBBB======>>>CCCJJJOOOPPPPPPTTTXXX[[[WWW]]]^^^VVVMMMKKKLLLMMM\\\rrr{{{xxx~~~sss]]]]]]nnn~~~wwwwwwwwwiiiZZZOOOIIIJJJLLLLLLKKKJJJKKKKKKAAACCCEEEGGGGGGFFFCCCBBBGGGFFFFFFFFFFFFHHHIIIJJJHHHIIIKKKLLLNNNNNNOOOOOOOOOOOONNNOOOPPPRRRSSSUUUWWW[[[______]]]ZZZZZZZZZZZZ[[[[[[[[[YYYXXXVVVTTTQQQPPPPPPOOOMMMKKKJJJIIIEEEFFFHHHJJJMMMPPPRRRSSSSSSSSSRRRRRRSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZ[[[WWWWWWYYYZZZZZZYYYXXXXXXVVVUUUVVVXXX]]]bbbdddeeefffaaa^^^]]]\\\YYYZZZ^^^[[[```eeeeee```\\\ZZZ[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVUUUSSSQQQOOOOOORRRUUURRRTTTWWWYYY\\\ccclllssssssdddZZZVVVSSSRRRQQQMMMIIIGGGGGGHHHKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDD999777666666777777777666777666666555444444333333222222222111222222333333444444444444333333222111000000000000000000000000111111111111111111111111111000///......///000111000000///...............000000///...------,,,,,,+++++++++,,,,,,,,,------............////////////000000000000000111111111000000000000000000000000000111111111111222222222222222333333333444444444555555555555555555444444333555888888888888999:::888999:::;;;<<<<<<<<<<<<999999::::::;;;<<<======>>>>>>======<<<<<<<<<;;;>>>===<<<;;;:::;;;<<<<<<:::???CCCDDDBBBEEELLLTTTWWWcccqqqzzzyyyqqqkkk]]]LLLCCC???===@@@DDDJJJKKKMMMOOORRRTTTVVVXXXZZZVVVQQQMMMGGGFFFMMMWWWppp}}}rrr{{{hhhYYYbbb}}}|||vvvrrr{{{ooo]]]RRRNNNKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMJJJKKKLLLMMMMMMOOORRRUUUZZZ[[[[[[[[[[[[ZZZYYYYYY\\\\\\]]]\\\ZZZWWWSSSPPPOOONNNLLLKKKLLLKKKJJJHHHDDDEEEGGGIIIKKKMMMNNNOOOSSSSSSSSSSSSTTTUUUWWWWWWZZZYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTUUUWWWWWWXXXYYYWWWVVVUUUYYY^^^bbbcccbbbeeebbb___^^^___`````````aaaaaa```___^^^\\\ZZZYYY\\\[[[ZZZYYYXXXWWWWWWWWWQQQPPPOOONNNNNNOOOQQQSSSTTTSSSSSSTTTXXX]]]cccfffuuu~~~qqqddd\\\WWWTTTUUURRRNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBAAABBBCCCCCC<<<:::888777777777666555888777777666555555444444333222222111222222333333333333444444333333222111000000000000000000000000111111111111111111111111111000///......///000111000000///...............000//////......---,,,,,,,,,,,,,,,,,,------------............////////////------...///000111111222000000000000000000000000000111111111111222222222222222222222333333333333666666666666666666666666444666888888777777888999888999:::;;;<<<<<<<<<<<<999999::::::;;;<<<<<<===>>>=========<<<<<<<<<;;;<<<;;;:::999888999:::;;;<<<@@@DDDDDDCCCFFFNNNVVVbbbmmmyyywwwnnncccUUUGGG@@@>>>>>>BBBGGGMMMNNNPPPRRRSSSUUUVVVWWWXXXTTTPPPKKKGGGIIIUUUccc{{{zzzvvvzzzfffaaaqqq~~~tttqqqsss~~~{{{fffWWWOOOMMMJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@AAABBBCCCCCCDDDDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJIIIKKKLLLLLLMMMOOORRRUUUYYYZZZZZZ[[[[[[[[[ZZZZZZ]]]\\\[[[YYYWWWUUUSSSRRRMMMLLLJJJJJJJJJIIIHHHFFFDDDEEEGGGIIIKKKMMMOOOPPPRRRRRRRRRSSSSSSUUUVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRTTTVVVXXXYYYZZZWWWVVVVVVYYY^^^bbbcccbbbdddaaa^^^]]]]]]^^^^^^^^^_________^^^\\\[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSTTTWWW\\\```ccciiipppxxxhhh]]]XXXUUUUUUUUURRRMMMJJJIIIHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBB@@@===:::888777777555444888888777777666555555555333333222222111222222333333333333333333222222111000000000000000000000000000000000000000000000000000000////////////000000000//////............///000//////......---------------------.........///............////////////+++,,,---...000111222222000000000000000000000000000111111111111222222222111111111222222222222333666666666666666666666666555777888888777666777888888999:::;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<@@@DDDGGGHHHHHHMMMVVV]]]mmmwww}}}qqqfffXXXLLLAAA>>>???AAAEEEKKKQQQRRRSSSTTTUUUUUUUUUTTTOOOLLLHHHDDDCCCKKK___sss~~~zzzoooeeemmm{{{rrriiillluuunnnZZZOOOKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA???@@@BBBCCCDDDDDDCCCBBBFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIKKKLLLLLLOOORRRUUUWWWXXXYYYZZZ[[[[[[[[[[[[]]][[[XXXVVVTTTSSSSSSSSSLLLJJJIIIIIIIIIIIIGGGEEEEEEEEEGGGIIIKKKNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPPPPNNNOOOPPPRRRTTTWWWYYYZZZWWWVVVWWWZZZ^^^aaabbbbbbccc```]]]\\\\\\\\\[[[ZZZ]]]\\\\\\[[[ZZZXXXWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUXXXZZZ\\\^^^dddhhhttt|||wwwvvv|||nnn___VVVTTTUUUVVVUUUQQQKKKHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDDDD@@@??????>>>>>>???@@@@@@AAA>>>:::888777777555444777666666666555555555444333333222222111111222222222222333333333222222111000000000000000000000000////////////////////////000000////////////000000000///............//////000/////////......------............////////////............////////////---......///000111111222000000000000000000000000000000111111111222222222000000111111111222222222555555555555666666666666555777888888777555666777888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>???DDDGGGKKKMMMQQQWWWaaaiiisss|||vvviii]]]PPPFFF>>>===@@@DDDIIINNNSSSTTTUUUVVVUUUSSSQQQPPPGGGEEECCCCCCFFFTTTnnnyyy~~~yyygggfffxxxyyyqqqkkkaaajjjyyyyyybbbRRRIIIGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDDGGGHHHJJJKKKLLLNNNRRRUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPLLLKKKKKKLLLLLLLLLIIIGGGFFFGGGGGGIIILLLNNNQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTVVVWWWVVVVVVXXX[[[^^^```aaaaaabbb```]]][[[[[[[[[YYYXXXYYYYYYYYYXXXWWWVVVTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUWWWYYYZZZZZZZZZdddeeelllyyy~~~zzz{{{}}}ttteeeYYYSSSRRRTTTUUUSSSNNNIIIEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBCCCDDDDDDEEECCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>>>>>>>?????????@@@CCC@@@;;;999888777777666555555444444444444333333444333222222111111111222111111222333333222222222000000000000000000000000//////////////////////////////000000000000////////////............/////////////////////................../////////000000............////////////222222111111111111111111000000000000000000000000000000111111111222222222000000111111111222222222333333333444444555555555555777888888666555555666777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>AAABBBDDDGGGLLLQQQXXXaaakkkrrrwww}}}~~~xxxooobbbWWWLLLDDD>>>???DDDGGGLLLQQQSSSTTTVVVVVVTTTQQQMMMJJJDDDCCCFFFKKKSSSfff|||{{{xxxjjj___gggvvvmmmhhhaaammmkkkYYYNNNHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCGGGHHHJJJJJJKKKMMMQQQTTTSSSTTTUUUWWWXXXYYYZZZZZZTTTUUUUUUUUUSSSQQQNNNLLLNNNNNNOOOPPPRRRQQQOOOMMMIIIIIIJJJKKKMMMOOORRRTTTRRRRRRQQQQQQQQQQQQQQQRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNOOOQQQQQQTTTVVVXXX[[[]]]^^^___```aaa___]]]\\\\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRUUUVVVWWWYYYZZZZZZZZZYYY```___bbbkkkvvv|||tttjjjddd[[[TTTPPPOOOOOONNNNNNKKKFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC??????@@@@@@@@@@@@@@@@@@IIIEEE???;;;:::999888777333333333333333333333333444444333222111111111111000111222222222222222222000000000000000000000000000000000000000000000000//////000000000000/////////............//////000////////////////////////............/////////000............////////////444333333222222111000000000000000000000000000000000111111111111222222222111111111222222222222333222222222333444444555555444666777777666555666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999::::::<<>>AAADDDEEEHHHLLLSSS\\\eeemmmuuuyyyyyyyyytttjjjbbb\\\TTTMMMFFF@@@>>>CCCJJJNNNRRRVVVSSSTTTVVVWWWTTTNNNHHHDDDAAAEEEPPPcccxxxvvvvvvhhh]]]```kkkwwwmmmjjjuuu~~~mmmaaaRRRJJJIIIIIIFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEECCCBBB@@@??????@@@BBBCCC@@@BBBDDDGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIKKKNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQOOONNNLLLKKKLLLMMMPPPTTTXXXYYYWWWUUURRRQQQOOOOOOOOOQQQTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPPPPQQQRRRRRRRRRQQQSSSQQQNNNKKKIIIIIIJJJKKKOOOSSSWWWZZZZZZZZZ[[[]]]\\\[[[ZZZZZZZZZZZZXXXVVVSSSSSSSSSSSSRRRRRRQQQPPPLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYY[[[YYYZZZ___ccchhhqqq{{{{{{ppphhh```WWWPPPNNNKKKHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDFFFGGGDDDDDDDDDCCCCCCCCCCCCBBBAAABBBDDDFFFFFFEEECCCBBBAAABBBBBBBBBAAA???===<<>>===DDDKKKPPPTTTXXXSSSUUUWWWXXXUUUOOOHHHDDDKKKOOO]]]tttzzzwwwyyyiiiZZZaaaiiizzzzzzooommm~~~{{{rrrggg[[[MMMFFFGGGHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEEEEFFFDDDBBB@@@@@@BBBDDDEEE@@@CCCFFFJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIJJJLLLOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQOOONNNLLLLLLLLLLLLJJJKKKNNNSSSWWWYYYXXXVVVUUUSSSQQQPPPPPPRRRTTTVVVVVVUUUTTTRRRRRRQQQQQQQQQNNNNNNOOOPPPQQQQQQQQQQQQRRRPPPMMMJJJHHHHHHJJJKKKNNNRRRWWWYYYYYYXXXZZZ\\\YYYXXXXXXXXXYYYYYYWWWUUUSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNKKKMMMOOOQQQSSSUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYUUUTTTVVVZZZ^^^```gggnnnxxxzzziii___]]]ZZZSSSKKKLLLIIIEEECCCDDDDDDDDDDDD@@@@@@AAACCCFFFGGGGGGEEEHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBDDDFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>AAADDDGGGHHHFFFDDDBBBAAABBBBBBAAA@@@>>><<<;;;aaa[[[RRRJJJDDD???;;;888888666444222222333444444444444333333222111000000222222222222222111000///222111111111000000//////222222222111111111111000////////////////////////000/////////......................../////////000000///////////////000111000000000000000000000000111111111111111000//////333333333333333222111000111111111111111111111111111111222333444444555555555555444333444555666777333444555666777777777777;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999888777888999999<<>>AAACCCGGGLLLQQQTTTWWWXXXXXXZZZ]]]]]]UUUJJJEEEGGGLLL\\\ttt}}}}}}vvvfff^^^]]]aaaxxxvvvttt{{{~~~{{{wwwpppiiiXXXQQQKKKJJJGGGBBB@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHCCCBBBBBBBBBCCCDDDFFFGGGCCCFFFJJJMMMOOONNNMMMKKKJJJJJJKKKKKKKKKKKKKKKJJJNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHIIILLLNNNQQQSSSTTTUUUNNNPPPRRRRRRRRRRRRTTTUUUUUUTTTTTTUUUTTTQQQLLLIIIKKKLLLMMMOOOPPPQQQRRRRRRMMMNNNPPPPPPMMMKKKJJJJJJPPPTTTXXXZZZZZZZZZYYYZZZWWWWWWVVVUUUUUUVVVVVVWWWTTTTTTSSSSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMPPPTTTVVVVVVVVVWWWWWWUUUTTTSSSQQQQQQQQQRRRRRRVVVXXXYYYZZZ[[[^^^aaadddoooxxxrrrgggYYYQQQOOONNNKKKGGGHHHGGGEEEEEEFFFFFFDDDCCCAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCAAACCCDDDFFFFFFFFFEEEEEEEEEDDDBBB@@@???>>>======gggaaaWWWNNNGGGCCC???===:::888555444333333444444444444333333222111111000111222222222222111111000222111111111000000000000222222222111111111111000////////////////////////000000/////////................../////////000000222111000///////////////000000000000000000000000111111111111111000//////111111111111111000//////111111111111111111111111111111111222222333333444555444444333444555666777333444555666777777777777:::::::::999::::::;;;<<<999999999999999999999999888999999999777777999;;;<<<>>>@@@BBBDDDGGGKKKNNNVVV\\\eeepppxxxzzzwwwtttnnnfff[[[QQQIIICCC>>><<>>======lllfff]]]TTTNNNIIIEEECCC>>>;;;888666666555444222444444333333222222111111000111222222222222222222111111111111111000000000222222222111111111111000////////////////////////000000000/////////............/////////000000000333222111000///.........000000000000000000000000000111111111111000000///000111111111111000//////111111111111111111111111222222333333333333333333555444444444444555666666444444555666777777777777999999888888999999:::;;;999999999999999999999999999999999888777888;;;>>>@@@AAACCCDDDFFFKKKQQQUUU___dddnnnwww|||{{{uuupppeee]]]QQQGGGAAA>>>======DDDIIIOOOSSSUUUWWW[[[^^^fffddd```YYYOOOIIIQQQ\\\rrr}}}tttcccZZZbbbooo{{{xxx}}}||||||sssaaaRRRLLLGGGCCCDDDEEEBBBBBBEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFDDDFFFIIILLLMMMMMMKKKJJJFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMPPPRRRSSSSSSRRRRRRTTTUUUXXX]]]aaa___XXXQQQOOOOOOIIIKKKLLLNNNPPPQQQRRRRRRSSSTTTTTTSSSRRRSSSUUUWWWXXX[[[]]]^^^\\\YYYWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRPPPOOONNNKKKKKKJJJJJJJJJKKKKKKLLLMMMPPPSSSTTTTTTTTTUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWYYY]]]___cccffflllvvv}}}lll```TTTNNNGGGFFFIIIKKKIIIFFFBBBAAA@@@BBBDDDEEEEEEDDDAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCAAA@@@>>>>>>======nnnjjjddd^^^XXXRRRLLLHHHDDD@@@;;;999888777444222444444333333333222222222000111111222333333333333111111111111111111111111222222222111111111000000////////////////////////000000000////////////......////////////000000000222222111000/////////000000000000000000000000000000000111111111111000///222222333333333222222111111111111111111111111111444444444444444444333333444444444444555555666666444555666777777888888777888888888777888999999:::::::::::::::::::::::::::::::::999888777999===@@@BBBDDDEEEHHHLLLRRRZZZ___fffkkkrrryyy{{{wwwnnnggg]]]UUUIIIAAA===>>>@@@BBBHHHLLLQQQTTTVVVZZZ```fffnnnhhh___TTTKKKNNN___qqqwwwhhh[[[]]]rrrzzzuuu{{{zzznnn[[[LLLIIIDDDAAACCCDDDBBBCCCEEECCCCCCCCCDDDDDDDDDEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEECCCEEEGGGIIIJJJJJJHHHGGGCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKOOOQQQRRRRRRRRRRRRSSSUUUYYYbbbkkkiii___UUUQQQQQQKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUXXX]]]```ccceeefffeeeaaa\\\YYYXXXVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNJJJIIIHHHHHHHHHIIIJJJKKKMMMOOORRRSSSRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTSSSUUUVVVVVVVVVXXX[[[]]]```bbbeeekkkvvvyyygggXXXOOOOOOJJJFFFEEEGGGHHHEEEBBBDDDCCCBBBCCCEEEFFFEEEDDDAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFEEEDDDCCCCCCBBBCCCBBBAAA???>>>>>>======qqqpppooolllhhh```WWWQQQKKKEEE>>>::::::888555222444444444333333333333333000111222333333333333333111111111111111222222222222222222111111111000000000000000000000000000000111000000000////////////////////////000000000111000000000000000111222333000000000000000000000000///000000111111111000000111222222333333333222222111111111111111111111111333333333222222222222222444444444555555555555555444555666777888888888888888888777777777888999999:::::::::::::::::::::::::::::::::999999;;;???BBBCCCEEEJJJNNNTTT\\\dddjjjllloootttwwwvvvoooeee^^^SSSLLLCCC===<<<@@@DDDGGGLLLNNNQQQTTTWWW]]]eeejjjlllcccWWWMMMJJJUUUooo}}}tttggg]]]YYYgggyyyqqqtttuuueeeUUULLLIIIDDDAAABBBCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAACCCCCCBBBAAAAAABBBDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQQQQQQQQQQSSSUUUZZZfffrrrrrrgggZZZSSSRRROOOPPPQQQSSSTTTUUUVVVVVVSSSSSSTTTUUUWWW[[[aaaeeeiiikkkkkkiiiccc^^^ZZZXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMIIIHHHGGGFFFGGGHHHJJJKKKMMMOOOQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVUUUUUUWWWYYY\\\]]]```cccgggmmmxxxvvvcccVVVNNNKKKIIIGGGDDDDDDEEEEEECCC@@@FFFDDDCCCCCCDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEECCCAAA@@@???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>=========vvvwwwxxxxxxuuuooofff```SSSKKKAAA;;;::::::666333444444444444333333333333111222333333333333333333111111111222222222222222222222222111111111111000000000000000000000000000111111000000000//////////////////000000000111111/////////000111222333444000000000000000000000000///000000111111111111000//////000111111111111000111111111111111111111111/////////000000000000000333444555555666666555555555555666777888888888888888888777777888888999:::888888888888888888888888999:::;;;:::;;;===@@@CCCDDDIIIPPPWWW^^^ffflllqqqqqqqqqrrrrrrnnnfff]]]VVVHHHDDD>>>;;;===BBBGGGIIIOOOPPPRRRUUUZZZ```dddgggaaaXXXNNNKKKPPPcccooodddYYYWWW```vvv~~~uuutttrrrqqq{{{zzzjjjZZZOOOKKKHHHBBB@@@AAABBBAAAAAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNPPPQQQRRRSSSUUUWWW\\\gggssstttjjj]]]VVVTTTRRRSSSTTTUUUVVVVVVVVVVVVRRRSSSTTTTTTVVVZZZ___cccggghhhiiigggbbb]]]ZZZXXXXXXWWWUUUSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLHHHGGGFFFEEEFFFHHHJJJLLLNNNOOOPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTUUUTTTTTTUUUXXXZZZWWW\\\bbbeeegggllluuu|||qqq```SSSMMMLLLMMMBBBAAA@@@AAABBBCCCBBBAAADDDBBBAAA@@@AAAAAA???>>>AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<===???@@@CCCDDDDDDEEEGGGIIIKKKLLLGGGGGGEEEDDDCCCCCCCCCCCCAAAAAA@@@>>>>>>=========yyyyyyzzz{{{zzzvvvppplllYYYOOOBBB;;;::::::888555444444444444444444444444333333333444333333222222111111111222222333333333222222222111111111111000000000000000000000000000111111111000000000////////////000000000111111111000000000000111222333333000000000000000000000000//////000111111111111111//////000111111111111111111111111111111111111111/////////000000111111222333444555666666666555444555555777888888888888888999888888888888999::::::777777777777777777777777888:::;;;<<<===>>>AAACCCGGGMMMWWW```ggglllppprrrqqqooolllhhhccc[[[SSSNNNAAA>>><<<<<<@@@FFFJJJLLLQQQQQQTTTZZZ```bbb___[[[UUUOOOKKKQQQ```vvv|||}}}fff[[[SSS[[[ooo~~~nnnhhhmmmrrrxxxzzzlll]]]PPPHHHEEEDDD???<<>>???AAABBBBBBBBBBBB@@@???@@@AAAAAA@@@???AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>===<<<<<<===???@@@CCCCCCDDDEEEFFFHHHJJJKKKGGGFFFEEEDDDCCCCCCDDDDDDAAA@@@???>>>>>>======>>>yyyxxxxxxxxxxxxwwwtttrrr]]]QQQCCC;;;::::::888666444444444444444444444444444444444444333333222111111111111222222333333333222222222111111111111000000000000000000000000000111111111111000000000000000000000000111111111111222222111111111111111111000000000000000000000000//////000111111111111111000111222333333333333333111111111111111111111111111111222333444444555555333333555666666666555444555666777888888999999888999999888888999999:::;;;999999999999999999999999777999<<<===>>>???AAACCCIIIQQQ\\\fffllloooqqqqqqnnnkkkeee___YYYRRRKKKGGG>>>======???EEEJJJMMMOOORRRRRRVVV]]]dddcccZZZQQQOOOKKKMMMZZZoooxxxxxxxxxcccXXXTTTbbb|||xxxlllbbbkkkuuu~~~pppaaaTTTJJJCCC???@@@<<<:::===??????@@@CCCCCCCCCCCCCCCDDDDDDDDDEEEAAAAAA@@@@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCFFFFFFFFFFFFFFFEEEEEEDDDAAAAAABBBCCCCCCBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMOOORRRUUUVVVXXX[[[^^^aaafffjjjiiibbb[[[XXXXXXUUUUUUUUUUUUUUUTTTSSSRRRUUUUUUUUUSSSRRRRRRSSSUUU[[[^^^aaaccccccaaaaaaaaaZZZYYYWWWUUUSSSQQQPPPPPPJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEFFFHHHKKKMMMNNNNNNOOOMMMLLLKKKMMMNNNLLLMMMOOOQQQSSSSSSSSSSSSQQQRRRRRRQQQPPPQQQSSSUUURRRYYYaaacccccceeelllrrrppp|||}}}mmmaaaZZZRRRLLLJJJFFFBBB>>>BBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@????????????>>>@@@@@@@@@?????????>>>>>>@@@???>>>===>>>???AAACCCBBBBBBCCCDDDFFFGGGIIIJJJGGGFFFDDDCCCCCCDDDDDDEEE@@@@@@???>>>======>>>>>>tttxxxzzzzzzzzzzzztttmmmaaaNNNAAABBBCCC<<<888:::<<<:::777666777666555444666666555555555444444444333333333222222111111111000000000111222222222333111111111111111111111111000000//////.........---////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111111222222222111111000555555444333333222111111222333333444555666777777777888888999999888666555666777777777888888888888:::777555666999;;;:::999:::<<<>>>???@@@AAADDDFFFNNNUUU___jjjppprrrqqqpppmmmeee[[[TTTPPPKKKDDD???<<<<<<===@@@EEEJJJNNNQQQRRRWWW\\\]]][[[VVVOOOHHHHHHPPP\\\ooorrr}}}|||jjj[[[ZZZaaauuuxxxnnnjjjbbbkkk{{{{{{gggVVVJJJAAA@@@CCC>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@?????????>>>>>>>>>>>>>>>???@@@?????????@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCFFFEEEDDDCCCBBBAAAAAAAAACCCEEEHHHGGGEEECCCEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJNNNOOOQQQSSSVVVXXXZZZ[[[aaa```___^^^^^^\\\YYYVVVWWWVVVUUUSSSRRRRRRQQQQQQTTTTTTRRROOOMMMMMMPPPSSSRRRUUUZZZ___bbbbbbbbbaaa]]]ZZZVVVSSSRRRQQQOOONNNKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNPPPRRRSSSSSSSSSRRRRRRPPPNNNNNNOOOQQQQQQPPPTTTWWW\\\```aaabbbbbbcccmmmsss{{{ssseee]]]PPPMMMJJJGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======@@@@@@???>>>======>>>>>>>>>>>>======>>>@@@AAACCCAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBAAA@@@@@@??????FFFEEECCCAAA???>>>======yyy{{{|||{{{||||||tttkkk[[[KKK@@@CCCEEE@@@<<<===:::888666555555555444333555555555555444444444444333333333333222222222111111111111111222222222222111111111111111111111111111111000000000/////////000000000111111111111222111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111222222222222111111333333333333333333333333444444555555555555555555555666777888888888888777888888888888999999999999:::888777777:::;;;;;;999===>>>???@@@AAADDDHHHKKKUUU[[[eeennnsssssspppnnnddd]]]SSSLLLHHHDDD???;;;:::===BBBFFFKKKOOOTTTVVVXXX[[[]]]ZZZTTTNNNHHHEEELLLYYYkkkyyyyyyssscccZZZ```nnn~~~rrrjjjiiihhhssszzzcccSSSHHHBBB@@@BBB?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@???>>>???>>>>>>======>>>>>>???>>>>>>===>>>???AAABBBCCCEEEDDDCCCCCCCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHHHHEEEDDDEEEGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOPPPRRRTTTWWWYYYZZZaaa```^^^^^^]]]\\\XXXVVVVVVUUUTTTRRRQQQQQQPPPPPPRRRRRRPPPNNNLLLLLLOOOQQQQQQTTTXXX]]]```bbbbbbbbb```]]]XXXUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRRRRQQQOOOMMMMMMNNNPPPPPPOOOUUUXXX\\\_______________aaafffkkkpppvvvyyymmmaaaVVVPPPMMMJJJGGGEEEEEEDDDCCCBBBCCCBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCBBBCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@??????{{{||||||}}}~~~sssgggTTTHHHAAAFFFJJJFFFBBBBBB<<<:::777666666666666555555555444444444333333333444333333333333333222222222222222222222111111111111111111111111111111111222222111111111111000000111111111222222222333333111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111222222222222222111111222222333444555555666666666666555555555444444333444555777888888999999888999999999999:::::::::;;;999888888:::;;;;;;:::@@@AAAAAABBBDDDIIIPPPTTT]]]bbbjjjppprrrooojjjfffZZZSSSIIICCC@@@>>>;;;999;;;@@@GGGLLLOOORRRWWW[[[______\\\UUULLLGGGHHHKKKZZZlllyyywwwxxxiii```\\\kkkwwwjjjfffhhhooo~~~vvv^^^NNNGGGBBB@@@AAA??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>============>>>>>><<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGFFFGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPQQQTTTWWWYYY[[[```___]]]]]]\\\[[[XXXVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNLLLKKKKKKNNNPPPQQQSSSVVVZZZ]]]```bbbcccbbb___[[[WWWUUUSSSPPPMMMMMMLLLJJJIIIHHHGGGFFFFFFJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQOOOMMMMMMNNNOOOPPPOOOUUUXXX[[[]]]\\\[[[[[[[[[]]]```cccdddgggooo{{{}}}pppbbbWWWOOOJJJGGGHHHFFFCCCBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>@@@????????????@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBwwwxxx{{{sssbbbQQQJJJGGGLLLPPPNNNIIIHHHBBB???;;;999999999888777444444444444333333333333444444444444333333333333333333333222222111111111111111111111111111111111111111111111111111111111111111111111222222222333111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111222222333333222222222222333333444555555555666666666555555555555555444444555666777777888888888888888999999999:::::::::999999999:::;;;<<<<<>><<<<<<<<<<<<>>>DDDJJJNNNPPPTTTYYY^^^ccc^^^WWWNNNFFFFFFRRR^^^ttt{{{|||yyyjjjcccbbbggg{{{qqqdddccciiivvvoooWWWJJJEEEBBB@@@???@@@@@@@@@@@@????????????????????????>>>===<<<<<<======<<<<<<<<<===>>>>>><<<<<<<<<===>>>??????@@@@@@@@@???@@@AAACCCEEEGGGJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRRRRSSSUUUXXX[[[]]]^^^]]][[[ZZZZZZYYYWWWUUURRRQQQPPPNNNMMMMMMMMMLLLMMMMMMMMMLLLKKKLLLNNNQQQRRRSSSUUUWWWZZZ]]]___```bbb___[[[XXXUUURRROOOLLLMMMLLLKKKIIIGGGFFFFFFFFFJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOOOONNNNNNMMMLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPNNNNNNOOOPPPQQQPPPSSSVVVYYYZZZYYYXXXYYYYYY^^^```aaaaaaaaafffooovvvooohhh\\\SSSLLLIIIGGGFFFCCCAAA???>>>???@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>>>>???AAA@@@?????????@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAooottt{{{tttbbbTTTPPPPPPUUUXXXWWWRRRPPPIIIEEE@@@<<<;;;:::999777555555444444444333333333444444444444444444444444444333333333222222111111111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222333333333333333444444444444444444444444444444555555666777777888777777777666666666666777777777777777888888888999999999::::::;;;<<<>>>???BBBDDDGGGLLLRRRZZZbbbhhhiiijjjkkkjjjeee^^^VVVQQQIIIEEE???;;;:::<<<>>>???BBBFFFLLLQQQUUU[[[bbbhhhcccZZZPPPHHHDDDJJJ___sss|||yyyyyyjjj______fff{{{{{{jjj```ccclllwwwdddPPPFFFDDDBBB??????@@@????????????????????????>>>>>>===<<<<<<<<<;;;<<<<<<;;;;;;<<<======>>>======>>>??????@@@@@@@@@>>>>>>??????AAADDDFFFGGGJJJIIIHHHFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJMMMOOOQQQRRRTTTTTTUUUVVVXXXZZZ]]]^^^\\\ZZZXXXWWWWWWWWWUUUTTTOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMPPPRRRTTTTTTTTTUUUVVVXXXZZZ[[[___]]]YYYWWWTTTQQQNNNKKKMMMLLLKKKIIIGGGFFFFFFFFFJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKMMMMMMNNNNNNOOOPPPQQQRRRTTTRRRPPPPPPQQQRRRRRRRRRPPPSSSVVVWWWWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[^^^dddiiirrr|||tttkkk[[[WWWPPPKKKHHHGGGEEEDDD@@@>>><<<<<<===??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>@@@@@@@@@??????????????????>>>>>>>>>>>>>>>??????AAA@@@?????????@@@AAABBBDDDDDDCCCBBBAAA@@@??????<<<======>>>???@@@AAAAAADDDCCCBBBAAA@@@?????????hhhoooyyytttcccZZZYYYZZZ^^^bbbaaa^^^ZZZQQQLLLFFF@@@===:::888666666666555555555444444444444444444555555555555666333333333333333222222222111111111111111111111111/////////000000000000111000000000111111111111222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000111222333444444444444555555555444444444444444333444555666777888888999999999888777666777777777666666777777777888888888888:::<<<======???BBBDDDFFFJJJPPPVVV\\\bbbiiimmmmmmllljjjeee^^^VVVOOOKKKAAA???<<<::::::<<<@@@BBBEEEHHHNNNVVV___gggmmmqqqaaaVVVLLLIIIKKKWWWoooyyy}}}uuujjj```[[[eeesssssseee```jjjvvv}}}gggYYYJJJEEECCCAAA???>>>>>>>>>?????????????????????>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAADDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEGGGGGGIIIKKKMMMPPPRRRTTTUUUVVVWWWYYY[[[]]]^^^^^^YYYWWWUUUTTTTTTTTTSSSRRRMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVWWW[[[YYYWWWUUUTTTRRRNNNKKKMMMLLLJJJIIIHHHGGGFFFFFFJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUSSSQQQQQQRRRSSSTTTSSSPPPRRRTTTUUUUUUUUUWWWXXXVVVWWWWWWWWWWWWZZZ^^^aaafffnnnxxxnnn```XXXPPPMMMJJJGGGEEECCC@@@>>>???===;;;;;;===>>>>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>???@@@AAACCCCCCAAA@@@????????????<<<======>>>???@@@@@@AAACCCBBBAAA???>>>>>>======aaaiiirrrxxx|||yyynnnaaa^^^___bbbeeejjjllliiifff\\\WWWNNNGGGAAA>>>:::888777777666666666555555555444444555555666666666666222222333333333333333333111111111111111111111111000000000111111111222222111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000111222333444444444444333333444444555555666666555555666666777777777888999999888777777888999:::777777888888888999999999:::<<>>>>>======>>>>>>??????@@@@@@??????===<<<;;;;;;<<<<<<::::::::::::;;;<<<===>>>>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@BBBDDDFFFHHHFFFFFFFFFEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIIIIGGGFFFGGGEEEDDDEEEHHHHHHFFFDDDFFFGGGHHHJJJMMMPPPSSSTTTTTTVVVXXX[[[]]]]]]]]]\\\WWWUUURRRQQQQQQRRRQQQPPPKKKKKKIIIHHHGGGFFFFFFFFFFFFHHHJJJKKKKKKMMMOOOQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWVVVUUUUUUUUUSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVWWWUUUSSSQQQPPPRRRSSSSSSSSSRRRSSSTTTTTTSSSSSSTTTVVVVVVVVVVVVVVVWWWYYY\\\^^^^^^cccjjjqqqxxxxxxiii\\\RRRMMMIIIGGGEEEDDDCCCAAA>>><<<@@@>>><<<;;;===>>>>>>===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@??????????????????>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@???>>>=========??????BBBAAA@@@???>>>>>>???@@@<<<<<<======>>>>>>??????@@@??????>>>======>>>>>>\\\cccjjjnnnooonnnfff]]]```cccfffjjjooorrrqqqnnnfff```VVVNNNGGGBBB>>><<<777777777777666666666666444555555555666666777777222222222333333444444444111111111111111111111111111111111222222333333333222222333333333444444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000111222333444444555444111222333444666777888888777777777777666666666666888888777777888:::<<<===888888999999999:::::::::;;;>>>BBBDDDDDDGGGLLLPPPUUUZZZccciiilllmmmmmmmmmjjjfff___VVVNNNFFFAAA>>><<<<<<>>>>>>@@@CCCGGGJJJMMMNNNUUU```kkknnniiibbbTTTLLLNNN^^^ppp~~~xxx|||uuufff\\\^^^fffuuuwwwkkkiiirrrlll\\\MMMHHHDDDEEEDDD@@@===???<<<======>>>???@@@@@@AAA@@@???===<<<;;;;;;<<<<<<:::999999:::;;;<<<===>>>===>>>@@@AAAAAA@@@??????AAA@@@@@@AAABBBDDDGGGHHHEEEEEEEEEDDDEEEEEEFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFEEECCCEEEGGGHHHEEECCCEEEFFFHHHJJJMMMPPPSSSUUUSSSUUUXXX\\\]]]]]]\\\[[[UUUSSSPPPOOOPPPPPPPPPOOOJJJJJJHHHGGGFFFEEEEEEEEECCCFFFHHHIIIJJJLLLNNNPPPOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUUUUUUUVVVUUURRRPPPKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUSSSSSSRRRSSSTTTUUUWWWXXXTTTRRRPPPPPPQQQRRRRRRRRRTTTUUUVVVTTTSSSRRRRRRSSSUUUUUUUUUUUUUUUWWWYYYZZZYYY^^^cccgggllluuulll]]]VVVRRRNNNKKKFFFDDDCCCBBBBBBBBB@@@???AAA???<<<<<<===>>>>>>=========>>>>>>?????????@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>??????????????????????????????@@@@@@>>>>>>===>>>>>>???@@@@@@???>>>===<<<<<<===>>>>>>AAA@@@???>>>>>>>>>???@@@;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????___]]]\\\]]]___aaaaaa```aaaeeeiiinnnppppppooonnnlllfff^^^UUUMMMFFF@@@<<<888888888777777666666555444555666666777777777666666555444444333333444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222111000***,,,...000222222222111333333333222222111111111000000111222222222222111444333333222222333333444333333333444444444555555777777777777777777777777888777777777777777888999::::::::::::;;;<<<======BBBBBBBBBBBBDDDJJJRRRWWW^^^aaafffkkklllkkkhhhfffiiiaaaUUUKKKEEEAAA===:::777;;;>>>@@@AAACCCGGGJJJOOOPPPWWWccchhhccc\\\XXXOOOVVVaaaqqqssswww}}}|||ooogggeeedddllloookkksss}}}{{{~~~nnn[[[MMMHHHFFFCCC@@@>>><<<;;;;;;:::::::::;;;===>>>@@@AAAAAAAAA???>>><<<:::999888999999999:::;;;<<<>>>>>>AAAAAAAAA@@@???>>>===<<>>>>>???;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============???>>>===<<<;;;;;;<<<===;;;<<<<<<===>>>=========;;;;;;<<<<<<<<<<<<<<<<<<@@@???>>>======>>>???@@@aaa^^^ZZZXXXYYY\\\]]]^^^ccceeeiiilllnnnoooooonnnkkkggg```YYYRRRKKKEEEAAA===<<<;;;:::999888888888777777888777777666555555555555444333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222111111---...///000111222222222333333333222222222111111111222222333333333333333444333333222222333333444444444555555555666666666777777777777777777777777888777777777777888999999:::::::::;;;<<<>>>???@@@CCCDDDEEEGGGJJJQQQXXX^^^eeehhhkkknnnmmmkkkgggeee]]]VVVLLLDDD@@@===;;;999777:::???BBBDDDGGGKKKOOOTTTTTTXXX^^^^^^WWWPPPMMMSSS```ppp~~~wwwkkkttt|||oooeeebbbiiittt|||nnnppp}}}yyy{{{}}}|||ssseeeUUUKKKFFFEEEBBB???===<<<;;;;;;;;;;;;;;;;;;<<<===?????????>>>===<<<;;;999888888888999999999:::<<<===>>>AAAAAAAAAAAA@@@???======>>>>>>>>>???@@@AAABBBCCC>>>>>>??????@@@BBBCCCDDDFFFFFFEEEEEEDDDDDDDDDCCCAAABBBCCCDDDFFFFFFGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQSSSSSSSSSSSSRRRRRRRRRQQQOOOLLLIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPSSSSSSRRRPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFJJJKKKLLLKKKJJJIIIKKKLLLKKKLLLMMMPPPTTTVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQNNNNNNOOOQQQRRRQQQTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZ\\\___cccfffhhhppptttzzzooogggYYYRRRIIIEEEDDDEEECCCAAABBBCCCCCCAAA???>>>>>>???;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<============>>>===<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>hhhbbbZZZTTTTTTWWWZZZ\\\dddfffhhhkkknnnoooppppppllliiiddd___ZZZSSSLLLHHHCCCBBB???===;;;:::::::::::::::999999777666444444555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111111111111222333333333333333333222222222222222333444444555555444444444444333333333333444444555555666666666777777777777777777777777777777777888888777777888888999:::999::::::<<<>>>@@@AAABBBEEEGGGJJJMMMRRRYYY```fffkkklllmmmmmmjjjfffaaa^^^OOOJJJCCC>>><<<<<<<<<;;;;;;===AAADDDHHHLLLPPPTTT\\\YYYXXXXXXSSSLLLJJJLLL\\\nnnsssooonnn|||xxxllldddaaaeeeuuuvvvqqqzzzxxx{{{zzzwwwooocccWWWMMMHHHCCCBBB@@@>>><<<;;;::::::<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::999999888888888888999:::;;;<<<===@@@AAAAAAAAA@@@???>>>>>>>>>============>>>???@@@<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???@@@BBBDDDEEEGGGGGGHHHFFFFFFGGGHHHJJJLLLNNNOOOOOOOOONNNMMMMMMNNNNNNOOOJJJHHHFFFEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMOOOOOOOOONNNMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFKKKKKKKKKJJJHHHGGGHHHIIIJJJJJJLLLOOOSSSTTTTTTRRRSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPOOOPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ\\\^^^___ccceeemmmzzzsssggg^^^VVVQQQHHHDDDAAAAAACCCCCCBBB??????@@@AAA@@@>>>===>>>???;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;sssjjj^^^UUURRRUUUYYY[[[aaadddiiimmmqqqssstttsssooommmjjjfffbbb[[[TTTOOOIIIGGGDDD@@@===<<<;;;;;;:::999999999888666555444555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333444333333222222555444222111111222333444333333333333333333333333333333444555555555555444444444333333333333444444555555666666666777777777777777777777777777777777888888888888888999:::;;;;;;;;;<<<===>>>@@@BBBCCCEEEHHHMMMRRRWWW]]]dddiiikkkkkkiiifffaaa[[[UUURRRFFFCCC???<<<;;;===>>>???BBBCCCDDDGGGKKKPPPVVVZZZbbb]]]WWWQQQKKKIIIOOOXXXhhh|||xxxtttvvvxxxkkkdddfffkkkwwwrrrssszzz|||zzzvvvmmm```SSSJJJFFFEEE@@@@@@???===<<<;;;::::::<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888999:::;;;<<<@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<======>>>>>>>>>===>>>>>>???@@@@@@???AAACCCDDDDDDCCCAAA@@@@@@AAACCCEEEFFFGGGGGGHHHFFFFFFFFFHHHIIIKKKMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHEEEDDDDDDEEEFFFKKKKKKJJJHHHFFFEEEFFFHHHIIIJJJKKKNNNQQQSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOPPPRRRTTTUUUSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]dddmmmuuuzzz{{{sssfffZZZQQQLLLHHHFFFAAA@@@@@@AAACCCBBB???<<<<<<>>>???>>>===<<<===???;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::::::::::::::::::::888888999:::::::::::::::;;;;;;;;;::::::::::::::::::999888888888888999:::|||ssseeeZZZTTTTTTWWWXXX\\\aaahhhoootttwwwvvvvvvrrrqqqooolllhhhbbbZZZUUUPPPMMMJJJEEEAAA>>><<<;;;999999999999999888777777666555444444333333444444333333333333333333333333333333333333333333333333333333333333333333333333222333333444444444333333666555333222222222333444333333333333333333333333222333333444444444444444555444444333333444444555444444555555555666666666888888888888888888888888888888888888999:::;;;<<<======>>>>>>@@@BBBCCCDDDGGGJJJPPPUUUYYY^^^cccgggfffeeeaaa]]]VVVPPPJJJGGGAAA@@@>>><<<;;;===@@@BBBFFFFFFGGGKKKRRRZZZaaaeeeddd[[[RRRKKKHHHLLLYYYfffvvv}}}xxx}}}tttjjjdddeeeppp}}}wwwkkkwwwwwwpppcccTTTIIICCCBBBCCC>>>>>>======<<<;;;::::::<<<;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;888888888888888999:::;;;>>>>>>???@@@@@@@@@????????????>>>============>>>???>>>>>>>>>>>>>>>??????>>>@@@BBBDDDDDDCCCBBBAAADDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKJJJGGGFFFEEEEEEGGGHHHIIIJJJIIIGGGEEEEEEGGGIIIJJJJJJKKKNNNPPPQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOPPPRRRUUUUUUSSSQQQQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWTTTUUU\\\dddggggggjjjnnn{{{yyyqqq```[[[RRRKKKGGGDDDBBBAAA:::;;;<<<>>>???===:::777:::;;;===<<<;;;;;;<<<>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999888888999::::::|||oooccc[[[WWWVVVUUUXXX]]]dddlllqqqtttuuutttsssrrrqqqooolllhhhbbb]]]XXXVVVRRRNNNIIIDDD@@@>>>;;;;;;<<<<<<<<<;;;::::::777666666555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222333333444444444444444555444333333333333333444333333333333444444444444222333444444555555444444555555444444444444555555444444555555555666666666888888888888888888888888888888888999:::;;;<<<===??????@@@AAACCCFFFGGGHHHKKKOOOTTTXXX[[[]]]___aaa___]]]YYYTTTNNNHHHCCCAAA<<<===<<<;;;;;;<<<@@@CCCGGGIIIMMMUUU___ggglllnnnaaaXXXPPPMMMPPPYYYiiiwww|||~~~rrrgggfffhhhnnnvvvooonnnpppqqqgggXXXKKKCCC@@@??????<<<<<<=========<<<;;;;;;;;;::::::999999999::::::999999999::::::;;;;;;;;;888888777777888888999:::<<<<<<===>>>??????????????????>>>======>>>>>>>>>======<<<;;;;;;<<<<<<<<<===???@@@BBBCCCCCCBBBBBBFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKIIIHHHGGGFFFIIIIIIHHHEEECCCBBBCCCDDDBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHGGGFFFEEEFFFIIILLLLLLLLLLLLNNNPPPPPPNNNLLLIIIIIIIIIKKKLLLNNNPPPQQQOOOOOOPPPRRRTTTTTTRRRPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRXXX^^^___\\\\\\^^^iiippp{{{zzzmmm```XXXOOOLLLHHHEEECCCAAA>>><<<777888;;;===>>>===<<<;;;999:::;;;;;;:::999:::<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888777::::::999888888999::::::|||pppggg___YYYVVVWWWZZZ^^^cccggglllooopppqqqpppooooooooommmiiifff```___\\\XXXRRRLLLFFFCCCAAAAAAAAA@@@???>>>===<<<888888777666666666666666444444444444444444444444444444444444444444444444444444444444444444444444222333333444555555444444222333333444444444333333333333333444444444555555444444555666666666666555555555444444444444555555555555666666666777777777888888888888888888888888888999999999:::<<<===>>>@@@AAABBBEEEIIILLLOOOQQQRRRVVVZZZ]]]]]]]]]\\\]]]UUUSSSOOOKKKFFFAAA>>><<<999;;;<<<<<<<<>>;;;;;;<<<===>>>>>>===<<<<<<:::999999999999999::::::888888888999999999999999888777777777777888999999::::::<<<===>>>>>>>>>>>>>>>===============>>>???===<<<;;;;;;:::::::::;;;<<<======???@@@AAABBBBBBCCCDDDEEEGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLHHHJJJLLLNNNNNNLLLJJJIIIJJJJJJIIIFFFBBB@@@AAACCCAAABBBCCCDDDDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFFFFEEEEEEHHHLLLOOOOOONNNNNNOOOPPPOOOMMMKKKEEEFFFGGGIIIKKKNNNPPPQQQQQQPPPOOOPPPRRRRRRQQQOOOPPPQQQRRRTTTUUUUUUUUUTTTQQQQQQPPPOOOOOOOOOPPPPPPLLLMMMNNNOOOOOONNNMMMMMMOOOOOOTTTYYYYYYVVVVVVZZZ[[[bbbkkkqqqxxx{{{mmmaaaXXXPPPJJJGGGEEEBBBAAA@@@>>><<<::::::;;;======>>>>>>???@@@888:::::::::888777888:::::::::<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999999999999999::::::::::::888999:::<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<:::::::::999888777777777:::999888777777888999:::|||qqqggg___YYYXXXXXXXXXZZZ^^^dddiiilllnnnnnnnnnoooppppppnnnlllgggfffddd```YYYRRRKKKGGGFFFFFFEEEDDDBBB@@@>>>===999888888777777777777777444444444444444444444444444444444444444444444444444444444444444444444444222333333444555555555444000111333444555444333222333333333444444555555555555666666777777777777777555555444444444444555555777777777777888888888888888888888888888888888888999999999:::;;;<<<>>>>>>@@@AAADDDHHHMMMQQQUUUWWWXXX[[[___aaa```]]][[[[[[NNNLLLHHHDDD@@@<<<:::999999;;;>>>??????BBBHHHLLLQQQWWWcccpppxxxwwwpppiii\\\YYY]]]lll|||}}}rrrppp}}}zzzhhhaaa```bbbkkkttt}}}dddXXXHHHAAA@@@AAA===999:::;;;===>>>>>>>>>===<<<999999888888999999:::;;;777777777777777888888888888777777777777777888999999999;;;<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBAAABBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLFFFIIILLLPPPQQQPPPNNNMMMKKKKKKJJJFFFAAA>>>???BBB@@@AAACCCDDDDDDDDDCCCCCC@@@AAABBBDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGDDDDDDEEEEEEFFFIIINNNRRRPPPOOOOOOOOOPPPOOOLLLJJJCCCDDDEEEHHHKKKNNNQQQRRRQQQPPPOOOOOOPPPQQQPPPNNNOOOPPPQQQSSSSSSSSSRRRRRRMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKKKKJJJLLLQQQQQQPPPRRRWWWNNNUUU\\\```cccjjjvvvyyynnn```SSSLLLIIIFFFCCCCCCAAA???>>>>>>===<<<:::<<<<<<<<<;;;::::::;;;===888999:::999777777777888::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999777777777777777777777777888888999999999:::::::::888999;;;<<<===<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888777777666999888777666666777888999wwwlllddd\\\TTTQQQTTTWWWVVVYYY^^^dddeeefffhhhiiijjjkkkkkkmmmooommmfff___\\\XXXTTTOOOMMMJJJHHHGGGEEECCCAAACCC???;;;888777777666555333333444444444555555555666666666666666666666666666666555555555444444444222222222333333444444444555555555444444333333333555555555555555555555555333333444444555666777777555555555555666666777777888888888888999:::;;;<<<999888888888888999999:::;;;<<<===<<<<<<>>>AAACCCCCCFFFJJJMMMNNNQQQVVV[[[_________```^^^ZZZSSSNNNGGGDDD@@@===<<<<<<<<<<<>>===>>>BBBIIIOOOSSS\\\dddrrr|||wwwjjj```]]]hhhvvv~~~wwwpppwwwvvvlllbbb]]][[[aaarrrsssVVVNNNCCC>>>===>>><<<:::999:::<<<=========<<<<<<===<<<:::888777777888999888888888888888888888888888888888888888888888888888888999999999:::::::::===============>>>>>>>>>>>>>>>===<<<;;;;;;::::::>>>===;;;::::::;;;<<<===AAABBBCCCEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKNNNQQQRRRQQQOOOKKKJJJHHHEEECCCAAA@@@@@@@@@AAACCCEEEEEEDDDBBBAAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJLLLMMMPPPRRRRRROOOKKKIIIHHHEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNOOOMMMKKKJJJIIIJJJKKKLLLIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLMMMNNNPPPPPPPPPPPPRRRSSSTTTUUUXXX]]]dddhhhuuu}}}tttnnn[[[WWWQQQJJJDDD@@@>>>===<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999::::::::::::::::::::::::=========<<<;;;:::888777999::::::::::::::::::999::::::999999999888888888777777666666555555555444444555555555555555444444666666666666777777777777888999;;;======<<<;;;::::::;;;;;;;;;::::::999888:::999777666666666777888555666666666666666555555zzzsssfff]]]VVVTTTRRROOOPPPTTTXXXYYY\\\```cccfffiiijjjlllpppqqqlllhhhgggddd```ZZZVVVRRRNNNLLLJJJHHHFFFFFFCCC>>>;;;:::999888777666666555555555555444444444444444444444444444444555555555555444444444444333333333333333444444444555555555444444333333333555555555555555444444444444444555666666777888888666666666666666666666666888888888888888999:::;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>@@@BBBEEEJJJMMMQQQSSSUUUXXX]]]aaa___^^^\\\ZZZXXXRRRLLLGGGAAA???<<<;;;;;;<<<<<<===<<<@@@DDDFFFGGGKKKRRRXXXlllttt|||~~~zzzsssllliiinnn~~~www{{{vvvsss}}}nnnccc[[[[[[aaammmjjjSSSKKKBBB=========<<<:::::::::;;;<<<===<<<;;;;;;<<<;;;999777666777888999888888888888888888888888888888888888888888888888888888888999999999::::::======>>>>>>?????????>>>;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJKKKNNNPPPQQQPPPOOOIIIHHHGGGEEECCCAAAAAA@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFHHHJJJKKKMMMOOOPPPOOOLLLIIIGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOONNNOOOOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHIIIJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMNNNOOOOOOPPPOOOPPPPPPQQQRRRVVV[[[___dddiiissswwwmmmddd]]]YYYPPPMMMHHHCCC???===<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999999888888999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::<<<<<<============<<<<<<;;;;;;;;;::::::::::::999888777777777666666666666555555666666666666666666555666666666777777777777888999;;;<<<<<<<<<:::999888999::::::;;;;;;;;;:::999999777666666666777888555666666666666666555555uuujjj^^^VVVPPPLLLKKKNNNNNNOOORRRVVV[[[___ccceeeiiiooosssrrrqqqrrrqqqnnnfffaaa[[[VVVSSSPPPNNNLLLGGGDDD???<<<:::999888666888777777666666555444444333333444444444444444444555555555444444444333333444444444444444444333333555555555444444444444444444444444444444444444444666666666777777888888999777777777666666666666666888888777777777888888999===<<<<<<;;;;;;;;;<<<<<<===???AAABBBBBBDDDFFFHHHQQQTTTVVVXXXZZZ]]]```ccc]]]ZZZVVVRRRNNNHHHCCC???;;;;;;;;;;;;<<<===??????>>>EEEKKKMMMMMMSSS^^^iiizzz}}}yyyppplllpppvvv~~~uuuuuuwwwyyyvvviii```ZZZ```nnnvvv^^^NNNHHH@@@<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::999;;;:::888777666666777888888888888888888888888888888888888888888888888888888888888999999999999:::<<<===>>>?????????>>>===:::;;;;;;<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNPPPPPPOOOMMMGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNMMMKKKHHHFFFEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNMMMMMMOOORRRUUUYYY\\\```gggrrrxxxqqqeeeZZZRRRMMMJJJHHHFFFDDDAAA>>><<<<<<<<<<<<::::::::::::999999999999;;;:::999999888888999999888888999999::::::;;;;;;999::::::;;;<<<<<<<<<;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;;;;::::::888888888777777777777666555555666666777777777777555555666666666777777777777888999;;;;;;:::999999666777888:::;;;<<<<<<<<<999888777666666666777777555666666777777666666666xxxjjj^^^UUUPPPNNNNNNLLLLLLNNNPPPSSSWWW[[[]]]dddkkkrrrtttuuuwwwwwwtttnnniiiccc]]]YYYVVVSSSQQQLLLHHHCCC???===;;;:::888888777777777666666666666555555666666666666777777555555555444444444444333555555555555444444444444555555555555555444444444444444444444444555555555666666666777777888888888888888777777777777666666888888777777777777888888===<<<<<<;;;;;;<<<<<<<<<>>>@@@DDDGGGHHHJJJMMMOOOUUUVVVVVVWWWXXXYYY[[[\\\VVVRRRMMMHHHDDD@@@<<<:::999:::<<<>>>???@@@BBBCCCGGGKKKOOORRRWWWbbbqqq}}}|||vvvqqquuu|||tttvvv}}}uuujjjdddcccnnngggRRRHHHDDD>>>;;;;;;;;;;;;:::;;;;;;;;;::::::999888888999999888777666666777777888888888888888888888888888888888888888888888888888888888888999999999999:::;;;<<<>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::::::::<<<>>>???@@@@@@??????>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFGGGGGGHHHIIIIIIKKKJJJKKKMMMOOOPPPNNNLLLEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHEEEDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKHHHEEECCCDDDEEEDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNNNNNNNNNNKKKKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFHHHJJJKKKLLLLLLMMMLLLMMMMMMMMMLLLMMMOOORRRWWWXXXYYY[[[___gggqqqwwwsssjjjaaa[[[RRRJJJFFFDDDBBBAAA@@@???>>><<<<<<<<<===>>>:::::::::999999999888888;;;:::999999888888999999777777888999:::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;888888999999999999888888;;;;;;;;;;;;:::::::::999777777777666666666666666444444444555555666777777555555555666666666777777666777888999999999888888666777888999:::;;;;;;;;;999888777666555666666777555666666777777777777666xxxjjj```YYYSSSOOOJJJJJJIIIJJJLLLPPPSSSVVV___gggnnnqqqsssvvvwwwtttsssnnniiidddaaa^^^\\\ZZZTTTPPPJJJFFFCCCAAA???===888888888888888888888888666666666777777888888888666666555555555444444444555555555555555555555555555555555555555555555555444444444555555666666666555666666666666666777777888888888888888888888777999888888888888999999:::<<<<<<<<<<<<<<<===>>>>>>@@@DDDIIIMMMOOOQQQSSSUUUWWWUUUTTTSSSRRRRRRRRRQQQMMMIIIDDD@@@>>>===;;;999888;;;>>>@@@@@@AAADDDGGGMMMQQQWWW```kkkvvvyyyrrrttt}}}tttgggiiippp~~~nnnYYYJJJCCCAAA===;;;::::::::::::::::::999999888888888888888888777777777777777777888888888888888888888888777777777777777777777777777777888888888999999999777888:::;;;;;;;;;:::999;;;;;;;;;:::::::::::::::;;;<<<>>>@@@@@@@@@@@@???===>>>???AAABBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLNNNOOONNNLLLEEEEEEEEEEEEFFFFFFGGGHHHMMMMMMKKKJJJJJJJJJJJJJJJGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIFFFCCCBBBDDDFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNNNNOOONNNNNNKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIKKKKKKKKKKKKIIIKKKLLLMMMLLLMMMNNNPPPOOOQQQRRRSSSTTTWWW\\\___jjjrrrwwwnnniiicccZZZSSSLLLIIIFFFCCCBBBAAA@@@>>>>>>>>>===<<<<<<<<<======:::::::::999999999888888;;;:::999999888888999999777777888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888777777555555555555555555555555444333333333333444555666555555555555666666666666555666666777777777777777777888999999::::::999999888888666555555555666777555555666777888888777777{{{oooeeeZZZQQQIIIHHHFFFEEEGGGJJJNNNPPPYYY```gggiiilllqqqrrrppprrrpppmmmjjjiiihhheeecccYYYUUUOOOJJJGGGDDDBBB@@@;;;;;;;;;;;;;;;:::::::::555555666666777777888888777777777666666666555555555555555666666666777777555555555555555666666666555555555666777777888888666666666666666666666666777888888888999999999999999999999::::::;;;======>>>?????????@@@BBBCCCDDDGGGKKKPPPTTTVVVVVVWWWXXXVVVSSSPPPNNNNNNMMMKKKIIIEEEAAA>>><<<<<<===<<<<<<999<<<@@@AAABBBDDDIIIMMMRRRZZZfffttt~~~xxxsssuuuwwwooo```lll|||lll[[[NNNFFFAAA???>>><<<::::::::::::999888888777777777888888888888888888888888888888888888888888888888888888777777777777777777777777777777777888888888888999777777777888888888999999777888888:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAA===>>>???AAABBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKNNNOOONNNMMMHHHHHHHHHHHHHHHIIIKKKKKKOOOOOOOOONNNNNNMMMLLLLLLIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCDDDFFFGGGIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIHHHFFFDDDDDDEEEGGGGGGHHHIIIJJJJJJIIIGGGFFFCCCDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJFFFHHHJJJKKKKKKKKKLLLMMMIIIKKKNNNPPPQQQSSSUUUWWW\\\bbblllvvvpppggg\\\VVVSSSRRRNNNKKKCCCBBBBBBCCCDDDDDDBBB@@@<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;:::999999888888999999777777888888999999::::::;;;<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999777777777666666666555555333444444444444444555555555444333222222333444555444444555555555666666666555555555555555666666666777888999999999999999888888777666555555555666666555555666777888888888888xxxiii\\\QQQNNNJJJFFFEEEFFFIIIKKKNNNVVV\\\^^^bbbgggjjjiiillllllllllllnnnmmmkkkiiiaaa\\\VVVQQQMMMJJJGGGEEECCCBBBAAA@@@>>>===<<<;;;666777777888888999::::::888888888888777777777777444444555666777888888999444555555555666666666777666666666777888999999999777777777777777777777777666777777888999:::;;;;;;::::::;;;<<<===???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLPPPTTTXXX[[[ZZZXXXWWWVVVQQQNNNKKKIIIIIIHHHFFFDDD@@@===;;;;;;<<<>>>>>>>>><<>>===:::999999999888777666666666777888999888888999999999999999888888888888888888888888888777777777777777777777777777777777777888888888888999888666666666777999:::888999:::;;;===>>>???@@@@@@@@@?????????@@@@@@AAA>>>>>>@@@AAABBBCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGKKKNNNPPPOOONNNKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOOOOOLLLKKKIIIHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHFFFFFFGGGIIIHHHIIIKKKLLLKKKIIIGGGFFFCCCCCCCCCDDDFFFGGGIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJFFFIIIKKKLLLLLLKKKKKKKKKHHHJJJMMMNNNOOOPPPRRRTTTVVVZZZ```gggnnnyyy|||vvvrrrnnniiieeeWWWSSSMMMIIIGGGGGGFFFEEEAAAAAAAAABBBCCCDDDBBB@@@::::::;;;;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::;;;:::999999888888999999888888888888888999999999::::::;;;;;;<<<<<<;;;;;;777777888888888888777777666666666666555555555555444444444444555555666666777666444222222222333444444444444555555555666666444444444444444555555666555666777999::::::::::::888777666555444555666666555555666888888999999888xxxiii\\\WWWQQQJJJEEEDDDEEEFFFEEELLLRRRTTTXXX___ccccccffffffhhhkkknnnnnnllljjjmmmhhhbbb]]]YYYVVVSSSQQQIIIHHHFFFCCCAAA>>><<<;;;999999:::;;;<<<<<<======999999999999888888888777333444555666777888999:::444555555555666666777777666777777888999:::::::::999999888888888888888888666666777888:::;;;<<<===;;;;;;<<<===???AAACCCDDDGGGGGGHHHJJJLLLOOOQQQRRRWWWZZZ^^^___\\\XXXUUUTTTLLLIIIEEEDDDEEEEEECCCAAA>>><<<;;;;;;===????????????DDDHHHKKKMMMSSS\\\dddpppwww~~~zzzxxx|||}}}uuusss}}}uuupppooolllmmm~~~|||ooolllhhh~~~~~~eeeRRRIIIEEECCC?????????===;;;999888999777666555555555777888999888999999:::::::::999999888888888888888888888888777777777777777777777777777777777777888888888888:::999777555666888:::<<<=========>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEGGGJJJNNNPPPOOONNNMMMMMMLLLMMMMMMNNNOOOOOOIIIKKKNNNPPPRRRRRRQQQQQQMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHFFFGGGIIIIIIHHHHHHIIIJJJIIIJJJLLLMMMLLLJJJGGGFFFBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIILLLNNNOOOMMMKKKKKKKKKHHHIIIJJJIIIHHHIIIKKKMMMNNNQQQVVVZZZ^^^eeeooovvv~~~pppiii```ZZZWWWUUURRROOOLLLJJJHHHEEEBBB@@@>>>>>>???===<<<<<<=========;;;:::;;;<<<===>>>??????@@@<<<<<<;;;;;;;;;;;;::::::;;;:::999999888888999999999999999888888888888888777888:::;;;<<<=========:::::::::;;;;;;:::::::::666666666666555555555555444555555555666666777777999888555333222333333444444444444555555555666666444333333333333444555666333444666888:::;;;<<<<<<888777666555444555555666555555666888888999999999nnneeeXXXOOOKKKIIIHHHGGGGGGIIILLLNNNPPPRRRUUUXXX\\\^^^```cccfffiiilllmmmmmmnnnmmmjjjeee```]]]\\\WWWXXXVVVRRRLLLEEEAAA???>>><<<;;;<<<>>>===999666888999999::::::999999888999777555777:::<<<;;;999999:::;;;999777555666666555666888999:::999777666888999;;;<<<<<<:::888777777777888888999;;;<<<===@@@>>><<<;;;===AAAEEEHHHOOOOOOPPPRRRTTTXXX[[[\\\```___]]][[[WWWSSSPPPNNNEEEDDDBBB@@@>>>===<<<<<<;;;;;;::::::;;;>>>AAADDDEEEIIINNNQQQTTT\\\hhhrrryyyzzz}}}|||uuurrr}}}zzzvvv|||rrrjjjfffhhhnnnxxxpppiiikkk|||fffRRRGGGCCCAAA>>>:::;;;;;;;;;:::999888888777777777666777777888888666777888999:::999999888888888888888888777666666888888777777777777888888777888888888888999999999777777888999999999999888;;;<<<<<<<<<======>>>>>>@@@AAAAAAAAA@@@???===;;;AAA@@@?????????@@@AAABBBFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEEEEHHHQQQYYYWWWPPPPPPOOOOOONNNMMMLLLLLLKKKJJJMMMPPPRRRRRRSSSTTTUUUSSSPPPLLLJJJJJJIIIHHHGGGJJJIIIHHHGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCDDDEEEFFFHHHFFFFFFIIILLLNNNMMMKKKJJJLLLNNNMMMKKKIIIHHHHHHIIILLLNNNOOONNNMMMMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGDDDDDDEEEFFFGGGHHHHHHIIILLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMHHHGGGFFFFFFGGGJJJMMMOOOTTTRRROOOLLLJJJKKKLLLMMMMMMMMMNNNMMMLLLJJJIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMOOORRRWWW]]]bbbeeeqqquuu{{{~~~yyytttqqqlllddd^^^RRRQQQOOOMMMKKKIIIGGGFFFDDDCCCAAA???>>>>>>??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777777777777666444999999999888999999::::::;;;:::999999888888999999:::::::::999888777777666222222333444555666777888555666888999::::::999999888888777555555444444444444444444444444444444444444444333333333444444555333333555666888:::;;;<<<:::999999888777666555555777777888888888777777666}}}tttggg\\\UUUPPPLLLIIIGGGGGGGGGHHHHHHJJJLLLNNNQQQSSSVVVZZZ___dddgggiiijjjlllmmmllljjjhhhhhhhhhccccccaaa\\\UUUNNNIIIGGGDDDBBB@@@@@@AAAAAA>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999999:::===>>><<<::::::;;;;;;:::888777888999777888999;;;;;;;;;::::::;;;<<<<<<======<<<;;;:::===<<<<<<<<<===???@@@AAACCCBBBBBBBBBEEEIIIMMMPPPTTTTTTUUUWWWZZZ]]]___aaa^^^\\\YYYUUUQQQMMMJJJHHHAAA@@@>>>===;;;::::::::::::;;;===>>>@@@BBBEEEGGGIIINNNUUU\\\ccclllvvv~~~|||uuutttwwwzzzzzzrrrgggccceeennnyyy~~~qqqiiillluuurrr\\\KKKDDDBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::999888777777777666777888999999999999888:::::::::999777666444444888888777777777777888888777888888888888999999999777888999999::::::999999;;;<<<<<<<<<=========>>>>>>>>>??????@@@?????????@@@@@@?????????@@@AAABBBFFFEEEEEEDDDCCCBBBBBBBBBFFFFFFGGGJJJRRRYYYWWWQQQMMMMMMLLLKKKKKKJJJIIIIIIHHHKKKNNNPPPQQQRRRSSSTTTQQQOOOLLLKKKKKKLLLKKKJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFIIILLLMMMLLLJJJKKKLLLNNNNNNLLLKKKKKKKKKMMMOOOQQQQQQOOOMMMMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLIIIHHHFFFFFFGGGIIILLLMMMQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMPPPUUUYYY]]]``````dddhhhjjjmmmsss|||xxxsssqqqkkkfff```\\\[[[WWWQQQLLLIIIIIIGGGFFFDDDBBBAAA@@@AAA@@@???===============<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::999999999999888666666777888777666888888888888888999:::;;;::::::999999888888888888999999999888777666666666444444444444444555555555444555777888999999888888888777666555444444444444444444444444444444444444444333333333444555555666555555666777999:::;;;<<<:::999999888777777666666777777888888888888777777|||pppfff]]]TTTNNNLLLJJJGGGEEEDDDDDDFFFGGGHHHIIILLLPPPUUUZZZ^^^```eeegggjjjkkkllllllnnnoookkkkkkjjjeee^^^XXXTTTRRROOOMMMJJJHHHGGGFFFDDDCCC???????????????>>>===============???AAAAAA@@@>>>;;;<<<===<<<:::999:::;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>??????BBBAAAAAAAAABBBCCCEEEGGGGGGHHHIIIKKKOOORRRUUUWWWXXXXXXYYYZZZ\\\^^^```aaaYYYWWWRRRMMMHHHEEEBBBAAA>>>===<<<;;;:::::::::::::::===AAADDDFFFIIILLLNNNSSSYYYdddppp{{{}}}www{{{zzz~~~rrrccc___bbblll|||wwwllleeehhhvvvkkk___OOODDD@@@???>>>======<<<<<<;;;;;;<<<===>>>AAA@@@===;;;888666555444666777888888999999888888999999999999888777666555888888777777777777888888777888888888888999999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBHHHIIIIIILLLSSSZZZXXXRRRJJJJJJIIIIIIHHHHHHGGGGGGGGGJJJMMMOOOPPPQQQRRRTTTQQQOOOMMMMMMNNNOOOOOONNNMMMKKKIIIGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJJJJHHHHHHGGGIIIJJJKKKJJJHHHKKKLLLNNNOOONNNMMMNNNOOORRRSSSTTTTTTQQQNNNMMMNNNJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLOOORRRUUUXXXYYYWWWYYY\\\]]]^^^aaaggglllsss{{{~~~zzzrrriii```YYYUUUSSSQQQNNNJJJIIIJJJIIIEEEBBBAAAAAA@@@???>>>>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888:::::::::::::::;;;;;;;;;::::::999999888888888777888666555555777999888888666666666777888999:::;;;999999999888888888888888888888777777666555555555444444444333333222222222333444555666777777777777777666555555444444444444444444444444444444444444333333333444555666777888777777888888999999:::::::::999999999888777777777777888888888888888888888zzznnnccc[[[WWWSSSMMMHHHFFFEEEEEEEEEGGGGGGHHHJJJMMMPPPSSSUUU]]]___bbbdddeeefffiiikkkiiijjjjjjhhhdddaaa______^^^[[[WWWSSSPPPNNNLLLKKKFFFFFFEEEDDDBBB@@@>>>===???AAACCCEEEFFFFFFEEEDDD???@@@AAA???===<<<<<<===<<<<<<<<<<<<===>>>@@@AAAAAAAAA?????????AAACCCDDDDDDDDDDDDEEEGGGIIILLLMMMMMMNNNPPPSSSUUUWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWWWWQQQOOOJJJEEEAAA???>>>>>>==================>>>???>>>AAADDDGGGIIINNNTTTYYYccckkkyyy{{{yyyjjjaaaeeeooo{{{rrrhhhdddhhhuuuyyyqqqXXXPPPEEE???>>>>>>===<<<===<<<:::999:::<<<>>>???AAA@@@===;;;888666555444777777888888888888888888555555777888999:::::::::888888777777777777888888777777888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCIIIKKKKKKMMMSSSYYYWWWRRRHHHHHHHHHHHHGGGGGGFFFFFFHHHJJJMMMNNNOOOPPPSSSUUUTTTRRRQQQQQQRRRSSSRRRQQQNNNLLLJJJHHHFFFEEEEEEEEECCCEEEHHHJJJLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGJJJKKKMMMNNNNNNNNNOOOQQQTTTUUUWWWVVVSSSQQQPPPPPPKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKIIIGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKMMMOOORRRSSSTTTUUUVVVXXXZZZZZZZZZ\\\___cccdddjjjttt|||vvvoooiiiddd___\\\WWWRRRMMMJJJHHHGGGFFFDDDCCCCCCDDDDDDBBB@@@>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999888:::;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777888666555555777888777777555555555666777999:::;;;888888888888888777777666666666666555555444444444333333333222222222111111222333333444555555666666666555555444333333444444333333333333333333333333333333333444555666888999777777777777777777777777999999999999888888888888888888888888888888999999wwwnnnddd^^^VVVOOOLLLJJJGGGFFFEEEEEEEEEEEEGGGIIIKKKMMMQQQTTTWWWYYY[[[^^^aaaddddddfffhhhjjjjjjkkkmmmooommmkkkgggbbb]]]YYYWWWWWWSSSRRRQQQNNNKKKHHHEEEDDDDDDGGGJJJMMMMMMLLLKKKIIIEEEFFFFFFDDDBBB@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFDDDCCCCCCCCCFFFHHHJJJIIIJJJLLLNNNPPPSSSUUUVVVUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRQQQPPPOOOMMMLLLKKKHHHFFFCCC@@@>>>===>>>>>>=========>>>???@@@BBBCCCAAADDDGGGHHHLLLSSS___gggyyy|||wwwiiieeehhhuuuuuupppgggccc```gggvvvzzzgggZZZLLLGGGAAA>>>======<<<;;;;;;:::888888888:::<<<>>>===<<<:::999777666555555888888777777777777777777444555777888:::;;;;;;;;;888888777777777777888888777777888888888999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;<<<>>>@@@AAACCCCCCDDDEEEEEEFFFFFFGGGDDDEEEEEEEEEEEEEEEEEEEEEJJJLLLMMMNNNRRRWWWVVVQQQIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLNNNOOOOOOQQQSSSUUUWWWVVVUUUUUUVVVVVVTTTRRRNNNMMMJJJHHHFFFEEEDDDDDDCCCEEEIIILLLMMMLLLKKKIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRTTTUUUWWWVVVTTTRRRRRRRRRLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMKKKJJJKKKKKKKKKKKKJJJHHHGGGEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[YYY]]]eeennnyyyyyyuuurrrmmmiiieee```\\\XXXSSSPPPMMMLLLJJJHHHFFFEEEDDDDDD@@@???>>>>>>??????>>>===<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888:::888666555666666555444444444444555666777999:::777777888888888777666555555555555444444444444444111111111222222222333333222222222333333444555555555444444333333333333444333333333333333333333333222222333333555666888888777666666666555555555555888888888888888888999999888888777777888999::::::uuunnnddd\\\WWWRRRLLLHHHDDDCCCBBBBBBCCCEEEHHHIIIGGGIIIMMMPPPSSSWWW[[[___^^^aaafffiiimmmqqquuuxxxuuutttrrrmmmgggdddbbbbbbaaa```___\\\YYYVVVSSSQQQOOORRRVVVWWWUUURRROOONNNKKKLLLLLLLLLJJJIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKLLLOOOQQQSSSSSSTTTWWWZZZ\\\]]]]]]]]]ZZZ[[[[[[ZZZXXXUUUQQQOOOMMMLLLLLLJJJHHHFFFDDDCCCAAA@@@>>>=========>>>>>><<<<<<===???AAACCCEEEFFFFFFJJJNNNQQQVVVbbbqqq}}}zzz{{{~~~xxxjjjaaaiiiwwwoooccc```ZZZ]]]cccqqqmmmWWWKKKFFFCCC???======<<<;;;:::999888888777777888999:::999888777777666666666777888888777666666666777777999999999999999999888888888888777777777777888888777888888888888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>=========>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHIIILLLMMMMMMPPPTTTSSSOOOJJJJJJJJJJJJIIIIIIIIIIIIMMMNNNOOOOOOOOOPPPRRRTTTXXXWWWVVVWWWXXXWWWUUUSSSNNNMMMJJJHHHFFFEEEEEEEEEFFFHHHKKKMMMOOONNNMMMLLLIIIJJJLLLKKKJJJIIIIIIJJJIIIKKKLLLLLLLLLNNNPPPSSSTTTUUUWWWVVVTTTRRRQQQRRRLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMNNNPPPQQQQQQRRRPPPQQQRRRTTTUUUVVVVVVVVVSSSWWW\\\dddooo|||~~~|||xxxtttpppmmmkkkkkkpppooolllgggbbb]]]YYYVVVUUURRROOOLLLKKKJJJHHHFFFFFFFFFDDDCCCBBBAAAAAA@@@>>>>>>>>>======<<<<<<<<<999::::::;;;<<<<<<======:::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888666555555555444333333333333444555666777888666777777888888666555444444444444444444444444444111111111222222333333333222222222222222444555555444333333222222333333333333333333333333333333333222222222333444555666777666555555555444444444333666666777777888888888999999888777777888999;;;<<<{{{qqqiiiaaaWWWQQQKKKJJJGGGEEEDDDDDDFFFGGGBBBDDDGGGHHHJJJMMMQQQUUUWWWZZZ^^^bbbfffjjjooossspppqqqrrroookkkgggggggggiiiiiihhhfffeeebbbaaa___]]]```cccbbb]]]WWWRRROOONNNPPPRRRSSSSSSTTTVVVXXXXXXYYYZZZZZZZZZYYYWWWWWWVVVVVVVVVVVVXXXZZZ\\\]]][[[]]]aaaccccccaaa___]]]XXXXXXWWWUUUQQQMMMIIIGGGDDDDDDDDDDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@BBBEEEHHHJJJKKKOOOUUU]]]dddlllzzz{{{xxx~~~tttnnniiijjj{{{qqq```YYYYYYWWWbbbppp}}}ttt]]]LLLDDD@@@???===;;;;;;::::::999999888888888888888777777888777777666666777777777999888777666555666666777::::::::::::999999888777888888777777777777888888777888888888888999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGKKKLLLLLLMMMQQQPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNOOONNNMMMMMMOOORRRUUUTTTTTTVVVWWWXXXVVVTTTMMMLLLJJJGGGFFFEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLKKKHHHKKKMMMLLLKKKJJJKKKLLLKKKLLLMMMMMMMMMOOOQQQTTTUUUVVVWWWVVVSSSPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLLLLLLLKKKJJJHHHGGGDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJJJJJJJKKKMMMOOOPPPOOOPPPQQQSSSTTTTTTRRRQQQPPPRRRVVV\\\fffsss|||wwwpppooonnnllliiihhhfffeeebbbaaa^^^[[[XXXWWWVVVVVVXXXWWWVVVSSSPPPLLLIIIHHHIIIGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>><<<<<<<<<<<<888999999::::::;;;;;;<<<999:::;;;;;;;;;;;;:::999999999999999999:::::::::999999999999888888777777777777888888999999::::::999777555555666666555444444444333333444555666666555666777888888666444333444444444555555555555555333333333333333222222222222222111111222333555666333333222222222222333333222222222222222222222222222222222222222333444555555555555555555444444444444555555666777777888888999888777777888999;;;===zzzoooccc[[[VVVSSSNNNJJJFFFEEEEEEEEECCCDDDDDDDDDCCCDDDGGGJJJOOORRRUUUXXX\\\```eeehhhgggjjjllllllhhhffffffgggjjjjjjkkkjjjjjjiiihhhggggggjjjmmmjjjbbbYYYSSSPPPPPPRRRVVVXXXZZZ\\\___bbbbbbccceeeeeeeeecccaaa___\\\]]]]]]___```bbbdddeee___bbbeeegggeeebbb]]]YYYSSSRRRPPPNNNJJJFFFBBB@@@<<<===>>>?????????>>>===::::::;;;;;;;;;;;;:::999AAABBBDDDFFFIIIMMMOOOQQQWWW___kkkvvv}}}zzz~~~}}}pppgggiiinnnxxx|||rrreeeXXXUUUZZZZZZjjj|||eeePPPEEEBBB<<<;;;:::999999999999888999999999999999888777666888888777777777777777888999888777555555555666777777888999999::::::::::::888888777777777777888888777888888888888999999999888999::::::;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;<<<>>>@@@BBBBBBAAAAAA???@@@BBBDDDEEEFFFEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKFFFJJJLLLKKKLLLOOONNNKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNMMMKKKKKKMMMOOOQQQQQQRRRTTTWWWXXXVVVUUUMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHKKKMMMMMMKKKJJJLLLNNNMMMNNNOOOOOONNNPPPSSSUUUWWWXXXXXXVVVRRRNNNLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMLLLLLLJJJHHHGGGBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJJJJIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGJJJLLLNNNMMMMMMNNNOOOPPPOOOLLLJJJKKKLLLNNNSSS[[[gggttt}}}zzzpppkkkaaa```^^^\\\ZZZXXXVVVUUURRRQQQOOONNNLLLLLLLLLMMMKKKKKKJJJIIIHHHFFFEEEDDDGGGDDDBBB@@@AAAAAAAAA@@@===============>>>>>>>>>:::;;;<<<;;;:::999:::;;;999999::::::;;;;;;<<<<<<888888:::;;;;;;:::999888888888888888888888999999888777777777666666555555555555666777888999::::::777555444444666777777666444444333333333444555555555666777888888666444333555555555555555555555555666666555444333222111000333222222111222444555666222222222111222222333333222222222222222222222222222222222111111222333333666666666666666666666666333444444555666777888888999888777777888999<<<===zzzooohhh[[[RRRRRRRRRMMMHHHGGGDDDCCCBBBCCCDDDEEEDDDBBBIIIKKKNNNQQQSSSVVVYYY[[[^^^]]]]]]^^^___aaacccdddiiihhhhhhggggggggghhhhhhmmmnnnlllhhh```YYYSSSPPPRRRTTTWWW[[[___bbbcccdddhhhiiikkkllljjjgggccc```^^^\\\\\\```eeegggddd```ddddddbbb```]]]YYYUUUSSSNNNMMMJJJFFFCCC@@@>>>===<<<======<<<::::::;;;<<>>>>>AAABBB@@@???@@@FFFHHHJJJLLLNNNSSS\\\bbbkkksssuuuttt{{{zzzllljjjgggjjjzzz}}}nnnfffZZZPPPQQQ[[[mmmxxxkkkUUUHHHBBB@@@:::::::::999999999888888666666666666666666666666::::::999888777666555555555555555555555666777777999999999888999::::::;;;888888888888888888888888777777777666777888888999;;;::::::999999::::::;;;888888999::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::;;;<<<<<<======<<<<<<;;;::::::999999888888999999777777777777777777777777888888777666666666666666999888888888777777666666777777777777555333111000333333333444555666777777555555666666555555444333555555555444444333333333222222222111111111000000222333333444333222000///111111000000111111222333222333444555555444333222222222222333333333444444777666666555444444333333444444444555555555555666777777777777888999:::;;;zzzmmm```[[[XXXRRRMMMKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCEEEGGGHHHJJJLLLNNNPPPRRRRRRSSSTTTVVVYYY[[[\\\]]]]]]___aaacccfffhhhjjjiiijjjiiieee^^^WWWRRROOOQQQSSSWWW[[[^^^```bbbbbbdddeeeggggggeeebbb___\\\[[[ZZZYYY\\\aaabbb^^^[[[ZZZZZZXXXVVVSSSPPPLLLKKKIIIGGGEEEBBB???===<<<;;;999:::;;;;;;:::;;;===???AAA>>>>>>BBBEEEDDDFFFIIIIIILLLPPPSSSXXXaaammmuuu}}}}}}zzz|||qqqkkk___gggsssxxxiii___UUUPPPZZZhhh|||ttt\\\KKKBBB???>>>:::999999999999888888888666666666666666666666666888888777777777777666666555555555555555666666777666666555666666666777888888888888888888888888888777777777777777888888999::::::::::::::::::::::::888888888999::::::;;;;;;???@@@@@@@@@???>>><<<;;;===???BBBDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGIIIKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNPPPPPPOOONNNMMMJJJIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLNNNOOONNNLLLLLLMMMMMMNNNPPPRRRTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKMMMNNNLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDGGGKKKLLLOOOYYYgggsssvvvjjjdddYYYVVVSSSPPPOOOMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::999999::::::::::::999999;;;:::999888888888888888666666666666666666666666888777666555555555555666888888888777777777666666555555666666555444333222222222333333444444555555444555555555555444333333444444444333333333222222222222111111111111111111222333333333222222111000111111000000111111222333333444444555555444444333222222333333333444444444666666666555444333333333333333333333444444444444666666666777777888999:::xxxnnnggg^^^WWWUUUOOOKKKGGGEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRQQQRRRTTTWWW[[[___bbbdddbbbbbbbbb^^^XXXRRRNNNLLLPPPQQQTTTXXX[[[\\\]]]^^^^^^_________]]]ZZZWWWUUUVVVUUUTTTUUUXXXXXXUUUQQQNNNMMMLLLKKKHHHFFFCCCBBBBBBAAA@@@>>>===<<<;;;;;;888:::<<<<<<<<<>>>AAACCCBBB??????CCCFFFGGGJJJOOOPPPUUU\\\ccclllxxx|||sssiiicccbbbcccuuuppp```WWWTTTXXXjjj|||sss]]]KKKBBB???===<<<999999888888888777777777666666666666666666666666555555666666666777777777555555444444555555666777777888888888888999999999888888888888888888888888777777777777777888888888888999:::;;;;;;:::999888777888888999999::::::;;;???@@@@@@@@@???>>>=========???BBBCCCCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEDDDBBBDDDFFFIIIKKKLLLLLLLLLHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJKKKLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNNNNMMMKKKKKKLLLNNNOOOQQQSSSTTTUUUUUUTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAABBBEEEGGGHHHKKKSSS___iii|||wwwhhhaaaYYYVVVQQQMMMKKKHHHDDDBBBCCCBBBBBBBBBBBBCCCDDDDDD??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::999999::::::::::::999999;;;:::999888777777777777666666666666666666666666666666555444444444555555888888777777777777666666333333444555555444444444222222222222333333333333333444444444444333222222333333333222222222222222111111111111111111222222333333222111111111111222111111000000111111222333555555444444444444555555333333333333444444444444666555555444444333333222111111222222222333333333444444555555666777777888|||rrriiiccc[[[VVVPPPLLLIIIHHHFFFEEEEEEDDDBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWXXXXXXUUUPPPLLLIIIHHHLLLMMMPPPSSSUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMOOOMMMLLLLLLMMMLLLJJJGGGFFFEEEDDDCCCBBB@@@???>>>>>>======<<<<<<======>>><<<===???@@@@@@BBBEEEGGGHHHFFFFFFIIIKKKMMMQQQXXX^^^eeeppp{{{vvvlllddd```dddkkkxxxttteeeWWWUUU\\\iii{{{lll^^^MMMBBB??????<<<999888888888777777777666666555555555555555555555555444555555555555666666666555444444444444555666666888888999999::::::::::::888888888888888888888888666666777888888888888888666888999;;;;;;999888666888888999999:::;;;;;;;;;??????????????????>>>>>>===???AAABBBBBBBBBDDDFFFIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEGGGJJJKKKKKKJJJJJJFFFEEECCCAAA@@@@@@AAABBB??????@@@AAABBBCCCEEEFFFDDDEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFIIIKKKMMMMMMKKKJJJIIIJJJNNNOOOQQQSSSTTTTTTTTTSSSQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???BBBCCCEEEEEEGGGMMMWWW___sssuuueee\\\XXXUUUPPPLLLJJJGGGDDDAAABBBAAAAAAAAAAAABBBCCCCCC===>>>>>>?????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777666666666666666666666666666666666555444444333333444444444777777777777777777666666333333333444444333333333333333333333222222222222222333333333333222111111222222111111111111111111111111111111111222222222333222111000000111222333111111000000111111222333666555444333333444555666333333333333444444444444444444444444333333222222111111111222222222333333222333333444555555666666wwwlllggg___YYYTTTQQQNNNMMMJJJGGGCCCBBBCCCDDDDDDBBBAAAAAABBBBBBCCCCCCCCCCCCGGGGGGGGGHHHIIIJJJLLLMMMLLLMMMNNNLLLHHHEEEDDDDDDGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDCCCAAA???@@@@@@???>>>>>>>>>======;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCCCCDDDEEEGGGJJJMMMLLLOOOTTTXXX[[[bbbjjjttt}}}uuuhhh```^^^dddrrr|||ggg[[[SSSYYYjjj{{{{{{kkkWWWNNNCCC>>>>>>>>>:::555777777666666666555555555444444444444444444444444555555555444444444444333444444444444444555666666444444555666777666666555777777777777777777777777666666777888888888888777666777999::::::999777666999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????<<<>>>@@@@@@@@@AAACCCEEEHHHGGGFFFDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@AAA======>>>>>>@@@AAACCCCCCCCCDDDFFFGGGHHHGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBDDDEEEEEEFFFEEEEEEGGGIIIKKKKKKIIIHHHHHHHHHLLLNNNOOOQQQRRRRRRRRRQQQOOONNNMMMKKKIIIGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAA>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@???AAABBBCCCCCCEEEIIIQQQWWWgggwwwssscccZZZVVVSSSOOOMMMKKKJJJGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;::::::999888777666666666666555555555555555555555555444444333333333333444444666666666666666666777777555444444333222222111111444444444444333333333333222222333333222222111000111111111111111111111111111111111111111111111111222111000000000111222333111111000000111111222333555444333222222333444555222222222333333333333444333333333333333222222222111222222222333333333333111111333444555555444444|||wwwooogggaaa\\\WWWTTTQQQMMMGGGEEEEEEEEECCCAAAAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHDDDEEEFFFEEECCCAAAAAABBBCCCDDDFFFGGGHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@???>>>===============<<<<<<<<<===>>>???;;;;;;<<<===???AAACCCDDDEEEFFFHHHIIIIIIKKKMMMPPPMMMOOOVVV```gggmmmwwwoooggg```aaaggguuu{{{lll___ZZZZZZeeexxxwwwdddTTTGGGBBB<<<;;;<<<:::666111666666666555555555444444444444444444444444444444555444444444333333222222444444333333444444555666444555777888888888777666777777777777777777777777555666777999999888888777666777888999999888777666888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???<<<>>>?????????@@@CCCEEEGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@=========>>>???@@@AAABBBBBBCCCEEEGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@?????????@@@AAACCCDDDEEEEEEDDDCCCCCCEEEHHHHHHGGGFFFFFFGGGJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFDDDBBBAAA@@@??????===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAACCCFFFLLLPPP```qqqqqqbbbXXXSSSPPPNNNLLLLLLLLLJJJIIIFFFEEECCCBBBAAA@@@@@@???>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;;;;:::888888888999999999999888888888777777666666666666666555555555555555555555555444444333333333444555555555555666666666666777777555444333222111111111111333333333333444444444444222333333333333222111111111111111111111222222222222222222111111111000000111000000000000111222222111111000000111111222333333333222222222222333333111111111111222222222222222222222222222222222222111111222222222333333333000111222444555444444333~~~vvvooohhhddd```ZZZRRRMMMLLLJJJGGGCCCBBBCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDD@@@AAABBBBBB@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBBBBAAA???>>>>>>???AAABBB===>>>>>>=========>>>???>>>>>>===>>>???@@@BBBCCC@@@AAABBBDDDFFFHHHJJJLLLLLLNNNPPPRRRSSSVVVYYY\\\ZZZ___iiivvv~~~|||qqqbbbaaaeeerrrooocccaaaeeemmmyyyrrraaaPPPDDD===;;;888888888777555333555555555444444444444333333333333333333333333333222222222222333333333333444444333333444444555666666777999:::;;;:::999888777777777777777777777777555666888999999999777666777777777777777777777777666777777888999999::::::;;;:::::::::;;;<<<>>>???<<<===>>>>>>>>>@@@CCCEEEEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCDDDDDDCCCAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFFFFEEEDDDCCC?????????>>>>>>>>>>>>>>>===???AAABBBCCCCCCBBBAAA???BBBDDDFFFEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKIIIGGGEEECCCBBBAAAAAAAAABBBBBBCCCDDDFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDBBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@?????????===>>>???@@@BBBCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@CCCGGGJJJVVVhhh}}}zzzkkk]]]TTTOOOMMMKKKJJJKKKKKKIIIHHHDDDDDDBBBAAA@@@?????????>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999::::::;;;999888888888999999999999888888666666555555555666777777555555555555555555555555444444444444444555666666555555555666666666777777333222111000000111222222111111222222333333444444333333333333333222222111111111111222222222333333444333333222111000////////////000111111111111111111111000000111111222333111111111222222111111111///000000000000111111111111111111222222222222222000000000111111111222222///111333444555555444333~~~yyyoooggg^^^XXXUUURRRMMMHHHDDDEEEGGGHHHIIIIIIHHHHHHDDDCCCBBBAAAAAA@@@@@@AAA>>>@@@AAAAAA@@@@@@BBBCCCAAABBBCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<>>>@@@AAA======>>>>>>===>>>@@@AAAAAAAAA@@@AAABBBDDDFFFHHHGGGHHHIIIJJJMMMOOORRRSSSSSSUUUXXX[[[]]]aaaeeehhhqqqwww~~~qqqfff^^^bbbppp}}}pppeee```gggqqqyyydddSSSFFF===:::999777666666666777888555555444444444333333333333333333333333333333333///000111222333444555555444333333333333444555555333444666777888777555444777777777777777777777777555666888999:::999777666777777666666666666777777555555555666777777888888:::999999999:::<<<===???<<<===>>>>>>>>>???CCCEEEDDDCCCBBBAAABBBDDDFFFGGGDDDDDDDDDCCCDDDEEEFFFFFFAAABBBDDDFFFFFFDDDAAA@@@@@@???????????????@@@AAA@@@BBBCCCEEEEEEDDDCCCBBB>>>>>>>>>>>>============<<<===???AAABBBAAA@@@???===@@@CCCDDDDDDDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIKKKJJJHHHFFFDDDCCCAAA@@@AAAAAA@@@AAABBBDDDFFFHHHDDDEEEFFFGGGGGGFFFEEEDDDAAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHAAA@@@@@@??????@@@@@@AAA===>>>???@@@BBBCCCEEEEEEBBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????<<<<<<<<<===>>>AAADDDGGGHHH\\\rrrrrrdddWWWOOOMMMKKKIIIHHHIIIIIIGGGFFFBBBBBBAAA@@@????????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;999888:::::::::;;;;;;:::::::::555555444555555666777888555555555555555555555555444444444444444555666777444555555555666666777777111000000000000222444555//////000111222333333444333444444444444333222222111111222222333333333333555444333222111///.........///000222222222111000111111111000111222222333///000111222222111000///////////////000000000000111111111111111111222222////////////000000000000///111333555555555444333vvvkkkccc]]]WWWRRRRRRPPPNNNNNNNNNNNNMMMKKKLLLIIIGGGFFFFFFFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@BBBCCCAAAAAA@@@AAABBBDDDGGGHHHCCCEEEGGGHHHHHHIIILLLNNNOOOPPPPPPPPPQQQUUU[[[______eeelllppprrrwww~~~|||pppccceee```rrrxxxoooddd[[[```mmmooo~~~yyyhhhUUUCCC:::888999888888777666555555444222222222111222222333333222222111111111111222222222222222222222222222222333333333444444444555555666666666666666666666666777666555444444555666777555555666666666555555444999888777666555444333333444444444555555777888888888888999:::;;;======>>><<<<<<;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBB======>>>???@@@@@@AAAAAACCCDDDFFFGGGGGGFFFFFFEEE??????>>>===<<<<<<<<<===>>>????????????@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIHHHGGGEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGHHHIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@???>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@???????????????@@@???>>>===>>>???AAACCCMMMUUUcccsssyyylllcccZZZPPPIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA???======>>>???@@@????????????>>>===<<<;;;:::;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999999999999888777777555555444444444444555555888888777666555444444333444444444444444444444444444444555555666666777777444444333222111111111111111222222333333222222111000//////111444555222///111000000///////////////000000000000000000000000000000000000000000000000222222222222222222222222333111......////////////000111111111222222222222000000000000000000000000222111111111000000//////222222222111111111111111yyyqqqiiicccaaa___\\\ZZZZZZZZZXXXWWWRRRPPPMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHGGGFFFFFFHHHIIIGGGGGGGGGHHHHHHIIIJJJKKKGGGIIIKKKMMMMMMNNNPPPRRRVVVWWWZZZ]]]aaagggoootttvvv|||}}}kkkgggmmmyyy{{{nnnccc___[[[YYYcccqqq}}}nnn]]]MMM@@@999999777777777666555555555444333222222111111111222222222222111111111111222222222222222222222222222222333333333333444444444444555555555555555555555555777666555444444555666777888888888999999888888777888888777666555444333333444444444444555666777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;===>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAA@@@AAACCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIHHHHHHIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@???>>>======>>>>>>>>>???@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>===>>>???AAACCCFFFLLLVVVdddtttzzznnnddd]]]VVVNNNHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;888888888888888888888888888888888888888777666666555555444444444444555555777777777666555444444333444444444444444444444444555555555555555666666666333333222111111111222222111222222333333222222111111000///000333444222000333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333111......///000//////000000000000111111111222000000000000000000000000111111111000000000//////111111111111111111111000~~~wwwtttooolllkkkkkkjjjiii```]]]YYYVVVTTTRRROOOLLLIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMLLLLLLMMMOOOLLLMMMMMMNNNOOOOOONNNNNNOOOQQQTTTUUUVVVXXXZZZ]]]^^^aaagggmmmuuu~~~yyysssooovvvxxxllldddYYYRRRSSSWWW]]]jjjxxxttt]]]MMMCCC;;;888888555555555555444444444444333222111000000000000000222222111111111111222222222222222222222222222222222222333333333444444444444444444444444444444444666555555444444555555666444555666666666666555555777777666555444333333222333333222333333444555666555666666777888999::::::<<<<<<;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>??????@@@@@@???>>>======>>>@@@AAA???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@??????@@@>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>???BBBDDDFFFHHHIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>=========>>>===>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@????????????AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>============???>>>>>>===>>>@@@AAACCCDDDFFFKKKTTTaaappp}}}{{{xxxvvvnnnggg^^^XXXTTTOOOJJJFFFBBBBBBBBBAAA@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;=========<<<<<<;;;:::999======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777777777777777777666777777777777666555555555555444444444444555555666666666555555444444333444444444444444444444444555555555555555555444444222222111111111222333333111222222333333222222111222000//////111222222111333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222000......///000//////////////////000000000000000000000000000000000000111111000000000000///////////////000000000000000uuuqqqlllgggbbb^^^ZZZWWWTTTRRRPPPMMMLLLKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWVVVWWWXXXUUUWWWYYYZZZ\\\\\\[[[[[[[[[^^^aaadddfffiiillloooqqqvvv~~~{{{ssstttzzzzzziii^^^XXXRRRQQQXXX```iiivvvvvvcccNNNBBB===999777777333333333333333444444444333222111000////////////222222111111111111222222111111111111111111111111222222222222333333333333444444444444444444444444444444444444444444444444222333333444444444444333666666555555444333333222222222111111222333444444555666666777888888999999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>???@@@CCCAAA???>>>>>>???BBBCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>============>>>>>>BBBDDDFFFHHHIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@???@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGFFFDDDCCCCCCBBBBBBDDDEEEGGGHHHIIIHHHGGGGGGHHHGGGFFFDDDBBB@@@???>>>??????>>>>>>===>>>>>>>>>?????????@@@@@@AAAAAAAAACCCBBBAAA???>>>=========@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>???@@@BBBCCCGGGGGGHHHKKKSSS]]]gggmmmssswww}}}zzzpppiiieeebbbaaa]]]YYYSSSOOOLLLJJJGGGEEEAAAAAA@@@@@@???>>>>>>>>>::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;:::888888<<<<<<;;;;;;::::::999999999999::::::::::::999999666666666666666666666666555555666666555555444333555444444333333444444555555555444444444444444444333333333333333333333333666555555444444333333333111111000000111222333333111222222333333222222111222111/////////111111222111000000///////////////////////////////////////000000000000000000000000222222222222222222222222111000...///000000000............////////////000000000000000000000000000000000000000000000//////.........///////////////}}}xxxrrrmmmiiifffddd```\\\YYYWWWWWWWWWXXXYYY[[[]]]___bbbeeefffiiikkkllllllkkkjjjjjjkkkhhhiiilllooorrrsssssstttooorrrwwwzzz~~~sssrrrvvv}}}lll^^^VVVRRRTTTZZZeeeoooxxx}}}bbbSSSCCC===;;;888555555222222222222333333333333333222111000////////////222222111111111111222222111111111111111111111111111111111222222222333333222222222222222222222222333333444444444444333333444555666666777777777666555555444444333333222222222111111111111222222333666666777777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???======<<<======>>>>>>>>>>>>>>>???@@@@@@DDDBBB@@@??????AAADDDEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAA>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@CCCDDDGGGHHHHHHFFFCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@BBBCCCEEEGGGHHHGGGGGGFFFGGGFFFEEECCCAAA@@@>>>>>>???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>===<<<<<>>>>>======<<<;;;;;;:::=========>>>???AAABBBBBBFFFFFFFFFGGGJJJOOOTTTWWWZZZ^^^dddjjjpppvvv}}}{{{vvvsssrrrssspppiiibbb[[[VVVUUUUUUSSSQQQMMMJJJHHHGGGEEEDDDAAAAAA@@@??????>>>>>>===::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777999999999888888777777666888888999::::::999888888555555555555555555555555555555555555555444333333444444333333333333444444333333333333444444444444333333333333333333333333555555444444333333222222000000000000111222222333111222222333333222222111222111000///...///111222111000000///////////////////////////////////////000000000000000000000000111111111111111111111111000///...///000111000...---.........//////////////////////////////////////////////////////000000------......////////////zzzwwwrrrmmmjjjhhhhhhhhhgggiiilllqqqvvv|||wwwqqqrrrzzzooo```WWWTTTSSS\\\iiiuuu|||{{{fffQQQFFF===;;;:::777444444333333333333222222222222333222111000000000000000222222111111111111222222111111111111111111111111000000111111111222222222222222222222222222222222222333333444444333333222222333444555555555555555444444333333333222222222222222111111111111222222666666666777777888888888777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>??????>>><<<;;;;;;;;;<<<===============>>>???@@@@@@BBBAAA@@@@@@AAABBBDDDFFFDDDEEEGGGHHHHHHGGGGGGFFFGGGFFFDDDCCCBBBAAA@@@@@@>>>????????????@@@@@@@@@>>>>>>??????@@@BBBCCCDDDEEEEEEFFFGGGFFFDDDBBB@@@CCCCCCDDDEEEDDDCCCAAA@@@>>>>>>>>>@@@AAACCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDBBB@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCAAA???>>>>>>???>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>=========???@@@AAABBBCCCBBBAAA@@@??????>>>===<<<;;;;;;:::<<<<<<===???@@@AAABBBBBB???@@@AAACCCEEEGGGIIIJJJJJJMMMRRRVVVZZZ___dddhhhppppppoooiiiccc______```bbbaaa^^^YYYSSSOOONNNNNNMMMLLLJJJHHHFFFDDDCCCCCCAAA@@@@@@???>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888777777777666666666666666666777888999::::::999888777555555555555555555555555444555555555555444333333444444333333333333444444222222222333333444444444333333333333333333333333333333333333333333222222111111000000000111222222111222222333333222222111000111111000......///111333222222111111111111111000000000000000000000000000000000000000000000000///////////////////////////......///111111000...............////////////////////////////////////......////////////000000------......//////000000~~~yyyuuutttwwwyyy{{{mmmaaa[[[[[[\\\bbbooo~~~xxxbbbPPPDDD>>>999888777444333555444444444333333222222111333222222111111111222222222222111111111111222222111111111111111111111111000000000000111111111222111111111111111111111111111222333444444333222111///000111222222333333333333333333333222222222222333222222111111222222222555555555555666666666666555666888:::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<===;;;:::999888888:::<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???AAABBBDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFEEECCCBBB@@@?????????>>>????????????@@@@@@@@@===>>>>>>@@@AAACCCEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBDDDEEEDDDCCCAAA@@@======>>>???AAACCCEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIGGGEEECCCBBBAAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHDDDDDDCCCBBBAAA@@@???>>>????????????@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???AAABBBDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;:::;;;<<<===???@@@BBBBBBBBB===>>>???@@@BBBCCCCCCDDDBBBEEEGGGJJJLLLOOOSSSVVV[[[]]]^^^ZZZTTTPPPPPPRRRTTTUUUVVVSSSNNNKKKIIIJJJGGGGGGGGGEEEDDDBBBBBBBBB@@@??????>>>======<<<<<<;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;:::999888777555666666666666666666777666777888999999888777666555555555555555555555555555555555555555444444333444333333222222333333444000111111222333444444444222222222222222222222222222222222222333333333333222111111000000000000111111222222333333222222111...111222111///---...000333222222111111111111111000000000000000000000000000000000000000000000000////////////////////////.........000222222000........./////////000000000////////////////////////........./////////000000---......///000000111111wwwtttpppkkkllltttzzzjjj]]]YYY]]]dddhhhuuuuuucccOOO@@@>>>999666666444111333666555555444444333222111111222222222222222222333333222222111111111111222222000000000000000000000000000000000000111111111111000000000000000000000000111222333444444333222111111222333444555666666666333333222222222222222222333333222222222222222333333333444444444444444444444555777:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666777888;;;<<<:::999999:::;;;<<<===>>>;;;;;;===>>>@@@BBBCCCCCCHHHHHHIIIIIIHHHGGGEEEDDDEEEDDDCCCAAA???>>>>>>>>>>>>????????????@@@@@@@@@<<<===>>>???BBBDDDFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCAAA???======>>>???AAADDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIFFFDDDCCCCCCDDDEEE@@@@@@???@@@AAACCCEEEFFFCCCCCCBBBAAAAAA@@@???????????????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@????????????@@@AAACCCEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB???AAACCCDDDEEEFFFJJJLLLNNNRRRUUUSSSMMMHHHGGGIIIKKKNNNQQQPPPLLLHHHGGGGGGCCCDDDDDDCCCBBBAAABBBBBB???>>>>>>===<<<<<<;;;;;;;;;:::999888888:::<<<===;;;;;;;;;;;;:::999888888555555666666777777888888555777888999999888777555666666666666666666666666555555666666555555444333444333333222222333333444000000111222333444444555222222222222222222222222111111111222222333333444222222111000//////000000222222222333333222222222---000333222000------///111000000///////////////000000000000000000000000000000000000000000000000111111111111111111111111.........000222222000...////////////000000000000////////////////////////---.........//////000000.........///000111111222yyyqqqpppllljjjjjjooozzzwwwnnnhhhaaaaaagggqqqyyy}}}tttdddRRRDDD>>>999999888777666444222111555444333333222222222222333333333222222222111111...000111222222111000...000000000000000000000000...000111222111000111222000222333333111000000111333222111000000111222222000111111222222111111111111111111111111111111111222222222222222222222222444444444555555555555666666666777888999::::::;;;===<<<<<<;;;:::999888888:::999888888888999:::;;;:::;;;<<<======<<<;;;:::======<<<<<<>>>AAADDDFFFEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBAAA???>>>======???>>>===<<<;;;<<<===>>>===???AAACCCDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDDDDBBBAAA@@@??????;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDBBBAAA@@@AAACCCDDDBBBBBBAAAAAAAAABBBBBBCCCEEEEEECCCAAA???===<<<;;;>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC=========<<<<<<<<<<<<<<>>>>>=========<<<<<<>>>BBBEEEGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@===<<<<<<;;;999888888777888888777777777777888888999888777666666777888999666666555555555444444444666666666666777777777777555555555555555555555555333333333444444444555555222222222333333444444444///000111111333333444555222333333333333222111111222222111111111111222222111111222222222333333333333333333222222111111111//////000000000000//////000000000000////////////............////////////...............///000000111222222222222111000000------...///000111222222111111111111111111111111......///000000000000000---......///////////////111000000000000000111222yyyooolllnnnqqquuu}}}~~~rrrkkkccceeehhhnnnvvvooodddXXXJJJ>>>999888777777666555333222111555444333222222222222222333333222222222111111111///000111222222111000///000000000000000000000000///111222222000//////000000222333333111000000111222111000000000000222222111222222222222222111000111111111111111111111111333333333333333333333333444444444555555555555666666777777777888999999999::::::::::::999999999999888888777777777888999::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@>>>======<<<;;;;;;::::::;;;<<<===>>>???AAACCCDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA<<<===???AAABBBDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEECCCBBB@@@@@@AAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAADDDDDDCCCCCCBBBAAAAAA@@@CCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB============>>>>>>>>>>>>???????????????@@@@@@@@@?????????>>>>>>>>>======>>>===<<<>>>@@@BBBBBBBBBDDDDDDCCCCCCBBBCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;999888888777999999888888888888999999888777777666666777777888555555555444444444444333555555555555555555555555555555555555555555555555333333333444444444444555222222222333333444444444333333333333222222222222222222222222222111111000222111111000000111111222111111111222222222333333333333333222222111111111//////000000000000//////000000000000/////////...............//////////////////......//////000111111222222222222111000000.........///000000111111000000000000000000000000------...////////////...,,,,,,---...............000000000000000111111222vvvqqqnnnmmmrrrxxxvvvllleeecccaaajjjwwwssseeeXXXQQQLLLCCC;;;666666666555444444333222222444333333222222222222333333222222222222111111111///000111222222111000///000000000000000000000000---///111111000000000111000222333333111000000111///////////////000222222333333333333333222111000111111111111111111111111333444444444444444444444444444444555555555555666777777777777777777777777777777888888999999999999888777666666666777888999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCAAA???>>>===;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDCCCCCC>>>???@@@BBBCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBB@@@??????>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@EEEEEEDDDBBB@@@???>>>===BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============@@@>>>======>>>???>>>===@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@????????????<<<<<<;;;::::::999888888888888777777777777888888666666777777777777666666444444444444333333333333444444444444444444444444444444444444444444444444333333333333444444444444222222333333333333444444444444444444333333333333111111222222111111000///222111111000000111111222111111111222222222222333222222222222222111111111//////000000000000//////000000000/////////......---............/////////000////////////000111111111111222222111111000///////////////////////////........................,,,,,,---............---------...///////////////000000000000000111222222{{{uuupppkkkkkkqqq{{{ssshhheeegggjjjqqq}}}rrr^^^RRRFFFDDDDDDAAA===:::555444444333222222222222333333222222222222222333222222222222111111111111///000111111111111000///////////////////////////***---///000000111222444000222333333111000000111---......///000111111222333333444333333222111000111111111111111111111111222222333333333333333444444444444555555555555666777777777666666666666666777777777777777888888888888777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???@@@@@@BBBDDDEEEGGGHHHHHHGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBB???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCC???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAABBB>>>======<<<<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@???????????????>>>>>>>>>CCCCCCBBBAAA???>>>===<<>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@?????????========================@@@>>><<<<<<===>>>>>>===>>>>>>===>>>>>>???@@@AAA>>>>>>??????@@@@@@AAAAAA===>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999888888555555444444444444555555444555777777777777555444444444333333333222222222555555555444444444444444444444444444444444444444222222333333333444444444333333333333333333333333111222222333444555666777000111111111111000//////111111000000000000111111111111111111222222222222222222222111111111111111//////000000000000//////000000/////////.........---------.........//////000000000000000111111222111111111111111000000///000000/////////.........------------------------,,,,,,---...............000000111222222222222222000000000000111222333333~~~vvvqqqnnnlllggghhhjjjqqq~~~~~~yyyppphhheeejjjttt{{{oooZZZNNNDDD<<<===@@@@@@??????555444333222222222222222222222222111111222222333222222222111111111000000000000111111111111000000////////////////////////,,,...000000000///000111000222333333111000000111------...///000111111111333333333333222222111000111111111111111111111111000000111111222222222222444444444555555555555666777777777666666666666666999999888777777666555555999999888777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<>>>@@@BBBCCCBBB@@@???>>>???@@@BBBDDDFFFHHHIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBB===<<<;;;:::::::::::::::<<<<<<============>>>>>>???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@????????????>>>>>>?????????????????????>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===>>>===;;;<<<>>>??????>>>============>>>>>>???@@@>>>>>>>>>??????@@@@@@@@@<<<<<<==================;;;;;;;;;::::::999999888555555444444444444555555444555666777777666555444444444333333333222222222666666666555555555444444444444444444444444444444222222222333333333444444333333333333333333333333111222222333444555666777000111111111111000//////111000000000000000000111000000111111111222222222111111111111111111111111//////000000000000//////////////////............------------............000000000000000111111222000111111111111000//////000000//////......------........................------...////////////...000111111222222222222222000000000000111222333444}}}|||tttjjjeeedddeeefffdddllluuuwwwkkkiiifffhhhnnnyyyyyy___KKKAAA;;;666888;;;<<<===???666555444222111111222222222111111111111222222333222111111111111000000000111000000000000000000111000000000000000000000000000111222111...,,,,,,---000222333333111000000111......///000111111111111000111111222222222111111111111111111111111111111//////000000111111222222444444444555555555555666777777777777777777777777::::::999888777666555555:::999888888888999;;;;;;;;;;;;::::::::::::;;;;;;>>>@@@AAACCCCCCBBB@@@???>>>>>>???@@@BBBEEEGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@<<<;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>><<<<<<======>>>>>>>>>>>>>>>????????????>>>===============>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAA?????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;>>>???@@@???>>>===============>>>???>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<;;;;;;;;;::::::999999999777777666666666666777777444444555555555555444444444444444444333333333333777777666666555444444444333333333333333333333333222222222222333333333333444444333333333333222222444444444444333333333333111111222222111111000///111000000//////000000111000000000111111111111222000000000111111111111111//////000000000000///////////////.........------,,,------------.........000////////////000111111000000111111000000///.../////////......---------////////////////////////------...///////////////......///000000000000000000000000111222333444555tttnnneee```aaaffflllpppsssssshhhaaabbbhhhrrrtttaaaPPPDDD999666555888888777999>>>999777555222111111222222111111111111111222333333111111111111000000000000111111000000000000111111000000000000000000000000...000111000...------...000222333333111000000111///000111222222111111000......///000111111111111111111111111111111111111///000000111222222333333444444444555555555555666666777777777888999999999999999999888888777777777999888777777777888:::;;;;;;;;;:::999999:::;;;;;;???@@@AAAAAAAAA@@@??????>>>>>>>>>???AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999888888888888::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>;;;;;;<<<<<<===============>>>?????????>>>===<<<;;;;;;<<<===>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<:::999:::<<<===============<<<<<<;;;<<<<<<<<<>>>>>>==================>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999888777777777777777777888555444444444444444444555555555555444444444444333666666555555444333333222333333333333333333333333111222222222222333333333444444444333333222222222333333333333222222222222222222222222222111111000000000////////////000000000000000000111111111111///000000000111111111222//////000000000000////////////.........---------,,,,,,---------.........//////......//////000111000000000000000//////........................---////////////////////////,,,,,,---............------...//////000000//////000000000111222333555555uuullliiiddd^^^^^^dddoooyyyyyyjjj______cccmmm~~~qqqYYYJJJBBB===777666777999777444888>>>:::888555333111111111222111111000000111222333333111111111111000000000000111111000000000000111111000000000000000000000000)))+++...//////000222333000222333333111000000111111111222333333222000000,,,---...000111111111111111111111111111111111111000000111222333333444444444444444555555555666666666666777888999::::::;;;888888888888999999999999888777666666666777999:::;;;;;;999999999999;;;;;;???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???AAACCCEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888888888888999999:::;;;<<<===>>>:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;999:::;;;<<<===???@@@@@@============<<<<<<<<<<<<>>>======<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::888999:::;;;;;;:::===<<<<<<;;;::::::::::::=========<<<<<<;;;;;;;;;??????>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::666666555555555555666666555555333222222333555555666666555555555444444444555555444333333222111111333333333333333333333333111111222222222333333333444444444333333222222222///000111222333444444555222333333333333222111111000000////////////000000000000000000111111111111//////000000111111111222//////000000000000////////////.........---------,,,,,,,,,---------.....................///000000000000000000000//////...................................................++++++,,,---------,,,,,,//////000111111111111111000000000111222444555666}}}vvvooofff```aaa___```ggguuuwwwhhhaaabbbgggwww|||dddQQQFFF???999444555444333333333333444555666555444333111000//////000000000000000000000000000000000000000000000000222111000000000000000111555222///000222333111///111111111111111000//////111222222333222111000///111111111111111111111111111111111111111111111111000000111111111111000000000000111222333444444555111222333555666666666666888999999:::;;;<<<======:::999999888888999999:::888999:::;;;;;;:::999888<<<<<<;;;:::::::::;;;;;;@@@@@@??????>>>>>>======>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJKKKMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEHHHGGGFFFEEEFFFHHHJJJLLLKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@>>>======<<<<<>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999:::888888999::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<======<<<<<<;;;:::;;;<<<>>>??????>>><<<;;;888888888888888888888888999999888666555333222222555444444444444555666666555555444333333222111111777666555444333333222333222222222222222222222222333222111000111222333444444333333222111111111222333333111000000000111222000///////////////000000000000////////////000000000000000000111111111111111111111111111111111111333000---,,,---...//////...---,,,++++++,,,---...,,,,,,------...///000000---......//////////////////...,,,,,,,,,---///111///............---------000000/////////.........***+++,,,,,,------,,,,,,,,,---...000111222222222///000222333333222000///|||{{{uuummmkkkjjjgggdddeeeiiirrr~~~yyyjjjaaadddlllwwwnnn```NNNAAA;;;999555222444333222111111222333444333333222222111111000000000000000000000000000000000000000000000000000000111000000000000000111111222000---...///000///---111111111111111000//////111222222222222111000///111111111111111111111111111111111111111111111111222222333333333333222222///000111111333333444555333444555777888999999999;;;;;;;;;:::::::::::::::999999999888888999999999999999::::::::::::999999;;;;;;;;;:::::::::::::::>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBDDDFFFJJJMMMOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFHHHKKKLLLKKKKKKKKKLLLLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCAAAAAA???>>>===<<<<<<<<<@@@===999777777777777777999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999888888999999888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::888888888888888888888888777777666666555555555555444444444444444555666666444444444333333222222111666555444333222222222222222222222222222222222222222222111111222222333444444333222222111111111222333222111000000000111111333333222222222222222222000//////......//////000//////000000000111111111111111111111111111111111333000......///000//////---------,,,,,,---------+++,,,,,,---......//////------...///////////////------+++++++++,,,...///............------------.........---------,,,,,,***+++,,,,,,------,,,,,,,,,---...000000111111111000111222333333222111000|||vvvvvv|||tttmmmdddaaaccchhhlllnnnsss~~~xxxlllbbbaaannn|||yyylllRRRIII===777666777666444222222111000000111222222000000000000111111111111000000000000000000000000000000000000000000000000////////////000111111222111///...---...///...---000111111111111000000///111111222222111111000///111111111111111111111111111111111111111111111111222222333333333333222222///000000111222333444444333444666777999:::;;;;;;999999999999999:::::::::999999888888888888999999::::::999999999999::::::999999:::;;;;;;:::::::::<<<<<<======>>>???@@@@@@BBBBBBAAA@@@????????????@@@BBBDDDHHHKKKMMMOOOPPPOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIFFFDDDCCCAAA@@@???>>>===<<<<<<<<<@@@===999777777777777666999:::;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999::::::::::::999999999999888888999999:::;;;;;;;;;;;;:::::::::999999999999888777777777888888888999999::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777777777777777777777444444555555666777777777444444444444444555555666333333333333333222222222444333222111111111111111222222222222222222222222111111222333333333333222333333222111111111111222222222111000000000000111111111000000/////////............------.........//////000000000000111111111111111111111111111111222000//////000000///...,,,------......------,,,+++++++++,,,,,,------...,,,---......//////......,,,+++*********+++---...............------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///000000000000000000111222333333222111000|||zzzyyyyyy~~~}}}~~~{{{oookkkgggcccccciiirrr{{{wwwoookkkkkkqqqooo^^^SSSFFF@@@999555666777555333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........//////111222333222111000//////000000///000000111111111111000///111111111111111111000000111111111111111111111111111111111111111111111111000000111111111111000000//////000111222333444444111222444666777888999999444555666777999:::<<<<<<888888777777777777888888:::999777777777777999:::777888999;;;;;;;;;::::::=========>>>>>>?????????AAAAAA@@@????????????@@@@@@BBBCCCEEEGGGHHHIIIIIILLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDEEEFFFGGGIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJHHHFFFCCCBBBAAA@@@???>>><<<<<<<<<<<<>>>;;;888777888999888888999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999888888888888888888999999999999888888888888888888999999:::::::::::::::999999999888888888777777666666666777777999999999::::::;;;;;;;;;999999::::::::::::;;;;;;:::999999999999:::;;;;;;<<<;;;;;;:::::::::::::::888888777777777777888888666666666666666666666666444444555555666777777777444444333333444444555666222222222222222333333333222222111000000000000000111111111111111111111111000111222333444333222111222222111111111111111222222111111000000000000000////////////...------,,,...------,,,,,,------...////////////000000000111111111111111111111111111000///...///000000...,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,---............---,,,++++++***+++,,,------.........---------,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,......//////000/////////111111222333333222111111|||wwwwwwtttppprrrxxxzzzmmmdddccceeejjjpppzzz~~~tttooonnnuuu~~~yyyhhhWWWIIIBBB<<<999555333333333222000111111222222222222111111111111000000///......---000000000000000000000000////////////////////////............///000111222000000000///....../////////000000111111111000000000000000000000000111111111111111111111111111111111111111111111111111111000000111111111111000000...///000111222333333444111222444555777888888888333444555666777999::::::888777777666666777777888888777666555555666777888777888999:::;;;<<<<<<<<<@@@@@@??????>>>>>>>>>>>>????????????@@@AAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCDDDEEEEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJIIIGGGDDDBBB@@@AAA@@@???===<<<<<<;;;;;;999888666777999;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888777777777777888888888888888888777888888999999::::::::::::::::::999999999888888888666666666555555666777777999999::::::::::::;;;;;;999999999::::::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;:::999999999999:::888777666666666666777888555555555555555555555555666666666666555555555555333333333333333444555555111222222222222222222222111111000/////////000000111111111111111111111111000111222333444333222111111111111000000111222222111111111111000000//////111111222222222111000///------,,,,,,,,,,,,------...////////////000000000000000000000000000000000...---,,,---......,,,***+++,,,---......---,,,+++*********++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---...////////////......111111111111111111111111zzztttnnnlllpppuuuyyyzzzyyy|||zzztttmmmfffbbbaaaiiivvvvvvooolllmmmuuuoooaaaTTTFFF===999777555444333444444222111111111222222222222111111222111111000///......---000000000000000000000000////////////////////////............///000000111---......---++++++,,,---///000000111111111111000000000/////////000111111111111111111111111111111111111111111111111111111222222333333333333222222...//////000111222333333333444555777888888888888666666666666555555555444777777666666666666777777777777666666666666777777999999999:::;;;<<<>>>???BBBAAAAAA@@@??????>>>>>>>>>>>>???@@@AAACCCEEEFFFBBBDDDFFFJJJMMMOOOQQQRRRMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHGGGFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;777666555777:::<<<======:::::::::::::::;;;;;;;;;999999999999999999999999999888888888888777777777777777888888888888777777888999:::;;;;;;;;;;;;::::::::::::999999999888888666666555555555666777777::::::::::::::::::::::::888999999::::::;;;;;;<<<:::::::::::::::;;;;;;<<<;;;:::999888777888999:::777777777777777777777777666666666666666666666666888888777666555444444333333333333333333444444555222222222222222111111111111000000//////000000000111111111111111111111111111111222333333333333222111000000000000111222222000000111111000000///......///000111111000///...---------,,,,,,---------......////////////000000000000000000000000000000...,,,++++++,,,,,,+++***,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,))))))))))))((((((((((((***+++,,,,,,------,,,,,,,,,---...///////////////000000000000000000000000}}}xxxwwwvvvsssooonnnoooqqqssswww~~~|||yyyuuutttrrrnnnjjjiiikkknnnrrr~~~|||yyyuuupppllljjjiiimmmuuuoooYYYMMMEEE===777666555444444333444333222222///000000111111000000///000000000000000000000000000000000000000000000000//////////////////////////////.........//////000,,,......---******+++---//////000111111111111111000//////...///000111222111111111111111111111111111111111111111111111111222222333333333333222222......///000111222333333444444555666666666666666777666666555444333222222777666666555555666666777777777888888888888777777;;;:::999999:::===@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBDDDFFFFFFEEEGGGIIIMMMPPPRRRTTTUUUOOONNNNNNMMMLLLLLLKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@???>>>?????????@@@@@@@@@AAAAAA??????@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;777666666888:::<<<<<<<<<::::::999999::::::;;;;;;999999999999999999999999999999999888888888777777777888888999999888888777999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999666666555555666777777888::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===;;;:::888777777777999999777888999::::::999888777666666666666666666666666777777777666555555444444333333222222333333444555333333222222111111000000111000000000000000111111111111111111111111111111222222111111222222333444000000000000000111222222///000111111111000......)))+++---...//////------......------------.............../////////000000000000000000000000000000///---+++***+++,,,,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************)))))))))***+++,,,,,,------,,,,,,+++,,,---...//////000000//////............//////sss{{{xxxqqqmmmlllkkkkkklllqqqxxx}}}|||uuuqqqmmmkkkfffhhhjjjiiihhhmmmuuu}}}yyyooojjjjjjhhhdddaaaaaadddhhhrrr~~~yyybbbKKKAAA>>>999555444333222111000///...---,,,---...///000000///...---/////////000111222222222000000000000000000000000////////////////////////000//////.........//////...///000///,,,+++---000//////000111111111111111000///.........000111222111111111111111111111111111111111111111111111111000000111111111111000000......///000111222333333222333333333333333333222444444444444444444444444666666555555555555666666888999:::;;;;;;:::999888<<<;;;999888:::>>>BBBDDD@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKMMMOOOPPPQQQQQQNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>><<<<<<===>>>>>>>>>????????????<<<===>>>AAACCCEEEGGGGGGFFFGGGGGGGGGFFFEEECCCBBB@@@???>>>===;;;;;;;;;;;;888777777888:::<<<;;;:::::::::999999999:::;;;<<<888888888888888888888888999999999999888888888888888888999999999999888888:::;;;<<<=========<<<;;;;;;;;;;;;:::::::::999999666666666666666777888888::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;:::888666666777888999777888:::<<<<<<:::888777777777777777777777777777666666666666666555555555333333222222333333444555444333333222111000//////111111000000000000111222000000000000000000000000333222111000111222444555000000///000000111222222///000111111111000...---+++---///111222222111000///......------......///............/////////000000000000000000000000000111...+++***+++---------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++++++++***---------,,,,,,,,,++++++.........---------,,,,,,++++++,,,---------,,,,,,***+++,,,...///000000000......------------......wwwmmmhhhoooxxxvvvpppooopppqqqqqqqqqwww|||{{{rrrjjjeeecccbbbaaaccciiiqqqxxx~~~~~~nnnbbb___bbbdddbbb___bbbllltttzzzsssZZZMMM@@@===:::555333555333333222222111000////////////000//////...------000000000000000000000000111111000000//////......000...,,,******,,,...000//////000000000000//////////////////////////////...............///000000000000000000////////////000000111111111111000000222222111111000/////////333333333222222111111111444333222111000000000000222222222333333333444444666666666666666666666666333333333333333444555666666666888999999888777777777888999;;;===>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBDDDGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGGGGHHHHHHIIIGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCAAA???===<<<:::999<<<===>>>>>>>>>>>>>>>===???=========@@@AAABBBAAADDDEEEGGGHHHHHHFFFCCCAAA???>>>>>>>>>============999999999888888888888888888888888888777777777777777888999999999777666555666666777777888888888888888888888888999:::;;;<<<:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777777888888888888999999999999999999999999999999999999999999888888888777777888888888888888888888888999888777666666555555666333333333333333333333333444444444444444444444444000000111222222333444444555444333222111111111111222111000//////000111222111111000000000000111111222222222111111111111111222111111111000000//////////////////////////////000000//////......------//////////////////////////////......------------++++++,,,---.........---------------------------000///---,,,+++,,,,,,---*********+++,,,,,,,,,---******+++++++++,,,,,,,,,111///,,,***))))))+++,,,000...,,,***)))***,,,...(((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......///......---------......|||rrrlllooouuuzzz|||wwwtttnnnoooooooooqqqwww{{{wwwqqqnnniiiffffffhhhjjjkkkttt|||sssgggaaafffjjjnnnnnnlllnnnuuu{{{~~~ooo```PPPEEE;;;999888555333555333333222111111000//////000000111111000//////...000000000000000000000000////////////.........---000///---,,,,,,---///000//////000000000000//////.......................................//////000000000000000////////////000000111111111111000000000000000000000000111111333333222222222111111111111111111000111111222222111111111111222222222333444444444444444444444444444444444333444444555555555555777777888777777666666777888:::<<<===>>>???EEEEEEEEEEEEEEEEEEEEEEEEAAA@@@??????@@@BBBDDDFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBB@@@???===;;;:::999;;;;;;<<<<<<======<<<<<<>>>===<<<===@@@BBBBBBBBBDDDEEEGGGHHHGGGFFFCCCBBB>>>>>>>>>>>>>>>>>>======:::::::::999999888888888666666666777777777777777888888888888777666555555777777777888888888999999888888888888999:::;;;<<<::::::::::::::::::::::::::::::999999999888888888888888888888888777777777777777888888888999999999999:::::::::::::::::::::999999999888888888888777777777777777777777777777999888777666555555444555333333333333333333333333444444444444444444444444111111111222333444444444555444333222111111111111111111000//////000111111111111000000000000111111......//////000000111111111111111000000000//////111111111111111111111111///////////////.................................000000//////............,,,------............---------------------------000///---,,,,,,,,,------*********+++++++++++++++******+++++++++,,,,,,,,,...---+++)))))))))***+++,,,++++++***************)))******+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,------...zzzyyy{{{zzz{{{|||{{{vvvpppkkkjjjnnnsssxxx}}}vvvqqqnnnllliiiiiikkknnnsssyyy~~~{{{qqqiiiiiimmmvvv{{{~~~pppfff___TTTJJJCCC;;;555555555444333333222222222111111000000///111111111111111000000///000000000000000000000000............------------////////////////////////...//////000000//////.................................------......///000////////////000000000000///000000111111000000///......///000000111222222222222222111111111111111000000000000111222333333///000000000000111111111333333333333333333333333555555555444444444444444333444555555666666666555555666777999;;;<<<>>>>>>BBBBBBAAAAAA@@@@@@??????>>>=========>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCBBBCCCCCCAAA@@@???>>><<<:::999999999999:::;;;;;;;;;;;;;;;===;;;;;;===@@@BBBCCCCCCCCCDDDFFFGGGGGGEEECCCBBB===>>>>>>?????????>>>>>>;;;;;;:::999888888777777444444555555666666666777888888777666555555555555888888888999999999999999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888:::999999999888888777777777777777888888888999999999999::::::;;;;;;;;;<<<999999999999888888888888666666666666666666666666999888777555444333333333333333333333333333333333333333333333333333333333111222222333333444444555444333222111111111111111111000000//////000000111111000000//////000000111++++++,,,---...///000000111111000000000000//////111111111111111111111111.........///////////////........................000000000///////////////....../////////...------------------------------///...------,,,,,,------******************))))))******+++++++++,,,,,,,,,************************)))***+++,,,+++***)))(((******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---...~~~~~~}}}yyywwwvvvvvvuuuzzz~~~zzztttpppnnnoooqqqsssxxx|||yyymmmhhhkkkwww}}}iiiWWWNNNIIICCC>>>999555222222333333111111222111111111000000000///000000000111111000000///////////////////////////........................---...///000000///...---...//////////////////..............................------------...//////////////////000000000000//////000000000000//////////////////000000111111111111111111111111111000000000000000000111222222//////000000000111111111333333333333333333333333555555555555444444333333222222333333444444555555666777888999;;;===>>>???@@@???>>>===<<<;;;::::::<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBB???>>>>>><<<;;;:::999999888999:::;;;;;;;;;;;;;;;;;;::::::<<<@@@BBBCCCCCCCCCDDDEEEFFFEEEDDDCCCBBB===>>>???@@@@@@@@@??????;;;::::::888777666555555333333333444444555555666888777666444444444555666999999999999999999999999888888888888888999::::::::::::::::::::::::::::::999999999999888888888888::::::999999888888777777777777777777888888888888888888888999::::::;;;;;;999999888888888888777777444444444444444444444444888777666444333222222222222222222222222222222222222222222222222222222222222222333333333444444444333333222111111111111111000000000//////000000000000000////////////000000+++,,,,,,---......//////000000000000000000//////------------------------------......//////000000........................////////////............///000000000///...------------------------------,,,,,,,,,,,,+++,,,,,,,,,+++*********)))(((((((((******+++++++++,,,,,,,,,'''(((***+++++++++************+++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///{{{uuurrrxxx~~~|||xxxvvvwww{{{~~~|||zzz{{{}}}|||{{{||||||{{{xxxuuurrrqqqmmmmmmooorrrxxx|||qqqnnnqqqzzzooobbbRRRFFF@@@<<<:::888555444333222222222111///111111111000000000000000......//////000//////...........................////////////////////////+++,,,...//////...,,,+++......////////////..............................---------------...//////.../////////000000000111//////000000000000//////000000000000//////......000000000000000000000000222111111000//////000000000000000000111111111111333333333333333333333333444444555555444333222111111111111222222333444555777888999;;;<<<>>>???@@@AAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<===???@@@@@@BBBBBBBBBAAA@@@???>>>===?????????@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>======<<<;;;::::::999999999;;;<<<<<<=========;;;::::::<<>>???@@@AAAAAA@@@???>>>:::999888777666555444444222222333333444444444555777666555444444555666777999999999999999999999999888888777777888888999999::::::::::::::::::::::::999999999888888888777777999999999888888888777777666666777777777888888888666666777777888888888888888888777777777666666666333333333333333333333333777666555333222111111111222222222222222222222222222222222222222222222222222222333333333333333444222222111111000000111111/////////000000/////////000000////////////000000........................//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000........................------------------------///000000000///...------------------------------************+++*********+++*********)))(((((((((******+++++++++,,,,,,,,,''')))***,,,---,,,++++++***)))(((&&&'''((()))+++))))))))))))******************************+++++++++++++++,,,,,,,,,---------------------...//////{{{sssrrrvvv~~~~~~vvvqqqqqqrrrooonnnmmmlllllllllmmmmmmqqqsssvvvxxxxxxxxxyyyzzz}}}~~~wwwrrrmmmkkkhhhiiikkkkkkjjjkkklllnnnsssxxxvvvtttvvv~~~{{{jjjWWWLLLBBB===999666444444333555555222111222111...000000000000000000000000---......////////////.........................../////////000000000000000+++,,,---......---,,,+++---......//////......---------------------------------,,,,,,------...///......//////000000111111...//////000000//////...111111000//////...------////////////000000000000222222111000////////////000000000000111111111111333333333333333333333333222222333444444333111000000000000111222333444555888888999;;;===>>>@@@@@@>>>>>>===<<<;;;:::999888:::;;;<<<===>>>??????@@@AAAAAAAAA@@@???>>>===<<<=========???@@@BBBDDDEEEBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;:::999:::;;;===>>>>>>>>>>>><<<::::::<<>>??????;;;::::::999888777777666999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>@@@BBBCCC@@@@@@AAAAAA@@@???===<<<=========<<<<<<<<<<<<<<<999:::;;;<<<>>>>>>>>>>>><<<;;;;;;<<<>>>@@@AAA@@@AAAAAABBBBBBCCCCCCCCCCCCAAABBBCCCDDDCCC@@@>>><<<:::999999999888888777777555555555444333333222222222333555777888::::::;;;999999888888888777777777888888777777777777888888777777777777777777777777888888888888777777777777555555555666777777888888666666666666777777777888888888777777666666555555555555444444444333333333333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111......///000000///......//////............//////............////////////........./////////000000///////////////////////////////////////.........------------------------,,,,,,,,,---------......,,,------............---------------------------)))***+++,,,------,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,))))))******************''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,//////...---,,,,,,,,,,,,}}}|||tttuuuxxx|||{{{uuurrrrrrssskkkooorrrrrrppprrrxxx}}}zzz|||}}}~~~~~~}}}|||{{{uuuooojjjjjjnnnqqqnnnjjjmmmmmmooorrruuuuuutttrrr{{{yyywwwuuuuuuvvvxxxzzz~~~yyyuuusssqqqlllgggfffiiipppvvvzzz{{{jjj[[[MMMBBB===555111333444111222666000444555///...222444111////////////000000000000//////000111111111111111---------------------------------.........//////////////////////////////---..................------------------------------,,,,,,,,,,,,---......---......///000111111222......////////////......------......///000000000---.........//////000000///......//////000111222---------.........//////000000000000000000000000---...000222333222111000111000000000222333555777666666888999;;;<<<>>>>>>======<<<<<<;;;:::::::::888999:::;;;<<<=========<<<<<<======<<<<<<;;;;;;777888999:::<<<>>>@@@AAA??????@@@@@@???>>><<<;;;========================888999:::<<<===>>>>>>>>>===<<<;;;<<<>>>@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDCCC@@@===;;;;;;:::::::::::::::::::::777666555555444333222111000222555888:::;;;<<<<<<999888888888777777666666888888777777777777777888666666666666666666666666888888888888777777777777333333444555666777888888666666666666777777777777::::::999888777666555555444444333333333222222222333333333333333333333333111111111000111111222333111111111111111111111111000000000000000000000000111111000000000000000000111000000000000000111111---...///000000///...---//////............//////+++,,,,,,---...///000000---.........//////000000////////////////////////000000//////.........------------------------------------.........//////++++++,,,---............------------------------***+++---...///...------*********+++,,,,,,,,,---******+++++++++,,,,,,,,,)))))))))(((((((((((()))((()))***,,,,,,,,,+++***++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,+++*********{{{nnneeegggnnnuuu}}}}}}|||zzz|||zzzuuuqqqqqqqqqqqqpppooonnnnnnmmmlllmmmrrrwww{{{|||~~~ssslllhhheeecccbbbfffiiikkksss}}}lll[[[OOOFFF>>>999999777666555555444222000111111111111111000//////000000000000000000000000......////////////..............................------------------------------------,,,,,,+++***,,,,,,,,,---------......------------------------......---------,,,,,,,,,///...,,,++++++---000222000///...---------------------------------------///......---------......//////////////////////////////////////////............//////000000111111000////////////000000111222222222222333444555555444666888:::<<<============;;;999888999999777666777888888999::::::;;;;;;:::;;;;;;::::::888777777:::999::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???;;;888888:::;;;:::888999:::<<<===???@@@@@@AAA===>>>???@@@@@@@@@@@@@@@EEEEEEDDDCCCAAA@@@??????BBBBBBBBBBBBAAA???===<<<:::888777888999999888777888777777555444333222222///222666999;;;<<<;;;:::999888777666666777888999888888777666555444333333444444444555555555555666999999888777666555444444666777888888888777555444666666666666777777777777:::999999888777666666555222222222111222222333333222222111111111111222222000000111111111111000000111111000000000000111111000111222333333222111000000000000000111222333444333111///......///111222000111222111///...------------......///000000000777333///...//////---+++------------------------////////////////////////...------,,,,,,++++++***,,,---///000000...---+++000///...---,,,,,,+++***,,,------......------,,,...------,,,,,,------...---------,,,,,,+++++++++++++++++++++***((('''&&&)))******++++++******)))))))))((((((''''''&&&&&&((()))******)))((()))++++++*********))))))((((((******))))))))))))******''')))+++,,,,,,,,,***)))++++++------------++++++}}}rrrhhhhhhjjjkkkooosssyyy}}}qqqgggcccbbbbbbaaagggnnnvvv{{{vvvjjjZZZMMMEEE???:::666777666444444444444222000111111111111111000//////////////////////////////......////////////..............................------------------------,,,---------,,,,,,+++***,,,,,,,,,------------...---------,,,++++++******+++,,,,,,,,,------......000///---,,,,,,---.../////////...---------------..............................------------......////////////////////////------------------------......//////000000000000//////////////////000111222222222222333444555555555666888;;;===>>>>>>>>><<<:::888888999999888777888888999999:::::::::;;;999::::::999999888777777999999999999:::;;;<<<===@@@@@@@@@???????????????>>>;;;888888:::;;;:::999:::;;;<<<>>>?????????????????????@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBB@@@???===<<<;;;:::999999::::::999888777777666555444333222222000222555888:::;;;:::999888777666666666666777888:::999888777666555444444444444444444555555555555888888777777666666555555666666777777666666555444555555666666666777777777999888888777666666555555333222222222222222333333222222111111111111222222111111222222222222111111111111000000000000111111/////////000000/////////000000000000111222333333222222111111000000111111000000111000///.................................111...,,,,,,...000///...........................,,,,,,,,,+++++++++******......---,,,,,,++++++***,,,---...//////...---,,,//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++******)))((('''+++,,,,,,------,,,,,,+++************)))))))))))))))***+++***)))((()))***************)))))))))(((,,,++++++******++++++,,,((()))***,,,,,,+++***)))++++++,,,------,,,++++++zzzvvvsssoookkkkkklllsss|||qqqlllddd```aaaeeeiiillltttwwwlllYYYQQQFFF>>>:::888777555444333222222333333222000000000111111000000//////////////////////////////......////////////......------------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,------------------,,,+++******))))))******+++,,,---...////////////......---,,,,,,,,,.........------------------------------------------------,,,,,,------...////////////////////////+++++++++++++++,,,,,,,,,...////////////000000000///.........//////000111111222222333333444555555555666888;;;<<<=========;;;999777777999:::999888999999999999::::::::::::888888888888888888777777888777777777888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999999:::::::::999<<<======>>>>>>>>>>>>>>>????????????>>>===<<<<<<;;;<<<======>>>???@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<;;;::::::;;;;;;:::888777666666555444333222222000222555777999999888888777666555555555555666777::::::999888777666666555444444444444555555555555777777777777666666666666666666555444444444444555555555555666666666666777777777666666555444444444333333222222222222333333222222111111111111222222111222222333333222222111111000000//////000000111000//////......//////000000000000000111222333333000000111222222111111000222111000000//////......//////...------,,,++++++---,,,***+++---//////..............................---------,,,,,,++++++......------,,,+++++++++,,,---...//////...---,,,------------------------,,,,,,------------,,,,,,++++++************+++++++++++++++***************))))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))***************++++++***((('''((()))************)))))))))))),,,++++++******++++++,,,((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++yyytttnnnqqquuuxxx|||xxxoooiiiaaaaaaaaaeeelllttt|||ooo___TTTFFFAAA:::666555555555555222000///000222222111000///000000000000000//////////////////////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******+++,,,------......------.........---,,,+++---------------------,,,************************,,,,,,,,,,,,,,,,,,---...........................+++++++++++++++,,,,,,,,,////////////////////////...............///000111111111222333444444444444444555777999;;;<<<<<<;;;999777666777999::::::999::::::::::::::::::::::::888888777777777777777888666666666666666777888999<<<<<<<<<<<<============;;;:::::::::::::::::::::>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>======<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>===<<<<<<;;;999999::::::999777666666555555444333333222111333555777888888777666666555444333333444555666999999888777666666555555333333444444444555555555555666666666777777777888666555444333222333444555444444555555555666666666555555555444444333333333444444333222222222333333222222111111111111222222000111111222222111111000000000////////////000000222111000//////000111222/////////000000111222333......///000222333555555888555222000/////////...---------,,,,,,+++++++++......---,,,,,,,,,,,,+++........................,,,,,,,,,---------...............---,,,,,,+++++++++,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++************++++++*********)))))))))))))))(((((()))***************))))))************))))))((((((((((((''''''''''''***++++++***((('''((()))*********)))))))))))))))))))))(((((((((((())))))((()))***++++++++++++***+++++++++,,,,,,+++++++++{{{xxxtttnnnlllpppyyyxxxnnnhhheeeddd^^^bbbiiirrr{{{pppaaaTTTJJJCCC>>>;;;777444333333333222000///...///111111111///...//////000000000//////........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,---......------,,,************************+++++++++++++++,,,------------------------------+++,,,,,,,,,---------.../////////...............------------...///000111000111222444444444444444333444666888999::::::999888777666666888::::::999::::::::::::::::::;;;;;;999888777666666777777888666666555555555666777777:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;;;;<<>>===<<<;;;;;;;;;<<<>>>>>>?????????=========>>>>>>>>>>>>>>>@@@??????>>>============<<<:::888888999999777666666666666555555444444333333444555666777777666555444444333222222333444444666666555555444444333333333333333444444444444555555555666666777777888888666555333222222222333444444444444444555555555555444444444444333333333333555444444333222222222333222222111111111111222222//////000000000000//////000000////////////000000222111000//////000111222////////////000111222333000000///000333888===@@@>>>:::555111000000...---+++++++++,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''(((***+++,,,---//////...------,,,,,,++++++,,,,,,---------------)))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''((()))******+++******((())))))******))))))(((***))))))((('''&&&&&&%%%)))++++++***((((((((()))))))))))))))))))))******)))(((((((((((((((((()))))))))******++++++++++++++++++++++++++++++++++++}}}ssslllkkklllnnnnnnttt{{{||||||}}}{{{vvvnnngggdddeeeiiilllkkkpppxxxuuucccSSSHHHBBB===:::888777555333111000000///000///...///000111000///......///000000000//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,...///111111---,,,,,,,,,+++++++++***)))***,,,---......------***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------,,,,,,------......///////////////............---,,,,,,,,,---...///000111000111333444555555444333333444666888999999999999888777666666888999999999999999999:::;;;<<<<<<<<<;;;:::888777666666777777666666555555555555666666888888888999::::::;;;;;;:::<<<>>>>>>===<<<===>>>????????????>>>===<<<;;;:::;;;<<<>>>???@@@AAAAAA?????????>>>>>>=========??????>>>===<<<<<<======<<<:::888888888888666555777777777666666666555555666666666777777666666555333222111111111111222333444444333333222222222222333333333333444444444444555555666666777777888888555555444333333333333444333333333444444444555555444444333333333333333333666555444333333222222333222222111111111111222222...//////////////////...000//////......//////000///......------......///////////////000111222222333222111111555;;;BBBGGGAAA<<<444000000000///---******+++,,,,,,---......***,,,......------...///++++++++++++++++++++++++''''''(((***,,,---.../////////......---,,,,,,,,,+++++++++,,,------......)))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))************'''((()))*********************++++++++++++******+++++++++***))))))(((((((((***+++***)))((()))+++))))))))))))************+++******))))))******+++***************+++++++++++++++************++++++|||tttnnneeehhhkkkkkkjjjjjjnnnqqquuuyyy|||ssskkkgggggghhhjjjgggffffffgggjjjpppvvv{{{zzzqqq```WWWKKKAAA===;;;999777333444444333111000000000111000...///000000///...---......///000000//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,))))))***,,,---...//////+++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,)))+++,,,......---,,,+++------------------------)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////.........---------,,,,,,,,,---...///111111///111333444555555444333555666888999:::;;;::::::999777666666888999888888777888999:::;;;===>>>>>>>>><<<:::888666666777777666666555555555555666666666666777888888999::::::;;;===@@@@@@???>>>>>>@@@>>>>>>???>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>============???>>>===<<<<<<<<<=========;;;999999999999777555888888888888777777777777888888888777777666666555222111000000000000111222333333222222222222111111222222333333333444444444666666666666777777777777555555555555555444333333222333333333333444444444444444444444444444444444666666555333333222222222222222111111111111222222//////000000000000////////////............//////---..................---///......//////000111222222111000111444999???BBB@@@999111...///000000...,,,,,,,,,,,,------------)))+++......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////...------,,,,,,++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))******+++++++++((())))))*********))))))******++++++++++++******(((((())))))******++++++'''(((******))))))***,,,((()))))))))******************))))))))))))*********************++++++,,,,,,+++***))))))***+++,,,yyyppppppooojjjeeebbbcccfffdddiiipppyyy|||xxxpppjjjccc^^^]]]```ccceeegggjjjooouuuzzzyyynnn```TTTIIIDDD>>>;;;;;;;;;999666000222444444333222222333222000//////000000///...------...///000000//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,*********++++++,,,------))))))***+++,,,------......------,,,,,,+++++++++)))***,,,.........,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////.........---------+++,,,,,,---...///111111///111333555555555444333777888999;;;<<<<<<<<<;;;999888666666777888888777777777888:::<<<===??????@@@>>>;;;888666666666777777666666555555555666666555666666777888999999:::;;;>>>AAABBB@@@>>>???AAA>>>>>>>>>>>>>>>===<<<<<<>>>??????@@@@@@@@@??????========================???>>><<<;;;;;;<<<===>>>>>><<<;;;:::::::::888666999999999888888888888888999999999888777666666666222111000//////000111222333333222222222222222222222222333333333444444444777777777777666666666666444555666777666555444333222222333333333444444444444444444444444444444444777666555444333222222222222222111111111111222222000000111111111111000000//////............//////...///000111111000///............//////000111222------...///222555888999<<<666...+++...000111//////......------,,,,,,++++++...///...***&&&&&&'''------------------------,,,,,,,,,+++++++++******/////////...------,,,,,,++++++++++++,,,---...///------------------------+++++++++,,,,,,+++++++++******))))))))))))******))))))******+++++++++,,,))))))************))))))(((((())))))))))))((((((###$$$%%%'''(((***+++,,,&&&''')))***)))***+++---(((((())))))*********+++((((((''''''''''''((((((******))))))******+++,,,,,,+++***))))))***+++,,,zzzwwwvvvtttooojjjhhhfffdddhhhpppwww|||}}}|||uuurrrrrrsssqqqpppnnnjjjeeecccdddiiipppuuuwww|||rrrcccWWWNNNHHHEEE;;;;;;999888666444333222222222222111111111111000////////////////////////............////////////......------------......------------------------///(((&&&***+++'''%%%&&&++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************...---+++***)))***++++++***+++,,,---...---,,,+++,,,,,,+++******+++,,,,,,((()))+++---............//////...------------...000///...---......000111......//////000000111111000222444666777777666555666777888999:::;;;;;;;;;::::::999999999999999:::999999::::::;;;;;;::::::???===;;;888666555555555333444555666777777777777666777888999999999999999888999999:::;;;<<<======@@@@@@>>>======<<<<<<<<<@@@@@@AAABBBCCCCCCCCCBBB???>>>>>>===<<<;;;;;;;;;;;;<<<>>>??????>>>>>>===@@@>>><<<<<<<<<<<<<<<;;;;;;999777666777999999999<<<;;;999888666555555555000111111333444555666666555333000000000000///---222222222222333333444555444444444555555555555666666666666666666555555444555444333222111111111111444444444555444444333333555555555444333333222222444333222222111222222222111111111111000///---------,,,+++***+++---///111........................//////...---------........./////////000000111111222111///...---------...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------..................---,,,,,,,,,++++++*********(((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))***************))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))*********))))))(((************************~~~}}}~~~yyytttnnnlllmmmnnnnnnmmmrrrvvv|||zzzuuurrrqqqqqqqqqppppppppprrrvvvyyyzzzzzzvvvtttssstttxxxqqqiii]]]QQQGGGAAA===:::777777666444333222111000222222222111111111000000000000000000000000000000---.........////////////......------------......------------------------///)))(((+++---)))''')))++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++************++++++************++++++************************,,,,,,+++*********++++++******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***+++---......------......---,,,,,,,,,,,,,,,------,,,+++,,,---...///......//////000000111111000222444666777777666666777888999999:::::::::::::::999999888888999999999:::;;;<<<===============>>>===;;;888666555555555333444555666777888888888777888888999999999999888888999999:::;;;<<<======???>>>>>>===============???@@@AAABBBCCCCCCCCCCCC???>>>>>>===<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>???>>><<<<<<<<<<<<;;;;;;:::999777777777888888888888888666555444444333333333333333333333333333333444222000///000000000...222222222222222333444555444444444555555555555666666666666666666555444444555444333222111111111111333444444444444444333333555555444333333222222111222222111000000000000000222222222111111000///...///...---------///111222........................---------,,,------.............../////////000000222111///...---------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------......------,,,,,,,,,,,,++++++*********(((***,,,+++))))))+++---++++++++++++++++++++++++******+++++++++***))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))************************************************************++++++++++++++++++++++++xxxsssoooiiifffiiiiiikkknnnrrruuuvvvvvvssstttvvvxxx|||yyysssmmmiiijjjfffbbb```aaacccddddddffflllttt{{{wwwjjjXXXRRRIIIAAA<<<999777666444444333333222111111111222222111111111000000000000000000000000000000000---------.........//////......------------......------------------------...+++***---...,,,+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))*********))))))***************************************++++++++++++++++++***************++++++,,,,,,++++++******++++++,,,***+++,,,------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///......//////000000111111111222444666777777666666888999999:::::::::999999999999888888888888999999:::;;;<<<===>>>>>>>>>>>>>>>===;;;999777666666666333444555777888999999999999999999999999999888777888888999:::;;;<<<=====================>>>>>>>>>???@@@@@@AAABBBBBBCCCCCC???>>>>>>======<<<<<<;;;;;;;;;===>>>????????????>>>>>>===<<<;;;;;;;;;;;;:::999999888888777777777666666555444444444444444555444444333222111000000222111//////000111111000111111111111222333444555444444444555555555555666555555666666555555444333444333222111111111111111333333444444444444333333555444444333333222111111111111000///......------222222222222111000//////000///...------...000000........................++++++++++++,,,---......---------............///111000///...------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,++++++++++++++++++*********(((***++++++******+++,,,,,,++++++******)))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************++++++***))))))***+++,,,++++++++++++++++++++++++yyysssooonnnlllllllllkkkhhhfffcccddddddfffiiioootttxxx{{{}}}{{{xxxrrrmmmhhheeecccaaaccc```]]]^^^bbbgggkkkmmmpppyyy}}}lll[[[PPPHHHCCC===999888777666666333333333333333333333333111111111111000000000000........................,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))******))))))))))))******************************((()))***,,,,,,,,,+++******)))((((((((()))+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++............//////000000......//////000000111111111222444555666777777666999999:::::::::999888888999888888888888999999:::888999:::;;;<<<============<<<;;;:::999888777777444555666888999:::::::::::::::::::::999888888777888888999:::;;;<<<<<<===;;;;;;<<<>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;<<<===>>>??????@@@=========;;;:::999:::;;;999:::;;;:::888777666666666666666555555666777777444444333222111000000///111///...///111222222111000000000000111333444555444444444555555555555666444555555555555444333333333333222111111111111111222222333444444444333333555555555444333333222222111111000000///...---,,,111111111111111000///.........---,,,,,,,,,------........................************+++,,,---...------------------------//////......------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***************)))***************++++++---,,,,,,+++***))))))((((((((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((,,,+++***)))((('''&&&%%%(((((((((((())))))))))))((()))))))))************************++++++++++++,,,+++)))((()))***,,,---++++++++++++++++++++++++}}}|||{{{yyywwwrrrlllgggcccaaa______```bbbeeeffflllsss}}}|||uuuooollljjjkkkqqq}}}yyysssmmmiiijjjkkkmmmoooooopppqqqqqqjjjjjjjjjiiiiiijjjlllmmmmmmjjjhhhjjjpppxxx~~~vvvggg[[[PPPHHHBBB<<<999555333333333333222111111111111222222222333111111111000000000//////------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,++++++---------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))*********))))))))))))******************************'''(((***+++,,,++++++******)))((('''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///...---,,,,,,,,,---...//////000000000......//////000000111111222222333555666666777777999999:::::::::999888888999999888888999:::;;;;;;999:::;;;<<<============<<<<<<<<<;;;:::999888888555666777999:::;;;;;;;;;:::::::::::::::999888777777888888999:::;;;<<<<<<:::;;;===???@@@AAAAAAAAADDDCCCBBB@@@>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>??????@@@;;;======;;;999888999;;;999<<<>>>===:::777666666555555555555555666666777222222222222222222222222000///...///111222222222/////////000111222444444444444444555555555555666444444444444444333333222222222111111000000111111111222222333444444333333666666555555444333333333111111111111000///...---//////////////////...---...------,,,,,,,,,,,,---........................)))))))))***+++,,,---...---------------,,,,,,,,,...............---------///...,,,+++******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++++++++++++++******************************))))))***++++++++++++......---,,,+++******)))'''((()))***************************************))))))))))))))))))))))))((((((((((((''''''''''''+++++++++*********))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++***)))((((((***,,,---++++++++++++++++++++++++~~~rrroookkkhhhgggeeecccaaaaaaffflllqqqrrrrrrrrrrrrrrroooiiiccc___\\\\\\\\\]]]aaajjjuuu{{{vvvnnnhhhdddbbbbbbaaadddeeefffeeeeeefffjjjlllooorrruuuxxxyyy{{{~~~~~~}}}ttthhhXXXKKKCCC@@@===<<<888666444333333444333222....../////////000000000111111000000000/////////////////////////////////+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---***))),,,---,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******)))))))))************+++*********))))))*********************************))))))******************)))))))))))))))******+++***++++++,,,,,,++++++***,,,++++++++++++,,,---...---...///000///...---,,,******,,,---..................//////000000111111222333333444555666777777888999999:::::::::999999::::::999::::::;;;<<<======>>>>>>???????????????;;;<<<<<<<<<<<<;;;:::999777888999:::;;;;;;;;;;;;::::::::::::::::::999888777777888999:::;;;<<<<<<;;;===???AAABBBCCCCCCCCCEEEDDDAAA???===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???:::<<<===;;;888666888;;;:::>>>AAA@@@<<<888666666333333222222222333333444222222222333333444444444111///...///111222222111.........///000222333444444444444555555555555666333333444444333333222111222111111000000000111111000111222333333444444333666555555444444333222222000111222333222111000///---......//////......---......//////////////////........................************+++,,,------...------------,,,,,,,,,------.........------,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***)))))))))******************)))))))))+++,,,+++***...------,,,,,,+++++++++(((((())))))***)))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++*********'''''''''((()))*********(((((((((((())))))))))))))))))))))))************((((((((()))******++++++))))))(((((((((***+++,,,************************~~~xxxtttnnnppprrrrrrqqqooooooooommmjjjeeeaaa______```aaadddeeehhhllloooooommmjjjgggfffdddccccccfffkkkooossstttuuuuuutttvvvzzz}}}tttlllgggWWWOOODDD===999999777666777555444444555555444333///////////////000000000111000000000////////////////////////////////////++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''---///***)))+++---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++******************++++++,,,,,,++++++************++++++************************+++******))))))))))))***((()))******++++++*********+++,,,,,,,,,,,,+++***++++++******+++---...///,,,---...//////---,,,***)))***,,,---...//////.........//////000000111111333333333444555666777888777888999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@???>>>>>>;;;;;;<<<===<<<<<<::::::::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::777777888999:::;;;;;;<<<===>>>AAACCCDDDDDDDDDCCCCCCBBB???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<<<<======>>>999<<<===;;;777555888;;;;;;@@@DDDCCC>>>888777777333333222222222222222333333333444444444555555555222000//////000222111000---------...000222333444444444444555555555555666333333333333333222111111111111000000000000111111000000111333333444444333444444333222222111111000...000111333333222111000......////////////......------...///000000000000........................,,,,,,+++++++++,,,,,,---............---------,,,,,,,,,---.........---,,,***++++++,,,,,,,,,++++++************************((())))))***************++++++,,,,,,,,,,,,++++++((()))))))))*********++++++)))((()))+++---+++***,,,,,,++++++++++++++++++))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++************)))%%%&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))************&&&''''''((())))))******&&&''''''((())))))******))))))))))))))))))))))))}}}}}}~~~{{{xxxtttpppooopppsssuuuwwwvvvuuusssqqqnnnhhhdddgggiiilllnnnqqqwwwxxxkkk___UUUNNNKKKEEEAAA;;;888777666333000222111000111222333222111111111111222222222222222000000000000////////////------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((///000+++))),,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,+++***((((((((()))***((()))+++,,,,,,++++++******+++,,,------,,,+++***************+++---///000+++,,,---......,,,***)))***,,,...000111111111000......//////000111111111333333333444555666777888666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>??????>>>>>>===<<<;;;;;;;;;<<<======<<<;;;:::;;;;;;<<<<<<;;;;;;:::999888999::::::;;;;;;;;;;;;777777888999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDAAA???>>><<<<<<===???@@@>>>>>>>>>>>>>>>?????????AAA@@@>>><<<<<<<<<======999<<<===;;;666555777;;;<<>>>>>>>>===============???>>>===<<<<<<<<<<<<<<<<<<===??????=========>>>===>>>>>>>>>>>><<<:::999::::::;;;<<<=========<<<;;;::::::::::::;;;<<<<<>>??????@@@@@@@@@??????>>>??????>>>>>>======<<<<<<<<<:::888777777888:::;;;@@@@@@???===;;;999777666333333444444444444444444///000222444444444222111000000000000111111111111000000111222222222222111333333333333222222111000333333333222222111111111333222222111111222222333222222222222222222222222333333222222111000000000000000000000000000000000111111111111111000///...,,,------...............////////////////////////,,,,,,------.../////////******+++,,,------------,,,---///000000...,,,+++++++++++++++++++++++++++***))))))((((((((((((((()))***+++++++++)))((('''((((((''''''((()))******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------,,,+++)))((()))))))))))))))))))))***&&&$$$$$$&&&***+++***'''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))************+++***)))'''''''''((()))&&&'''''''''(((((()))))))))))))))))))))))))))))))))((()))+++------+++***(((((((((((())))))))))))))))))))))))))))))))))))xxxnnnbbbZZZPPPKKKDDD???===<<<:::999999888555222000000000111222222222111111111000000/////////000111222222222000000000000//////......---------------------------,,,++++++------,,,+++***++++++++++++***)))(((+++,,,,,,,,,,,,+++******************************************************((((((((((((((()))))))))+++,,,,,,,,,******+++---*********))))))(((((((((******++++++++++++******))))))))))))))))))))))))***))))))((('''(((((((((+++,,,---...////////////******************************))))))******+++,,,------------------...////////////...........................///000111222222222222333333333333444444555777888999999888888<<<<<<======>>>>>>>>>??????>>>===<<<;;;:::::::::;;;<<<>>>>>>>>>===>>>???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<=========<<<<<<::::::::::::;;;<<<===>>>AAABBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>======>>>>>>@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<;;;:::999888888999:::;;;>>>>>>===<<<:::999777666777777666555444333222222///111222444444333222111000000000000111111111111000111111222222222222222333333333333333222111111333333333222222111111111333222222111111222222333222222222222222222222222333333222222111000000000000000000000000000000000//////000000000///......------...////////////...////////////////////////------------............------------,,,+++******,,,,,,---.........---,,,---------,,,,,,+++++++++(((((((((((()))+++,,,,,,***++++++++++++******)))))))))((((((((()))******************************++++++++++++++++++++++++)))***+++,,,,,,---------******))))))))))))))))))---,,,,,,---...---+++)))************************(((((())))))(((((('''&&&''''''''''''(((((((((((((((((()))))))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))'''&&&'''(((******)))'''((((((((()))))))))******))))))))))))))))))))))))iiirrrqqqcccXXXPPPIIIDDD>>><<<999777777888777666666555333111000000000111222222111111111000000000///000000111111222222333000000000////////////...........................---,,,++++++------,,,+++******+++++++++***))))))+++,,,,,,,,,,,,+++******************************************************&&&''''''((())))))******'''(((((((((&&&&&&((()))***************)))))))))************************)))))))))))))))))))))))))))(((((('''''''''''''''))))))***+++,,,,,,,,,,,,(((((()))***++++++,,,,,,******))))))******+++,,,------------......///////////////......---------............///000111111111111222222222333333333444444555666777777777777::::::;;;<<<===>>>???@@@>>>===<<<:::999888888888999;;;===>>>>>>>>>???@@@@@@??????>>>==================>>>>>>>>>===<<<<<<:::::::::;;;===>>>@@@AAACCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666;;;:::888777555333111000000111222333444333222111000000000111111111222222111111222333333333333222333333444444444333222222222222222222222111111111222222111111111111222222222222222222222222222222333333222222111000000000000000000000000000000000------.../////////............///000000000//////000000000000000000000000............------------------------,,,+++******,,,,,,,,,------......///000//////...---,,,++++++******)))******+++,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,------*********))))))((((((((((((***,,,,,,+++)))((((((************************(((((())))))(((((('''&&&''''''''''''((((((((((((''')))+++,,,,,,***(((&&&((())))))))))))*********))))))))))))))))))))))))'''&&&&&&'''))))))'''&&&))))))))))))************))))))))))))))))))))))))PPPYYYfffsssyyyrrrlllcccWWWLLLEEEAAA>>><<<:::999888888777777666555222222111000000000000111111111111111000000000000//////000000000111111111////////////////////////---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))******++++++++++++%%%&&&'''&&&%%%%%%''')))++++++******************)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((('''((())))))*********))))))))))))***++++++,,,,,,******))))))******+++,,,------......//////////////////......---,,,,,,,,,...............///000111111111111111222222222222444444555666666777777777::::::;;;;;;<<<======>>>===<<<:::999777666666666777:::<<<======>>>???AAAAAA@@@>>>=========>>>???>>>>>>??????>>>===<<<<<<999:::;;;<<<>>>@@@BBBCCCGGGGGGHHHHHHHHHHHHGGGGGGBBBAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@??????>>>>>>======<<<<<<:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999888;;;;;;999777555444222111111222222333333333222111000000111111111222222222111111222333333333333333333333444444444333333222222222222111111111111111222222111111111111222222111111111111111111111111333333222222111000000000////////////////////////,,,---...///////////////...//////000000000000000000000000000000000000000//////...------,,,++++++******+++,,,------------------------...///000111111111000///...,,,++++++---,,,+++***)))(((((((((+++***))))))***+++---...,,,,,,+++***)))))))))***************************))))))))))))))))))))))))---+++***((('''(((((()))*********)))((((((''''''###((()))(((&&&'''(((************************)))))))))))))))(((''''''))))))))))))***************+++,,,------,,,***)))((((((((((((((()))))))))))))))))))))))))))))))))***((((((((()))***((('''))))))))))))*********+++((((((((((((((((((((((((DDDIIIQQQYYYbbbkkktttyyyxxxnnncccZZZTTTNNNJJJCCC>>>:::888666666444444555444333222111111000000000000000000000000111111111000000000//////.........///////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******************************************************++++++++++++******)))))))))***+++***)))***,,,---******************++++++***)))(((((((((((()))***))))))))))))))))))))))))+++***))))))(((((())))))***++++++,,,,,,,,,,,,+++******************************))))))******+++,,,,,,---......//////.........---------,,,,,,,,,+++...............//////000000000000111111111222222444444555555666666777888::::::::::::::::::::::::;;;:::999888666666555555777999<<<======>>>???AAAAAA@@@>>>=========??????>>>>>>??????>>>===<<<<<<999:::;;;<<<>>>@@@BBBCCCGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBBBBAAA@@@@@@???>>>======>>>?????????????????????>>>>>>======<<<<<<:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;:::::::::999888777666555444444222222222333222222222111111111111111222222222222111111222333333333333222222222333444444333333333111111111111111111111111222111111000000111111222111111111111111111111111333333222222111000000000........................---...//////000000000000...//////000000000000000//////////////////////////////...---,,,++++++*********+++,,,------------............///000222222111000000...---,,,++++++++++++***)))((('''''''''***)))(((((((((***+++---,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&&&&''''''))))))))))))((((((''''''"""&&&+++,,,***)))***,,,)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))******************)))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((+++***(((((())))))(((&&&((())))))))))))*********((((((((((((((((((((((((???AAADDDHHHLLLRRRZZZ___```eeelllssszzzpppjjjaaaYYYRRRMMMHHHEEE???>>><<<:::777555444333...000111111000000111333000000000000000000000000111111000000000/////////........................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******))))))******+++,,,+++,,,,,,,,,,,,+++************************************************************))))))(((''''''&&&(((*********)))***,,,...)))))))))***************++++++))))))))))))++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))***************)))++++++************************))))))******+++,,,++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---....../////////000000000000111111111333333333333444555666777999999999888888777777777:::999888777666666666666777999;;;=========???@@@???>>>>>>======>>>>>>>>>======>>>>>>>>>===<<<<<<999:::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@??????<<<<<<===>>>??????????????????>>>>>>======<<<<<<::::::;;;;;;<<<=====================<<<;;;::::::888888777777666666555555333333222222222222222222111111111222222222222333000000111222222222222111111111222333333333222222000000000111111111111111111111000000000000111111111111111111111111111111333333222222111000000000..............................///000000000//////......///000000000//////////////////////////////.........---,,,++++++***------------,,,+++******.........///000000000111///......---,,,+++******&&&&&&''''''(((***+++,,,)))))))))((())))))******++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))***++++++)))(((((()))(((((((((((((((((((((((())))))******))))))((('''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))));;;<<<>>>???AAACCCHHHKKKIIINNNSSSXXX\\\dddooowww{{{~~~~~~wwwooohhhVVVPPPIIIDDDAAA???>>>===:::::::::999777555444444000111222222000000333666000000111111111000000///111000000000///////////////////////////.........---------.........//////---------------------------,,,++++++------,,,+++******)))))))))***+++,,,+++,,,,,,,,,,,,+++******************************************************)))))))))(((((((((((((((&&&'''(((((('''(((***,,,((((((((())))))************)))'''&&&&&&''')))***))))))))))))))))))))))))******)))(((((((((((((((&&&''''''(((((('''&&&&&&)))))))))***++++++,,,,,,******))))))******+++,,,)))***,,,---...---,,,+++******++++++,,,,,,------///......------........./////////000000000111111111111000000111222444444555666666666666666666666888888777777777777777888777999<<<===<<<===>>>???<<<======>>>>>>=========;;;;;;<<<=========<<<<<<:::::::::<<<===???AAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@???<<<<<<>>>??????@@@@@@@@@??????>>>>>>======<<<<<<;;;::::::::::::<<<===>>>=========<<<;;;:::999888888777777666666555555444444333222222111111111222111111111222222222333333//////000111111111111000///000111111222222222111///000000000111111111222111111000000000000111111111111111111111111111111333333222222111000000000------------------------....../////////...------------...////////////...---------------------------------,,,,,,+++++++++------------,,,+++******,,,---...//////...------,,,+++++++++******))))))&&&&&&'''((()))+++---...******+++++++++***))))))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))&&&&&&''''''((()))))))))***(((&&&%%%&&&''''''&&&)))))))))))))))))))))))))))************)))((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((---+++((('''''''''&&&%%%&&&'''''''''(((((((((((())))))))))))))))))))))))777999;;;=========???AAA@@@CCCGGGHHHIIINNNWWW^^^^^^aaadddiiioooxxx|||pppiiibbb^^^]]]\\\XXXTTTGGGCCC>>>:::888888777777333444444444222222333444222333333111......000333000111111111111000000///000000000000////////////000000000000////////////---------.........//////........................---,,,++++++------,,,+++,,,,,,+++++++++,,,...///+++,,,,,,,,,,,,+++******************************************************)))))))))***++++++,,,,,,((()))************,,,...''''''(((((()))))))))***&&&%%%###""""""###%%%&&&))))))))))))))))))))))))))))))(((''''''''''''''')))***************))))))''''''(((***+++,,,---...*********)))***++++++,,,((()))+++------,,,+++***))))))***+++,,,------...///......---------......////////////000000000000//////.........000111333222333333444555666777777777777777777777888999999888:::<<<===<<<<<<===???;;;<<<===>>>>>>===<<<;;;::::::;;;<<<=========<<<:::::::::;;;===>>>@@@@@@DDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@???======>>>@@@@@@AAAAAAAAA?????????>>>======<<<<<<;;;:::999888999;;;===???<<<<<<<<<;;;:::999777777888888777666555444333333444333333222111111111222111111222222222333333333......///000000000000000...///000111111111111111//////000000111111111222111111000000000000111111000000000000000000000000333333222222111000000000------------------------............---,,,++++++,,,------...............------------------------------,,,,,,,,,,,,++++++******+++,,,------------***+++---......---+++)))******))))))))))))))))))))))))))))))***+++,,,---+++,,,------,,,+++)))((((((((('''(((((()))******))))))))))))))))))))))))******************************+++++++++)))'''&&&%%%%%%&&&'''((()))******)))&&&###$$$'''++++++******************************************)))(((((())))))))))))************%%%&&&)))++++++***)))'''))))))(((((('''''''''&&&((((((((((((((((((((((((000...+++))))))))))))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))444444666777999;;;<<<===>>>>>>???@@@AAACCCEEEFFFKKKLLLMMMQQQVVV[[[```dddmmmqqqvvv~~~|||vvvrrrkkkccc\\\QQQNNNJJJJJJLLLMMMLLLJJJ===<<<;;;999666444333222333333333333333333333333111111111111000000000000000000000000////////////000000//////.........---------......------,,,+++++++++++++++++++++++++++,,,,,,------...------,,,...---+++******+++---...,,,+++***)))))))))***+++------------,,,,,,+++***,,,------,,,***)))***+++++++++++++++++++++++++++((()))***+++***)))'''%%%)))))))))))))))*********)))***+++,,,---,,,++++++***)))(((''''''((()))***'''''''''(((((((((((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))((()))******)))((()))+++,,,+++******)))*********)))***+++,,,---,,,++++++------..................,,,++++++,,,---...,,,***''')))+++---///000000000/////////000111333444555333444555666777777777777;;;;;;;;;::::::999999999777888:::;;;<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::888888999999999999888888888999<<<>>>@@@BBBCCCCCCDDDCCCBBB@@@???@@@@@@AAACCCCCCDDDEEEEEEDDDCCCBBB<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>===;;;:::999;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999888888888666555555666666555444555444333333222222333333111222333444444444333222111111000///......//////000000000000000//////...000000000000000111111222111111111111000000000000222111111111000000//////111111000......---------........................---------,,,,,,+++++++++******+++,,,,,,---......000000/////////.....................------,,,+++++++++************++++++---------,,,,,,,,,++++++,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))************))))))((((((''''''++++++***((('''&&&%%%$$$&&&&&&'''(((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))555555666777888999999::::::::::::;;;<<<>>>???@@@CCCBBBBBBCCCEEEHHHJJJLLLVVVXXX\\\bbbiiioootttwwwxxx||||||rrriiiddd]]]YYYVVVRRRKKKEEECCC@@@>>>>>>@@@BBBBBBAAA;;;:::999777555444333222222222222222222222222222111111111000000000//////111000000000000/////////000/////////.........---------......------,,,+++---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******+++,,,---++++++,,,,,,+++******)))((()))******)))((()))+++))))))))))))))))))))))))((()))*********((('''&&&+++*********)))((((((((('''((()))*********))))))))))))((((((((((((((()))''''''((((((((()))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))((()))+++***))))))***,,,,,,++++++***************((()))***+++,,,++++++***,,,---------......//////...,,,+++,,,------,,,+++(((***+++---////////////////////////111222333444333444555666666777777666999999999999999999999999777888:::;;;;;;;;;::::::999999999888888888777777777777888888888888777777888999;;;===???AAAAAABBBCCCBBBAAA@@@???@@@AAAAAACCCDDDEEEEEEEEEEEECCCCCC???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===;;;:::999:::999999999999999999:::<<<<<<;;;:::999999888888888666555555666777555444555444333333222222333333111222444555555555444444333222111111000000111111000000000000000//////...000000//////000111222222111111111000000000//////111111111000000000//////111000///......---------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------............---------,,,,,,,,,,,,---------------,,,++++++++++++************++++++,,,+++((('''&&&''')))***++++++******))))))))))))))))))))))))))))))))))))************************))))))************))))))((((((((((((((()))*********)))))))))((((((((('''******)))((('''&&&&&&%%%))))))))))))(((((('''&&&***)))((((((((()))***+++++++++++++++***)))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))555555666666666666666666777777777777888999:::;;;???>>>===<<<<<<===>>>>>>DDDEEEGGGJJJNNNSSSWWWZZZYYY\\\aaafffkkkoootttxxx~~~{{{tttiii[[[QQQLLLHHHDDDBBBAAA???;;;777:::888777888:::<<<<<<<<<777777666555444333222222111111111111111111111111111111000000000000//////111111111000000000///////////////...............------......------,,,+++........................---.........---,,,,,,+++)))+++,,,......---+++***+++++++++++++++,,,---...******************)))(((&&&'''))))))))))))***,,,))))))))))))))))))))))))))))))))))))((((((((((((,,,+++******(((((('''&&&''''''((()))))))))))))))))))))))))))(((((('''&&&'''(((((((((((()))))))))(((((((((((((((''''''&&&)))))))))))))))))))))))))))***++++++******+++---,,,,,,+++*********************+++,,,,,,,,,,,,+++++++++,,,---...//////000000...,,,+++,,,------,,,***+++,,,---........................///111222333222333444555666666666666777777777777777888888888777888999:::;;;:::999888777777777777666666666666666666777777777777666666888999:::<<<>>>?????????@@@@@@?????????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888888888888888888888888;;;;;;::::::999999888888888777666666777777666444555444444333333333333333000111222333444444444444444444333333222222333333000000111111000000///...////////////000111222333111111000000000000//////111111000000000000//////111000///......---..............................+++++++++,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++,,,***'''$$$$$$&&&)))+++))))))))))))((((((((((((************************++++++++++++++++++++++++))))))************))))))((((((((((((((()))******))))))))))))(((((((((((()))((((((((('''''''''''')))))))))***))))))(((((())))))((((((((()))***+++)))******+++******))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))333444444444444555555555888777777777777888999999<<<;;;;;;;;;;;;<<<===>>>???>>>??????BBBEEEHHHIIIIIIKKKMMMOOOQQQTTTXXX[[[___aaafffjjjnnnoooppppppsssssssssssstttvvvwwwxxx||||||{{{{{{zzzyyyyyyyyy|||{{{vvvoooiiidddaaa```___^^^]]][[[XXXPPPFFF@@@???===;;;:::;;;:::888666777666666666777888888888444333333333333222222222000000000000000000000000111000000000////////////111111000000000/////////........................------......------,,,+++....................................---,,,++++++)))***+++,,,---,,,++++++))))))******+++,,,---...)))******+++******))))))(((***++++++******+++---++++++++++++++++++++++++***)))(((((((((((())))))******))))))(((((((((''')))))))))***************((())))))***)))(((&&&%%%&&&&&&'''''''''((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))***,,,,,,++++++,,,...,,,,,,+++************+++,,,,,,,,,---------------******+++,,,...///000000222///,,,++++++---------,,,,,,---------------------------......000111111222222333555555555555555888888777777777777777777888888999::::::999888777777777777777777777777777555555666666666666555555777888:::;;;<<<=========>>>>>>??????@@@AAABBBBBBDDDDDDFFFGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@>>>===<<<>>>>>>>>>===<<<;;;999999777777777777777777777777:::::::::999999999999999999888666777888888777555555555444333333333333333//////000111222333333444444444333333333333444444000111111111111000//////////////////000222333333111000000000////////////000000000000000000//////000000///...............------------------------******++++++,,,,,,,,,------------------,,,,,,,,,........................******+++++++++******)))++++++************++++++---,,,***(((((()))***+++((((((((((((((((((''''''************************++++++++++++++++++++++++))))))************))))))((((((((((((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&''')))+++,,,------(((((((((((())))))******(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))111111222333444555555666777777666666666777777888666666666777777888999::::::::::::::::::<<<===???>>>????????????@@@DDDGGGIIIKKKNNNQQQRRRSSSSSSRRRVVVVVVVVVWWWXXXZZZ[[[\\\```````````````aaaaaaaaabbbccceeeiiiqqq~~~}}}pppjjjgggeeeeeeggghhhjjjmmmppprrrrrrqqqqqqooopppppppppmmmhhhdddaaa\\\ZZZVVVRRRNNNKKKIIIHHHGGGGGGFFFEEECCCAAA===;;;888777666666555555444333222333333222111111111111111111111111111111111111000000000000000000000000000000000////////////...000000000////////////...---------...............------......------,,,+++---------------------------.........---,,,,,,+++++++++***)))***+++,,,---''''''((()))***+++++++++******+++++++++++++++******+++,,,+++)))((()))***************************))))))(((((((((((()))***''''''(((((()))))))))***)))))))))))))))*********'''((()))))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((***+++,,,++++++---...---,,,,,,+++***++++++++++++++++++++++++,,,,,,---******+++,,,---...///000111...+++***+++,,,------------------------------------------...///000000111222333444555555555555:::999999888777666666555888888999999999888666555666666666666666666666666555555666666666666555555777888999:::<<<<<<=========>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEECCCCCCCCCBBB@@@???======>>>=========<<<:::999888666777888888888888777666888999999999999999999999:::888777777888888777666666555444444333333444444111111111222333444444555333333222222222333333444111111111111111000000///////////////000111222333000000000////////////...//////////////////000000000//////............///++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------..................))))))***++++++*********++++++************++++++++++++,,,,,,,,,+++***)))''''''''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))((((((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&''')))+++,,,------''''''(((((())))))))))))'''((()))***************(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))000000111222333555555666555444444444444555555666555555555555555555555444888888888999::::::::::::999:::::::::999;;;===@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMPPPXXXeeettt}}}yyyqqqpppuuu}}}zzzkkk[[[TTTPPPNNNMMMOOOOOOQQQSSSVVVWWWWWWVVVVVVUUUUUUVVVUUURRROOOKKKHHHFFFEEECCCBBB@@@??????>>>===<<<;;;:::999888888888555555444333222111111000111222333222000///...///000000111111111111111111000000000000000000000000000000////////////....../////////.........---------------------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***)))((()))+++---...''''''((()))*********))))))***++++++,,,+++++++++)))******)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''''')))******+++&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))''')))***+++***+++,,,...------,,,+++++++++++++++))))))((((((((()))***+++******+++,,,---......///...,,,******+++------,,,------,,,,,,,,,---.....................///000000111111222333444444444444999999888888777666666666888999999999888777555444333333333444444444444444555555666666666666555555666777999:::<<<=========>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGFFFFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@=========<<<;;;:::999888777888999::::::999888777777777888888999999:::::::::999888888999999888666666555555444444444444444555555444444444555666777222222111111111222333333111111222222111111000///000000000000000111111222000000////////////............////////////000000//////............//////++++++++++++++++++++++++*********+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,))))))***++++++++++++***++++++************++++++''')))***++++++)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))((((((((((((((()))******(((((((((((())))))))))))'''''''''((((((((((((((()))))))))***))))))((((((&&&'''((()))))))))(((((('''(((((()))*********)))'''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))222222222333333444444444333333333333333444555666666777777777777666555555555777999;;;;;;;;;::::::888999::::::999999:::<<<>>>>>>=========>>>???@@@===>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAACCCHHHQQQ\\\dddbbb^^^YYYWWW[[[dddmmmtttrrraaaOOOEEEBBB@@@@@@BBBAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA???===:::::::::999999999999999777777888777666555444444555555555444333222222222000222555444222000111222111111111111000000000000111111111111111111111111000000/////////............------------,,,,,,,,,,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............)))))))))******+++,,,---((()))******+++***)))(((((())))))***++++++******'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''''''''((()))))))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&((()))*********,,,...------,,,++++++++++++,,,******)))))))))***+++,,,+++++++++,,,,,,---------***))))))***,,,---,,,+++---,,,,,,+++,,,---.../////////......//////000111000111222333333444444333555555555666666777777777888999999999777666444333333333333333444444555555666666666777777666666666555666888:::<<<>>>??????@@@AAABBBCCCDDDCCCCCCBBBAAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA=========<<<;;;:::999888999:::;;;<<<<<<;;;:::999666777777888999:::::::::;;;999888888999:::888777666666555444444444444444666555444333333333444555222222111111222333333444111222222222222111000000222111111000000000000000000000/////////................../////////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,++++++++++++************++++++(((((()))))))))((('''&&&''''''((((((((()))))))))************************************************))))))************))))))((((((((((((((()))******'''((((((((()))))))))***((((((((((((((('''''''''))))))))))))(((((('''&&&&&&'''((()))))))))((('''(((((()))))))))))))))((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))444444444333333333222222444444444444555666777888333444555666777777777777000333666999::::::888777777888888777444333333444:::999888888999;;;>>>@@@999;;;===>>>>>>===;;;:::======<<<<<<;;;;;;;;;:::<<<<<<======@@@EEELLLQQQMMMKKKIIIHHHKKKRRR]]]dddmmm\\\HHH???<<<;;;;;;===<<<<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;:::444444444444444444444444111333666777666555333333333444555444222222222333+++///222222111///000222111111111111000000000000111111111111111111111111000/////////............------,,,,,,,,,+++++++++,,,,,,,,,------.........------......------,,,+++------------------------******,,,---.../////////&&&(((***,,,---,,,+++***)))***+++,,,,,,+++)))(((''''''((()))))))))))))))'''(((******))))))+++,,,************************%%%''')))***+++***)))(((((((((((((((((('''''''''(((((('''&&&'''((()))***&&&%%%%%%%%%&&&(((***+++))))))))))))************&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%''')))))))))***,,,---...---,,,,,,++++++,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((('''(((***,,,---,,,+++,,,,,,++++++,,,---///000000////////////000000111000000111222333333333333111111222444666777888999999999999999777555333222555555555666666777777777666666777777777777666666555666888;;;===???@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@=========<<<;;;:::888888:::;;;===>>>>>>===;;;:::666666777888999::::::;;;;;;:::888999::::::999777666666555444444444444555444333222000///000000111222222222222333333444555111222222222222111000000333222111000////////////000/////////............---.........//////000000//////.........//////000........................,,,+++++++++******))))))******+++,,,,,,---......,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,++++++************+++++++++***)))((('''(((((()))'''((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******'''((((((((())))))******))))))((((((''''''''''''&&&&&&'''(((((()))((((((%%%&&&((()))))))))((('''(((((())))))))))))(((((('''((()))++++++)))(((''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))222222222222222222222222222222333333333333444444555444444444444555666666888666666666888999888777777777777777777777777777666666666777888888999999999999888888888888999999888888999999999::::::::::::::::::;;;<<<===>>>???;;;>>>AAAAAABBBGGGQQQYYY^^^UUUHHH>>>999888777777555555666666777777888888666666777666666555444444111222333333333333222111333333333333333333333333222222222333333222222222111111111111111222222222111111111111000000000000...000111222222111000...////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))(((((((((((())))))******)))))))))))))))***+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))***))))))(((''''''''''''''''''''''''''''''***)))(((''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((------------,,,+++***))))))))))))***++++++,,,,,,,,,+++***)))))))))++++++)))************++++++++++++,,,---.........------111000...---...///111222333333222111111222222333222222333333444555555555555555444444444444333333444444555555666777777777888888888888777777777777666777777888:::<<<>>>???CCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGFFFDDDBBBAAA@@@BBBAAA???>>><<<:::888888::::::;;;;;;<<<;;;;;;;;;;;;:::999999:::;;;===>>><<<999666666888999999777666666666666666666555555444444333222222111000000333222222333444555666777444444333222222111111000000000000000000000000000000000...---,,,++++++***000...,,,******,,,...000------......//////000000...---+++,,,,,,---+++***---,,,,,,++++++,,,,,,------,,,+++*********+++,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***+++)))'''&&&%%%&&&'''((()))))))))((()))******+++))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((('''(((***,,,,,,***((('''%%%&&&)))***+++***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***'''%%%&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((222222222222222222222222222222222333333333444444444444444444444555666666777666555666888999888777555555555555555555555555555666666777777888999999999888888777777888888999888888888999999999::::::999999888999999:::;;;<<<999;;;======<<<@@@GGGMMMSSSLLLBBB:::777777777777666666666666666666777777555555555555555444333333111222222333333222222111222222222222222222222222111111222222222222111111000000000000111111111111000000000/////////.........///111222222111///...////////////............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))(((((((((((())))))***))))))(((((()))))))))+++***(((''''''(((***+++))))))))))))))))))))))))************))))))))))))'''''''''(((((()))))))))((()))))))))(((((('''&&&((((((((((((((((((((((((,,,+++***))))))***++++++(((((('''&&&&&&'''((((((''''''((((((((()))))))))------------,,,+++***)))((())))))******+++,,,,,,,,,+++***))))))***++++++************++++++++++++++++++++++++,,,,,,,,,---000///...---...///111222333333222111111111222222222222333444555666666777555555444444333333333222555555666777777888888999888888888888777777777777888888999:::;;;===>>>???AAAAAABBBCCCEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEECCCAAA@@@BBBAAA@@@>>><<<:::999888::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===;;;888666666777999888777666666666555555444444444222222222222333333333333222222333333444555666666444333333222111111000000000000000000000000000000111000///---,,,,,,++++++///---+++******+++---///---------------.........---,,,***+++,,,,,,***))),,,++++++******++++++,,,---,,,+++*********++++++,,,++++++******++++++,,,))))))************))))))***************************)))((('''''''''((()))***)))'''&&&&&&&&&(((((()))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((''''''((()))************)))((('''''')))******)))((((((&&&&&&&&&&&&''''''''''''((((((((())))))))))))***)))'''&&&&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&++++++***)))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((333333222222111111111111222222222222333333333333444444444444555555666666777666555666777888888666444444444444444444444444555555666666777888888888888888777777777777888888777888888888999999999999888777777666666777777888777999;;;:::888999<<<@@@DDD@@@:::666555666666666666666666555555555555555333333444444333333222222111111222333333222111111000000000000000000000000///000000111111000000////////////////////////////////////.........------...///000111111000///.../////////............---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,++++++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((()))))))))((((((''''''((())))))***)))'''''''''''')))***))))))))))))))))))))))))+++++++++*********))))))'''''''''''''''((((((((('''(((((((((((('''&&&&&&))))))))))))))))))))))))+++******))))))******+++)))((((((''''''(((((()))((((((((()))))))))******,,,,,,,,,,,,,,,+++***)))(((((()))******++++++,,,+++******)))******++++++************+++++++++,,,+++******))))))+++,,,---000///.........///000111333333222111111111111111222333333555666777888888555555555444333222222111666666777888888999999:::999999888888888777777777:::::::::;;;;;;<<<===>>>>>>???AAACCCDDDEEEFFFGGGDDDDDDCCCDDDDDDEEEFFFFFFHHHHHHGGGFFFEEECCCBBBAAABBBAAA@@@???===<<<;;;:::::::::;;;;;;;;;;;;::::::888888999:::;;;;;;;;;;;;:::999777666777888777666666666555444333222222111111111222333333444555555222333333333444555555666333333222222111000000000000000000000000000000000111000///...---,,,,,,,,,...,,,+++******+++,,,...---,,,,,,,,,,,,,,,++++++,,,+++******++++++***)))+++******))))))******+++,,,,,,+++************+++,,,++++++******++++++,,,))))))************))))))************************(((((('''&&&&&&'''((()))***)))'''&&&&&&'''(((((()))))))))))))))*********))))))))))))))))))))))))'''(((((())))))******+++((((((((((((''''''''''''******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************)))'''&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((333333222222111111000000111222222222222333333333333444444555555555555555666555444555777888777666444444444444444444444444444444555666666777777888777777777666666777777777777777777888888888888999777777666555555555555555777999:::999777666888999999777555444444444555555666666555555444444333333222333333333333333222222111111222222222222111111000000000000000000000000...//////000000//////...//////............------/////////.........------...//////000000//////...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++***))))))(((((())))))(((((((((((())))))(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((*********))))))))))))(((&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************+++++++++++++++***))))))(((((())))))***+++++++++******************++++++*********+++++++++,,,,,,,,,+++)))((()))***,,,...///............///000111333333222111111111111111222333444555666888999999666666555444333222111111666666777777888999999:::999999999888888888777777;;;;;;:::::::::;;;<<<<<<;;;===???BBBDDDEEEFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDBBBAAABBBAAA@@@???>>>===<<<;;;::::::;;;;;;;;;:::999999666777999:::;;;;;;;;;:::;;;:::999888888888888777555555444333222111000///222222222333444444555555222333333444444555555555222222222111000000//////000000000000000000000000111111000......------------,,,***))))))***,,,------------,,,+++++++++***,,,+++***+++,,,,,,+++***++++++************++++++,,,++++++***************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&((())))))(((''''''''''''(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((+++***)))(((((()))***++++++***)))(((''''''(((((((((((((((((())))))))))))(((((()))))))))*********((((((''''''((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((222222222111111000000000111111111222222222333333333444555555666666555555555444444444666777666555555555555555555555555555444444444555666666777777777666666555555666666777666666777777777888888888888777666555444444444444555666777777666666666666444444444444333333333333555444444444333333222222222333333444444444333333111111111111111111111111111111111111111111111111.........//////.....................------,,,,,,000000000/////////...............//////.....................------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((,,,,,,------------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******)))))))))((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))))))))******************++++++******))))))'''(((((()))******++++++))))))******++++++++++++***++++++++++++,,,,,,,,,---,,,***)))***+++---///...............//////000222111111000000111111222333333444555666777888999666666555555444333222222555555666777777888888999999999999999888888888888:::999999999999999:::::::::<<>>======<<<::::::;;;;;;:::999999888444666888:::;;;;;;;;;:::;;;;;;;;;;;;999888888888555444333222111000//////333333333333333333333333222333444555555555444444222111111000000//////...////////////////////////111000///...............,,,++++++******++++++,,,...---------,,,+++++++++...,,,+++,,,---...---,,,,,,,,,++++++++++++,,,,,,++++++++++++******)))))))))(((((((((((((((((()))))))))************))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((((((((((()))************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,+++***)))(((''''''((((((((((((((()))))))))******'''''''''((((((((())))))'''(((((((((((('''((((((''''''((((((((()))))))))***)))))))))))))))******((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''((((((((((((111111111111111111111111111111111111222222222222222333555666666666555444555444333444666666666444555555555555555555555555333333444444555666666666666666555555555555666666666666666666777777777777777777666555444444444555333333333333444444444444222444555555333111111222333333333333222222222222222222333444444444333333222111000000000000111222000000000000000000000000---......//////......---//////......---,,,,,,,,,000000000/////////.......................................------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))))),,,------......------,,,***+++,,,---------,,,,,,***++++++,,,,,,------...))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((()))************'''(((((())))))(((((('''((((((((()))))))))******))))))*********))))))(((''''''((())))))******+++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...------........./////////000000000000000111222333444444444555555666777777666666666555555555555555555555666666777888888999:::999999999999888888888999888888888888888999::::::<<<@@@CCCEEEFFFFFFEEEGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>=========:::;;;;;;::::::999888777444555777888999:::;;;;;;:::<<<===<<<999777777888444444333222111000000///222222222222222222222222222333444555555555333333111111000000///.........////////////////////////000///......------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,...---,,,---...///...------,,,,,,,,,,,,,,,,,,---******++++++******)))(((+++******))))))******+++))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***'''''''''((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))'''''')))***+++))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&((())))))((('''(((***''''''((((((((()))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''((((((((((((//////000000111111222222111111111111222222222222222333555666777666555444444333222333555666555444444444444444444444444444222333333444555555666666666555555444444555555666555555555666666666777777555555444444333444444444444333222222333333333333111333555444222000000222111111111222222222222222000111111222333333222222222111000//////000111222////////////////////////......////////////....../////////...---,,,,,,,,,/////////.........------...------------------............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,---......*********+++,,,,,,------))))))(((((((((((())))))(((((((((((()))***++++++((())))))))))))))))))((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((('''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&'''(((************)))&&&'''(((((((((((('''&&&''''''((((((((()))))))))(((((()))))))))))))))(((''''''(((((()))*********'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,------************++++++++++++------......//////...............///111222444555444444444444444444444444666666666777777777777777666666777888888999999:::::::::999999999888888888888888888888999::::::;;;;;;===AAADDDFFFFFFEEEEEEIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>==================:::;;;;;;::::::888777777555555555666888999;;;<<<888:::<<<;;;888555555666333333333222222111111111///000000111111222222222222333555666666555333222111000000//////...------///////////////////////////...---------------------,,,,,,,,,,,,,,,,,,---*********+++++++++++++++---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,)))******+++***)))((('''******))))))))))))******))))))************))))))************************''''''&&&&&&''')))***+++&&&''''''((((((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++***)))(((((()))***+++'''''')))******)))(((((('''''''''((((((((())))))'''(((((((((((()))))))))&&&(((***)))(((''')))+++'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((......///000111222333333000111111111111222222222222333555777777666555444444333222333555666555444333333333333333333333333222222333444444555555666555555555444444555555555555555555555666666666777444333333222333333444444888666333333333444444444000222444444111000111222000000111111222222222333//////000111111111111111222111000//////000111222..............................////////////......000000///...------,,,,,,......---------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,******+++,,,,,,---......***+++,,,---......///000))))))(((((((((((())))))(((((((((((()))***,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''''''''((()))******))))))))))))))))))))))))))))))###$$$&&&(((((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((()))))))))))))))(((''''''(((((()))*********'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------(((((()))************))),,,---......//////......,,,---...///111333555666555444444444444333333333666666777777888888999999777888888999::::::;;;;;;:::::::::999999999888888999999999999:::;;;<<<===<<<>>>BBBEEEFFFFFFEEEDDDJJJJJJHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@??????===============<<<<<<<<<;;;;;;;;;:::999888777666555555555555777999;;;===666999;;;:::666333333444333333222222222222222222------...000111222333444222333555666666555333222000000000///......------////////////////////////......---,,,,,,,,,------------------------------(((((())))))******++++++,,,+++***+++---...---,,,++++++************++++++)))******++++++)))((('''((((((''''''''''''(((((())))))************))))))++++++++++++++++++++++++((('''''''''((()))+++,,,&&&&&&'''((())))))(((((('''(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))******))))))))))))******%%%&&&)))***+++***)))(((''''''''''''(((((((((((())))))))))))************%%%(((******((('''))),,,''''''''''''((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((+++******)))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))000000///////////////000111111111111111111111111222222333333333222222111444444444555555555666666333333333333333333333333555555555555555555555555555444333333222222222222444444555555555555444444444444444444444444444444111222222333333222222111333333222111000000000000555555555444444333333333111111111111111111111111222111111111000000//////000000000000000000000000000///...---,,,------......---,,,,,,,,,,,,---...............//////////////////...------------...+++,,,,,,------,,,,,,+++,,,+++******))))))******...---,,,,,,++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,---,,,+++,,,------+++******++++++,,,,,,++++++************++++++,,,,,,,,,******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))(((((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))---------,,,,,,+++++++++)))******++++++******)))******+++,,,---------------,,,+++,,,...111555777555555555666666666666666999888777666666666666666999999999:::;;;<<<>>>>>>======<<<<<<<<<<<<======<<<;;;::::::;;;<<<===>>>AAABBBCCCDDDDDDCCCBBBBBBEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<;;;:::888777777777555333666666777777888999;;;;;;<<<:::888777666555333111333222222222111000000000//////000111222333333444222333555666666666555555222222222111111111000000///............---------...---,,,,,,---...---+++------,,,,,,,,,,,,++++++)))))))))******++++++,,,,,,+++***))))))+++---...,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,$$$&&&'''&&&$$$$$$&&&)))******************************))))))((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&$$$""" !!!!!!"""###%%%&&&'''((((((000000////////////000000111111111111111111111111222222222333333222222111333444444444444555555555444444444444444444444444444444444444444444444444555555444333333333333333333333444444444444333333444444444444444444444444111222222333333222222111333333222222222333333444444444333333333333333333111111111111111111111111111111111000000000//////////////////////////////000///...---,,,------.........---,,,,,,---......------------............//////...---------------+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++++++++,,,++++++,,,......,,,+++***++++++,,,,,,++++++*********++++++++++++++++++******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++***))))))))))))))))))))),,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++***+++,,,------............---------...111555777555555555555666666666666888777666666666666666777999999999:::;;;<<<===>>>>>>==================>>>;;;;;;:::::::::<<<===>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<:::888888888777666444777777777777888999:::;;;;;;999777666666555333111222222111111111111111111111111111111111222222222222333444555666555444444222222222111111111000000///............------------,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++*********+++++++++++++++,,,+++***)))***+++---...,,,,,,,,,++++++*********++++++++++++***)))(((((())))))))))))***************,,,---,,,******,,,///***************************)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))((((((''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''(((***+++))))))(((''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''###$$$%%%'''((((((((((((000000////////////000000111111111111111111111111111222222333333222222222333333333333444444444444555555555555555555555555444444444444444444444444555555444444333333444444222222333333333333222222444444444444444444444444111222222333333222222111111000000111222333444444111111222222222222222222111111111111111111111111111111000000000000////////////////////////////////////...------------.........---,,,,,,---......,,,,,,,,,------------...///......---------------+++,,,,,,------,,,,,,+++///...------,,,,,,---------,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++************+++++++++,,,...///...,,,******++++++++++++******+++++++++******************))))))(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))******+++++++++***************+++,,,,,,------,,,,,,++++++,,,---......///......000///......///111444666555555555555666666777777666666666666666666777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999999:::<<<===>>>???@@@BBBCCCDDDDDDDDDCCC@@@AAAAAABBBBBB@@@???>>>======>>>?????????>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<:::999888999888777555777777777777777888999::::::888666666666555333222000000111111111111111111222222222111111111000000111222333444555444333222222111111111111000000000///............---------,,,+++***+++---......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---+++++++++++++++*********)))******+++******))))))''''''''''''(((((((((((()))***+++***))))))+++---************************))))))))))))((((((((((((''''''(((((())))))******+++***************))))))((((((((((((((((((((((((******)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))((((((***+++''''''((()))))))))))))))000////////////000000111111111111111111111111111111111222333333333222222222222222333333333444444444444444444444444444444333333333333333333333333444444333222222333333333222222333333333333222222333333333333333333333333111222222333333222222111//////......///000000111//////000000111111222222111111111111111111111111000000000000000000//////////////////////////////............------............------------......,,,,,,---------.........///...------,,,,,,------+++,,,,,,------,,,,,,+++---,,,++++++***+++++++++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++******+++******,,,...///...---******++++++++++++******++++++******)))))))))((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((()))(((&&&%%%&&&''')))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))******************))))))))))))))))))******++++++******)))+++,,,---...////////////111111000///000222333444444444555555666666777777666666666666666777888999:::999999:::;;;<<<======>>>>>>????????????>>>>>>999999888999999;;;===>>>@@@@@@BBBCCCDDDCCCCCCBBB???@@@BBBCCCBBBAAA???===;;;<<<======>>>>>>======;;;;;;::::::;;;;;;<<<<<<<<<;;;999999::::::888666888777777777777888888999888777555555555555333222//////000000111111222222111111111111111111111111111111333333444333222111111111111111000000000000///............---------,,,++++++,,,...000///...------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++******+++,,,,,,+++++++++***************(((((()))***************&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((************************))))))))))))((((((((((((''''''(((((())))))******+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%'''(((((('''&&&((()))(((((()))))))))(((((('''///////////////000111111000000000000000000000000000111222333333333333333222222222333333333444444222222222222222222222222333333333333333333333333222111111000111111222222333333444444444444333333333333333333333333333333111222222333333222222111111000000///......///////////////000000111111111000000000000000000000000//////////////////000000........................------..........................................---.........////////////......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++************++++++++++++******++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***)))***+++.........,,,)))******++++++******)))*********))))))((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((())))))******(((((())))))************)))))))))))))))))))))))))))******++++++******)))+++,,,---...////////////111111000000111111333333444444444555666777777888777777777777777888999:::::::::::::::;;;;;;<<<===>>>>>>????????????>>>>>>888888777888999;;;===>>>AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBB@@@>>>;;;<<<<<<=========<<<<<<:::::::::::::::;;;<<<<<<===<<<::::::;;;;;;999888888888777777666777777777777555444444555555444222/////////000000111111222///000000111222222333333111222333333333222111000000000000000000000000000///............------------,,,,,,---000111111000------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,+++++++++++++++++++++************************'''((()))***************'''''''''((((((((()))))))))(((''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))************))))))(((((((((******************************))))))))))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%%%%&&&''''''((((((((('''&&&&&&///......//////000111222000000000000000000000000000111222222333333333333333333333333444444444444111111111111111111111111222222222222222222222222000000//////000000111111333333444444444444333333333333333333333333333333111222222333333222222111444444333222111000000111//////000000000000000000000000000000000000000000......////////////000000........................,,,---......///.........---...////////////...---........./////////000000...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,+++************++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,)))))))))***,,,---,,,***))))))************))))))))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&'''((()))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((************************&&&''''''(((((())))))***((((((((()))******++++++))))))))))))************+++,,,,,,------,,,,,,++++++,,,---......///......000000000000111111222333333444444555666777888888999999999999999999:::;;;:::::::::::::::;;;<<<===<<<===????????????===<<<777777777777888:::<<<>>>@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDDDDDDDCCCAAA@@@<<<============<<<;;;:::999999999999:::;;;<<<===>>><<<;;;;;;<<<<<<;;;999999888777777666666666666555444333333444555444222//////000000000000000000...///000111222333444444111222333444333222111000//////000000000000000111///............---------...---,,,---///000000///------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))))))))***************'''(((((()))*********)))(((((((((((()))))))))******((('''''')))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''((())))))******))))))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''''''''(((((((((((((((************************((()))***)))'''&&&&&&'''&&&&&&'''''''''&&&&&&%%%............///000111222000000000000000000000000000000111222333333333333333444444444444555555555222222222222222222222222222222222222222222222222000000000000000111222222222222333333333333222222222222222222222222222222111222222333333222222111444333333222222222333333111111111000000000000000000000000000000000000000........./////////000000........................,,,,,,.../////////......---...///000000///...------------.........//////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++***************+++,,,,,,,,,++++++******++++++,,,************+++++++++,,,)))(((((()))++++++)))((())))))************))))))''''''((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))******++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++***+++,,,------...............//////000111222222333333444555666777888888<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>??????>>><<<;;;666666666777888:::<<<======>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>===;;;:::999999999999999:::;;;<<<===>>>===;;;<<<======<<<:::999999888666666555555555444333222333444555444333000000000000000/////////000000111111111222222222222333444444444333111000////////////000000111111///............------------,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++******((()))))))))*********+++(((((()))))))))))))))((((((((((((((()))))))))))))))'''%%%&&&((())))))'''))))))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''((()))************)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))((('''&&&'''((())))))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&((()))(((''''''(((***%%%&&&&&&'''''''''&&&&&&............///000222222000000000000000000000000///000111222333444444444444444444555555555666666333333333333333333333333111111111111111111111111111111000000111222333333111111222222222222111111222222222222222222222222222222222333333222222222000000000000111222333444222222111111000000//////000000000000000000000000---.........//////000000........................+++,,,.../////////......---...///000000///...---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***))))))((('''(((((((((******))))))***+++,,,,,,,,,++++++++++++++++++,,,(((((())))))*********+++)))(((((((((******(((&&&))))))************))))))&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))***+++++++++))))))******+++++++++,,,*********++++++***************+++,,,------------------...///000111222222333333444555666777888999>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<===??????===<<<;;;666666666666888:::<<<===:::;;;>>>AAADDDEEEFFFFFFDDDCCCBBBAAAAAAAAABBBBBB@@@??????>>>===;;;:::999999999999999:::;;;<<<===>>>===<<<<<<===>>><<<;;;:::999888666555555555555333222111222444555444333111111000000//////......222222222111111111111111333444444555444333222111.../////////000000111111//////.........------------+++******,,,,,,+++***---------,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++(((((())))))))))))(((((('''''''''(((((((((((()))+++)))''''''***,,,+++)))))))))))))))))))))))))))'''((((((((())))))******++++++***)))((('''&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))************)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))((('''&&&'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))###$$$&&&'''&&&''')))***%%%&&&&&&'''(((((('''''',,,,,,------.../////////000000000000000000000000000111111111111222222222111222333444555555555555444333222111111222333444111111111111111222222222111111222222222333333333444333333222222333333444222222222222222222222222444333333222111111111222111111111111111111111111111111111111000000000000......---,,,---...///000111111000000//////..................//////////////////.........---------......---------,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))+++*********))))))(((((()))(((''''''&&&'''''''''))))))))))))((((((((((((((((((((()))******++++++(((((((((((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((++++++******)))((((((((())))))))))))))))))))))))))))))***+++,,,,,,------..............................//////000000111111222222222222222333444555777777777777888999:::;;;;;;;;;;;;<<<<<<<<<==================<<<;;;999999999999999999999999999999:::<<>><<<;;;<<<:::888777777888:::<<<>>>===;;;:::999999:::;;;666777777888777555444333333222222111111222222333333222222111000///.........///000111111111111111111222222333333222222111111000///////////////000////////////............000000///............///......---,,,,,,+++***************)))((()))+++------+++((('''((())))))(((,,,++++++***++++++,,,,,,***)))'''%%%%%%%%%&&&'''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((,,,,,,,,,,,,,,,+++***)))++++++***((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&***)))((((((((()))+++,,,******))))))((('''''''''(((((((((((())))))))))))+++***((('''''''''((()))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******)))'''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''')))'''&&&'''***+++***(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))))))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&,,,,,,------.../////////000000000000000000000000000000111111111222222222000111222333444444444444333222111111111111222333222222111111111111111111111111111222222222333333222222222111111222222222222222222222222222222222444333222222111111111222111111111111111111111111111111111000000000//////......---------...///000000000000///////////////............//////////////////.........---------//////.........---------...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))***+++,,,------))))))*********+++++++++******))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((************))))))))))))******************))))))*********++++++,,,,,,---------------------------.........///000000111111444444333444444555666777777666666777888999:::::::::::::::;;;;;;;;;;;;<<<=========<<<<<<:::999999999999999999999999999999:::<<>>@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEAAAAAAAAA@@@>>><<<:::888:::999777666666777999:::;;;;;;;;;;;;:::999888888666666555444333333333333222222222222222222222222222222111111000000//////...///000000111000000000000111111222222111111000/////////////////////////////////............---......---,,,,,,,,,------,,,++++++******))))))))))))*********))))))+++---...,,,******+++,,,+++***,,,,,,++++++++++++,,,,,,((()))***+++***)))&&&%%%))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***************))))))(((%%%&&&'''((()))))))))))))))))))))(((((('''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((()))))))))************+++''''''((()))+++,,,------++++++***))))))))))))***&&&'''''''''(((((())))))&&&''''''''''''(((((((((((((((((((((((((((((()))***)))))))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))))))))((((((((((((''''''''''''''''''''''''''')))))))))((('''&&&$$$###,,,,,,------.../////////000000000000000000000000000000000000111111111111///000111111222222222111111000000000000000000111333333333222111000//////111111111111222222222222111111111000000111111111111111111111222222222222222222111111111111111222111111111111111111111111111000000000////////////...............//////000---......//////000000000---------.........//////....................................------------------------------------,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))((('''&&&%%%&&&&&&''''''((())))))*********))))))((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********'''(((((()))***+++++++++------,,,,,,+++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000000111333444444666555555555666666777888666666777777777888888888999:::::::::::::::999999:::::::::::::::::::::::::::;;;===>>>@@@@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFBBBBBBAAA@@@>>>;;;999777999888777666666777888999::::::;;;;;;;;;999777666666555333222111111222333222222222222222222222222111111111000000000000000000000111111111111111000///000000111111000000///......////////////////////////.........---------...---,,,,,,++++++,,,,,,,,,+++++++++*********)))***+++,,,,,,+++***,,,......---+++,,,---...---,,,++++++******))))))******((()))*********((('''&&&((((((((((((((((((((((((((())))))******))))))(((((()))***++++++***((('''&&&''''''((())))))(((((((((((((((((((((((())))))''''''((((((((((((''''''&&&'''((()))***)))((('''((())))))***++++++,,,,,,''''''((()))******+++++++++++++++***************''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%,,,,,,------...///////////////////////////////////////000000000111111111000111111222222222222111000000000111111000000000333333333222111000//////000000111111111222222222222222111111111111222222000000000111111222222222111111111000000111222222000000000000000000000000000000000////////////............///////////////------......//////000000------------............---.....................---------,,,,,,,,,++++++------------------------,,,,,,+++++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++***))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))),,,,,,,,,,,,+++***)))(((((('''''''''''''''''''''''''''(((((())))))))))))''''''((((((((()))))))))%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++''''''((()))***++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000/////////000111222333444555555444444555555666666555555555666666666666777777888999999999999999888:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAA@@@===:::888666888888777666666777888888999::::::;;;:::888777666666555333222111111222222111222222333333222222111000000000000000111111111222222222333333222111111...//////000000//////...,,,---...///000/////////............------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,......---,,,---......---,,,---...///...,,,******)))((((((((((((((())))))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((()))))))))'''''')))*********))))))((('''((((((((()))))))))))))))'''((((((((((((((((((''''''((()))***+++***)))((((((((()))***+++,,,,,,---((((((((((((((('''''''''++++++++++++******))))))((((((((((((''''''''''''((((((((((((((((((((('''%%%&&&&&&'''((())))))***))))))))))))************'''''''''''''''''''''''''''(((((()))((())))))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((,,,,,,------...//////////////////////////////////////////000000000111111000111111222222222111111000111111222222111111000333222222222111000000000000000000111111111111222222222222111111222222222//////000000111222222222111000000000000111222222000000000000000000000000000000////////////......---...///000000000000///..................//////,,,------------.........---------...............,,,,,,,,,,,,+++++++++***,,,------......------,,,++++++++++++***************++++++,,,,,,++++++***************************++++++++++++++++++++++++***))))))(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&(((***+++++++++************))))))(((((((((&&&&&&'''(((((()))******(((((((((((()))))))))***&&&'''((()))************((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///000000000000000111222444555666555444444333444444555555444444555555555555666666666666777888999999999888:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======??????@@@AAABBBBBBBBBAAAAAAAAAAAA???===:::888666888888888777777888888888999999999999888777666666555555444333222222222222111222333444444333222111//////000000111111222222222222222333222222111111---......//////......---+++,,,...///000000///............------------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...---,,,,,,---//////...,,,+++***)))((('''''''''''')))(((''''''(((***,,,...))))))))))))))))))))))))((())))))))))))))))))(((&&&''''''(((((((((((((((++++++++++++***)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''((())))))***************(((((())))))***+++,,,,,,)))((((((''''''&&&&&&%%%******++++++******)))((())))))(((((('''''''''&&&(((((((((''''''''''''&&&###$$$&&&((()))***))))))(((((()))))))))))))))***'''''''''''''''''''''''''''((())))))(((((()))***++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***,,,,,,------.../////////////////////////////////////////////000000000111///000000111111000000///111111222333333222111111222222111111111111111111000000000000111111111111111111000000000000111111/////////000111222222222000000000000000111222222000000000000000000000000000000/////////.........---...///000111000000///..................------,,,,,,---------.........---------.........//////------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,++++++++++++***************++++++,,,,,,++++++***************************************************))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))!!!$$$&&&((()))((((((((((((((()))))))))))))))''''''(((((((((((((((((('''''''''((((((((())))))&&&'''((()))************'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###""""""!!!&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******(((((())))))*********+++((())))))******+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,---......//////000/////////000222333555666444444333333333333444444444444444555555555666666444555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>?????????>>>>>>@@@@@@@@@???===;;;888777999999999999999999999999:::999888777777666666777555555555555444333222111000111333444444333111000...//////000111222222222111111111111111000///...------............------***,,,...///000000///............---------,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,,,,,,,+++,,,---//////...,,,,,,,,,+++))))))((((((((((((((()))***,,,...000111------------------------))))))************))))))((((((''''''((())))))************++++++***))))))******))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((())))))*********((((((((((((''''''''''''))))))*********)))(((''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%% """&&&)))+++***)))(((''''''((((((((()))))))))''''''''''''''''''''''''&&&(((***)))(((''')))+++,,,+++***)))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((())),,,,,,------...//////000////////////////////////////////////000000000000...///////////////......111222333444444333222111111111111111111222222222000000000000111111111111000000////////////000000...//////000111222222222000000///000000111222222000000000000000000000000000/////////............---...000111111111000////////////......------,,,,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,,,,,,,---......---,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%((()))******((('''$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''''''((()))***++++++,,,))))))***+++,,,,,,------************************,,,,,,------...//////000,,,,,,---...000111333444444444333222222333333333444444444555555555666666444444555777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<============<<<<<<;;;@@@@@@@@@???===;;;999777999999999999999999999999;;;:::888666666666777777444555666666555444222111000111333444444333111000......///000111222222333//////000//////...------,,,------......------,,,***+++---///000000///.........---------,,,,,,,,,///...------,,,,,,------******************++++++''')))+++,,,+++******++++++++++++---//////---,,,...---,,,+++************&&&(((+++///111222222222(((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))+++,,,'''((()))******++++++***************)))))))))((((((((())))))))))))(((((((((((('''&&&&&&((()))***(((((((((((())))))))))))''''''(((((())))))******((())))))******((('''&&&%%%%%%&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%"""&&&***,,,+++)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((******'''''')))+++***))))))((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((---------............///......////////////......111111111000000000000000000000000000111111111111000000111111111000000///333111//////111222000...222222111111111111111222000000000000000000000000000000////////////000000//////............/////////////////////.........111000///------......///,,,---......///.........------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......,,,+++***,,,...//////...---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++*********)))))))))***,,,------,,,***)))))))))(((((((((((())))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&''''''''''''''''''(((((((((((()))))))))))))))))))))***+++++++++,,,++++++******************++++++******************,,,,,,------...//////000/////////000111111222222111111222222222333333333555555666666666666666666777777777777777888888888;;;;;;::::::999888777777999888888888888888888888:::::::::;;;<<<===>>>???AAA@@@???>>>===<<<;;;:::888888888888888999999999999888666555444444555555555555444333222222111000222222222111111111111000...///000222222111111000000000000000000///......///............------------------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,"""%%%&&&"""$$$,,,)))***+++***)))((((((***)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((***+++++++++***)))((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))(((((()))***++++++***+++,,,,,,+++***)))(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((---------............//////000000111111000000///000000000000000000000000//////000000000111111111000000111111222111111000333111///000111222000...//////...............///////////////////////////000000////////////000000//////............//////////////////............111000///...---......///,,,,,,---...............------------,,,,,,,,,+++---,,,,,,,,,,,,---......,,,++++++,,,...///...---+++******************)))***++++++,,,,,,++++++***+++++++++*********))))))((()))***+++,,,+++******))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))(((((()))((((((((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''(((((()))))))))))))))))))))*********+++++++++******************++++++************************************************,,,,,,,,,---.../////////......//////000111111111111111111222222222333333222333333333333444444444666666777777888999999::::::::::::999888777777777777777777888888888888888<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::999999888888888888777777777777666666555444444555666777666555555444333222222111222222222111111111111000...///000111222111111000000000111111000000///...///............------------------............//////.........------------------------------------((()))******(((((()))******)))&&&$$$$$$&&&***---)))***+++***((((((((()))))))))))))))))))))))))))((()))***++++++***)))((('''((()))*********)))((())))))***************)))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''((())))))***)))***+++++++++***)))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((---------............////////////000000/////////000000000000000000000000//////000000000000111111000000111222333333333222222111000000111111000.........------------..............................000000////////////000000000//////......//////000000000//////............000///......------......+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,---...---,,,)))))))))***************+++++++++******++++++++++++************)))))))))((((((((()))*********+++))))))(((((((((((())))))))))))))))))******************))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((('''''''''&&&''''''''''''((()))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************++++++******************))))))************************************************+++,,,,,,------......///---------...//////000000000111111111222222222222111111111222222333333333666666777888999::::::;;;999999888888777777666666555666666666777777888888<<<<<<;;;:::::::::::::::;;;;;;::::::999888777777888777777666666555555555444444333333444555777888666555555555444444333333222222222111111111111000...///000111111111000000111111222222111111000//////............------------------............///............------------------------------------((()))******(((((()))***---'''!!!"""'''+++***((()))***+++***((('''((()))))))))))))))))))))))))))'''((())))))))))))((('''&&&'''(((((())))))((((((''''''((()))*********)))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))((())))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''((((((((()))(((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((---------............///,,,,,,------------,,,,,,/////////000000000000000////////////000000000111///000111222333444444444222111000000000000000///000000/////////000111111////////////////////////000000////////////000000000000////////////000000000000//////......------//////......------------++++++,,,---------------.........---------,,,,,,,,,,,,++++++,,,,,,---......,,,+++,,,------,,,+++******++++++,,,,,,------,,,+++***))))))***+++,,,************))))))))))))+++***))))))))))))******))))))(((((((((((())))))((()))))))))***************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********))))))))))))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))++++++******))))))(((((())))))))))))***************************+++++++++++++++,,,,,,------------+++,,,,,,------...//////000000000111111111111222222222222333333444444555888888888888999999999999888888777777666666666555444444555555666777777777;;;:::999999999999::::::999999999888888777777777777777666555555444333333444444333333333444666777555555555555555555444444222222222111111111000000/////////000000000000000222222222222222111000000///............------------------............///------------------------------,,,,,,,,,,,,,,,+++***+++,,,+++***)))***,,,+++&&&!!!"""'''+++)))&&&(((*********((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((((((((('''''''''(((((()))'''(((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((---------............///,,,,,,------------,,,,,,......//////000000000000...////////////000000000///000111222333444444444111111111111000///000000111000000000111111222333000000000000000000000000000000////////////000000000000////////////000000111000000///...---------...............------,,,***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,---------,,,++++++,,,---,,,************++++++,,,,,,,,,,,,+++))))))))))))+++,,,))))))))))))))))))))))))...---,,,***))))))))))))))))))(((((((((((())))))((()))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''(((******'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&''''''''''''(((((((((+++******))))))((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------......//////000000000111111111111111222222333444555555::::::999888888777777777777777777666666666666666444444555555666666666666777777777888888999;;;;;;999999888888888888888888777666666555444333222222666555444222222222333444444444555555555555555555222222222111111111000000///////////////000000000222222222222222111000000///............------------------............///,,,,,,------------------+++++++++*********)))))))))***++++++***)))***+++)))((('''((()))*********((()))***)))'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((******)))(((((()))))))))'''''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$'''''''''((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((---------............////////////000000/////////---......//////000000111......////////////000000000000111222333333333222000111222111000//////111//////...//////000111222111111111111111111111111000000////////////000000111000000//////000000111111111000///...------,,,---............---,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***+++,,,---,,,+++((((((((()))))))))))))))*********))))))*********(((((()))))))))))))))***...------,,,+++***))))))))))))(((((((((((())))))))))))))))))************((((((''''''''''''((((((************************''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((())))))))))))******))))))))))))))))))(((((('''(((((())))))*********)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......////////////000000000000//////000111222222333444999999888888777666666666777777777777666666666666666666666666666666666555666666666666888999:::;;;888888888888888999999999666555555555444333333333666555333222111111222222333333444444555555555666222222222111111111111000//////.........///000111111111222222111111000//////............------------------............///,,,,,,,,,,,,------------+++******))))))((((((((('''((())))))''''''((()))$$$''')))(((&&&%%%''')))((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&+++******))))))))))))***(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((---------............//////000000111111000000///------......///000000111........./////////000000000000111111222111111000000111333222///...///111---------......000111111000000000000000000000000000000////////////000000111111000000000000111111111111000///...---,,,,,,------.........---,,,+++)))******+++++++++++++++,,,,,,+++++++++*********+++++++++***++++++,,,---+++***)))***,,,------,,,))))))))))))(((((((((((())))))************))))))(((((((((((())))))******)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((((((((()))***+++++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((($$$$$$&&&'''((()))))))))((((((((()))))))))******((((((((()))))))))))))))''''''(((((()))******+++((())))))***++++++,,,,,,+++++++++++++++*********++++++,,,,,,---................../////////000000//////000111222333444444555555666666666777777777777777777777777777777777888888777666666555555555666666666666666777888999666777777777888888999999555555555555444444444444444333222111111222333333111222222333444555555666222222222111111111111000///......---...///000111000000111111000000///...///............------------------............///++++++,,,,,,,,,---------+++++++++***)))((((((((('''((()))((('''&&&''')))"""$$$''''''%%%$$$%%%&&&((()))))))))'''&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''))))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&******)))((((((((((((((()))((('''&&&&&&&&&'''((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((---------.........//////......////////////......---------...///000000111............/////////000000000111111111000000//////222333222///...///111.........//////111222222////////////////////////000000////////////000000111111000000000000111111222111000///...---,,,,,,,,,---.........---,,,+++))))))***++++++++++++++++++++++++*********))))))++++++******++++++,,,---***))))))***,,,...---,,,,,,,,,++++++******))))))((()))***++++++***)))((('''((((((((())))))******$$$&&&)))+++,,,,,,+++***))))))(((((((((((())))))))))))))))))******************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******&&&''''''((()))******+++((())))))***++++++,,,,,,++++++******************+++,,,,,,------......///............/////////000111222222444555666777777222222333555666888999999777777777777888888888888999999888777666555444444888777777666666666666666555555666666777888888888444444555555555555555555222111111111111333444555111111222222333444555555222222222111111111111000///......------///000111000000000000000///......//////.........------------------.........//////+++++++++,,,,,,---------,,,,,,++++++***))))))((()))***+++***)))((()))+++&&&''')))*********)))(((''')))))))))'''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((()))***'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******)))(((((((((((((((***)))((('''''''''''''''***)))'''&&&%%%%%%&&&''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---,,,,,,,,,,,,---..........................................////////////////////////////////////000//////...---,,,,,,,,,......------------......////////////000000000000000000000000000///......000000111111111111000000111111222222222222111111///............---------...---,,,,,,++++++,,,,,,***************+++++++++************************++++++***)))((((((((()))))))))))))))))))))))))))******))))))))))))******,,,+++++++++***))))))))))))))))))))))))((((((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''((()))))))))''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''''''''''''''''''''(((((())))))((('''&&&&&&"""###%%%&&&''''''&&&%%%'''$$$!!!!!!%%%(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))******)))))),,,+++)))'''&&&&&&'''(((++++++******************)))***++++++------...///---...///000111222333333000000111222333333333333666555555555555666666777888888888999999999::::::888999::::::999666444222444555666777777666555444777666666555444333333333888888888777666555555444222222222222222222222222333333222222333333444555555444333222111111111111222000///......///000222//////000000000000/////////......------,,,++++++---...............------,,,,,,,,,,,,+++***)))((((((''''''''''''(((((()))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((&&&''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))$$$%%%&&&((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((()))******+++(((((()))***************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,,,,---..........................................////////////////////////////////////000000//////...------,,,......------------........./////////000000000000000000000000000///......000000000000000000000000000111111222222111111000///............---------,,,,,,+++************+++,,,,,,++++++++++++++++++************************,,,,,,+++***************))))))))))))))))))))))))******))))))))))))******+++++++++***************+++++++++***)))'''&&&%%%'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%'''$$$""""""%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))************---+++)))(((''''''((()))************************)))***++++++------...///......///000111222333333111222333444444555555444666666555555666666777777999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;999777555444555555666777777666555555777777666555555444333333888777777666555555444444333333333333333333333333333222222222222333444444444333333222222111000000111000...------...000111//////000000000000//////------------------------------............------------------,,,+++***)))******)))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''******))))))((('''&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))******&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,,,,---......////////////////////////............////////////////////////////////////111000000//////......---......------------............/////////000000000000000000000000//////...000///...------...///000000000111111111111000000///............---------,,,+++******))))))******...------,,,,,,+++++++++************************...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********************+++++++++************)))((('''&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((***)))((('''&&&&&&&&&&&&(((%%%######%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))*********---,,,***)))(((((()))***************************)))***++++++------...///......///000111222222333222333444555555666666666666666666666666777888999<<<<<<<<<<<<============@@@???===;;;999888777666555666666777777666666555777777777666555555444444777666666555555444444444333333333333333333333333222222222222222333444444222333333333333111000///000///...------...///000...//////000000//////...++++++,,,------...//////------............------------...------,,,+++***------,,,+++************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&******))))))))))))((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))***************''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,,,,---......////////////////////////............////////////////////////////////////111111000000/////////.........------------.............../////////000000//////000000000000//////000///---,,,,,,---///000///000000000000000000//////............---------,,,,,,+++***************......---,,,+++******)))************************---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,&&&'''((()))***+++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))(((((('''''''''''''''''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((())),,,,,,+++***))))))******))))))))))))************)))***++++++------...///...//////000111111222222222333444555555666555555777666666777777888999:::======>>>>>>>>>?????????BBB@@@===:::888777777888666666666777777666666666777777777666666555555555777666666666555555555444444444444444444444444444222222222111222333333444111222333444333111///...///...------------...///...//////////////////...,,,,,,,,,---------......,,,,,,---.........---------.........------,,,+++///...---++++++*********************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))((((((((((((''''''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((***,,,---...'''''''''((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((())))))******))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''---,,,,,,,,,,,,---......////////////////////////............////////////////////////////////////000000000000////////////......------------..................//////////////////000000000000//////000...---++++++---...000...//////000000//////...///............---------------,,,+++++++++++++++---,,,,,,+++***))))))(((************************++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,&&&&&&(((***+++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))((((((''''''((('''&&&%%%%%%&&&'''(((*********))))))((((((''''''''''''''''''(((((()))(((((('''''''''(((((()))'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%%%%&&&((()))'''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&'''(((+++++++++***************(((((()))))))))*********)))***++++++------.../////////000000111111222222111222333444444555555555666666666666777888999:::>>>>>>>>>?????????@@@@@@AAA>>>;;;888666666777777777777777666666777777777666666666666555555555555777777666666666666555555444444444444444444444444222111111111111222333333111222333444333111///---......------------............////////////............---------,,,,,,,,,++++++,,,---......------------......------,,,,,,...---,,,+++***)))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++(((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&'''''')))***+++((((((((((((((('''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''---,,,,,,,,,,,,---..........................................////////////////////////////////////////////////////////////......------------......------........./////////...//////000000000000000///...---,,,,,,---...///......////////////......///............---------...---,,,,,,++++++,,,,,,,,,++++++******)))))))))************************))))))(((((())))))******))))))))))))))))))))))))******))))))))))))*********************+++++++++*********+++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))((('''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''(((''''''&&&''''''((((((((((((''''''(((((())))))'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&'''(((*********************)))'''(((((())))))*********)))***++++++------.../////////000000111111111111111222333444444555555444555555555666777888999:::>>>>>>>>>>>>????????????>>><<<:::777666666666777888777777666666777777888555555555555555555555444555555555555555555555555333333333333333333333333111111111111111222333333111222222222222000///...........................---......//////......---//////...---,,,,,,++++++***+++,,,------...------,,,,,,------------,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***,,,,,,---''''''(((((((((((())))))((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***(((&&&$$$$$$$$$%%%((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&((()))*********''''''''''''''''''''''''---,,,,,,,,,,,,---......------------------------............////////////////////////////////////..............................------------......---------.........//////......///000000000000000........................---......//////......---///............------------,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))(((((((((((()))***+++))))))))))))))))))))))))******))))))))))))******+++++++++***************++++++++++++******)))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((()))******(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((''''''###&&&((((((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,***)))'''''''''))))))((()))))))))))))))))))))''''''(((((()))******+++)))***++++++------...///000000000000111111111111222333444555555666666555444444444555666777999999<<<============>>>>>>>>><<<;;;999888777777777888888888777666666777888888333333444444444444444444333333333333333333333333333333333333333333333333111111111111111222222333222222222111000000///////////////000000/////////---......//////......------------------------,,,******+++,,,------------++++++,,,,,,,,,,,,++++++++++++***************+++((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&***,,,+++***))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++'''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***+++)))'''%%%$$$$$$%%%%%%)))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&###$$$&&&((()))******+++''''''''''''''''''''''''---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////---------........................------.........---------.........//////......///000000000000000......///000000///......---..................---//////.........---------,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,---************************))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++%%%&&&'''(((((('''&&&%%%(((((())))))******++++++(((''''''&&&&&&&&&''''''((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))((('''&&&&&&))))))*********((('''%%%"""%%%(((((('''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))...,,,***)))((()))***+++'''((())))))))))))((((((&&&''''''((()))******+++)))***+++,,,---......///000000000000111111111111333444555666777777777777333333444444555777888999<<<<<<<<<<<<============::::::999999888888999999999888777666666777888999333333333333333333333333111111111111111111111222222222222222222222222222111111111000111222222333333222111000/////////000//////000000000000//////---..................---+++,,,,,,------......///)))***+++,,,------...---******+++,,,,,,,,,+++++++++++++++******+++,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###'''***)))'''&&&%%%******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&%%%$$$%%%''')))+++))))))(((((('''''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&'''(((((())))))((((((''''''((((((((((((((('''((((((((((((((((((((((((---------............///------------------------...///000000//////000222////////////////////////------...///000000//////111111111000///---,,,+++---...///000000///...---///////////////.........222111111000///......---......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++))))))))))))((((((((((((++++++******))))))((((((+++*********))))))(((((((((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###---)))(((,,,+++'''&&&***(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''',,,+++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((*********(((''''''***,,,'''''''''''''''((()))))))))************+++++++++)))))))))))))))******+++---,,,+++++++++,,,---...222222111111000//////...444444444555555555555666444333333222333444666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;999777666555444666666666666666555555444555555444333222222222222555444444333222111000000333333222111000000111111111111222333555777999:::555444333333222222333333222222111111000/////////...---,,,,,,++++++,,,,,,,,,,,,+++***+++,,,---...,,,------......------,,,++++++++++++++++++++++++************************))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((())))))'''&&&'''((()))((('''((('''&&&&&&'''((('''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''((()))******))))))(((&&&%%%&&&(((+++''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((()))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((())))))(((((((((((())))))))))))((()))***+++***)))'''%%%((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&((()))++++++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///////////////////////////,,,,,,---..............................------,,,---...///000000///...---/////////////////////...111111000000///......---......////////////......///.........------------++++++++++++++++++++++++...------,,,++++++******+++++++++++++++++++++++++++******))))))******+++++++++***)))((((((((()))))))))))))))((((((((((((*********)))))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************(((%%%$$$''''''######&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((()))******((('''((()))(((''''''''''''((())))))))))))*********+++++++++)))))))))))))))******+++,,,,,,+++++++++,,,---...////////////000000000000333444444444555555555555444333333333333444666777999999:::;;;;;;;;;;;;:::;;;::::::999777666666555666777777777777666555555333333222222222333333444444333333222222111111111333333222111111111111111444444555555555666666666444333222222111111222222222222111111000/////////...---,,,,,,++++++,,,,,,---,,,+++++++++,,,......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&)))'''&&&'''((()))((('''((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((()))&&&&&&%%%$$$"""###%%%(((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))*********((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***)))((((((((((((((())))))((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///////////////////////////+++,,,------------------++++++,,,---......---------...////////////...---......//////////////////111000000//////...............////////////..................------------************************------,,,,,,++++++******+++++++++++++++++++++++++++******))))))******+++,,,,,,***)))((('''''''''(((((((((((())))))))))))))))))))))))******************))))))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,)))&&&&&&((((((%%%%%%((((((((((((((())))))))))))((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&)))+++,,,***'''&&&&&&((((((''''''(((((()))***)))))))))*********++++++)))))))))))))))******++++++++++++++++++,,,------------...//////000111111333333333333444444444444333333333333444555666777999::::::::::::999888888888888888888777777777777777777888888777777666555111111111222222333555555222222222222222222222222333222222111111111111222444555666777777777666555333222222111111111111111222222111111000/////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%)))'''&&&'''((()))((('''((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''(((((())))))((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))++++++)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---...000///......///111////////////////////////,,,------.........------,,,,,,---............---....................................////////////000000/////////.........---......//////......---------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************))))))))))))******++++++)))(((((('''''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&)))(((((())))))((())))))(((((((((((()))))))))))))))(((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((***,,,+++)))'''''''''((((((((('''((())))))***))))))))))))************)))))))))))))))******+++*********++++++,,,------.........///000000111111222222222222333333333444222333333444555666777777999999999999888777666555555666666777777888888888888888888888888777666666222222111111222333333444111111111222222333333333333222222111111222222222000222555777999999888777444333222222111111222222222222111111000/////////...---,,,,,,++++++,,,,,,---------------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''((()))******)))(((''''''(((((()))))))))))))))'''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((******((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((())),,,,,,,,,,,,------------++++++++++++++++++++++++---...//////......///000////////////////////////....../////////......---///////////////...------......------------......---.........//////000000////////////............------............------,,,,,,------------------------------------------,,,+++++++++++++++*********************************))))))))))))))))))***)))((((((((((((((())))))'''((((((((()))))))))***(((((())))))******++++++(((((((((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''''''''((((((((((((+++,,,+++***(((((()))+++((((((((((((((()))******(((((()))))))))*********)))))))))))))))******+++))))))***+++,,,,,,------000000000000000000000000111111111111222222222222222222333555666777777777888888888888777666444444333444444666777888999999888888888888888777666666444333222222111111111111111111111222222333333444333222222222222222333333000222555777888888777777555555444333333333333444222222111111000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))'''((((((((((((((((((''')))(((''''''''''''((())))))'''&&&'''((()))((('''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$((()))***)))''''''(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))******)))((('''''''''))))))******))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''(((((()))***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---.../////////////////////////////////000//////...---///000000000///...------......------------......------......///000000000........................------............------,,,,,,,,,,,,------------........................++++++++++++++++++*********************************))))))(((((())))))***((('''''''''(((((()))***''''''(((((())))))******))))))))))))************''''''(((((((((((())))))(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))))))))%%%(((((('''(((++++++)))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&'''''''''((((((((())))))++++++***(((''''''***---))))))(((((())))))***+++((((((((()))))))))******)))))))))))))))******+++'''(((***+++,,,,,,,,,,,,////////////////////////000000000000111111111222111222444555777777888888777777777666666444333333222333444555666888888999777777888888777777666555444444222111111000000000111111111222222333333333333222222222222333333444444555666666666555444333666666555444444444444444222222111111000/////////...---,,,,,,++++++,,,,,,***+++,,,---------,,,,,,,,,------......------,,,++++++++++++++++++++++++************************))))))(((((((((((())))))'''(((((())))))(((((('''***)))'''&&&&&&''')))***)))'''&&&'''((()))((('''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&''')))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''(((((())))))(((((('''&&&'''(((*********))))))&&&'''((())))))******)))'''(((((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))'''(((((((((((())))))))))))))))))(((((((((''''''((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...////////////////////////.../////////......---,,,------......//////.........------,,,,,,------...------......///000000111........................,,,------......------,,,++++++,,,,,,,,,---------------------------------******************++++++************************))))))(((((((((((()))))))))(((((('''''''''(((((('''''''''((()))******************)))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))((((((%%%)))***''')))---...+++(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''')))******+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%'''(((''''''''')))+++))))))(((((())))))***+++(((((((((((()))))))))***)))))))))))))))******+++&&&((()))+++,,,,,,,,,,,,+++,,,,,,------........./////////000000000111111111222444666777888888888555555555555555444333222222222333444666777888888666777777777777666555555222222111111111111111222222222222222222222333333222222222222222333444555555444444444333333333333555555444333333333333444222222111111000/////////...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))'''&&&'''((()))((('''((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''%%%'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((((((''''''''''''''''''((($$$&&&((()))******)))(((&&&'''((()))************'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&'''((())))))((('''(((''''''''''''((())))))&&&&&&''''''((())))))***'''((((((((())))))))))))))))))))))))((((((((('''(((''''''''''''((()))))))))************+++++++++------------------------,,,---///...------...000////////////////////////---.........---,,,,,,+++)))***,,,---.../////////...---,,,,,,,,,,,,---...---------...///000000111---.....................,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''&&&&&&&&&&&&''''''((()))******+++++++++******))))))((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$### %%%&&&###$$$***+++'''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''' ###&&&((((((''''''''')))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))******+++&&&''')))+++,,,---,,,,,,'''((()))***,,,---...///////////////000000000000000222444666888888888888444444555555444444333333222222333444555777777888666666666666666555555444000000000000111222333444222222222222222222222222222222222222333333444555111111111222333444555666555444333333222222333333222222111111000/////////...---,,,,,,++++++,,,,,,((()))***+++,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))(((''')))'''&&&'''((()))((('''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((((('''&&&%%%%%%&&&'''(((###%%%''')))******((((((&&&'''((()))************'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))))))))((((((((('''''''''(((((((((((())))))))))))%%%''')))***+++***)))(((((((((((((((((((((((((((###$$$&&&(((((((((((((((******))))))))))))******&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((()))***+++---...///000+++,,,.........,,,***)))...------,,,,,,------...........................////////////////////////******++++++***)))'''&&&,,,...000...,,,+++...000........................---------------------------------------------------,,,++++++***+++++++++---------,,,+++***(((((())))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((+++***'''&&&%%%&&&''')))---+++)))(((&&&&&&'''''')))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******))))))************)))))))))(((((('''''')))***+++((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&''''''%%%$$$&&&)))***(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))'''%%%$$$"""&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))(((***,,,,,,)))'''%%%%%%''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))***+++(((((())))))************++++++,,,---...000000111///////////////000000111111222333444555555555555333333222111111000/////////333888999777666666777666666777777666555444444111111000000000000111111333222222111111222222333222222222222222222333333777666555555444444444444222222222222222222222222222222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++************************))))))))))))((((((((((((+++*********))))))((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&)))+++,,,+++*********)))((('''&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&+++(((&&&'''))))))'''$$$(((((())))))((('''&&&&&&++++++++++++,,,,,,------,,,,,,---------,,,+++***------,,,,,,,,,,,,------................................................,,,,,,------,,,***)))(((...000111///------///111........................------------------------------------------------,,,++++++*********++++++++++++,,,,,,,,,+++******))))))************))))))))))))(((((((((((())))))((())))))******))))))(((+++***)))((('''(((((())),,,+++***)))))))))***+++)))(((((('''((()))***+++))))))))))))))))))))))))******))))))))))))******((())))))******))))))((((((((('''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((((((((((())))))'''%%%%%%&&&))))))(((%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((%%%&&&'''((())))))))))))''')))++++++)))'''&&&&&&)))))))))((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((+++***)))((('''''''''''')))))))))*********++++++++++++,,,------...////////////......//////000111222222333444444444444444444444444444444444444444000333777999777666666666555666666666555555444333111111000000000000111111333222222111111222222333000111111222222333444444555444444333333333333444222222222222222222222222222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))------------------------************************))))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))************))))))))))))******(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((()))***+++***)))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((((((((('''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''(((((((((''''''(((((((((&&&'''((())))))((('''&&&***(((&&&'''((()))'''%%%((((((((((((((('''&&&&&&------,,,,,,+++*********---,,,,,,+++++++++++++++------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,............---,,,+++++++++,,,,,,+++******+++---------------------------------------------------------------------------+++***************++++++))))))***+++,,,,,,,,,+++))))))************))))))))))))(((((((((((())))))((())))))******))))))(((************))))))))))))***))))))))))))***+++,,,((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''''''''&&&&&&''''''((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((()))******&&&%%%%%%'''((()))'''&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&(((******)))''''''(((******))))))(((''''''&&&(((((((((((()))))))))***''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&***************+++++++++++++++++++++,,,,,,------///............///000000222222333333333333333333333333444555555666777777111333666888777666555666444444555555444444333333111111000000000000111111222222111111111111222222000000111222333333444444222111111111111111222333111111111111111111111111222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))*********++++++******))))))******+++)))((((((''''''(((((()))'''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((('''%%%$$$###&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))(((''''''(((((())))))(((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))***++++++(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''******))))))((((((((('''))))))(((((((((((())))))&&&'''(((((((((((('''&&&((('''&&&&&&((()))(((''''''(((((((((((('''&&&&&&,,,,,,++++++******))))))---,,,+++))))))***,,,------,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,++++++***............------,,,,,,*********)))))))))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,))))))***+++++++++++++++))))))************))))))))))))(((((((((((())))))'''(((((())))))(((((('''((()))*********))))))(((''''''''''''((((((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((((((''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((()))((((((%%%'''))))))((((((((()))))))))((((((((('''''''''''''''((((((((()))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***************++++++++++++************++++++++++++......------......///000111111222222222222222111111111222222333444444444222333555777666666555555333333333444444333333222111111000000000000111111222222111111111111222222222222222222222222333333///////////////000111222111111111111111111111111111111000000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&((()))((('''&&&'''((()))))))))(((&&&$$$$$$$$$''''''''''''((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''(((((((((((((((((('''&&&''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((&&&%%%######$$$%%%%%%&&&'''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''******))))))(((''''''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''(((((('''&&&&&&))))))******************---,,,***((()))***,,,...,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,++++++++++++---------,,,,,,,,,,,,,,,///...------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***++++++++++++***))))))))))))************))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''((())))))(((((('''((((((((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%'''((((((%%%&&&'''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((((($$$&&&((((((''''''(((***&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((($$$%%%%%%%%%'''((()))***************************))))))******************---------------......//////000111111111111111111111111111111111111111111333444444555666666555444222222333333333333333222111111000000000000111111222111111000000111111222444333333222222111111111............//////000111000000000000000000000000000000000///////////////------------------------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))++++++***(((&&&((()))((((((((((((''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((()))***+++++++++,,,+++)))((()))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,000...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///***+++++++++***)))(((((())))))************))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((()))************)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$&&&(((((('''&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''%%%&&&((('''''''''(((***%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((*********)))))))))))))))))))))))))))******++++++---,,,,,,,,,,,,---......---...///000111111111111333333333333333333333333555444333444666666444333222222333333444444333333111111000000000000111111111111000000000000111111444333333222222111111000000////////////000000111////////////////////////////////////////////////------------------------......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))************''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$&&&'''&&&###"""%%%((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((*********)))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((%%%%%%&&&''''''''''''&&&''''''(((((()))******++++++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,------...+++)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...000111((())))))************)))))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((('''''''''(((***+++'''((()))*********)))(((&&&'''((()))***))))))((())))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((&&&'''((()))))))))((((((&&&''''''((())))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((($$$&&&(((((('''&&&''')))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&''''''%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''&&&'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''(((((()))***++++++,,,,,,,,,,,,,,,+++,,,------...+++,,,---///000111222222222333333333444555555555666444222333555666444222222222333444444444444444111111000000000000111111111111000000000000111111111111222222222333333333222111111000000000000111////////////////////////////////////////////////........................---------,,,,,,+++++++++------------------------************************))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((("""$$$%%%###!!!%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$%%%'''$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))***))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000...---,,,+++,,,,,,......111...,,,,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******,,,---///111222&&&'''(((***++++++,,,,,,))))))************))))))))))))(((((((((((())))))******++++++++++++*********)))((('''((()))+++---"""$$$&&&''')))))))))(((&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))&&&''')))*********)))((('''(((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((************************))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%###&&&)))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((("""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''((('''%%%%%%'''(((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&&&&''')))+++,,,---))))))(((((('''''''''&&&'''((()))***+++,,,------,,,,,,++++++,,,,,,---...***+++---...000111222222///000111222444555666777666444222333555666444222222333444444555555555555111111000000000000111111111111000000000000111111...///000111333444555666444333222111111000111111////////////////////////.........///////////////........................))))))***+++---...//////++++++++++++++++++++++++************************))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((***+++(((###"""%%%)))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))&&&''''''''''''''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%''')))'''$$$###$$$&&&$$$%%%&&&&&&'''''''''&&&************************+++,,,------++++++,,,---,,,++++++++++++++++++,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++***)))(((''''''((((((''''''''''''((((((******))))))((((((''''''******))))))((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((***++++++)))((())))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''((((((((('''&&&"""$$$&&&&&&%%%$$$%%%&&&---***(((&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))'''%%%$$$$$$&&&)))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&$$$"""!!! ''')))******)))(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''((()))(((''''''''')))***)))((('''&&&&&&'''(((%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&(((***,,,---,,,+++***+++******)))((('''''''''''''''(((((()))+++,,,---...---,,,+++++++++,,,---/////////000111111222222555444333222333444555666666666666555444444333333444555555555555555444444111111111111111111111111......///000000000000000/////////000111111222222000000000000111111111111222222222111000//////...000////////////.........///............---------///000000///---+++,,,---************+++,,,---...,,,,,,,,,++++++*********+++*********))))))((((((((((((((((((((((((((((((,,,(((""" %%%(((************************))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***(((&&&%%%$$$%%%''')))***+++,,,,,,((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''))))))))))))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&)))'''%%%$$$$$$&&&)))***((('''&&&%%%%%%&&&'''((('''''''''(((***)))'''%%%&&&'''(((*********))))))***************************,,,---,,,+++***+++,,,++++++************++++++---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++******))))))((((((******))))))))))))*********)))))))))((((((((('''))))))))))))(((((('''''''''(((((((((((((((''''''%%%%%%&&&(((((()))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((('''(((******((('''((()))(((((((((((((((((((((((())))))))))))((((((((('''%%%&&&''''''((('''''''''&&&'''((('''&&&%%%&&&''')))(((''''''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&'''((((((&&&&&&'''(((***)))((('''&&&''''''(((&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%''')))***++++++***)))((((((''''''&&&%%%%%%$$$'''(((((()))+++,,,...///...---,,,++++++,,,------......///000000111222222555444444333333444666666666555555444444333222222555555666555555444333333000000000000000000000000......///000000000000000111111111000000000000000....../////////000000000222222111111000//////...------------,,,,,,,,,,,,............---------------......---+++******+++************+++,,,---...,,,,,,,,,++++++*********++++++++++++******))))))(((((((((((((((((((((((()))(((&&&%%%&&&(((+++,,,(((((((((((((((((((((((())))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((('''''''''((())))))'''%%%$$$%%%&&&'''''''''&&&%%%************************)))+++,,,+++***)))***+++*********))))))*********++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,---------------------++++++++++++++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))(((((((((((('''))))))))))))((('''&&&%%%"""###%%%'''((())))))***''''''&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))((((((((((((&&&'''))))))'''''''''((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%''')))'''''''''((())))))'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&'''))))))(((''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))%%%&&&((()))***))))))(((++++++******)))((((((((((((((()))***+++---///000------,,,,,,,,,------.........///000111222333333555555555555555666777777555555555444333333222222666666666555555333222111//////////////////////////////000000111111000000222222111111000//////...------........./////////222111111000000//////...------------,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,+++)))((()))******************+++,,,---+++++++++++++++*********,,,,,,++++++++++++******((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%$$$######''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&((())))))(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&%%%$$$************************(((***+++***)))((()))*********))))))))))))******,,,++++++++++++*********++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++,,,------++++++,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&'''))))))((('''((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&%%%$$$&&&))),,,,,,***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''((((((((('''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))))))))(((,,,,,,,,,++++++*********************+++,,,---------------------.........//////000111333444555555555555555666666777888888666666666555444444333333666666666555444333111000000000000000000000000000///000000111111111000000111111111111000000//////------........./////////111111000000/////////////////////.........------------------,,,,,,,,,+++***+++,,,+++)))((()))******************+++,,,,,,+++++++++***************************************((((((((((((((((((((((((((())))))))))))'''&&&%%%))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++))))))))))))((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''((('''&&&'''(((((('''&&&))))))))))))((((((''''''************************((()))******(((((()))*********))))))))))))******,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++)))******++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&'''(((((()))((((((''''''((()))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&(((******))))))***+++''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%'''((()))%%%&&&&&&&&&''')))---000333///***''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***(((((())))))))))))))))))((((((((((((((('''''''''++++++***)))))))))))))))------......////////////111222222333555666666777555555666777777888888888888888888777666666555555666666666555444222111000111111111111111111111111000000111111111111000000//////000000111111111111....../////////000000000000000000//////////////////............------------,,,,,,,,,++++++++++++***+++,,,+++***)))***+++******))))))******++++++************************((((((((()))))))))))))))((((((((((((((((((((((((...---,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++((())))))************)))******))))))((((((((('''((((((((((((((((((((((((''''''&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&$$$%%%'''((()))((('''&&&&&&''''''''''''''''''&&&(((&&&%%%&&&'''((('''&&&+++******))))))(((((((((************************(((***+++***)))((()))************))))))*********---,,,,,,,,,++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,)))***++++++,,,++++++***(((((())))))******++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&''''''''''''(((((((((%%%&&&'''((())))))))))))((()))))))))))))))((((((((())))))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((&&&(((***+++***)))***+++''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))***,,,///222444000+++'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&$$$"""!!!!!!###&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((((((((((((,,,---...///000000000000333333444444555555666666333444555777888888888888999999999888777777666666555555555444444222111000111111111111111111111111111111222222111111000000...//////000111111222222....../////////000000000////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********,,,---,,,+++***+++,,,******)))))))))******+++)))))))))***************'''''''''(((((((((((()))((((((((((((((((((((((((***)))'''''''''))),,,---((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%&&&'''((()))*********((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&((()))***((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%&&&''''''&&&(((((('''&&&&&&&&&''''''************************)))***++++++))))))***+++++++++************++++++++++++++++++******************++++++++++++******((()))***++++++,,,,,,,,,******+++,,,++++++))))))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++******))))))((((((******))))))))))))******'''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&'''((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((%%%''')))***))))))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&(((************,,,...///,,,***)))((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))'''''''''((()))*********)))((((((''''''(((((((((******************************))))))******+++,,,,,,---///000111111000000333333333333333333444444222333555777888888888888999999888888777666666666444444444444444333222111111111111111111111111111111222222222222111000///000000000000000111111111------........./////////////////////////////////,,,,,,,,,+++++++++******++++++++++++***************+++,,,,,,******+++,,,******))))))))))))******((()))))))))*********+++'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&(((&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''************************)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,************))))))))))))******++++++++++++******(((((()))++++++,,,,,,,,,***+++,,,,,,+++***)))((())))))***+++,,,,,,---------,,,,,,++++++*********))))))))))))))))))))))))************++++++++++++,,,++++++***)))(((((('''((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%###$$$%%%'''((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((($$$&&&((()))(((((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&(((((('''&&&&&&'''(((((()))***+++)))%%%"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''###%%%'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))%%%&&&((()))))))))((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***+++---...///,,,---///000111111111000333333222222222222111111111222444666777888777777888888777777666666555555333333444444444333222222000000000000000000000000222222222222222111000///222222111111000/////////,,,,,,,,,---------...............///////////////.........---------,,,,,,+++++++++************))))))***++++++***)))***,,,******)))))))))))))))***(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((()))))))))(((((('''&&&%%%************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))))))))))))))+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$%%%''''''&&&%%%$$$$$$###$$$%%%'''((()))))))))))))))))))))))))))******+++,,,---------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++************+++++++++++++++***)))(((((()))+++,,,+++***'''&&&+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((())))))******++++++&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((******))))))((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))'''&&&$$$%%%'''((((((((((((((())))))******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***,,,((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))(((((((((***)))(((''''''((())))))+++)))((('''((()))+++,,,,,,+++*********+++,,,---------------...000111222333333333444444444555555666666555555555777999:::777666555444444444444444111111111111000000000000......//////000000111111000000111111111111000000...............------,,,///......------......///---......//////......---+++++++++*********))))))************************(((((((((((())))))))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((...---***(((&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''+++***(((&&&%%%$$$%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&''''''((())))))******+++++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++))))))))))))((((((((((((******+++++++++***))))))***+++,,,,,,,,,***)))(((+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))+++,,,+++))))))))))))))))))*********'''(((((()))***)))))))))******)))))))))(((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))******)))((('''((()))+++,,,++++++*********+++,,,---,,,,,,------...000111222222222222222333333333444555555555555666777888999666666555444444444444444111111111111000000000000......//////000000000000000000111111111111000000///////////////...------......------------......------------------------,,,,,,,,,,,,+++++++++***************************************+++++++++++++++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((******((('''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++***************++++++++++++******++++++++++++++++++,,,,,,******)))))))))((((((((()))******+++++++++******,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''************))))))))))))((())))))***************************))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''((()))***+++***)))((((((((()))+++,,,+++************+++,,,,,,,,,,,,,,,---...///000111111111111111222222222222333444555666777777777777666555444444444444444444111111111111000000000000...////////////000000000000000111111111111000000000000000000000///.........------,,,,,,------......---,,,++++++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++************))))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,+++++++++,,,******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''''''''''''''++++++******))))))(((((((((((()))************)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%)))(((((((((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))******+++))))))(((((())))))***+++***************++++++,,,+++++++++,,,---...000000111111111222222222222333222333555666777777666555555555444333333444444444111111111111000000000///////////////////////////000000111111111111000000111111111111111000//////------,,,,,,,,,,,,------...---+++******+++---...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))))))))************++++++,,,++++++************))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))******+++)))******++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++******))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************++++++******))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%***))))))(((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''((())))))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''((()))*********)))))))))))))))******+++))))))******++++++++++++++++++++++++,,,...///000222222222222333333333333111222444666666666555555444444333333333444444555111111111111000000000////////////...............000000111111111111000000111111111111111000000///...------,,,,,,------......---+++******+++---...++++++++++++************++++++++++++++++++++++++))))))))))))************))))))***************)))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***************************)))(((&&&&&&'''(((((())))))************))))))++++++++++++++++++,,,,,,+++************))))))))))))******+++++++++******)))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***************))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((('''''''''''''''(((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''(((((())))))&&&'''((()))******))))))((()))))))))************((()))******++++++***************+++,,,---...///222222222222333333333444111222333444555555555555333333333333333444444555111111111111000000000000/////////............---000000111111111111000000111111111111111000//////.........------............---,,,++++++,,,---...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---(((((()))************)))******))))))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''((()))))))))************)))))),,,,,,++++++++++++++++++++++++*********)))))))))******+++++++++***))))))((()))***+++,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((&&&%%%&&&((()))))))))))))))*********''''''((()))))))))))))))''''''(((((())))))))))))''''''((((((((()))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))*********+++&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&&&&'''(((((()))******'''((()))******)))(((((((((((()))***************'''((()))***+++******)))))))))******+++---...///111111111111222222222222222222222222333444555666333333222222333333444555111111111111000000000000//////.........---------000000111111111111000000000000111111000000///...000//////......//////000------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))******+++++++++*********))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((***++++++'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((()))))))))(((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))...---+++))))))***+++,,,))))))************))))))---,,,,,,++++++*********---------,,,,,,,,,+++++++++++++++++++++***)))(((((()))+++---...---+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++(((((())))))******++++++(((((()))***************(((((())))))*********+++(((((((((((())))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''&&&'''(((******((('''&&&$$$%%%&&&'''(((***++++++'''''''''((()))******+++(((((()))******)))((('''(((((()))***************'''((()))++++++******))))))))))))***+++,,,......000000000000111111111111333222111111222333555666222222222222333333444555111111111111000000000000//////.........---------000000111111111111000000000000000000000///......000000////////////000000---......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''(((*********))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))***,,,---------%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,***))))))***++++++*********************++++++)))))))))))))))*********///---,,,***))))))******************************++++++,,,,,,,,,++++++******************+++++++++))))))))))))))))))))))))++++++***************************************************)))))))))))))))************************''''''(((******+++++++++***++++++***((('''((()))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((($$$%%%&&&((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***%%%!!!!!!%%%((('''$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&'''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&''''''((()))******+++******))))))(((((((((''')))))))))***+++---...///......///000000000000000111111111111111222222222333333333222222111111111222111111000///......---......------------......////////////////////////222111111111000000//////000000///...............000000000000///...,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---+++((('''((()))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,******)))))))))***,,,---(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((***)))&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''((())))))))))))(((((('''))))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))''')))***)))((('''(((***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###,,,***))))))***++++++***************************))))))))))))************...---,,,***))))))******************************+++++++++,,,,,,++++++***++++++******************))))))))))))))))))))))))***************************************************)))))))))))))))))))))************************'''((()))******+++++++++)))***+++***((((((((()))((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((&&&'''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((''')))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***%%%!!!"""%%%'''&&&$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((((((((&&&''''''((())))))******((('''''''''&&&&&&&&&&&&((((((((()))***+++---------...//////000000//////000000000111111111111222333333333222222111111111111111111000///...............------------..............................111111111000000000////////////...---------------000000000000///...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***(((((()))***)))((())))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%)))((((((''''''(((((()))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((((((((()))******)))((((((((()))***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))'''''''''(((((((((((((((&&&'''((((((((((((''''''(((((()))))))))))))))((()))((('''&&&&&&'''((()))''')))***)))((('''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%,,,***))))))***++++++***************************)))))))))*********++++++---,,,+++******************************************++++++,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******************************'''((()))******+++******)))***+++***)))((()))***))))))))))))))))))))))))+++***((('''&&&''''''(((((((((((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((('''''')))))))))(((''''''&&&&&&(((((((((''''''''''''&&&((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%"""###%%%'''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))((((((((()))))))))))))))'''''''''(((((())))))***''''''''''''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,---......//////......//////000000000111111111222222222222222111111111111111000000//////............------------..............................111111000000000000//////.........---------,,,,,,000111111000000///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***)))))))))+++***)))'''))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&***))))))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''***)))((((((''''''(((((())))))((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((()))************''''''''''''''''''&&&&&&((((((((()))))))))))))))((((((((((((((('''''''''$$$%%%&&&'''((((((((('''''''''((()))***++++++***((((((''''''''''''(((((('''((())))))''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***))))))***++++++***************)))))))))))))))))))))******++++++,,,,,,++++++*********************************************+++,,,,,,,,,++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********************************(((((()))***************)))***+++***)))((()))*********************************)))(((''''''(((((('''((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%&&&&&&''''''(((((('''''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))***+++,,,+++,,,,,,---------------.........//////000000111222222222111111111111111111000000000/////////.........------------..............................000000000000000000//////..................------000000111111000//////...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))))))))***++++++)))'''))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''''''''((((((***))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))******)))((('''(((((((((''''''%%%$$$###(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))))))))''''''((()))))))))))))))(((((((((''''''((((((((('''((()))(((''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,***))))))***++++++************)))))))))((((((((())))))***+++,,,,,,,,,******+++*********))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((()))))))))*********************************(((((())))))************))))))))))))))))))))))))((())))))************)))((()))******)))((()))+++++++++++++++++++++++++++***))))))(((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&''''''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,******+++,,,,,,,,,,,,,,,,,,,,,---......///000000111111111111111111111111000000000000////////////......------------..............................//////////////////000000///000000000000///......///000000000000//////...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))((()))***,,,+++)))'''(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))************))))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&'''((()))*********'''(((((((((''''''&&&%%%'''(((((((((((((((((('''&&&((()))((('''&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,***))))))***++++++************))))))(((((('''((())))))***+++,,,------)))******+++******))))))************************)))***++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((())))))*********************************((((((((()))******++++++))))))))))))))))))))))))))))))************))))))((()))******))))))***+++************************))))))))))))))))))))))))$$$%%%&&&((())))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))))))))***+++,,,))))))***+++++++++******++++++,,,---...//////000000000000111111111111111000000000000////////////......------------......------------------------......////////////000000000000111222111000///.........////////////......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,,,,)))(((((()))++++++***(((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((***+++))))))*********)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%"""###$$$%%%&&&((())))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))*********)))''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((,,,***))))))***++++++***+++******)))((((((''''''((())))))***,,,------...((()))***++++++***))))))************************))))))***+++,,,,,,,,,,,,++++++******************))))))))))))))))))))))))''''''(((((()))******+++************************'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))''')))******))))))***+++************************)))))))))*********))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((((()))******(((((()))************)))******+++,,,---.../////////000000000111111111222////////////000000000000......------------......------------------------........./////////000000///000111222111000...---------............------,,,,,,,,,+++++++++******************************++++++******++++++,,,---***)))'''(((***++++++***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&'''((()))***(((((((((((('''''''''&&&'''''''''(((((((((((((((''''''(((((()))(((((('''&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''',,,***))))))***++++++***+++******)))(((''''''&&&((())))))+++,,,---......((()))***++++++***)))(((************************((()))***+++,,,---------***************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))*********))))))(((''')))******))))))***,,,))))))))))))))))))))))))((()))************))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''&&&'''((((((((())))))******(((''''''''''''(((((()))'''(((((())))))))))))))))))******+++---...////////////000000111111111222////////////000000000000.........------.........---------------------------.........//////000000---///000111000///---,,,,,,,,,------...------,,,,,,,,,,,,+++++++++******************************+++*********+++,,,,,,---+++)))'''''')))+++++++++(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((+++---///111///,,,(((&&&%%%&&&&&&******))))))((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++---...///***)))(((''''''((()))***(((((()))+++,,,,,,)))''',,,,,,,,,++++++*********))))))(((((((((((())))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++***++++++,,,+++***)))(((,,,,,,+++***))))))******++++++***)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&((()))************((()))++++++)))))))))*********))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))(((((((((((()))))))))))))))((('''&&&%%%&&&''''''************************''''''''''''((((((((((((''')))******))))))***,,,******+++,,,------------////////////000000000000000///---,,,,,,---///000///...---,,,,,,---...///000---+++,,,...000///,,,000///...------...///000000////////////.........---,,,,,,+++*********+++******))))))))))))************************++++++***************************************************((((((***,,,,,,)))&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))************((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))***,,,,,,***)))'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))))))))((('''&&&$$$&&&)))+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))*********)))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,---...***)))(((''''''((()))***((('''&&&&&&)))+++++++++,,,,,,+++++++++*********))))))(((((((((((())))))))))))************))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))************++++++++++++***)))(((+++***))))))(((((())))))******)))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))************(((***++++++)))(((((()))************)))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((***)))))))))(((((('''''''''&&&&&&%%%&&&'''((()))************************''''''((((((((()))))))))&&&''')))((('''''')))*********+++,,,------------.../////////000000000000000...---,,,,,,---...000//////...------...//////000///------...///...---000///...------...///000/////////.........------------,,,+++++++++++++++++++++************++++++++++++++++++++++++*********************************************************)))(((***,,,,,,)))'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((()))))))))******((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))******))))))((((((((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))(((((((((((())))))(((%%%""""""%%%))),,,---+++++++++***************))))))(((((((((((())))))((())))))******))))))(((******))))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))************++++++******)))(((***)))((((((((((((((((((******))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))******))))))***++++++)))''''''(((++++++************))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((+++******)))((('''&&&%%%%%%%%%%%%%%%'''((()))***))))))))))))))))))))))))((((((((()))))))))******'''(((***)))(((((()))*********+++,,,------------....../////////000000000///...---,,,,,,---...///000//////......//////000000000000///------.../////////............//////............---------,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******************************))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''((((((((('''''''''((()))***+++,,,)))((('''&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''(((((()))))))))(((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))(((''''''((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((%%%""""""%%%(((***+++*********************)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))))))))******************))))))***))))))((((((((())))))++++++***************+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))***+++***((('''''''''***)))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))***************+++,,,,,,+++***+++---******+++,,,------------........./////////000000///...------------...///000000////////////000000///111222000---+++---000/////////....../////////......---------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,+++******************************(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))************************&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((())))))((((((((((((((()))******)))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&************++++++++++++''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''((()))+++,,,))))))))))))***+++,,,---''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''+++)))(((&&&&&&((()))+++))))))(((((((((((())))))'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))******)))(((((('''((((((((((((((())))))))))))(((((('''&&&%%%&&&(((((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((((((((())))))))))))))))))***************))))))******+++))))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((()))******(((''''''((('''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&'''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$&&&(((((('''''''''((('''''''''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************+++,,,---,,,+++***+++,,,******+++,,,------------............////////////.........------.........//////000000000000//////...000111000,,,+++---000...//////////////////.........---------,,,,,,,,,...---------------......,,,,,,++++++++++++,,,,,,......------,,,+++******************************(((((((((((((((((((((((()))******))))))))))))***)))))))))))))))))))))))))))))))))))))))*********&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&$$$#########$$$%%%!!!$$$&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''+++)))(((&&&&&&((()))+++))))))(((((((((((()))))))))(((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))*********)))((((((((((((((()))(((((())))))))))))((((((''''''(((***+++***'''%%%(((((((((((())))))))))))'''((()))******)))(((''''''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''))))))((((((((()))*********************++++++,,,&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))((('''((()))&&&&&&''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((((((''''''(((***&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))******(((*********((('''((()))******+++,,,------------------........./////////...........................//////000000//////...---.........,,,,,,...///......////////////..................---------,,,......---------...//////---,,,,,,++++++,,,,,,---------,,,,,,++++++******************************)))))))))))))))))))))))))))******)))(((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$############&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))(((''''''((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((()))*********)))))))))(((((()))******'''((()))******)))(((''''''((()))+++------***((('''''''''((((((((())))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''')))(((((('''((()))***+++)))))))))))))))***++++++&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&((()))(((((()))***''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%'''((())))))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''))),,,''''''''''''''''''&&&&&&%%%&&&'''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((()))***)))'''&&&'''(((******+++,,,---------------------.........//////---..................------...////////////...------+++***+++---.........---...///000000///...---/////////.........------......---......//////000......------------......++++++++++++++++++******************************************************)))***+++)))''''''))),,,''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%))))))))))))((('''&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))***++++++'''((()))******)))((('''(((((()))+++...///...---&&&'''''''''(((((())))))'''((()))++++++)))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&)))(((''''''''')))***+++((((((((((((((()))******)))))))))))))))***++++++'''((((((((())))))******))))))))))))))))))))))))((()))))))))))))))((((((###%%%(((((((((((()))+++'''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''***---))))))((('''&&&%%%%%%$$$###$$$&&&((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((***++++++***)))(((((()))******+++,,,---------------------.........//////------............------,,,---...//////...---,,,,,,***((()))---000///------...///000000///...---000////////////........................///000000//////............//////******************++++++************************************************)))***+++)))''''''***---''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&+++)))&&&$$$$$$&&&)))+++(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((######$$$%%%&&&'''((()))&&&''''''((((((((((((((((((((())))))******++++++))))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***(((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++(((((('''(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,...//////........................---------...............111111111111111000000///......,,,)))((()))---111000///...------...///000000000000000000000000000///...............///000333333333222000...,,,***)))***,,,---...------,,,************************************************((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))'''%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&...,,,***((('''''')))***((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$((()))))))))(((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%&&&&&&'''((()))***++++++((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''))))))((((((((()))******''''''((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((((((((((((((()))'''%%%&&&((()))'''%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((++++++,,,------......///........................------........./////////......//////......---,,,......---***)))***---/////////............//////////////////////////////............//////000111555555555444222///---++++++,,,---------,,,+++***************************************************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%,,,+++)))(((''''''((((((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$$$$'''((((((((((((((()))))))))(((''''''((()))'''&&&'''''''''&&&&&&'''''''''***)))((('''''''''((()))%%%&&&'''((())))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********)))******************)))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,............---........................------...//////000111111------......------,,,+++---......---+++***+++---......////////////......////////////////////////............///111222222888777777666444111...---------------,,,+++***)))************************************************((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((###%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$((((((((('''''''''&&&&&&***(((''''''(((((('''%%%''''''''''''''''''''''''+++)))(((&&&%%%&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********++++++++++++******((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))+++---/////////---,,,........................------...///000111222333......//////......---,,,---...///...,,,++++++,,,---...///000000///...---////////////////////////------...///000111333444999888888777555222000...,,,,,,,,,,,,++++++******************************************************(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((( ###&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((('''''''''&&&&&&&&&&&&***)))''''''(((((('''%%%''''''((((((((((((''''''***)))((('''&&&&&&''''''))))))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''******++++++++++++******))))))***++++++*********************************(((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((******************************)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))))))))***((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))+++---/////////---,,,........................------...///000111222333...............------,,,,,,...//////---,,,+++,,,---...///000000///...---........................---------...///111222333777777777666444222000...************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''' """%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%&&&((())))))'''%%%###$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''((((((((((((&&&&&&&&&&&&''''''''''''***(((''''''(((((('''%%%''''''((())))))(((''''''))))))((((((((((((((('''************)))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))*********)))(((''''''''')))******************))))))******++++++++++++***************************(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((()))******(((((()))***))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%(((+++***'''$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,............---........................------...//////000111111,,,,,,------,,,,,,+++***+++---//////---------.........////////////..............................------------...000111111333333444333222111///...))))))))))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''((()))(((((((((&&&&&&'''(((((((((''''''((((((''''''''''''(((((()))))))))(((((((((((('''%%%&&&((())))))'''&&&%%%'''((()))***************''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((('''&&&%%%%%%%%%&&&((()))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))'''&&&'''((()))(((''''''((()))******)))(((''''''((()))++++++***)))((())))))*********))))))((('''((())))))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((()))***************************************((((((((((((((((((((((((&&&(((***)))'''&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((('''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&((()))(((&&&&&&'''))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%)))---,,,(((%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,------......///........................------........./////////---------------,,,+++++++++---......------///000//////............//////........................---------------...//////...///000000000///---,,,++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((()))))))))((('''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((()))(((((((((((('''''''''&&&'''(((((()))((('''&&&'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***(((((((((***+++---&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''((())))))(((((((((((((((''''''&&&&&&''')))***)))((('''((()))******)))((('''%%%'''***,,,---+++)))((('''((()))******++++++***((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))************************((((((((((((((((((((((((&&&(((***)))&&&&&&'''***(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******)))))))))(((&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%$$$%%%(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''((())))))((('''&&&%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""''',,,,,,)))''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,...//////........................---------...............//////000000//////...---+++,,,---------...000222000///...------...///000........................------,,,,,,,,,------...+++,,,---......---,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''%%%$$$$$$&&&((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''$$$%%%%%%&&&'''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&%%%&&&''')))+++'''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***++++++***)))((('''&&&&&&&&&%%%%%%&&&)))******)))'''((()))++++++)))((('''+++***)))'''''''''((()))******))))))))))))******,,,+++)))'''&&&&&&'''((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((())))))(((************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((((((''''''''''''))))))*********))))))(((,,,***(((&&&&&&''')))+++***)))(((''''''((()))***))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%+++)))'''''''''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((()))******...---,,,+++,,,---...///,,,,,,,,,---------......)))+++---///000...,,,+++,,,,,,,,,---------------------++++++++++++------////////////////////////------------.........///.........///////////////........................,,,+++******++++++)))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))++++++((((((((((((((((((((((((******))))))((((((''''''******)))((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&******)))(((((((((((((((((((((''''''''''''((((((---+++)))'''''''''((()))((((((((((((((()))))))))(((((()))))))))(((''''''************************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***)))))))))*********))))))((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''&&&%%%""" &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&&&&''')))***((((((((((((((()))******+++************+++,,,,,,,,,,,,,,,---------......***,,,...000000///---,,,////////////////////////---,,,,,,++++++,,,,,,---........................------.........//////////////////...............------------------------,,,+++******++++++***((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((******))))))))))))******((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((('''''''''((()))******(((((((((((((((((((((((())))))))))))((((((''''''***))))))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''((((((''''''''''''((((((,,,+++***((((((((())))))+++++++++******)))))))))************)))((('''&&&************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((%%%&&&((())))))(((&&&%%%))))))(((((((((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$!!! &&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((((((((((()))******)))******+++++++++++++++,,,,,,,,,---------......+++---///000000000...---111111000000//////......+++,,,,,,------,,,,,,+++..................................../////////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((((((((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((+++******************+++''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''******))))))))))))******,,,+++***)))))))))))))))***************************************)))((((((*********************************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))************))),,,,,,++++++***))))))(((''''''''''''(((((())))))))))))))))))************((()))******+++*********'''(((***++++++***)))((())))))(((((((((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((())))))******+++,,,......---,,,,,,,,,,,,,,,---------......,,,---///000000000///...000000///...------,,,,,,++++++------------++++++------------------------........./////////000000//////......---,,,++++++************************,,,***)))***++++++***)))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''******))))))))))))************))))))))))))))))))''''''(((((()))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))******************************''''''(((((())))))******&&&'''(((((())))))((((((((()))))))))))))))))))))&&&&&&''''''((()))))))))((()))))))))*********+++)))***++++++,,,,,,,,,+++))))))))))))******++++++(((((())))))))))))(((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((())))))******+++,,,---...---,,,+++,,,,,,,,,---------......---...///000000000//////000//////...---,,,,,,+++++++++------------++++++------------------------............///////////////......---,,,++++++***************************+++***)))***+++,,,+++)))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((''''''''''''((((((((())))))))))))(((((((((%%%&&&&&&'''((()))***+++&&&'''((()))************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''((((((((((((&&&'''''''''(((((())))))'''(((((())))))*********))))))***+++,,,,,,,,,,,,''''''''''''''')))******(((((())))))))))))(((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&(((''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******((())))))***************,,,,,,,,,---------......------...////////////...000000//////......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------,,,,,,++++++***************************+++)))))))))+++,,,+++***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******((((((''''''''''''(((((('''''''''((((((((('''''''''''''''(((((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))((()))))))))************************************))))))))))))((((((((((((''''''((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((()))******''''''((()))***+++******%%%&&&((()))******))))))'''((()))******)))((('''))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******)))))))))))))))******+++,,,,,,,,,---------......,,,---------...........................------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++***************************)))((()))+++,,,+++***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&((()))))))))((((((&&&&&&''''''((('''''''''&&&&&&&&&'''((()))))))))&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''')))***+++******))))))))))))******&&&&&&'''''''''''''''&&&))))))))))))(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))*********+++******************************))))))((((((''''''(((((()))*********************)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%&&&'''((())))))))))))$$$'''+++...///---+++)))'''((()))******)))((('''))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%+++)))''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))(((((((((((((((((((((((()))******,,,+++*********+++---...,,,,,,,,,---------......,,,,,,,,,---------......***+++++++++++++++++++++...---++++++++++++---...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,***************************)))((()))+++,,,,,,***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&((()))******''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((*********)))(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''''''''''''''&&&&&&''')))***++++++******---------+++((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++))))))(((((('''''''''&&&&&&''''''((()))******+++*********)))))))))))))))))))))***++++++++++++***+++,,,,,,,,,+++)))'''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%$$$###%%%'''((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%&&&(((+++---((('''&&&%%%%%%%%%%%%%%%***'''%%%%%%&&&(((((((((%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&''''''(((((())))))*********)))'''&&&&&&''''''((())))))((((((((()))+++,,,000///---,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))''''''''')))***......---+++)))))),,,...111///,,,)))((((((***+++---,,,+++*********+++,,,---***'''(((***+++)))'''************************))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''''''''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((%%%%%%'''***''''''((()))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((''''''&&&%%%%%%&&&(((*********'''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,---///000/////////,,,)))''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********************)))))))))))))))))))))((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))(((((((((''''''''''''''''''((()))*********(((((()))))))))((((((((((((((()))***+++,,,,,,,,,............,,,***((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%)))((((((((('''''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''' """%%%((()))))))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''')))***))))))%%%%%%&&&''''''((()))))))))((((((((('''''''''&&&''''''(((((())))))))))))))))))(((((((((***+++,,,...---,,,+++++++++,,,---......---,,,,,,---...///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++---...---+++***+++,,,++++++++++++++++++++++++,,,+++++++++***++++++,,,...+++))))))+++,,,***)))***************************)))((((((''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((()))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''%%%######%%%''''''((())))))******))))))(((((((((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))***)))(((''''''''''''&&&(((''''''&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((...---,,,,,,...111444666222222111...***((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++******)))((((((''''''))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''(((((())))))******&&&'''((())))))((('''&&&''''''(((***+++,,,------222222111000...,,,)))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))(((((('''&&&((((((((('''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))###'''))))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++***(((&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''******)))(((&&&&&&''''''((()))))))))(((((((((''''''''''''''''''(((((((((((()))))))))'''''''''((()))***,,,---//////---,,,,,,+++,,,,,,,,,,,,+++,,,,,,---...///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------))),,,...///---+++******'''(((***,,,------,,,,,,***++++++,,,,,,+++++++++...,,,******+++,,,+++*********************************)))(((((((((((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&((()))(((((()))***************))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))*********)))(((((('''&&&&&&(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''......///000222555777999666555444000+++((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************+++*********)))))))))(((%%%&&&((()))))))))'''&&&(((((())))))******++++++((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))))))))***&&&'''(((******)))((('''&&&'''''')))+++---...///666555444111///,,,***)))&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''((())))))***"""###%%%&&&'''%%%$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$)))(((''''''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$&&&''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))+++******************************+++,,,---......---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------***+++,,,------------,,,***,,,...---,,,*********'''((()))+++,,,,,,,,,,,,)))***+++,,,---,,,+++***---,,,+++******+++******************************+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))******((())))))***************'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&(((***+++&&&'''((()))(((((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''',,,...111555777888888888888777555111,,,)))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********%%%&&&'''((())))))((('''(((((())))))******++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))&&&&&&'''(((***---///000777666444111...,,,***)))(((((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&''''''(((((()))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$)))(((''''''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((%%%"""!!!"""$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))*********((())))))***+++,,,,,,---+++++++++++++++*********+++++++++,,,,,,------------------------,,,+++***,,,,,,,,,+++))))))+++,,,,,,+++)))(((((()))+++,,,)))***+++,,,---,,,++++++++++++***))))))((()))***))))))))))))))))))))))))+++******)))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%(((((()))***************%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&'''((()))***$$$&&&))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((,,,///444888::::::999777888888666111---)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))***++++++'''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***************))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((())))))******++++++'''''''''(((***,,,///000555444111///,,,***)))((((((((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''''')))&&&######$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((())))))))))))((('''&&&%%%&&&(((***+++,,,,,,,,,'''((()))***+++++++++******************************++++++,,,,,,------.........---,,,,,,+++******------+++)))'''(((+++---...,,,)))''''''(((***+++)))***++++++,,,,,,,,,,,,******+++)))((('''(((***))))))))))))))))))))))))******)))(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&''')))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''%%%''''''((()))))))))))))))###$$$&&&((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''###'''***)))&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((000222666999;;;;;;;;;:::888777555111---)))((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''((()))+++---((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))******)))))))))((((((((((((((()))))))))*********))))))))))))(((((((((((()))(((''''''''')))+++,,,(((((('''((())),,,...000222111...,,,)))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((***,,,---,,,***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))(((''''''((()))+++,,,,,,,,,+++'''((()))*********)))((()))***************************+++,,,,,,---......---,,,+++******+++,,,,,,+++,,,,,,+++)))(((***+++,,,+++***)))((())))))***************+++,,,---...***+++,,,+++(((''')))+++))))))))))))))))))))))))***)))((((((''''''(((((((((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''')))((('''''')))***'''''''''''''''(((((()))&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((()))++++++(((&&&&&&&&&'''(((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***)))'''&&&$$$ $$$((((((%%%###$$$&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''555555777888:::;;;<<<===777777555111,,,)))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((''''''***)))'''&&&'''))),,,...++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((())))))*********+++))))))))))))((((((((((((((('''%%%$$$%%%(((+++---)))((((((((()))+++...000000///,,,***((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))*********)))'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%$$$###%%%'''(((((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$'''+++111555555111...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&"""###%%%'''(((((('''''''''(((***++++++***)))((((((((()))******)))(((''')))))))))))))))***************+++,,,,,,---......,,,+++)))))))))+++---///(((***------+++)))))))))((()))***++++++***)))(((+++***))))))***,,,...///+++---...,,,)))(((***---))))))))))))))))))))))))))))))((('''''''''''''''***'''######'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&((())))))(((((()))+++'''''''''''''''((())))))&&&''''''((()))******+++&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$&&&((((((%%%"""%%%&&&&&&'''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))***+++***'''$$$""" %%%'''%%%$$$'''***((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%555777999999888999<<>>;;;888888999:::888666555333///+++******,,,---,,,+++++++++******))))))******++++++++++++******)))************++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---)))*********)))(((&&&%%%))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***&&&'''''''''((()))))))))&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((,,,,,,++++++***))))))))))))***+++,,,---,,,++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---...------------------------------+++,,,---,,,*********+++***++++++***((()))+++---))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((((())))))***)))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))++++++***((('''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&888777777777777777888999666444111---+++)))))))))++++++++++++*********)))++++++******))))))((((((&&&&&&''''''(((((())))))------,,,,,,+++******)))***************************))))))(((((((((((((((***************)))(((((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++---+++)))((('''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((,,,+++***)))((('''&&&&&&$$$%%%''''''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))))))))++++++,,,+++))))))***+++***************++++++,,,,,,,,,------+++*********+++,,,+++,,,---...///...---,,,++++++,,,,,,,,,,,,------111000...,,,+++)))))))))++++++******))))))((((((+++******)))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***(((&&&&&&(((*********(((((('''''''''&&&&&&&&&******))))))((((((''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))&&&'''''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((---,,,***((('''&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((('''&&&&&&'''&&&$$$"""((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&%%%999999888888888888888999666444000---***)))))))))++++++*********)))))))))*********)))))))))))))))((((((((((((((())))))))),,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''((()))*********************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''******)))(((((()))******,,,+++)))((('''((()))***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((("""$$$&&&'''&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++***))))))******++++++***))))))***+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***++++++,,,------*********)))))))))))))))+++******)))))))))))))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$&&&'''((('''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''')))((('''((())))))'''%%%((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''(((((((((((('''''';;;:::999999888888888888555333000,,,***)))))))))******)))))))))((((((((())))))))))))*********************)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,)))************))))))((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***+++***)))((('''((()))***)))))))))(((((((((((('''((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&''''''((("""$$$&&&'''&&&&&&'''(((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((())))))))))))******)))))))))******+++))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***)))))))))))))))***++++++++++++,,,,,,,,,,,,------((((((((()))***,,,---...))))))))))))************+++******)))))))))))))))'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&%%%###$$$%%%''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((()))++++++***(((((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''((((((((((((((((((;;;:::999888777777777777555333000,,,***))))))***))))))))))))(((((((((((((((((())))))******++++++,,,++++++******)))))))))*********)))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((()))******))))))************)))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((()))))))))***)))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))*********((())))))*********,,,...,,,,,,,,,++++++******************)))))))))))))))***)))((((((((()))+++,,,+++++++++,,,,,,,,,------,,,+++***)))((((((((()))(((((())))))******+++++++++******)))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&&&&'''''''''((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''''')))+++,,,+++)))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((((((((('''&&&999999888666666555555555555333000---+++***++++++))))))))))))(((((((((((((((((())))))******++++++,,,,,,++++++******))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((())))))'''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))************''')))******)))***,,,///,,,,,,,,,++++++*********************))))))((((((++++++***))))))+++,,,---+++++++++,,,,,,,,,---------,,,+++)))((('''&&&&&&(((((())))))******+++++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))(((&&&&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))'''''''''&&&%%%%%%%%%$$$((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&%%%&&&'''***+++***)))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((('''%%%%%%888777666555555555555555666444111...,,,,,,,,,---******)))))))))((((((((())))))))))))************+++++++++*********************))))))((('''''''''************************)))(((''''''&&&&&&''''''((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***&&&'''((((((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((()))************'''***,,,+++)))(((+++...,,,,,,++++++++++++++++++******++++++******)))(((,,,++++++++++++,,,------++++++,,,,,,,,,,,,------++++++***)))(((((())))))))))))))))))************+++******)))))))))))))))*********))))))))))))(((''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((()))))))))***'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))*********)))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((%%%%%%%%%''')))***)))'''((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))((('''&&&%%%777777666666666666666777777555222///...---......++++++*********)))))))))*********))))))))))))))))))))))))***************++++++***))))))(((((('''++++++++++++++++++++++++''''''&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))(((''''''&&&''''''(((((()))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%###%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&'''((()))*********)))(((+++---+++((('''***...++++++++++++++++++,,,,,,***+++,,,,,,,,,+++))))))***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------******)))))))))***++++++*********)))))))))))))))+++******)))))))))))))))************)))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((((((((('''&&&%%%%%%'''))))))((('''((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&'''((())))))((((((888777777777777777888999777666333000///...//////++++++++++++************++++++******))))))(((((((((((())))))*********+++++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((()))***************))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((((((''''''%%%$$$$$$%%%''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''$$$"""$$$&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((******)))(((&&&%%%$$$$$$ ###%%%&&&'''''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&((()))*********)))))),,,...,,,(((&&&)))---*********++++++,,,,,,---++++++,,,---,,,+++***))))))***+++------,,,++++++++++++,,,,,,,,,---------,,,++++++***************++++++******))))))((((((+++******)))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''&&&((('''((()))++++++)))'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&'''&&&&&&'''))))))((('''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&''')))***++++++888888777666444444666888333111///000222222000---,,,+++)))((((((((()))***++++++************+++++++++++++++************)))))))))(((''''''''''''((((((((('''''''''(((((()))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&$$$%%%(((***(((&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''++++++******************++++++******************((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...++++++,,,,,,,,,,,,------...,,,***)))******)))'''((((((((((((''''''''''''))))))((('''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%'''((())))))************(((&&&%%%&&&'''''''''(((((())))))&&&'''((((((''''''(((***))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&)))*********(((%%%""" &&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((('''&&&%%%)))((('''%%%%%%&&&&&&'''))))))((((((((((((((()))''''''''''''((((((((((((&&&'''***++++++***'''&&&''''''((((((((((((''''''&&&''''''(((((()))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&999::::::999777777888999444111//////111222111000...---+++***)))******+++++++++************+++++++++++++++************)))))))))((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''******************************************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,------+++***(((((()))***)))((()))))))))(((((((((''''''))))))((('''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&((()))(((((((((((('''&&&%%%%%%''''''''''''((((((((()))&&&'''((((((''''''(((***)))((((((''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''((())))))(((&&&$$$%%%''')))******)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((((('''''''''''''''(((***+++,,,,,,+++***((('''&&&%%%%%%''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&888:::;;;;;;999888888999555222000///111333333333000///---,,,+++++++++,,,++++++************+++++++++++++++************)))***)))))))))))))))***+++((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************************************+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------)))'''&&&''')))******)))******)))))))))((((((((())))))((('''''''''(((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((()))***))))))(((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''***))))))(((''''''''''''''''''''''''((((((((((((&&&'''((((((''''''(((***(((''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&((()))*********)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''''''''(((***+++,,,,,,+++)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''$$$%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&666888::::::888777666666666444111000111333555666111000...,,,++++++++++++++++++************+++++++++++++++*********))))))+++***)))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))''''''''''''((()))***+++,,,++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((()))************((((((((((((((((((((((((*********)))(((((('''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------***)))'''''')))***))))))************))))))))))))))))))((((((((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))))))))((((((''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&---,,,***)))))))))***+++'''''''''(((((((((((((((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&)))*********)))'''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&))))))((((((((()))******''''''''''''(((((((((((()))(((''''''''''''((()))''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&'''((()))******'''(((((((((((((((''''''777999;;;;;;999777777777777666444222222333666888222111...,,,+++*********++++++************+++++++++++++++*********))))))++++++***)))(((((((((((())))))(((''''''''''''''''''((((((((()))))))))***'''''''''((()))***+++,,,,,,,,,++++++******))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************+++++++++,,,,,,,,,------...,,,***)))******)))(((************))))))))))))))))))((((((((())))))***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&---,,,***)))))))))++++++((((((((((((((('''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&"""###$$$&&&(((***++++++&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&'''''''''''''''&&&&&&%%%***)))))))))******+++,,,''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))******''''''(((((((((((((((''':::<<<======;;;::::::;;;888888777555333333666888333222000---+++*********++++++************+++++++++++++++************)))*********)))******+++,,,***)))(((''''''&&&''''''''''''(((((())))))******''''''''''''((()))+++++++++++++++***************))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********'''(((((())))))************))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///---+++*********)))'''******)))))))))((((((((())))))((((((((()))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&''''''((((((((('''''')))((((((''''''(((((((((((((((((((((((('''''''''&&&'''((((((''''''(((***(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&%%%%%%&&&''')))******+++***---,,,+++***))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&'''((((((((((((((((((<<<======<<<::::::;;;<<<888::::::888555333555777666444111///,,,+++++++++++++++************+++++++++++++++************)))(((((()))+++---000222333***)))(((''''''&&&&&&&&&'''''''''((()))*********''''''''''''(((((()))***)))))))))***************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((***)))'''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((()))******+++''''''(((((()))******+++***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////++++++,,,,,,,,,,,,---------+++)))((()))***)))((()))))))))(((((((((''''''))))))(((((()))******+++******((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))((((((&&&''''''((((((''''''''')))(((((((((''''''''''''&&&'''((((((''''''(((***)))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''((())))))(((&&&+++***)))(((&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''%%%&&&((()))***+++******+++***)))(((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((;;;;;;;;;999888888:::<<<999;;;<<<999666333444666888666333000...---,,,,,,++++++************+++++++++++++++************)))&&&'''))),,,000444777999******)))''''''&&&&&&&&&&&&''''''((()))******+++'''''''''''''''(((((()))(((((())))))*********+++))))))))))))))))))))))))***+++,,,------,,,+++***************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$&&&&&&$$$###%%%''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%%%%&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++&&&''''''((()))******++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------)))((('''''')))******)))((((((((((((''''''''''''))))))((())))))***+++++++++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&$$$%%%''')))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&&&&'''((((((''''''(((***))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''((()))++++++&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((())))))((((((<<<;;;:::999888888888888;;;:::999777444444666888<<<;;;888555222///...---,,,,,,,,,+++++++++******((('''&&&%%%%%%&&&'''(((---+++))))))+++000666:::---+++((()))******(((%%%''''''(((((())))))******************************((()))))))))************''')))***)))((('''(((***))))))))))))))))))))))))******++++++++++++******+++***)))(((&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''%%%$$$###""""""((((((''''''''''''((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&$$$%%%'''(((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((***+++***)))((()))***'''(((******))))))***,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++///......---+++******)))************))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''((()))(((&&&&&&((()))...---+++)))(((((()))***'''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&((()))+++,,,******)))''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''(((((())))))************))))))((((((''''''***)))(((''''''((()))***(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''::::::999999999999999:::888888777555333222444666;;;:::777444111///------,,,,,,++++++************+++***))))))))))))***+++,,,+++))))))+++///444777---***((()))******(((&&&((((((((()))))))))))))))************************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%'''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((((('''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((()))******)))((()))***((()))******)))(((***+++...---,,,+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&&&&((()))---,,,***((('''((()))***((((((((()))))))))))))))&&&'''(((((())))))((((((&&&&&&''''''((()))))))))'''(((((((((((((((((('''***)))))))))(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++***)))(((''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&'''((()))***''''''(((((())))))))))))***)))))))))((((((((('''***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''888888888999999:::::::::777888777555333333555666:::888666333000...---,,,+++************))))))))),,,++++++******++++++,,,+++*********+++---000111,,,***))))))))))))(((&&&))))))))))))))))))((((((************************((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((()))))))))******&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))'''&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((()))******(((((()))***)))***+++***)))((()))***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++,,,,,,------************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&&&&((())),,,***)))'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((*********))))))))))))(((((())))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))***)))(((''''''&&&''''''''''''((((((((((((''''''(((''''''''''''((())))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''666777777888888888888888888999999777666555777888777666444222///...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******)))))))))(((((('''+++******))))))(((((((((************************((((((((((((''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((******++++++++++++******&&&&&&&&&&&&''')))***+++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''(((******++++++***((('''((()))***+++,,,------,,,******++++++++++++++++++++++++------,,,,,,+++******)))************)))))))))(((******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))***)))(((''''''''''''((())))))))))))((((((((((((''''''((())))))))))))(((&&&&&&''''''((()))))))))((((((((())))))((((((((()))))))))(((((((((((((((''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***)))'''&&&%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''555555666666666666555555777888999888666666777888555444222000...---,,,,,,)))))))))))))))))))))***(((((((((((((((((((((((())))))***++++++***)))((())))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((******++++++++++++******(((((('''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((())))))))))))))))))(((***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''((()))***++++++***((('''((())))))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++******)))************)))))))))(((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''((((((((((((((())))))***))))))(((''')))((((((''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((***((('''%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''222333555666777666555555555666777666555444555666333222000///---,,,++++++)))))))))************+++)))******++++++******)))))))))***++++++)))(((''''''((())))))''''''((()))******************))))))))))))))))))))))))))))))''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((())))))))))))(((((()))'''&&&&&&'''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((())))))''''''((())))))***+++***)))((()))***)))***++++++++++++++++++))))))))))))))))))))))))((())))))***+++,,,------************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++''''''''''''((((((((((((((()))***+++***)))((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((()))((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''///111444777999::::::999444555777777555555555666111000///---,,,+++++++++************++++++,,,,,,******+++,,,,,,+++******)))******+++***)))((((((&&&(((***)))'''&&&((()))******************++++++))))))))))))))))))))))))&&&'''(((((()))***++++++''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******''''''((())))))(((''''''(((&&&%%%%%%'''(((((('''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''((()))(((''''''((()))((()))******)))(((***+++***************+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,------************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%'''((((((((('''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((())))))((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''(((((((((((('''(((***++++++***)))(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''((((((((()))))))))***'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''---000444888;;;===>>>>>>555777999999888777777888000000...---,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))************))))))(((%%%(((***)))&&&&&&(((***)))))))))***+++++++++,,,))))))))))))))))))))))))&&&'''((()))***+++,,,---((()))***)))((('''(((***))))))))))))))))))))))))******++++++++++++******(((((('''''''''(((((()))))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&$$$######$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))###$$$%%%&&&''')))******&&&'''((())))))((('''&&&'''&&&%%%%%%'''(((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))'''(((******))))))***,,,+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++***************************))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((()))))))))))))))(((***))))))(((''''''&&&&&&'''(((((()))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))&&&(((***+++,,,+++)))((((((((('''''''''(((((()))''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''((((((((())))))******'''((()))******)))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''...000222555888:::;;;<<<;;;:::888666444333222222///...---,,,+++,,,,,,------,,,+++*********+++,,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((())))))************)))(((''''''((()))*********)))((((((((((((((((((***++++++)))'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))(((((())))))))))))(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$%%%'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((******))))))(((((('''''')))((('''&&&%%%$$$######%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++************))))))************++++++++++++***((('''''''''((())))))))))))))))))******+++)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&''')))+++,,,'''&&&&&&''')))***((('''$$$%%%'''(((((((((''''''***)))((((((((((((((()))))))))((((((''''''&&&&&&))))))******((('''%%%###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))'''%%%&&&)))***(((&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******))))))(((&&&%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''+++---000444777:::<<<<<<;;;:::888555333111000//////...---,,,,,,,,,---------,,,+++*********+++,,,************************((((((((((((((((((((((((%%%&&&&&&'''(((((())))))---,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))*********)))(((((((((((((((***+++,,,,,,)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((((((''''''(((((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++************)))))))))*********++++++++++++***))))))((((((((()))((((((((('''((())))))***)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((***((('''&&&&&&&&&((()))''''''&&&((()))***((('''&&&'''((()))))))))((((((++++++)))(((''''''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''%%%&&&(((((('''%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))+++...222555888:::<<<:::999666333111///------......---,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++************************&&&&&&&&&'''(((((())))))++++++******)))(((((((((***))))))(((((())))))*********)))((((((((())))))***++++++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++************))))))))))))*********++++++*********+++******)))((('''''''''''''''(((((())))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&(((''''''(((******)))''''''((())))))***))))))))),,,+++***((('''&&&%%%%%%'''''''''(((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&$$$))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%)))***---000333666777888777555444111///...------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))******))))))((())))))***(((((((((&&&$$$$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))+++***(((&&&&&&(((***+++)))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&%%%%%%'''((())))))((((((''''''(((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++***************+++++++++*********))))))))))))))))))************)))***+++,,,,,,+++***)))(((''''''''''''((()))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''(((******)))'''(((((((((((()))(((((((((+++***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''(((((((((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%***+++---///111222333333222111000//////.........,,,---------------------------------,,,,,,++++++************************************************,,,,,,++++++***)))))))))))))))******+++,,,------))))))************))))))******))))))))))))******(((((('''&&&$$$$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((((((((((((+++***(((&&&&&&(((***+++)))'''&&&'''((()))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%'''((()))(((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++*********))))))(((((()))))))))*********)))***+++,,,,,,+++***)))))))))(((((())))))***+++)))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''(((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***(((''''''(((***+++)))(((((('''''''''''''''''''''((('''''''''''''''((()))&&&&&&''''''(((((()))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''(((((((((((()))***'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''+++,,,...///000111111111000//////....../////////+++,,,---.........---------------------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,&&&&&&''')))***+++,,,---)))******++++++******)))******)))))))))***++++++)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))))))))(((((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))((('''''''''&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***************+++++++++************)))((((((((()))))))))******))))))******+++*********)))))))))))))))***++++++)))))))))))))))(((''''''''''''((((((((((((''''''######$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))*********((((((((()))***+++***((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((())))))******&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''***+++---///000111222222000000///...............+++,,,---.........------,,,---.........---,,,+++************************))))))))))))))))))))))))'''(((((())))))***++++++$$$%%%%%%&&&'''((()))))))))***++++++++++++***)))******))))))******+++,,,(((***++++++***)))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''((()))***))))))((('''''''''''''''''''''''')))'''&&&'''((()))(((''''''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''((('''''''''((((((((())))))((((((((('''''''''((((((((())))))))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))*********++++++++++++************)))(((((((((((()))))))))***)))((((((((())))))***+++((((((((((((((()))******)))))))))))))))(((''''''''''''((((((((((((''''''""""""######$$$%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((()))(((((()))++++++***(((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((('''&&&'''((())))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))'''$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''((((((((((((((('''''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&)))***,,,...000222333333222111000///...---------***+++---...///...------,,,---.........---,,,+++++++++++++++++++++++++++************************)))))))))(((''''''&&&&&&)))))))))***************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,&&&(((***+++)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''###$$$%%%&&&''')))******&&&''')))*********)))((((((((())))))))))))(((((()))'''&&&'''((()))((('''(((((((((((())))))))))))'''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&&&&((()))((('''&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%'''((((((((('''&&&))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))*********++++++++++++************)))(((((((((((()))))))))))))))((('''''''''(((***+++'''''''''''''''((()))))))))))))))))))))(((((('''''''''((((((((((((''''''######$$$%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$)))(((((()))++++++***)))+++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%&&&''')))+++,,,###$$$&&&''''''&&&$$$###((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''))))))&&&"""!!!)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''++++++******))))))((((((((((((''''''''''''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%...///000111222333333333222111///---,,,---...///------.........---+++***---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))***)))''''''((())))))(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&((()))(((''''''((()))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%"""$$$)))+++(((%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))(((&&&&&&'''(((******))))))))))))***+++******++++++++++++******))))))))))))(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((!!!$$$%%%%%%$$$$$$'''***)))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''***+++,,,,,,,,,***)))(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))))))))%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''///000111333444555555555222111///---,,,---...///---......///...---,,,+++---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))***)))((((((******)))(((&&&'''((()))************(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%((()))((('''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((()))***)))(((''')))***+++++++++*********)))))))))******++++++******)))*********)))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''%%%$$$'''))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))(((,,,+++)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---...000111333444444555222111///...------...............///......---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************+++***))))))+++,,,,,,***((('''((()))***++++++,,,+++((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((()))++++++))))))***++++++++++++++++++***)))((()))******++++++******)))************************''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&(((((((((((()))))))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((('''...---+++)))'''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***+++,,,...000111222222111000///...------..............................------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,,,,+++++++++++++++,,,******+++---...---***((())))))******+++*********(((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''((((((((((((((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,...+++'''$$$&&&***(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))***++++++))))))***+++******+++++++++***)))((())))))************)))))))))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((''''''(((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))(((''''''((((((((()))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((((((((('''&&&((((((((('''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***+++,,,...000111111111111000//////...---------......---------.........------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******+++---...---+++(((************)))(((''''''))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,///111---'''###%%%)))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***((((((***,,,******+++++++++***)))))))))))))))******)))))))))''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&(((((()))'''((((((((((((((((((''')))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''((((((((((((((('''&&&%%%%%%%%%&&&'''(((***+++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''---...///111222222222222000000000///......------------,,,,,,,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++************+++,,,,,,+++******,,,------+++)))************)))((('''''')))))))))))))))))))))))))))))))))*********++++++)))((((((''''''(((((()))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++...000,,,'''###%%%((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))+++///222000///...,,,+++*********((())))))******))))))(((%%%&&&&&&''''''(((((()))''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###$$$''')))))))))''''''((((((((((((''''''+++******)))((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***((((((((((((((((((((((((######$$$$$$$$$$$$######&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''///000111111222222222111000000000//////...---,,,,,,++++++***+++,,,---...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))***+++,,,,,,***)))***+++,,,+++***((()))******++++++******))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((***(((&&&$$$&&&(((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++***))))))***///666<<<:::888333///+++*********(((((())))))))))))((((((&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''************************&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%(((***)))(((&&&'''((())))))((('''&&&((((((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))***+++''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((((((((('''''''''''''''(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((######$$$%%%%%%$$$######&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''//////000000000000//////000000000000///...---,,,++++++***)))***+++---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,***))))))***++++++***'''((()))+++---.........)))))))))))))))))))))))))))************+++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''%%%%%%'''((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))"""###$$$%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))((())),,,333===CCCBBB>>>888111,,,***))))))(((((())))))))))))((((((&&&''''''((()))******+++)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,)))'''''')))***)))'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))%%%$$$$$$###$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))((((((((((((((()))******%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''............////////////000///...------,,,------++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++******************************)))******))))))((('''&&&---+++))))))+++,,,------***++++++++++++***))))))------,,,+++***)))((('''***************************++++++,,,,,,++++++***(((((('''(((((()))******+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***************)))((((((%%%'''************+++,,,******))))))(((((('''''',,,+++++++++******))))))((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''((()))+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++((((((((()))+++...222444888666222---***(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++((((((((((((((((((((((((+++'''$$$$$$&&&((((((''')))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%&&&&&&''''''(((((((((''''''((((((((('''%%%$$$))))))'''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((((()))*********((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))******)))'''%%%$$$''''''&&&%%%%%%%%%%%%&&&000000000000111111111111000///...------,,,------(((((()))+++,,,---...///***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++************************************+++++++++***))))))+++***))))))+++,,,,,,+++***++++++++++++***))))))***************************************************++++++,,,,,,++++++******))))))))))))******+++))))))))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))***+++++++++******)))((('''(((******)))((()))***(((((((((((())))))))))))******)))))))))(((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&''')))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***************)))))))))))))))*********+++++++++***)))))))))+++---000111333111...+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((+++(((%%%%%%'''))))))((())))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))(((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''((())))))((('''''''''&&&&&&&&&''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((('''%%%%%%(((''''''''''''(((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''((((((((((((((())))))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((())))))(((((((((&&&''''''''''''%%%$$$###((('''&&&&&&%%%%%%&&&&&&///000000000111111111222000///...------,,,------((()))***+++,,,---...///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++*********************************+++,,,,,,,,,,,,,,,,,,))))))(((***+++,,,+++)))***++++++++++++***))))))(((((()))***+++,,,,,,---******************************++++++++++++******,,,+++***************+++((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))*********)))******************************+++++++++***))))))''')))******(((''''''''''''''''''((()))*********((((((''''''''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''***,,,,,,***'''%%%'''''''''(((((('''''''''((()))))))))'''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))+++******)))(((((('''''')))))))))*********++++++++++++*********+++---...,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((+++)))''''''((()))***)))))))))))))))))))))))))))'''''''''(((((()))))))))(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''((((((''''''(((((()))***)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''------......//////000000000///...------,,,------,,,,,,,,,,,,,,,+++++++++------............------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******++++++++++++******************************)))***+++,,,------------(((((((((***,,,,,,***(((***++++++++++++***))))))(((((()))***+++,,,,,,---******************************++++++++++++******,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******++++++***************************)))))))))******))))))(((&&&((())))))'''&&&'''((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))++++++)))'''&&&''''''(((((((((((('''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))************,,,,,,+++************+++))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&''''''(((((())))))))))))(((''''''&&&&&&''''''---------...///000000000000///...------,,,---------------,,,,,,,,,++++++---......//////......---,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******************************'''((()))+++,,,,,,,,,,,,(((((((((***,,,,,,***(((***++++++++++++***))))))*********************+++************************)))******++++++******)))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************''''''((((((((((((((('''$$$&&&(((((((((((()))******)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((((('''((()))+++''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((()))))))))*********++++++******))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((---,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&'''''''''((())))))***(((((('''&&&&&&&&&&&&&&&......///000111222333333000///...------,,,------+++++++++,,,---.........,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,******++++++++++++******************************'''((()))***++++++++++++))))))(((***+++,,,+++)))***++++++++++++***)))))),,,+++++++++******))))))************************))))))************))))))***)))(((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))******))))))(((************************''''''(((((())))))(((((($$$&&&((()))))))))***+++*********)))((('''''''''((())))))))))))*********((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''$$$&&&'''((('''(((***+++''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((,,,,,,+++***))))))((('''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''((((((((((((&&&$$$###&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&......///000111222333333000///...------,,,------++++++,,,,,,---.........,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,******++++++++++++******************************(((((()))***++++++******+++***))))))+++,,,,,,+++***++++++++++++***))))))+++++++++*********))))))************************))))))************)))))))))))))))((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((()))***************&&&(((******)))))))))+++))))))))))))(((((((((((((((((()))))))))*********((((((((((((''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((()))(((((((((((()))))))))***&&&'''((()))************''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((%%%((())))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''(((*********)))'''&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%,,,,,,---...///000111111000000...---------------//////...---,,,,,,++++++......////////////......,,,------......------,,,......---------,,,,,,,,,******++++++++++++******************************))))))***++++++++++++***---+++))))))+++,,,------***++++++++++++***))))))******************++++++************************))))))************))))))***)))))))))***+++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))***++++++)))(((((()))''''''(((((())))))******'''((((((((())))))******)))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%'''***,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))((((((''''''(((((((((((())))))))))))%%%%%%''')))***+++++++++$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&************************'''(((((((((((((((''''''((((((((((((((((((((((((&&&)))+++***((('''(((***(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((+++)))(((''''''((()))+++)))))))))))))))))))))))))))(((((((((***,,,---///&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))'''(((***,,,---,,,+++***(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&%%%$$$$$$######$$$$$$------...///000000111111111000///---,,,,,,------000000///...............111111000......---------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,+++******+++,,,,,,...---+++*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********)))))))))))))))*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''(((((('''%%%###"""%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))************'''((()))+++++++++***)))++++++++++++************(((((())))))*********+++)))***++++++***)))((('''&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((''''''''''''))))))(((&&&%%%%%%(((+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))+++,,,***'''%%%'''***(((((()))***************%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))"""$$$''')))*********)))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''111111111111111111111222111000///...------...///000000///............///111000///......---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))*********++++++*********)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((('''&&&$$$###%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((())))))))))))))))))))))))************((())))))*********))))))))))))))))))(((((((((((((((((()))))))))*********)))******+++***)))((('''%%%&&&'''((()))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&((())))))'''&&&&&&(((*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&((((((((()))***************%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))***))))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''(((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''111111000000////////////111000///.........///000111000//////......//////111000///......---......,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,+++++++++************'''''''''''''''''''''''')))))))))*********++++++******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%(((+++------+++(((%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&(((((((((((())))))))))))))))))))))))******************)))))))))))))))***))))))))))))(((((((((((((((((())))))))))))******))))))*********)))((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))***)))((('''(((***,,,++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((((('''(((***,,,(((((())))))******))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((++++++++++++***)))(((''''''(((((())))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''222111111111111000000000000000///.........///000111000000///.../////////000000///...............------............------------------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********************************++++++*********''''''((()))***++++++,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))*********+++++++++************************((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***++++++***((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))(((((((((''''''&&&''')))))))))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((())))))))))))((()))))))))************,,,+++)))((((((((()))***++++++++++++*********)))(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''')))******)))(((((()))***)))))))))((((((''''''((((((((((((((((((((((((+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))***+++(((((()))))))))))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,+++***)))(((''''''((())))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''666666666666666666666666111111///......///000000111111000///////////////000//////............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))''''''((()))***++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))******************************((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))((()))(((((((((''''''''''''''')))))))))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((())))))))))))((()))))))))************+++***)))(((((()))***+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''*********)))))))))(((((('''(((******)))(((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((++++++***)))((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%(((((()))))))))(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''************)))((('''&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&:::::::::999999888888888555444222111000000111111222111000000//////000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------...***************************++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))(((((())))))******++++++,,,+++++++++************************************'''''''''((((((((())))))******************************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((()))))))))))))))(((((('''&&&&&&''''''(((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++))))))))))))(((((((((((())))))((((((((((((''''''(((((('''''''''((())))))******)))(((((((((((()))''''''''''''''''''''''''*********)))))))))(((((('''((()))((('''&&&''')))$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''((()))***+++,,,(((((((((''''''((((((((('''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((+++)))'''&&&''''''&&&%%%(((((()))))))))(((''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''EEEDDDBBBAAA???===;;;;;;:::999777555444333333444222111000000//////000000//////............////////////............//////------------------------...........................------------------,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************************+++,,,------,,,+++***)))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&''''''))))))(((((((((((())))))))))))))))))))))))************&&&'''((()))***+++++++++))))))))))))(((((((((((())))))((((((((('''''''''(((''''''&&&'''((()))******)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''')))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++(((''''''&&&&&&''''''(((&&&''''''((())))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((,,,***((((((***+++***((((((((())))))(((''''''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''(((((())))))((((((%%%%%%&&&'''((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))TTTRRRPPPMMMJJJGGGDDDCCC>>>===:::888666555555555222111111000000000000000//////.........//////000//////............//////////////////////////////........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++))))))))))))))))))))))))***+++---......---+++************)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))++++++)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))************$$$&&&(((***,,,,,,,,,+++++++++++++++************))))))(((((('''''''''&&&((('''&&&&&&'''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$###$$$&&&)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''%%%###$$$'''))))))'''(((((())))))((('''&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******)))((('''''''''''''''''''''''''''&&&'''((())))))******)))$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++rrrnnnhhhaaa[[[UUURRRPPPGGGEEEAAA>>><<<;;;<<<===999888555333111111111111///000222222000000000000+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******))))))((((((******))))))))))))******000---******,,,,,,)))&&&((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&&&&'''((((((((((((((('''&&&%%%$$$&&&''')))******((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((())))))((('''''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******++++++,,,,,,,,,---------...---,,,+++***(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))***+++)))&&&%%%'''***&&&'''((('''&&&&&&'''(((###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))***)))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''%%%&&&(((***)))'''++++++)))(((((('''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((***)))'''%%%$$$%%%'''(((***(((&&&%%%&&&''''''&&&''''''''''''((((((((()))%%%&&&''')))***,,,---...~~~{{{vvvpppjjjdddaaa___WWWTTTOOOJJJEEECCCBBBBBB???>>>;;;999777666555555000000111111000//////000222333333333333222000///........................///...------------...///........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,*********))))))(((((((((******))))))))))))******,,,***)))***++++++***)))++++++++++++++++++++++++******))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))''''''&&&'''((((((&&&''''''(((((((((''''''&&&'''(((*********((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))(((((((((((())))))(((((((((((((((((()))((((((((((((((((((((((((******))))))))))))******++++++++++++,,,,,,,,,,,,''''''((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&'''((('''&&&&&&'''((($$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''''''''(((++++++*********)))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&(((***)))((()))(((((('''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&(((******)))(((&&&(((((('''''''''''''''((()))((('''&&&%%%&&&''''''(((&&&%%%$$$&&&(((((('''&&&&&&&&&''''''''''''(((''''''(((((()))***++++++|||xxxsssooommmhhheee```ZZZTTTOOOMMMKKKHHHGGGDDDAAA>>>;;;999888444444333333222222111111111111111111///...---,,,///////////////////////////......------......///........................,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))((((((((((((******))))))))))))******'''(((******))))))***+++))))))))))))))))))))))))++++++***((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))%%%&&&'''((())))))))))))%%%'''((()))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))((((((''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***)))*********++++++++++++%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((((((&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&'''(((((((((&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$&&&***,,,---+++(((&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&'''%%%###$$$&&&(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))}}}}}}}}}|||zzzwwwtttrrrsssqqqmmmhhhddd```]]][[[UUUTTTQQQLLLGGGBBB===;;;;;;999888666666555444333---------,,,+++******)))000000000000000000000000//////............//////---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,************************---,,,+++***)))(((''''''))))))))))))))))))))))))***)))))))))((('''''''''((((((((((((((((((((((((******))))))))))))******'''))),,,+++((((((***---((((((((((((((('''''''''***))))))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''((()))))))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((((((''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$'''******'''###&&&'''((('''&&&&&&&&&(((&&&''''''(((((('''&&&%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***++++++&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%''')))***+++***(((''''''&&&&&&&&&&&&''''''(((''''''(((((((((((('''&&&(((&&&$$$$$$&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((nnnppprrrsssuuuuuuttttttuuuuuuuuutttsssrrrqqqpppgggeeebbb]]]VVVNNNHHHDDDCCC@@@<<<::::::999666444000000//////////////////////////////////////////////////////////////////------------------------......------------............---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))***)))))))))((('''''''''((((((((()))))))))))))))******))))))))))))*********,,,...,,,)))(((***,,,,,,,,,,,,++++++*********'''''''''(((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((())))))))))))))))))))))))(((''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&'''''''''''''''''''''%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$############$$$%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********---,,,,,,+++)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((&&&%%%%%%(((++++++((($$$&&&'''((('''&&&&&&&&&(((''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''')))***,,,((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''((())))))((((((''',,,)))&&&%%%&&&&&&&&&%%%(((((((((((())))))))))))%%%%%%&&&'''((()))******bbbcccfffiiillloooqqqrrrssstttxxx{{{~~~xxxwwwtttooohhh```YYYUUUNNNIIICCC@@@???===:::777555444333222222222222222000000000000000000000000...//////000000//////...//////////////////////////////............//////......---------,,,,,,,,,++++++++++++++++++++++++%%%&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))******************))))))))))))******,,,------,,,*********++++++++++++***))))))((((((''''''(((((()))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&'''(((((()))(((((('''))))))))))))((('''&&&%%%)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''(((((()))******)))((((((''''''(((((('''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))((()))))))))************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&''''''(((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&((())))))'''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''''''''***,,,***))))))((((((((())))))))))))))))))))))))))))))+++******)))((((((''''''((('''%%%$$$$$$&&&(((***'''''''''''''''((()))***'''(((((((((((()))))))))...+++((('''''''''&&&%%%(((((()))))))))*********%%%&&&&&&''')))***++++++VVVWWWZZZ]]]```dddgggiiimmmpppuuu{{{}}}wwwpppiiieee\\\VVVOOOJJJIIIFFFBBB>>>;;;:::777555333222111111111111111111111111111111...///000111111000///...////////////////////////.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,)))*********+++++++++,,,******))))))))))))******+++***)))***+++,,,+++***)))))))))((('''&&&&&&&&&)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))((('''&&&''''''(((((((((''''''&&&(((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((()))((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((('''&&&%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))(((&&&&&&)))+++)))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&'''((())))))(((''''''((((((***++++++)))((('''''''''(((***+++...,,,)))(((((()))(((((((((((((((((())))))))))))((((((((())))))*********NNNNNNPPPRRRVVVZZZ]]]```hhhkkkqqqwww|||~~~xxxrrrnnnhhhaaaYYYTTTRRROOOJJJEEECCCAAA===:::777444333333333333333333333333333333...///000111111000///..............................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***))))))++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******))))))))))))******)))'''%%%'''+++...,,,***---,,,,,,+++***))))))(((,,,+++++++++******))))))************************))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%$$$%%%&&&'''((((((((((((''''''(((((()))+++,,,---''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&))))))(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))))))))(((***+++,,,,,,+++***(((((((((((((((((((((((((((((((((''''''''''''((((((************++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''(((&&&"""!!!$$$'''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))***)))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%(((+++'''(((((()))***,,,...///))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&''')))*********)))((((((((((((((()))***,,,,,,)))((('''&&&'''(((***,,,---+++)))(((***++++++***''''''''''''((((((((()))+++*********)))))))))(((IIIJJJMMMPPPSSSVVVWWWXXX^^^dddlllooopppqqqtttxxx~~~{{{yyyxxxqqqqqqpppnnniiibbbZZZTTTMMMLLLGGGAAA@@@@@@;;;555777555333333444444444333/////////000000//////...,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))*********+++++++++))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&$$$###&&&***,,,+++***+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%'''((()))******)))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************************'''''''''&&&&&&%%%%%%$$$$$$%%%'''(((***++++++++++++***)))'''''''''((()))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((""""""###$$$%%%%%%&&&'''%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&'''''''''(((((())))))''''''(((***+++---......&&&((()))++++++)))(((&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))******++++++&&&'''(((*********)))((())))))(((((('''''''''&&&***)))((((((((((((((()))))))))'''&&&&&&'''((((((&&&&&&&&&''''''''''''''',,,+++(((%%%$$$$$$$$$%%%%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&FFFGGGIIILLLNNNPPPQQQQQQVVV[[[aaaccccccdddgggkkkqqqtttwwwyyyyyyyyyyyyzzzzzzzzz{{{zzzvvvooohhhccc[[[ZZZUUUOOOKKKIIIDDD<<<<<<:::777555444333000...222222222222111000000///,,,,,,---------.........------,,,,,,------...///,,,------------------...---------,,,,,,,,,++++++,,,------------,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&''')))***(((&&&***)))(((''''''&&&''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&''')))************+++***)))(((''''''((()))************************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''%%%&&&''''''((((((((('''&&&&&&''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&'''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&'''((())))))(((((('''&&&''''''((()))&&&&&&'''''''''(((((((((***)))'''%%%%%%%%%&&&'''&&&&&&''''''(((((())))))(((((((((((((((((('''&&&HHHIIIJJJLLLMMMMMMNNNNNNOOORRRUUUUUUSSSTTTWWW[[[___bbbgggkkkooossswwwzzzzzzvvvnnnnnnjjjbbb]]]XXXQQQIIIEEEBBB>>>:::888555222///222222111000///...---------------...............---------,,,------...///.........---------------------------,,,,,,,,,,,,---............---,,,,,,***++++++,,,,,,++++++******************+++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''((()))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))***+++''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((())))))******))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%'''((((((((('''&&&((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%&&&((()))***''''''&&&''''''((()))***&&&&&&'''(((((()))******((('''&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&'''((((((((((((((((((QQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNLLLJJJJJJLLLOOOPPPSSSXXX]]]bbbiiipppuuu{{{~~~vvvoooiiiaaaYYYQQQLLLFFF@@@===;;;999777333222111000///..............................///---------------...////////////......------,,,,,,------------------,,,,,,---------------,,,,,,+++***++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((''''''&&&''''''&&&&&&&&&&&&''''''++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''(((*********'''''''''''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***))))))(((((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&*********))))))(((((('''&&&''''''((((((''''''&&&((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''+++***)))'''''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''((()))******&&&&&&'''((()))***+++,,,((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((())))))((((((XXXXXXXXXWWWUUUSSSRRRQQQQQQPPPMMMIIIFFFEEEFFFHHHHHHJJJNNNRRRWWW]]]dddiiiooottt{{{}}}wwwqqqjjjaaaZZZQQQHHHCCC@@@>>>===777666555333222222222222////////////////////////...------------...///////////////......---------------------------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******++++++((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((()))******''''''&&&''''''((()))***(((((((((((((((((((((((((((''''''&&&'''((()))***+++***)))(((''''''&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************''''''(((((((((((('''''')))))))))(((((((((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&''''''((()))******+++))))))))))))((((((((((((&&&''''''((())))))******)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))'''''')))***************++++++((((((((())))))(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++***)))'''''''''((()))'''''''''(((((((((((((((******)))((('''''''''(((%%%&&&&&&'''((())))))***&&&&&&'''((()))***+++,,,***))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&'''((())))))((((((______^^^\\\ZZZWWWUUUTTTVVVTTTPPPKKKHHHFFFEEEEEEGGGIIIKKKMMMOOOSSSWWW[[[```eeelllqqquuuzzz~~~{{{wwwooohhh^^^UUUNNNHHHDDDBBB<<<:::777555222111111111000000000000////////////......------......///000/////////...............------------............++++++,,,,,,++++++***)))***++++++,,,,,,++++++***+++++++++***************))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))************))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***&&&''''''(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((%%%$$$$$$%%%%%%'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))'''&&&&&&''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((()))******+++***)))((((((((((((((((((((((((((()))))))))***&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))(((''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************))))))''''''((((((((((((''''''+++******)))((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''''''''(((((())))))******))))))))))))((((((((((((%%%&&&&&&''')))******+++))))))(((((('''''''''&&&'''''''''((((((''''''''')))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))***+++++++++(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((,,,+++***)))''''''''''''%%%&&&'''((()))))))))(((&&&&&&'''(((((()))************))))))((('''&&&&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((kkkjjjiiigggdddaaa___^^^^^^[[[WWWSSSOOOLLLJJJHHHHHHIIIKKKKKKJJJKKKMMMOOORRRVVV[[[___bbbhhhqqqwww|||}}}zzzzzzzzzyyyvvvrrrmmmgggaaaZZZSSSNNNGGGDDD???:::666333111000111111111000000000//////...............//////000............////////////------------.........///,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))((()))***++++++***)))(((+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******&&&''''''((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((***+++)))&&&%%%&&&'''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&((())))))*********))))))((('''''''''((()))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((&&&'''((()))******)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))((((((''''''((((((((((((''''''(((((((((((((((((((((''''''''''''((())))))******''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((''''''''''''(((((())))))((((((''')))'''&&&$$$$$$$$$&&&'''&&&&&&''''''((())))))***(((((((((''''''(((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&''''''''''''''''''''''''''''''((((((((()))***)))((('''''''''''''''&&&'''((())))))(((''''''&&&&&&'''''''''((((((((((((((()))))))))(((((((((&&&&&&''''''(((((())))))(((((((((((((((((('''&&&vvvvvvtttrrrpppmmmjjjiiieeebbb^^^ZZZVVVSSSOOOMMMIIIKKKKKKKKKIIIHHHHHHJJJHHHLLLPPPQQQSSSYYYccckkknnnsssuuurrrpppsssuuuuuuvvvwwwwwwvvvssslllccc]]]VVVRRRLLLEEE???;;;888777222111111111000000//////...............///000000------......//////000000---------.........//////------......------,,,++++++++++++,,,,,,+++++++++++++++++++++******))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******((())))))***+++,,,,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++***((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$'''))))))'''&&&(((+++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((************)))((('''&&&%%%&&&&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''((()))))))))))))))&&&'''(((*********)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((&&&$$$!!!!!!"""$$$&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''')))*********))))))&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((()))************%%%&&&&&&'''((()))******((()))))))))((('''&&&&&&{{{vvvxxxrrrlllgggccc___YYYTTTVVVTTTQQQNNNLLLKKKKKKJJJFFFGGGGGGHHHIIILLLQQQUUU^^^```dddgggiiilllooorrrwwwwwwxxx{{{}}}{{{uuupppfffcccZZZOOOHHHDDD>>>888777444222222333222///,,,000///...///111111111///////////////////////////------------------------......------------......------...///...---+++***************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))(((((((((''''''&&&&&&)))))))))***+++++++++,,,+++++++++++++++***)))(((***)))(((&&&&&&''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&%%%$$$&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&'''((())))))*********)))((('''''''''''''''((((((((((((''''''***'''%%%&&&(((***(((&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))((('''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++)))***+++++++++)))((('''+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))***,,,---...&&&!!!!!!)))---)))###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((()))***++++++***)))(((+++*********))))))(((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''''''''((()))++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzsssnnnhhhbbb]]]^^^\\\XXXUUUSSSPPPNNNLLLKKKKKKJJJHHHFFFGGGJJJMMMUUUXXX\\\```dddhhhnnnrrrxxxyyy{{{~~~}}}yyyuuussskkk```WWWQQQIIIAAA???;;;777555666666444111///...---...///000000...////////////////////////------------------------......------------......---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,,,,,,,++++++************************+++++++++******++++++***))))))(((+++***)))((('''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''***(((&&&&&&((()))((('''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((('''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++***************)))((((((************)))))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((('''(((((())))))((($$$!!!$$$***,,,***&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))(((''')))))))))******)))))))))*********)))))))))((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))}}}wwwqqqmmmkkkhhheeeaaa^^^YYYTTTPPPNNNMMMLLLIIIFFFEEEFFFGGGLLLOOOSSSWWW]]]eeemmmrrrxxxyyy}}}}}}tttllleee[[[RRRGGGAAA:::666555555333111000///---...000111111000////////////////////////------------------------......------------......------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************---------------,,,,,,,,,+++++++++***************))))))******))))))((((((++++++***)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&'''(((((())))))))))))))))))))))))'''''''''((()))*********&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''###$$$&&&((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))(((&&&&&&((()))((('''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******+++******)))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))************))))))))))))(((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))***)))(((((('''''''''((()))''''''(((***+++***(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((***))))))(((((())))))*********))))))))))))((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((************************~~~yyyvvvrrrooolllfff^^^XXXPPPQQQPPPNNNKKKIIIIIIJJJJJJLLLOOORRRXXX```iiiooorrruuuyyy}}}xxxnnneeeTTTLLLBBB;;;888666444111333111000000111333333222////////////////////////..............................------------......---,,,++++++,,,---///000------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++***)))))))))(((((())))))))))))((((((******)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***((('''&&&&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''!!!###%%%((()))((('''&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''(((((((((((('''''')))((('''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''###%%%(((((('''%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((''''''((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))''''''((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))+++******)))))))))******))))))******(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))((((((''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))}}}{{{uuummmfff\\\\\\\\\YYYUUUQQQPPPPPPLLLMMMMMMNNNRRRXXX```eeehhhkkkooouuuzzz~~~{{{sssggg___TTTJJJDDD@@@;;;888666444111000111222222222000000000000000000000000..............................------------......---,,,++++++,,,---///000---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***************,,,+++++++++***)))))))))'''((())))))))))))((((((((()))((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''***)))))))))(((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((((((((()))((('''&&&&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''"""###%%%'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))******''''''((((((((((((''''''((((((((('''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''###%%%(((((('''%%%%%%%%%''''''&&&&&&&&&''''''((('''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((())))))***))))))(((+++***)))(((((()))***+++))))))))))))))))))******))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((()))***+++,,,''')))***)))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((((((((())))))'''((())))))******))))))))))))(((((((((((())))))&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxqqqqqqooojjjbbb[[[WWWUUUPPPOOONNNLLLLLLOOOTTTXXXZZZ^^^bbbgggkkkoootttxxx{{{tttmmmcccZZZRRRKKKDDD???999666333111111222111111000000000000000000000000..............................------------......------,,,,,,,,,---......------,,,,,,++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************+++++++++++++++++++++***************(((((())))))******))))))((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''###$$$%%%(((***,,,......''''''(((((((((((('''''''''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''((()))******)))(((''')))))))))))))))******+++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%%%%&&&'''(((******'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''(((((()))''''''(((((((((((())))))'''(((((()))))))))))))))***))))))))))))))))))***''''''((())))))))))))(((((((((''''''''''''(((((())))))((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''zzzpppfff___\\\UUUTTTQQQNNNKKKKKKMMMPPPOOORRRVVVYYY\\\```fffjjjtttxxx{{{}}}|||wwwooohhhaaaXXXOOOHHH@@@<<<888555444444444333000000000000000000000000..............................------------......---------...------,,,,,,---,,,,,,+++******))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************++++++,,,,,,***************+++++++++((())))))***++++++******((())))))***)))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((()))******))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((($$$%%%&&&''')))***++++++''''''(((((((((((('''''''''((()))(((&&&&&&(((***((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((()))******)))((('''(((((()))***************((()))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***'''((((((((((((((((((''''''''''''((((((((())))))&&&'''(((((())))))(((((())))))(((((((((((())))))''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyynnngggcccZZZYYYUUUQQQMMMKKKLLLNNNHHHKKKOOOQQQSSSWWW\\\aaafffkkkooottt|||zzzuuuooofff\\\TTTFFFCCC>>>:::999888888777000000000000000000000000////////////////////////.........------.........------...///...---+++***,,,,,,++++++***)))((((((*********++++++,,,,,,,,,))))))))))))))))))))))))************************(((((()))))))))*********))))))******+++++++++,,,))))))***+++++++++++++++)))******++++++)))((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))++++++************++++++&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***)))'''&&&%%%'''((()))%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&(((***(((&&&%%%'''***((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((***+++***)))'''&&&'''((()))+++++++++***)))(((((())))))*********+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%'''(((***+++'''''''''''''''''''''''''''((()))((('''&&&''')))******)))(((((((((((())))))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))zzzpppjjjeeebbb]]]YYYVVVSSSOOOLLLIIIJJJJJJIIIIIILLLSSSYYY\\\\\\___gggsss}}}{{{tttlllhhh]]]PPPEEEAAA>>>999999<<<777222000333333000///111000000///............///////////////..................//////...---,,,,,,------------------------------,,,,,,+++***))))))------,,,,,,+++*********(((((()))))))))*********,,,++++++***)))))))))***+++++++++************)))******++++++++++++******+++*********))))))((((((''''''''''''''''''''''''++++++++++++***((('''&&&******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((())))))))))))((((((''''''''''''''''''((()))***))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%$$$"""''''''''''''((((((((()))+++)))((((((((((((((('''))))))))))))))))))))))))(((((((((''''''&&&%%%%%%)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))&&&&&&'''(((((()))((((((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''---+++)))'''&&&'''((())))))'''%%%&&&)))***(((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((((()))(((''''''&&&(((''''''&&&&&&((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&%%%%%%&&&)))******)))''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&wwwrrrppplllfffaaa\\\WWWSSSOOOPPPOOOLLLHHHGGGHHHKKKNNNRRRSSSVVV]]]gggpppwwwzzz~~~yyyvvvlll___TTTNNNJJJBBB===<<<888333000222222000///000111111000///////////////////////////..................//////...------,,,------------------------,,,,,,++++++***))))))(((*********+++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++************)))******++++++++++++******************)))))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((('''''''''&&&))))))((((((((('''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&'''((('''%%%$$$$$$%%%'''''''''((((((((()))))))))'''&&&%%%&&&(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))''''''((()))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((((((((('''&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&((())))))'''&&&'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%((((((''''''''''''(((((()))((((((((('''''''''''')))(((((('''''')))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((***(((''''''))))))((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((''''''((((((((((((((((((((())))))))))))+++******)))))))))))))))~~~{{{wwwrrrlllgggbbb]]]ZZZYYYUUUOOOKKKIIIIIIHHHHHHIIIKKKNNNSSSXXX```hhhmmmwwwzzz|||qqqfffaaa]]]SSSHHHBBB===777333444444111000222222111000000//////000000////////////.....................///......---,,,------------------------++++++******))))))(((((((((((())))))***++++++,,,,,,,,,,,,---------......------,,,,,,++++++,,,,,,+++++++++************)))******++++++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))))))))((())))))((((((((((((''''''&&&'''((())))))***))))))(((((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&(((******)))(((((()))''''''((((((((()))))))))'''&&&&&&&&&&&&((()))***''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((($$$$$$######$$$%%%'''((()))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$((((((''''''''''''((((((***)))((('''&&&''''''(((***)))((((((((()))***+++((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&&&&&&&'''(((zzzvvvssspppllljjjaaa\\\UUUQQQQQQQQQOOOMMMIIIKKKMMMNNNOOOSSSZZZ```hhhmmmuuu~~~xxxuuurrrhhhZZZPPPFFF???999888666222111333111111000///////////////////////////............---...............------------------------------++++++++++++******))))))(((((()))))))))*********))))))************++++++++++++******)))******++++++++++++*********))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&''')))************))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))***))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''$$$'''***+++***((('''''''''(((((((((((()))))))))''')))+++,,,+++***))))))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((((('''''''''************************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******+++******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&''''''&&&&&&%%%$$$'''''''''((((((''''''''')))((('''&&&&&&&&&''''''((((((''''''(((((((((''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((+++)))'''&&&%%%&&&((())))))((('''''''''(((***+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''"""!!!!!!###&&&((()))(((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************((((((((())))))((((((((((((((((((((()))))))))))))))'''&&&$$$$$$%%%&&&'''|||zzzxxxlllggg```\\\[[[YYYVVVTTTQQQRRRQQQOOOKKKLLLPPPTTTYYY___iiiuuu|||nnnbbbQQQHHH@@@<<<888333111333111000//////......//////////////////............------...............---------------------------,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((())))))))))))+++******)))******+++++++++++++++*********))))))******++++++++++++******))))))))))))))))))******************************++++++++++++***((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&''')))************'''''''''''''''((()))))))))(((((((((((((((((()))&&&&&&''''''(((((())))))*********))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((%%%'''******)))'''&&&&&&(((((((((((()))))))))***(((---222444111,,,)))'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%)))))))))((((((((((((((('''(((((((((''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))''''''&&&%%%&&&'''((()))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''$$$######%%%(((******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***************(((((()))******)))(((((((((((((((((())))))))))))+++***)))((((((((()))***|||xxxqqqjjjeeeaaa]]]ZZZ\\\[[[YYYUUUPPPMMMLLLMMMPPPVVV```mmm{{{}}}sss___UUUJJJCCC<<<555222333111111000////////////000////////////............,,,---......///.........------------------------------------------,,,,,,,,,++++++***))))))(((((()))))))))************+++,,,,,,++++++,,,,,,------+++++++++************)))******++++++++++++******))))))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))******&&&'''((())))))***))))))$$$$$$$$$%%%%%%'''(((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''')))++++++)))''''''(((((((((((()))))))))******)))///555777333,,,(((&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((''''''(((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&((()))******'''((()))((('''&&&''')))'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((***)))((('''&&&''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''((((((((()))))))))******++++++******)))((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,***))))))******)))((((((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((((((************(((((((((((((((((()))))))))))))))))))))(((((((((''''''{{{ssslllhhhgggiiigggccc___[[[WWWRRROOOOOORRRYYYbbbnnnzzzpppeeeWWWMMMDDD;;;777888444333222222111111222222////////////............,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++,,,,,,++++++,,,,,,---...+++++++++************)))******++++++++++++******((()))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))*********(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))%%%'''((()))(((((()))+++(((((()))))))))*********(((---222333...***((()))((((((((((((((((((((((((&&&''')))******((('''&&&%%%%%%'''(((((((((''''''((((((''''''''''''((((((((((((((((((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((()))))))))((((((((((((((())))))((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''((())))))&&&((())))))'''&&&''')))&&&'''''''''((((((((()))''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((('''''''''''''''((((((((())))))))))))***++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((---,,,************(((&&&((((((((((((((((((((((((++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((())))))))))))%%%&&&'''((('''&&&$$$###~~~wwwtttuuussspppkkkhhhfffaaaZZZUUUQQQRRRTTTYYYaaajjjsssxxxzzz~~~rrrcccWWWLLLBBB>>>>>>666555444444333333444444000/////////............,,,,,,---.../////////...------------------------++++++++++++++++++++++++*********+++,,,,,,------((())))))))))))************)))))))))***++++++,,,+++++++++************)))******++++++++++++******(((((())))))*********+++((((((((((((((((((((((((++++++++++++***((('''&&&'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((())))))*********+++((()))))))))))))))((('''***)))(((''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))"""$$$%%%%%%&&&'''***,,,))))))))))))************&&&+++...---)))''')))+++))))))))))))))))))))))))$$$&&&)))+++,,,+++)))'''$$$%%%'''(((((((((''''''((((((''''''''''''((((((((((((((((((((()))*********)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))************))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&''')))******)))'''&&&&&&&&&'''(((((('''''''''&&&(((***)))&&&%%%''')))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))(((((('''&&&(((''''''&&&'''((()))***)))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((''')))***++++++***)))'''(((((((((((())))))))))))'''(((***,,,+++)))'''%%%~~~|||yyyvvvpppllliiieeebbb```[[[WWWQQQPPPTTT[[[bbbgggrrrxxx{{{rrrhhh^^^RRRGGG???;;;888444222222222222111//////000111111111111111///............---------000///...---------------...---,,,,,,++++++,,,,,,******+++++++++******)))++++++************+++++++++***)))(((''''''''''''((()))***+++++++++++++++******************************))))))))))))*********))))))((((((((((((((()))+++,,,+++***)))***+++******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))&&&######$$$&&&''''''((((((((((((((('''''''''(((((())))))******++++++)))(((&&&%%%%%%&&&'''((())))))(((((((((((()))))))))(((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%+++)))(((''''''((()))+++%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))(((((((((&&&''''''''''''''''''&&&((('''&&&&&&'''((()))***.........---+++)))((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))******)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''''''''(((***+++(((((())))))))))))((((((************************###%%%''''''&&&%%%&&&''',,,***)))'''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###!!!%%%((()))(((&&&$$$''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''&&&******+++******)))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''&&&&&&'''(((***+++''''''((((((((((((''''''************************))))))))))))((((((((((((yyywwwssspppmmmiiieeeaaa^^^YYYSSSQQQSSSWWW[[[^^^ffflllvvvyyypppggg\\\QQQJJJCCC???999555333222111///000111111222222222222111000000/////////.........///......---------.........---,,,,,,++++++,,,,,,******++++++++++++******++++++************++++++,,,+++******)))*********)))*********++++++++++++******************************))))))))))))******++++++***))))))))))))))))))***+++***))))))***+++***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((''')))******)))((((((((((((((((((((('''(((((()))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&'''((()))***,,,,,,,,,,,,+++)))((('''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))''')))***)))((('''(((***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***'''(((((()))))))))((((((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))'''(((((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&'''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((~~~|||zzzwwwtttpppjjjfffbbb^^^YYYVVVVVVWWWYYYYYY\\\aaaiiisss}}}{{{sssiii___YYYNNNIIIAAA;;;777444333111333333333222222222222111111111111000000000//////......---------...//////...---,,,,,,++++++,,,,,,******++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,------++++++***)))******,,,---******************************))))))))))))******,,,++++++***************((()))******(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))************************---,,,******++++++***)))''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((''''''''''''((())))))))))))*********)))((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((''''''''''''&&&)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((((((''''''(((((()))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))$$$&&&''''''&&&&&&&&&(((###$$$'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))((((((''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((()))******'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))|||yyyuuurrriiifffbbb```___^^^\\\ZZZYYY\\\```gggqqq{{{}}}uuunnniiiZZZTTTLLLDDD???;;;888666444444333222111111111111111111000000000/////////---------------...///000...---,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///---,,,***))))))***,,,---******************************))))))))))))******++++++***))))))))))))***''')))***)))((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))*********(((&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&(((''''''&&&''''''((()))))))))(((((((((((())))))+++++++++*********))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((()))&&&''''''((((((''''''&&&(((((('''''''''(((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((('''(((***((((((((((((((((((((((((***)))))))))((((((''''''&&&''')))*********)))(((&&&&&&'''((())))))))))))************************$$$&&&(((((('''&&&'''(((&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((++++++)))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))************))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))wwwtttoookkkgggbbb]]]YYYVVVVVVWWW[[[cccllluuu{{{{{{xxxlllfff]]]TTTLLLDDD===999666555333222000000000000000000000/////////......---------------...///000...---,,,,,,++++++,,,,,,++++++******+++,,,------,,,,,,++++++++++++,,,,,,*********+++,,,---...///...,,,+++))))))***,,,---******************************))))))))))))************)))(((((((((((()))''')))***)))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((())))))'''%%%&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((((('''&&&''')))*********)))((('''(((((()))******))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((***)))&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((******)))((((((((()))***))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((('''&&&%%%%%%''''''((((((((((((((('''))))))))))))))))))))))))---,,,,,,***)))((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((())))))*********(((((())))))))))))((((((************************'''((((((((()))))))))***vvvnnneee\\\VVVQQQPPPPPPRRRWWW___ggglllxxx}}}zzzrrriii]]]PPPDDD===999888555333111000000000000000/////////...............---------...//////...---,,,,,,++++++,,,,,,++++++******+++,,,...///,,,,,,++++++++++++,,,,,,***)))******+++,,,---......---++++++***+++,,,,,,******************************))))))))))))*********))))))(((((((((((((((((()))******(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))((((((******)))(((&&&&&&''''''((()))))))))))))))((((((((((((((((((&&&''''''((()))))))))***))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))***))))))))))))))))))((('''(((((())))))))))))))))))******++++++******)))((((((((((((((((((((((((%%%&&&(((((('''''''''(((+++((($$$!!! !!!###%%%&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))))))))(((((((((((())))))%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))***+++************************&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((---,,,+++***)))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************''''''(((((())))))******''''''((()))************((())))))******))))))(((************************''''''(((((())))))******vvvkkk```ZZZSSSQQQPPPPPPRRRWWW\\\```jjjrrr}}}|||pppaaaRRRHHH===;;;888555222111111222111111111000000000/////////......---------.........---,,,,,,++++++,,,,,,,,,+++*********,,,...000---,,,,,,++++++,,,,,,---+++*********+++,,,------------,,,,,,,,,+++++++++******************************))))))))))))******+++***))))))(((((()))))))))***+++***))))))***+++'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&''')))***++++++&&&&&&''''''((())))))***(((((())))))))))))))))))&&&'''(((((()))*********))))))(((((((((((())))))*********)))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((((())))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((((()))(((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))*********((((((((((((((())))))***,,,,,,,,,,,,,,,+++***)))************************%%%'''((()))((('''((())))))(((&&&$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((((((''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''(((((()))************)))((((((((((((((((((((((((&&&''''''((())))))((((((((((((((())))))))))))***((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''***))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***++++++******))))))************))))))************************'''''''''((()))*********~~~ssshhhbbbZZZXXXUUUSSSRRRTTTVVVXXX___iiivvv~~~ooo___TTT@@@>>>:::777444333333333222222222111111111111000000///...---------------...---,,,,,,++++++,,,,,,,,,+++*********,,,///000---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,------------,,,+++*********************************))))))))))))******,,,++++++***)))*********)))+++,,,+++***)))***+++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&)))++++++&&&&&&&&&'''((())))))***(((((())))))******++++++&&&&&&((()))************))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))******++++++++++++******(((((()))))))))(((&&&%%%&&&''''''((())))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))******++++++)))((('''''''''(((***+++.........---,,,+++***)))''''''''''''''''''''''''%%%'''))))))((('''((()))))))))))))))************&&&''''''''''''''''''&&&'''((((((((())))))******'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''(((((()))***************((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))***+++,,,(((((()))***++++++******''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***++++++******))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++{{{mmmeeebbbaaa^^^YYYVVVUUUWWWYYYaaadddmmmwww}}}yyykkkaaaMMMHHHAAA;;;777555333222000///......///000///---000/////////...............---,,,,,,......---,,,------------------------222222111000///...------......---,,,***))))))(((++++++***************+++,,,+++***))))))***+++,,,*********)))))))))))))))...---+++)))(((((()))*********************************)))))))))))))))***((((((((((((((('''&&&&&&))))))******)))(((''''''+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''###'''&&&$$$''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***)))'''&&&&&&&&&))))))))))))************(((((())))))((('''&&&&&&'''''''''(((((()))))))))&&&''''''(((((((((((((((************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))111...***'''&&&''')))+++************))))))))))))******))))))((((((''''''+++)))((('''((()))+++,,,))))))(((((((((***+++,,,+++*********))))))(((((())))))((((((***+++---...)))***,,,------,,,+++)))******))))))))))))******+++,,,,,,***''''''***...***))))))((('''&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((((((&&&&&&&&&'''((('''&&&((((((((((((((('''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&(((***,,,''''''(((((())))))*********+++,,,,,,***)))))))))))))))(((((((((((())))))'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&((())))))'''$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))******)))))))))))))))***+++*********))))))((((((******************************))))))((((((''''''++++++***)))((((((((()))))))))))))))************uuummmjjjhhheee```[[[XXXXXXXXX___```eeemmmrrrwww}}}rrrjjj[[[TTTIII???999666444444444222111000111111000...000000/////////............---,,,,,,......---,,,------------------------000000000///////////////++++++++++++,,,,,,,,,,,,,,,,,,+++******)))******++++++***))))))***++++++***)))))))))))))))))))))---,,,+++)))((()))))))))))))))))))))))))))))))))******)))))))))))))))***((())))))))))))((('''&&&''''''(((((('''&&&&&&%%%))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((('''''''''$$$"""$$$))),,,***(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******"""$$$&&&((()))((('''&&&***)))((((((''''''((((((((()))******(((''''''(((((((((((()))))))))******(((((())))))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))''''''(((***+++*********)))))))))((((((***)))))))))((((((((('''***)))((('''((()))+++,,,***)))((((((((()))***+++*********)))))))))(((((())))))(((((()))+++,,,---)))***,,,------,,,***)))******))))))))))))******...,,,***((((((((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***'''((((((((()))))))))***)))***++++++)))(((((())))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&'''((((((&&&%%%******))))))))))))******((((((((((((((((((((((((************************))))))))))))((((((((((((+++,,,,,,------,,,,,,+++******)))))))))))))))***************)))))))))(((******************************))))))((((((((((((+++***))))))))))))))))))))))))))))))************|||uuusssooojjjeee```\\\[[[___\\\\\\aaaeeekkkuuuyyytttjjjaaaTTTGGG???;;;999888777555222222222222111000000000000/////////.........---,,,---.........,,,---------------------------.........//////000000+++,,,,,,,,,------------...---,,,******)))))))))++++++***))))))***++++++))))))))))))))))))******+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''***'''$$$%%%((()))(((%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******"""$$$(((+++,,,***(((&&&)))(((((('''''''''''''''''')))******)))))))))***''''''((((((((()))))))))(((((()))))))))(((''''''''''''''''''((((((((((((&&&'''(((((())))))(((((('''(((((())))))******+++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++******))))))))))))(((((())))))))))))((((((((((((***)))((('''((()))***+++******)))((((((((())))))******))))))))))))(((((())))))(((((()))***++++++)))***+++,,,,,,+++***)))***))))))(((((())))))***000+++'''&&&((()))'''$$$)))))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((((((''''''(((((()))((('''((()))***)))'''''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''')))******(((''''''((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((()))******)))((((((***(((&&&&&&'''''''''%%%******))))))))))))******((((((((((((((((((((((((************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))******************))))))))))))***************************))))))))))))((((((((())))))))))))))))))***+++))))))))))))************|||wwwqqqkkkeeeaaa```[[[XXXZZZ]]]aaaiiirrrxxx{{{}}}yyyssskkk___SSSJJJCCC>>>;;;777444222111222333222111000000000////////////...///---,,,---...///...---------------------------------.........///////////////...------,,,++++++///...,,,+++***))))))(((+++******************+++)))))))))))))))***************++++++***)))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''%%%######%%%&&&%%%###''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***((()))+++,,,---+++)))(((&&&&&&%%%$$$$$$$$$$$$%%%%%%'''))))))))))))***+++''''''''''''(((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))***+++,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((***)))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((()))************))))))(((((((((((())))))))))))))))))((((((((((((((())))))************++++++++++++***))))))))))))(((((((((((()))))),,,***'''&&&'''((('''%%%))))))((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((()))'''&&&'''((()))(((&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((()))))))))(((((((((((((((((())))))))))))''')))******)))(((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''')))***,,,,,,***)))''',,,)))'''&&&&&&''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''((())))))************************)))))))))))))))************************)))))))))))))))))))))))))))((((((((()))***++++++((()))))))))************~~~vvvmmmgggbbb\\\WWWWWWXXXXXX\\\bbbhhhnnnwww~~~{{{vvvmmmcccXXXLLLAAA;;;777444222111222333222222111000000000///////////////...------//////...---------------------------............------------.........------,,,,,,+++///...---+++***)))))))))*********++++++*********(((((())))))************))))))*********)))((((((************************&&&'''((())))))))))))((())))))************))))))))))))***************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%&&&'''((()))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***...---,,,***))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%###%%%'''(((''''''(((***''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&((()))***+++,,,------+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%)))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))((((((''''''(((((((((((((((((())))))(((((())))))******++++++++++++++++++******))))))))))))(((((((((((())))))&&&''')))(((&&&&&&(((***((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******)))(((((())))))))))))(((((((((((((((***++++++***)))***+++''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''')))***,,,,,,***)))'''+++)))'''&&&'''(((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++***'''((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++((()))))))))************xxxrrrjjjbbb[[[XXXUUURRRRRRUUU]]]dddoooyyy{{{sssgggXXXIII???<<<999555333333333333222111111000000000////////////...---...//////...---------------------------......---------,,,,,,,,,******+++,,,---......//////...---++++++*********)))***++++++++++++***)))((((((((()))******++++++))))))))))))))))))))))))************************%%%&&&((()))***))))))((((((((())))))******))))))''''''((()))))))))(((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******...,,,)))'''%%%&&&'''((()))(((((('''''''''''''''"""$$$&&&'''&&&&&&''')))''''''((((((((()))))))))(((((()))*********))))))(((((((((((((((''''''''''''((())))))******))))))%%%%%%&&&''')))***++++++---,,,+++)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''''''''(((((((((((())))))'''((()))+++,,,,,,,,,,,,+++++++++***))))))(((((()))((((((''''''(((((()))###'''***)))&&&&&&(((,,,((((((((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((***,,,,,,+++******+++(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((()))******)))((((((***(((''''''((())))))(((******))))))))))))******))))))))))))))))))))))))************************''''''(((((())))))******))))))************))))))&&&''')))***++++++******))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))***+++))))))))))))************yyynnnccc\\\WWWRRRPPPRRRUUU[[[eeennnuuu|||~~~uuugggYYYOOOGGGCCC===999777555444333111111111000000000//////000...---...///000///---------------------------,,,,,,,,,,,,,,,---------))))))***+++,,,---.........---,,,+++++++++++++++)))***++++++++++++***)))'''(((((()))******++++++***)))(((''''''((()))***************************$$$%%%''')))******)))(((&&&'''((())))))))))))(((''''''((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))*********)))(((''''''''''''(((***)))((((((''''''(((((($$$&&&'''((('''&&&'''(((((((((((()))))))))******(((((()))***************+++++++++*********))))))(((((()))************)))&&&&&&''''''((()))******))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((()))))))))***&&&''''''(((((((((((((((&&&'''((()))))))))(((''''''''''''((((((((())))))&&&'''))),,,---.........,,,+++***))))))(((((((((((((((''''''''''''(((((('''((())))))((((((((()))'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''***)))))))))((((((((('''''')))***+++***)))***+++)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((***+++***(((******))))))))))))******))))))))))))))))))))))))************************'''''''''((()))*********&&&&&&''''''''''''&&&&&&&&&''')))+++,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))************yyyjjjaaa[[[UUUSSSUUUPPPUUU]]]dddlllvvv~~~ttthhh```PPPKKKDDD>>>:::777444333111111111111000000000000000...---...///000///...------------------------)))******,,,---......///,,,,,,++++++++++++++++++------,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''(((((()))***+++++++++***)))'''&&&&&&(((***+++))))))))))))))))))))))))$$$%%%''')))******)))(((&&&&&&'''(((((()))(((((())))))***+++++++++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((('''&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((()))******&&&''')))***++++++******(((((('''&&&&&&&&&&&&'''%%%'''))))))((('''((()))))))))))))))************(((((()))***************)))(((((((((''''''&&&&&&(((((()))***************&&&&&&''''''((()))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,)))((((((((('''''''''''''''((((((((())))))******&&&''''''((()))(((((((((%%%&&&''')))))))))((((((&&&'''''''''(((((())))))&&&'''***,,,///000000000,,,+++***)))((((((((((((((((((''''''''''''((((((+++)))'''(((++++++((($$$'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%#########%%%&&&******))))))((((((((('''&&&''')))***)))((()))***))))))(((((((((((())))))'''''''''((((((((())))))((((((''''''''''''((((((%%%%%%&&&)))+++,,,***)))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))%%%''')))+++,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++++++++***)))(((((())))))))))))))))))************rrrfff]]]VVVRRRTTTRRRSSSWWW]]]eeesss|||rrrfff\\\NNNCCC<<<888444222444333333333333222///,,,///////////////......---000000//////.........------.........---,,,,,,+++,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))*********))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******''''''&&&''''''((()))***)))))))))(((''''''&&&&&&,,,+++)))''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((+++((($$$$$$&&&((('''%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************)))))))))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&'''(((,,,+++***((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))"""###&&&(((***++++++***)))))))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((()))((()))+++...111111111(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&$$$###%%%((()))'''$$$((((((''''''''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%%%%((((((''''''''''''((((((******+++***'''&&&''''''+++*********))))))((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''((())))))))))))))))))))))))))))))((('''''''''&&&%%%(((,,,---***'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))~~~sssggg]]]WWWWWWSSSRRRTTTWWW\\\gggrrr{{{ppp___OOOEEE===777333555333111000111222222111//////000000//////...---000/////////........................------,,,,,,,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++++++++***))))))************************************************))))))))))))))))))))))))******)))))))))(((((((((***)))(((''''''((())))))***)))))))))((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''''''''(((((('''''''''(((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&$$$$$$'''))))))'''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&''''''(((******((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((++++++***,,,...000///...))))))***+++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((('''&&&((((((''''''''''''(((((())))))))))))(((((('''''')))(((((((((''''''''''''(((''''''&&&&&&'''''''''''''''((((((((('''&&&%%%((((((''''''''''''(((((()))***+++***'''&&&'''(((******)))))))))(((((((((((((((((()))))))))******)))(((((((((((((((((()))((())))))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))((('''''''''''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************~~~rrrddd\\\XXXTTTQQQQQQRRRUUU^^^ggguuuppp___RRRGGG===777888555000...///111222333//////000000//////...---////////////........................---------,,,------............------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))*********(((''''''&&&&&&&&&&&&&&&''''''((())))))***((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%$$$###$$$''')))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((...---,,,,,,.........,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((('''''''''(((***)))(((''''''(((((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((''''''''''''(((''''''&&&''''''(((((('''(((((((((((('''&&&%%%((((((''''''''''''(((((()))***+++)))'''&&&'''((())))))((((((((((((((('''(((((())))))))))))******))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))******************************'''''''''((()))*********''''''((())))))))))))))))))))))))))))))(((((('''((()))***)))(((((()))+++************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***************************vvviiiaaaZZZUUURRRSSSTTTVVV]]]dddjjjxxxzzzmmm```SSSFFF>>>;;;777222///////////////000000000000000///......///////////////..................---------......------............------------,,,,,,,,,+++++++++---------...---,,,,,,+++************************************************************************((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((())))))'''''')))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&&&&'''((((((((())))))))))))(((((((((((()))))))))*********))))))))))))((((((((((((''''''''''''((((((((((((---,,,+++,,,---...---,,,))))))***++++++++++++***(((((((((((((((((((((((())))))(((((((((((((((((((((+++---+++(((&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((((((''''''&&&((((((''''''''''''(((((()))******)))(((''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))************))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))*********************************'''((((((((()))))))))***''''''((()))))))))))))))(((((())))))))))))(((((()))++++++)))&&&&&&))),,,************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***************************{{{qqqjjjaaa[[[WWWXXXXXXYYY]]]bbbfffuuuyyyooo```PPPEEE:::888555333222111000...000000000000000//////............//////////////////...---------......///---......//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************************************************++++++++++++++++++++++++''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''((())))))))))))(((((('''''''''''''''''')))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((()))***(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((+++******+++---...---,,,'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((+++---,,,)))'''(((***((((((''''''''''''(((((('''''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''((()))***))))))((((((''''''''''''((((((''''''''''''((((((((()))***)))((('''((()))''''''''''''((((((((((((((((((((((((((((((''''''))))))************))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********(((((())))))***************)))(((((((((((()))******)))))))))((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((()))+++,,,***'''&&&)))---************************************************++++++++++++++++++++++++******))))))))))))******************************~~~yyyooohhhaaa```^^^[[[[[[]]]eeeqqq~~~{{{lll[[[OOO===;;;888777666555333222000000111111000000///............//////////////////...---------...///000......////////////......------,,,,,,,,,,,,++++++)))************)))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++'''(((((((((((()))))))))&&&'''((()))*********)))(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((*********))))))(((''''''&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%&&&((('''%%%$$$$$$%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))((())))))************)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***)))((()))+++,,,,,,***&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))******)))***,,,+++***))))))***((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''((()))*********)))((((((''''''((((((((((((''''''''''''((((((((()))***)))((('''((()))'''(((((((((((()))))))))++++++************))))))'''(((************((('''))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))*********+++++++++((((((((()))******++++++)))((('''&&&&&&'''((()))*********)))((('''''''''''''''((()))))))))))))))'''(((((())))))))))))))))))*********))))))***,,,************************************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++~~~uuummmjjjgggbbb______bbbiiipppuuu|||vvvhhh]]]JJJEEE???:::888666444333000111111111111000//////............/////////000///...---,,,---...000111......////////////......------,,,,,,,,,,,,++++++******++++++******)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******%%%&&&((()))*********)))'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))((((((((((((((('''''''''+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&"""%%%''''''%%%$$$%%%&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++******)))'''''')))*********))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))''''''((()))))))))))))))'''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((***)))(((((())))))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((***++++++***)))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((()))***+++******((('''''''''((()))((((((''''''''''''((((((''')))***)))((('''(((***((((((((()))))))))******+++++++++*********))))))&&&''')))******)))'''&&&((())))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))******++++++***)))'''&&&&&&''')))***))))))))))))((((((((((((''''''((()))))))))))))))''''''((())))))))))))))))))((()))***,,,,,,+++***))))))))))))))))))))))))************************************************+++******))))))******+++++++++++++++++++++++++++~~~vvvsssoooiiifffeee^^^aaacccgggppp{{{{{{qqqiiiXXXQQQFFF===777444333222111111111111111000//////---.........//////000000///...---,,,---...111222......////////////......---------,,,,,,,,,++++++---............---,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))******++++++%%%&&&((()))*********)))'''((((((((())))))******(((((())))))*********+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&&&&''''''((())))))))),,,+++)))''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%###&&&'''&&&%%%&&&((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))(((&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((())),,,***((((((((('''%%%###(((((()))***************))))))))))))))))))))))))(((((())))))*********+++)))'''&&&(((,,,---+++(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((()))+++++++++***((('''''''''((()))((((((''''''''''''(((((('''(((***)))(((((()))***(((((())))))******++++++***)))))))))((((((''''''&&&'''(((******((('''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++***)))(((&&&&&&((()))***''''''(((((())))))******'''(((((()))))))))))))))''''''((())))))))))))))))))''''''***...///,,,)))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++}}}~~~zzzpppgggccc___[[[___iiittt|||~~~|||zzzmmmdddWWWIII@@@;;;777666555555444111//////000111000000000000000000000000......//////000000111111000111111111000///---,,,---------,,,,,,,,,++++++)))***,,,------,,,***)))((()))***+++,,,---------...+++'''&&&(((******(((************************)))))))))))))))))))))))))))&&&$$$%%%))),,,,,,,,,(((((((((((())))))))))))((('''&&&(((***,,,---,,,(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&(((((('''$$$$$$'''***(((((((((((())))))))))))++++++)))'''%%%&&&)))+++++++++***))))))))))))))))))*********++++++++++++))))))))))))((((((''''''***)))((((((((()))+++,,,''''''((((((((((((''''''))))))))))))***************+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''(((((((((((((((((((((''''''&&&'''***+++******))))))((((((((((((((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))******)))(((''''''(((((((((''''''''''''((((((+++******)))(((''''''&&&''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%,,,,,,,,,+++++++++******...---+++))))))***,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,{{{pppfffaaa\\\]]]eeennnuuuwwwyyy~~~}}}tttfffWWWKKKBBB;;;777555555444222000000111222000000000000000000000000/////////000000000000000000000111111000///---,,,---,,,,,,,,,++++++++++++((()))***++++++***)))((((((((()))***++++++++++++...+++(((''')))******)))************************))))))))))))))))))))))))***((('''((())))))'''%%%%%%%%%&&&&&&&&&'''''''''***((('''''')))***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))))))))))))))((((((''''''))))))(((((((((''''''''''''((()))'''%%%%%%'''***))))))))))))((((((((((((((())))))((('''&&&'''(((+++***)))(((((((((((())))))))))))*********++++++++++++*********************)))((((((((()))++++++''''''((((((((((((''''''''''''''''''((((((((((((******+++++++++***(((((())))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((('''&&&'''***+++***)))))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))******)))((('''''')))))))))(((((((((((())))))*********)))((('''''''''''''''((()))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&,,,+++++++++************)))(((((('''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++~~~oooiiiaaa___ccciiimmmppprrrwwwwwwhhh[[[MMMBBB;;;666555444333222222222222000000000000000000000000000000000000000000//////000000000000000///------,,,,,,,,,+++++++++******************************'''((()))***************---+++(((((()))******)))************************((((((((((((((((((((((((((((((((()))***(((%%%"""((())))))))))))*********...,,,))))))))))))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((()))))))))((((((((((((''')))))))))))))))(((((((((((())))))(((''''''(((*********))))))((((((''''''''')))++++++)))(((''''''))))))((((((''''''((((((((((((((()))))))))******************************)))))))))((()))******+++'''(((((())))))(((((('''''''''''''''(((((((((((())))))*********)))((((((******************************)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&''')))+++***)))))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))((('''((()))******))))))))))))************))))))((((((''''''''''''((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((++++++*********)))))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,~~~vvvmmmfffeeefffiiijjjnnnttt{{{wwwjjj\\\NNNEEE:::777555333222222222222000000000000000000000000222111111000000/////////000000000//////......---,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---(((((()))***++++++******,,,+++)))))))))*********************************((((((((((((((((((((((((%%%&&&'''((((((((('''%%%******+++++++++,,,,,,,,,///---+++***++++++)))((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))*********))))))(((((('''''')))+++,,,,,,***))))))***((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))******+++(((((())))))))))))(((((())))))))))))************(((((()))))))))(((((((((************************)))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((''''''((()))******))))))(((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((()))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((()))***)))((('''((()))***))))))(((((())))))******)))))))))((((((((('''''''''((())))))))))))))))))))))))******)))))))))************************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((******))))))))))))))))))*********))))))))))))((('''((()))++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................wwwmmmgggeeeddddddhhhmmmssszzzzzzkkk\\\RRRCCC>>>888444333222222111111111111111111111111111222222111111000000///////////////...............,,,,,,,,,+++++++++******------,,,++++++,,,------******++++++,,,+++++++++******+++*********++++++************************((((((((((((((((((((((((''''''&&&&&&%%%&&&''')))'''''''''((((((((()))))),,,***((((((***+++***)))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))***************))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''***))))))************)))***)))))))))((((((((('''++++++***(((&&&&&&)))+++((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''((((((((()))))))))************(((((())))))))))))(((((())))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))((('''((()))***)))(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''')))***)))((('''(((***)))((((((''''''(((((()))))))))))))))((((((((((((''''''((()))))))))))))))((()))************))))))************************(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((()))******++++++++++++************************************))))))************))))))))))))))))))))))))))))))))))))***************************))))))))))))(((******++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------sssiiibbb___]]]]]]aaagggnnnvvvzzzkkkaaaQQQIII>>>777444333222000111111111111111111111111111111111111111111000000//////...------......///---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***,,,+++******+++,,,************************((((((((((((((((((((((((+++***)))&&&$$$$$$&&&((((((((((((((())))))))))))(((&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''***)))))))))++++++)))(((((((((((()))))))))))))))))))))'''$$$###$$$'''***((((((''''''(((((())))))((((((((()))))))))***************))))))((((((((((((((()))************)))((())))))******))))))(((''''''''''''(((((((((((())))))((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((''''''(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***'''((())))))(((((()))***((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))((()))***+++++++++***)))(((((((((((((((((((((((((((((())))))))))))******'''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++++++++*********************************)))******++++++******)))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))************))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++xxxkkkbbb\\\YYYUUUXXX\\\bbbkkkwww{{{rrr```UUUFFF;;;666555333222111111111111111111111111111111111111111111222222///...------------...///.........---------,,,,,,******+++,,,,,,+++************++++++++++++******(((***,,,,,,+++***+++---************************))))))))))))))))))))))))(((******)))&&&%%%''')))))))))*********+++++++++)))'''&&&'''(((***))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))******++++++((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((()))(((''')))++++++)))&&&''''''(((((())))))******((())))))'''%%%%%%'''))))))(((((((((((()))***+++)))))))))*********++++++++++++***)))(((''''''&&&'''((()))***+++******)))))))))************))))))''''''''''''((((((((((((***))))))((()))***+++,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***((('''((()))***)))'''''''''''''''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++$$$%%%'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***&&&((())))))(((((()))+++))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))'''(((***,,,,,,+++***)))''''''''''''''''''''''''(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++++++++*********************************)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++************+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||oooccc\\\YYYSSSTTTWWW[[[cccppp~~~~~~jjj]]]KKK>>>888666555333111111111111111111111111000000000111222222222333///...---,,,,,,---////////////.........---------+++,,,...//////...,,,+++))))))*********))))))((('''***------+++***+++---************************************************"""&&&***+++***)))***,,,&&&&&&&&&&&&''''''''''''---,,,******+++,,,,,,+++((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((***+++++++++(((((((((((((((((((((((()))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))******+++&&&''''''((()))***++++++&&&&&&&&&'''''''''(((((('''((((((((())))))******)))'''''')))++++++(((%%%&&&&&&'''((()))***++++++)))+++------+++))))))))))))))))))))))))***++++++************++++++++++++******)))'''&&&%%%$$$###'''((()))++++++******)))))))))************))))))))))))))))))************+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++''''''((()))***+++,,,,,,***)))(((((()))***((('''''''''''''''((()))++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((()))++++++###$$$&&&(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&((())))))(((((()))+++******))))))))))))******(((((((((((())))))))))))'''(((((()))))))))))))))'''(((***,,,---,,,***)))))))))))))))))))))))))))(((((())))))*********+++'''((()))++++++)))((('''))))))))))))))))))))))))+++***)))'''''')))***+++,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,,,,++++++++++++***---,,,+++***+++...000222------------------------++++++,,,,,,,,,---------000000000000000000000000|||oooddd]]]VVVTTTRRRVVV```mmmxxxvvvgggTTTFFF???<<<777333111222333222111/////////000000000000//////////////////.........---------111000///...---...//////((()))***+++,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++++++++)))((('''))))))))))))))))))))))))'''(((((()))***++++++,,,+++++++++***)))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''&&&''''''((()))***(((''''''&&&&&&&&&'''''''''((())))))))))))))))))(((((())))))))))))((((((***)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))&&&''''''((()))******+++))))))))))))************************))))))))))))---+++***((('''&&&''''''(((''''''''''''((())))))******))))))))))))******'''''''''''''''((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))************************''')))******))))))***,,,((((((((((((((((((((((((++++++******)))(((((((((************************(((((())))))******++++++++++++***)))(((((()))))))))((('''&&&'''(((***,,,((((((((((((((('''''''''((((((((()))******++++++))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''***((('''(((***+++(((%%%)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''(((***+++***)))((()))*********))))))))))))******)))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%)))*********++++++++++++++++++++++++++++++++++++++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---000222111000///...............xxxmmmggg```\\\YYYZZZaaajjjtttyyy|||sss```QQQGGG@@@999444222222333222111000000111111000000000//////////////////.........---------------.........---,,,+++///...---,,,***)))((('''++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))******+++***)))((('''))))))))))))))))))))))))'''(((((())))))*********++++++******)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%)))(((((('''''''''(((((((((((('''''''''''''''((()))))))))))))))(((((('''(((((())))))))))))((((((+++***(((&&&&&&&&&'''((('''''''''&&&''''''((((((((((((((((((((('''&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))((((((((())))))***+++++++++))))))))))))************''''''(((((())))))************(((''''''(((((()))((((((((((((((())))))*********))))))))))))******((((((((((((((()))******))))))))))))************))))))))))))************))))))))))))))))))))))))+++******)))((((((''''''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))***************)))((((((((((((((()))(((&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((&&&%%%&&&)))***)))'''***)))((('''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((('''(((((((((((()))))))))(((***+++***)))((()))+++******))))))))))))******)))))))))))))))))))))))))))((((((''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************)))((('''&&&*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222111000///...............{{{uuuooojjjeeeccceeejjjooorrrrrrxxxqqqaaaRRRFFF===777444333333222222222222222111111000000000//////////////////............---)))+++---......,,,)))'''++++++******++++++,,,---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''******(((''''''&&&&&&&&&(((((((((''''''(((((()))))))))***))))))((('''&&&((((((((((((((((((((((((***)))((('''''''''))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&''')))******(((&&&%%%))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((((())))))******++++++,,,,,,))))))))))))************%%%%%%&&&'''((()))***+++((((((''''''((()))***+++((((((((((((((()))************))))))))))))******)))))))))))))))***++++++))))))))))))************))))))))))))************))))))))))))))))))))))))*********))))))(((((('''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''((()))************************'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))((('''''''''(((((()))((('''&&&%%%&&&'''((())))))))))))************)))))))))((('''&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&$$$###%%%''')))))))))******)))(((((((((((()))'''''''''''''''''''''''')))((('''((()))***)))((()))))))))*********++++++)))***+++***))))))***+++******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((*********+++++++++,,,,,,************************......---,,,,,,---------,,,,,,,,,,,,,,,,,,------+++---/////////...///111000///...............///|||xxxrrrnnnmmmmmmmmmllllllttt|||mmm]]]NNNCCC<<<777555333222222222222222111111111000000000///////////////...............***+++,,,---,,,+++)))((())))))))))))+++---...000,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''************))))))((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))(((''''''''''''''')))(((((((((((())))))***((()))))))))))))))(((((((((((((((''''''(((((((((&&&&&&%%%%%%&&&'''((((((***))))))((('''''''''''''''(((((((((((((((''''''''''''((()))(((((('''&&&((((((((((((((((((((((((***)))))))))((((((''''''((((((((())))))((((((((()))))))))******+++++++++((()))))))))************'''''''''((()))******+++((((((((((((((())))))***(((''''''''''''((())))))******))))))))))))******))))))(((((())))))***+++((()))))))))************((()))))))))************))))))))))))))))))))))))*********)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))+++************************(((((())))))************((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))***)))((('''''''''''''''((()))))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''((()))***))))))((((((((((((((()))(((((((((((((((((((((((()))((('''((()))***)))((())))))*********+++++++++)))***++++++))))))***+++******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************)))))))))*********++++++))))))))))))))))))))))))...------,,,,,,,,,,,,,,,,,,,,,,,,---------------))),,,...//////......///---------,,,------......}}}yyyuuupppkkkggggggnnnyyyuuuhhhYYYLLLEEE===999444222222222222111111111111111000000000000////////////////////////---,,,,,,+++++++++++++++///...---+++***))))))(((,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''*********))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((((((((((()))******(((((()))***+++++++++***((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&''''''((((((((((((((('''***((('''%%%%%%''')))***((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((((((((((()))))))))))))))((()))))))))************************************)))))))))))))))(((((('''''''''&&&&&&''''''((()))******))))))))))))******(((''''''''''''((())))))((()))))))))************((()))))))))************))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))************************)))***+++***)))((()))***************************************))))))((((((((((((((((((((((((((((((++++++******))))))((((((+++******)))******++++++++++++***))))))((((((((('''''''''(((((()))))))))((((((((())))))*********''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''((()))'''''''''&&&&&&''''''((()))))))))))))))))))))))))))((('''((()))***)))(((((((((((()))))))))******)))+++,,,+++***)))***+++******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++++++++***(((((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,+++++++++,,,,,,,,,------.........(((***---...------------,,,+++++++++,,,---......}}}tttjjjdddaaagggoooxxx{{{sssggg[[[RRRFFF@@@888444333333111000222222111111111000000000...////////////000000000///...,,,+++***+++,,,---++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''(((******''''''''''''((()))************+++,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))((((((((()))************((((((''''''&&&&&&''''''&&&'''((((((((((((((((((+++)))&&&$$$$$$&&&***,,,))))))))))))))))))))))))***))))))))))))))))))((())))))************))))))((((((((((((((((((((()))))))))))))))************,,,,,,+++++++++*********))))))******)))((('''&&&'''''''''''''''((())))))******))))))))))))******'''''''''''''''(((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))************************'''((()))((('''&&&'''(((************************++++++******)))(((((('''))))))))))))))))))))))))************))))))))))))++++++*********+++,,,,,,*********************)))&&&&&&''''''(((((())))))((((((((()))***+++++++++''''''''''''''''''''''''''''''''''''((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))+++***)))''''''((('''&&&&&&&&&&&&''''''(((************************)))((('''((()))***)))((('''''''''((((((((())))))***+++,,,+++*********,,,******))))))))))))******))))))))))))))))))))))))((()))))))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++++++++***((((((((()))))))))******************************)))***+++,,,,,,,,,++++++,,,,,,,,,---......//////)))+++---------,,,---...,,,,,,,,,,,,---...///000|||nnnddd```bbbhhhpppzzzwwwjjj```PPPHHH>>>888666555222000222222222111111111000000.../////////000000000000------,,,,,,,,,+++++++++%%%'''***---......------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((((('''''''''(((((()))&&&&&&&&&&&&'''((()))***............---,,,+++***)))(((&&&%%%%%%&&&((()))((())))))************)))((((((((('''(((((())))))&&&&&&'''((((((((((((((()))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))***************************+++++++++'''''')))******))))))((()))))))))))))))******+++******))))))))))))******((((((((('''((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))************************'''))))))((('''&&&&&&'''))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))***************))))))***++++++,,,((())))))************)))&&&''''''((())))))******(((((())))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***###'''***+++)))''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''((()))***)))((('''''''''((((((((())))))***+++,,,,,,******+++,,,******))))))))))))******))))))))))))))))))))))))'''((()))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))***+++++++++******************++++++++++++++++++++++++++++++++++++((()))+++,,,---...------,,,,,,------.../////////,,,---......------///111.........///000111333444sssgggcccbbbdddkkkuuu}}}tttiiiVVVMMMBBB;;;999777444000222222222111111111111000.../////////000000111111***+++---......,,,)))(((***,,,...///...+++(((%%%*********++++++,,,,,,---,,,,,,,,,++++++************)))(((((((((***+++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))***************))))))))))))******(((((((((((((((((((((((('''(((((((((((((((''''''***)))(((''''''&&&''''''%%%%%%%%%&&&&&&((())))))222222111000...+++)))((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))(((((()))***++++++&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++++++++******************))))))))))))************''''''((()))***+++,,,,,,$$$&&&''')))***+++******++++++******++++++,,,---******))))))))))))******)))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))******************++++++(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++***)))(((((()))((((((((((((((((((((((((((((((((()))******++++++************************(((((())))))******++++++))))))((())))))***++++++&&&'''((())))))***))))))'''(((((()))***+++++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))+++***)))((((((''''''((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******$$$)))+++***''''''(((((((((((((((((()))******(((((((((((((((((((((((()))((('''((()))******((((((((((((((())))))))))))***+++,,,,,,******+++,,,******))))))))))))******))))))))))))))))))))))))&&&'''(((*********))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++((())),,,...////////////,,,,,,------...///000000...//////......///111444000000000111222444555666{{{nnngggfffeeegggmmmuuu~~~xxxeee]]]OOODDD<<<999888777999666222000000111111000///............---------111000...---,,,,,,------+++++++++++++++++++++++++++******)))***+++---...*********)))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++******))))))******))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((('''&&&&&&'''((()))******)))((('''&&&&&&'''((()))(((&&&%%%&&&''')))+++000000///...,,,)))(((&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''))))))((('''&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,------+++***)))***,,,,,,++++++***)))(((((('''++++++******************))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++++++++******************************,,,+++++++++***))))))))),,,,,,,,,++++++)))((((((((((((((((((((((((((((((************************(((((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))***++++++***...---,,,***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))(((((((((''')))))))))((('''%%%$$$###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&))))))((('''''''''''''''%%%&&&)))++++++***(((&&&))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))******))))))((((((''''''((('''&&&'''((())))))'''((())))))))))))(((((('''***+++,,,------,,,***((((((((()))***************))))))))))))************)))))))))))))))******+++***)))))))))((((((''''''+++*********))))))((((((------,,,,,,+++******)))((((((((())))))*********************************)))******++++++******))),,,,,,+++******)))((((((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------------...///000......---,,,---...///000555222000222777;;;<<<<<>>@@@@@@~~~rrrnnnjjjhhhjjjooovvvzzz|||lll\\\NNNCCC;;;777444222000000111111111000111111111000000000//////111000///...---------...------------------------000///...---,,,,,,,,,,,,---------,,,+++******)))************************)))))))))))))))))))))))))))))))))******************))))))))))))((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''((((((''''''&&&&&&((()))***&&&'''(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''))))))((('''&&&'''(((((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++++++++)))((()))***)))))))))((((((''''''&&&************************************************))))))************))))))+++************)))))))))++++++++++++++++++++++++*********+++++++++++++++((()))***+++,,,,,,,,,,,,************************************************(((((()))))))))))))))(((++++++++++++++++++++++++************************---+++(((((()))************)))))))))***+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((()))*********)))))))))************))))))))))))))))))))))))))))))%%%%%%&&&''')))***++++++***)))((((((''''''(((((())))))*********+++++++++***)))))))))))))))(((((((((((()))))))))))))))***((()))***+++***)))((('''))))))))))))))))))))))))'''''''''((()))*********((('''&&&'''((())))))'''&&&'''((())))))***))))))******++++++***(((&&&%%%(((((()))***************))))))))))))************)))))))))))))))******+++***************)))))))))***************)))))))))(((((()))******++++++,,,---,,,,,,++++++******)))************************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,---------------............/////////000000//////.../////////111000000111111333444555777666666999>>>CCCFFFGGGyyyvvvrrrooonnnoooqqqssszzzmmm^^^OOOBBB:::555333222222333333222111111111000000000////////////......---------------++++++++++++++++++++++++......------,,,,,,,,,,,,------,,,+++***))))))(((************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''&&&&&&&&&(((((('''''''''(((((((((((((((((('''''''''(((((((((''''''''''''((())))))%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''))))))((('''&&&'''(((((((((((((((((((((((((((***)))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,++++++***(((***+++***)))((()))***+++++++++*********))))))***************+++++++++************************))))))************))))))***)))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,++++++******++++++++++++++++++++++++************************...,,,)))((()))******)))******))))))******+++,,,++++++++++++++++++++++++************************************************((())))))))))))*********))))))******++++++***************++++++*********((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,***))))))((('''((((((((((((''''''&&&'''((()))***************))))))))))))))))))))))))************(((((()))******)))(((((((((((((((((((((((((((((('''((((((((()))))))))***((('''&&&'''((())))))'''&&&&&&''')))***************++++++***)))(((&&&&&&(((((()))***************((()))))))))************)))))))))))))))******+++++++++******************************************++++++******)))(((((((((+++++++++***************************************+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,------------...------........./////////000000///............///111111222333444555666777999999;;;???CCCHHHKKKMMM}}}|||yyyuuuqqqnnnkkkiiisss{{{|||nnn[[[HHH<<<777555333222222333222000000000000/////////......------------,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++***))))))((((((************************))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))************(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''))))))((('''&&&'''((((((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))''')))++++++***))))))***++++++++++++************))))))*********+++++++++************************))))))************)))))))))))))))))))))))))))***++++++++++++++++++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***************)))(((************************************************...,,,))))))*********))),,,+++******))))))******************************************************************************))))))))))))************+++++++++,,,+++******)))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))************)))(((((((((((((((((('''&&&%%%&&&''')))***))))))))))))************************))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&'''((())))))'''&&&&&&''')))************++++++++++++***)))((('''(((((()))***************((()))))))))************)))))))))))))))******+++******************++++++***************+++++++++++++++******)))(((((((((******++++++,,,---......************************+++,,,,,,------,,,,,,+++........................,,,,,,---------.........,,,------------.........//////...............///111222333555777888999999;;;===@@@CCCGGGKKKOOOQQQ~~~yyyrrrlllfffccciiiqqq|||{{{fffQQQCCC;;;888444111111000000///000000/////////.........,,,,,,------------,,,+++------------------------((()))***+++,,,,,,,,,,,,*********))))))))))))(((************************))))))))))))))))))))))))((())))))))))))))))))***)))))))))************+++(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&'''(((((()))((((((((('''''''''((((((((((((((())))))))))))(((((('''&&&(((((((((((((((((())))))((((((((((((((((((((((((((())))))******))))))((('''))))))((('''&&&'''((((((((((((((((((((((((((()))(((''''''))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''')))+++,,,+++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,------,,,,,,,,,************************++++++++++++++++++++++++,,,+++******+++,,,***))),,,,,,+++***)))))))))***************************************************************************++++++*********)))))))))+++,,,,,,,,,+++***))))))******++++++++++++******************************)))))))))))))))))))))(((+++***))))))(((((())))))***)))((('''((()))***+++(((((()))))))))))))))******)))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''((('''&&&'''((())))))'''&&&'''((())))))***))))))++++++*********)))))))))(((((()))***************))))))))))))************)))))))))))))))******+++)))))))))************************+++++++++++++++(((((()))******++++++,,,++++++,,,---///000111222************************++++++,,,,,,,,,,,,++++++---------------------,,,,,,---------............,,,,,,---------.........///.........//////000111333444666888:::<<<<<<===>>>AAADDDGGGIIILLLOOORRR{{{sssmmmhhhffffffiiipppvvv|||sss```SSSDDD???888444222111111111111111111000000000//////------.../////////...---------------------------***+++,,,------,,,,,,+++))))))************++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))*********+++++++++(((((((((((())))))))))))''''''(((((((((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&)))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))'''))))))((('''&&&'''(((((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))((('''))),,,---,,,+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------++++++++++++++++++++++++************************,,,,,,---...////////////++++++++++++++++++++++++++++++++++++++++++++++++*********,,,...---+++)))*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,++++++***)))(((((()))******++++++++++++***))))))************))))))************************))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((()))******''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((())))))'''(((((())))))))))))(((((()))(((((((((((()))******(((((()))***************))))))))))))************)))))))))))))))******+++((((((((())))))******************++++++,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,---...//////******************************++++++++++++******)))******++++++,,,,,,,,,------------............---............//////////////////000111222444444666777:::<<>>888555444444444222222222111111111111000...///000111111000//////++++++++++++++++++++++++---......///...---+++***)))******++++++,,,------************************))))))))))))))))))))))))***)))))))))((((((''''''))))))******++++++++++++(((((((((((())))))))))))(((((())))))******++++++(((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((&&&''''''((()))(((((((((&&&&&&''''''((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))************))))))''')))))))))'''&&&'''(((((((((((((((((((((((((((+++***)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))'''***---...---,,,++++++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))***,,,---...//////************************************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***---///...+++)))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************...---,,,+++***((('''''''''''')))***+++,,,,,,,,,))))))************))))))''''''''''''''''''''''''(((((())))))*********++++++******)))))))))))))))&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******((('''&&&''')))))))))'''((()))))))))))))))((('''''''''&&&''''''((()))***(((((()))***************))))))))))))************)))))))))))))))******+++''''''(((((()))))))))************++++++,,,,,,,,,------,,,,,,+++*********))))))))))))))))))***************************************++++++************+++,,,---///000111222---------.........//////////////////000000000000000111111222333555666777888:::===@@@BBBCCCDDDDDDBBBEEEIIIJJJJJJJJJMMMPPPzzztttnnniiinnnhhhcccdddiiiqqq}}}|||qqqZZZOOOAAA888777777555222000111111111111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))(((((())))))******++++++)))***)))'''%%%%%%''')))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))&&&(((*********)))***+++'''((()))))))))(((&&&%%%,,,***'''%%%%%%'''***,,,************))))))))))))(((((())))))))))))((((((******))))))******+++,,,,,,,,,++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,+++++++++******************************++++++---......---++++++++++++++++++++++++++++++************************))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***......))))))---,,,((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++,,,,,,+++(((&&&$$$*********++++++,,,,,,---++++++************++++++,,,,,,,,,+++++++++******++++++++++++,,,---......************************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((((()))***,,,,,,+++************))))))))))))******,,,,,,+++***)))))))))***++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))((())))))***++++++***************************))))))))))))******+++***)))))))))***,,,---+++++++++++++++***)))(((''''''(((((()))*********))))))*********+++++++++))))))*********+++++++++000000000000000000//////111...,,,,,,000222222111444333333333666999===@@@>>>AAADDDEEEEEEEEEFFFGGGGGGKKKNNNNNNLLLPPPZZZbbb~~~{{{wwwtttrrrkkkeeeeeehhhnnnxxxyyyeeeXXXHHH<<<888555222...111111222222222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))*********((())))))(((&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))(((''''''''''''((())))))((('''''''''((())))))***)))))))))((((((((('''(((((((((((())))))))))))''')))++++++)))))))))***'''((()))))))))(((&&&%%%))))))(((((((((((())))))(((((())))))*********+++(((((())))))))))))(((((())))))*********+++++++++******)))))))))))))))))))))***+++,,,,,,++++++***,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,000///,,,+++......+++++++++++++++++++++++++++******))))))))))))******++++++,,,+++***)))'''&&&+++++++++++++++,,,,,,,,,+++******))))))******+++*********++++++,,,,,,,,,*********)))******++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++************************************))))))))))))(((((()))***************))))))(((((((((((())))))++++++***)))))))))************))))))((((((''''''''''''''''''((((((((((((************************************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***))))))))))))***++++++))))))************************))))))))))))******+++******))))))***+++,,,+++++++++++++++***))))))+++******)))((((((''''''*********+++++++++,,,,,,,,,---------.....................---------------111///...///333555555333666666666777:::>>>AAACCCAAADDDGGGHHHIIIIIIKKKLLLPPPVVV]]]aaaccchhhqqqyyyyyyqqqjjjhhhiiilllttt|||ssseeeSSSDDD===888333000111222222222222222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************))))))))))))''')))***)))(((''''''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''&&&'''''')))***+++))))))))))))(((((((((((((((((((((((())))))))))))(((***++++++)))(((((()))((((((((()))(((((('''&&&'''((()))******)))((('''''''''((()))***+++,,,,,,((())))))******))))))(((((()))***+++,,,+++******))))))******************((()))***++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---//////,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********)))))),,,,,,,,,,,,++++++++++++******))))))))))))******((()))***+++,,,------...++++++******)))*********)))))))))))))))))))))))))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************((((((((((((((()))******((((((''''''''''''(((((())))))((((((((()))******))))))))))))(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))************************''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***************+++,,,,,,((((((((())))))*********))))))))))))))))))))))))++++++******)))******+++++++++++++++++++++***)))++++++******)))(((((((((+++++++++,,,,,,,,,------............////////////------------------------000000111333666888888777999999;;;===@@@CCCFFFGGGHHHIIIKKKLLLMMMOOORRRTTTZZZbbbmmmvvv{{{|||tttpppoooooovvv}}}}}}qqq___OOOFFF???:::666222111111111111111222222////////////............------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((&&&(((***+++)))((('''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))(((((((((((((((((((((((()))))))))))))))***,,,+++)))((((((((((((((((((((((((((('''''''''((()))******)))(((''''''(((((()))******++++++)))))))))******)))))))))''')))+++,,,---,,,***)))++++++,,,,,,,,,,,,,,,---'''((()))***++++++,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,------++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********++++++,,,---------,,,,,,++++++************))))))*********))))))***+++,,,,,,------......---,,,++++++++++++))))))))))))))))))))))))******++++++++++++******+++++++++,,,++++++***)))++++++++++++++++++++++++)))))))))******+++++++++***)))((((((((()))+++,,,)))((((((''''''(((((()))((((((''''''((()))******'''((((((((()))))))))***************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---'''''''''((())))))******))))))************))))))+++++++++***************+++++++++,,,,,,+++******(((((()))******++++++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------///////////////000000000///111333666999::::::999;;;<<>>666666444333111000000000111000000000/////////......------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************))))))))))))'''(((******)))((()))******************************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&++++++++++++***)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++)))(((((()))(((''''''''''''((())))))***)))(((''''''((()))***************))))))(((((()))******++++++******)))((()))***+++,,,+++******))))))******+++,,,,,,,,,+++*********+++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------......//////......---,,,,,,,,,,,,------------000......000///---,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((((())))))***++++++******))))))))))))))))))))))))*********+++++++++++++++,,,++++++++++++,,,------******))))))))))))******))))))((((((((()))******''''''(((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))************************)))))))))))))))(((((((((******))))))((((((''''''((())))))******++++++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++***************+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++******+++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,---------......,,,------------..................//////000000111222444777999:::;;;===???AAAAAABBBDDDGGGIIIKKKMMMLLLPPPWWWaaaooozzzuuuuuuyyywwwgggVVVFFF===:::888555333111111111111000000000000/////////...........................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))*********((()))***)))((((((***,,,******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******&&&'''((())))))((('''&&&(((((()))***))))))(((''''''((((((((()))))))))***(((((((((((())))))))))))''')))++++++)))))))))***(((''''''&&&'''((()))***(((((())))))))))))(((((()))))))))))))))*********)))******++++++******)))))))))*********+++++++++))))))******+++,,,,,,------,,,,,,++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---.....................////////////......,,,,,,,,,------------...111...---111000,,,,,,000------------------------------,,,,,,,,,,,,------,,,,,,---......---,,,+++,,,,,,,,,---------------...------,,,,,,------...++++++++++++++++++,,,,,,*********)))******++++++++++++++++++++++++++++++***************)))((((((((()))***+++,,,---------************************,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++))))))(((((((((((())))))++++++***)))))))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))******************************************************))))))((((((''''''(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++++++++++++++***))))))((((((((()))***++++++***)))((('''((()))+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,++++++******+++,,,,,,,,,------------............////////////...//////000111111222222666888:::;;;;;;<<>>>>>;;;@@@HHHKKKHHHNNNHHHFFFHHHJJJMMMVVVaaauuu~~~wwwrrrnnnsss|||zzzgggZZZHHH@@@999666444000000222111111111000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))************)))))))))((())))))))))))((((((((('''(((((((((((())))))))))))&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))((((((((((((((())))))***)))(((''''''((()))***+++***)))(((((()))***+++,,,)))'''&&&''')))))))))))))))))))))))))))))))))((()))******+++***))))))(((((())))))******++++++************************)))*********++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,+++))))))***+++------......///......---...------------///000111---...000000111111222333111111222111111000000///111111000000111000//////222111///---------...//////---++++++,,,---,,,+++........................---,,,,,,,,,,,,---...////////////............---...------------------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++'''(((((())))))))))))(((************************++++++++++++*********)))(((((())))))))))))))))))******))))))******+++,,,)))***++++++,,,+++***************)))))))))(((((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))******************))))))(((((((((((())))))))))))))))))))))))******++++++++++++******++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111333555777999;;;<<<<<>>>>>>>>???BBBDDDEEEFFFHHHIIIIIIOOOUUU```ooo~~~~~~xxxzzz~~~xxxeeeOOOBBB<<<777444444222222222111000000//////////////////////////////........................++++++++++++++++++++++++***+++,,,---------------+++++++++*********))))))))))))))))))))))))******************************++++++***)))((('''&&&&&&((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***((('''(((((()))***+++,,,(((((())))))))))))(((((()))))))))******)))))))))&&&(((***)))'''&&&))),,,************************'''(((((()))***++++++,,,*********)))))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,,,,---------.........------........./////////........................,,,---.........///111333000000222333444444444444666666666777888:::===>>>@@@@@@>>>===>>>FFFSSS]]]bbb```]]]WWWOOOFFF>>>999666777888888888:::>>>AAABBBEEEIIIKKKJJJFFF@@@===888666444333333222000...222222222222222222333333000000////////////000000//////.........------------------....../////////---------,,,,,,---..............................((()))***+++,,,---------++++++,,,,,,,,,---------......------,,,+++******,,,,,,---,,,,,,+++******************************+++++++++++++++++++++,,,...------,,,,,,+++++++++******))))))******+++,,,++++++******))))))))))))++++++++++++++++++++++++(((((()))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))++++++************++++++++++++++++++++++++++++++************++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))***++++++,,,++++++,,,,,,,,,---------)))******+++,,,------...///...---,,,+++++++++,,,++++++++++++++++++++++++---------........./////////000000111333444444555777888:::<<<>>>@@@@@@AAAEEEEEEGGGHHHGGGHHHKKKOOOZZZeeettt|||{{{{{{|||pppZZZKKK@@@777333333333222222111111000//////////////////////////////........................------------------------+++,,,,,,------------,,,+++++++++************)))))))))))))))******************+++++++++++++++,,,+++******)))(((''''''&&&''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))((())))))***+++,,,(((((())))))))))))(((((())))))************))))))&&&'''((()))((()))***+++************************)))((((((((()))***+++,,,)))))))))))))))*********)))))))))***++++++,,,,,,------........./////////,,,---------.....................////////////000......//////000111111111...000111111000111333555666777777888999999999999:::::::::;;;===???BBBCCCDDDDDDCCCBBBFFFSSSeeesssyyywwwtttlllaaaTTTHHHAAA:::;;;;;;::::::>>>EEEKKKTTTXXX]]]```]]]VVVMMMGGG???<<<888666444333222000333333444444333222111111000//////...............000////////////......................../////////------------------...///........................******+++,,,---------,,,,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************)))))))))******))))))******+++,,,+++***))))))((())))))))))))))))))))))))*********'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))******************************************++++++++++++,,,)))))))))************+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,...,,,+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111333555777888999999:::;;;===???BBBDDDFFFIIIHHHHHHJJJJJJKKKSSS[[[jjjwww|||yyyxxxzzz|||hhhVVVGGG;;;555555333333222111111000000///////////////////////////................................................------------------,,,,,,+++++++++************)))((()))))))))************))))))******++++++++++++******))))))((((((''''''&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))((((((((())))))***'''((()))******)))((('''((()))***++++++***)))((((((((('''(((******)))'''******************************)))(((((()))***+++(((((())))))******++++++((())))))***++++++,,,,,,------------.........///------------................../////////000000000///000111222333444555666444555666555444555777888::::::;;;<<<<<<;;;;;;;;;<<<<<<===???AAAEEEHHHJJJJJJJJJJJJIIIMMMZZZmmm|||}}}ssseeeXXXPPPDDDDDDCCC@@@???DDDMMMUUUcccgggmmmpppnnnhhh```ZZZLLLGGGAAA===:::999888888777888999:::999666444222333222111000000000000111111111000000000/////////////////////............---------------...//////------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((((())))))))))))))))))******))))))******+++,,,+++***)))))))))***+++,,,(((((()))))))))*********'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++***))))))(((((())))))************************************+++++++++,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))***+++,,,---*********+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,------------------------............///////////////000222555888:::<<<===<<<<<<<<<===AAAEEEIIIKKKJJJHHHIIINNNRRRYYYhhhvvv}}}xxxuuuxxx}}}rrr```NNN???999999333333222222111000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++************)))(((((())))))*********+++(((((())))))*********+++))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))(((((('''''''''(((((('''((()))******)))((('''((()))***++++++***)))(((,,,)))'''(((******'''$$$************************+++***)))(((((()))******'''(((((()))***++++++,,,((())))))***++++++,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000000111222444666777999999888999:::999888888:::<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>@@@DDDIIILLLOOOOOOQQQPPPOOOQQQ[[[mmm{{{~~~rrrfff^^^SSSSSSPPPKKKIIINNNYYYbbbhhhmmmssswwwxxxuuuppplllVVVQQQJJJDDDAAA@@@@@@???AAABBBDDDEEEDDD@@@<<<:::777666555555444444444444111111111111000000000000000000//////......---------------------...///000------------------------,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,------------------)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))******+++++++++,,,*********)))***++++++,,,++++++*********+++---...******++++++,,,,,,,,,,,,'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))***+++,,,---))))))***++++++,,,---------------------------,,,...---,,,,,,,,,...000222..................................../////////000///000333666999<<>>>>>===>>>BBBGGGLLLPPPHHHFFFJJJRRR\\\hhh}}}{{{vvvwww~~~~~~jjjVVVIII???777555222000000222333000---000/////////............///////////////......---......//////......---,,,///......------,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++***((('''((()))+++,,,+++***)))(((((()))***+++*********))))))'''&&&&&&$$$%%%'''((((((((('''&&&)))******+++++++++******,,,+++++++++******))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++++++++******))))))---,,,+++***))))))))))))---,,,+++***))))))))))))...---------------......000...++++++,,,---............///000111333444555:::;;;:::;;;AAAGGGFFF@@@DDD@@@<<<;;;<<<===<<<:::555777999::::::;;;<<<===;;;<<<>>>AAAEEELLLSSSXXX[[[XXXTTTSSSXXXaaalllrrr~~~}}}rrrfffccc^^^[[[\\\___dddgggmmmooosssxxx|||}}}|||zzzpppkkkaaaVVVNNNKKKLLLOOOOOOSSSWWWTTTMMMGGGEEEFFFAAA>>>:::999999999999888222222111000//////000000111111111111111111000000000////////////.........////////////////////////------------------------/////////...---,,,***)))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***)))((((((((()))++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++***)))(((((())))))+++*********))))))((((((++++++************++++++,,,+++***)))((((((((((((+++*********))))))(((((())))))))))))(((((((((((())))))************))))))+++***)))))))))***,,,,,,+++)))'''))),,,---,,,***((()))***+++++++++++++++'''(((+++------,,,***)))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------)))***+++,,,---...............////////////......000---+++,,,...000///---222222111111111111222222888888:::===AAACCCDDDDDD???AAACCCEEEEEEFFFHHHJJJLLLQQQZZZfffttt~~~xxxvvvyyy~~~qqq___QQQDDD;;;999555222222333333000---000000/////////.........///////////////......---......//////......---,,,++++++,,,------......///+++++++++++++++++++++++++++++++++***************)))(((&&&&&&&&&''')))***+++***)))(((((()))***+++(((((())))))******))))))&&&'''((()))***))))))(((************************++++++*********)))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++++++++++++++*********)))))))))))))))***+++,,,---++++++************++++++,,,,,,,,,++++++,,,,,,---111000000000000000///...111111222333444666999;;;===BBBFFFJJJOOOTTTRRRLLLJJJFFFAAA>>>>>>???>>><<<888999;;;<<<;;;;;;<<<<<<;;;===???BBBGGGOOOXXX^^^bbb]]]WWWUUUYYYcccnnnvvvrrrooollliiihhhjjjnnnpppooottt||||||rrrfff\\\WWWWWWXXXYYY\\\^^^]]]YYYTTTQQQPPPIIIEEE@@@<<<:::999888666555555444333222222111111000000000000111111222222111000000000////////////////////////////////////------------------------------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))))))))***+++,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,+++******+++++++++*********))))))))))))*********))))))************)))))))))))))))******+++++++++******))))))))))))))))))))))))))))))((())))))************))))))+++***)))))))))***+++,,,+++)))((())),,,---+++***))))))***+++++++++******(((((())))))************************************+++++++++,,,,,,,,,------))))))*********+++++++++***+++,,,,,,------------.........//////.........///---,,,---///000...,,,000000000111111333444444:::;;;===@@@CCCEEEEEEEEEAAACCCFFFGGGHHHJJJNNNPPPUUU^^^kkkzzz~~~xxxwwwxxx{{{kkk\\\MMMAAA<<<888444222333333000---000000000/////////......///////////////......---......//////......---,,,++++++,,,------......///++++++++++++++++++++++++***************+++++++++(((((('''&&&'''((()))*********))))))))))))******&&&'''(((***+++,,,,,,,,,))))))***++++++++++++***,,,+++***))))))***++++++******))))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++************)))))))))******+++------************+++,,,---...------,,,,,,,,,,,,---------///000222222222111111555666777888999<<<@@@CCCJJJUUUaaaiiimmmpppnnniiiZZZUUUNNNHHHDDDBBBAAA@@@<<<============<<<<<<;;;===>>>@@@CCCIIIQQQ[[[bbbddd```ZZZYYY^^^hhhuuu}}}xxxwwwwwwvvvvvvvvvwwwwwwtttzzzzzzooohhhfffffffffgggggghhhhhheee```\\\TTTPPPHHHBBB>>><<<999888999999999888666555444333333333222222222222222333111111111111000000000000////////////////////////------------------------+++,,,---...............,,,,,,---......///000000++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,++++++***+++++++++***************)))))))))***))))))(((((())))))***(((((((((((()))***+++,,,++++++************))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,+++)))))))))+++,,,+++*********+++++++++******)))))))))((('''''')))***+++************************++++++++++++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,---------,,,,,,------............------...------...//////...,,,...//////111333555777888===???BBBEEEFFFGGGFFFFFFCCCDDDEEEFFFIIIMMMTTTXXXeeeqqqyyyvvv}}}vvvgggUUUGGG>>>:::444222333333111///000000000////////////...///////////////......---.........///......---,,,///......------,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******)))))))))***+++,,,***))))))))))))))))))***&&&''')))***,,,,,,------*********+++++++++++++++---,,,***(((((()))+++,,,)))))))))((((((((((((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))*********)))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++************+++******++++++,,,---.....................//////---///111333555666888999888999;;;;;;<<>>???@@@AAACCCHHHPPPZZZ```^^^]]][[[]]]dddoooyyy~~~~~~|||yyytttwww{{{~~~}}}yyywwwwww}}}|||vvvssssssrrrpppqqquuuyyyyyytttooofff```WWWOOOIIIDDD@@@===>>>??????>>>===:::888777:::999777555333222222111111111111111000000000///////////////////////////........................,,,------...............,,,---------.........///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******)))))))))))))))***************************))))))(((((((((((())))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))***************+++++++++************+++++++++***+++++++++++++++***)))((()))))))))))))))******+++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,------.../////////...---...///000222555999;;;===???BBBEEEHHHHHHGGGGGGGGGGGGGGGGGGIIINNNWWWbbbjjj{{{~~~|||xxxyyy}}}qqq]]]MMM@@@:::444111222333222111111000000000///////////////////////////......---.........///......---,,,///......------,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***************++++++,,,)))))))))******)))))))))))))))***+++++++++++++++))))))))))))******++++++---,,,***(((((()))***+++((((((((((((((()))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,++++++++++++++++++------,,,,,,,,,,,,---------------...///000111111333555777777777999===@@@999;;;===<<<<<<@@@GGGNNNcccsss}}}pppcccZZZTTTRRRPPPNNNLLLLLLMMMLLLIIIGGGBBBCCCCCCDDDGGGNNNVVV[[[WWWYYY\\\aaahhhnnnsssvvvtttqqqnnnllllllnnnrrrvvvvvv{{{xxxsssuuuyyy~~~~~~}}}}}}zzzzzz}}}yyyoooeee[[[SSSKKKGGGFFFGGGHHHHHHFFFCCC@@@>>>===;;;999666333222222222111111111000000000//////000000000000000000000000..............................//////......---,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***)))))))))))))))*********************+++++++++))))))(((((((((((())))))++++++***)))(((((())))))((((((((((((((((((((((((((()))))))))*********+++))))))************))))))))))))******++++++++++++***+++++++++************+++++++++++++++***)))(((((()))+++------,,,+++************************************+++++++++,,,,,,++++++,,,,,,,,,---------------.........---,,,,,,,,,,,,------------,,,,,,,,,---//////000000000111000111333666999<<>>777333222333333222111111000000000////////////////////////......---......//////......---,,,++++++,,,------......///++++++++++++++++++++++++***************+++++++++((((((((()))))))))******))))))************))))))*********+++******))))))))))))(((((())))))***+++---,,,+++))))))))))))***(((((())))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))))))))***,,,---///000......---,,,,,,---------,,,,,,---...///111333444999;;;>>>===;;;;;;>>>@@@@@@BBBCCCAAA@@@DDDMMMUUUlllyyy}}}rrriiidddcccaaa^^^ZZZYYYYYYWWWRRRNNNFFFFFFGGGGGGIIINNNSSSXXXWWW[[[aaafffjjjjjjiiigggeeebbb```aaacccgggpppyyy{{{uuutttvvvxxxwwwvvvvvvzzz~~~{{{ooodddZZZSSSRRRSSSUUUVVVUUURRRNNNKKK@@@>>>;;;777555444444444222222222111111111111000000000000000000000000000........................///////////////...---,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,---*********+++++++++++++++***))))))(((((())))))***,,,+++***)))((((((((((((''''''(((((((((((())))))((())))))******+++++++++))))))************))))))))))))***++++++++++++******+++,,,+++)))))))))+++******+++++++++******)))(((***,,,//////---+++***************************************++++++++++++))))))*********+++++++++,,,------.........------------............------,,,...///000000111444777555666888:::===@@@CCCEEECCCGGGJJJJJJIIIIIIKKKNNNIIINNNVVVaaaooo{{{uuurrrppprrrvvv{{{yyyzzz}}}qqqaaaLLLEEE;;;555444444333111111111111000000000/////////////////////......---......//////......---,,,++++++,,,------......///+++++++++++++++++++++++++++++++++***************(((((())))))*********)))((()))***++++++***)))(((((())))))******))))))(((***))))))((())))))+++,,,,,,,,,++++++***))))))((()))))))))*********++++++************)))))))))((())))))))))))************))))))))))))))))))))))))((()))))))))************)))******+++,,,,,,------+++++++++,,,,,,,,,------))))))******,,,...///000---,,,,,,------...///000---...///111333666888:::???FFFLLLOOOMMMKKKLLLMMMNNNQQQQQQNNNLLLPPPZZZcccqqqwww|||{{{{{{~~~{{{uuuqqqppppppooojjjdddaaa^^^ZZZSSSNNNIIIJJJLLLMMMNNNQQQVVVYYY^^^bbbiiinnnpppmmmiiifffaaa^^^___cccgggjjjtttwwwzzz}}}{{{wwwvvvxxx|||}}}sssiiibbb___aaadddfffeeebbb^^^[[[MMMJJJDDD>>>:::777555555555444444444333333333333000000000000000000000000........................---......////////////...---------------,,,,,,,,,------------------------******++++++++++++******((()))***+++++++++******))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******+++,,,,,,---*********++++++,,,,,,,,,*********))))))***************)))))))))))))))***))))))))))))*********+++((())))))******+++,,,,,,))))))************))))))((()))***+++,,,++++++******+++---+++)))((()))+++))))))***+++++++++******)))***+++,,,,,,,,,++++++************************************++++++++++++))))))*********+++++++++,,,,,,---.../////////............//////.........---...//////000333888<<<;;;;;;===???AAADDDFFFGGGGGGJJJLLLLLLJJJKKKOOOSSSTTT]]]jjjxxxyyytttrrrqqqpppttt{{{~~~~~~xxxiiiRRRJJJ@@@888555444222000111111111111000000000000///////////////......---......//////......---,,,///......------,,,++++++++++++++++++++++++++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,+++((()))***++++++***)))(((''''''((()))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,+++)))((('''))))))******+++++++++,,,+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++,,,------+++++++++,,,...000111222111222333666999<<<>>>@@@IIISSS___eeefffdddcccddd\\\______\\\YYY\\\gggpppnnnpppnnniiigggjjjlllkkkjjjmmmqqqrrrqqqrrrtttvvvuuuooogggbbb^^^XXXPPPIIIJJJMMMOOOQQQSSSVVVYYY\\\eeeiiipppuuuwwwuuuqqqmmmhhhfffiiiooorrrsss{{{}}}~~~{{{sssmmmhhhkkknnnppppppmmmiiifff]]]XXXPPPGGG???999555444777666666666666555555555000000000000000000000000////////////////////////+++,,,---///000111111111,,,,,,------.../////////........................*********++++++*********'''((()))***+++***))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))(((((()))***++++++*********++++++,,,,,,,,,++++++************++++++(((((((((((()))***+++,,,******++++++,,,,,,,,,,,,((())))))***++++++,,,,,,))))))************))))))((()))***+++,,,+++*********,,,---,,,)))''')))+++((()))***++++++++++++++++++***)))))))))***,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------+++,,,---...////////////......////////////......---///000///000444;;;@@@??????@@@AAACCCEEEGGGHHHIIILLLNNNMMMKKKLLLRRRXXXhhhsssyyyssssssuuuwwwyyy~~~yyydddSSSAAA888555222111222333333111000////////////111111000///////////////................................................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************)))************+++++++++)))************+++++++++---+++(((((()))+++++++++((()))***+++++++++++++++))))))************))))))******++++++++++++******...---+++*********++++++,,,+++))))))***+++...///)))******+++,,,...///000++++++++++++++++++++++++,,,,,,,,,---//////...---...///000//////000222444555666999:::>>>EEEOOOVVVeeeqqq~~~{{{sssppprrrqqqnnnssskkkaaaZZZWWWWWWVVVUUUXXX[[[```ffflllpppsssuuupppkkkccc]]]XXXUUURRRPPPOOOSSSWWWYYYYYY^^^eeelllvvv{{{~~~yyyvvvtttuuuvvvxxxzzz~~~}}}}}}~~~}}}zzzwwwtttqqqqqquuuxxxyyyyyyqqqhhhZZZOOOHHHCCC???;;;:::999888777777777999999888555222000111111111111111111000///............000////////////...............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++,,,,,,*********))))))))))))(((******+++,,,,,,,,,,,,+++*********))))))))))))(((******++++++++++++******++++++++++++*********)))++++++******************++++++++++++++++++++++++************************))))))*********+++++++++......,,,,,,,,,,,,......************************---,,,+++*********+++,,,------,,,++++++******)))---------............///.../////////------///111000111222222333555888;;;???BBBEEEFFFFFFGGGIIIKKKOOOIIIIIIMMMLLLMMM\\\nnnzzzxxxsssxxx~~~mmm[[[GGG<<<777333222333333222111000000///000000111111000///////////////................................................------......------,,,+++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++************************)))************+++++++++)))************+++++++++---+++(((((()))+++++++++((()))******************))))))************)))))))))******++++++******)))---,,,+++***)))******++++++***)))))))))+++---...(((((((((((()))***,,,,,,,,,,,,++++++++++++++++++---,,,,,,---......---,,,---///111222222444777999:::<<<@@@DDDJJJSSS^^^fffzzz|||xxxxxxvvvrrriiiaaaXXXQQQPPPPPPPPPOOORRRVVV]]]eeekkkpppsssuuurrrnnnjjjgggeeeeeedddddd]]]bbbgggjjjkkknnntttzzz~~~|||{{{|||~~~~~~||||||}}}~~~zzz}}}~~~~~~{{{xxxyyy}}}~~~tttfffZZZRRRLLLFFFBBB===<<<;;;===@@@CCCDDDDDD@@@<<<777444333222222111111111000//////...//////////////////..................////////////..............................,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))++++++*********)))))))))******++++++,,,,,,,,,+++,,,,,,,,,++++++++++++*********++++++++++++******++++++*********)))))))))************************++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,+++***))))))))))))***+++************************,,,+++++++++***++++++,,,---------------,,,,,,,,,---------............//////000111000......000111000111333444555777;;;>>>AAACCCEEEFFFHHHIIIJJJKKKKKKHHHKKKQQQRRRVVViii~~~|||xxxxxx~~~{{{hhhQQQBBB:::444333444222111111000000000111111111111000///////////////................................................------......------,,,,,,,,,,,,,,,+++*********)))++++++************++++++************************)))************+++++++++)))************+++++++++---+++((((((***+++++++++******************)))((())))))************))))))))))))************))))))++++++***)))))))))*********))))))((()))+++,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................///111333555888<<>>666333444111111111000111111222222111000000///////////////................................................,,,------...------,,,,,,,,,,,,++++++***)))((((((+++******))))))******+++************************))))))*********+++++++++))))))*********+++++++++,,,***))))))***++++++***+++,,,,,,,,,+++***)))))))))******++++++******)))((())))))******))))))(((******)))))))))))))))))))))))))))))))))+++,,,---......------------......,,,,,,,,,,,,------------///000000000//////000111333555777;;;AAAJJJTTTZZZbbbcccdddeeeiiimmmrrruuuuuussspppooooooqqqqqqqqqtttsssoooiiiffffffccc^^^\\\WWWRRRQQQSSSWWWXXXXXX\\\bbbkkkvvv}}}}}}zzzzzz{{{}}}}}}}}}yyy}}}~~~}}}|||~~~{{{wwwuuuuuuvvv}}}yyyuuurrrjjjhhhfffddddddeeehhhjjjqqqvvv{{{rrrhhhaaaXXXUUUTTT[[[eeekkkjjjfff[[[TTTJJJ@@@:::666444222111000000//////000000000/////////.........------......////////////.................................,,,***((((((***,,,...+++++++++,,,,,,,,,------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))------,,,,,,,,,+++++++++++++++***+++++++++,,,,,,*********)))))))))((((((******++++++++++++***************)))))))))((((((***************+++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***(((((())))))***+++,,,,,,---------............//////000111000//////111333111555999<<<>>>AAACCCFFFFFFDDDDDDFFFIIIKKKKKKJJJMMMLLLQQQ]]]iiiwwwyyy~~~~~~~~~fffSSSDDD999444555222111111111111111222333111000000///////////////////////////////////////........................,,,,,,------...------,,,,,,,,,++++++***)))((((((++++++************++++++************************))))))*********+++++++++))))))*********+++++++++,,,***))))))+++++++++***------------,,,+++************++++++++++++******))))))************))))))))))))))))))******)))))))))))))))******+++,,,,,,,,,++++++***************,,,,,,---------.........---///000000///000333666666999???GGGSSSbbbqqq{{{{{{wwwtttrrrqqqgggbbb]]]ZZZ\\\^^^___``````bbbbbbaaacccgggfffaaaaaa]]][[[]]]bbbgggiiiiiifffjjjqqqxxx}}}|||zzzxxxxxxyyyzzzzzzyyyyyyzzz|||zzzvvvqqqllliiijjjjjjhhheeecccccceeegggnnnqqqttttttooohhhccc```[[[ZZZYYYYYYZZZ\\\___aaadddiiiqqqzzz|||zzzyyyyyyuuuxxx}}}{{{rrrgggddddddkkkssswwwtttooofff^^^SSSHHH@@@;;;777555222111111000000000000000000000/////////...............////////////..............................000...,,,******,,,...000++++++,,,,,,,,,------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------,,,,,,,,,,,,+++++++++*********+++,,,---*********)))))))))((((((******++++++++++++******************))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,------------------,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++(((((()))***+++,,,,,,------------............///...///000000///000222444555999>>>AAACCCEEEGGGHHHFFFEEEEEEFFFHHHJJJKKKKKKNNNNNNTTTeeeyyy~~~~~~wwwqqqppp^^^MMM>>>777666333222222111111111222222111111000///////////////////////////////////////........................,,,,,,------......------,,,,,,,,,+++*********))),,,++++++++++++++++++,,,************************)))************+++++++++)))************++++++++++++***)))***+++,,,***))),,,,,,,,,,,,,,,,,,+++*********++++++++++++************++++++++++++******((()))******++++++******)))******+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,------....../////////+++---000000000222777<<<===CCCNNN\\\lll~~~xxxpppkkk[[[WWWRRRPPPQQQTTTWWWXXXXXX\\\aaadddkkkqqqrrrnnnkkkiiihhhkkkqqqvvvxxxxxxrrrssstttuuuvvvvvvuuuuuunnnlllkkklllnnnpppoooooommmllljjjgggbbb]]]XXXUUUTTTTTTTTTSSSRRRSSSVVVXXX[[[]]]```___[[[VVVQQQOOONNNNNNNNNOOOPPPRRRUUUVVVXXX\\\bbbhhhooosssvvvxxxyyyzzzzzzyyyvvvuuuuuuvvvwww{{{sssqqqrrrvvv|||}}}xxxtttnnnggg\\\QQQHHHAAA===:::555555444222222111111222111111111000000000//////......////////////..............................///...---,,,,,,---...///,,,,,,,,,,,,------------...---,,,+++************,,,,,,,,,,,,------------------,,,,,,,,,,,,------******+++,,,---...//////---------,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++*********))))))))))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,---......//////---------............///---...000000111222555777:::>>>CCCGGGHHHHHHHHHIIIGGGHHHIIIHHHHHHIIILLLOOOPPPTTT___sss|||zzz}}}vvvvvv~~~~~~~~~xxxgggVVVEEE;;;999444333333222111111111111111111000///////////////////////////////////////........................+++,,,------......------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------************************)))************+++++++++)))************++++++++++++***)))***+++,,,***)))))))))***+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,++++++***++++++,,,------...---//////.........//////000,,,------...//////000000,,,000444666666:::AAAGGGNNNWWWfffwww~~~sssiiicccQQQPPPNNNMMMMMMPPPSSSVVV[[[bbbiiiooowww}}}yyywwwvvvyyy~~~zzzwwwrrrmmmhhheeeddddddZZZYYYXXXYYY[[[\\\[[[ZZZXXXVVVSSSPPPMMMKKKHHHGGGCCCEEEGGGHHHGGGHHHIIIKKKJJJLLLNNNMMMJJJGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHKKKLLLPPPTTTYYY]]]aaacccfffiiikkkmmmmmmnnnoooqqqwww{{{|||}}}~~~}}}yyytttmmmcccYYYPPPIIIDDD@@@:::999888666555444444444222222222222111111111111......////////////.................................------,,,,,,------...,,,,,,,,,------------...,,,,,,++++++***+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,+++***))))))+++---...,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------....../////////---------............///---///111222444666999<<>>@@@AAABBBEEEHHHLLLPPPSSSUUUYYY^^^aaadddeeehhhjjjlllpppttttttsssuuu{{{~~~zzz}}}wwwqqqhhh^^^VVVOOOIIIEEE>>>===;;;:::888777666666333333333222222222111111......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************+++,,,------,,,,,,,,,------............------,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))+++---...*********))))))))))))(((******++++++++++++******---------,,,,,,,,,++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,------------...---------.........//////...000222444666999<<>>@@@@@@===>>>AAA>>>???AAABBBAAAAAABBBCCC>>>@@@AAAAAA???>>>======@@@@@@??????>>>>>>>>>===@@@@@@AAAAAAAAABBBBBBBBBKKKLLLNNNPPPSSSUUUWWWXXX]]]___aaabbbccchhhpppuuuyyy{{{}}}~~~|||{{{sssqqqqqqvvv~~~~~~sssjjjccc[[[PPPIIICCC@@@===;;;;;;;;;;;;::::::777444333333333222111111111111111000000000000111000000///...---------------------------------///............---------,,,,,,,,,---------..............................************************+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++******)))))))))+++*********+++,,,,,,---,,,+++***)))))))))++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,///...---------+++'''###------......---+++***(((++++++************++++++...+++)))***---...---,,,---......//////......---000222444666888;;;@@@CCCEEEJJJNNNLLLEEEDDDJJJQQQSSSOOOLLLLLLLLLNNNXXXbbbttt~~~lllYYYJJJAAA999777555444444444333333000000000000000000000000///////////////////////////............---------000...------......---+++---------,,,,,,+++++++++***************++++++,,,++++++******++++++,,,---************************************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,******++++++++++++************++++++,,,+++++++++------...////////////...+++***)))+++...///...,,,,,,---...000222444666777===BBBGGGLLLRRR]]]lllwwwyyyrrrnnnjjjgggccc___[[[XXXSSSQQQUUUUUUVVV[[[cccjjjoooqqqzzz{{{}}}~~~|||{{{{{{yyywwwvvvtttpppjjjfff[[[UUUMMMHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@======@@@@@@======@@@AAACCCDDDDDDCCCAAABBBBBBCCCEEEFFFFFFDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBDDDEEEGGGIIIKKKMMMNNNOOORRRSSSTTTTTTUUUYYY___dddhhhjjjooosssvvvxxxxxxxxxtttrrrsssvvv}}}yyyrrrfffYYYPPPJJJGGGCCCBBBBBBCCCCCCBBB>>>;;;777444333222111///222222222111111111111111111000000///......------------------------------///............---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---,,,+++***))))))***++++++************************.........---------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,***)))***+++------,,,***,,,---------,,,+++)))(((++++++************++++++...,,,++++++...///...---...//////////////////...111333666888:::>>>CCCFFFFFFJJJLLLJJJEEEEEEIIINNNNNNMMMNNNNNNNNNTTTdddttt|||~~~|||~~~sssbbbPPPDDD:::888555555555444333222///////////////////////////////////////////////////............---------000///---...//////...---------,,,,,,,,,,,,++++++***************+++,,,,,,++++++******++++++,,,,,,************************************************************************++++++++++++******))))))******+++++++++,,,,,,,,,++++++************++++++------,,,+++++++++,,,,,,---...//////000000//////,,,+++***+++---......---+++...222444666999>>>CCCLLLPPPVVV[[[```hhhrrryyy}}}zzzuuunnngggaaa\\\YYY[[[YYYWWWWWWZZZ\\\]]]]]]^^^___cccjjjrrryyy|||~~~~~~zzzvvvttttttssspppmmmmmmjjjgggdddaaa\\\VVVRRRIIIFFFCCCBBBBBBCCCBBBAAADDDCCCAAA@@@??????@@@@@@AAA>>>???BBBCCC@@@AAADDDFFFHHHJJJJJJIIIHHHHHHIIIHHHJJJKKKJJJGGGEEEDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGJJJNNNQQQSSSVVV\\\ccciiinnnqqqrrrrrrssstttyyy~~~xxxjjj```UUUSSSQQQPPPRRRTTTTTTTTTIIIDDD>>>999666444222111333333222222222111111111111000000//////......---------------------------///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,+++******)))******++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***+++,,,------+++)))((((((***,,,......---,,,,,,---,,,,,,+++***)))++++++************++++++///---,,,,,,...//////...000000000000000000000000222555888;;;???CCCGGGKKKIIIJJJJJJHHHFFFFFFHHHKKKHHHIIILLLNNNPPPZZZooo|||zzz~~~}}}rrrjjjiiiqqq{{{yyyjjjVVVHHH<<<999555444555444222000///////////////////////////////////////////////////............---------...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++***++++++,,,,,,************************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,000///---,,,++++++,,,---++++++,,,---------------,,,,,,+++,,,---...//////111444777888:::AAALLLVVVbbbdddgggiiijjjkkkmmmooohhhddd^^^WWWSSSRRRRRRSSSSSSSSSVVV\\\ccchhhkkkllljjjmmmssszzzyyyqqqhhhdddddddddaaa^^^\\\ZZZXXXUUURRROOOLLLJJJEEEDDDBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCDDDEEEGGGIIIIIIEEEDDDFFFGGGGGGKKKPPPPPPSSSVVVWWWWWWVVVVVVWWWRRRSSSTTTSSSPPPMMMLLLLLLJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAAAAACCCEEEGGGFFFIIINNNTTTZZZ```dddffflllnnnrrrxxx}}}{{{sssdddcccbbbccceeefffffffffVVVQQQIIIBBB===999777555333333222222111111000000000000000000//////..............................///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******************++++++++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++*********,,,---,,,+++...,,,******+++++++++***------------,,,,,,++++++,,,++++++******++++++,,,...---,,,,,,---...///////////////000000111111222555888<<<@@@CCCGGGLLLOOOMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIKKKPPPXXXeee||||||yyy{{{xxxkkkdddcccgggrrr|||qqq^^^OOOAAA<<<666444444444111...000000000000000000000000000000000000000000000000///............---------...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,++++++***++++++,,,************************************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,---,,,+++******+++,,,---000///---,,,+++,,,------******+++,,,,,,,,,,,,+++,,,---------...///111222444666999;;;BBBOOOaaannn}}}zzzvvvrrrlllfffbbbXXXTTTNNNJJJIIILLLPPPSSSQQQUUU[[[eeennntttvvvvvvuuuyyyzzztttjjjbbbXXXTTTUUUVVVTTTRRROOOOOOMMMKKKIIIGGGGGGGGGEEEEEEDDDCCCBBBCCCEEEGGGIIIIIIHHHIIILLLOOORRRTTTTTTNNNJJJKKKMMMPPPWWW^^^cccfffiiiiiigggeeedddddd```bbbbbbaaa^^^\\\ZZZZZZXXXYYY[[[\\\\\\[[[ZZZYYY[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOLLLJJJHHHFFFEEEDDDBBBAAAAAABBBCCCCCCBBBCCCEEEHHHLLLPPPSSSUUU]]]aaahhhooouuuzzz}}}~~~uuutttsssssssssqqqmmmkkk___ZZZQQQIIICCC>>>:::777333333222111000000//////000000000000000/////////........................///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))******++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++000---+++******+++***(((.........---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............///000222333444999===AAADDDGGGKKKOOOQQQPPPMMMJJJJJJKKKLLLKKKJJJMMMKKKNNNYYYiiizzz}}}xxx{{{tttnnniiiiiikkkoooxxxyyyhhhZZZHHHAAA888444555555222///000000000000000000000000000000000000000000000000///............---------///---------///000///...++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,++++++******++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------+++,,,------......------,,,---...//////111444777444999@@@IIIVVVgggyyy|||uuukkkaaaZZZRRRPPPLLLIIIJJJMMMQQQTTT[[[^^^fffooowww{{{|||zzzyyy{{{vvvkkkcccWWWRRRLLLIIIJJJKKKLLLKKKJJJJJJIIIFFFDDDCCCDDDFFFFFFGGGHHHIIIIIIKKKNNNQQQOOOOOOQQQSSSWWW[[[^^^```^^^XXXTTTUUUWWW\\\dddlllxxxzzz|||{{{wwwssspppnnniiikkklllkkkhhhfffeeeeeeiiijjjlllmmmnnnmmmkkkjjjjjjjjjiiihhhgggeeeeeeddd___^^^\\\ZZZWWWTTTRRRQQQNNNLLLIIIGGGFFFFFFEEECCCCCCBBBBBBBBBCCCDDDFFFHHHNNNSSSYYY```eeejjjnnnqqqyyy{{{~~~|||vvvnnnhhhccc^^^VVVNNNGGGAAA;;;777444444333222111000000///000000000000000000000000........................///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++((()))***+++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))***+++,,,,,,***,,,*********,,,---,,,+++......------------......,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++---............///111444777999>>>AAAEEEHHHJJJLLLOOOQQQOOOMMMKKKKKKLLLMMMMMMMMMKKKKKKSSSeee{{{zzzzzzuuulllkkkmmmppprrrrrrvvv}}}ssshhhQQQHHH<<<666666666444111222222222222222222222222000000000000000000000000///............------------,,,,,,---...//////---+++++++++,,,,,,---------,,,++++++++++++,,,---------,,,++++++******++++++************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------...............,,,...000000000333777;;;<<>>999777666555444333222111111000000000000000000000000........................///............---------,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......*********+++++++++,,,,,,---,,,++++++******++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++))))))***+++,,,+++***(((((()))+++......---+++---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---+++---...---++++++---000......///111444888<<<>>>CCCFFFIIIKKKLLLMMMNNNPPPMMMLLLLLLKKKKKKLLLMMMOOOPPPUUUcccyyy{{{~~~xxxqqqssswww{{{yyywww{{{{{{rrrXXXMMM???888888888666333222222222222222222222222000000000000000000000000//////.........---------+++***)))***,,,---,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++---......---++++++)))***,,,---...---,,,,,,+++,,,------......------,,,...000111111444:::>>>FFFQQQeee{{{tttjjjddd]]]TTTMMMGGGIIINNNSSSZZZ```eeegggeeeeeefffiiimmmoooooonnnfffddd```\\\WWWQQQIIIDDDDDDDDDEEEDDDCCCDDDFFFHHHHHHJJJKKKJJJIIILLLQQQUUU\\\bbbhhhkkkjjjgggfffffffffgggjjjnnnqqqsssuuuuuupppmmmnnnrrrvvvxxx}}}~~~~~~~~~~~~wwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttooohhhddd```\\\WWWSSSMMMLLLIIIFFFEEEFFFHHHIIIGGGJJJMMMNNNMMMNNNQQQUUUXXX^^^hhhqqqzzz~~~wwwgggddd^^^XXXQQQJJJBBB<<<999888777666555444333333000000000000000111111111//////////////////////////////.........---------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////)))))))))******+++++++++---,,,,,,+++*********+++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------------******+++,,,,,,,,,,,,+++***)))))))))+++,,,+++***))))))***,,,......+++)))+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---,,,...///...,,,,,,...111//////000333777;;;@@@BBBEEEHHHKKKMMMMMMMMMNNNOOOJJJKKKLLLKKKJJJJJJMMMOOO]]]gggzzz}}}{{{yyy}}}|||}}}~~~wwwgggYYYFFF:::777888777666444444333222222111111000000000000000////////////..............................---------,,,,,,,,,---......///000/////////***++++++,,,------------++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000222///+++***,,,---,,,***222...---333888:::@@@HHHSSSjjjssslllbbbZZZVVVSSSQQQOOOVVVWWWZZZ___fffkkkmmmnnnmmmgggaaa```aaabbb___\\\TTTSSSQQQLLLGGGDDDDDDEEEEEEDDDCCCDDDGGGIIIJJJJJJNNNRRRUUUUUUUUUXXX```fffkkknnnssswwwyyywwwtttqqqqqquuuwwwxxx{{{}}}vvvxxxzzz~~~~~~zzzvvvwww|||}}}zzzzzz|||~~~~~~~~~yyyppphhhdddbbb\\\XXXSSSOOONNNNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOTTTZZZ```gggoooxxxuuummmccc[[[UUUNNNEEE>>><<<<<<;;;999888777666666333222222111111111111111000/////////....................................000///...---,,,------............------,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++---///---++++++,,,,,,+++***,,,++++++******++++++,,,------++++++++++++---------,,,***)))))))))******...+++)))(((***---////////////...,,,,,,,,,,,,,,,+++******+++---///...---))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,+++******)))))))))------,,,++++++*********------,,,---...000222333111333555888<<<@@@DDDFFFKKKLLLMMMMMMMMMLLLJJJIIIHHHKKKLLLIIIEEEFFFMMMTTTiii|||zzztttuuu{{{mmm___MMM@@@;;;:::777555444444333222222111111000111000000000////////////////////////////////////......---------,,,,,,,,,,,,---......//////......++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,------....../////////,,,******,,,...---,,,444000000444888===HHHSSSiiiyyy{{{qqqddd___XXXUUUUUUVVVWWWWWWaaacccggglllqqqsssrrrqqqkkkeee^^^ZZZYYYXXXTTTQQQNNNMMMLLLHHHDDDCCCCCCDDDGGGHHHJJJNNNRRRUUUWWWWWWZZZ]]]_________bbbiiioootttxxx}}}~~~|||zzzzzz}}}~~~}}}~~~~~~}}}{{{}}}wwwrrrppppppnnnjjjeeeaaa___]]]ZZZYYYVVVTTTSSSQQQQQQOOONNNLLLMMMPPPSSSUUUYYY^^^eeekkkpppvvv}}}|||oooddd\\\SSSIIICCCDDDCCCAAA@@@@@@???<<<999555555333222111111111111000000/////////.................................000///...---------...............------,,,,,,,,,+++,,,------------------++++++++++++++++++++++++,,,------,,,***)))+++,,,///---,,,,,,---...---,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++***)))******+++,,,+++******+++,,,+++***,,,,,,+++++++++,,,,,,---,,,++++++,,,...///...---******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------...000222333333444666:::===AAAEEEFFFLLLLLLMMMMMMMMMLLLJJJIIIEEEHHHJJJIIIHHHNNNZZZccczzzzzzwwwzzz{{{lllXXXHHH???;;;777444444444333222222111111000111111000000000/////////000000000000000000000000......---------,,,,,,,,,+++,,,------......------,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++...000111111555444555999===FFFVVVddd}}}{{{rrrggg^^^VVVTTTRRRSSSWWW\\\```bbbkkknnntttzzz}}}{{{vvvqqqddd___WWWSSSQQQOOOLLLIIIGGGHHHGGGFFFDDDDDDFFFHHHIIIMMMSSSZZZ___bbbdddeeeiiikkknnnnnnnnnpppvvvzzz{{{~~~{{{}}}~~~}}}{{{xxxvvvuuuvvvvvvtttqqqpppooollliiigggdddaaa^^^]]]\\\YYYTTTPPPNNNNNNMMMLLLLLLOOOTTTWWW\\\cccmmmvvv|||wwwlllaaaVVVOOOKKKGGGCCCDDDFFFEEE@@@;;;:::999666444222111000000000000000000////////////........................000///......------...............---------------...////////////......---************************+++,,,,,,+++))))))***,,,///---,,,,,,...//////......------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,+++++++++,,,---+++(((%%%))))))******+++,,,---------,,,+++,,,---...---,,,++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,------...//////000******+++,,,,,,---.........---------...000111333555666999<<<@@@CCCFFFGGGMMMMMMMMMMMMLLLJJJIIIHHHEEEGGGHHHIIINNNYYYjjjvvv~~~{{{{{{}}}}}}eeePPPCCC;;;666444444444333222222111111000111111111000000000//////////////////////////////......---------,,,,,,,,,++++++,,,------------,,,------------,,,++++++***)))***,,,------,,,***)))************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///.........000222444555555:::???DDDIIISSSdddqqq~~~|||vvvoooiiiccc[[[UUUSSSTTTUUUYYY___fffkkkoootttxxx}}}|||rrrkkkZZZUUUPPPLLLKKKKKKJJJIIIGGGHHHIIIHHHHHHJJJMMMOOOTTTZZZbbbiiinnnqqqrrrsssuuuwwwzzz||||||~~~~~~{{{wwwuuuttttttssstttuuuwwwyyyyyywwwtttqqqpppoooppppppkkkaaaZZZUUUSSSOOOLLLJJJKKKMMMOOONNNTTT\\\eeennnwwwsssggg```UUUOOOIIIIIIMMMNNNIIIDDDBBB???;;;777444222111111111111111000000000//////........................//////.................................---------///////////////...---,,,++++++++++++++++++++++++***++++++***))))))***,,,---,,,++++++---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,)))'''******+++,,,,,,,,,,,,,,,---,,,++++++,,,---+++******++++++,,,---,,,,,,,,,*********+++++++++,,,,,,------........./////////+++,,,,,,,,,---------...............///000222333888999<<>>@@@CCCFFFIIIJJJKKKKKKIIIHHHGGGGGGFFFGGGGGGGGGEEEMMMZZZiiizzz{{{www}}}||||||}}}zzzzzz}}}{{{fffTTTFFF===999444444333222222111111000222222222111111111000000..............................---------,,,,,,,,,+++,,,,,,---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---......///000000---......//////000000000...111555888:::>>>DDDIIISSS\\\eeeeeedddccc^^^WWWUUURRRPPPQQQQQQQQQXXXbbbeeeiiinnnsssvvvzzz~~~xxxpppfff[[[PPPIIIJJJIIIIIIIIIMMMSSSZZZ^^^hhhiiijjjiiiiiijjjmmmooowww}}}{{{ssslllddd\\\WWWSSSOOOKKKHHHHHHJJJMMMOOO\\\gggqqqtttxxxzzzyyyyyyxxxtttnnnfff```]]]XXXPPPGGG@@@;;;888777333333222222222111111111////////////////////////---...///000111000000///---........./////////000+++,,,,,,---------,,,,,,------------------------***+++,,,+++***+++,,,...---,,,******+++,,,+++***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))+++,,,,,,,,,+++++++++******,,,------+++)))+++,,,---......---+++***,,,+++***+++---......---)))***++++++,,,,,,++++++,,,,,,---------.........------------------------/////////...............//////000222555888;;;===@@@BBBEEEHHHKKKLLLLLLLLLIIIHHHHHHGGGGGGHHHJJJJJJPPP[[[lllvvvtttuuuxxx|||sssrrrwww|||}}}|||lllZZZKKK@@@:::444444333333222111111000222222222111111111111000000000000000000000000000......---------,,,,,,,,,+++,,,------......------***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......///000111111---......///000111222222111555:::>>>BBBGGGOOOTTT^^^fffjjjgggddd```VVVKKKMMMLLLNNNRRRSSSTTT^^^jjjkkkooossstttttttttwwwyyypppkkkeee]]]VVVOOOHHHCCCHHHIIIKKKNNNUUU^^^gggnnnvvvwwwwwwvvvuuuuuuwwwzzz}}}vvvnnnhhh[[[WWWRRRNNNLLLKKKKKKJJJMMMWWW___bbbgggssswwwkkkdddaaa\\\TTTKKKCCC===:::999333333333222222222111111000000000000000000000000---...///111111111000///---.........//////000000++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---//////---++++++,,,,,,+++***...------,,,,,,------...++++++------------++++++((()))***+++,,,++++++***)))***,,,...///,,,((($$$((()))+++---------,,,+++---,,,+++---///000000///++++++,,,------------,,,---------.........//////,,,,,,------.../////////------......///000000000//////111333666:::===???AAACCCGGGJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJLLLMMM]]]iii{{{wwwqqqsssxxx~~~xxxkkkgggnnnzzzrrraaaQQQDDD<<<777777777555333111111111000000000000////////////......//////000000111111///............---------***+++,,,,,,------,,,,,,************************'''(((+++---------,,,++++++,,,,,,------,,,,,,+++)))******++++++,,,------(((((()))))))))*********------,,,,,,+++,,,,,,,,,.........------,,,,,,,,,,,,---...///000111111111222000......000333555666888;;;BBBJJJRRR[[[dddiiijjjeee```]]]\\\XXXQQQKKKIIINNNVVV]]]bbbeeehhhiiittttttsssooojjjfffdddddd\\\XXXRRRNNNKKKJJJIIIHHHJJJMMMTTT]]]gggoootttvvvyyyzzz|||}}}}}}~~~}}}yyyvvvoooeee\\\VVVRRROOONNNLLLJJJMMMUUU[[[aaannn{{{~~~ssseee\\\WWWPPPKKKGGGCCC>>>999888777555222000///000222000000111111111111000000000/////////............,,,,,,,,,---------......//////...------------...........................++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,---...---+++((('''************************+++++++++,,,,,,+++++++++------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,+++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,---.../////////............///000000------///444999===@@@@@@CCCCCCEEEJJJNNNOOOKKKHHHFFFFFFGGGHHHFFFHHHTTT```mmm~~~|||uuuxxx}}}|||xxxsssooopppwwwvvvfffVVVHHH@@@888888777555333222222222111111111111000000000000000000000000///////////////............---------++++++,,,------------,,,+++++++++++++++++++++++++++,,,...000000000......,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...------------------,,,,,,,,,---....../////////000000000111444777999:::AAABBBIIIUUUdddnnnqqqqqqeee```YYYVVVVVVTTTPPPLLLQQQWWW___fffkkknnnpppqqqpppmmmiiiddd```]]][[[ZZZUUURRRNNNKKKJJJJJJJJJJJJPPPUUU^^^iiisssyyy{{{{{{}}}uuulllddd]]]WWWSSSPPPMMMLLLPPPRRRVVV___jjjrrrwww~~~rrraaaZZZQQQKKKGGGEEEAAA>>>;;;:::777444111000111222222222222222222111000///000000/////////.........,,,---------........./////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,---------+++)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------.........///............///000000000111444888===AAABBBCCCEEEFFFHHHKKKMMMMMMJJJHHHIIIHHHIIIKKKLLLRRRaaaooo}}}zzzvvvvvvvvvwwwzzz{{{mmm^^^OOOFFF:::999777555333333333333222222222222111111111111111111111000///.........///............---------++++++,,,---------------------------------------***+++,,,---------,,,+++******++++++++++++******------,,,,,,+++******))))))************+++++++++,,,++++++******+++,,,,,,---------------.................................///000333666999===???@@@FFFHHHQQQbbbttt}}}yyyrrr___YYYSSSPPPPPPRRRRRRQQQXXX^^^gggooosssuuuuuuvvvmmmfff]]]WWWTTTSSSQQQOOONNNMMMLLLKKKKKKMMMNNNPPPTTTZZZeeeqqqyyy}}}~~~~~~yyyrrrjjjbbb\\\XXXTTTPPPNNNLLLMMMRRRYYYccciiisss|||nnneeeXXXOOOJJJGGGEEECCC@@@>>>;;;888555444333333555444444333222111000///000000000/////////..................//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++******))))))))))))***------------------------+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------------//////......///000000111444777;;;???CCCEEEFFFFFFHHHJJJMMMMMMLLLJJJIIIIIIKKKJJJKKKOOOUUU```ssszzztttxxx}}}}}}vvvgggWWWLLL<<<:::666444333222222222222222111111111000000000111000000000/////////...///............---------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((())))))))))))((((((,,,,,,,,,++++++*********((()))))))))************++++++*********+++,,,,,,,,,,,,------......//////000000000000000000000000111333777;;;>>>@@@CCCDDDEEELLLZZZlllzzz{{{pppeeeZZZUUUOOOMMMPPPTTTXXXZZZ]]]ccclllsssvvvuuutttssslllbbbVVVOOOMMMNNNLLLJJJLLLMMMNNNNNNPPPRRRUUUXXXZZZ```jjjttt{{{}}}yyysssooogggbbb\\\VVVQQQNNNPPPRRRWWW\\\eeeooozzzyyyhhhZZZQQQLLLHHHEEEDDDAAA>>>;;;999777555444444444333222111111111111000000000////////////...///////////////000000000//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,........................++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------,,,,,,////////////000111222333888<<>><<<;;;:::777444444333222111111111222222111000000000////////////000000000000000000000000//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***++++++,,,------------++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,,,,,,,------........................------,,,,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------,,,,,,/////////111222444666777<<<@@@EEEHHHIIIIIIJJJKKKNNNPPPQQQNNNJJJGGGHHHJJJGGGGGGMMMXXXgggyyy}}}{{{|||~~~|||||||||zzzxxxzzzjjj^^^GGGAAA999444333444222111000000000000/////////............///000111111111///............---------,,,,,,---...............++++++++++++++++++++++++........................,,,,,,------------,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---...................../////////.........///000333555777<<>>AAAEEEHHHIIIHHHJJJOOOTTT___iiitttuuujjj]]]TTTQQQMMMSSS\\\eeemmmrrruuuwwwzzz||||||yyyssskkkeeebbbSSSQQQLLLIIIHHHJJJLLLMMMPPPVVV^^^cccgggmmmuuu{{{~~~{{{wwwnnndddZZZXXXUUUTTTWWW```kkksss{{{yyynnnbbbZZZOOOLLLJJJKKKNNNOOOKKKHHH<<<:::777555333222222222111111111000000000//////000000000//////.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,------......------,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------............///111444777;;;>>>@@@CCCGGGKKKKKKJJJIIILLLPPPOOOMMMJJJIIIJJJJJJJJJJJJKKKPPP]]]ppp|||vvvzzz|||{{{zzzzzz|||~~~yyyxxxyyymmmTTTKKK@@@:::999888666444222222222111111111111000111111000000//////......//////.........---------,,,---......//////..............................---------...///000111222******++++++++++++******------,,,++++++*********,,,,,,---------.........,,,,,,,,,---...///000111000000//////......------222222333555999>>>CCCEEEDDDHHHKKKKKKKKKNNNUUU[[[dddjjjnnnkkkaaaWWWRRRQQQPPPXXXeeeqqqyyy}}}zzzzzzyyyssskkkbbb[[[WWWNNNNNNMMMLLLJJJKKKNNNQQQTTT[[[eeelllqqqxxx~~~ttthhhddd^^^WWWTTTUUU[[[___iiitttwwwkkkcccYYYVVVTTTVVVZZZ\\\XXXUUUAAA???;;;777444222222111111111111111000000000000000000//////.........---//////...------------...........................------------------------------,,,,,,,,,+++++++++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,---...//////...///111555999===AAACCCEEEIIIMMMLLLJJJJJJMMMRRROOOKKKHHHGGGJJJLLLKKKJJJOOOUUUeeezzzxxx}}}~~~{{{wwwyyy{{{~~~xxxrrruuusss```SSSBBB888666666555333000000000000000111111111222222111000//////000000000////////////.........---...............------+++,,,---......---,,,+++........................------------,,,,,,+++***************************((())))))***++++++,,,,,,(((((()))***+++,,,,,,,,,---............/////////222222222666===DDDIIIKKKOOOOOOQQQSSSVVV[[[aaaeeedddaaa\\\WWWSSSRRRRRRSSSZZZhhhsssvvv|||{{{oooddd^^^[[[TTTPPPNNNOOOLLLIIIJJJNNNTTTYYY\\\___fffpppyyy|||wwwoooeee]]]XXXTTTSSSZZZ```jjjvvv~~~|||yyyoooeee___dddgggeee``````VVVKKK>>>777777666333///222111000///......//////000000000000000000000000////////////............////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000,,,))))))+++------,,,,,,,,,,,,---------......,,,,,,,,,------.........222000---+++***+++,,,,,,,,,,,,,,,------.........+++,,,---...//////////////////000333999???DDDFFFFFFFFFHHHKKKNNNPPPPPPOOOHHHFFFFFFIIIKKKKKKNNNRRRZZZjjj|||{{{~~~{{{zzzzzz{{{}}}xxxqqqsssxxxfffYYYHHH===999888666333111111222222222222222222222111111000000000000000/////////............------...............------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++***))))))******++++++,,,,,,------...............000111111333555999>>>CCCIIINNNPPPRRRWWW]]]``````___```aaaWWWTTTQQQOOOOOOQQQUUUWWW___mmmyyy||||||mmmcccYYYUUUSSSNNNKKKJJJPPPOOONNNPPPVVV]]]dddgggrrryyywwwlll```VVVQQQUUUYYY```kkkvvvvvvnnnllljjjdddaaaaaa[[[QQQDDD<<<888777444222333222111000//////000111000000000000000000000000111000000000000/////////////////////////////////,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------------------------111...+++***,,,......---,,,,,,,,,---------......,,,,,,------------------000///---,,,++++++,,,---,,,,,,,,,---------......++++++,,,---............000111222666;;;@@@DDDFFFFFFGGGJJJMMMPPPPPPPPPOOOJJJHHHHHHKKKMMMNNNTTT[[[hhhwww~~~zzzyyyzzz{{{~~~zzzrrrpppyyyrrreeeSSSEEE===:::666333333333333333333333333222111111111000000000000000///............---------------...............---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++......------,,,,,,,,,+++...------,,,,,,+++******------------------------...---------...111444555888<<>>AAADDDEEEFFFHHHLLLOOOQQQPPPOOOMMMHHHGGGHHHJJJKKKOOOZZZfffzzz|||uuusss~~~~~~zzzxxxzzz}}}vvvpppssszzzvvv```LLL@@@:::666444333333333333222222222222000000111111111000000000............------------,,,---......///............---,,,++++++,,,---...........................,,,---------------,,,,,,......------,,,,,,++++++++++++,,,,,,---......///......---------------------,,,,,,---///333777:::AAAEEEJJJKKKKKKNNNUUU[[[kkkppprrrmmmaaaVVVPPPNNNHHHGGGFFFHHHMMMVVV^^^dddqqqwww{{{zzzxxxtttjjj___UUUMMMHHHHHHHHHHHHIIIKKKMMMQQQXXXbbbmmmzzzsssjjj^^^[[[WWWWWW]]]hhhttt|||sssfff^^^\\\ZZZVVVPPPHHHBBB<<<999777444333222111000111222222000000000000000000000000111111111000000000//////////////////////////////---------...................................................////////////...---,,,,,,++++++++++++------------------------000///...---,,,------,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,------......------------------------------/////////...////////////333666:::===???AAABBBCCCDDDHHHMMMPPPPPPNNNLLLKKKGGGGGGIIILLLNNNVVVfffvvv{{{xxx{{{yyypppmmmvvv{{{yyy{{{~~~tttrrrtttmmmTTTCCC;;;666555333333222222111111111111///000111111111111000000//////.........---------,,,------...//////.........---,,,++++++,,,---...........................,,,------......---------------,,,,,,+++++++++***+++,,,,,,------...//////---------------,,,,,,,,,,,,,,,---...222777<<>>888555333333222222111111000000...///111222222111000000000////////////.........,,,,,,---...////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++++++++++++++,,,,,,,,,///......------,,,++++++---------------------------...000333888===BBBEEELLLMMMNNNPPPUUU___lllvvvxxxpppcccUUUIIIDDDDDDEEEDDDHHHNNNWWWaaajjjrrrwww~~~wwwmmmeee```\\\WWWSSSOOOKKKJJJMMMPPPRRRWWW]]]dddlllxxxxxxmmmccc\\\ZZZ[[[\\\fffnnn{{{mmm```WWWTTTQQQOOOMMMIIIDDDAAA888777555333222111111111000000000000000000000000////////////............/////////////////////////////////.......................................*********+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,------............------------,,,,,,,,,---,,,,,,+++,,,...///000777;;;???@@@???===>>>@@@DDDHHHMMMMMMJJJGGGGGGGGGFFFHHHOOOYYYcccqqqzzzwwwvvv|||xxxnnnlllpppuuu}}}}}}~~~{{{zzzzzz~~~~~~tttqqqlll}}}~~~gggSSSDDD:::666555444444333222222111111...///111222222222000000111111000000000/////////+++,,,---...////////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,------............------,,,+++++++++---------......//////000000222555:::???EEEIIILLLMMMMMMMMMQQQXXXcccnnntttnnneeeXXXNNNJJJIIIJJJJJJLLLQQQZZZeeeooovvv{{{}}}xxxoooccc\\\YYYWWWUUUTTTPPPNNNNNNSSSXXX\\\ccckkkvvv~~~ssshhh```[[[XXX]]]bbbkkkxxx|||mmmaaaZZZSSSOOOPPPPPPMMMJJJ===;;;999666444333222222000000000000000000000000000000000////////////...////////////////////////000/////////.........---........................++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,------------------------------)))+++......,,,,,,---///,,,,,,,,,---------......,,,,,,------------------...---,,,,,,,,,---...///......---------,,,,,,,,,...---------...000333444;;;???BBBBBB???===???BBBFFFJJJNNNMMMIIIFFFFFFHHHHHHJJJSSSbbbrrr}}}}}}tttpppttt|||}}}}}}{{{|||uuuppp```ooo|||nnnYYYHHH<<<666666666555444333333222222---///111222333222111000111111111111000000000000+++,,,---...////////////+++,,,............,,,+++........................,,,,,,---.../////////...+++,,,,,,---...///000000******+++,,,,,,------...---......///000111111222222444999>>>DDDJJJNNNPPPNNNMMMMMMPPPXXX```gggjjjddd[[[RRRMMMNNNQQQQQQPPPWWW]]]gggqqqyyy~~~qqqfff[[[UUUUUUTTTTTTTTTRRRQQQSSSZZZ___eeennnwwwtttiii```[[[XXXYYY___kkk{{{kkkaaaTTTOOOQQQTTTSSSPPP@@@>>>;;;888666444444333000000000000000000000000111111111111000000000000////////////////////////000000//////.........---////////////////////////........./////////000000++++++++++++,,,------...........................))),,,//////...---///111,,,,,,,,,---------......,,,,,,,,,------.........///...,,,++++++,,,...///.........------,,,,,,,,,111000000000222555888:::>>>AAAEEECCC@@@>>>@@@CCCHHHLLLOOOMMMIIIFFFGGGJJJQQQSSS]]]ooo|||uuuvvv~~~{{{{{{}}}~~~vvvjjjkkkrrr|||vvvbbbKKK???===999777444333222222000...000000111111111222222222222111111000///......---...........................---,,,++++++---...000---------------------------------,,,,,,+++++++++---------............///---......///......------------...///000000000000777<<>>CCCIIIMMMOOOPPPPPPQQQLLLMMMOOOSSSWWWYYYXXXWWWUUUSSSRRRSSSXXX```hhhmmmuuuzzzwwwkkkdddZZZTTTOOOOOOOOONNNQQQVVVVVV```jjjpppyyyyyyrrrhhhbbb\\\ZZZ```jjjuuu||||||mmm```YYYUUURRRPPPHHHEEE???999555333222222777555222111222222222111111111111111111111111111111000///...............//////.........---------000000///...............///...---,,,,,,,,,------------------------------.................................---------,,,,,,...///000///---,,,---...........................,,,,,,---------.........000///......------------000000///111444:::@@@CCCEEEDDDBBBAAAAAADDDIIIMMMLLLJJJKKKLLLJJJIIILLLRRR```ppp~~~~~~}}}zzzxxxwwwxxxyyy}}}uuuooommmuuu|||jjjWWWIIIDDD888555333222222333222111111111111111111222222222111111000000//////.................................---,,,,,,,,,---///000------------------------.........---------------------------............------------------------.........///333777<<>>CCCGGGFFFDDDBBBCCCGGGKKKMMMNNNLLLJJJJJJKKKJJJKKKQQQZZZnnn}}}yyywwwwwwvvvttttttvvvzzz}}}}}}sssmmmrrr}}}ooo]]]NNNFFF===:::666333222111///...111111111111111111111111111000000000/////////..............................------,,,---...//////------------------------........................,,,,,,---------.........,,,,,,,,,,,,,,,------...///...///111666<<>>:::999555333111000111222222111111111111111111111111111111111000///.........///////////////............000///............//////.........------------...---------------------------------------------------,,,,,,,,,,,,+++++++++---***)))***...///...+++........................------........./////////111000///...------------///111444888===BBBFFFHHHEEECCCCCCFFFKKKOOOOOONNNJJJHHHHHHHHHHHHKKKVVVaaazzz{{{wwwsssrrrqqqqqqttt{{{zzzqqqrrr{{{qqq```PPPEEE@@@<<<777444222111000///111111111111111111111111000000000000////////////////////////////////////------------......//////------------------------........................,,,,,,,,,------------...---,,,,,,,,,,,,---...//////000222666;;;BBBHHHLLLPPPRRRSSSSSSQQQOOONNNOOOVVVXXXYYYWWWQQQNNNMMMNNNPPPSSSZZZdddooozzz{{{pppcccXXXPPPLLLLLLKKKNNNTTTXXX]]]fffpppwwwllldddaaaaaaeeerrr}}}vvvpppiiiaaa[[[XXXXXXVVVRRRKKKCCC===:::666444111000111222222111000000000000000000000000///////////////000111222000000/////////.........//////............//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***((('''***...000///---........................,,,------------.........000000///............///000222666;;;@@@DDDFFFHHHCCCCCCDDDHHHMMMPPPNNNKKKGGGEEEEEEFFFGGGMMM\\\jjj|||zzz|||xxxvvvooooooooorrryyyxxxvvvzzztttfffUUUGGG@@@<<<888555444555444444222222222111111111111111000000000000////////////////////////////////////------......////////////---------------------------------------.........,,,,,,,,,,,,------------...---,,,,,,---...000111111444888>>>DDDIIIMMMOOOQQQRRRRRRRRRQQQQQQSSSUUU\\\ZZZUUUOOOJJJGGGGGGHHHOOOUUU___jjjttt|||xxxmmmaaaWWWQQQNNNMMMOOOPPPTTT[[[bbbjjjwww|||rrrjjjeeecccjjjvvv~~~zzzsssjjjdddaaa^^^XXXSSSMMMFFF???:::888666333222222222222111000000000000000000000000.........///000111222333000000000/////////......///............//////000------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////.........---,,,+++***+++---...---,,,........................,,,,,,---------.........//////......//////000111222555:::???CCCEEEFFFFFFCCCDDDHHHLLLNNNNNNKKKIIIDDDCCCDDDFFFIIITTThhhzzz|||~~~{{{uuurrrqqqlllnnnrrryyyzzzyyy|||qqqaaaRRRCCC???:::666555666666666222222222111111111000000////////////000000000000////////////////////////---......///////////////------------------------+++,,,,,,,,,------------++++++,,,,,,,,,---------///...---------///111333555999@@@GGGMMMPPPQQQQQQTTTTTTSSSQQQQQQTTTYYY\\\[[[VVVOOOJJJHHHHHHHHHHHHSSSZZZfffpppwwwxxxvvvsssnnnhhh___VVVQQQOOOPPPQQQWWWXXX^^^gggqqq|||vvvooohhhhhhlllwww~~~yyymmmfff\\\UUUQQQLLLCCC<<<;;;888555333333222111000000000000000000000000000////////////000111222222000000000000/////////..................///000000,,,---...///000000///...------------------------////////////////////////////////////............,,,---...---,,,+++,,,---........................---............/////////------......///111222333777:::???CCCFFFGGGFFFEEECCCGGGMMMPPPOOOLLLIIIGGGAAAAAADDDHHHOOO^^^wwwzzzrrrooooooooommmsss}}}}}}yyy}}}|||lll]]]HHHCCC===888666555444333222222222222111111000000////////////000000000000000000000000000000000000---......///000/////////------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------000///...---...000222444777===EEENNNSSSUUUTTTSSSWWWVVVTTTRRRRRRVVV\\\```VVVQQQKKKIIIKKKNNNOOONNNZZZaaallluuuwwwrrrkkkeee^^^[[[VVVRRRPPPRRRUUUWWW___aaagggrrr}}}xxxnnniiifffnnn~~~xxxmmm```XXXVVVQQQHHH@@@<<<:::666444333333111000000000000000000000000000111111000000000000000111000000000000////////////...............///000111,,,---///000000000///.........................................................---------,,,,,,,,,***---///...,,,+++---000........................////////////000000000000,,,------...000111333444:::===BBBGGGIIIHHHGGGEEEDDDJJJQQQSSSPPPKKKHHHGGG@@@AAAEEEKKKUUUggg~~~vvvttt{{{}}}rrrmmmmmmoooqqqpppyyy}}}~~~|||{{{sssgggTTTFFF999666888666222000333333333222222222111111000000111111111111000000---------.........//////,,,,,,------......////////////.........---------........................///......---------......///000/////////111555999AAAEEEJJJOOOSSSUUUUUUTTTRRROOOOOOTTT[[[^^^[[[WWWPPPMMMNNNQQQOOOMMMTTT___iiikkkooorrrqqqkkkbbb\\\YYYWWWUUUUUUSSSSSSZZZcccdddlllxxxuuunnniiikkkvvv}}}iiiZZZTTTPPPKKKGGGAAA===888555444444333222222222111111111111111111111111111111000000000000...............///000111//////............//////000000//////......------//////////////////////////////////////////////////////000000000000//////------------------,,,,,,,,,------...///000111111//////////////////......000///...---///111444666>>>DDDIIIJJJGGGDDDEEEGGGOOOOOONNNNNNLLLIIIEEEBBBCCCDDDHHHQQQ```vvvvvveeefffooowww}}}sssqqqqqqqqqsssvvvyyy{{{}}}|||{{{{{{pppZZZKKK===888888666333222333333333222222222111111000000111111111111000000---------.........///////////////000000111111111//////.........---------........................///......------.........///000000000111555:::>>>EEEHHHMMMRRRUUUVVVUUUTTTQQQPPPRRRWWW]]]^^^YYYTTTQQQOOOPPPSSSSSSTTT]]]hhhrrrtttuuutttppphhh```[[[WWWTTTSSSTTTTTTVVV___iiisss{{{|||vvvooommmrrrzzzrrraaaWWWQQQKKKFFFDDDBBB>>>:::777555555555333222222111111111111111111111111111000000000000000////////////000000111//////............//////////////////////////////------------------------//////////////////////////////000000000000//////...---------------------------......//////000000........................111000//////000444777:::AAAEEEIIIIIIFFFEEEGGGJJJQQQPPPOOOMMMKKKIIIEEECCCCCCFFFMMMYYYjjj{{{kkk```eeemmmtttxxxpppnnnoooqqqvvv|||}}}|||}}}}}}zzz{{{dddTTTCCC;;;999666444444333333333222222222111111000000111111111111000000------........./////////000000000000111111111111...............---------........................///......---....../////////000111222444999@@@EEEJJJMMMRRRVVVXXXWWWTTTRRRPPPRRRVVV\\\```^^^WWWQQQRRRQQQSSSWWW[[[```kkkuuu~~~wwwlllaaaZZZXXXUUUSSSSSSUUUXXX^^^jjjvvvzzzsssppppppsssuuuzzz~~~kkk___WWWOOOJJJJJJKKKIIIDDD===888777888444333222222111111111222111111111111000000000000222111111000000000000111//////............//////......///000000111222222------------------------////////////////////////...//////000000//////....................................///////////////........................222111000000333777<<>>EEEKKKMMMPPPUUUXXXYYYVVVRRROOOOOOSSSYYY___```\\\TTTOOOQQQSSSWWW]]]dddmmmyyyuuueeeYYYTTTTTTTTTSSSUUUZZZ```iiixxx~~~|||sssnnnmmmnnnrrr|||vvvjjjaaaYYYTTTRRRVVVXXXSSSIII>>>999888555444333222222222222222111111111111000000000///222222111000//////////////////............/////////000000000111111111222////////////////////////////////////////////////...//////////////////............//////////////////////////////.........------------............111111111222555;;;@@@CCCIIIHHHGGGEEEDDDGGGLLLPPPRRRPPPMMMIIIFFFDDDEEEFFFIIITTTdddxxx~~~}}}vvvfffggglllssstttttt{{{}}}xxxsssppppppssswww~~~vvvwww}}}zzzuuutttwwwyyyyyyzzzhhhSSSDDD;;;555333555333333333222222222111111000000111111111111000000........./////////000000/////////...............---............................................................///000111///111444888<<>>888777666444333333222222111111111111000000000000//////////////////000111//////............//////////////////////////////........................////////////////////////---......//////......---+++,,,,,,---......//////------......//////000000......//////000111111222///222888???FFFKKKNNNPPPLLLKKKJJJKKKMMMPPPQQQRRROOONNNKKKGGGEEEIIISSS\\\iii~~~|||~~~yyyvvvuuutttvvvrrrllllllkkkxxx}}}xxxuuuuuu|||}}}jjjWWWGGG;;;777888333333333222222222111111000000111111111111000000////////////000000000000------,,,,,,,,,+++++++++---------.........//////....................................///000222222777<<>>:::999555555444333222222222222111111111111000000000000222111///...---------...////////////////////////---...///111111///...---//////.........---------///111222333333444666888<<>><<<999777666444111...444222///,,,,,,...000222222222222111111111000000000000000///////////////////////////////////////000000000000///////////////////////////////////////000111000...---------////////////////////////...000111111///...///000///...///111000---///444333888>>>DDDIIILLLPPPRRRUUURRRPPPRRRVVVWWWTTTPPPTTTLLLHHHIIIHHHNNNccc|||}}}yyyxxxvvvwwwzzz{{{ppphhhccceeeooo|||uuu```NNNAAA:::888555444333222111111111111111111111111000000000000222111///...------......////////////////////////---...///000000///...---//////.........---------///000111222222555888;;;@@@DDDJJJOOOQQQSSSTTTUUUWWWUUUQQQMMMKKKKKKNNNPPPRRRJJJGGGJJJMMMOOO[[[jjjyyyqqqeeeYYYTTTTTTXXX^^^fffsss|||vvvrrrtttwww|||~~~zzznnnkkkeee^^^WWWRRRNNNLLLCCC@@@<<<999888666444222444333000///...///111222222222222111111111000000000000000000000000000000////////////////////////000000000000////////////------------------------(((***---......///000222////////////////////////...///111111///...///000111//////222111...000555555:::@@@FFFKKKOOORRRTTTVVVSSSRRRSSSWWWWWWTTTQQQPPPIIIFFFIIIMMMWWWooo{{{yyyxxxxxx}}}tttlllbbbccckkkzzzxxxfffUUUFFF<<<666444444333222111111111111111111111111000000000000111111000///............////////////////////////---...///000000///...---/////////............---//////000111333666;;;???EEEIIIMMMPPPQQQSSSUUUWWWUUUSSSOOOMMMLLLMMMOOOQQQOOOGGGDDDIIIOOOVVVeeetttvvvoookkk```ZZZUUUUUUXXX___kkkwww~~~vvvrrrooosss~~~}}}vvvrrrkkkddd]]]WWWTTTRRRJJJFFF@@@<<<:::888666555444333222222111111222222222222222111111111111111///000000000111222222222000000000000000000000000000000000000////////////........................&&&))),,,---...///111333////////////////////////---///000000///...///000222000000222111///111666888<<>>:::888666555333333333333333222111111111111111111111111111111//////000111222333333444000000000000000000000000000000000000////////////111111111111111111111111+++---//////.........///////////////////////////,,,...000000///...///000222000000111000///111777:::???FFFKKKPPPSSSWWWYYYYYYXXXWWWXXXXXXWWWSSSPPPOOOJJJIIIQQQ]]]ppp~~~||||||}}}}}}zzzssskkkhhhlll{{{zzzpppcccTTTEEE;;;777777666444444444444444111111111111000000000///000000000000000/////////////////////////////////......////////////......///////////////////////////000222333777===DDDIIILLLNNNPPPQQQRRRRRRTTTVVVTTTQQQMMMKKKKKKLLLLLLKKKFFFCCCBBBIIIUUUcccsss~~~{{{oooaaaWWWUUUVVVYYYXXXZZZ___fffsss~~~uuuooorrryyywwwmmmddd^^^[[[YYYSSSIIIAAA;;;777555444222222333333333222111000111111111111111111111111//////000111222333333444000000000000000000000000000000000000////////////111111111111111111111111///000111111///......///////////////////////////,,,---///000///...///000111......000000///333999===BBBHHHMMMQQQTTTWWWYYYZZZYYYYYYYYYXXXUUUQQQNNNLLLKKKNNNZZZkkk}}}|||}}}xxxllliiimmmzzz|||uuujjj[[[JJJ???888888777666555555555555111111111111000000000000///000000111111000000///////////////////////////////////////////////////...////////////000000000000222444777;;;@@@GGGLLLLLLOOORRRTTTSSSSSSTTTUUUSSSOOOJJJIIIKKKLLLJJJHHHFFFEEEGGGNNN[[[iiiuuu}}}zzzpppbbbVVVPPPPPPRRRUUUWWW]]]gggrrruuuqqqrrrxxxlllccc^^^\\\UUULLLCCC===999666444222222333333333222111000111111111111111222222222///000000000111222222222000000000000000000000000000000000000////////////........................---///111111000000111222////////////////////////+++---//////......///000000......000111111666<<>>CCCIIIMMMMMMPPPTTTWWWWWWVVVVVVVVVOOOKKKGGGGGGJJJLLLJJJHHHHHHIIIMMMUUUbbbooowwwzzzwwwooocccVVVOOONNNPPPSSSVVVZZZeeettt~~~~~~wwwtttwwwsssggg```[[[UUUMMMFFF@@@===:::888444444444333333333333333000000111111111222222222000000000000000000000000////////////////////////000000000000////////////------------------------+++---///000000000222333////////////////////////***,,,...///......///000111//////222444555:::AAAGGGJJJOOOSSSUUUVVVXXXZZZWWWYYYYYYXXXTTTOOOJJJHHHIIIPPP___uuuwwwmmmsss}}}{{{yyyyyyyyy{{{sssqqqrrryyy}}}ssscccPPPCCC777777555444444444444444111111111111000000000000///000111222222111000/////////////////////////////////............//////.../////////000000111111222555999===AAAEEEJJJNNNNNNRRRVVVYYYZZZXXXXXXWWWLLLGGGDDDEEEJJJMMMKKKIIIJJJMMMRRRZZZgggrrrxxxxxxooofffYYYOOOLLLOOOTTTWWW[[[```nnn~~~yyyqqq|||xxxiiiaaaYYYTTTMMMGGGCCC@@@>>><<<666666555444444444444555000000111111222222222222000000000000////////////////////////////////////000000000000////////////////////////////////////+++---///000//////000111////////////////////////***,,,...///......///000222000000444666777>>>EEEJJJNNNRRRUUUWWWXXXYYYZZZVVVXXXYYYWWWRRRMMMHHHFFFNNNWWWhhhwwwlllpppvvvyyyttttttuuuwwwzzz|||tttooosss}}}xxxlllYYYHHH===777444444555222111333333333222111000///......000000000000////////////........................------......///000000000000111111000//////111333444888>>>CCCGGGJJJNNNPPPPPPSSSWWWZZZZZZXXXUUURRRHHHGGGGGGHHHJJJMMMMMMMMMQQQUUU[[[cccppp||||||mmm___SSSPPPSSSTTTUUUWWW```mmm~~~zzzzzz|||~~~qqqiii]]]VVVPPPNNNOOONNNHHHBBB999666333333444555222000333333333222222222111111000000000000000//////...000000////////////000000000000000000000000000000111111000000//////......//////............/////////////////////////////////////////////000111111000000000111444:::BBBHHHMMMQQQUUUWWWWWWWWWXXXYYY]]]WWWSSSRRRPPPKKKIIIKKKNNNaaazzzuuulllpppvvvzzzzzztttpppnnnnnnqqqyyyxxxppppppwww}}}rrr___NNN@@@:::555555666333333444111111111111000000000000000000000000////////////........................---------...//////000000000000111000///000222444666:::???DDDHHHKKKOOOQQQQQQTTTXXXZZZZZZVVVRRROOOFFFFFFGGGIIILLLNNNPPPPPPVVV[[[cccnnnzzzzzzkkk```UUUSSSUUUWWW\\\```iiixxx|||zzzzzzvvvnnneee___ZZZ[[[___^^^VVVNNN>>>:::555444555555333111333333333222222222111111000000000000000//////...000000////////////000000000000000000000000000000111000000000/////////...//////............/////////////////////////////////////////////000111111111222222444777===DDDJJJNNNQQQUUUWWWWWWWWWXXXYYY\\\WWWSSSRRROOOLLLNNNSSSaaasssqqqlllooozzz}}}sssmmmjjjiiikkkoooxxxsssmmmoooyyyyyygggWWWFFF===777666666555444555000000000111111111222222000000000000////////////////////////////////////,,,,,,------.../////////000000111000000111444666999===BBBGGGJJJMMMPPPRRRSSSUUUYYYZZZYYYTTTNNNJJJEEEFFFHHHKKKNNNQQQSSSTTT\\\cccnnn{{{sssbbbYYYRRRPPPQQQVVV```iiisss|||wwwxxx~~~uuummmgggcccgggnnnnnnfff\\\FFF@@@999555555555444222333333333222222222111111000000111111000000///...000000////////////000000000000000000000000000000000000000000//////////////////............//////////////////////////////000////////////000111111333444555777:::???GGGLLLNNNQQQUUUWWWXXXWWWXXXYYYZZZWWWTTTQQQMMMLLLTTT^^^wwwwwwqqqsssvvvwwwlllgggeeefffkkkqqq{{{wwwmmmkkktttnnn___LLLBBB888666666555444555111111111111111111111111000000000000////////////000000000000000000000000,,,,,,,,,---....../////////000111111111333666888<<<@@@EEEIIILLLNNNQQQSSSUUUWWWZZZZZZWWWQQQKKKGGGFFFHHHJJJLLLOOORRRVVVYYYbbblllyyyzzziiiXXXSSSOOOOOOQQQYYYggguuuyyyuuuyyy|||pppiiidddiiirrrtttmmmdddMMMFFF<<<666444444444333333333333222222222111111000111111111111000//////000000////////////000000////////////////////////000000000000//////////////////............//////////////////////////////000000//////000000111222333444666999<<>>666333333333222333333333222222222111111111111111111111000000///000000////////////000000////////////////////////////////////000000000000//////............//////000000000000000000000000000000000000000111222222222444888;;;>>>CCCIIIMMMPPPSSSVVVXXXXXXXXXXXXXXXXXXVVVSSSOOOJJJOOObbbttt|||uuurrrkkkeeeeeehhhnnnzzzssslllsss|||uuusssxxx{{{yyy{{{rrr]]]NNN>>>888777555333333555444333222111000//////000000000000////////////////////////////////////------......///000000000...000222333444666:::===BBBEEEIIILLLNNNOOOQQQSSSUUUUUUUUUSSSPPPKKKGGGDDDHHHJJJKKKMMMPPPWWWaaaiii{{{mmm]]]RRRPPPRRRYYYcccqqq~~~yyy|||{{{vvvooohhhgggkkkmmmkkkgggVVVMMMAAA888555444333222333333333222222222111111111111222222111111000///000000////////////000000000000000000000000000000////////////000000000000//////............//////000000000000000000000000111000000000000111222222222555999===AAAEEEJJJNNNQQQTTTWWWYYYXXXXXXXXXXXXWWWTTTQQQOOOOOOWWWlllzzzjjjfffdddhhhnnnxxxvvvkkkppp|||rrrnnntttyyyyyy~~~~~~fffUUUCCC;;;999666444333333333333222222111111111000000000000////////////..............................//////000111111111...000222333555888<<>>:::888666444333333333222222222111111111222222222222111000000000000////////////000000000000000000000000000000.../////////000000111111//////............//////000000000000000000000000111111111000111111222333444888>>>BBBFFFJJJNNNQQQRRRTTTXXXYYYYYYXXXXXXXXXSSSOOONNNRRR[[[kkkvvvnnnfffgggkkkuuu